@charset "utf-8";

.pc {display:none !important;}



/*------00 1st configuration--------------------------------------------------------------*/
body {
	margin:0;
	padding:0;
}

/*#inspect_form h1,
#inspect_form h2,
#inspect_form h3,
#inspect_form h4,
#inspect_form h5,
#inspect_form h6,
#inspect_form p,
#inspect_form address,
#inspect_form ol,
#inspect_form ul,
#inspect_form li,
#inspect_form dl,
#inspect_form dt,
#inspect_form dd,
#inspect_form table,
#inspect_form caption,
#inspect_form th,
#inspect_form td,
#inspect_form img,
#inspect_form form,
#inspect_form a,
#inspect_form span,
#inspect_form aside,
#inspect_form section,
#inspect_form article,*/
div#box_popup_privacy h2,
div#box_popup_privacy p {
	margin:0;
	/*padding:0;*/
	/*border:none;*/
	/*font-size:100%;*/
	font-style:normal;
	list-style:none;
	line-height:1.6em;
	/*text-align:left;*/
	/*font-family:Meiryo,'Hiragino Kaku Gothic Pro',Osaka,sans-serif;*/
	font-family:'Hiragino Maru Gothic W4 JIS2004';
}
#inspect_form h1,
#inspect_form h2,
#inspect_form h3,
#inspect_form h4,
#inspect_form h5,
#inspect_form h6,
div#box_popup_privacy h2 {
	font-family:'TBChibiRGothicPlusK R' !important;
}
#inspect_form input,
#inspect_form textarea {
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.6em;
	text-align:left;
	/*font-family:Meiryo,'Hiragino Kaku Gothic Pro',Osaka,sans-serif;*/
	font-family:'Hiragino Maru Gothic W4 JIS2004';
}
#inspect_form img {
	vertical-align:bottom;
}
#inspect_form a {
	outline:none;
}
#inspect_form a:link,
#inspect_form a:visited {
	color:#02f;
	color:#2f71fe;
	text-decoration:none;
}
#inspect_form a:hover,
#inspect_form a:focus {
	color:#cb0;
	text-decoration:underline;
}
#inspect_form a:active {
	color:#ddd;
	text-decoration:underline;
}
#inspect_form a.a_tel {
}
#inspect_form a {outline:hidden;}
#inspect_form a {/* \*/ overflow:hidden; /* */}

#inspect_form .floatclear {clear:both;}
#inspect_form .floatleft {float:left;margin-right:0 !important;}
#inspect_form .floatright {float:right;margin-left:0 !important;}
#inspect_form .right {text-align:right !important;}
#inspect_form .center {text-align:center !important;}
#inspect_form .left {text-align:left !important;}
#inspect_form .no_top {margin-top:0 !important;padding-top:0 !important;}
#inspect_form .red,
#inspect_form .required_mark {color:#e20130;}
#inspect_form .orange {color:#f18101;}
#inspect_form .bold {font-family:'Hiragino Maru Gothic W5 JIS2004' !important;}

#inspect_form .small {font-size:3.5vw !important;}
#inspect_form .x-small {font-size:3.1vw !important;}
#inspect_form .large {font-size:4.6vw !important;}
#inspect_form .x-large {font-size:5.5vw !important;}

#inspect_form p,
#inspect_form dt,
#inspect_form dd,
#inspect_form li,
#inspect_form caption,
#inspect_form th,
#inspect_form td,
#inspect_form input,
#inspect_form textarea,
#inspect_form address {font-size:4vw;}

#inspect_form .title_sub,
#inspect_form .title_sub_orange,
#inspect_form .title_sub_brown,
#inspect_form .application_form_name,
#inspect_form .wp_cat_title {font-size:6.2vw;}
#inspect_form .title_mini,
#inspect_form .title_mini_arrow {font-size:4.3vw !important;}

