@media screen and (max-width: 720px) {

div#fixed ul li#fixed_studio,
#subnav_inspect_soon {
	display:none;
}



section#inspect_form form#form1 p#choice {
	padding-left:16% !important;
}
section#inspect_form form#form1 p#choice label {
	width:40% !important;
	background-color:#f00 !important;
}
section#inspect_form form#form1 p#choice label span {
}



.pc {display:none !important;}


/*------00 1st configuration--------------------------------------------------------------*/
body {
	margin:0px;
	padding:0px;
	color:#313131;
	background-color:#fff;
	font-size:100%;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	-webkit-text-size-adjust:none;
	width:100%;
	min-width:320px;
}

header,hgroup,nav,aside,section,article,figure,footer {
	display:block;
}

h1,h2,h3,h4,h5,h6,p,address,ol,ul,li,dl,dt,dd,table,caption,th,td,img,form,a,span,
header,hgroup,nav,aside,section,article,figure,footer {
	margin:0px;
	padding:0px;
	border:none;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.6em;
	text-align:left;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
}
input,textarea {
	margin:0px;
	padding:0px;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.6em;
	text-align:left;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
}

img {
	vertical-align:bottom;
}

a {
	outline:none;
}
a:link,
a:visited {
	color:#02f;
	color:#2f71fe;
	text-decoration:none;
}
a:hover,
a:focus {
	color:#cb0;
	text-decoration:underline;
}
a:active {
	color:#ddd;
	text-decoration:underline;
}
a.a_tel {
}

a {outline:hidden;}
a {/* \*/ overflow:hidden; /* */}

.floatclear {clear:both;}
.floatleft {float:left;margin-right:0px !important;}
.floatright {float:right;margin-left:0px !important;}

.right {text-align:right !important;}
.center {text-align:center !important;}
.left {text-align:left !important;}
.no_top {margin-top:0px !important;}

.red {color:#e20130;}
.orange {color:#f18101;}
.pinky {color:#f75c6c;}

.bold {font-weight:bold !important;}
.super {vertical-align:super !important;}
.first {margin-top:20px !important;}
.imgborder {border:1px solid #ccc;}

.small {font-size:11px !important;}
.x-small {font-size:9px !important;}
.large {font-size:13px !important;}
.x-large {font-size:16px !important;}

input,
select,
option,
textarea {font-size:16px !important;}

footer p {font-size:10px;}


p,
a,
dt,
dd,
li,
caption,
th,
td,
input,
textarea {font-size:11.5px;}

section#reason div#reason01 #reason01_txt {font-size:11px;}
section#reason div#reason01 ul li {font-size:10px;}
section#reason dl dd {font-size:12px;}

section#inspect_form #box_tenpo_spec #choice_address,
section#inspect_form #box_tenpo_spec #choice_holiday {font-size:15px;}
section#inspect_form #box_tenpo_spec #choice_tel a {font-size:20px;}



/*------div#pagetop, box----------------------------------------------------------------*/
div#pagetop {
	margin:0px auto 0px auto;
	width:320px;
}
div.box {
	position:relative;
}

aside#fixed_reserve a {font-size:7.6vw;}

aside#fixed_reserve {
	position:fixed;
	bottom:7.3vw;
	right:1.6vw;
	z-index:100000;
	background-color:#fff;
	width:35vw;
	border-radius:18vw;
}
aside#fixed_reserve a {
	display:block;
	height:35vw;
	height:25vw;
	padding-top:10vw;
	text-align:center;
	color:#fff;
	text-shadow:0px 1px 1px #98be10;
	border-radius:18vw;
	box-shadow:0px 0.6vw 0px #98be10;
	border:0.6vw solid #98be10;
background:#98be10;
background:-moz-linear-gradient(top,#98be10 60%,#cedf91 100%);
background:-webkit-linear-gradient(top,#98be10 60%,#cedf91 100%);
background:linear-gradient(to bottom,#98be10 60%,#cedf91 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98be10',endColorstr='#cedf91',GradientType=0);
	line-height:5vw;
	text-decoration:none;
}
aside#fixed_reserve a span {
	display:block;
	text-align:center;
}
aside#fixed_reserve a span:after {
	content:'∨';
	display:block;
	margin-top:-3vw;
	transform:scaleX(1.8);
}



/*------header-------------------------------------------------------------------------------*/
header {
}

header #title_index {
	padding-bottom:3vw;
}
header #title_index img {
	width:100%;
	height:auto;
}
header #title_index div.swiper-pagination {
	bottom:158vw !important;
}

