@charset "utf-8";
/* CSS Document */

/* 二次会LP_PC */
#disney_box{ width: 366px; height:217px; position:absolute; top:35px;left:-1px;}
#dinner_box{ width:387px; height:221px; position:absolute; top:1264px; left:-21px;}
#onsen_box{ width:366px; height:218px; position:absolute; top:248px; left:-2px;}
#wagyu_box{ width:366px; height:220px; position:absolute; top:246px; left:382px;}
#kaden_box{ width:366px; height: 212px; position: absolute; top: 470px; left:1px;}
#kitchen_box{ width:366px; height:207px; position:absolute; top:475px; left:380px}
#game_box{ width: 240px; height: 208px; position: absolute; top: 679px;	left: 0px}
#tv_box{ width: 495px; height: 180px; position: absolute; top: 696px; left: 254px; z-index: 100}
#biyou_box{ width: 240px; height: 188px; position: absolute; top: 884px; left: 0px}
#rest_box{ height: 200px; left: 255px; position: absolute; top: 873px; width: 240px}
#sea_box{ width: 250px; height: 184px; position: absolute; top: 891px; left: 509px}
#gourmet_box{ width: 250px; height: 193px; position: absolute; top: 1075px; left: -8px}
#apple_box{ height: 180px; left: 258px; position: absolute; top: 1088px; width: 240px}
#sweets_box{ height: 180px;	width: 240px; position: absolute; top: 1089px; left: 512px}
#usj_box{ height: 209px; width: 366px; position: absolute; left:382px; top: 43px;}
#bike_box{ height: 201px; width: 366px; position: absolute; left: 377px; top: 1284px}
#game { padding:30px; border-radius:0 0 20px 20px; background:#D33905;}
#guide_box { clear: both; font-size: 10pt; padding: 30px 0 0; width:960px; margin:auto; }
#guide { width:960px; margin:auto; font-size:90%; }
#guide_left { width:460px; float:left; padding:0 10px 0 0;}
#guide_right { width:460px; float:right;}
#guide_left h4, #guide_right h4 { font-size:18px; font-weight:bold; border-bottom:2px solid #dd5834; margin:0 0 15px 0; padding:0 0 5px 0;}
.center{text-align:center;}

/* 二次会LP_SP */


/* ▼LP お見積 */
/* #header_lp {background:url(../img/mitsumori/bg_header.jpg) left top no-repeat; height:134px; position:relative;}
#header_lp #tel { right:175px; top:40px; }
#header_lp #text02{ right:12px; top:12px;}
#header_lp h1, #header_lp #text01, #header_lp #text02, #header_lp #tel, #header_lp #saitan { position:absolute;}
#header_lp #saitan{ background:#FFF; width:123px; height:53px; top:40px; right:10px; padding:10px 15px 13px; font-size:80%; text-align:center; line-height:170%; border-radius:10px;}
#header_lp #saitan .saitan_text{ color:#CC0404; font-size:150%; font-weight:bold;} */



html.LC_Page_Set{
	overflow-x: hidden;
}

#mitsumori_content{
	width:960px;
	margin:0 auto;
}

#mitsumori_content .Header{
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-top: -23px;
	margin-bottom: 10px;
}
#mitsumori_content .Header .Schedule #saitan{
	font-size: 16px;
  font-weight: 700;
}
#mitsumori_content .Header .Schedule #saitan span{
	margin-right: 5px;
}