#inspect_form .btn_border_orange a,
#inspect_form .btn_border_brown a {font-size:3.4vw;}
#inspect_form .btn_small_orange a,
#inspect_form .btn_small_brown a {font-size:4vw;}
#inspect_form .btn_large_orange a,
#inspect_form .btn_large_brown a {font-size:4vw;}
#inspect_form .btn_long_orange a,
#inspect_form .btn_long_brown a {font-size:4vw;}

#inspect_form div#box_btn_choice ul li a {font-size:4vw;}
#inspect_form #choice label span,
#inspect_form #choice a span {font-size:3.74vw;}
#inspect_form div.search_area ul.btn_search_area li a {font-size:3.74vw;}

section#flow #flow_items {font-size:13px;}
section#flow div#box_flow_items dl dt {font-size:3.74vw;}
section#flow div#box_flow_items dl dt span {font-size:3.2vw;}
section#flow .flow_title {font-size:4.8vw;}
section#flow .flow_title span {font-size:4vw;}
section#flow a#flow_link_inspect {font-size:4.3vw;}

section#faq_faq dl dt {font-size:4vw;}

#inspect_form table.tbl_reserve th,
#inspect_form table.tbl_inquiry th {font-size:2.67vw;}
#inspect_form input,select,option,textarea {
	font-size:4.3vw;
}
#inspect_form #form_caption {font-size:3vw !important;}
#inspect_form p#p_thx {font-size:3.74vw;}



/*------div#pagetop, box----------------------------------------------------------------*/
#inspect_form div.box {
	position:relative;
}



/*------main--------------------------------------------------------------------------------*/
section#inspect_form {
	margin-top:7vw !important;
	padding-bottom:10vw;
}

#inspect_form .title_sub,
#inspect_form .title_sub_orange,
#inspect_form .title_sub_brown,
#inspect_form .wp_cat_title {
	padding-top:8vw;
	text-align:center;
	background-repeat:no-repeat;
	background-position:50% 0%;
}
#inspect_form .title_sub_orange,
#inspect_form .wp_cat_title {
	border-top:1.5vw solid #ff831b;
}
#inspect_form .title_sub_brown {
	border-top:1.5vw solid #b0a091;
}
#inspect_form div#topimage h1 span.small,
#inspect_form .title_sub span.small,
#inspect_form .title_sub_orange span.small,
#inspect_form .title_sub_brown span.small {
	display:block;
	line-height:1.2em;
	text-align:center;
}

#inspect_form .title_mini {
	margin:3.8vw auto 0 auto;
	width:96%;
	padding:1.5vw 0 1vw 0;
	color:#826b53;
	background-color:#f7f4f1;
	text-align:center;
}
#inspect_form .title_mini_arrow {
	margin:3.8vw auto 0 auto;
	width:96%;
	padding:1.5vw 0 1vw 0;
	color:#826b53;
	background-color:#f7f4f1;
	text-align:center;
}
#inspect_form .title_mini_arrow:after {
	border:18px solid transparent;
	border-top-color:#f7f4f1;
	border-bottom-width:0;
	width:0;
	height:0px;
	content:"";
	display:block;
	left:45%;
	position:absolute;
}

#inspect_form .btn_border_orange {
	margin-top:5.2vw !important;
}
#inspect_form .btn_border_orange a {
	display:block;
	margin:0 auto 0 auto;
	width:76.27vw;
	height:9.5vw;
	height:7.2vw;
	padding-top:2.3vw;
	border:0.7vw solid #ff831b;
	background-color:#fff;
	text-align:center;
	color:#000;
	text-decoration:none;
	background-image:url(../_pic/sp/bg/corner_orange02.png);
	background-repeat:no-repeat;
	background-position:73vw 6vw;
	background-size:2.7vw;
}