header #topimage_sapporo,
header #box_sapporo {
	margin:15px auto 0px auto;
	width:290px;
	box-shadow:0px 1px 5px #a0866d;
}
header #topimage_kotoni,
header #box_kotoni {
	margin:12px auto 0px auto;
	width:290px;
	box-shadow:0px 1px 5px #a0866d;
}
header #topimage_sapporo img,
header #topimage_kotoni img,
header #box_sapporo img,
header #box_kotoni img {
	width:100%;
	height:auto;
}

div.box_swiper {
	margin:0 !important;
	padding-bottom:0 !important;
}



/*------footer-------------------------------------------------------------------------------*/
footer {
	margin-top:35px;
}

footer ul {
	margin:0px auto 0px auto;
	width:288px;
}
footer ul li img {
	width:288px;
	height:138px;
	visibility:hidden;
}

footer p {
	margin-top:30px;
	padding:8px 0px 0px 15px;
	height:50px;
	height:42px;
	color:#fff;
	background-color:#906436;
}

div#page-top {
	margin:-50px 0px 0px 270px;
	width:50px;
	z-index:100;
}
div#page-top a {
	display:block;
	width:50px;
	height:50px;
}
div#page-top a img {
	width:100%;
	height:auto;
}



/*------reason-------------------------------------------------------------------------------*/
section#reason {
	margin-top:45px;
	border-top:4px solid #dc1f68;
}

section#reason .title_sub {
	margin:35px auto 0px auto;
	width:310px;
	height:40px;
	background-image:url(../pic/sp/subtitle_reason01.gif);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason .title_sub img {
	width:310px;
	height:40px;
	visibility:hidden;
}



section#reason dl {
	margin:35px 0px 0px 20px;
	width:280px;
}
section#reason dl dd {
	margin-top:12px;
	color:#906436;
	line-height:1.5em;
}

section#reason div#reason01 {
	margin:0px auto 0px auto;
	width:320px;
	/*height:764px;
	height:739px;*/
	padding-top:25px;
padding-bottom:25px;
	background-image:url(../pic/sp/bg_reason01.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:0% 100%;
	position:relative;
}
section#reason div#reason01 h3 {
	margin:0px auto 0px auto;
	width:295px;
	height:18px;
	/*height:45px;*/
	background-image:url(../pic/sp/minititle_reason01.png);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason01 h3 img {
	width:295px;
	height:18px;
	visibility:hidden;
}
section#reason div#reason01 #reason01_txt {
	position:absolute;
	top:60px;
	top:80px;
	top:50px;
	color:#906436;
	margin:0px 10px 0px 12px;
/*margin:10px 10px 0px 12px;*/
}
section#reason div#reason01 ul {
}
section#reason div#reason01 ul li {
	text-align:center;
}
section#reason div#reason01 div#box_map {
}
section#reason div#reason01 div#box_map dl {
	margin:15px auto 0px auto;
	width:295px;
}
section#reason div#reason01 div#box_map dl#map_sapporo {
	margin-top:70px;
}
section#reason div#reason01 div#box_map dl dt {
	position:relative;
	z-index:2;
}
section#reason div#reason01 div#box_map dl dt img {
	width:100%;
	height:auto;
}
section#reason div#reason01 div#box_map dl dd {
	margin-top:-35px;
	margin-top:-27px;
	text-align:center;
}
section#reason div#reason01 div#box_map dl dd iframe {
	display:block;
	width:100%;
	height:230px;
}

section#reason div#reason02 {
	margin:0px auto 0px auto;
	width:320px;
	height:380px;
	height:360px;
	padding-top:20px;
	background-image:url(../pic/sp/bg_reason02.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	position:relative;
}
section#reason div#reason02 h3 {
	margin:5px auto 0px auto;
	width:295px;
	height:45px;
	background-image:url(../pic/sp/minititle_reason02.png);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason02 h3 img {
	width:295px;
	height:45px;
	visibility:hidden;
}
section#reason div#reason02 dl dt {
	width:280px;
	height:16px;
	background-image:url(../pic/sp/reason02_txt.gif);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason02 dl dt img {
	width:280px;
	height:16px;
	visibility:hidden;
}



