@charset "UTF-8";

/*
Theme Name: high-room
*/


/* =Reset
-------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;word-break:break-all;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th,td{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
img {vertical-align:top;}
input[type="radio"], input[type="checkbox"] {vertical-align: -2px;}
label {cursor: pointer;}

html>/**/body {
font-family: "游ゴシック", YuGothic,"ヒラギノ角ゴ Pro W3", "メイリオ",Meiryo, "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
}
* + html body {
font-family: "游ゴシック", YuGothic,"ヒラギノ角ゴ Pro W3", "メイリオ",Meiryo, "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
}

.fm {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}
/* For modern browsers */
.cf:before,
.cf:after {
	content:"";
	display:table;}
.cf:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}

.clr {
	clear: both;
	line-height: 0;
	display: block;
	height: -1px;
}
html {
	width: 100%;
	-webkit-text-size-adjust: 100%;
}
body{
	color: #393939;
	background: #f6f6f6;
	text-align:center;
	font-size: 14px;
	line-height: 2;
	font-weight: 500;
	z-index: 1;
	min-width: 100%;
}

a { color: #545355;
	text-decoration: none;}

a:hover img,
input[type="reset"]:hover,
button:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
a,
a img,
input[type="submit"], input[type="reset"] {
	-webkit-transition: opacity .3s, background-color .3s;
	transition: opacity .3s, background-color .3s;
	opacity: 1;
}

img {
	max-width: 100%;
}

/* css */
.fl {float: left;}
.fr {float: right;}
.ta_l {text-align: left;}
.ta_c {text-align: center;}
.ta_r {text-align: right;}
.va_t {vertical-align: top;}
.va_b {vertical-align: bottom;}
.va_m {vertical-align: middle;}
.lh17 {line-height: 1.7;}
.lh20 {line-height: 2;}
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px;}
.f17 {font-size: 17px;}
.f18 {font-size: 18px;}
.f19 {font-size: 19px;}
.f20 {font-size: 20px;}
.f21 {font-size: 21px;}
.f22 {font-size: 22px;}
.f23 {font-size: 23px;}
.f24 {font-size: 24px;}
.f25 {font-size: 25px;}
.f26 {font-size: 26px;}
.f27 {font-size: 27px;}
.f28 {font-size: 28px;}
.f29 {font-size: 29px;}
.f30 {font-size: 30px;}
.f31 {font-size: 31px;}
.f32 {font-size: 32px;}
.f33 {font-size: 33px;}
.f34 {font-size: 34px;}
.f35 {font-size: 35px;}