#inspect_form .btn_small_orange {
	margin-top:4vw !important;
}
#inspect_form .btn_small_orange a {
	display:block;
	margin:0 auto 0 auto;
	width:58.4vw;
	height:10.55vw;
	height:8.4vw;
	padding-top:2.15vw;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background-image:url(../_pic/sp/btn_small_orange.png);
	background-repeat:no-repeat;
	background-size:cover;
	box-shadow:0px 3px 6px #ccc;
	border-radius:6vw;
}
#inspect_form .btn_small_brown {
	margin-top:4vw !important;
}
#inspect_form .btn_small_brown a {
	display:block;
	margin:0 auto 0 auto;
	width:58.4vw;
	height:10.55vw;
	height:8.4vw;
	padding-top:2.15vw;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background-image:url(../_pic/sp/btn_small_brown.png);
	background-repeat:no-repeat;
	background-size:cover;
	box-shadow:0px 3px 6px #ccc;
	border-radius:6vw;
}
#inspect_form .btn_large_orange {
	margin-top:4.5vw !important;
}
#inspect_form .btn_large_orange a {
	display:block;
	margin:0 auto 0 auto;
	width:77.5vw;
	height:10.7vw;
	height:8.7vw;
	padding-top:2vw;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background-image:url(../_pic/sp/btn_large_orange.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	box-shadow:0px 3px 6px #ccc;
	border-radius:6vw;
}
#inspect_form .btn_large_brown {
	margin-top:4.5vw !important;
}
#inspect_form .btn_large_brown a {
	display:block;
	margin:0 auto 0 auto;
	width:77.5vw;
	height:10.7vw;
	height:8.7vw;
	padding-top:2vw;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background-image:url(../_pic/sp/btn_large_brown.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	box-shadow:0px 3px 6px #ccc;
	border-radius:6vw;
}
#inspect_form .btn_long_orange {
	margin-top:4.5vw !important;
}
#inspect_form .btn_long_orange a {
	display:block;
	margin:0 auto 0 auto;
	width:80vw;
	height:10.7vw;
	height:8.7vw;
	padding-top:2vw;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background-image:url(../_pic/sp/btn_long_orange.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	box-shadow:0px 3px 6px #ccc;
	border-radius:6vw;
}
#inspect_form .btn_long_brown {
	margin-top:4.5vw !important;
}
#inspect_form .btn_long_brown a {
	display:block;
	margin:0 auto 0 auto;
	width:80vw;
	height:10.7vw;
	height:8.7vw;
	padding-top:2vw;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background-image:url(../_pic/sp/btn_long_brown.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	box-shadow:0px 3px 6px #ccc;
	border-radius:6vw;
}



/*------faq--------------------------------------------------------------------------------*/
section#faq {
	background-color:#f7f4f1;
	padding-bottom:9vw;
}
section#faq hr {
	visibility:hidden;
}

section#faq dl {
	margin:4vw auto 0 auto;
	width:90vw;
	box-shadow:0px 1px 3px #ccc;
}
section#faq dl dt {
	padding:3vw 12vw 3vw 13.2vw;
	background-color:#fff;
	background-image:url(../_pic/sp/faq_q.png);
	background-repeat:no-repeat;
	background-position:2.2vw 2.4vw;
	background-size:8vw;
	position:relative;
	cursor:pointer;
}
section#faq dl dt span.faq_plus {
	position:absolute;
	top:2.2vw;
	right:3.8vw;
	width:4.2vw;
}
section#faq dl dt span.faq_plus img {
	width:100%;
	height:auto;
}
section#faq dl dd {
	display:none;
	padding:3vw 4vw 3.7vw 13.2vw;
	background-color:#ffefe1;
	background-image:url(../_pic/sp/faq_a.png);
	background-repeat:no-repeat;
	background-position:1.6vw 3.2vw;
	background-size:8vw;
}



section#faq_faq {
	padding-bottom:35px;
}
section#faq_faq .title_sub_orange {
	margin-top:35px;
}
section#faq_faq .title_sub_orange:first-child {
	margin-top:0px;
}

