/*
Theme Name: oops-child
Template:   oops_tcd048
Version:    1.4.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/*ーーーーーーーーーーRulesーーーーーーーーーーーーーー*/

.flex{
	display:flex;
}
@media screen and (max-width: 768px){
	.flex{
		display:block;
		margin-right:auto;
		margin-left:auto;
	}
}
.between{
	justify-content:space-between;
}
.flex_reverse{
	display: flex;
  flex-direction: row-reverse;
	justify-content:space-between;
}
@media screen and (max-width: 768px){
.flex_reverse{
		display:block;
		margin-right:auto;
		margin-left:auto;
	}
}
.pc_only{
	display:block;
}
@media screen and (max-width: 768px){
	.pc_only{
	display:none;
}
}
.sp_only{
	display:none;
}
@media screen and (max-width: 768px){
	.sp_only{
	display:block;
}
}
.under_gold{
	border-bottom:solid 2px #dfbb65;
}
.under_pink{
	background:linear-gradient(transparent 80%, #FF9999 0%);
}
.center{
	text-align:center;
}
.full-screen  {
    position:relative;
margin:0 calc(50% - 50vw);
overflow:hidden;
}

.container{
	max-width:1130px;
	margin:auto;
}
/*ハンバーガーメニュー の色*/
.c-menu-button {
    color: #000!important;
}
/*トップへ戻るボタンの文字色*/
	#js-pagetop .p-entry__body a{
		color: #fff!important;
}

/*スマホ時できる右側余白消す*/
.l-header.is-fixed~.l-main {
    overflow: hidden;
}
/*スマホ時のコンテンツ横幅*/
@media only screen and (max-width: 767px){
.l-inner {
    width: 90%！!important;
}
}
@media only screen and (max-width: 767px){
/*スマホ時トップへ戻るボタン非表示（予約フッターに被るから）*/
.p-pagetop a {
    display: none;
}
}
/*予約固定フッターの指定*/
@media only screen and (max-width: 767px){
.fixed-bottom-menu-container {
    height: 50px;
    padding-top: 5px;
}
}


/*ーーーーーーーーーーーTOPーーーーーーーーーーーーーーーーー*/
/*ーーーーーTOP背景の色ーーーーーー*/
body {
	background: #f9f7f7!important;
}

/*FV画像*/
.p-index-slider__item-catch {
	line-height: 30px!important;
	font-family:serif!important;
}
/*スマホ時FVの高さ調整*/
@media screen and (max-width: 768px){
.p-index-slider {
    height: 780px!important;
	}
}
@media screen and (max-width: 500px){
.p-index-slider {
    height: 500px!important;
	}
}
/*スマホ時FV画像を差し替える*/
@media screen and (max-width: 768px){
.p-index-slider__item {
	background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/09/top_sp_f.jpg)!important;
	width: 100%!important;
	max-width:768px;
    background-size: 100%;
	background-repeat:no-repeat;
	height:780px;
	}
}

@media screen and (max-width: 500px){
.p-index-slider__item {
	background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/09/top_sp_f.jpg)!important;
	width: 100%!important;
	max-width:768px;
    background-size: 100%;
	background-repeat:no-repeat;
	height:500px;
	}
}


/*スマホ時キャッチフレーズ消す*/
@media only screen and (max-width: 768px){
.p-index-slider__item-content {
    display: none;
	}
}
/*トップに戻るボタンの文字色*/
.p-pagetop a {
	color: #fff!important;
}

/*ーーーーFVのボタンーーーーー*/
.p-index-slider__item:nth-child(1) .p-button{
	position: absolute;
	bottom: 10%;
	width:320px;
	font-weight:600;
	font-family:serif;
	font-size:16px;
	height: 60px;
   padding: 5px;
}
@media screen and (max-width: 768px){
	.p-index-slider__item:nth-child(1) .p-button{
	/*bottom: 5%;
	 left: 20%;
    max-width: 200px;
    font-size: 14px;
    height: 46px;
    padding: 3px;*/
	display: none;
}
}

/*ーーーーグロナビーーーーー*/
.p-global-nav li a {
	font-weight:500;
	padding-left:15px!important;
	padding-right:15px!important;
}

