@charset "utf-8";
/* CSS Document */

/* sub */

/* common */
#content{padding-bottom:40px;}
.entry-content .list_category{display:none;}
.entry-footer{padding:1rem 0 2rem 0;}
.edit-link{display:block;}/* 「"○○○"を編集」のリンク */
#snippet{font-size:0.9rem;padding-top:1rem;}
h1.entry-title ,h1.page-title /*,#about h2*/,#search-wrapper h1.page-title,.no-results h1.page-title{font-size:1.8rem;text-align:center;padding:0 0 40px 0;font-weight:400;/**/}
#single_information h1.entry-title{text-align:left;padding:10px 0;}
h2.comments-title{font-size:1rem;padding:0 0 10px 0;}
h2.entry-title {font-size:1.1rem;/*font-weight:700;*/}
.entry-title{color:#979797;font-size:1.2rem;padding:0.2rem 0;}
.entry-title a{color:#979797;}
.entry-date{font-size:0.88rem;color:#979797;}
#search-wrapper article ,#archive-wrapper article{border-bottom:1px solid #CCC;padding:1rem 0 2rem 0;}
.thmbnail_article{padding-bottom:10px;}
#comments{padding:2rem 0;}
.cat_tile article{border-bottom:none !important;;padding:0 !important;}
.cat_tile h2.entry-title{font-family :YuMincho,'Yu Mincho',serif;font-size:1.5rem;padding:0.4rem 1rem;margin:0;}

/* header */
.hr_dot{border-bottom:1px dotted #000;border-top:0;border-left:0;}
.h2_page{text-align:center;padding:50px 0 40px 0;}

/* category */
#single_post_list article .list_content > *{text-align:left;padding:0;margin:0;}
#categiry_post_list article .list_content > *{text-align:left;padding:0;margin:0;}
.pagination{padding:2em 0;text-align:center;justify-content: center;}
/* product */
#cat_product article{border-bottom: none !important;padding:0 0 2rem 0;}

/* product page -list */
#home_product{background: #fff;text-align:center;}
#home_product div[class*="col"] img{display:block;}
a.button_pink{background-color:#E198B4;color:#FFF;padding:3px 6px;text-align:center;}

/* product single */
.product_head{position:relative;}
.product_dash_brown ,.product_dash_blue_d{/*border-top:1px dashed #B18046;*/border-bottom:1px dashed #B18046;
padding:2px;margin:3rem auto 1rem auto;text-align:center;
/*font-family: "Noto Sans Japanese";*/font-family :YuMincho,'Yu Mincho',serif;font-size:1.86rem;line-height:1.4;color:#B18046;/*font-weight:bold;*/max-width:20em;}
#product_soap .product_dash_brown{max-width:13em;}
#product_pack .product_dash_blue_d{max-width:21em;border-bottom:1px dashed #2E318F;color:#2E318F;/*font-weight:bold;*/}
#product_pack .pink_ornament{background:url('../../img/product/pack/ornament_pink.png') no-repeat center top;background-size:100% 100%;}
a.cart_button_red{background-color:#BE272D;color:#FFF;padding:8px 8px;text-align:center;max-width:22em;}
a.button_bdr_red{border:1px solid #BE272D;color:#BE272D;padding:8px 8px;text-align:center;max-width:22em;}
/* soap */
.soap_head_txt{position:absolute;right:0;bottom:0;}

/* HowTo category */
#cat_howto h1{max-width:20em;background-image:url(../../img/howto/h1_pagetitle_category.gif) ,url(../../img/howto/h1_pagetitle_category.gif);background-repeat:repeat-x;background-position: top left, bottom left;padding:0.5em;margin:1.2rem auto 1.8rem auto;text-align:center;
font-family :YuMincho,'Yu Mincho',serif;font-size:2rem;/*font-weight:bold;*/color:#333333;}
#cat_howto article{border-bottom:none;padding:0;}
#cat_howto #categiry_post_list h2.entry-title{font-family :YuMincho,'Yu Mincho',serif;font-size:1.5rem;padding:0.4rem 1rem;margin:0;}
#cat_howto #categiry_post_list h2.entry-title a{color:#333333;}

/* HowTo single */
#single_howto h1.page-title ,#single_howto .entry-date{display:none;}
#single_howto .cat-title ,#single_howto h1{text-align:center;}
#single_howto h1 .title_vine{margin:auto;padding:4.8rem 2.4rem;max-width:718px;
background:url(../../img/howto/h1_pagetitle.png) no-repeat center top;background-size:100% 100%;
font-family :YuMincho,'Yu Mincho',serif;font-size:1.8rem;color:#333333;}
#howtoArchive_inSingle{padding:1rem 0;}
#howtoArchive_inSingle .to_archive a{color:#E198B4;font-size:1.3rem;}
#howtoArchive_inSingle > h2{font-size:1.2rem;padding:1rem 0;border-top:1px solid #CCC;}
#howtoArchive_inSingle .entry-content{display:none;}
.entry-header{}
.single_howto_in{max-width:682px;margin:auto;}
#single_howto a.button_pink{padding:0.5rem 2rem;font-size:1.15rem;}

#howto_wb01 ,#howto_wb02{font-family: "kozuka-gothic-pro", sans-serif;}
#howto_wb01 .single_howto_in{max-width:700px;margin:auto;}
#howto_wb01 a.button_pink{padding:1rem 4rem;font-size:1.15rem;}
#howto_wb02 .bg_wb0207{margin-top:-30px;background:url(../../img/howto/wbarrier/wb02-07.jpg) no-repeat center top;background-size:100% 100%;padding:40px;}
#howto_wb02 .wb02product{padding:20px 0;}
#howto_wb02 .wb02product .bdr_dash_gray >div{padding:20px 13% 40px 13%;}

.ing_container{line-height:1.82;}
.ing_container >.row{padding-bottom:2.4rem;}
.ing_container >.row >div:first-child img{margin-bottom:1rem;}
#ingredients .ing_name{font-size:1.3rem;line-height:1.2;font-weight:bold;padding-bottom:1.2rem;}

#faq dl ,#voice dl{}
#faq dt{border-top:1px solid #D980A1;border-bottom:1px solid #D980A1;padding:0.4rem 0;margin:0.4rem 0;}
.voice_container > .row >div:first-child{padding-bottom:1rem;text-align:center;}
#voice .voice_name{border-bottom:1px dashed #D980A1;padding-bottom:0.4rem;margin-bottom:0.4rem;}
#faq dd ,.voice_container > .row{margin-bottom:3rem;line-height:1.84;}
#faq dt ,#voice .voice_name{font-size:1.14rem;font-weight:bold;line-height:1.4;}
#faq dt:before{content:"Q.";}
#faq dd:before{content:"A.";font-size:1.14rem;font-weight:bold;}

/* ABOUT (slug: about_us) */
#single_about_us h1.page-title ,#single_about_us .entry-date{display:none;}
#single_about_us h1.entry-title ,#cat_about_us h1.page-title{border-bottom:1px solid #B1B1B1;padding-bottom:40px;}
#brand ,#concept ,#single_about_us h1.entry-title ,#cat_about_us h1.page-title{max-width:740px;margin:auto;}
#cat_about_us h1.page-title{margin-bottom:50px;}
/* COMPANY */
#about h1{letter-spacing:0.2em;}
.about_table{border-top:1px solid #B3B3B3;width:100%;}
.about_table td{border-bottom:1px solid #B3B3B3;padding:5px 0;}
.about_table td + td{padding-left:2em;}
#about frame{width:100%;}
/*#about h2{padding:40px 0 20px 0;}*/
.about_pay ul li{padding:0.5em 0.5em 0.5em 1em;text-indent:-1em;}
/* CONCEPT */
#concept{text-align:justify;}







/* archive */

/* Youtube */
.video_container{position: relative;padding-bottom:56.25%;	/*YouTube プレーヤーのアスペクト比は 16:9 */
height: 0;overflow: hidden;}
.video_container iframe {margin:0;position: absolute;top: 0;left: 0;width: 100%;height:100%;}

/* search */

/* widget */
.widget{padding-bottom:40px;}
h3.widget-title ,#wp-calendar caption{font-size:1rem;font-weight:bold;padding:0 0 10px 0;}
#wp-calendar{width:100%;}
#wp-calendar thead,#wp-calendar tbody{/*border:1px solid #CCC;*/text-align:center;}
#wp-calendar caption {caption-side: top;}
#prev{text-align:left;}
#next{text-align:right}

/* privasypolicy */
#privasypolicy h2{font-size:1.2rem;padding:2rem 0 1rem 0;font-weight:bold;}
#privasypolicy h3{font-size:1rem;}

/* entry */
/*.entry-header{padding-top:40px;} */
.thmbnail_content-single{min-height:60px; padding: 0!important;}/* 投稿や固定ページでアイキャッチがないときに余白にする。メニューに重ならないように。 */
.entry-header{padding-bottom:1rem;}


/* error , search */
#error-404-wrapper h2{font-size:1.2rem;padding:2rem 0 1rem 0;font-weight:bold;}
#error-404-wrapper main{padding:40px;}
#error-404-wrapper:before ,#search-wrapper:before {background: url(../../img/sub/rose_w2560h600.jpg) no-repeat left top;background-size: cover;content: '';max-width:1280px;margin:0 auto;padding-top:24%;display: block;}




@media (min-width: 1200px) {
	.row-eq-height .bdr_dash_pink{width: calc(25% - 60px);margin:30px;}/* howtobeaty category */
	#cat_howto #categiry_post_list h2.entry-title{min-height:6em;}
}
@media (min-width: 992px) and (max-width:1199px){
	.row-eq-height .bdr_dash_pink{width: calc(33% - 30px);margin:15px;}
	#cat_howto #categiry_post_list h2.entry-title{min-height:5em;}
}
@media (max-width:991px){
	.row-eq-height .bdr_dash_pink{margin:30px 0;}
}
@media (min-width: 768px) {
	#primary + #right-sidebar{padding-left:40px;}
	.product_price{width:73%;text-align:left;margin:-20px auto 0 auto;}
	#howto_balmcream{background:url(../../img/howto/balmcream/p01.jpg) no-repeat right 2%;background-size:27%;}
	#howto_soap /*,#howto_pack*/{background:url(../../img/howto/soap/p01.jpg) no-repeat left 46%;background-size:21%;}
}
@media (max-width:767px){
	.product_price{padding-bottom:20px;}
	#single_howto h1 .title_vine{padding:2.4rem;}
}
@media (min-width: 576px) {
	#search-wrapper > #content{padding:120px 75px 40px 75px !important;}
	.product_head{/*margin-left:-60px;margin-right:-60px;*/margin-left:-90px;margin-right:-90px;}
	.voice_container > .row >div:first-child{/*text-align:right;border:1px solid red;*/}
	.voice_container > .row >div:last-child{padding-right:5%;}
}
@media (max-width: 575px) {
	#search-wrapper > #content{padding:80px 40px 20px 40px !important;}
	.product_head{margin-left:-20px;margin-right:-20px;}
	.voice_container > .row >div:last-child{padding:0 5%;}
}

@media (min-width:768px){
	.slidetxt .only_sp{display:none;}
	#home_product .container div[class*="col"]{margin:20px;padding-bottom:60px;border:1px solid #B1B1B1;}
}
