@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
@font-face{font-family:"font1";src:url("/wp-content/uploads/fonts/font.eot?") format("oldIE"),url("/wp-content/uploads/fonts/font.eot") format("embedded-opentype"),url("/wp-content/uploads/fonts/font.ttf") format("tunetype"),url("/css/font/font.woff") format("woff"),url("/wp-content/uploads/fonts/font.woff2") format("woff2");}
body{font-family:"font1";}
input,textarea,select,option{font-family:inherit;}

.logo-header{padding:0!important;margin:0!important;}
.site-name-text{font-size:1.35em!important;}
.entry-content{margin-top:-1.25em!important;}
.entry-title{margin-top:-1.15em!important;}
.archive-title{display:none!important;}
.footer-container{padding-top:0!important;vertical-align:top;}
.entry-categories{display:none!important;}
.entry-card-content{border-top:0.15em solid rgb(0,51,153);}
.entry-card-title{color:rgb(0,51,153);}

input.wpcf7-submit{width:80%;border:0.15em solid rgb(220,160,160);background:rgb(240,180,180);border-radius:0.5em;color:rgb(255,255,255);}
input.wpcf7-submit:hover{background:rgba(240,180,180, 0.5);color:rgb(0,0,0);}

h1.heading{padding:0.15em!important;margin-bottom:1.5em!important;border-left:1em solid rgb(132,157,116);color:rgb(132,157,116);font-size:1.4em!important;}

h2.heading{position:relative;margin-bottom:1.5em!important;padding:0.5em 0.25em 0.5em 0.25em!important;font-size:1.2em!important;font-weight:600!important;background:transparent!important;border:0!important;}
h2.heading:after{position:absolute;bottom: 0;left: 0;width: 100%;height: 5px;content: '';background-image: -webkit-gradient(linear, left top, right top, from(#fa709a), to(#fee140));background-image: -webkit-linear-gradient(left, #fa709a 0%, #fee140 100%);background-image: linear-gradient(to right, #fa709a 0%, #fee140 100%);}

h3.heading{position:relative;margin-bottom:1em!important;padding:0.25em;font-size:1.05em!important;font-weight:500!important;background:transparent!important;border:0!important;}
h3.heading:before{position:absolute;left:0;top:0;width: 100%;height: 4px;content: '';background-image: -webkit-linear-gradient(315deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);background-image: linear-gradient(135deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%);}

h4{font-weight:normal!important;background:transparent;margin-bottom:1em!important;padding:0.25em!important;margin-bottom:1em!important;border-top:0!important;border-bottom:0!important;border-left:1em solid rgb(200,200,200);}

h5{font-weight:normal!important;background:transparent;padding:0.25em!important;border-top:0!important;border-right:0!important;border-bottom:0.15em solid rgb(220,220,220);border-left:0!important;}

.p0{padding:0!important;}
.m0{margin:0!important;}
.mb0{margin-bottom:0!important;}
.mb02{margin-bottom:0.2em!important;}
.mb05{margin-bottom:0.5em!important;}
.mb1{margin-bottom:1em!important;}
.lefts{text-align:left!important;}
.centers{text-align:center!important;}
.rights{text-align:right!important;}
.pt1{padding-top:1em!important;}

div.textframe{margin-bottom:1em;padding:0 1em 0.5em 1em!importasnt;border-radius:0 0 0.5em 0.5em/0 0 0.5em 0.5em;background:rgb(245,245,245);}
div.texts{padding:0 1em 0 1em;}

div.imageblock{margin-bottom:1em;text-align:center;}
div.imageblock div{display:inline-block;vertical-align:top;text-align:left;margin:0.15em;padding:0 0.25em 0 0.25em;}
div.imageblock div.images{width:30%;}
div.imageblock div.images img{width:100%;height:auto;}
div.imageblock div.notes{width:65%;}
div.imageblock div div{display:block;width:100%;}

div.rowset{margin-bottom:1em;}
div.rowset div{width:inherit;display:block;}
div.rowset div.title{margin-bottom:0.5em!important;}
div.rowset div.content{padding-right:1em!important;padding-left:1em!important;}
div.rowset div.title span{display:inline-block;border-radius:0;padding:0.1em 0.5em 0.1em 0.2em!important;border-bottom:0.15em solid rgb(220,220,220);border-left:1em solid rgb(220,220,220);}
div.rowset div.title span.inner{border:0;border-radius:0;padding:0 0 0 0.5em;font-size:90%;}

div.inquiryset{margin:0 auto;width:90%;padding:0.25em;border-radius:0.5em;text-align:center;font-size:1.2em;background:rgb(224,255,255);}
div.formbutton{margin:0 auto;width:65%;padding:0!important;}
div.formbutton button{margin:0 auto;padding:0.5em;width:100%;border-radius:0.5em;background:rgb(255,239,32);border:0.15em solid rgb(189,112,3);font-family:inherit;}
div.formbutton button:hover{cursor:pointer;}
span.pagelink{color:rgb(0,0,0139);}
span.pagelink:hover{cursor:pointer;text-decoration:underline;}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
	div.imageblock div.images{width:80%;}
	div.imageblock div.notes{width:95%;}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
	.logo-text{display:block!important;}
	div.imageblock div.images{width:80%;}
	div.imageblock div.notes{width:95%;}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	.logo-text{display:block!important;}
	div.imageblock div.images{width:80%;}
	div.imageblock div.notes{width:95%;}
}