section#reason div#reason03 {
	margin:0px auto 0px auto;
	width:320px;
	height:340px;
	height:320px;
	padding-top:20px;
	background-image:url(../pic/sp/bg_reason03.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	position:relative;
}
section#reason div#reason03 h3 {
	margin:5px auto 0px auto;
	width:295px;
	height:19px;
	background-image:url(../pic/sp/minititle_reason03.png);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason03 h3 img {
	width:295px;
	height:19px;
	visibility:hidden;
}
section#reason div#reason03 dl dt {
	width:280px;
	height:16px;
	background-image:url(../pic/sp/reason03_txt.gif);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason03 dl dt img {
	width:280px;
	height:16px;
	visibility:hidden;
}



section#reason div#reason04 {
	margin:0px auto 0px auto;
	width:320px;
	height:390px;
	height:384px;
	padding-top:20px;
	background-image:url(../pic/sp/bg_reason04.jpg?210806);
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size:cover;
	position:relative;
}
section#reason div#reason04 h3 {
	margin:8px auto 0px auto;
	width:295px;
	height:19px;
	height:49px;
	background-image:url(../pic/sp/minititle_reason04.png?210806);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason04 h3 img {
	width:295px;
	height:19px;
	height:49px;
	visibility:hidden;
}
section#reason div#reason04 dl dt {
	width:280px;
	height:16px;
	/*height:49px;*/
	background-image:url(../pic/sp/reason04_txt.gif?210806);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason04 dl dt img {
	width:280px;
	height:16px;
	visibility:hidden;
}



section#reason div#reason05 {
	margin:0px auto 0px auto;
	width:320px;
	height:404px;
	height:384px;
	padding-top:20px;
	background-image:url(../pic/sp/bg_reason05.jpg?210806);
	background-repeat:no-repeat;
	background-size:contain;
	position:relative;
}
section#reason div#reason05 h3 {
	margin:4px auto 0px auto;
	width:295px;
	height:49px;
	background-image:url(../pic/sp/minititle_reason05.png);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason05 h3 img {
	width:295px;
	height:49px;
	visibility:hidden;
}
section#reason div#reason05 dl dt {
	width:280px;
	height:43px;
	height:19px;
	background-image:url(../pic/sp/reason05_txt.gif);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason05 dl dt img {
	width:280px;
	height:43px;
	visibility:hidden;
}



section#reason div#reason06 {
	margin:0px auto 0px auto;
	width:320px;
	height:420px;
	height:400px;
	height:380px;
	padding-top:20px;
	background-image:url(../pic/sp/bg_reason06.jpg?210806);
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size:320px;
	position:relative;
}
section#reason div#reason06 h3 {
	margin:5px auto 0px auto;
	width:295px;
	height:48px;
	background-image:url(../pic/sp/minititle_reason06.png);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason06 h3 img {
	width:295px;
	height:48px;
	visibility:hidden;
}
section#reason div#reason06 dl dt {
	width:280px;
	height:16px;
	background-image:url(../pic/sp/reason06_txt.gif);
	background-repeat:no-repeat;
	background-size:contain;
	margin-top:35px;
}
section#reason div#reason06 dl dt img {
	width:280px;
	height:16px;
	visibility:hidden;
}



section#reason div#reason07 {
	margin:0px auto 0px auto;
	width:320px;
	height:420px;
	height:400px;
	padding-top:20px;
	background-image:url(../pic/sp/bg_reason07.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	position:relative;
}
section#reason div#reason07 h3 {
	margin:5px auto 0px auto;
	width:295px;
	height:75px;
	background-image:url(../pic/sp/minititle_reason07.png);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason07 h3 img {
	width:295px;
	height:75px;
	visibility:hidden;
}
section#reason div#reason07 dl dt {
	width:280px;
	height:16px;
	background-image:url(../pic/sp/reason07_txt.gif);
	background-repeat:no-repeat;
	background-size:contain;
}
section#reason div#reason07 dl dt img {
	width:280px;
	height:16px;
	visibility:hidden;
}




