@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.0
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
iframe.syukkin{
 border: none;
 margin: 0px;
 width: 350px;
 height: 350px;
 overflow: hidden;
}
.page-id-301 li{
	border-bottom:1px dotted gray;
}
.page-id-301 .qu{
	color:orange;
	font-weight:bold;
	margin:1em 0 0;
}
.page-id-301 .qu:before{
	content:"Q."
}
.page-id-301 .an{
	color:gray;
}

.page-id-301 .btn{
	display:block;
	width:60%;
	margin:2em auto;
	background-color:orange;
}
.page-id-301 table th{
	width:20%
}
.page-id-301 table td{
	padding:1em;
}
.page-id-301 .rec_title{
	font-size:1.2em;
	font-weight:bold;
	width:60%;
	margin:0 auto;
	text-align:center;
	display:block;
	border-bottom:1px solid gray;
	margin-top:2em;
	margin-bottom:1em;
	color:gray;

}
.page-id-301 h1{
  display: none;
}
.page-id-301 main.main{
  padding:0px;
}
.page-id-301 .rec_content{
  padding:1em;
}

.page-id-10912 .casts table td,.page-id-10912 .casts table th{
	border:none;
	background-color:#fff;
	}
.page-id-10912 .casts table th{
	width:30%;
}
.page-id-10912 .casts li .cast_thumb img{
	width:150px;
    border-radius:100px;
}
.page-id-10912 .casts li .cast-name{
	font-size:2em;
	vertical-align: middle;
}
.page-id-10912 .casts li .sns img{
	width: 45px;
	margin-left:1em;
	vertical-align:middle;
}
/*出勤表ページ*/ 
.page-id-11414 ul.syukkin{
	padding:1em;
}
.page-id-11414 ul.syukkin li{
	border-bottom:1px dotted gray;
}
.page-id-11414 ul.syukkin li span.date{
	color:gray;
	font-size:0.8em;
}
.page-id-11414 ul.syukkin li span.cast{
	color:#bf9e41
}
/*新トップページ*/
/*ヘッダーの文字と背景の色を変える*/
.mobile-header-menu-buttons,.mobile-footer-menu-buttons{
	background-color:#ffd1d6;
}
.mobile-header-menu-buttons span,.mobile-footer-menu-buttons span{
	color:#bf9e41;
}
.content {
  margin-top: 0px;
}
.footer {
  margin-top: 0px;
}
.page-id-11399 #content #main article {
    margin-top: -19px;
}
.author-info{
  display: none;
}
.page .date-tags{
  display: none;
}
.home a{
  text-decoration: none;
  /* color : inherit; */
}
.home .article{
  padding:0;
}
#sidebar{
    display: none;
}
#slide-in-sidebar li{
    border-bottom: 1px dotted gray;
    padding:10px 0;
}
#slide-in-sidebar .shop-name{
    display: block;
    font-weight: bold;
    color:black;
    font-size: 1.25em;
}
#slide-in-sidebar .shop-info{
    color:gray;
}
.page-id-11399 main.main{padding:0;}
.page-id-11399 .entry-content{/* margin-top:-30px; */margin-bottom:-20px;}
.page-id-11399 h1{display:none;}
.main{max-width:480px;margin:0 auto!important;}
.page-id-11399 .top-title{
	  font-family:Century;
	  padding-top:10px;
}
.page-id-11399 #top_consept{
    margin-top: -10px;
    background: top center url("https://akijo.jp/wordpress/wp-content/themes/cocoon-child-master/img/concept.png"),
  linear-gradient(#dff5f4, #b8e6e8);
    background-repeat:no-repeat;
    text-align:center;
  }
.page-id-11399 .top-title{
  display:block;
  text-align:center;
  color:#bf9e41;
  
}
.page-id-11399 #top_consept p{
  color: #bf9e41;
  font-family:serif;
  padding-top: 38px;
  font-size: 8.5pt;
  padding-bottom: 30px;
}
.page-id-11399 .top_how{
  text-align:center;
  padding:0 1em 30px;
}

