@charset "UTF-8";

.reserve_box{width:100%;height:auto;padding:15px 0px;margin-bottom:15px;max-width:1200px;
	background-image: url("../img/system/waku_l_top.webp"), url("../img/system/waku_r_top.webp"), url("../img/system/waku_l_bottom.webp"), url("../img/system/waku_r_bottom.webp"), url("../img/system/waku_top.webp"), url("../img/system/waku_bottom.webp"), url("../img/system/waku_l.webp"), url("../img/system/waku_r.webp");
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
	background-size: 11px 11px, 11px 11px, 11px 11px, 11px 11px, 100% 11px,100% 11px, 11px 100%, 11px 100%;
	background-position:top left, top right, bottom left, bottom right, top left, bottom left, top left, top right;
	background-color: #291c19;}
.reserve_box_contents{width:calc(100% - 30px);}
	@media all and (max-width: 1024px) {
		.reserve_box{padding:8px 0px;margin-bottom:25px;}
		.reserve_box_contents{width:calc(100% - 16px);}
		.s_width{width:calc(100% - 20px);}
	}

/*======*/
.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 #3c2e2b;
	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 0px 0px;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: linear-gradient(to bottom,  #9c7c44 0%,#795f32 100%);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;}
.reserve_form div dd p a{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:calc(100% - 20px);height:auto;padding-bottom:25px;}
p.domain{width:100%;height:auto;padding:15px 0px;}
.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;}
	@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{}
.link_site_banner{width:calc(100% - 50px);height:auto;padding:20px 0px;}
.link_img{padding-bottom:8px;}
.link_txt{overflow-wrap: break-word;}

/*======*/
.access_map{width:calc(100% - 50px);height:auto;padding:25px 0px;}
.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:7px 40px;clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);background:#987942;color:#ffffff;font-size:14px;
	line-height:100%; text-box: trim-both cap alphabetic;}
.access_map p.ja{width:100%;height:auto;font-size:13px;padding-bottom:4px;color:#ffffff;}
.access_map .iframe{width:100%;height:auto;padding-top:6px;}
.access_map .iframe iframe{width:100%;height:350px;}
.access dd a{color:#2b2b2b;}
.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;}
	}