/*ーーーーーーーMV下のキャッチフレーズーーーーーー*/
.first_catch{
	padding:70px 0 0;
	margin:auto;
	text-align:center;
}
@media screen and (max-width: 768px){
	.first_catch{
	padding: 60px 15px 20px;
}
}
.first_catch h2{
	font-size:48px;
	font-family:serif;
	margin-bottom:50px;
	font-weight:bold;
}
@media screen and (max-width: 768px){
	.first_catch h2{
	font-size:28px;
	margin-bottom:20px;
}
}
@media screen and (max-width: 768px){
	.first_catch p{
	font-size:14px!important;
	line-height: 32px;
		margin-bottom:50px;

}
}

/*ーーーーーー5つの理由ーーーーーーーー*/
.reason_content{
	max-width:1130px;
	margin:auto;
	padding-top:80px;
}
@media screen and (max-width: 1130px){
	.reason_content{
	padding: 30px 15px;
}
}
@media screen and (max-width: 768px){
	.reason_content{
	padding: 30px 15px;
		max-width: 565px;
}
}
.reason_content .reason_tit{
	margin-bottom:70px;
}
@media screen and (max-width: 768px){
	.reason_content .reason_tit{
	margin: 0 auto;
    max-width: 350px;
}
}
.reason_content .h3{
    font-size:20px;
	font-family:serif;
	font-weight:600;
}
.reason_content_child{
    display:flex;
}
@media screen and (max-width: 950px){
	.reason_content_child{
    display:block;
		margin:auto;
}
}
.reason_content_child_reverse{
    display: flex;
  flex-direction: row-reverse;
	justify-content:space-between;
}
@media screen and (max-width: 950px){
	.reason_content_child_reverse{
    display:block;
		margin:auto;
}
}

.reason_content .left_box{
    max-width:485px;
	 margin-top:50px;
}

@media screen and (max-width: 950px){
	.reason_content .left_box{
	 margin:30px auto 0;
		max-width:500px;
}
}

.reason_content .right_box{
    max-width:565px;
}
@media screen and (max-width: 1130px){
	.reason_content .right_box{
    max-width:500px;
}
}
@media screen and (max-width: 950px){
	.reason_content .right_box{
	max-width:565px;
	 margin:auto;
}
}
.reason_content .reason_tit_child{
	margin-bottom:35px;
}
@media screen and (max-width: 768px){
	.reason_content .reason_tit_child{
	margin-bottom: 10px;
   width: 130px;
}
}
.reason_content h3{
	margin-bottom:20px;
	font-weight:600;
	font-family:serif;
}
@media screen and (max-width: 768px){
	.reason_content h3{
	margin-bottom:15px;
	font-size:16px;
}
}
.reason_content p{
	font-size:14px!important;
	line-height:26px;
}
@media screen and (max-width: 768px){
	.reason_content p{
	margin-bottom: 10px!important;
		font-size:14px!important;
}
}

/*ーーーーーー代表挨拶ーーーーーーーーー*/
.greeting_content{
	padding:60px 0;
	margin:auto;
	max-width:1130px;
}
@media screen and (max-width: 768px){
	.greeting_content{
	padding: 20px 0 40px 0;
		max-width: 645px;
}
}
.greeting_content h2{
	text-align:center; 
	font-weight:600; 
	font-family:serif;
	color:#333333;
	margin-bottom:70px;
	font-size:30px; 
}
@media screen and (max-width: 768px){
	.greeting_content h2{
	margin-bottom:10px;
	font-size:22px; 
}
}
.greeting_left p{
	background:#fff; 
	padding:65px 40px 65px 40px; 
	max-width:514px; 
	line-height:28px; 
	font-size:14px!important; 
	margin:10px auto 0;
}
@media screen and (max-width: 768px){
	.greeting_left p{
	padding: 50px 15px;
}
}
.greeting_right{
	position: relative;
	left: -2%; 
	top:25px;
}
/*ーーーーーーよくある質問ーーーーーー*/
.faq_content{
background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/08/faq_back03.jpg);
background-repeat: no-repeat;
padding:110px 0;
text-align:center;
}
@media screen and (max-width: 768px){
	.faq_content{
background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/08/faq_back_sp03.jpg);
background-size: 100% auto;
padding: 80px 15px;
}
}
.faq_content h2{
	font-size:30px;
	font-weight:600;
	font-family:serif;
	text-align:center;
	color:#fff;
	margin-bottom:40px;
}
@media screen and (max-width: 768px){
	.faq_content h2{
	font-size:22px;
	margin-bottom:20px;
}
}
.faq_content p.faq_txt{
	font-size:16px!important;
	font-weight:500;
	line-height:30px;
	margin-bottom:70px!important;
	color:#fff;
}
@media screen and (max-width: 768px){
	.faq_content p.faq_txt{
	font-size:14px!important;
	margin-bottom:30px!important;
	line-height:24px;
}
}
.faq_content .faq_btn{
	width:210px;
	background:#d1ae59;
	border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    height: 45px;
	color:#fff;
	font-size:14px;
	font-family:serif;
	font-weight:600;
	line-height: 45px;
}