#bk_omi-main{
	margin-bottom: 50px;
}
.form_link_btn{
	margin-bottom: 50px;
}
.LC_Page_Set .point{
	margin-bottom: 50px;
}
.mitsumori_link_btn{
	width: 492px;
	margin: 0 auto 50px;
}
.mitsumori_link_btn img{
	width: 100%;
}
.LC_Page_Set .set_flow{
	width: 750px;
	margin: 0 auto 35px;
}
.LC_Page_Set .set_flow img{
	width: 100%;
	display: block;
}
.hojin_link_btn{
	width: 492px;
	margin: 0 auto 50px;
}
.hojin_link_btn img{
	width: 100%;
}
.LC_Page_Set .case_ttl{
	margin: 0 auto;
	display: block;
}
.LC_Page_Set .jq_tab01{
	width: 750px;
	margin: 50px auto 0;
}
.LC_Page_Set .jq_tab01 img{
	width: 100%;
}
.LC_Page_Set .jq_tab01 ul.panel li{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.LC_Page_Set .jq_tab01 ul.panel li h2,
.LC_Page_Set .jq_tab01 ul.panel li .mitsumori_list{
	width: 100%;
}
.LC_Page_Set .jq_tab01 ul.panel li>img{
	width: 32.5%;
	margin: 0 auto 8px;
}
.LC_Page_Set .set_btn{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.LC_Page_Set .set_btn .tel_btn{
	width: 310px;
  padding-top: 10px;
}
.LC_Page_Set .set_btn .mitsumori_btn{
	width: 430px;
}

.img_wide{
	display:block;
	margin-left:-13px;
}
.mail_long{
	display: block;
	margin: 50px auto 20px;
	}

#form-title{
	margin: 90px auto 20px;
	width: 750px;
	}
#form-title p.hissu-setsumei{
	background:url(/user_data/packages/default/img/mitsumori/hissu.png) no-repeat scroll left;
	padding-left:50px;
	float: left;
	margin-top:210px;
	}
.fax_s{
	margin: 168px 0 0;
	float:right;
	}
.jq_tab01 h2 {
	background-image:none;
    color: #fff;
    font-size: 24px;
	height:auto;
    padding: 0;
}

#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7 {
    list-style-type: none;
    margin-bottom: 30px;
    padding-top: 20px;
}
#mitsumori-form table{
	padding-left:0;
	border-collapse: separate;
	border: #B29D94 solid 1px;
}
#mitsumori-form th p.hissu{
	background:url(/user_data/packages/default/img/mitsumori/hissu.png) no-repeat scroll right;
	}
#mitsumori-form th p{
	font-size:17px;
	font-weight:bold;
	}
#mitsumori-form p.text_caution{
	color:#cc0000;
	font-size:90%;
	font-weight:bold;
	}
#mitsumori-form p.caption{
	float:left;
	margin:0 15px 0 5px;
	line-height: 35px;
	}
#mitsumori-form th{
	width:270px;
	height:60px;
	padding:15px;
	border-bottom:#B29D94 solid 1px;
	border-right:none;
	border-top:none !important;
	background:#FFF1A2;
	}
#mitsumori-form th .small{
	font-size: 14px;
	font-weight: normal;
}
#mitsumori-form td{
	border-bottom:#B29D94 solid 1px;
	border-top:none !important;
	padding:20px 0 20px 15px;
	width:715px;
	font-size: 14px;
	color: #2D2D2D;
	}
#mitsumori-form #tel, #year, #month, #day, #meigi, #yosan, #tensu, #kumisu, #anyone, #people, #age_start, #age_end {
	float:left;
	}
#mitsumori-form input[type='text'], input[type='password'], .select{
	border: #A7A7A7 solid 1px;
	border-radius: 5px;
}
#mitsumori-form table select,
#mitsumori-form textarea{
	border: #A7A7A7 solid 1px;
	border-radius: 5px;
}
#mitsumori-form input::placeholder,
#mitsumori-form textarea::placeholder{
	color: #A7A7A7;
}
#mitsumori-form label:has(input[type="radio"]){
	cursor: pointer;
	margin-right: 45px;
}
#mitsumori-form input[type="radio"] {
	position: relative;
	width: 20px;
	height: 20px;
	border: 1px solid #E1E1E1;
	border-radius: 50%;
	vertical-align: -4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	top: 0;
	left: 0;
	background: #fff;
	margin-right: 5px;
	cursor: pointer;
}
#mitsumori-form input[type="radio"]:checked:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #7E432C;
    content: '';
}

.soshin{
	display: block;
	margin: 50px auto 50px;
	}
.form-design01{
	margin-bottom: 5px;
	width:320px;
	}
.form-design02{
	margin-bottom: 5px;
	width:100px;
	}
.form-design03{
	margin-bottom: 5px;
	width:150px;
	}
.form-design04{
	margin-bottom: 5px;
	width: 94%;
	height:250px;
	padding:10px;
	}