/* width */
.w50 {width:50px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w230 {width:230px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w290 {width:290px;}
.w300 {width:300px;}
.w330 {width:330px;}
.w350 {width:350px;}
.w380 {width:380px;}
.w400 {width:400px;}
.w430 {width:430px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w10p {width:10%;}
.w15p {width:15%;}
.w20p {width:20%;}
.w25p {width:25%;}
.w30p {width:30%;}
.w33p {width:33%;}
.w40p {width:40%;}
.w45p {width:45%;}
.w50p {width:50%;}
.w55p {width:55%;}
.w60p {width:60%;}
.w65p {width:65%;}
.w70p {width:70%;}
.w75p {width:75%;}
.w80p {width:80%;}
.w85p {width:85%;}
.w90p {width:90%;}
.w95p {width:95%;}
.w100p {width:100%;}

/* mgn */
.mgn05 {margin-bottom: 5px;}
.mgn08 {margin-bottom: 8px;}
.mgn10 {margin-bottom: 10px;}
.mgn13 {margin-bottom: 13px;}
.mgn15 {margin-bottom: 15px;}
.mgn20 {margin-bottom: 20px;}
.mgn25 {margin-bottom: 25px;}
.mgn30 {margin-bottom: 30px;}
.mgn35 {margin-bottom: 35px;}
.mgn40 {margin-bottom: 40px;}
.mgn45 {margin-bottom: 45px;}
.mgn50 {margin-bottom: 50px;}
.mgn55 {margin-bottom: 55px;}
.mgn60 {margin-bottom: 60px;}
.mgn65 {margin-bottom: 65px;}
.mgn70 {margin-bottom: 70px;}
.mgn75 {margin-bottom: 75px;}
.mgn80 {margin-bottom: 80px;}


/* color */
.red {color: #ff1907;}
.yel {color: #f3d21b;}

/* font weight */
.fw300 {font-weight: 300;}
.fw500 {font-weight: 500;}
.fw700 {font-weight: 700;}
.bold {font-weight: bold;}

.inner {
	max-width: 1165px;
	margin: 0 auto;
	padding: 0 10px;
}
.m_inner {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}
.sp {
	display: none;
}
@media (max-width: 768px) {
	body {
		font-size: 13px;
		-webkit-text-size-adjust: 100%;
	}
	.inner {
		padding: 0 3%;
	}
}
@media (max-width: 480px) {
	body {
		font-size: 12px;
		min-width: 0px;
	}
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
}

/* = lp
-------------------------------------------------------*/
#header {
	position: relative;
	height: 80px;
	background: linear-gradient(to right, #F7DDA6, #CFBE95);
}

#header a.log {
	float: left;
	margin: 15px 0 0;
	max-width: 38%;
}
#header .frarea {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 480px;
	max-width: 60%;
}
#header .frarea .cover {
	display: table;
	width: 100%;
}
#header .frarea .cover a {
	display: table-cell;
	height: 80px;
	max-width: 160px;
	width: 33%;
	vertical-align: middle;
	font-size: 16px;
	color: #fff;
}
#header .frarea .cover a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#header .frarea .cover a.call {
	background: #dac494;
}
#header .frarea .cover a.line {
	background: #41a97f;
}
#header .frarea .cover a.mail {
	background: #f4a466;
}
#header .frarea .cover a img {
	vertical-align: middle;
	margin-right: 5px;
}
#kv img {
	width: 100%;
}
#merit {
	padding: 50px 0 0;
}
#merit .main_tit {
	margin-bottom: 70px;
}
#merit .box {
	width: 32%;
	float: left;
	max-width: 370px;
	margin-right: 2%;
	background: #fff;
	margin-bottom: 55px;
}
#merit .box.heightLine-2 {
	min-height: 667px;
}
#merit .box.heightLine-3 {
	min-height: 524px;
}
#merit .box.last {
	margin-right: 0px;
}
#merit .box .number {
	background: rgba(217, 196, 147, 0.9);
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	margin: -30px auto 10px;
	z-index: 999;
	position: relative;
	font-size: 30px;
}
#merit .box .txtarea {
	padding: 0 30px 25px;
}
#merit .box .txtarea p.txt {
	text-align: left;
}
#merit .box .tit {
	font-size: 25px;
	font-weight: bold;
	display: inline-block;
	text-align: left;
	letter-spacing: -0.05em;
	margin: 0 10px;
}
#merit .box.bober_box {
	background: none;
}
#merit .box.bober_box .covermag {
	padding: 60px 25px 20px;
	border: 4px solid #dac494;
	box-sizing: border-box;
	height: 100%;
}
#merit .box.bober_box .lead {
	margin-bottom: 45px;
}
#merit .box.bober_box p {
	text-align: left;
	margin-bottom: 25px;
}
@media (max-width: 768px) {
	#header {
		height: 65px;
	}
	#header .frarea .cover a {
		height: 65px;
	}
	#header a.log {
		margin: 8px 0 0;
	}
	#merit {
		padding: 30px 0 0;
	}
	#merit .main_tit {
		margin-bottom: 40px;
	}
	#merit .box .tit {
		font-size: 18px;
	}
	#merit .box .txtarea {
		padding: 0 5% 15px;
	}
	#merit .box.bober_box .lead {
		margin-bottom: 20px;
	}
	#merit .box.bober_box .covermag {
		padding: 60px 5% 20px;
	}
}
@media (max-width: 480px) {
	#header {
		height: 45px;
	}
	#header a.log {
		max-width: 34%;
	}
	#header .frarea {
		max-width: 44%;
	}
	#header .frarea .cover a {
		padding: 0 5px;
		height: 45px;
	}
	#header .frarea .cover a img {
		max-width: 12px;
		display: block;
		margin: 5px auto 3px;
	}
	#header .frarea .cover a.call img {
		max-width: 14px;
	}
	#header .frarea .cover a.line img {
		max-width: 16px;
	}
	#header .frarea .cover a.mail img {
		max-width: 16px;
	}
	#header .frarea .cover a span {
		display: none;
	}
	#merit {
		padding: 20px 0 0;
	}
	#merit .main_tit {
		margin-bottom: 20px;
	}
	#merit .box.heightLine-2 {
		min-height: auto;
	}
	#merit .box.heightLine-3 {
		min-height: auto;
	}
	#merit .box {
		width: 100%;
		margin: 0 auto 20px;
		float: none;
	}
	#merit .box .number {
		width: 45px;
		height: 45px;
		line-height: 45px;
		margin: -20px auto 5px;
		font-size: 20px;
	}
	#merit .box .tit {
		font-size: 16px;
	}
	#merit .box.bober_box .covermag {
		padding: 25px 5% 15px;
	}
	#merit .box.bober_box .lead {
		margin-bottom: 15px;
	}
	#merit .box.bober_box .lead img {
		max-width: 160px;
		margin: 0 auto;
	}
	#merit .box.bober_box p {
		margin-bottom: 15px;
	}
	#merit .box .txtarea p.txt {
		font-size: 11px;
	}
	#merit .box.last.lastimg {
		max-width: 200px;
	}
	#merit .box.last.lastimg.pc {
		display: none;
	}
}
.cvarea {
	background: #fff;
	padding: 0 0 40px;
}
.cvarea .arrow {
	text-align: center;
	vertical-align: top;
	margin-bottom: 30px;
}
.cvarea .tit {
	text-align: center;
	margin-bottom: 25px;
}
.cvarea .choisebox ul {
	display: table;
	display: inline-block;
}
.cvarea .choisebox ul li {
	display: table-cell;
	vertical-align: middle;
	height: 70px;
}
.cvarea .choisebox ul li.or {
	text-align: center;
	width: 60px;
	max-width: 5%;
}
.cvarea .choisebox ul li.link {
	width: 262px;
	max-width: 30%;
}
.cvarea .choisebox ul li.link.call a {
	background: #dac494;
	padding: 25px 0;
}
.cvarea .choisebox ul li.link.line a {
	background: #41a97f;
}
.cvarea .choisebox ul li.link.mail a {
	background: #f4a466;
}
.cvarea .choisebox ul li a {
	display: block;
	color: #fff;
	height: 70px;
	line-height: 1.5;
	box-sizing: border-box;
	padding: 12px 0;
}
.cvarea .choisebox ul li a span {
	display: block;
	font-size: 18px;
}
.cvarea .choisebox ul li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
@media (max-width: 768px) {
}
@media (max-width: 480px) {
	.cvarea {
		padding: 0 0 25px;
	}
	.cvarea .arrow {
		margin-bottom: 10px;
	}
	.cvarea .arrow img {
		max-width: 50px;
	}
	.cvarea .tit {
		margin-bottom: 15px;
	}
	.cvarea .tit img {
		max-width: 160px;
		margin: 0 auto;
	}
	.cvarea .choisebox ul {
		display: block;
	}
	.cvarea .choisebox ul li {
		display: block;
		height: auto;
	}
	.cvarea .choisebox ul li a {
		height: auto;
		padding: 10px 0;
		border-radius: 4px;
	}
	.cvarea .choisebox ul li.link {
		width: 100%;
		max-width: 100%;
	}
	.cvarea .choisebox ul li.or {
		width: 100%;
		max-width: 100%;
		padding: 3px 0;
		font-size: 16px;
	}
}
#sec01 {
	background: url(../img/sec01_back.jpg) no-repeat 0 0;
	background-size: cover;
	padding: 50px 0 35px;
}
#sec01 .tit {
	margin-bottom: 45px;
}
#sec01 .leadimg {
	margin-bottom: 30px;
}
#sec01 .leadtxt {
	text-align: left;
	color: #fff;
	max-width: 700px;
	margin: 0 auto 35px;
	font-size: 14px;
	letter-spacing: 0.2em;
}
#sec01 .flotbox .flbox {
	float: left;
	max-width: 441px;
	width: 48%;
}
#sec01 .flotbox .frbox {
	float: right;
	max-width: 441px;
	width: 48%;
}
#sec01 .flotbox .frbox {
	color: #fff;
	text-align: left;
}
#sec01 .flotbox .frbox .mintit {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 10px;
}
#sec01 .flotbox .frbox .boldtit {
	font-size: 37px;
	line-height: 1.4;
	margin-bottom: 20px;
}
#sec01 .flotbox .frbox .txtarea p {
	margin-bottom: 10px;
	letter-spacing: 0.2em;
}
@media (max-width: 768px) {
	#sec01 .flotbox .frbox .boldtit {
		font-size: 30px;
		margin-bottom: 10px;
	}
}
@media (max-width: 480px) {
	#sec01 {
		padding: 30px 0 20px;
	}
	#sec01 .tit {
		margin-bottom: 25px;
	}
	#sec01 .leadimg {
		margin-bottom: 25px;
	}
	#sec01 .leadimg img {
		max-width: 280px;
		margin: 0 auto;
	}
	#sec01 .leadtxt {
		font-size: 12px;
		margin: 0 auto 20px;
	}
	#sec01 .flotbox .flbox {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	#sec01 .flotbox .frbox {
		float: none;
		width: 100%;
	}
	#sec01 .flotbox .frbox .mintit {
		font-size: 18px;
	}
	#sec01 .flotbox .frbox .boldtit {
		font-size: 26px;
	}
}
#sec02 {
	padding: 70px 0 0;
}
#sec02 .voise_inner {
	max-width: 715px;
	margin: 0 auto;
	padding: 0 10px;
}
#sec02 .voisetit {
	margin-bottom: 70px;
}
#sec02 .box {
	margin-bottom: 30px;
}
#sec02 .box .imgbox {
	margin-bottom: 10px;
}
#sec02 .box .name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 30px;
}
#sec02 .box .tit {
	font-size: 23px;
	font-weight: bold;
	color: #dac494;
	letter-spacing: 0.1em;
	display: inline-block;
	text-align: left;
	margin-bottom: 35px;
}
#sec02 .box .qaarea {
	text-align: left;
	margin-bottom: 30px;
}
#sec02 .box .qaarea dl {
	margin-bottom: 15px;
}
#sec02 .box .qaarea dl span {
	display: inline-block;
	margin-right: 5px;
}
#sec02 .box .qaarea dl span.icon_q {
}
#sec02 .box .qaarea dl span.icon_a {
	color: #dac494;
}
#sec02 .box .lasttxt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
#sec02 .box .caution {
	text-align: right;
}
@media (max-width: 768px) {
	#sec02 {
		padding: 50px 0 0;
	}
	#sec02 .voisetit {
		margin-bottom: 40px;
	}
	#sec02 .box .name {
		margin-bottom: 20px;
	}
	#sec02 .box .tit {
		font-size: 18px;
		margin-bottom: 25px;
	}
}
@media (max-width: 480px) {
	#sec02 {
		padding: 35px 0 0;
	}
	#sec02 .voisetit {
		margin-bottom: 25px;
	}
	#sec02 .box .name {
		margin-bottom: 15px;
	}
	#sec02 .box .tit {
		font-size: 14px;
		margin-bottom: 15px;
	}
	#sec02 .box .qaarea {
		margin-bottom: 20px;
	}
	#sec02 .box .qaarea dl {
		margin-bottom: 10px;
	}
	#sec02 .box .lasttxt {
		text-align: left;
		margin-bottom: 15px;
	}
}
#sec03 {
	background: url(../img/sec03_back.jpg) no-repeat 0 0;
	background-size: cover;
	padding: 50px 0;
}
#sec03 .tit {
	margin-bottom: 35px;
}
#sec03 .imgbox {
	margin-bottom: 25px;
}
#sec03 .txtarea {
	max-width: 720px;
	margin: 0 auto;
	text-align: left;
}
#sec03 .txtarea p {
	color: #fff;
	margin-bottom: 10px;
}
#sec03 .txtarea p.last {
	margin-bottom: 0px;
}
@media (max-width: 768px) {

}
@media (max-width: 480px) {
	#sec03 {
		padding: 25px 0 15px;
	}
	#sec03 .tit {
		margin-bottom: 15px;
	}
	#sec03 .imgbox {
		margin-bottom: 20px;
	}
}
#faq {
	padding: 70px 0 50px;
}
#faq .faq_inner {
	max-width: 715px;
	margin: 0 auto;
	padding: 0 10px;
}
#faq .tit {
	margin-bottom: 55px;
}
#faq .area {
	text-align: left;
}
#faq .area dl {
	margin-bottom: 35px;
}
#faq .area dl dt {
	font-size: 20px;
	color: #dac494;
	font-weight: bold;
	line-height: 40px;
	padding-left: 63px;
	margin-bottom: 30px;
}
#faq .area dl.num01 dt {
	background: url(../img/faq_icon_q01.jpg) no-repeat left top;
}
#faq .area dl.num02 dt {
	background: url(../img/faq_icon_q02.jpg) no-repeat left top;
}
#faq .area dl.num03 dt {
	background: url(../img/faq_icon_q03.jpg) no-repeat left top;
}
#faq .area dl.num04 dt {
	background: url(../img/faq_icon_q04.jpg) no-repeat left top;
}
#faq .area dl dd {
	font-size: 14px;
	line-height: 2;
	padding-left: 63px;
}
#faq .area dl.num01 dd {
	background: url(../img/faq_icon_a01.jpg) no-repeat left top;
}
#faq .area dl.num02 dd {
	background: url(../img/faq_icon_a02.jpg) no-repeat left top;
}
#faq .area dl.num03 dd {
	background: url(../img/faq_icon_a03.jpg) no-repeat left top;
}
#faq .area dl.num04 dd {
	background: url(../img/faq_icon_a04.jpg) no-repeat left top;
}
@media (max-width: 768px) {
}
@media (max-width: 480px) {
	#faq {
		padding: 30px 0 20px;
	}
	#faq .tit {
		margin-bottom: 25px;
	}
	#faq .tit img {
		max-width: 300px;
		margin: 0 auto;
	}
	#faq .area dl {
		margin-bottom: 25px;
	}
	#faq .area dl:last-child {
		margin-bottom: 0px;
	}
	#faq .area dl.num01 dt , #faq .area dl.num01 dd , #faq .area dl.num02 dt , #faq .area dl.num02 dd , #faq .area dl.num03 dt , #faq .area dl.num03 dd , #faq .area dl.num04 dt , #faq .area dl.num04 dd {
		background-size: 25px;
		padding-left: 40px;
	}
	#faq .area dl dt {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	#faq .area dl dd {
		font-size: 13px;
	}
}
#sec04 .tit {
	background: #dac494;
	color: #fff;
	font-size: 24px;
	padding: 20px 0;
}
#sec04 .textare {
	padding: 30px 0;
	line-height: 2.8;
	font-size: 14px;
}
@media (max-width: 768px) {
}
@media (max-width: 480px) {
	#sec04 .tit {
		padding: 10px 3%;
		font-size: 16px;
		text-align: center;
	}
	#sec04 .textare {
		padding: 20px 0px;
		font-size: 12px;
		line-height: 2.4;
	}
}
p.copy {
	font-size: 12px;
	color: #6a5103;
	padding: 15px 0;
	letter-spacing: 0.1em;
}
@media (max-width: 480px) {
	p.copy {
		padding: 10px 3%;
		font-size: 10px;
		letter-spacing: 0em;
	}
}
.ftbnrlink {
	background: #fff;
	padding: 30px 0;
	border-top: 5px solid #f4f4f4;
}
.ftbnrlink a {
	border: 3px solid #dac494;
	display: inline-block;
}
@media (max-width: 480px) {
	.ftbnrlink {
		padding: 15px 0;
	}
	.ftbnrlink a {
		border: 1.5px solid #dac494;
	}
}



