@charset "UTF-8";
/*
	Template: swell
	Theme Name: SWELL CHILD
	Theme URI: https://swell-theme.com/
	Description: SWELLの子テーマ
	Version: 1.0.0
	Author: LOOS WEB STUDIO
	Author URI: https://loos-web-studio.com/

	License: GNU General Public License
	License URI: http://www.gnu.org/licenses/gpl.html

	murasawa.sakura.ne.jp
*/


/* 見出し
---------------------------------------------------------------------------------------------------*/

/* 横線（幅いっぱい） */
.post_content .is-style-heading-wide-hr.is-style-heading-wide-hr {
	font-size: 16px;
}

h3.is-style-section_ttl + .wp-block-image,
h4.is-style-section_ttl + .wp-block-image,
h5.is-style-section_ttl + .wp-block-image{
	margin-top: 0!important;
}

.post_content .is-style-section_ttl {
	margin-bottom: 3em;
}


/* カウント1 */
.post_content h2.is-style-heading-count {
	border: none;
	color: #2a2524;
}

/* カウント2（旧） */
.post_content .is-style-heading-num.is-style-heading-num {
	background: #f1edf1;
}
.post_content .is-style-heading-num.is-style-heading-num::before {
	background: #370035;
}


/* カウント2 */
.post_content .is-style-heading-number.is-style-heading-number::before {
	color: #c3b3c3;
}
.post_content .is-style-heading-number.is-style-heading-number::after {
	background-color: #c3b3c3;
}


/* カウント3 */
.post_content .is-style-heading-step.is-style-heading-step::before {
	color: #c3b3c3;
}
.post_content .is-style-heading-step.is-style-heading-step::after {
	background-color: #c3b3c3;
}


/* カウント4 */
.post_content .is-style-heading-sequence.is-style-heading-sequence::before {
	color: #d7ccd7;
	text-shadow: 0 0 1px #d7ccd7;
	font-weight: bold;
}
@media print, screen and (max-width: 599px) {
	.post_content .is-style-heading-sequence.is-style-heading-sequence::before {
		color: #d7ccd7;
	}
}
.post_content .is-style-heading-sequence.is-style-heading-sequence::after {
	background-color: rgba(55, 0, 53, 0.3);
}


/* カウント6 */
.post_content .is-style-heading-bordered.is-style-heading-bordered {
	border: 2px solid #370035;
}
.post_content .is-style-heading-bordered.is-style-heading-bordered::before {
	z-index: 2;
}
.post_content .is-style-heading-bordered.is-style-heading-bordered::after {
	background-color: #370035;
	z-index: 1;
}



/* カウント3 */
.is-style-count-block{
	position: relative;
	margin: 3em 0;
	padding: 6em 0 0; 
	text-align: center;
	counter-increment: cnt3;
}
.is-style-count-block:before{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	color: #333;
	font-family: 'Josefin Sans',sans-serif;
	font-size: 3em;
	content: counter(cnt3, decimal-leading-zero)!important;
}
.is-style-count-block h3{
	margin: 0 0 0.5em!important;
	padding: 0!important;
}
.is-style-count-block h3:before{
	background: none!important;
}
.is-style-count-block p{
	margin: 0;
	font-size: 0.7em;
}
.count-block-reset{
	counter-reset: cnt3;
}


/* カギカッコ */
.is-style-kakko_box{
	padding: 1.5em!important;
	border: 0!important;
}
h2.is-style-kakko_box{
	width: 100%;
	margin-left: 0;
	background: none;
	color: #333;
}
h4.is-style-kakko_box{
	margin-bottom: 2em;
}
.is-style-kakko_box:before{
	display: inline-block!important;
	width: 2.25em!important;
	height: 2em!important;
	background: none!important;
	border-left: 1px solid!important;
	border-top: 1px solid!important;
}
h2.is-style-kakko_box:before{
	border-bottom: 0;
}


/* カギカッコ（大） */
.is-style-big_kakko_box:before{
	width: 0.75em!important;
	height: 100%!important;
	background: none!important;
	border-radius: 0!important;
}