.faq_content .faq_btn_content{
	max-width:280px;
	margin:auto;
}

/*ーーーーー悩み別ーーーーーーー*/
.case_content{
	padding:60px 0;
	margin:auto;
	max-width:1130px;
}
@media screen and (max-width: 1130px){
	.case_content{
	padding:60px 15px;
}
}
@media screen and (max-width: 768px){
	.case_content{
	padding:60px 15px;
		max-width: 400px;
}
}
.case_content_child{
	align-items: start;
}

.case_right,.case_left{
	max-width:455px;
	margin-bottom:60px;
	align-items: top;
}
@media screen and (max-width: 768px){
	.case_right,.case_left{
	margin: 0 auto 50px;
    max-width: 750px;
}
}
.case_content h2{
	text-align:center; 
	font-weight:600; 
	font-family:serif;
	color:#333333;
	margin-bottom:70px;
}
@media screen and (max-width: 768px){
	.case_content h2{
	font-size:22px;
	margin-bottom:30px;
}
}
.case_content h3{
	margin-top:25px;
	font-size:20px;
	font-family:serif;
	text-align:center;
}
@media screen and (max-width: 768px){
	.case_content h3{
	margin-top:10px;
	font-size:16px;
	font-weight:600;
	margin-bottom:15px!important;
		text-align:left;
}
}
.case_content p{
	line-height:26px; 
	font-size:14px!important; 
	margin-bottom:25px;
}
@media screen and (max-width: 768px){
	.case_content p{
	margin-bottom:15px;
}
}
.case_content .case_btn{
	max-width:190px;
	width: 100%;
  position: absolute; /* ボタン上の文章の高さを合わせる為に大切! */ 
  bottom: 12px; /* ボタン上の文章の高さを合わせる為に大切! */ 
	background:#f9f7f7;
	border:solid 2px #d1ae59;
	padding: 7px;
    text-align: center;
    margin: auto;
}
@media screen and (max-width: 768px){
	.case_content .case_btn{
	width:150px;
	padding: 5px;
	}
}
.case_content .case_btn a{
	color:#333333;
	font-weight:500;
	font-family:serif;
	font-size:14px;
}
.case_content .case_img01{
	margin-bottom:30px;
}
@media screen and (max-width: 768px){
	.case_content .case_img01{
	margin: 0 auto 20px;
    max-width: 330px;
}
}
.case_content .case_img02{
	text-align:center;
}
@media screen and (max-width: 768px){
	.case_content .case_img02{
	width:100px;
}
}
.case_content .blog_btn{
	width:280px;
	background:#d1ae59;
	margin:10px auto 0;
	border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    height: 50px;
	color:#fff;
	font-size:14px;
	font-family:serif;
	font-weight:600;
	line-height: 50px;
}
@media screen and (max-width: 768px){
	.case_content .blog_btn{
	width:210px;
    height: 45px;
		line-height: 46px;
}
}
.blog_btn_content{
	max-width:210px;
	margin:auto;
}

