@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options
*/
a, a:hover, a:visited, a:active, a:focus {
    text-decoration: none!important;
}
/**/
.flow_media_txt{
	width: 100%!important;
	left: 0!important;
}
/*フォーム*/
.div_form dt{
	font-weight:bold;
	line-height:2;
	border-left:4px solid #f6d85c;
	padding-left:5px;
}
.div_form dt span{
	background-color:red;
	color:#fff;
	font-size:80%;
	padding:2px 3px;
	margin-left:5px;
	border-radius:5px;
}
.div_form dd{
	border-bottom: 1px dashed #ececec;
	padding:10px 10px 20px 10px;
	margin-bottom:15px;
}
.div_form div{
	text-align:center;
}
.div_form dd .w50{
	width:50%!important;
}
.div_form dd input.date,
.div_form dd select.time{
	width:30%!important;
	margin-bottom:10px;
}
/*ヘッダーパネル　コンタクト*/
.header-panel .header-contact .contact__hours a{
	background-color: #fff;
    display: inline-block;
    padding: 3px;
    border-radius: 3px;
    text-decoration: underline;
}
/*フッターコンタクト*/
#contact_section-2 .contact__hours a{
	color:#fcb900;
}
@media screen and (max-width: 599px){
	#contact_section-2 .c-section-widget__lead{
		font-size:1.1em;
	}
	#contact_section-2 .contact__title{
		font-size:1.3em;
	}
	#contact_section-2 .contact__phone{
		font-size:2.1em;
	}
	#contact_section-2 .c-btn__main.c-btn__1,
	#contact_section-2 .c-btn__main.c-btn__2{
		font-size:1.4em;
		font-weight:bold;
	}
	#contact_section-2 .contact__hours{
		font-size:0.9em;
	}
}
/*トップページ　ポイント*/
@media screen and (min-width: 600px){
.p_point{
	font-size:1.5em!important;
}
}
/**/
.c-section-widget.widget_contact_section .c-btn__main.c-btn__1{
	background-color:#4573ce!important;
}
/**/
@media screen and (min-width: 600px){
	.price_table{
		width:50%;
		margin-right:auto;
		margin-left:auto;
	}
}
.wp-block-table.is-style-table__side.price_table tr td:first-child,
.wp-block-table.is-style-table__side.price_table01 tr td:first-child{
	background-color:#f2852f;
	color:#fff;
	font-weight: bold;
}

.page .article-header-full-width__inner {
    top: 30%!important;
}
.page .article-header-full-width__inner .article-title {
    font-size: 2rem!important;
}
@media screen and (min-width: 600px){
	.page .article-header-full-width__inner {
    top: 50%!important;
}
	
}
/*トップページ施術メニューボタン*/
.for_sp{
	display:none;
}
	@media screen and (max-width: 568px){
		.for_sp{
			display:block;
		}
	}
#wrapper_menubtn{
	margin:2em 8%;
	margin-bottom: 15px;
}
	@media screen and (max-width: 568px){
		#wrapper_menubtn{
			margin:1em 0 0 0;
		}
	}
#wrapper_menubtn .menubtn_1,
#wrapper_menubtn .menubtn_2{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	list-style: none;
}
#wrapper_menubtn .menubtn_1 li,
#wrapper_menubtn .menubtn_2 li{
	width:32%;
	border-radius:40px;
	border:3px solid #f7e9dd;
	/*background-image: linear-gradient(150deg, rgba(247, 166, 12, 1) 17%, rgba(255, 129, 34, 1) 39%);*/
	background-image: linear-gradient(150deg, #629bc9 17%, #4b76cc 39%);
	box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
	margin-bottom:10px;
}
	@media screen and (max-width: 568px){
		#wrapper_menubtn .menubtn_1 li,
		#wrapper_menubtn .menubtn_2 li{
			border-radius:10px;
		}
	}
#wrapper_menubtn .menubtn_1 li a,
#wrapper_menubtn .menubtn_2 li a{
	display: block;
	padding: 16px 10px;
	color: #fff;
	font-size: 130%;
	font-weight:bold;
	text-decoration: none;
	text-align:center;
}
	@media screen and (max-width: 568px){
		#wrapper_menubtn .menubtn_1 li a,
		#wrapper_menubtn .menubtn_2 li a{
			font-size:107%;
			padding:9px 5px;
			line-height:1.3;
		}
	}
@media screen and (max-width: 568px){
	#wrapper_menubtn .menubtn_1 li.line1 a,
	#wrapper_menubtn .menubtn_2 li.line1 a{
		line-height:2.3;
		padding-top:0.8em;
	}
}
@media screen and (max-width: 568px){
	#wrapper_menubtn .menubtn_1 li.line2 a,
	#wrapper_menubtn .menubtn_2 li.line2 a{
		font-size:107%;
		padding:9px 5px;
		line-height:1.3;
	}
}
#wrapper_menubtn .menubtn_1 li a img,
#wrapper_menubtn .menubtn_2 li a img{
	width:13%;
	margin-right:10px;
}
@media screen and (max-width: 568px){
	#wrapper_menubtn .menubtn_1 li a img,
	#wrapper_menubtn .menubtn_2 li a img{
		width:30%;
		display:block;
		margin:0 auto;
	}
}
/*固定ページ施術メニュー*/
@media screen and (min-width: 600px) {
	.p-page-menu-ul{
		display:flex;
		flex-wrap:wrap;
		justify-content: space-between;
	}
}
.p-page-menu-ul li{
	list-style:none;
	background:#cce7fe;
	margin-bottom:10px;
	border-radius:8px;
	border: 1px solid #88c8fc;
}
.p-page-menu-ul li a:hover{
	background:#f4ef81;
	color:#fff;
}
@media screen and (min-width: 600px) {
	.p-page-menu-ul li{
		margin-bottom:15px;
		width:32%;
	}
}
.p-page-menu-ul li a{
	padding:12px 15px;
	font-size:1.2rem;
	font-weight:700;
	display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
    align-items: center;
}
.p-page-menu li img{
	width:13%;
	padding-right:12px;
	margin-right:12px;
	border-right:3px solid #88c8fc;
}
@media screen and (min-width: 600px) {
	.p-page-menu li img{
		width:20%;
	}
}
.p-page-menu-ul li a:after{
	content:"\e941";
	font-family: 'icomoon';
	font-size: 1rem;
}