/* セクション（アンダーバー） */
.underbar01{
	padding-bottom: 1.5em!important;
	background: url(https://murasawa.sakura.ne.jp/wp-content/uploads/2021/02/00c3ff922798a71e467ba8636fbbb502.png) repeat-x left bottom!important;
}
@media only screen and (min-width: 600px){
	.underbar01{
		background: url(https://murasawa.sakura.ne.jp/wp-content/uploads/2021/02/00c3ff922798a71e467ba8636fbbb502.png) no-repeat left bottom!important;
	}
}
.underbar02{
	padding-bottom: 1.5em!important;
	background: url(https://murasawa.sakura.ne.jp/wp-content/uploads/2021/02/41ddfe3123a3a15186ee1117e39cbf95.png) repeat-x left bottom!important;
}
@media only screen and (min-width: 600px){
	.underbar02{
		background: url(https://murasawa.sakura.ne.jp/wp-content/uploads/2021/02/704758b1642d62a25082e514486431b6.png) no-repeat left bottom!important;
	}
}


/* 見出しの両側に線 */
.post_content .is-style-heading-line.is-style-heading-line {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	font-weight: bold;
}
.post_content .is-style-heading-line.is-style-heading-line::before,
.post_content .is-style-heading-line.is-style-heading-line::after {
	content: '';
	width: 45px;
	height: 1px;
	background-color: #000;
}
.post_content .is-style-heading-line.is-style-heading-line::before {
	margin-right: 15px;
}
.post_content .is-style-heading-line.is-style-heading-line::after {
	margin-left: 15px;
}


/* 全体設定
---------------------------------------------------------------------------------------------------*/

/* post_content */
@media only screen and (min-width: 600px) {
	.l-mainContent__inner>.post_content{
		padding: 0;
	}
}
@media print, screen and (max-width: 599px) {
	.-frame-on .l-mainContent{
	}
}


/* OL/UL
---------------------------------------------------------------------------------------------------*/

/* Link アイコン */
.is-style-link1 li:before {
	-webkit-mask-image: url('https://murasawa.sakura.ne.jp/wp-content/uploads/2025/06/19462688e6e585058116c6274291346c.svg');
	mask-image: url('https://murasawa.sakura.ne.jp/wp-content/uploads/2025/06/19462688e6e585058116c6274291346c.svg');
}


/* ブログパーツ */
.p-blogParts + .p-blogParts{
	margin-top: 3em;
}


/* カテゴリ */
.c-categoryList__link{
	background-color: #fcf253;
	color: #000;
}

/* H3 */
.post_content h3{
	position: relative;
	padding: 0.8em 0 0.8em 30px;
}
.post_content h3:before{
	position: absolute;
	width: 6px;
	height: 100%;
	left: 0;
	bottom: 0;
	background: #370035;
	border-radius: 3px;
	content: '';
}

/* dt/dd */
@media print, screen and (max-width: 599px) {
	.swell-block-dl__dd{
		font-size: 94%;
	}
}

/* a */
.post_content a:hover,
.swell-block-postLink .c-blogLink__text:hover{
	text-decoration: none;
}
@media print, screen and (max-width: 599px) {
	[class*=is-style-btn_] a{
		display: block;
	}
}

/* 画像 */
.wp-block-image{
	margin: 3em 0;
}
.wp-element-caption a{
	color: #444;
}

/* 画像（角丸） */
.wp-block-image.is-style-rounded img{
	border-radius: 5px!important;
}

/* 引用 */
.wp-block-quote p{
	margin: 0 0 1.5em!important;
}
.post_content blockquote.border{
	padding-left: 1.2em;
	padding-right: 1.2em;
	background: #fff;
	border: solid 10px #f7f7f7;
}
.post_content blockquote.border::before{
	color: #555;
}


/* hr */
hr.line{
	margin: 5em auto 4em;
	width: 216px;
	border: 0;
	border-width: 0 0 8px;
	border-style: solid;
	border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1"><circle fill="hsla(0, 0%, 65%, 0.5)" cx="1" cy="0.5" r="0.5"/></svg>') 0 0 100% repeat;
}

/* マーカー */
.swl-marker{
	font-weight: bold;
}

/* 非表示 */
.disnon{
	display: none;
}


/* パーツ
---------------------------------------------------------------------------------------------------*/

/* ボタン */
.wp-block-buttons{
	margin: 0 0 3em;
}
p + .wp-block-buttons{
	margin-top:3.5em;
}


/* キャプションボックス
---------------------------------------------------------------------------------------------------*/

p + .swell-block-capbox{
	margin-top: 3.5em;
}

/* H3目次 */
.is-style-onborder_ttl .is-style-num_circle a{
	color: #333;
}

p + .swell-block-postLink{
	margin-top:3.5em;
}


/* アコーディオン
---------------------------------------------------------------------------------------------------*/

/* アコーディオン内のアコーディオン */
.swell-block-accordion__body .swell-block-accordion .swell-block-accordion__title .swell-block-accordion__label {
	font-weight: normal;
}


@media print, screen and (max-width: 599px) {
	.p-lr-0 .swell-block-accordion__body,
	.swell-block-accordion__body.p-lr-0{
		padding: 1em 0;
	}
	.p-lr-0 .swell-block-accordion__body .swell-block-column img{
		aspect-ratio: 16/9;
		object-fit: cover;
	}
	.swell-block-accordion__body.p-lr-05{
		padding: 1em 0.5em;
	}
}
h3.swell-block-accordion__label:before{
	background: none;
}


/* アコーディオン内の余白 */
.swell-block-accordion__body{
	padding: 1.5em 1em;
}
.swell-block-accordion.is-style-border .swell-block-accordion__body,
.swell-block-accordion.is-style-simple .swell-block-accordion__body {
	padding: 1.5em;
}
.p-blogParts .swell-block-accordion.is-style-border .swell-block-accordion__body,
.p-blogParts .swell-block-accordion.is-style-simple .swell-block-accordion__body {
	padding: 1em .5em;
}


/* アコーディオン内の文字を小さく */
.swell-block-accordion__body p {
	margin-bottom: 1.5em;
	font-size: 94%
}
.swell-block-accordion__body dt {
	font-size: 94%;
}
@media print, screen and (max-width: 599px) {
	.swell-block-accordion__body p {
		font-size: 90%
	}
}


/* アコーディオンの連番 */
.swell-block-accordion.sequential-numbering .swell-block-accordion__item .swell-block-accordion__label::before {
	color: #a58da5;
}


/* アコーディオン内のアコーディオン */
.swell-block-accordion .is-style-simple .swell-block-accordion__body {
	margin: 0;
	padding: 1em 0;
}
@media print, screen and (max-width: 599px) {
	.swell-block-accordion .is-style-simple .swell-block-accordion__body .swell-block-column img {
		aspect-ratio: 16/9;
		object-fit: cover;
	}
}


/* アコーディオン内のグループ */
.swell-block-accordion__body .has-border {
	margin-top: 2em;
	margin-bottom: 2em;
}

/* evaluation */
.evaluation {
	border-radius: 4px;
	overflow: hidden;
}
.evaluation .wp-block-group__inner-container{
	padding: 3em 2em 2em;
}
.evaluation h4 {
	margin-bottom: 3em;
}
.evaluation dt {
	font-size: 94%;
}
.evaluation dd {
	font-size: 90%;
}
@media print, screen and (max-width: 599px) {
	.evaluation dt {
		text-align: center;
	}
	.evaluation dd {
		margin-left: 0;
		font-size: 84%;
	}
}

/* アコーディオン内のTablePress */
.swell-block-accordion__body .tablepress th,
.swell-block-accordion__body .tablepress td {
	background: #fff!important;
	border-color: #e4e0e1!important;
	color: #333!important;
}

.types-and-fees td {
	text-align: center;
}


/* アコーディオン内のSTEP */
.swell-block-accordion__body .swell-block-step{
	--swl-step_arrow_color: #fff;
}
.swell-block-accordion__body.fs .swell-block-step__title{
	font-size: 1.1em!important;
}


/* アコーディオン内のPタグの余白を狭く */
.parent-cat-125 .swell-block-accordion__body p,
.parent-cat-565 .swell-block-accordion__body p {
	margin-bottom: 1.5em;
}
.parent-cat-125 .swell-block-accordion__body p:last-of-type,
.parent-cat-565 .swell-block-accordion__body p:last-of-type {
	margin-bottom: 0;
}


/* 説明リスト（DL）
---------------------------------------------------------------------------------------------------*/

/* Pタグのマージン */
.swell-block-dl .swell-block-dl__dd p{
	margin-bottom: 1.5em;
}


/* 説明リストの連番 */
.swell-block-dl.sequential-numbering .swell-block-dl__dt::before {
	color: #a58da5;
}


/* BOX化 */
.swell-block-dl.is-style-border_box .swell-block-dl__dt {
	position: relative;
	padding: 1em;
	border: solid 1px #e3e3e3;
	border-bottom: 0;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	line-height: 160%;
}
.swell-block-dl.is-style-border_box .swell-block-dl__dt::before {
	position: absolute;
	bottom: 0;
	left: 2%;
	width: 96%;
	border: solid 0.5px #e3e3e3;
	content: '';
}
@media print, screen and (max-width: 599px) {
	.swell-block-dl.is-style-border_box .swell-block-dl__dt::before {
		left: 3%;
		width: 94%;
	}
}
.swell-block-dl.is-style-border_box .swell-block-dl__dd {
	margin-left: 0;
	border: solid 1px #e3e3e3;
	border-top: 0;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}


/* リッチカラム
---------------------------------------------------------------------------------------------------*/

.swell-block-columns .wp-block-image{
	margin: 0;
}
.is-style-simple .swell-block-accordion__body .swell-block-columns p{
	margin-bottom: 1em;
	font-size: 94%;
}


/* ランキング */
.swell-block-columns.ranking .swell-block-column{
	position: relative;
	counter-increment: rank-count;
}
.swell-block-columns.ranking .swell-block-column:before{
	position: absolute;
	top: -1px;
	left: 3%;
	width: 30px;
	height: 30px;
	background: #d75674;
	color: #fff;
	text-align: center;
	line-height: 30px;
	content: counter(rank-count);
	z-index: 2;
}
.swell-block-columns.ranking .swell-block-column:after{
	position: absolute;
	top: 29px;
	left: 3%;
	height: 0;
	width: 0;
	border-left: solid 15px #d75674;
	border-right: solid 15px #d75674;
	border-bottom: solid 7px transparent;
	content: '';
}
.rank-count-reset{
	counter-reset: rank-count;
}
.swell-block-columns.ranking .swell-block-button a{
	background: #d75674;
}


/* FAQ
---------------------------------------------------------------------------------------------------*/

.swell-block-faq__item .faq_a p {
	margin-bottom: 1.5em;
}


/* フルワイド
---------------------------------------------------------------------------------------------------*/

@media not all and (min-width: 960px){
	.alignwide, .l-content .alignfull {
		left: 0;
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}
}

/* 診断コンテンツ */
#question-box {
	text-align: center;
}
#question-box .is-style-crease {
	margin-bottom: 1.5em;
	background: #fff;
	text-align: left;
}
#question-box .is-style-crease::before {
	border-color: #e6f6f4 #e6f6f4 rgba(0, 0, 0, .1) rgba(0, 0, 0, .1);
}
#question-box .answer-btn {
	padding: 1em 1.5em;
	background: #fff;
}
#question-box .answer-btn:hover {
	background: #efefef;
	color: #000;
}
#diagnosis-result .has-border.-border01 {
	border: 0;
	background: #fff;
}



/* ステップ
---------------------------------------------------------------------------------------------------*/

/* チェック */
.swell-block-step.check .swell-block-step__item{
	padding-left: 0;
}
.swell-block-step.check .swell-block-step__item::before{
	border-left: 0;
}
.swell-block-step.is-style-small.check .swell-block-step__number .__shape{
	border: 0;
}


/* ふきだし
---------------------------------------------------------------------------------------------------*/

.c-balloon.-bln-left .c-balloon__body{
	padding-right: 0;
}
.c-balloon[data-col="yellow"] .-circle>.c-balloon__iconImg{
	border-color: #ece0ca;
}

/* 埋め込み */
.instagram-media{
	margin-bottom: 2.5em!important;
}

/* 関連記事 */
.swell-block-postLink + .swell-block-postLink{
	margin-top: -1em;
}
.c-blogLink__text{
	font-size: 94%;
}


/* SWELLボタン
---------------------------------------------------------------------------------------------------*/
.cv_btn{
	position: relative;
}
.cv_btn i{
	position: absolute;
	top: 50%;
	right: 2%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}


/* スクロールカラム
---------------------------------------------------------------------------------------------------*/

.swell-block-columns.scroll_column_box .swell-block-columns__inner{
	counter-reset: scroll_column_title;
}
.swell-block-columns.scroll_column_box .swell-block-column{
	padding: 2rem 1.5rem 1.5rem;
}
.scroll_column_title{
	position: relative;
	margin: 0 0 2.5em;
	padding: 60px 0 0;
	border: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
	text-align: center;
}
.scroll_column_title::before {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: auto;
	height: auto;
	margin-bottom: 30px;
	background: none;
	color: #c3b3c3;
	font-size: 40px;
	counter-increment: scroll_column_title;
	content: counter(scroll_column_title, decimal-leading-zero);
}
.scroll_column_title::after {
	position: absolute;
	top: 40px;
	left: 50%;
	transform: translateX(-50%);
	width: 40px;
	height: 1px;
	background-color: #c3b3c3;
	content: '';
}
.scroll_column_title-reset{
	counter-reset: scroll_column_title;
}
.swell-block-columns.scroll_column_box .swell-block-column .scroll_column_content p{
	margin-bottom: 1.5em;
}
.swell-block-columns.scroll_column_box .swell-block-column .scroll_column_content p::last-child{
	margin-bottom: 0;
}


/* TOPページ
---------------------------------------------------------------------------------------------------*/