section#faq_faq p {
	margin:15px auto 0px auto;
	width:95%;
}

section#faq_faq dl {
	margin:15px auto 0px auto;
	width:95%;
	border:2px solid #e7ded7;
}
section#faq_faq dl dt {
	width:94%;
	width:80%;
	padding:10px 0px 8px 14%;
	border-bottom:2px solid #ff831b;
	background-image:url(../_pic/sp/faq_q.png);
	background-repeat:no-repeat;
	background-position:7px 6px;
	background-size:30px;
}
section#faq_faq dl dd {
	width:94%;
	width:80%;
	padding:8px 0px 10px 14%;
	background-image:url(../_pic/sp/faq_a.png);
	background-repeat:no-repeat;
	background-position:6px 8px;
	background-size:30px;
}



/*------flow-------------------------------------------------------------------------------*/
section#flow {
	padding-bottom:35px;
}
section#flow p {
	margin:10px 2.5% 0 2.5%;
}

/*first*/
section#flow div#flow_mokuji {
	margin:15px auto 0px auto;
	width:90%;
	background-color:#f7f4f1;
	padding-top:1px;
	padding-bottom:25px;
}
section#flow div#flow_mokuji ol {
	margin:0px auto 0px auto;
	width:88%;
}
section#flow div#flow_mokuji ol li {
	margin-top:16px;
	padding-bottom:10px;
	border-bottom:2px solid #897562;
}
section#flow div#flow_mokuji ol li span {
	display:block;
	float:left;
	width:25px;
	height:25px;
	height:22px;
	padding-top:3px;
	margin-right:15px;
	color:#fff;
	background-color:#897562;
	text-align:center;
}
section#flow div#flow_mokuji ol li a {
	color:#ff831b;
	text-decoration:underline;
}

#flow_items,
#flow_items2 {
	margin:4.8vw auto 0 auto;
	width:76vw;
	height:11.5vw;
	height:9vw;
	padding-top:2.5vw;
	border:0.6vw solid #c9c9c9;
	position:relative;
	text-align:center;
	font-weight:normal;
	cursor:pointer;
}
#flow_items span.faq_plus,
#flow_items2 span.faq_plus {
	position:absolute;
	top:0.6vw;
	right:1.5vw;
	width:3.5vw;
}
#flow_items span.faq_plus img,
#flow_items2 span.faq_plus img {
	width:100%;
	height:auto;
}

div#box_flow_items,
div#box_flow_items2 {
	display:none;
	margin:-2px auto 0px auto;
	width:286px;
	width:266px;
	padding:0px 10px 15px 10px;
	border:2px solid #c9c9c9;
	background-color:#f7f4f1;
}
div#box_flow_items img,
div#box_flow_items2 img {
	display:block;
	float:right;
	width:92px;
	height:auto;
	margin:15px 0px 0px -92px;
}
div#box_flow_items dl,
div#box_flow_items2 dl {
	margin:15px auto 0px auto;
	width:266px;
	border-bottom:2px solid #c9c9c9;
	padding-bottom:10px;
}
div#box_flow_items dl dt,
div#box_flow_items2 dl dt {
	width:170px;
	color:#fb8324;
	min-height:64px;
}
div#box_flow_items dl dt span,
div#box_flow_items2 dl dt span {
	display:block;
	color:#925317;
}
div#box_flow_items dl dd,
div#box_flow_items2 dl dd {
	margin-top:8px;
}



/*flow*/
section#flow .flow_title {
	margin-top:25px;
	border-bottom:2px solid #afa092;
	font-weight:normal;
	padding:0px 2.5% 2px 2.5%;
	color:#816b54;
}
section#flow .flow_title span {
	display:inline-block;
	color:#fff;
	background-color:#826b53;
	width:20px;
	height:20px;
	text-align:center;
	margin-right:10px;
}

section#flow a#flow_link_inspect {
	color:#fb832f;
	text-decoration:underline;
}