/*------inspect----------------------------------------------------------------------------*/
aside.btn_inspect191101 {
	margin:8.12vw auto 0 auto;
	width:100%;
}
aside.btn_inspect191101 p {
	margin:0 auto 0 auto;
	width:94.8vw;
	position:relative;
}
aside.btn_inspect191101 p span {
	position:absolute;
	top:0;
	right:13vw;
	text-align:right;
	line-height:1em;
	color:#e34d78;
	font-size:20vw;
	font-family:'Moaria Regular';
	letter-spacing:-0.5vw;
	transform:scale(1.05,1.0);
}
aside.btn_inspect4keta p span {
	top:2.2vw;
	font-size:17.5vw;
	letter-spacing:-1.5vw;
}
aside.btn_inspect191101 p img {
	width:100%;
	height:auto;
}
aside.btn_inspect191101 a {
	display:block;
	margin:3.12vw auto 0 auto;
	width:83.95vw;
	padding:2vw 0 2vw;
	background-image:url(../pic/sp/btn_inspect_bg.gif);
	background-repeat:no-repeat;
	background-size:cover;
	font-size:5vw;
	color:#fff;
	text-decoration:none;
	text-align:center;
	position:relative;
	border-radius:5px;
}
aside.btn_inspect191101 a img {
	position:absolute;
	top:3.55vw;
	right:3vw;
	width:4.5vw;
	height:auto;
}



/* Kyushu-only */
h3.title_mini {text-align:center !important;}
h4.title_mini {display:none !important;}

*[data-area] {display:none;}

/**[data-shop="163"],
*[data-shop="163"] input,
*[data-shop="163"] span {display:block;width:0 !important;height:0 !important;font-size:0;}*/

p#choice label[data-shop="163"] span {
	padding-top:6px !important;
}

/* */



.title_sub,
.title_sub_orange,
.title_sub_brown,
.wp_cat_title{font-size:23px;}

.title_sub,
.title_sub_orange,
.title_sub_brown,
.wp_cat_title {
	padding-top:35px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:50% 0%;
	margin-top:20px;
}
.title_sub_orange,
.wp_cat_title {
	border-top:5px solid #ff831b;
	padding-top:30px;
}
.title_sub_brown {
	border-top:5px solid #b0a091;
	padding-top:30px;
}



div.studio_schedule_caution {
	margin:15px auto 0px auto;
	width:85%;
	width:81%;
	height:10em;
	padding:2%;
	border:1px solid #000;
	overflow:auto;
}
div.studio_schedule_caution p {
	margin-top:12px;
	font-size:11px;
}
div.studio_schedule_caution p:first-child {
	margin-top:0px;
}



section#inspect_form {
	/*min-height:300px;*/
}

div#box_btn_choice {
	/*margin:0px auto 0px auto;
	width:320px;
	height:444px;
	height:493px;
	background-image:url(../../pic/sp/bg_box_btn_choice.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	background-size:contain;*/
}

div#box_btn_choice ul {
	margin-top:5px;
}
div#box_btn_choice ul li {
	float:left;
	width:32%;
	margin:1% 1% 0px 0px;
}
div#box_btn_choice ul li:nth-child(3n-2) {
	margin-left:1%;
}
div#box_btn_choice ul li a {
	display:block;
	width:100%;
	height:49px;
	height:37px;
	padding-top:12px;
	text-align:center;
	color:#fff !important;
	text-decoration:none;
	background-color:#7c6651;
	border-radius:6px;
}

#minititle_inspect {
	/*margin-top:-150px;
	padding-top:150px;*/
}
#minititle_inspect h3 {
	display:none;
}

#choice {
	padding-left:2%;
padding-left:25%;
}
#choice label {
	display:none !important;
	float:left;
	width:32%;
	height:42px;
	padding-top:8px;
	margin:1% 1% 0 0;
	color:#fff;
	background-color:#c18e5c !important;
	cursor:pointer;
	text-align:center;
	border-radius:6px;
}
#choice label input {
	display:none;
	visibility:hidden;
}
#choice a {
	display:none !important;
	float:left;
	width:32%;
	height:42px;
	padding-top:0px;
	margin:1% 1% 0 0;
	color:#fff;
	background-color:#c18e5c !important;
	cursor:pointer;
	text-align:center;
	border-radius:6px;
}
#choice label span,
#choice a span {
	display:inline-block;
	text-align:center;
	line-height:1.4em;
	padding-top:5px;/* 2�s */
	padding-top:12px;/* 1�s */
	font-weight:bold;
}

#choice_link {
	display:none !important;
}
div#tbl_index_inspect {
	display:none;
}