/* 目次 */
#ez-toc-container{
	box-sizing: border-box;
	padding: 1em 1.5em 1.5em;
	background: #fbfcf7;
	border: solid 1px #e8d9b0;
}
@media print, screen and (max-width: 599px) {
	#ez-toc-container{
		padding: 1em;
	}
}
.best10 #ez-toc-container{
	margin-top: 3em!important;
}
#ez-toc-container .ez-toc-title{
	margin-bottom: 1em!important;
	color: #352520!important;
	font-weight: bold;
	text-align: center;
}
#ez-toc-container .ez-toc-title span{
	display: block;
	font-size: 80%;
	font-weight: normal;
}
#ez-toc-container ul{
	padding: 0;
}
#ez-toc-container li{
	position: relative;
	margin: 0;
	list-style: none;
	border-bottom: dotted 1px #cbcbc7;
	line-height: 3em;
	counter-increment: wpp-count;
}
#ez-toc-container li:first-child{
	border-top: dotted 1px #cbcbc7;
}
#ez-toc-container li:before{
	position: absolute;
	left: 0;
	width: 24px;
	text-align: center;
	content: counter(wpp-count);
}
.home #ez-toc-container li:before{
	top: 4px;
}
.best10 #ez-toc-container li:before{
	top: 0;
	height: 3em;
	line-height: 3em;
}
#ez-toc-container li a{
	display: block;
	padding-left: 34px;
	color: #000;
	text-decoration: underline;
}
.home #ez-toc-container li a{
	padding: 0.8em 0 0.8em 34px;
	font-weight: bold;
	line-height: 1.8em!important;
}
.home #ez-toc-container li a span{
	display: block;
	font-size: 80%;
	font-weight: normal;
}
#ez-toc-container li a:hover{
	text-decoration: none;
}



/* 投稿ページ
---------------------------------------------------------------------------------------------------*/

/* アイキャッチ */
@media print, screen and (max-width: 599px) {
	.p-articleThumb img{
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		max-width: none;
	}
}


/* 関連記事 */
.p-relatedPosts .c-postThumb__figure img{
	border-radius: 2px;
	overflow: hidden;
}


/* 装飾
---------------------------------------------------------------------------------------------------*/

/* 配置 */
.al-c{ text-align: center!important; }
.al-l{ text-align: left!important; }
.al-r{ text-align: right!important; }

@media only screen and (min-width: 600px) {
	.al-c_pc{ text-align: center!important; }
	.al-l_pc{ text-align: left!important; }
	.al-r_pc{ text-align: right!important; }
}


/* フォントサイズ */
.fs05{ font-size: 0.5em!important; }
.fs06{ font-size: 0.6em!important; }
.fs07{ font-size: 0.7em!important; }
.fs08{ font-size: 0.8em!important; }
.fs09{ font-size: 0.9em!important; }
.fs10{ font-size: 1.0em!important; }
.fs11{ font-size: 1.1em!important; }
.fs12{ font-size: 1.2em!important; }
.fs13{ font-size: 1.3em!important; }
.fs14{ font-size: 1.4em!important; }
.fs15{ font-size: 1.5em!important; }


/* margin */
.m-1-b{ margin-bottom: -1em!important; }
.m-2-b{ margin-bottom: -2em!important; }
.m-3-b{ margin-bottom: -3em!important; }
.m0-b{ margin-bottom: 0!important; }
.m1-b{ margin-bottom: 1em!important; }
.m2-b{ margin-bottom: 2em!important; }
.m3-b{ margin-bottom: 3em!important; }
.m4-b{ margin-bottom: 4em!important; }
.m5-b{ margin-bottom: 5em!important; }
.m6-b{ margin-bottom: 6em!important; }
.m10-b{ margin-bottom: 10px!important; }
.m20-b{ margin-bottom: 20px!important; }
.m30-b{ margin-bottom: 30px!important; }
.m40-b{ margin-bottom: 40px!important; }
.m50-b{ margin-bottom: 50px!important; }

.m-1-t{ margin-top: -1em!important; }
.m-2-t{ margin-top: -2em!important; }
.m-3-t{ margin-top: -3em!important; }
.m0-t{ margin-top: 0em!important; }
.m1-t{ margin-top: 1em!important; }
.m2-t{ margin-top: 2em!important; }
.m3-t{ margin-top: 3em!important; }
.m4-t{ margin-top: 4em!important; }
.m5-t{ margin-top: 5em!important; }
.m10-t{ margin-top: 10px!important; }
.m20-t{ margin-top: 20px!important; }
.m30-t{ margin-top: 30px!important; }
.m40-t{ margin-top: 40px!important; }
.m50-t{ margin-top: 50px!important; }

/* padding */
.p1{ padding: 1em!important; }

.p0-t{ padding-top: 0em!important; }
.p1-t{ padding-top: 1em!important; }
.p2-t{ padding-top: 2em!important; }
.p3-t{ padding-top: 3em!important; }
.p4-t{ padding-top: 4em!important; }
.p5-t{ padding-top: 5em!important; }


/* P
---------------------------------------------------------------------------------------------------*/

/* P（ストア） */
.is-style-icon_store{
	position: relative;
	padding: 1em 1em 1em 4.25em;
	border-top: solid 1px #e4e0e1;
	border-bottom: solid 1px #e4e0e1;
	font-size: 90%!important;
	line-height: 1.6;
}
.is-style-icon_store:before{
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 1.25em;
	-webkit-transform: translateY(-50%) scale(1.5);
	transform: translateY(-50%) scale(1.5);
	font-family: "Font Awesome 6 Free";
	font-size: 90%;
	content:'\f54f';
}
.is-style-icon_store:after{
	position: absolute;
	display: block;
	top: 25%;
	left: 3.25em;
	height: 50%;
	width: 0;
	border-right: 1px solid;
	content: '';
	opacity: .4;
}

/* P（マップピン） */
.is-style-icon_marker{
	display: flex;
	align-items: flex-start;
	font-size: 90%!important;
	line-height: 1.6;
}
.is-style-icon_marker:before{
	display: inline-block;
	padding-right: .5em;
	font-family: "Font Awesome 6 Free";
	font-size: 90%;
	content:'\f3c5';
}

/* P（アラート） */
.is-style-icon_alert{
	position: relative;
	padding: 1em 1em 1em 4.25em;
	background: #ffeceb;
	border-radius: 2px;
	font-size: 90%!important;
	line-height: 1.6;
}
.is-style-icon_alert:before{
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 1.25em;
	-webkit-transform: translateY(-50%) scale(1.5);
	transform: translateY(-50%) scale(1.5);
	color: #f46b6b;
	font-family: icomoon;
	font-size: 90%;
	content:'\e916';
}
.is-style-icon_alert:after{
	position: absolute;
	display: block;
	top: 25%;
	left: 3.25em;
	height: 50%;
	width: 0;
	border-right: 1px solid #f46b6b;
	content: '';
	opacity: .4;
}

/* P（リンク） */
.is-style-icon_link{
	position: relative;
	padding: 1em 1em 1em 4.25em;
	background: #fafafa;
	border-radius: 2px;
	font-size: 90%!important;
	line-height: 1.6;
}
.is-style-icon_link:before{
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 1.25em;
	-webkit-transform: translateY(-50%) scale(1.5);
	transform: translateY(-50%) scale(1.5);
	color: #c2c2c2;
	font-family: icomoon;
	font-size: 90%;
	content:'\e9c5';
}
.is-style-icon_link:after{
	position: absolute;
	display: block;
	top: 25%;
	left: 3.25em;
	height: 50%;
	width: 0;
	border-right: 1px solid #c2c2c2;
	content: '';
	opacity: .4;
}
.is-style-icon_link a{
	color: #333;
}


/* カウント(P) */
p.is-style-count{
	display: flex;
	align-items: center;
	counter-increment: h-count;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.6;
}
p.is-style-count:before{
	padding-right: .5em;
	color: #333;
	font-size: 280%;
	font-family: 'Josefin Sans',sans-serif;
	content: counter(h-count, decimal-leading-zero)!important;
}


/* OL/UL
---------------------------------------------------------------------------------------------------*/

/* BOX */
.style-box{
	box-sizing: border-box;
	margin-bottom: 2.5em;
	padding: 1.5em 1.5em 1.5em 3em!important;
	border: solid 7px #e4e0e1;
	border-radius: 3px;
}
@media print, screen and (max-width: 599px) {
	.style-box{
		padding: 1em 1em 1em 2.5em!important;
	}
}
.style-box.green{
	border-color: #c4e6c6;
}
.style-box.blue{
	border-color: #e1effe;
}
.style-box.red{
	border-color: #f6c0c1;
}