section#flow #flow_pic05 {
	display:block;
	margin:15px auto 0px auto;
	width:95%;
	height:auto;
	max-width:580px;
}
section#flow #flow_pic05 img {
	width:100%;
	height:auto;
}



/*------privacy--------------------------------------------------------------------------------*/
div#box_popup_privacy {
	margin:0px auto 0px auto;
	width:95%;
	width:93%;
	padding:0 1% 70px 1%;
	background-color:#fff;
	border-radius:5px;
}

div#box_popup_privacy section#privacy {
	margin:0px auto 0px auto;
	width:95%;
	padding-bottom:10px;
}
div#box_popup_privacy section#privacy p {
	margin-top:12px;
	font-size:10px;
	line-height:1.4em;
}

div#box_popup_privacy section#privacy .title_sub_brown {
	border-top:none !important;
	padding-top:10px !important;
	font-size:15px;
}
div#box_popup_privacy .popup-modal-dismiss {
	padding-bottom:20px !important;
}



/*------inspect-----------------------------------------------------------------------------*/
#inspect_form #trial_schedule .ls-nav ul li a {
	color:#fff !important;
	text-decoration:none !important;
}

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



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

#inspect_form 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;*/
}

#inspect_form div#box_btn_choice ul {
	margin-top:5px;
}
#inspect_form div#box_btn_choice ul li {
	float:left;
	width:32%;
	margin:1% 1% 0px 0px;
}
#inspect_form div#box_btn_choice ul li:nth-child(3n-2) {
	margin-left:1%;
}
#inspect_form 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;
}

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

#inspect_form #choice {
	padding-left:2%;
}
#inspect_form #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;
}
#inspect_form #choice label input {
	display:none;
	visibility:hidden;
}
#inspect_form #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;
}
#inspect_form #choice label span,
#inspect_form #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;
}
#inspect_form #choice label[data-shop="163"] span,
#inspect_form #choice label[data-shop="172"] span,
#inspect_form #choice label[data-shop="180"] span {
	padding-top:2px;/* 2�s */
}


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

#inspect_form 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;*/
}
#inspect_form #scroll_point {
	/*margin-top:-150px !important;
	padding-top:140px !important;*/
	/*margin-top:-40px !important;
	padding-top:30px !important;*/
}
/*#inspect_form div#box_tenpo_spec div#choice_map {
	margin-top:18px;
	position:relative;
	z-index:1 !important;
}
#inspect_form div#box_tenpo_spec div#choice_map iframe {
	display:block;
	width:308px;
	height:200px;
	position:relative;
	z-index:1 !important;
}
#inspect_form div#box_tenpo_spec div#choice_map_overlay {
	position:absolute;
	margin-top:18px;
	width:308px;
	height:200px;
	background-color:transparent;
	z-index:10000 !important;
}*/
#inspect_form div#choice_map {
	margin-top:18px;
	width:308px;
	height:200px;
	overflow:hidden !important;
}
#inspect_form div#choice_map iframe {
	display:block;
	width:308px;
	height:500px;
	margin-top:-140px;
}
#inspect_form div#box_tenpo_spec div#choice_map_overlay {
	display:none;
}
#inspect_form div#box_tenpo_spec #choice_icon {
	margin:0px;
}

#inspect_form 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;
}