/*ーーーーーーーーーお客様の声ーーーーーーーーーーーーーー*/
.p-index-content07 {
	background: #fff!important;
}
#cb_5{
	margin-bottom:120px!important;
}
@media screen and (max-width: 768px){
	#cb_5{
	margin-bottom:60px!important;
}
}
/*ーーーーーーーーオンライン予約はこちらーーーーーーーーーーーーーー*/
/*オンライン予約はこちらの背景*/
.application_content{
background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/09/reserve_back05.jpg);
background-size:110% 100%;
background-repeat: no-repeat;
padding:80px 0;
text-align:center;
}
@media screen and (max-width: 1200px){
	.application_content{
background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/09/reserve_back05.jpg);
background-size:150% 100%;
padding:80px 15px;
}
}
@media screen and (max-width: 767px){
	.application_content{
background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/04/full-back_sp.jpg);
background-size:140% 100%;
padding:80px 15px;
}
}
.application_content h2{
	font-size:30px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	margin-bottom:50px;
}
@media screen and (max-width: 768px){
	.application_content h2{
	font-size:20px!important;
	margin-bottom:40px;
}
}
.application_content span.h2_child{
	font-size:14px!important;
	font-weight:600;
}
@media screen and (max-width: 768px){
	.application_content span.h2_child{
	font-size:12px!important;
}
}
/*オンライン予約のボタン*/
.application_content .online_btn{
	max-width:550px;
	margin:auto;
	margin-bottom:15px;
}
@media screen and (max-width: 768px){
	.application_content .online_btn{
	max-width:400px;
}
}
/*ボタン下の文*/
.application_content .shop_info{
	max-width:600px;
	background:rgba(255,255,255,0.2);
	padding:45px;
	margin:auto;
}
@media screen and (max-width: 768px){
	.application_content .shop_info{
	padding:45px 35px;
}
}
.application_content p.tel{
	font-size:18px!important;
	font-family:serif;
	font-weight:600;
	margin-bottom:0px!important;
	color:#fff;
}
.application_content p.tel a{
	border-bottom:solid 1px #fff;
}
@media screen and (max-width: 768px){
	.application_content p.tel{
	font-size:14px!important;
}
}
.application_content p.tel a{
	color:#fff;
}
.application_content p.tel_child{
	font-size:13px!important;
	font-family:serif;
	font-weight:600;
	line-height:16px;
	margin-bottom:25px!important;
	color:#fff;
}
@media screen and (max-width: 768px){
	.application_content p.tel_child{
	font-size:11px!important;
}
}
.application_content .shop_name{
	margin-bottom:30px;
}

.application_content p.address_txt{
	font-size:16px;
	font-weight:600;
	line-height:25px;
	margin-bottom:30px!important;
	color:#fff;
}
@media screen and (max-width: 768px){
	.application_content p.address_txt{
	font-size:14px;
	text-align: left;
		margin: 0 auto 30px;
    max-width: 240px;
}
}
.application_content p.insta_txt{
	font-size:12px;
	font-weight:600;
	margin-bottom:5px!important;
	color:#fff;
}

/*ーーーーーフッターーーーーーーー*/
.p-social-nav__item--rss a::before {
    color: #333333;
}

/*固定ページ共通*/
@media only screen and (max-width: 767px){
.p-page-header {
    height: 230px!important;
	}
}
@media only screen and (max-width: 767px){
.p-breadcrumb {
    margin-bottom: 40px!important;
}
}
/*ーーーーーーーーTOP意外のオンライン予約はこちらーーーーーーーーーーーーーー*/
/*オンライン予約はこちらの背景*/
.application_content02{
background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/08/reserve_back.jpg);
background-repeat: no-repeat;
padding:80px 0;
text-align:center;
color: #fff;
margin-top: 120px;
}
@media screen and (max-width: 768px){
	.application_content02{
background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/04/full-back_sp.jpg);
padding:80px 15px;
margin-top: 60px;
}
}
.application_content02 h2{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	margin-bottom:50px;
}
@media screen and (max-width: 768px){
	.application_content02 h2{
	font-size:20px!important;
	margin-bottom:40px;
}
}
.application_content02 span.h2_child{
	font-size:14px!important;
	font-weight:600;
}
@media screen and (max-width: 768px){
	.application_content02 span.h2_child{
	font-size:12px!important;
}
}
/*オンライン予約のボタン*/
.application_content02 .online_btn{
	max-width:400px;
	margin:auto;
	margin-bottom:15px;
}
/*ボタン下の文*/
.application_content02 .shop_info{
	max-width:600px;
	background:rgba(255,255,255,0.2);
	padding:45px;
	margin:auto;
}
.application_content02 p.tel{
	font-size:18px!important;
	font-family:serif;
	font-weight:600;
	margin-bottom:0px!important;
	color:#fff;
}
.application_conten02 p.tel a{
	border-bottom:solid 1px #fff;
}
@media screen and (max-width: 768px){
	.application_content02 p.tel{
	font-size:14px!important;
}
}
.application_content02 p.tel a{
	color:#fff;
}
.application_content02 p.tel_child{
	font-size:13px!important;
	font-family:serif;
	font-weight:600;
	line-height:16px!important;
	margin-bottom:25px!important;
	color:#fff;
}
@media screen and (max-width: 768px){
	.application_content02 p.tel_child{
	font-size:11px!important;
}
}
.application_content02 .shop_name{
	margin-bottom:30px;
}