/* = ポップアップ
-------------------------------------------------------*/
.shrpop {
	display: none;
	width: 400px;
	margin: 0 auto;
	background: #fff;
	padding: 45px 30px 35px;
	z-index: 99999;
	position: fixed;
	top: -90px;
	left: 0;
	bottom: 0;
	right: 0;
	height: 340px;
	margin:  auto;
	box-sizing: border-box;
	border-radius: 10px;
}
.pop_shadow {
	display: none;
	background: rgba(0, 0, 0, 0.65);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9998;
	height: 100%;
}
.shrpop .tit {
	font-size: 18px;
	color: #857824;
	position: relative;
	z-index: 10;
}
.shrpop .sml {
	font-size: 11px;
	color: #857824;
	display: block;
	margin: -5px 0 26px;
}
.shrpop .tit:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #675118;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	z-index: 9;
}
.shrpop .tit span {
	background: #fff;
	padding: 5px 12px;
	position: relative;
	z-index: 10;
}
.shrpop ul li {
	margin-bottom: 24px;
}
.shrpop ul li:nth-child(2n) {
	margin-right: 0;
}
.shrpop ul li:nth-child(2n+1) {
	clear: both;
}
.shrpop ul li a {
	display: block;
	background: #857824;
	color: #fff;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #857824;
	font-size: 16px;
	-webkit-transition: opacity .3s, background-color .3s;
	transition: opacity .3s, background-color .3s;
	opacity: 1;
}
.shrpop ul li a:hover , .shrpop ul li a.active {
	background: #fff;
	color: #857824;
}
.shrpop .close {
	position: absolute;
	top: -11px;
	right: -11px;
	width: 36px;
}
#lineshoppop.shrpop {
	height: 430px;
}
#lineshoppop.shrpop .tit {
	color: #00b900;
}
#lineshoppop.shrpop .sml {
	color: #00b900;
	margin: -5px 0 40px;
}
#lineshoppop.shrpop .tit:before {
	background: #00b900;
}
#lineshoppop.shrpop ul li {
	margin-bottom: 12px;
}
#lineshoppop.shrpop ul li p.id_spl {
	font-size: 11px;
	color: #00b900;
	line-height: 1.5;
	margin: 5px 0 0;
}
#lineshoppop.shrpop ul li a {
	background: #00b900;
	border: 1px solid #00b900;
}
#lineshoppop.shrpop ul li a:hover , #lineshoppop.shrpop ul li a.active {
	background: #fff;
	color: #00b900;
}

