@charset "UTF-8";

.reserve_box{width:100%;height:auto;background:rgb(62,62,62,0.1);padding:15px 0px;margin-bottom:15px;max-width:1200px;}
.reserve_box_contents{width:calc(100% - 30px);background:#000000;}
	@media all and (max-width: 1024px) {
		.reserve_box{padding:8px 0px;margin-bottom:25px;}
		.reserve_box_contents{width:calc(100% - 16px);}
	}
.h2 h2 .en.white , 
label , 
label input
	{color:#ffffff;}

/*======*/
.reserve_form{width:calc(100% - 50px);height:auto;padding:20px 0px;}
.reserve_form div{max-width:1200px;width:100%;height:auto;padding:17px 0px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-bottom:1px solid #222222;
	display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
	-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.reserve_form div dt{width:30%;margin-left:0px;text-align:left;}
.reserve_form div dt h3{width:100%;height:auto;
		display: -ms-flexbox;display: flex;-ms-flex-pack: center;
		-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.reserve_form div dt h3 span.ja{display:inline-block;width:auto;font-size:12px;letter-spacing:1px;line-height:150%;margin:0px;padding:0px 10px;color:#ffffff;}
.reserve_form div dt h3 span.en_small{display:inline-block;width:auto;font-size:11px;letter-spacing:1px;line-height:100%;background:#95816f;color:#ffffff;padding:2px 20px 1px 20px;margin:0px;}
.reserve_form div dt h3 span.hissu_nini{display:inline-block;width:auto;font-size:10px;letter-spacing:1px;line-height:160%;background:#95558d;color:#ffffff;padding:1px 10px 0px 10px;margin:0px;}
.reserve_form div dt h3 span.hissu_nini.nini{display:inline-block;width:auto;font-size:10px;letter-spacing:1px;line-height:160%;background:#557f95;color:#ffffff;padding:1px 10px 0px 10px;margin:0px;}
.reserve_form div dd{width:70%;margin-right:0px;text-align:left;}
.reserve_form div dd p{color:#ffffff;}
.error_message{color:#dd3899;padding-top:6px;}
.dd_attention{padding-bottom:6px;}
	@media all and (max-width: 1024px) {
		.reserve_form div{-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
		.reserve_form div dt{width:100%;}
		.reserve_form div dd{width:100%;padding-top:8px;}
	}

/*======*/
div.error{width:100%;height:auto;padding-bottom:25px;}
div.error p{color:#dd3899;}
p.intro{width:100%;height:auto;padding-bottom:25px;}
p.domain{width:100%;height:auto;padding:15px 0px;color:#ffffff;}
.attention{width:calc(100% - 100px);height:auto;padding:20px 0px;background:rgb(62,62,62,0.2);}
.attention h4{font-weight:normal;width:100%;height:auto;margin:0px auto;padding-bottom:10px;}
.attention h4 span{display:inline-block;width:auto;height:auto;margin:0px auto;padding:1px 40px 0px 40px;clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);background:#95816f;color:#ffffff;font-size:12px;line-height:185%;}
.attention p{width:100%;height:auto;padding-bottom:15px;color:#ffffff;}
	@media all and (max-width: 1024px) {
		.attention{width:calc(100% - 50px);}
	}

/*======*/
.submit {padding-bottom:35px;}
.submit form{display:inline-block;}
.submit input , 
.submit button
	{width:150px;height:32px;cursor: pointer;color:#ffffff;border: none;line-height:31px;margin:0px 10px;
	box-shadow: 0 0 0 1px #95816f inset, 0 0 0 2px #ad9682 inset;
	background: linear-gradient(to bottom,  #ad9682 0%,#95816f 100%);}
.submit input:hover , 
.submit button:hover
	{background: linear-gradient(to bottom,  #95816f 0%,#ad9682 100%);}

/*======*/
input ,select, textarea{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input[type=text] , 
input[type=tel] , 
input[type=email]
	{width:100%;height:28px;}
input[type=date]{width:50%;height:28px;}
select{width:30%;height:28px;}
textarea{width:100%;height:150px;line-height:160%;}

/*======*/
.link_site{width:100%;height:auto;}
.link_site_banner{width:calc(100% - 50px);height:auto;padding:20px 0px;}
.link_img{padding-bottom:8px;}

/*======*/
.access_map{width:calc(100% - 50px);height:auto;padding-bottom:25px;}
.access_map h3{font-weight:normal;width:100%;height:auto;margin:0px auto;padding-bottom:10px;}
.access_map h3 span{display:inline-block;width:auto;height:auto;margin:0px auto;padding:3px 40px 4px 40px;clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);background:#95816f;color:#ffffff;font-size:13px;}
.access_map p.ja{width:100%;height:auto;font-size:13px;color:#ffffff;}
.access_map .iframe{width:100%;height:auto;padding-top:6px;}
.access_map .iframe iframe{width:100%;height:350px;}
.access dd a{color:#ffffff;}
.item_address{display:inline-block;width:auto;height:auto;background:url(../img/common/map.png) no-repeat;background-size:19px 14px;background-position:0% 50%;padding-left:23px;}
	@media all and (max-width: 1024px) {
		.access_map p.ja{font-size:12px;}
	}