.application_content02 p.address_txt{
	font-size:16px;
	font-weight:600;
	line-height:25px;
	margin-bottom:30px!important;
	color:#fff;
}
.application_content02 p.insta_txt{
	font-size:12px;
	font-weight:600;
	margin-bottom:5px!important;
	color:#fff;
}

/*ーーーーーはじめての方へーーーーーーーー*/
/*来店の流れ*/
.first_page .second_content_right a{
	border-bottom:solid 1px #442602;
}
.first_page h2{
	font-size:36px;
	font-family:serif;
	font-weight:600;
	text-align:center;
}
@media only screen and (max-width: 767px){
	.first_page h2{
	font-size:22px;
	}
}
@media only screen and (max-width: 767px){
.first_page .first_h2{
	font-size:28px;
}
}
.first_page .first_txt{
	max-width:560px;
	margin:35px auto 120px;
	text-align:center;
	font-size:16px;
	line-height:34px;
}
@media only screen and (max-width: 767px){
.first_page .first_txt {
	margin:20px auto 60px;
    font-size: 14px;
    line-height: 26px;
}
}
.first_page .second_content h2{
	margin-bottom:60px;
}
@media only screen and (max-width: 767px){
.first_page .second_content h2{
	margin-bottom:20px;
}
}
.first_page .second_content{
	margin-bottom:120px;
}
@media only screen and (max-width: 767px){
.first_page .second_content{
	margin-bottom:60px;
}
}
.first_page .second_content_child{
	max-width:1025px;
	margin:0px auto 80px;
	align-items: center;
}
@media only screen and (max-width: 767px){
.first_page .second_content_child{
	margin:0px auto 50px;
}
}
.first_page h3{
	font-size:22px;
	font-family:serif;
	font-weight:600;
	margin-bottom:15px;
}
@media only screen and (max-width: 767px){
.first_page h3{
	font-size:18px;
	margin: 20px 0 5px 0;
}
}

.second_content table .td_txt{
	border:none!important;
	background:#f9f7f7!important;
	vertical-align:middle;
}
.first_page .second_content_right{
	max-width:420px;
	margin-left: 120px;
}
@media only screen and (max-width: 767px){
.first_page .second_content_right{
	margin: 0 0 20px 0!important;
}
}
.first_page .second_content_right p{
	font-size:14px!important;
	line-height:22px;
}

.first_page .second_content_right_black{
	padding:0 10px;
	background:#000;
	color:#fff;
	margin-right:0 10px;
	text-align:center;
	border: 3px solid #fff;
	vertical-align:middle;
}

.first_page .second_content_right_txt2{
	display: inline-block;
	width: 200px;
	line-height: 20px;
}
/*施術の際の注意点*/
.third_content{
	margin-bottom:120px;
}
@media only screen and (max-width: 767px){
.third_content{
	margin-bottom:60px;
}
}
.third_content h2{
	margin-bottom:40px;
}
@media only screen and (max-width: 767px){
.third_content h2{
	margin-bottom:20px;
}
}
.third_content p.attention_txt{
	max-width:610px;
	margin:0 auto 65px;
	text-align:center;
	font-size:14px!important;
	line-height:26px;
	}