div#box_tenpo_spec {
	margin:10px auto 0px auto;
	width:318px;
	width:308px;
	border:1px solid #f1c796;
	padding:5px;
	display:none;
	overflow:hidden !important;
	/*margin-top:-150px;
	padding-top:160px;*/
}
#scroll_point {
	/*margin-top:-150px !important;
	padding-top:140px !important;*/
	/*margin-top:-40px !important;
	padding-top:30px !important;*/
}
/*div#box_tenpo_spec div#choice_map {
	margin-top:18px;
	position:relative;
	z-index:1 !important;
}
div#box_tenpo_spec div#choice_map iframe {
	display:block;
	width:308px;
	height:200px;
	position:relative;
	z-index:1 !important;
}
div#box_tenpo_spec div#choice_map_overlay {
	position:absolute;
	margin-top:18px;
	width:308px;
	height:200px;
	background-color:transparent;
	z-index:10000 !important;
}*/
div#choice_map {
	margin-top:18px;
	width:308px;
	height:200px;
	overflow:hidden !important;
}
div#choice_map iframe {
	display:block;
	width:308px;
	height:500px;
	margin-top:-140px;
}
div#box_tenpo_spec div#choice_map_overlay {
	display:none;
}
div#box_tenpo_spec #choice_icon {
	margin:0px;
}