/* BOX（チェック） */
.style-box.is-style-check_list{
	padding-left: 1.5em!important;
}
@media print, screen and (max-width: 599px) {
	.style-box.is-style-check_list{
		padding-left: 1em!important;
	}
}
.style-box.green.is-style-check_list li:before{ color: #66bb6a; }
.style-box.blue.is-style-check_list li:before{ color: #0080c9; }
.style-box.red.is-style-check_list li:before{ color: #f25757; }

/* BOX（丸数字） */
.style-box.is-style-num_circle{
	padding-left: 1.5em!important;
}
@media print, screen and (max-width: 599px) {
	.style-box.is-style-num_circle{
		padding-left: 1em!important;
	}
}
.style-box.green.is-style-num_circle li:before{
	background-color: #66bb6a;
	box-shadow: 0 0 1px #66bb6a;
}
.style-box.blue.is-style-num_circle li:before{
	background-color: #0080c9;
	box-shadow: 0 0 1px #0080c9;
}
.style-box.red.is-style-num_circle li:before{
	background-color: #f25757;
	box-shadow: 0 0 1px #f25757;
}

/* キャプションボックス（丸数字） */
.cap_box[data-colset="col2"] .is-style-num_circle li:before{
	background-color: #52b3ba;
	box-shadow: 0 0 0 1px #52b3ba;
}


/* Table
---------------------------------------------------------------------------------------------------*/

#table-id-1 td.column-2{
	white-space: nowrap;
	vertical-align: middle;
}
#
le-id-2 td.column-1{
	white-space: nowrap;
}


/* TablePress
---------------------------------------------------------------------------------------------------*/

/* 基本設定 */
.tablepress{
	margin-bottom: 2.5em!important;
}
p + .tablepress{
	margin-top: 3em;
}
.tablepress,
.tablepress tr,
.tablepress thead{
	border: 0!important;
	border-collapse: collapse;
}
.tablepress th{
	background: #00a199!important;
	border: solid 1px #fff!important;
	color: #fff!important;
	font-size: 0.9em!important;
	font-weight: bold!important;
	text-align: center!important;
}
.tablepress td{
	background: #edf4f3!important;
	border: solid 1px #fff!important;
	color: #111!important;
	font-size: 0.9em!important;
	vertical-align: middle!important;
}
@media only screen and (max-width: 640px) {
	.tablepress th,
	.tablepress td{
		font-size: 0.8em!important;
	}
}
.tablepress td a{
	color: #008e82!important;
	word-wrap: break-word;
}
.tablepress td ul{
	margin: 0!important;
}
.tablepress td li{
	font-size: 94%!important;
}
.tablepress td li:last-child{
	margin-bottom: 0!important;
}

/* 固定 */
.table-fix{
	table-layout: fixed!important;
}

/* auto */
.table-auto{
	width: auto!important;
}

/* 背景・白 */
.table-bg-white th,
.table-bg-white td{
	background: #fff!important;
	border: 0!important;
}
.table-bg-white td a{
	color: #3b86f7!important;
}

/* 背景・白　線・グレー */
.table-white th,
.table-white td{
	background: #fff!important;
	border: solid 1px #e4e0e1!important;
}
.table-white td a{
	color: #3b86f7!important;
}

/* 左右線なし */
.tablepress-id-30 td,
.tablepress-id-38 td,
.tablepress-id-40 td,
.tablepress-id-41 td,
.tablepress-id-44 td,
.tablepress-id-45 td,
.tablepress-id-46 td,
.tablepress-id-47 td{
	border-left: 0!important;
	border-right: 0!important;
}

/* 1列目改行なし */
.col-nowrap td.column-1{
	white-space: nowrap;
}

/* thもどき */
.tablepress-id-55 .row-1 td,.tablepress-id-55 .row-4 td{
	background: #00a199!important;
	color: #fff!important;
	font-weight: bold!important;
	text-align: center;
}

/* 1列目thもどき（小見出し） */
.tablepress-id-55 .row-2 td.column-1,.tablepress-id-55 .row-3 td.column-1,.tablepress-id-55 .row-5 td.column-1,.tablepress-id-55 .row-6 td.column-1{
	background: #cbeceb!important;
}

/* 太枠 */
.tablepress.thick-frame{
	border: solid 7px #e4e0e1!important;
}
.tablepress.thick-frame .row-1 td{
	padding-top: 1.5em!important;
}
.tablepress.thick-frame tr:last-child td{
	padding-bottom: 1.5em!important;
}
.tablepress.thick-frame td.column-1{
	padding-left: 1.5em!important;
}
.tablepress.thick-frame td:last-child{
	padding-right: 1.5em!important;
}
.tablepress.thick-frame.green{
	border-color: #c4e6c6!important;
}
.tablepress.thick-frame.orange{
	border-color: #fee69c!important;
}
.tablepress.thick-frame.red{
	border-color: #f6c0c1!important;
}


/* 横スクロール */
@media print, screen and (max-width: 599px) {
	.tablepress-id-76,
	.tablepress-id-77 {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
}


/* 個別設定 */
.tablepress-id-22 td,
.tablepress-id-23 td{
	text-align: center!important;
}
.tablepress-id-39 td{
	font-size: 94%!important;
	vertical-align: top!important;
}
.tablepress-id-44 .row-1 td,.tablepress-id-44 .row-8 td{
	border: none!important;
}
.tablepress-id-44 .row-2 td,.tablepress-id-44 .row-9 td{
	background: #bab49b!important;
	border-color: #bab49b!important;
	color: #fff!important;
	font-weight: bold;
}
.tablepress-id-44 td.column-1{
	white-space: nowrap;
	padding-right: 2em!important;
}
.tablepress-id-44 .row-8 td{
	padding-top: 2em!important;
}
.tablepress-id-45 .row-1 td,.tablepress-id-45 .row-19 td,.tablepress-id-45 .row-36 td,.tablepress-id-45 .row-48 td,.tablepress-id-45 .row-60 td,.tablepress-id-45 .row-72 td{
	border: none!important;
}
.tablepress-id-45 .row-19 td,.tablepress-id-45 .row-36 td,.tablepress-id-45 .row-48 td,.tablepress-id-45 .row-60 td,.tablepress-id-45 .row-72 td{
	padding-top: 2em!important;
}
.tablepress-id-45 td.column-1{
	white-space: nowrap;
	padding-right: 2em!important;
}
.tablepress-id-45 .row-3 td,.tablepress-id-45 .row-9 td,.tablepress-id-45 .row-13 td,.tablepress-id-45 .row-21 td,.tablepress-id-45 .row-26 td,.tablepress-id-45 .row-31 td,.tablepress-id-45 .row-38 td,.tablepress-id-45 .row-43 td,.tablepress-id-45 .row-50 td,.tablepress-id-45 .row-55 td,.tablepress-id-45 .row-62 td,.tablepress-id-45 .row-67 td,.tablepress-id-45 .row-74 td,.tablepress-id-45 .row-79 td,.tablepress-id-45 .row-84 td{
	background: #bab49b!important;
	border-color: #bab49b!important;
	color: #fff!important;
	font-weight: bold;
}
.tablepress-id-49 td,.tablepress-id-50 td,.tablepress-id-51 td,.tablepress-id-52 td{
	background: none!important;
	border: 0!important;
}
.tablepress-id-49 td.column-2,.tablepress-id-50 td.column-2,.tablepress-id-51 td.column-2,.tablepress-id-52 td.column-2{
	text-align: center;
}
.tablepress-id-53 td{
	text-align: center;
}
.tablepress-id-53 .row-8 td{
	padding-right: 0!important;
	background: #fff!important;
	text-align: right;
}
.tablepress-id-56 .column-4{
	text-align: right;
}
.tablepress-id-57 .column-1{
	white-space: nowrap;
}
.tablepress-id-57 .column-2{
	text-align: center;
}
.tablepress-id-57 .row-1 .column-2,
.tablepress-id-57 .row-5 .column-2{
	text-align: left;
}
.tablepress-id-57 .column-3{
	text-align: right;
}
.tablepress-id-73 .column-2,
.tablepress-id-73 .column-3,
.tablepress-id-74 .column-2,
.tablepress-id-74 .column-3,
.tablepress-id-75 .column-2 {
	text-align: center;
}
.tablepress-id-79 .column-3,
.tablepress-id-79 .column-4,
.tablepress-id-79 .column-5 {
	text-align: right;
}
.tablepress-id-79 .row-30 .column-4 {
	text-align: center;
}
.tablepress-id-79 .row-3 .column-3,
.tablepress-id-79 .row-23 .column-4,
.tablepress-id-79 .row-3 .column-5 {
	white-space: nowrap;
}


/* BEST10
---------------------------------------------------------------------------------------------------*/

.best10-block{
	box-sizing: border-box;
}
.best10-block>h2{
	margin-left: var(--swl-h2-margin--x,0);
	margin-right: var(--swl-h2-margin--x,0);
}
@media only screen and (min-width: 600px) {
	.best10-block .swell-block-columns{
		margin-bottom: 1em;
	}
}
.best10-block .swell-block-fullWide{
	margin-bottom: 3em;
}
.best10-block .point .point_ttl{
	margin-bottom: 1.5em;
	color: #525252;
	font-size: 1.3em;
	text-align: center;
}
.best10-block .point .point_ttl span{
	display: inline-block;
	padding-bottom: 0.2em;
	border-bottom: solid 2px #d0ebe6;
}
@media only screen and (min-width: 600px) {
	.best10-block .point ul{
		padding-left: 3em;
		padding-right: 2em;
	}
}
.best10-block .point li{
	position: relative;
	list-style: none;
	margin-bottom: 1em;
	padding-left: 1.5em;
	padding-right: 1em;
}
.best10-block .point li:before{
	position: absolute;
	top: 8px;
	left: 0;
	width: 9px;
	height: 9px;
	background: #7dc5b2;
	box-shadow: 0 0 20px rgba(51, 51, 51, 0.15) inset;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	content: '';
}


/* review block
---------------------------------------------------------------------------------------------------*/

.review-block .is-style-section_ttl{
	font-weight: normal;
}
.review-block .is-style-section_ttl span{
	display: inline-block;
	padding-bottom: 0.2em;
	border-bottom: solid 2px #fbdee7;
}
.review-block .is-style-section_ttl .swl-fz{
	display: block;
	margin-bottom: .5em;
	border: 0;
}
.review-block .review_ttl{
	margin-bottom: 1.5em;
	color: #525252;
	font-size: 1.3em;
	text-align: center;
}
.review-block .review_ttl span{
	display: inline-block;
	padding-bottom: 0.2em;
	border-bottom: solid 2px #fbdee7;
	letter-spacing: 0.1em;
}
.review-block .review_ttl .mc{
	display: block;
	border: 0;
	font-size: 70%;
}
.review-block .review-box{
	display: flex;
	align-items: flex-start;
	margin: 0 0 15px;
	padding: 0 20px;
}
@media print, screen and (max-width: 599px) {
	.review .review-box{
		padding: 0!important;
	}
}
.review-block .review-box .icon{
	box-sizing: border-box;
	width: 10%;
	padding-right: 10px;
	font-size: 74%;
	text-align: center;
}
@media print, screen and (max-width: 599px) {
	.review-block .review-box .icon{
		width: 20%;
		padding-right: 10px;
	}
}
.review-block .review-box .icon img{
	border-radius: 50%;
	margin: 0;
	border: 2px solid #f7b6cc;
}
.review-block .review-box .icon span{
	display: block;
}
.review-block .review-box .content{
	box-sizing: border-box;
	position: relative;
	flex: 1;
	padding: 0.8em;
	background: #fff;
	border: solid 2px #f7b6cc;
	border-radius: 6px;
	font-size: 90%;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}
.review-block .review-box .content:before{
	position: absolute;
	top: 14px;
	left: -9px;
	border-right: 8px solid #f7b6cc;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	content: '';
	z-index: 1;
}
.review-block .review-box .content:after{
	position: absolute;
	top: 14px;
	left: -7px;
	border-right: 10px solid #fff;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	content: '';
	z-index: 2;
}
.review-block .swell-block-accordion__title{
	background: none;
}
.review-block .swell-block-accordion__label{
	text-align: center;
}
.review-block .swell-block-accordion .swell-block-accordion__body{
	padding-left: 0;
	padding-right: 0;
}
.review-block .raiting{
	margin-bottom: 4em;
	text-align: center;
}
.review-block .raiting p{
	margin-bottom: 50px;
	font-size: 350%;
	letter-spacing: 0;
	line-height: 100%;
}
.review-block .raiting table{
	width: auto;
	margin: 0 auto;
}
.review-block .raiting td{
	border: 0;
	font-size: 84%;
}
.review-block .raiting td:last-child{
	border: 0;
}
.review-block .raiting  tr:last-child>td{
	border: 0;
}


/* raiting block
---------------------------------------------------------------------------------------------------*/

.rating-block{
	box-sizing: border-box;
	text-align: center;
}
@media print, screen and (max-width: 599px) {
	.rating-block{
		position: relative;
		margin-top: 30px!important;
		padding: 50px 0 30px!important;
		border-top: solid 1px #2d2d2d;
	}
	.rating-block:before{
		position: absolute;
		top: -1em;
		left: 50%;
		transform: translateX(-50%);
		padding: 0 1em;
		background: #fff;
		font-weight: bold;
		content: '卒花さんの評価';
	}
}
.rating-block p{
	margin-bottom: 50px;
	font-size: 350%;
	letter-spacing: 0;
	line-height: 100%;
}
.rating-block table {
	width: auto;
	margin: 0 auto;
}
.rating-block td {
	border: 0;
	font-size: 84%;
}
.rating-block td:last-child {
	border: 0;
}
.rating-block  tr:last-child>td {
	border: 0;
}


/* trial block
---------------------------------------------------------------------------------------------------*/

.trial-block{
	box-sizing: border-box;
	margin-bottom: 3em;
}
.trial-block .trial_ttl{
	margin-bottom: 1.5em;
	color: #525252;
	font-size: 1.3em;
	text-align: center;
}
.trial-block p{
	margin-bottom: 1.5em;
}
.trial-block th{
	font-size: 90%;
	background: #fff!important;
	border-left: 0;
	border-right: 0;
}
.trial-block th:before{
	background: #fff!important;
}
.trial-block td{
	font-size: 90%;
	border-left: 0;
	border-right: 0;
}
.trial-block tr:last-child>th{
	border-bottom: 1px solid #ededed;
}
.trial-block td:last-child,.trial-block th:last-child{
	border-right: 0;
}
.trial-block .swell-block-column ul{
	clear: both;
	margin: 0 0 1em;
	padding: 0;
	overflow: hidden;
	/zoom: 1;
}
.trial-block .swell-block-column li{
	float: left;
	margin: 2px;
	padding: 0;
	list-style: none;
}
.trial-block .swell-block-column li:first-child{
	margin-left: 0!important;
}
.trial-block .swell-block-column span{
	display: inline-block;
	margin-right: 1px;
	margin-bottom: 1px;
	padding: 0.2em 0.4em;
	background: #fbdbd0;
	border-radius: 3px;
	color: #580006;
	font-size: 0.75em;
	letter-spacing: 0;
}
.trial-block .comment{
	position: relative;
	box-sizing: border-box;
	margin-top: 3em;
	padding: 10px;
	border: solid 1px #a2a2a2;
}
.trial-block .comment:before{
	position: absolute;
	top: -19px;
	right: 5%;
	padding: 0 0.5em;
	background: #fff;
	color: #4a4a37;
	letter-spacing: 0.05em;
	content: 'Comment'
}
.trial-block .comment p{
	padding: 1em;
	background: #ededed;
	color: #2d2d2d;
}


/* store block
---------------------------------------------------------------------------------------------------*/

.store-block{
	box-sizing: border-box;
	margin-bottom: 5em;
	border-radius: 0;
}
.store-block h3{
	padding-left: 5px;
}
.store-block h3:before{
	width: 100%;
	height: 2px;
	background: rgba(55, 0, 53, 0.7);
}
.store-block .wp-block-image{
	margin-bottom: 2em;
}
.store-block .wp-block-table{
	margin-bottom: 2em;
}
.store-block td{
	font-size: 90%;
}
@media print, screen and (max-width: 599px) {
	.store-block td{
		font-size: 84%;
	}
}
.store-block td.column-1{
	white-space: nowrap;
}


/* seo block
---------------------------------------------------------------------------------------------------*/

.swell-block-fullWide .content-block{
	padding: 2em!important;
}
@media only screen and (min-width: 600px) {
	.swell-block-fullWide .content-block{
		padding: 3em!important;
	}
}
.swell-block-fullWide .content-block .is-style-section_ttl{
	text-align: left!important;
}


/* 23区／駅名 共通
---------------------------------------------------------------------------------------------------*/

.p-blogParts .-list-flex{
	box-sizing: border-box;
	padding: 0;
	gap: 0;
}
.p-blogParts .-list-flex li{
	box-sizing: border-box;
	list-style: none;
	text-align: center;
}
.p-blogParts .-list-flex li a{
	display: block;
	width: 100%;
	padding: 0.7em;
	border: solid 1px #e4e0e1;
	border-radius: 3px;
	color: #333;
	text-decoration: none;
}

.p-blogParts .-list-flex li a:hover{
	background: #f2f2f2;
	border-color: #aaa;
}


/* 23区リスト
---------------------------------------------------------------------------------------------------*/

.p-blogParts[data-partsid="7358"] .-list-flex li{
	width: calc((100% / 4) - 2%);
	margin: 1%;
}
.textwidget .p-blogParts[data-partsid="7358"] .-list-flex li{
	width: calc((100% / 3) - 2%);
}
@media print, screen and (max-width: 599px) {
	.p-blogParts[data-partsid="7358"] .-list-flex li{
		width: calc((100% / 3) - 2%);
	}
}


/* 駅名リスト
---------------------------------------------------------------------------------------------------*/

.-list-flex.list-station {
	box-sizing: border-box;
	margin-top: 0;
	padding: 0;
	gap: 0;
}
.-list-flex.list-station li {
	box-sizing: border-box;
	list-style: none;
	width: calc((100% / 3) - 2%);
	margin: 1%;
	text-align: center;
}
.-list-flex.list-station li a {
	display: block;
	width: 100%;
	padding: 0.7em;
	background: #fff;
	border: solid 1px #e4e0e1;
	border-radius: 3px;
	color: #333;
	text-decoration: none;
}
.-list-flex.list-station li a:hover{
	background: #f2f2f2;
	border-color: #aaa;
}
@media print, screen and (max-width: 599px) {
	.-list-flex.list-station li {
		display: flex;
		align-items: stretch;
		width: calc((100% / 2) - 2%);
	}
	.-list-flex.list-station li:last-child {
		margin-bottom: 0.75em !important;
	}
	.-list-flex.list-station li a {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 90%;
	}
}
@media only screen and (min-width: 600px) {
	.-list-flex.list-station li {
		font-size: 94%;
	}
}
.p-blogParts .swell-block-accordion p.has-text-align-center {
	margin-bottom: 0.5em;
}


/* エリア別
---------------------------------------------------------------------------------------------------*/

.l-mainContent__inner .area-list{
	display: flex;
	flex-wrap: wrap;
}
.l-mainContent__inner .area-list li{
	width: 50%;
}
@media only screen and (min-width: 600px) {
	.l-mainContent__inner .area-list li{
		width: 33.33333333%;
	}
}
.l-mainContent__inner .area-list li a{
	display: block;
}

.textwidget .area-list{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}
.textwidget .area-list li{
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(33.33333333% - 16px / 3);
	margin-right: 8px;
	border: solid 1px #e3e3e3;
	border-radius: 2px;
}
.textwidget .area-list li:nth-child(3n){
	margin-right: 0;
}
.textwidget .area-list li:last-child {
	margin-bottom: 0.75em !important;
}
.textwidget .area-list li a{
	display: block;
	padding: 0.7em 0;
	color: #333;
	text-decoration: none;
}
.textwidget .area-list li a:hover{
	text-decoration: underline;
}

.area10-block__inner{
	box-sizing: border-box;
	margin: 0 0 4em!important;
}
.area10-block__inner figure{
	position: relative;
}
@media print, screen and (max-width: 599px) {
	.area10-block__inner figure img{
			aspect-ratio: 16/9;
			object-fit: cover;
	}
}
.area10-block__inner figure .type-lavel{
	position: absolute;
	left: 0;
	bottom: 0.5em;
	margin: 0!important;
	padding: 0;
}
.area10-block__inner figure .type-lavel li{
	display: inline-block;
	list-style: none;
	margin: 0 0.25em;
	padding: 0.2em 0.5em;
	background: rgba(252, 242, 83);
	border-radius: 4px;
	font-size: 90%;
	letter-spacing: 0;
}
.area10-block__inner figure .type-lavel li:first-child{
	margin-left: 0.5em;
}
.area10-block__inner figure .shaving-lavel{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0.2em 0.5em;
	background: rgba(252, 242, 83);
	border-radius: 0 4px 0 0;
	font-size: 90%;
}
@media print, screen and (max-width: 599px) {
	.area10-block__inner figure .shaving-lavel{
		bottom: -1px;
	}
}
@media only screen and (min-width: 600px) {
	.area10-block__inner figure{
		max-width: 640px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
	.size-60.wp-block-image img{
		max-width: 640px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
}
.area10-block__inner .st_tags{
	display: flex;
	flex-direction: row-reverse;
	margin-top: -1.5em;
	padding: 0!important;
}
.area10-block__inner .st_tags li{
	list-style: none;
	margin: 0 2px 0 0;
	padding: 2px 4px;
	border: solid 1px #666;
	font-size: 84%;
}
.area10-block__inner .st_tags li:first-child{
	margin: 0;
}
.area10-block__inner .access{
	margin-top: -1.5em;
	font-size: 84%;
	text-align: right;
}
.area10-block__inner .wp-block-image{
	margin-top: 2em;
}
.area10-block__inner .wp-element-caption{
	color: #666;
}
.area10-block__inner .wp-element-caption a{
	color: #666;
	text-decoration: none;
}
.area10-block__inner .wp-element-caption a:hover{
	text-decoration: underline;
}
@media print, screen and (max-width: 599px) {
	.area10-block .is-style-big_kakko_box{
		font-size: 90%;
	}
	.area10-block .swell-block-accordion__body{
		padding: 1em 0;
	}
	.area10-block__inner .swell-block-accordion__body p{
		font-size: 90%;
	}
}


/* 10選
---------------------------------------------------------------------------------------------------*/

.wp-block-group.area,
.wp-block-group.area .wp-block-group__inner-container{
	margin-bottom: 7em;
}
.wp-block-group.area{
	margin-top: 4em;
}

/* 目次 */
.wp-block-group.area .area-salon-list{
	padding: 1rem;
	border: solid 7px #d7ccd7;
}
.wp-block-group.area .area-salon-list a{
	color: #333;
}
@media only screen and (min-width: 600px) {
	.wp-block-group.area .area-salon-list a{
		font-size: 94%;
	}
}
.wp-block-group.area .area-salon-list + .wp-block-group__inner-container {
	margin-top: 6em;
}

.wp-block-group.area h3{
	margin-top: 5em;
}


/* ひとこと特徴 */
.wp-block-group.area .salon_note {
	font-weight: bold;
}


/* タグ */
.wp-block-group.area .st_tags {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	margin-top: -.5em;
	margin-bottom: 0;
	padding: 0 !important;
}
.wp-block-group.area .st_tags li {
	list-style: none;
	margin: 0 2px 0.75em 0 !important;
	padding: 2px 4px;
	border: solid 1px #666;
	font-size: 84%;
}


/* 最寄り駅 */
.wp-block-group.area .access{
	margin-top: -.5em;
	margin-bottom: 0;
	font-size: 84%;
	text-align: right;
}

.wp-block-group.area .st_tags + figure,
.wp-block-group.area .access + figure{
	margin-top: 1em;
	margin-bottom: 2em;
}
.wp-block-group.area figure{
	position: relative;
}
@media only screen and (min-width: 600px) {
	.wp-block-group.area figure.wp-block-image{
		max-width: 640px;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
}
.wp-block-group.area .wp-block-image img{
	aspect-ratio: 16/9;
	object-fit: cover;
}
@media print, screen and (max-width: 599px) {
	.wp-block-group.area .aspect figure img{
			aspect-ratio: initial;
			object-fit: cover;
	}
}
.wp-block-group.area figure .type-lavel {
	position: absolute;
	left: 0;
	bottom: 0.5em;
	margin: 0!important;
	padding: 0;
}
.wp-block-group.area figure .type-lavel li {
	display: inline-block;
	list-style: none;
	margin: 0 0.25em !important;
	padding: 0.2em 0.5em;
	background: rgba(252, 242, 83);
	border-radius: 4px;
	font-size: 84%;
	letter-spacing: 0;
}
@media print, screen and (max-width: 599px) {
	.wp-block-group.area figure .type-lavel li {
		font-size: 80%;
	}
}
.wp-block-group.area figure .type-lavel li:first-child {
	margin-left: 0.5em;
}
.wp-block-group.area figure .shaving-lavel {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0.2em 0.5em;
	background: rgba(252, 242, 83);
	border-radius: 0 4px 0 0;
	font-size: 84%;
}
@media print, screen and (max-width: 599px) {
	.wp-block-group.area figure .shaving-lavel {
		bottom: -1px;
		font-size: 80%;
	}
}


/* 紹介文 */
.wp-block-group.area .salon_description p {
	margin-bottom: 1.5em;
	font-size: 94%;
}
@media print, screen and (max-width: 599px) {
	.wp-block-group.area .salon_description p {
		font-size: 90%;
	}
}


/* アコーディオン */
.wp-block-group.area .swell-block-accordion .swell-block-accordion__title .swell-block-accordion__label {
	font-weight: normal;
}
.wp-block-group.area .swell-block-accordion__body .swell-block-step__number {
	color: #52b3ba!important;
}
.wp-block-group.area .swell-block-accordion__body .swell-block-step__title {
	font-size: 94%!important;
}
@media print, screen and (max-width: 599px) {
	.wp-block-group.area .swell-block-accordion__body .swell-block-step__body p {
		font-size: 84%;
	}
}


/* 料金 */
.wp-block-group.area .fee th,
.wp-block-group.area .fee td {
	font-size: 84%!important;
}
@media print, screen and (max-width: 599px) {
	.wp-block-group.area .fee th,
	.wp-block-group.area .fee td {
		font-size: 70%!important;
	}
}

/* 口コミ（ふきだし） */
.wp-block-group.area .swell-block-accordion__body blockquote{
	margin: 0;
	padding: 2em 1em;
	background: #fff;
	border-bottom: solid 1px #e4e0e1;
}
.wp-block-group.area .swell-block-accordion__body blockquote::before {
	content: '';
}
.wp-block-group.area .swell-block-accordion__body blockquote p:last-child {
	margin-bottom: 0!important;
}
@media print, screen and (max-width: 599px) {
	.wp-block-group.area .swell-block-accordion__body blockquote p{
		font-size: 84%;
	}
}
.wp-block-group.area .swell-block-accordion__body p:not(.swell-block-balloon p) {
	margin-bottom: 1.5em;
}
.wp-block-group.area .swell-block-accordion__body.p-lr-0 .is-style-simple .swell-block-accordion__body{
	padding: 1em;
}
.wp-block-group.area .swell-block-accordion + .swell-block-button{
	margin-top: 3em;
}
.swell-block-accordion__body .swell-block-balloon .cite {
	font-size: 0.8em;
	text-align: right;
}
.swell-block-accordion__body .swell-block-balloon .cite a {
	color: #666;
	font-style: italic;
}

/* タブ */
@media print, screen and (max-width: 599px) {
	.is-style-balloon>.c-tabList .c-tabList__button:before {
		bottom: -7px;
	}
}

.wp-block-group.area .swell-block-accordion__body .swell-block-tab{
	margin-top: 3em;
}
.wp-block-group.area .swell-block-accordion__body .is-style-default>.c-tabList .c-tabList__button:hover,
.wp-block-group.area .swell-block-accordion__body .is-style-default>.c-tabList .c-tabList__button[aria-selected=true] {
	background: #91c13e;
}
.wp-block-group.area .swell-block-accordion__body .is-style-default .c-tabBody {
	background: #f2f8e8;
	border-color: #91c13e;
}
.wp-block-group.area .swell-block-accordion__body .swell-block-tab .swell-block-dl__dt {
	font-size: 94%;
}
.wp-block-group.area .swell-block-accordion__body .swell-block-tab .swell-block-dl__dd {
	font-size: 90%;
}
@media print, screen and (max-width: 599px) {
	.wp-block-group.area .swell-block-accordion__body .swell-block-tab .swell-block-dl__dt {
		font-size: 90%;
		text-align: center;
	}
	.wp-block-group.area .swell-block-accordion__body .swell-block-tab .swell-block-dl__dd {
		margin-left: 0;
		font-size: 84%;
	}
}


/* 体験 */
.area-trial p {
	margin-bottom: 1.5em;
	font-size: 90% !important;
}
@media print, screen and (max-width: 599px) {
	.area-trial p {
		font-size: 84% !important;
	}
}
.area-trial .wp-block-table {
	margin-top: 0;
}
.area-trial .wp-block-table td {
	text-align: center;
}


/* 口コミ */
.wp-block-group.area .swell-block-review {
	border-bottom: solid 1px #ebf6f7;
}
.wp-block-group.area .swell-block-review p {
	margin-bottom: 1em;
	font-size: 90%;
}
@media print, screen and (max-width: 599px) {
	.wp-block-group.area .swell-block-review p {
		font-size: 80%;
	}
}
.wp-block-group.area .swell-block-review .cite {
	padding-bottom: 0.5em;
	font-size: 74%;
	text-align: right;
}
.wp-block-group.area .swell-block-review .cite a {
	color: #666;
	font-style: italic;
}


/* 目次 */
.post_content .wp-block-group.area .branch p {
	font-size: 90%;
}


/* 店舗情報 */
.blanch_info .swell-block-dl__dd p {
	font-size: 84% !important;
}
@media print, screen and (max-width: 599px) {
	.blanch_info .swell-block-dl__dd p {
		font-size: 84% !important;
	}
}
.blanch_info .swell-block-dl__dd .wp-block-list {
	list-style: none;
	padding-left: 0 !important;
}
.blanch_info .swell-block-dl__dd .wp-block-list li {
	margin: 0.5em 0;
	font-size: 84%;
}


/* 営業時間／診療時間 */
@media print, screen and (max-width: 599px) {
	.opening_hours_inner {
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}
}
.wp-block-group.area .opening_hours,
.wp-block-group.area .opening_hours,
.wp-block-group.area .branch .clinic_hours {
	margin: 0;
}
.wp-block-group.area .opening_hours caption,
.wp-block-group.area .branch .clinic_hours caption {
	caption-side: bottom;
	margin-top: 0.5em;
	text-align: left;
}
.wp-block-group.area .branch .clinic_hours caption {
	font-size: 74%;
}
.wp-block-group.area .opening_hours th,
.wp-block-group.area .opening_hours td,
.wp-block-group.area .branch .clinic_hours th,
.wp-block-group.area .branch .clinic_hours td,
.hall-of-fame .opening_hours th,
.hall-of-fame .opening_hours td {
	padding: 0.2em 0;
	background: #fff;
	border-top: solid 1px #dcdcdc;
	border-left: solid 1px #dcdcdc;
	border-bottom: none;
	color: #333;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0;
}
.wp-block-group.area .opening_hours th {
	background: #f6f4f3;
}
.hall-of-fame .opening_hours th,
.hall-of-fame .opening_hours td {
	background: #e7f6f4;
}

.wp-block-group.area .branch .clinic_hours th,
.wp-block-group.area .branch .clinic_hours td {
	font-size: 70%;
}
.wp-block-group.area .opening_hours th:last-child,
.wp-block-group.area .opening_hours td:last-child,
.wp-block-group.area .branch .clinic_hours th:last-child,
.wp-block-group.area .branch .clinic_hours td:last-child,
.hall-of-fame .opening_hours th,
.hall-of-fame .opening_hours td {
	border-right: solid 1px #dcdcdc;
}

.wp-block-group.area .opening_hours tr:last-child,
.wp-block-group.area .branch .clinic_hours tr:last-child,
.hall-of-fame .opening_hours tr.row-2,
.hall-of-fame .opening_hours tr.row-4 {
	border-bottom: solid 1px #dcdcdc;
}
,
.wp-block-group.area .opening_hours th.column-6,
.wp-block-group.area .branch .clinic_hours th.column-6,
.hall-of-fame .opening_hours th.column-6 {
	color: #00f;
}

.wp-block-group.area .opening_hours th.column-7,
.wp-block-group.area .opening_hours th.column-8,
.wp-block-group.area .branch .clinic_hours th.column-7,
.wp-block-group.area .branch .clinic_hours th.column-8,
.hall-of-fame .opening_hours th.column-7,
.hall-of-fame .opening_hours th.column-8 {
	color: #f00;
}

.wp-block-group.area .opening_hours .row-1 td,
.wp-block-group.area .opening_hours .row-3 td,
.wp-block-group.area .branch .clinic_hours .row-1 td,
.wp-block-group.area .branch .clinic_hours .row-3 td,
.hall-of-fame .opening_hours .row-1 td,
.hall-of-fame .opening_hours .row-3 td {
	position: relative;
	border-bottom: 0;
}
.wp-block-group.area .opening_hours .row-1 td.no-wavy,
.wp-block-group.area .opening_hours .row-3 td.no-wavy,
.wp-block-group.area .branch .clinic_hours .row-1 td.no-wavy,
.wp-block-group.area .branch .clinic_hours .row-3 td.no-wavy,
.hall-of-fame .opening_hours .row-1 td.no-wavy,
.hall-of-fame .opening_hours .row-3 td.no-wavy {
	border-bottom: solid 1px #dcdcdc;
	z-index: 1;
}

.wp-block-group.area .opening_hours .row-2 td:not(.no-wavy)::before,
.wp-block-group.area .opening_hours .row-4 td:not(.no-wavy)::before,
.wp-block-group.area .branch .clinic_hours .row-2 td:not(.no-wavy)::before,
.wp-block-group.area .branch .clinic_hours .row-4 td:not(.no-wavy)::before,
.hall-of-fame .opening_hours .row-2 td:not(.no-wavy)::before,
.hall-of-fame .opening_hours .row-4 td:not(.no-wavy)::before {
	content: '～';
	position: absolute;
	top: -0.6em;
	left: 50%;
	transform: translateX(-50%) rotate(90deg);
	white-space: nowrap;
	color: #333;
	font-size: 0.7em;
	z-index: 3;
}
.wp-block-group.area .branch .clinic_hours .row-2 td:not(.no-wavy)::before,
.wp-block-group.area .branch .clinic_hours .row-4 td:not(.no-wavy)::before,
.hall-of-fame .opening_hours .row-4 td:not(.no-wavy)::before {
	top: -0.7em;
}
.wp-block-group.area .opening_hours .row-2 td,
.wp-block-group.area .opening_hours .row-4 td,
.wp-block-group.area .branch .clinic_hours .row-2 td,
.wp-block-group.area .branch .clinic_hours .row-4 td,
.hall-of-fame .opening_hours .row-2 td,
.hall-of-fame .opening_hours .row-4 td {
	border-top: none;
}


/* 診察料 */
.wp-block-group.area .branch .consultation_fee table {
	margin-bottom: 0.5em;
}
.wp-block-group.area .branch .consultation_fee th,
.wp-block-group.area .branch .consultation_fee td {
	padding: 0.5em 0;
	text-align: center;
}
.consultation_fee caption {
	caption-side: bottom;
	margin-top: 0.5em;
	text-align: left;
}
.wp-block-group.area .branch .consultation_fee p {
	margin-bottom: 0;
	font-size: 74%;
}


/* ブライダルエステ>口コミ・評判
---------------------------------------------------------------------------------------------------*/

/* 編集部のコメント */
.category-1005 .swell-block-columns + .editor-comment-block {
	margin-top: 3em;
}
.editor-comment-block p{
	margin-bottom: 1.5em;
	font-size: 94%;
}
@media print, screen and (max-width: 599px) {
	.editor-comment-block p{
		font-size: 90%;
	}
}
.editor-comment-block p::last-child{
	margin-bottom: 0;
}


/* 基本情報 */
.category-1005 .cap_box_content {
	padding-top: 2.5em;
}
@media print, screen and (max-width: 599px) {
	.category-1005 .cap_box_content {
		padding-left: 0;
		padding-right: 0;
		border-left: 0;
		border-right: 0;
	}
}
.category-1005 .cap_box_content td {
	border: 0;
}
.category-1005 .cap_box_content td.column-1 {
	white-space: nowrap;
}
.category-1005 .cap_box_content td ul {
	margin-top: 0;
	margin-bottom: 0;
}


/* 口コミ */
.category-1005 .review-list {
	list-style: none;
	padding-left: 0;
}
.category-1005 .review-list .wp-block-quote {
	margin: 0;
}


/* まとめ */
.category-1005 .summary-content-block p{
	margin-bottom: 2em;
}

.category-1005 .summary-content-block + .swell-block-button {
	margin-top: 4em;
}



/* イチオシ・殿堂入り
---------------------------------------------------------------------------------------------------*/

.hall-of-fame p{
	font-size: 0.9em;
}

/* セクション */
.hall-of-fame .is-style-section_ttl.is-style-section_ttl {
	margin-top: 3em;
}
.hall-of-fame p.is-style-section_ttl {
	font-size: 1.2em;
	font-weight: bold;
}

/* 説明リストの連番 */
.hall-of-fame .swell-block-dl.sequential-numbering .swell-block-dl__dt::before {
	top: 2px;
	color: #5f736d;
	font-size: 17px;
}
/* アコーディオン */
.hall-of-fame .swell-block-accordion details {
	background: none;
}
.hall-of-fame .swell-block-accordion__title{
	background: #fff;
} 
.hall-of-fame .swell-block-accordion__body .swell-block-accordion__title{
	background: none;
}
.hall-of-fame .swell-block-accordion__body .swell-block-step{
	--swl-step_arrow_color: #E7F6F4;
}
.hall-of-fame .swell-block-accordion__body .wp-block-table:not(.opening_hours) td{
	border: 0;
}
.hall-of-fame .c-balloon[data-col="yellow"] .-circle>.c-balloon__iconImg{
	border-color: #73b1a1;
}
.hall-of-fame [data-col="yellow"] .c-balloon__text{
	background: #fff;
	border-color: #73b1a1;
}


.wp-block-group.hall-of-fame .swell-block-accordion__title{
	background: #fff;
} 
.wp-block-group.hall-of-fame .swell-block-accordion__body .swell-block-accordion__title{
	background: none;
}
.wp-block-group.hall-of-fame .swell-block-accordion__body .swell-block-step{
	--swl-step_arrow_color: #E7F6F4;
}
.wp-block-group.hall-of-fame .c-balloon[data-col="yellow"] .-circle>.c-balloon__iconImg{
	border-color: #73b1a1;
}
.wp-block-group.hall-of-fame [data-col="yellow"] .c-balloon__text{
	background: #fff;
	border-color: #73b1a1;
}


/* よくある質問 */
.area-related-questions .swell-block-accordion__title {
	background: #d75674;
	border-radius: 2px;
	color: #fff;
}
.area-related-questions .swell-block-accordion__label {
	font-weight: bold;
}
.area-related-questions .faq_q span {
	font-size: 90%;
}
.area-related-questions .swell-block-accordion__body{
	padding: 2em 1em;
}
.area-related-questions .swell-block-accordion__body p,
.area-related-questions .swell-block-accordion__body .swell-block-dl__dt{
	font-size: 94%;
}
@media print, screen and (max-width: 599px) {
	.area-related-questions .swell-block-accordion__body .swell-block-dl__dt{
		font-size: 90%;
	}
	.area-related-questions .swell-block-accordion__body p{
		font-size: 84%;
	}
}
.area-related-questions .p-blogCard__caption {
	background: #f8edf1;
}
@media print, screen and (max-width: 599px) {
	.area-related-questions .p-blogCard__title {
		font-size: 84%;
	}
}


/* 商品
---------------------------------------------------------------------------------------------------*/

/* 商品画像表示 */
.product-buttons .product-image {
	text-align: center;
}
@media print, screen and (max-width: 599px) {
	.product-buttons .product-image + .product-price-text {
		margin-top: 2em;
	}
	.product-buttons .product-image img {
		width: 70%;
	}
}


/* ホットヨガ
---------------------------------------------------------------------------------------------------*/

.parent-cat-551 .post_content p{
	font-size: 94%;
}
.parent-cat-551 .wp-block-quote p,
.parent-cat-551 .wp-block-group__inner-container p{
	margin-bottom: 1.5em;
	font-size: 90%;
}

.swell-block-fullWide .wp-block-group .review-comment {
	margin-top: 2em;
}
.swell-block-fullWide .wp-block-group .review-comment .wp-block-quote {
	padding: 2em;
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
}
.swell-block-fullWide .wp-block-group .review-comment .wp-block-quote::before {
	content: '';
}

/* 口コミ */
.good_review .is-style-section_ttl:after,
.bad_review .is-style-section_ttl:after{
	position: absolute;
	top: -1.5em;
	left: 50%;
	transform: translateX(-50%);
	font-family: 'Josefin Sans',sans-serif;
	font-size: 90%;
	letter-spacing: 0;
	content: 'Good Review';
}
.good_review .is-style-section_ttl:after{
	content: 'Good Review';
}
.bad_review .is-style-section_ttl:after{
	content: 'Bad Review';
}
.good_review .wp-block-group,
.bad_review .wp-block-group {
	padding: 1.5em 2em;
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
}
.good_review .wp-block-group {
	border: solid 1px #ffa883;
}
.bad_review .wp-block-group {
	border: solid 1px #6fc7e1;
}
.good_review .wp-block-group__inner-container,
.bad_review .wp-block-group__inner-container {
	margin-top: 1.5em;
	padding: 1.5em 0 0;
	border-top: dashed 1px #ccc;
}
.good_review .wp-block-quote,
.bad_review .wp-block-quote {
	padding: 0;
	background: #fff;
	border-radius: 4px;
}
.good_review .wp-block-quote::before,
.bad_review .wp-block-quote::before {
	content: '';
}
.bad_review .wp-block-quote .heading {
	margin-bottom: 0.5em!important;
	font-size: 110%;
	font-weight: bold;
}


/* 店舗情報 */
.studio-info .swell-block-columns{
	margin-bottom: 30px;
}
.studio-info .wp-block-table{
	margin-bottom: 30px;
}
.studio-info .swell-block-accordion__label{
	font-size: 90%;
}
.studio-info .is-style-simple .swell-block-accordion__body {
	padding: 1em;
}
@media print, screen and (max-width: 599px) {
	.studio-info .swell-block-accordion__label,
	.studio-info .swell-block-accordion__body p {
		font-size: 84%;
	}
}
.studio-info .p-blogParts[data-partsid="14345"]{
	margin-bottom: 50px;
}
.studio-info .swell-block-capbox td{
	border: none;
}
.studio-info .swell-block-capbox tr{
	border-bottom: solid 1px #cee9eb;
}
.studio-info .swell-block-capbox tr:first-child{
	border-top: solid 1px #cee9eb;
}


/* 入会の流れ（step） */
.joining {
	padding: 1em 0;
}
.joining .u-col-main {
	color: #70a698!important;
}
.joining .swell-block-step__title {
	font-size: 1em!important;
}


/* 近隣店舗 */
.parent-cat-551 .competitors p{
	margin-bottom: 1em;
	font-size: 90%;
}
@media print, screen and (max-width: 599px) {
	.parent-cat-551 .competitors p{
		font-size: 84%;
	}
}
.parent-cat-551 .competitors .StudioName{
	font-weight: bold;
	text-align: center;
}
.parent-cat-551 .competitors figure{
	margin-bottom: 1em;
}
.parent-cat-551 .competitors figure img{
	border-radius: 2px;
}
.parent-cat-551 .competitors table{
	table-layout: auto;
}
.parent-cat-551 .competitors td {
	padding-top: 0;
	padding-left: 0;
	border: 0;
}
.parent-cat-551 .competitors .column-1{
	white-space: nowrap;
}


/* よくある質問 */
.parent-cat-551 .faq .swell-block-accordion__title {
	background: #d75674;
	border-radius: 2px;
	color: #fff;
}
.parent-cat-551 .faq .swell-block-accordion__label {
	font-weight: bold;
}
.parent-cat-551 .faq .faq_q span {
	font-size: 90%;
}
.parent-cat-551 .faq .faq_a p {
	margin-bottom: 1.5em;
}
.parent-cat-551 .faq .faq_a li {
	font-size: 94%;
	line-height: 1.5;
}
@media print, screen and (max-width: 599px) {
	.parent-cat-551 .faq .faq_a li {
		font-size: 84%;
	}
}
.parent-cat-551 .faq .is-style-num_circle li:before{
	background-color: #d75674;
	box-shadow: 0 0 0 1px #d75674;
}
.parent-cat-551 .faq td{
	border-color: #f6dae1;
}
.parent-cat-551 .swell-block-accordion .-list-under-dashed {
	list-style: none;
	font-size: 90%;
}
@media print, screen and (max-width: 599px) {
	.parent-cat-551 .swell-block-accordion .-list-under-dashed {
		font-size: 84%;
	}
}
.parent-cat-551 .swell-block-accordion .-list-under-dashed li {
	margin: 1em 0!important;
	padding-bottom: 1em;
}


/* Chart.js
---------------------------------------------------------------------------------------------------*/
.wrap-chart{
	box-sizing: border-box;
	width: 100%;
	height: 400px;
	margin: 3em 0;
}
@media print, screen and (max-width: 599px) {
	.wrap-chart{
		height: 300px;
	}
}



/* CTA
---------------------------------------------------------------------------------------------------*/

.footer-rich-cta .swell-block-button .mininote{
	display: block;
	font-weight: 500;
	opacity: 1;
	font-size: .7em;
}


/* ページ別
---------------------------------------------------------------------------------------------------*/

.id_3374 .area .wp-block-image {
	margin-top: 1.5em;
}
.id_3374 .swell-block-accordion__label {
	font-weight: bold !important;
}
.id_3374 .salon_price_list dd {
	margin-left: 0!important;
	padding-left: 0!important;
}
.id_3374 .salon_price_list figure {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.id_3374 .salon_price_list th {
	white-space: nowrap !important;
}
.id_3374 .salon_price_list .kome {
	font-size: 84% !important;
}
@media print, screen and (max-width: 599px) {
	.id_3374 .salon_price_list .kome {
		font-size: 80% !important;
	}
}

.id_21832 .is-style-crease {
	padding-top: calc(1.5em + 20px);
}

.id_22113 .content.trial p {
	margin-bottom: 2em;
}


/* 記事一覧
---------------------------------------------------------------------------------------------------*/

/* カテゴリータグ */
@media print, screen and (max-width: 599px) {
	.c-postThumb__cat {
		top: -1px !important;
		right: -7px !important;
	}
}


/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {

}
	
/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {

}   
	
/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {

}

/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {

}

/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {

}