#inspect_form div#box_tenpo_spec #choice_icon span.icon_male {
	background-color:#ff831b;
	/*background:-moz-linear-gradient(#e0660b,#e83f16);
	background:-webkit-gradient(linear,left top,left bottom,from(#e0660b),to(#e83f16));*/
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_female {
	background-color:#fb89ab;
	/*background:-moz-linear-gradient(#e60012,#c8161d);
	background:-webkit-gradient(linear,left top,left bottom,from(#e60012),to(#c8161d));*/
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_hot {
	background-color:#f5a600;
	/*background:-moz-linear-gradient(#f39700,#eb6100);
	background:-webkit-gradient(linear,left top,left bottom,from(#f39700),to(#eb6100));*/
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_yogan {
	background-color:#df5e68;
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_active {
	background-color:#063747;
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_fitness {
	background-color:#80c818;
	/*background:-moz-linear-gradient(#22ac38,#00873c);
	background:-webkit-gradient(linear,left top,left bottom,from(#22ac38),to(#00873c));*/
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_kaatsu {
	background-color:#fc5823;
	/*background:-moz-linear-gradient(#892309,#561707);
	background:-webkit-gradient(linear,left top,left bottom,from(#892309),to(#561707));*/
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_stone {
	background-color:#95816f;
	/*background:-moz-linear-gradient(#434343,#000000);
	background:-webkit-gradient(linear,left top,left bottom,from(#434343),to(#000000));*/
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_aerial {
	background-color:#cf8438;
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_sauna {
	background-color:#ccb000;
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_dance {
	background-color:#fba0aa;
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_boxing {
	background-color:#68472a;
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_esthe {
	backgrouund-color:#eb5f89;
	/*background:-moz-linear-gradient(#ee497b,#cd0d47);
	background:-webkit-gradient(linear,left top,left bottom,from(#ee497b),to(#cd0d47));*/
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_bath {
	background-color:#7d9839;
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_water {
	background-color:#00afec;
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_wifi {
	background-color:#69c09d;
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_parking {
	background-color:#4c7582;
}
#inspect_form div#box_tenpo_spec #choice_icon span.icon_parking span {
	display:inline;
	background-color:#transparent;
}

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

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

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

ul#mfp_phase_stat {
	display:none !important;
}



/*------inquiry (reserve,inspect,inquiry)-------------------------------------*/
#inspect_form table.tbl_reserve,
#inspect_form table.tbl_inquiry,
#inspect_form form#application_apply table,
#inspect_form #form_confirm table,
#inspect_form #application_confirm table {
	margin:20px auto 0px auto;
	width:98% !important;
	border-collapse:collapse;
	overflow:hidden;
}
#inspect_form table.tbl_reserve th,
#inspect_form table.tbl_inquiry th,
#inspect_form form#application_apply table th,
#inspect_form #form_confirm table th,
#inspect_form #application_confirm table th {
	border:1px solid #fff;
	padding:5px 0px 4px 0px;
	width:23% !important;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	overflow:visible;
	background-color:#fec1ac;
}
#inspect_form table.tbl_reserve th span,
#inspect_form table.tbl_inquiry th span,
#inspect_form form#application_apply table th span,
#inspect_form #form_confirm table th span,
#inspect_form #application_confirm table th span {
}
#inspect_form table.tbl_reserve td,
#inspect_form table.tbl_inquiry td,
#inspect_form form#application_apply table td,
#inspect_form #form_confirm table td,
#inspect_form #application_confirm table td {
	border:1px solid #fff;
	text-align:left;
	padding:5px 4px 4px 4px;
	vertical-align:middle;
	/*font-weight:bold;*/
	overflow:visible;
	background-color:#fad9ce;
}

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

#inspect_form form#mailformpro p {
	margin:10px 10px 0px 10px;
	width:auto;
}

#inspect_form form p#reserve_btn {
	margin:20px auto 0px auto;
	width:306px;
}
#inspect_form 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;
}
#inspect_form input#btn_submit,
#inspect_form form#application_apply .btn-submit,
#inspect_form #application_confirm .btn-reserve {
	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;
}
#inspect_form input#btn_back,
#inspect_form #application_confirm .btn-back {
	display:block;
	margin:15px auto 0px auto;
	width:250px !important;
	height:42px !important;
	padding:0px;
	background-image:url(../_pic/btn_middle_brown.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	color:#fff;
	text-indent:0;
	border:none;
	cursor:pointer;
	text-align:center;
}

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

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

#inspect_form textarea {
	display:block;
	width:97% !important;
	height:auto;
	min-height:5em;
}
#inspect_form .page_inquiry textarea {
}

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

#inspect_form div#mfp_loading_screen,
#inspect_form div#mfp_overlay_background,
#inspect_form div#mfp_overlay,
#inspect_form div#mfp_overlay_inner,
#inspect_form div.mfp_buttons {
	margin-right:auto !important;
	margin-left:auto !important;
	width:auto !important;
}
#inspect_form div#mfp_overlay {
	width:98% !important;
}
#inspect_form table#mfp_confirm_table {
	margin-right:auto !important;
	margin-left:auto !important;
	width:310px !important;
}
#inspect_form table#mfp_confirm_table tr th {
	width:130px !important;
}