div#box_tenpo_spec #choice_icon span {
	display:inline-block;
	color:#fff;
	text-align:center;
	margin:2px 2px 0px 0px;
	padding:2px 10px 1px 10px;
	border-radius:3px;
	background-color:#999;
	font-size:10.5px;
}
div#box_tenpo_spec #choice_icon span.icon_male {
	background:-moz-linear-gradient(#e0660b,#e83f16);
	background:-webkit-gradient(linear,left top,left bottom,from(#e0660b),to(#e83f16));
}
div#box_tenpo_spec #choice_icon span.icon_female {
	background:-moz-linear-gradient(#e60012,#c8161d);
	background:-webkit-gradient(linear,left top,left bottom,from(#e60012),to(#c8161d));
}
div#box_tenpo_spec #choice_icon span.icon_hot {
	background:-moz-linear-gradient(#f39700,#eb6100);
	background:-webkit-gradient(linear,left top,left bottom,from(#f39700),to(#eb6100));
}
div#box_tenpo_spec #choice_icon span.icon_kaatsu {
	background:-moz-linear-gradient(#892309,#561707);
	background:-webkit-gradient(linear,left top,left bottom,from(#892309),to(#561707));
}
div#box_tenpo_spec #choice_icon span.icon_fitness {
	background:-moz-linear-gradient(#22ac38,#00873c);
	background:-webkit-gradient(linear,left top,left bottom,from(#22ac38),to(#00873c));
}
div#box_tenpo_spec #choice_icon span.icon_esthe {
	background:-moz-linear-gradient(#ee497b,#cd0d47);
	background:-webkit-gradient(linear,left top,left bottom,from(#ee497b),to(#cd0d47));
}
div#box_tenpo_spec #choice_icon span.icon_stone {
	background:-moz-linear-gradient(#434343,#000000);
	background:-webkit-gradient(linear,left top,left bottom,from(#434343),to(#000000));
}
div#box_tenpo_spec #choice_icon span.icon_bouldering {
	background:-moz-linear-gradient(#a074b9,#e83f16);
	background:-webkit-gradient(linear,left top,left bottom,from(#a074b9),to(#8b64a2));
}
div#box_tenpo_spec #choice_icon span.icon_personal {
	background:-moz-linear-gradient(#448aca,#1b61a1);
	background:-webkit-gradient(linear,left top,left bottom,from(#448aca),to(#1b61a1));
}

div#box_tenpo_spec #choice_name {
	color:#f18101;
	font-weight:bold;
	font-size:20px;
}
div#box_tenpo_spec #choice_tel {
	/*font-weight:bold;*/
	font-size:20px;
}
div#box_tenpo_spec #choice_tel a {
	color:#f18101 !important;
}

div#choice_inspect_pic {
	margin:20px auto 0px auto;
	width:320px;
	text-align:center;
}
div#choice_inspect_pic img {
	width:320px;
	height:auto;
}

div#choice_schedule01,
div#choice_schedule02 {
	margin:20px auto 0px auto;
	width:98%;
	text-align:center;
}
div#choice_schedule01 img,
div#choice_schedule02 img {
	width:100%;
	height:auto;
}

ul#mfp_phase_stat {
	display:none !important;
}



/*------inquiry (reserve,inspect,inquiry)-------------------------------------*/
section#reserve #subtitle_reserve01 {
	margin-top:14px;
}
section#reserve #subtitle_inquiry01 {
	margin-top:14px;
}

table.tbl_reserve,
table.tbl_inquiry {
	margin:20px auto 0px auto;
	width:320px !important;
	border-collapse:collapse;
	overflow:hidden;
}
table.tbl_reserve th,
table.tbl_inquiry th {
	border:1px solid #fff;
	padding:5px 0px 4px 0px;
	width:65px !important;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	overflow:visible;
	background-color:#fec1ac;
}
table.tbl_reserve th span,
table.tbl_inquiry th span {
}
table.tbl_reserve td,
table.tbl_inquiry td {
	border:1px solid #fff;
	text-align:left;
	padding:5px 4px 4px 4px;
	vertical-align:middle;
	/*font-weight:bold;*/
	overflow:visible;
	background-color:#fad9ce;
}

label {
	display:inline !important;
	background-color:transparent !important;
	border:none !important;
	padding:0px !important;
}

form#mailformpro p {
	margin:10px 30px 0px 30px;
}

form p#reserve_btn {
	margin:20px auto 0px auto;
	width:306px;
}
input#btn_reset {
	display:inline-block;
	width:148px;
	height:24px;
	margin:0px 10px 0px 0px;
	background-image:url(../../pic/btn_form_reset.gif);
	background-repeat:no-repeat;
	background-size:contain;
	text-indent:-99999em;
	border:none;
	background-color:transparent;
	cursor:pointer;
display:block;
margin:0;
height:1px;
visibility:hidden;
}
input#btn_submit {
	/*display:block;
	margin:0px auto 0px auto;
	width:148px;
	height:24px;
	background-image:url(../../pic/btn_form_submit1.gif);
	background-repeat:no-repeat;
	background-size:contain;
	text-indent:-99999em;
	border:none;
	background-color:transparent;
	cursor:pointer;*/
	display:block;
	margin:15px auto 0px auto;
	width:250px !important;
	height:42px !important;
	padding:0px;
	background-image:url(../../../_pic/btn_middle_orange.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	color:#fff;
	text-indent:0;
	border:none;
	cursor:pointer;
	text-align:center;
}

select,option {
	max-width:210px !important;
}

/*input.inputtext,
input.inputtextproblem {
	width:90%;
}*/
input.inputtext,
input.inputtextproblem {
	width:160px !important;
}
input.inputzip,
input.inputzipproblem {
	width:50px !important;
}
.select_time,
.select_time option,
.select_timeproblem,
.select_timeproblem option {
	width:44px !important;
}
table.tbl_inquiry input.input_yobi {
	width:1.8em !important;
	border:transparent;
	background-color:transparent !important;
	font-size:12px;
}
table.tbl_inquiry span#hogeZ02,
table.tbl_inquiry span#hogeZ03,
table.tbl_inquiry span#hogeLimit01,
table.tbl_inquiry span#hogeLimit02,
table.tbl_inquiry span#hogeLimit03 {
	font-size:10px;
	font-weight:bold;
	color:#f00;
}

textarea {
	display:block;
	width:97% !important;
	height:5em !important;
}

table#mfp_confirm_table {
	margin-right:auto !important;
	margin-left:auto !important;
	width:90% !important;
}

div.error_privacy {
	margin:5px auto 0px auto !important;
	width:280px;
	text-align:center;
}



/*------thank.html-------------------------------------------------------------------------*/
div#main p.p_thx {
	margin:30px 0px 0px 0px;
	text-align:center;
	width:320px;
}



/* �����ǉ� */
html {
	font-size: 100%;
}

#box_btn_choice ul,
p#choice label,
#box_tenpo_spec {
	box-sizing: content-box;
}
#minititle_inspect h4 {
    display: none;
}
img#btn_form_check {
	display:block;
	margin:20px auto 0px auto;
	width:100%;
	height:auto;
	cursor:not-allowed;
}

h4 {
	font-weight: bold;
}