.page-id-11399 #top_price{
    background-color: #e9e7de;
	background-image:linear-gradient(-90deg, #f5f4f0 50%, transparent 50%);
	background-size: 14px 14px;
    padding-bottom:1em;
}
.page-id-11399 #top_price table{
	text-align:center;
    width:80%;
    margin:0 auto;
    border:3px solid #bf9e41;
}
.page-id-11399 #top_price table tr{
    background-color:#fff;
}
.page-id-11399 #top_price table td{
    border:none;;
}
.page-id-11399 #top_price table td.left{
    text-align:right;
}
.page-id-11399 #top_price table td.right{
    text-align:left;
}
.page-id-11399 .span_tax{font-size:0.5em;font-weight:100;color:gray;}
.page-id-11399 .price{font-size:1.3em;font-weight:bold;color:#bf9e41;}
.page-id-11399 #top_price table tr.ue td{padding-top:15px;}
.page-id-11399 #top_price table tr.st td{padding-bottom:15px;}
.page-id-11399 .more_btn{
  display:block;
  width:60%;
  background-color:#bf9e41;
  padding:5px;
  text-align:center;
  margin:1em auto;
  font-weight:bold;
  color:white;
  position:relative;
  font-size:0.8em;
}
.more:after{
  content:'→';
  right:1em;
  position:absolute;
  color:red;

}

.page-id-11399 #top_news{
	background-color:#fffde1;
	padding:1em;
}
.page-id-11399 #top_news img{
	border:2px solid #bf9e41;
}
.page-id-11399 #top_news p{
	margin:0px;
	color:#bf9e41;
}
.page-id-11399 ul{
	padding:0;
	margin-bottom:0;
}
.page-id-11399 #top_news p{
	margin:0px;
	font-size:0.75em;
}
.page-id-11399 #top_news li{
	border-bottom:1px dotted gray;
}
.page-id-11399 #top_news .news-inner span{
	color:#bf9e41;
}
.page-id-11399 .small{
	font-size:0.75em;
}
.page-id-11399 #top_news .small{
	color:gray;
}
#top_banner{
	padding:1em;
	padding-bottom:0.5em;
}
.page-id-11399 #top_blog{
	background-color:#fffde1;
	padding:1em;
}
.top-blog li{margin:0!important;;border-bottom:1px dotted #ddd;padding:2px 0;/* height: 68px; */}
.top-blog li:first-child{border-top:1px dotted #ddd;}
.top-blog .blog-img{
	display:inline-block;width:60px;height:60px;float:left;margin-right:5px;
	}
.blog-inner{height:60px; vertical-align:middle; display:table-cell;}
.top-blog .blog-info{
	line-height:1.2;
	}
.pick_up{margin:0px;}
.top-blog .blog-info p{margin:0px;font-size:0.75em;color:#bf9e41;}
.top-blog .blog-info span{color:#bf9e41;font-weight:bold;font-size:0.8em;}
.page-id-11399 .read-more a{display:block;text-align:right;color:gray;font-size:0.75em;}
.page-id-11399 #top_twitter{padding:1em;}
.page-id-11399 .top_twitter_box{border:2px solid #bf9e41}
#top_sns {text-align:center;}
#top_sns img{
	max-width: 30px;
	margin:10px;
	}
.page-id-11399 .breadcrumb{display:none;}
#footer{
	background-color:#d9d9d9;
	padding-bottom:1em;
}
#footer table{
	width:480px;
	margin:0 auto;
}
#footer table tr td,#footer table tr th{
	background-color:#d9d9d9;
	border:none;
	color:gray;
}
#footer a{
	color:gray;
	text-decoration:underline;
}
#footer table tr th{
	width: 30%;
	text-align: left;
	vertical-align:top;
	padding-right:1em;
}
#footer .footer-bottom{
	display:none;
}
.footer-center p{
	text-align:center;
}
/*ここまで*/


.clearfix::after{
  content: "";
  display: block;
  clear: both;
}
.right{display: block;text-align: right;}
.page .eye-catch-wrap{display: none;}
.home .article-header{display: none;}
.page .date-tags,.page .author-info{display: none;}
.swiper-container img{width:100%;}
ul{list-style: none;padding:0;}
a{text-decoration: none;color:#d81b60;}


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

/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
      #header-container{display:none;}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
  .column-right{display: none;}
  .column-2-3-2-1 .column-left{width:100%!important;}
  .home main{padding:0!important;margin-top: -2em!important;}

}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