#inspect_form #form_confirm {
	padding-bottom:80px;
}
#inspect_form #form_confirm table {
	margin:.5em auto 0 auto;
}
#inspect_form #form_confirm th,
#inspect_form #form_confirm td {
	padding: .2em .2em;
	vertical-align: middle;
}
#inspect_form #form_confirm p.form_error {
	margin:0px 0px 0px 2px;
	color:#f00;
	font-family:'TBChibiRGothicPlusK R';
	font-weight:bold;
	background-image:url(../img/mfp_error.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px;
}
#inspect_form #form_confirm p {
	margin:10px 5px 0px 5px;
	width:auto;
}
#inspect_form #form_confirm input#btn_form_confirm {
	display:block;
	margin:20px auto 0px auto;
	width:220px;
	height:50px;
	background-color:#fff;
	background-image:url(../img/btn_form_confirm.gif);
	background-repeat:no-repeat;
	background-size:contain;
	text-indent:-99999em;
	border:none;
	cursor:pointer;
	/*display:none;*/
}
#inspect_form #form_confirm img#btn_form_check {
	display:block;
	margin:20px auto 0px auto;
	width:440px;
	height:auto;
	cursor:not-allowed;
}

#inspect_form #form_confirm a#btn_form_back {
	display:block;
	float:left;
	width:50px;
	height:50px;
	margin:20px 20px 0px 0px;
	background-color:#000;
}
#inspect_form #form_confirm a#btn_form_back img {
	width:100%;
	height:auto;
}
#inspect_form #form_confirm input#btn_form_submit {
	display:block;
	float:left;
	width:220px;
	height:50px;
	margin:20px 0px 0px 0px;
	background-color:#fff;
	background-image:url(../img/btn_form_submit.gif);
	background-repeat:no-repeat;
	background-size:contain;
	text-indent:-99999em;
	border:none;
	cursor:pointer;
}
#inspect_form #form_confirm p#form_submit_caution {
	margin:20px auto -15px auto;
	width:290px;
	text-align:center;
	background-image:url(../img/mfp_error.gif);
	background-repeat:no-repeat;
	background-position:0% 4px;
	display:none;
}
#inspect_form #form_confirm p#form_submit_caution span {
	display:block;
	text-align:center;
	font-family:'TBChibiRGothicPlusK R';
	font-weight:bold;
	color:#f00;
	background-image:url(../img/mfp_error.gif);
	background-repeat:no-repeat;
	background-position:100% 4px;
}
#inspect_form div#confirm_btns {
	margin:10px auto 50px auto;
	width:300px;
	text-align:center;
}



/*------thank.html-------------------------------------------------------------------------*/
#inspect_form #p_thx {
	margin:30px auto 0px auto;
	text-align:center;
	width:90%;
}



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

#inspect_form h4 {
	font-weight: bold;
}

#inspect_form #trial_schedule {
	background-color: #f0ebe5;
	padding-bottom: 10px;
}
#inspect_form #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;
    }

    #inspect_form #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;
    }
    #inspect_form #trial_schedule div.schedule_header_date {
        margin-left: 15px;
    }

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

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

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