#trial_schedule {
	background-color: #f0ebe5;
	padding-bottom: 10px;
}
#trial_schedule div.schedule_title {
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        background-color: #7c664f;
        display: flex;
        align-items: center;
        justify-content: center;
        width: inherit;
        height: 40px;
        margin-top: 10px;
    }

    #trial_schedule div.schedule_header_date {
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        background-color: #7c664f;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
        margin: 10px 0 0 15px;
        width: 270px;
    }
    #trial_schedule div.schedule_header_date {
        margin-left: 15px;
    }

    #trial_schedule ul.schedule_agenda {
        padding: 10px;
        margin-left: 15px;
        background-color: #fff;
    }

    #trial_schedule ul.schedule_agenda li {
        margin: 10px 0;
        border: 2px solid #7a6854;
        opacity: .8;
        padding: 2px 10px;
    }
    #trial_schedule ul.schedule_agenda li:first-child {
        margin-top: 0;
    }
    #trial_schedule ul.schedule_agenda li:last-child {
        margin-bottom: 0;
    }

    #trial_schedule div.schedule-scroll {
        overflow-x: scroll;
        white-space: nowrap;
    }
    #trial_schedule div.schedule-scroll::-webkit-scrollbar {
        height: 5px;
    }
    #trial_schedule div.schedule-scroll::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    #trial_schedule div.schedule-scroll::-webkit-scrollbar-thumb {
        background: #bcbcbc;
    }
    #trial_schedule div.schedule-scroll table {
        width: 100%;
    }
    #trial_schedule div.schedule-scroll table tr td {
        vertical-align: top;
    }
    #trial_schedule div.schedule-scroll table tr td:last-child > * {
        margin-right: 15px;
}
#trial_schedule ul.schedule_agenda span.remaining {
        width: 20px;
	height: 20px
    background-repeat:no-repeat;
    display: inherit;
}
#trial_schedule img.remaining {
    height: 14px;
    margin-right: 2px;
    position: relative;
    top: -3px;
}
#detail-dialog div {
    border: none;
}
#detail-dialog div.modal-header {
    color: #f98522;
    font-weight: bold;
    font-size: 12pt;
    position: relative;
}
#detail-dialog div.modal-header * {
    color: #f98522;
    font-weight: bold;
    font-size: 12pt;
}
#detail-dialog div.modal-header p {
    margin-bottom: 0;
}
#detail-dialog div.modal-header p:nth-child(3) {
    margin-top: 10px;
}
#detail-dialog div.modal-body {
    padding: 15px;
}
#detail-dialog div.modal-body p:nth-child(1) {
    margin-top: 0;
}
#detail-dialog p.remaining {
    padding: 5px 20px;
    background-color: #e1d8cf;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 10px;
}
#detail-dialog p.remaining > span {
    margin-left: 5px;
}
#detail-dialog p.description {
    font-size: 9pt;
}
#detail-dialog div.modal-footer {
    margin-top: 0;
    padding: 0 10px 20px 10px;
    text-align: center;
}
#detail-dialog div.modal-footer button {
    border-radius: 30px;
    width: 120px;
}
#detail-dialog button.decide {
    background-color: #ffab1c;
    color: white!important;
    font-size: 12px;
    margin-right: 2px;
}
#detail-dialog button.decide:hover {
    background-color: #ff821c;
    font-weight: bold;
}
#detail-dialog button.decide.not-allowed:hover {
    cursor: not-allowed;
    background-color: #ffab1c;
    font-weight: normal;
}
#detail-dialog button.cancel {
    background-color: #8a7562;
    color: white!important;
    font-size: 12px;
}
#detail-dialog button.cancel:hover {
    background-color: #8a8062;
    font-weight: bold;
}
#detail-dialog span.datetime {
    margin-right: 30px;
}
#detail-dialog span.instructor_name {
    font-weight: bold;
    font-size: 12pt;
}
#detail-dialog div.modal-body hr {
    border-color: #ccc;
}
#detail-dialog p {
	width: auto!important;
}
#trial_schedule ul.schedule_agenda a.select-schedule {
    width: 100%;
    height: 100%;
    display: block;
    color: #000;
}
#trial_schedule ul.schedule_agenda a.select-schedule:hover {
    text-decoration: none;
    font-weight: bold;
}
#trial_schedule div.schedule_legend {
    margin: 10px;
    background-color: #e1d8cf;
    text-align: center;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#trial_schedule div.schedule_legend > img {
    height: 14px;
    margin-right: 2px;
    position: relative;
    top: -1px;
}



}