#mitsumori-form select[name="year"], #mitsumori-form select[name="month"], #mitsumori-form select[name="day"], #mitsumori-form select[name="age"], #mitsumori-form select[name="kaisu"] {
	width:15%;
	margin-right: 0;
	}

#tr_detail .award{ 
	width:20%; 
	float:left;
	margin:20px 0 0 0;
	}
#tr_detail .award_right{ 
	width:40%; 
	float:left;
	margin:20px 0 0 0;
	}
#tr_detail label:has(input[type="checkbox"]){
	position: relative;
}
#tr_detail label:has(input[type="checkbox"]) span{
	cursor: pointer;
	padding-left: 5px;
}
#tr_detail .ranking label:has(input[type="checkbox"]) span{
	margin: 0;
}
#tr_detail .ranking label:has(input[type="checkbox"]){
	width: 65px;
	margin-right: 40px;
}
#tr_detail input[type="checkbox"]{
	height: 10px;
}
#tr_detail input[type="checkbox"]::before{
	content: "";
	background: #fff;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 15px;
	height: 15px;
	border: #A7A7A7 solid 1px;
	border-radius: 3px;
	margin: 0;
}
#tr_detail input[type="checkbox"]:checked:before{
	background: #7E432C;
}
#tr_detail input[type="checkbox"]:checked::after {
	background-clip: padding-box;
	border: .18rem solid #fff;
	border-left-width: 0;
	border-top-width: 0;
	content: "";
	height: 9px;
	left: 7.5px;
	margin-left: -.18rem;
	margin-top: -.45rem;
	position: absolute;
	top: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 5px;
}


#tr_detail td p {
	font-size: 16px;
}
.ranking label {
	display:block;
	float:left;
	width:100px;
	}
table select{
	margin-top:0px !important;
}

/* ▼LP お見積 サンキューページ*/
#thanks-content{
	text-align:left;
	padding:7px;
	margin:30px auto 50px 0;
	width:946px;
	background:url(/user_data/packages/default/img/mitsumori/srash_red.png) repeat left top;
	position:relative;
	}
#thanks-content #thanks_content_s{
	width:836px;
	height: auto;
	padding:40px 55px;
	background:#FFF;
	}
#thanks_content_s img{
	position: absolute;
	top: -10px;
	right: 20px;
	z-index: 150;
	}
h2{
	height: 44px;
	margin: 30px 0 30px;
	padding: 15px 0 0 25px;
	}
#thanks_content_s h3{
	font-weight:bold;
	font-size: 200%;
	line-height: 155%;
	margin-bottom: 20px;
}
#thanks_content_s p{
	font-size: 105%;
    line-height: 160%;
	padding-bottom:10px;
}
#thanks_content_s p.p_end{
	padding-bottom:20px;
}
#thanks_content_s p.toi_tel{
	width:100%;
	padding:20px 0 0 ;
	border-top: dotted 2px #999;
	width: 58%;
}
p.bt_back-top a{
	text-decoration:none;
	display:block;
	text-align:center;
	width:418px;
	color:#FFF;
	font-weight:bold;
	padding:20px 0;
	margin:50px auto;
/* ▼グラデ */
background: #48AB08; /* Old browsers */
background: -moz-linear-gradient(top,  #48ab08 0%, #418406 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48ab08), color-stop(100%,#418406)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #48ab08 0%,#418406 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #48ab08 0%,#418406 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #48ab08 0%,#418406 100%); /* IE10+ */
background: linear-gradient(to bottom,  #48ab08 0%,#418406 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48ab08', endColorstr='#418406',GradientType=0 ); /* IE6-9 */
/* ▼角丸 */
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}
p.bt_back-top a:hover{
	text-decoration:none;
	color:#FFF;
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
}

input#submit_button {background:none; border:none;}

/* ---- お見積りページ ｜ 20170719 ---- */
.step2_area { margin-top:-10px;}

/* ▼LP お見積 reCAPTCHA v3　表示位置*/
.grecaptcha-badge{
	position: fixed;
	bottom: 100px!important;
	z-index: 100;
}


.LC_Page_Set .mitsumori01{
	width: 305px;
}
.LC_Page_Set .mitsumori_box{
	font-size: 13px;
}