@media only screen and (max-width: 767px){
.third_content p.attention_txt{
	margin:0 auto 30px;
	line-height:24px;
	}
}
@media only screen and (max-width: 767px){
.third_content_left img{
	height:200px;
}
}
@media only screen and (max-width: 767px){
.third_content_left{
	    margin: auto;
    max-width: 266px;
}
}
.third_content .third_content_child{
	max-width:890px;
	margin:auto;
}
.third_content .third_content_child h3{
	margin:0 0 20px 25px;
}
@media only screen and (max-width: 767px){
.third_content .third_content_child h3{
	margin:0 0 15px 0;
	text-align: center;
}
}
@media only screen and (max-width: 767px){
.third_content .third_content_child ul{
	margin-left:0!important;
}
}
.third_content .third_content_child li{
	font-size:14px;
	line-height:26px;
	list-style:none;
	text-indent:-1em;
  padding-left:1em;
}
.third_content .third_content_child .third_content_right{
	padding:15px 0;
}
@media only screen and (max-width: 767px){
.third_content .third_content_child .third_content_right{
	padding:25px 0 0 0;
}
}
/*地図*/
.fourth_content table,.fourth_content td{
	border:none!important;
	background:#f9f7f7!important;
}
.fourth_content td{
	line-height:23px;
}
@media only screen and (max-width: 767px){
.fourth_content td{
	padding:5px!important;
	line-height:22px;
}
}
.fourth_content .full-screen{
	margin-bottom:45px;
}
@media only screen and (max-width: 767px){
.fourth_content .full-screen{
	margin-bottom:10px;
	height: 350px;
}
}
.fourth_content .address_txt{
	text-align:center;
	font-weight:600;
}
@media only screen and (max-width: 767px){
.fourth_content .address_txt{
	width:20%;
}
}
/*ーーーーーーーーオンライン予約はこちらーーーーーーーーーーーーーー*/
/*オンライン予約はこちらの背景*/
.application_content02{
background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/08/reserve_back03.jpg);
background-repeat: no-repeat;
padding:80px 0;
text-align:center;
}
@media screen and (max-width: 768px){
	.application_content02{
background-image: url(https://alilu12-eyelash.com/wp-content/uploads/2021/04/full-back_sp.jpg);
padding:80px 15px;
}
}
.application_content02 h2{
	font-size:30px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	margin-bottom:50px;
}
@media screen and (max-width: 768px){
	.application_content02 h2{
	font-size:20px!important;
	margin-bottom:40px;
}
}
.application_content02 span.h2_child{
	font-size:14px!important;
	font-weight:600;
}
@media screen and (max-width: 768px){
	.application_content02 span.h2_child{
	font-size:12px!important;
}
}
/*オンライン予約のボタン*/
.application_content02 .online_btn{
	max-width:550px;
	margin:auto;
	margin-bottom:15px;
}
/*ボタン下の文*/
.application_conten02 .shop_info{
	max-width:600px;
	background:rgba(255,255,255,0.2);
	padding:45px;
	margin:auto;
}
.application_content02 p.tel{
	font-size:18px!important;
	font-family:serif;
	font-weight:600;
	margin-bottom:0px!important;
	color:#fff;
}
.application_content02 p.tel a{
	border-bottom:solid 1px #fff;
}
@media screen and (max-width: 768px){
	.application_content02 p.tel{
	font-size:14px!important;
}
}
.application_content02 p.tel a{
	color:#fff;
}
.application_content02 p.tel_child{
	font-size:13px!important;
	font-family:serif;
	font-weight:600;
	line-height:16px;
	margin-bottom:25px!important;
	color:#fff;
}
@media screen and (max-width: 768px){
	.application_content02 p.tel_child{
	font-size:11px!important;
}
}
.application_content02 .shop_name{
	margin-bottom:30px;
}

.application_content02 p.address_txt{
	font-size:16px;
	font-weight:600;
	line-height:25px;
	margin-bottom:30px!important;
	color:#fff;
}
.application_content02 p.insta_txt{
	font-size:12px;
	font-weight:600;
	margin-bottom:5px!important;
	color:#fff;
}
/*ーーーーーーメニュー・料金表ーーーーーーーーー*/
.price_page {
	margin-bottom: 120px;
}
@media screen and (max-width: 768px){
	.price_page {
	margin-bottom: 30px;
}
}
.price_page h2{
	margin: 0 auto 50px;
   max-width: 280px;
}
@media screen and (max-width: 768px){
	.price_page h2{
	margin: 0 auto 20px;
   max-width: 170px;
}
}
.price_page h3{
	margin: 0 auto;
   max-width: 205px;
}
@media screen and (max-width: 768px){
	.price_page h3{
   max-width: 170px;
}
}
.price_page .first_txt{
	max-width:400px;
	line-height:30px;
	text-align:center;
	font-size:16px!important;
	margin: 0 auto 60px;
}
@media screen and (max-width: 768px){
	.price_page .first_txt{
	line-height:24px;
	text-align:center;
	font-size:14px!important;
	margin: 0 auto 30px;
}
}
.price_page .price_box{
	max-width: 800px;
	margin:auto;
	padding:100px 80px;
	border: solid 2px #d1ae59;    	/* 内側の線になる一本線の枠線をひく*/
	outline: solid 2px #d1ae59;    /* 外側の線になる一本線の枠線をひく*/
	outline-offset: -15px;        /* 外側の線と内側の線の空き具合を調整*/
}
@media screen and (max-width: 768px){
	.price_page .price_box{
	padding: 40px 45px;
	border: solid 2px #d1ae59;    	/* 内側の線になる一本線の枠線をひく*/
	outline: solid 2px #d1ae59;    /* 外側の線になる一本線の枠線をひく*/
	outline-offset: -8px;        /* 外側の線と内側の線の空き具合を調整*/
}
}
.price_box_child{
	max-width:400px;
	margin:auto;
	font-weight:500;
}
.price_page .price_left{
	margin-top:26px;
}
@media screen and (max-width: 768px){
	.price_page .price_left{
	margin-top:20px;
}
}

@media screen and (max-width: 768px){
	.price_page .price_left p{
	margin-bottom:0px;
		font-size:14px!important;
}
}
.price_page .price_left .price_left_txt1{
	margin-bottom:60px;
}
@media screen and (max-width: 768px){
	.price_page .price_left .price_left_txt1{
	margin-bottom:0px;
}
}
.price_page .price_left .price_left_txt2{
	margin-bottom:70px;
}
@media screen and (max-width: 768px){
	.price_page .price_left .price_left_txt2{
	margin-bottom:0px;
}
}
.price_page .price_right{
	line-height:27px;
}
@media screen and (max-width: 768px){
	.price_page .price_right{
	line-height:1px;
}
}
.price_page .price_right .price_right_txt1{
	margin-bottom:80px;
}
@media screen and (max-width: 768px){
	.price_page .price_right .price_right_txt1{
	margin-bottom:0px;
}
}
@media screen and (max-width: 768px){
.price_page .price_right p{
	font-size:14px!important;
}
}
.price_page .price_box .txt{
	font-size:14px!important;
	text-align:center;
	margin-bottom: 50px;
}
@media screen and (max-width: 768px){
	.price_page .price_box .txt{
	font-size:12px!important;
	margin: 20px auto 30px;
}
}
@media screen and (max-width: 768px){
	.price_page .price_left .price_left_txt4{
	line-height:22px;
	margin-bottom: 0px;
}
}
.price_page .end_txt{
	max-width:380px;
   margin:60px auto 0;
	line-height:24px;
	font-size:14px!important;
}
@media screen and (max-width: 768px){
	.price_page .end_txt{
   margin:0 auto;
	line-height:20px;
	font-size:12px!important;
}
}
/*よくある質問*/
.faq_page h2{
	max-width:840px;
	background:#e2ddd2;
	padding:20px;
	font-size:22px;
	margin: 0 auto 20px;
}
@media only screen and (max-width: 767px){
.faq_page h2{
	font-size: 16px;
   margin-bottom: 15px;
   font-weight: 500;
	margin: 0 auto 15px;
}
}
.faq_page p{
	max-width:850px;
	line-height:22px;
	font-size:14px!important;
	margin: 0 auto 50px;
}
@media only screen and (max-width: 767px){
.faq_page p{
	margin: 0 auto 30px;
	padding: 0 10px;
}
}

