@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
*/

.nav-reservation a {
	color:#fff;
}
.toc {width:100%;}
.ect-vertical-card .entry-card-wrap .entry-card-thumb {position:relative;}
.ect-vertical-card .entry-card-wrap .entry-card-thumb::after {display:block;content:'';width:100%;height:0;padding-top:56.25%;}
.card-thumb img {display:block;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center;border-radius:8px;}
.ect-vertical-card .entry-card-wrap .entry-card-content {margin-top:10px;}
.entry-card-title, .related-entry-card-title {font-size:1.4rem;}
.entry-card-snippet, .related-entry-card-snippet {font-size:1.2rem;line-height:1.8;}
.entry-card-meta, .related-entry-card-meta {position:relative;bottom:initial;right:initial;margin-top:8px;}

.article h1 {border-bottom:1px solid #545454;padding-bottom:10px;font-size:1.8rem;}
.article h2 {font-size:1.6rem;}
.article h3,.article h4,.article h5,.article h6 {font-size:1.5rem;}
.related-entry-heading {font-size:1.6rem;}
.sidebar h2, .sidebar h3 {font-size:1.4rem;background:#FAF8F5;}
.widget_block ul li a {font-size:1.4rem;}
.widget-entry-cards .a-wrap {
	width:100%;height:auto;
}
.widget-entry-card {display:flex;justify-content:space-between;width:100%;height:auto;}
.widget-entry-card-thumb {float:initial;}
.widget-entry-cards figure {
	width:45%;height:auto;position:relative;
}
.widget-entry-cards figure::after {
	display:block;content:'';width:100%;height:0;padding-top:56.25%;
}
.widget-entry-cards figure img {
	width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;border-radius:6px;
}
.widget-entry-card-content {width:50%;margin-left:0;display:flex;flex-direction:column;padding:8px 0;}
.widget-entry-card-date.display-none {display:block;margin-top:auto;}
.widget-entry-card-post-date.post-date {display:block;font-size:1rem;color:#ccc;}
.widget-entry-card-title {font-size:1.2rem;}
.footer {margin:0 auto;padding:0;}
.footer-in.wrap{width:100%;}

.salon-info {width:100%;height:auto;}
.salon-info-lead {margin-bottom:8px!important;}
.salon-reserve {width:100%;height:auto;display:flex;margin-bottom:20px;}
.salon-reserve > a {width:33%;height:60px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;border-radius:4px;}
.salon-reserve > a > img {width:28px;height:auto;margin-right:8px;}
.salon-reserve > a:nth-of-type(n+2) {margin-left:10px;}
.salon-reserve > a:nth-of-type(1) {background:#b7b09f;}
.salon-reserve > a:nth-of-type(2) {background:#B8D1B5;}
.salon-info > dl {width:100%;height:auto;display:flex;flex-wrap:wrap;border:1px solid #D6D2CA;}
.salon-info > dl > dt {width:20%;height:auto;padding:10px 8px;box-sizing:border-box;background:#FAF6EC;}
.salon-info > dl > dt:not(:last-child) {border-bottom:1px solid #fff;}
.salon-info > dl > dd {width:80%;height:auto;padding:10px 8px;box-sizing:border-box;margin-left:0;}
.salon-info > dl > dd:not(:last-child) {border-bottom:1px solid #F3F2EF;}
@media screen and (max-width:680px) {
  .salon-reserve {justify-content:space-between;}
  .salon-reserve > a {width:49%;}
  .salon-reserve > a:nth-of-type(n+2) {margin-left:0;}
}