#mailshoppop.shrpop {
	height: 380px;
}
#mailshoppop.shrpop .tit {
	color: #f4a466;
}
#mailshoppop.shrpop .sml {
	color: #f4a466;
	margin: -5px 0 40px;
}
#mailshoppop.shrpop .tit:before {
	background: #f4a466;
}
#mailshoppop.shrpop ul li {
	margin-bottom: 12px;
}
#mailshoppop.shrpop ul li p.id_spl {
	font-size: 11px;
	color: #f4a466;
	mail-height: 1.5;
	margin: 5px 0 0;
}
#mailshoppop.shrpop ul li a {
	background: #f4a466;
	border: 1px solid #f4a466;
}
#mailshoppop.shrpop ul li a:hover , #mailshoppop.shrpop ul li a.active {
	background: #fff;
	color: #f4a466;
}

.shrpop .callpopbox {
	margin: -10px 0 0;
}
.shrpop .callpopbox .btn {
	background: #857824;
	color: #fff;
	padding: 10px 20px;
	display: block;
	border-radius: 14px;
	margin: 0 0 15px;
	font-size: 14px;
}
.shrpop .callpopbox .btn .shopname {
	width: 45%;
	float: left;
}
.shrpop .callpopbox .btn .num {
	width: 55%;
	float: left;
	text-align: right;
	font-weight: bold;
}
.shrpop p.callundertxt {
	margin: -5px 0 0;
	font-size: 11px;
	color: #857824;
}
.nodate_box {
	width: 100%;
	background: #f7f5e3;
	height: 140px;
	padding: 54px 15px 0;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
	color: #6a5103;
	letter-spacing: 0.1em;
	margin-bottom: 30px;
}
.listareapopbtn {
	margin: 20px 0 30px;
}
.listareapopbtn a {
	font-size: 16px;
	font-weight: bold;
	color: #dac494;
	display: block;
	width: 300px;
	margin: 0 auto;
	padding: 14px;
	border: 2px solid #dac494;
	-webkit-transition: opacity .3s, background-color .3s;
	transition: opacity .3s, background-color .3s;
	opacity: 1;
}
.listareapopbtn a:hover {
	background: #dac494;
	color: #fff;
}
.therapist_listbox li .shopname {
	border: 3px solid #dac494;
	border-top: 0;
	color: #dac494;
	font-weight: bold;
	padding: 0px;
	font-size: 15px;
}
.therapist_listbox li .shopname p span.sml {
	font-size: 10px;
	color: #dac494;
	display: inline-block;
	margin: 0 -20px 0 5px;
}
@media (max-width: 480px) {
	.shrpop {
		margin: auto 3%;
		width: 94%;
		box-sizing: border-box;
		padding: 35px 5% 20px;
		height: 310px;
	}
	#lineshoppop.shrpop {
		height: 380px;
	}
	#lineshoppop.shrpop .sml {
		margin: -5px 0 30px;
	}
	.shrpop ul li a {
		font-size: 13px;
		padding: 8px;
		border-radius: 6px;
	}
	.shrpop ul li {
		margin-bottom: 18px;
	}
	.nodate_box {
		font-size: 14px;
	}
	.listareapopbtn {
		margin: 20px 0;
	}
	.listareapopbtn.bottom {
		margin: 20px 0 40px;
	}
	.listareapopbtn a {
		font-size: 12px;
		padding: 10px;
		width: 100%;
		box-sizing: border-box;
	}
	.therapist_listbox li .shopname {
		font-size: 13px;
		border: 2px solid #dac494;
		border-top: 0px;
	}
	.therapist_listbox li .shopname p span.sml {
		margin: 0 -10px 0 5px;
	}
}
.bnr_box {
    padding: 0 5%;
    margin: 2% auto;
}
.recbnr {
    background: #ffffff;
    margin: 0 auto 10px;
    padding: 0 0 30px;
}