@charset "UTF-8";
body{height:auto;background-image:url("images/bg.jpg");background-position:right bottom;background-attachment: fixed;background-size:cover;background-repeat:no-repeat;z-index:-2;}
body::before{content:"";width:50vw;min-height:100vh;background-color:#fff;position:fixed;right:50%;top:0;z-index:-1;}
body::after{content:"";width:50%;min-height:100%;background-image:-o-repeating-linear-gradient(90deg, #c5c5c5, #e3e3e3 1px, #ffffff 1px, #ffffff 3px);background-image:repeating-linear-gradient(0deg, #c5c5c5, #e3e3e3 1px, #ffffff 1px, #ffffff 3px);background-image: -webkit-repeating-linear-gradient(90deg, #c5c5c5, #e3e3e3 1px, #ffffff 1px, #ffffff 3px);background-image:-ms-repeating-linear-gradient(90deg, #c5c5c5, #e3e3e3 1px, #ffffff 1px, #ffffff 3px);position:fixed;opacity:0.4;left:50%;top:0;z-index:-1;}
#content.modelhouse{position:relative;}
#content.modelhouse .topic_path{position:absolute;top:0;left:20px;}
#content.modelhouse .topic_path ul li, #content.modelhouse .topic_path ul li a{color:#000;}
#content.modelhouse .topic_path li:before{color:#000;}
#content.modelhouse.conf_thanks_page .topic_path{position:static;}
#content.modelhouse.conf_thanks_page .topic_path ul li, #content.modelhouse.conf_thanks_page .topic_path ul li a{color:#fff;}
#content.modelhouse.conf_thanks_page .topic_path li:before{color:#fff;}
#tonodai{max-width:1180px;height:auto;margin:187px auto 0;padding:0 90px;}
.white_stripe{background-image:-o-repeating-linear-gradient(160deg, #fff, #fff 3px, transparent 3px, transparent 6px);background-image:repeating-linear-gradient(-70deg, #fff, #fff 3px, transparent 3px, transparent 6px);background-image:-webkit-repeating-linear-gradient(160deg, #fff, #fff 3px, transparent 3px, transparent 6px);background-image:-ms-repeating-linear-gradient(160deg, #fff, #fff 3px, transparent 3px, transparent 6px);}
.index{position:relative;}
.arrow{margin-right:20px;position:relative;}
.arrow::after{content:"";width:0;height:0;border-style:solid;border-width:3px 6px;border-color:transparent transparent transparent #1166CD;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:7px;right:-20px;}
#tonodai .title{padding:60px 0 100px 0;text-align:center;}
#tonodai .title .main_title{width:400px;height:auto;margin:0 auto;position:relative;padding-bottom:10px;margin-bottom:20px;}
#tonodai .title .main_title img{width:400px;height:auto;}
#tonodai .title .sub_title{width:280px;height:25px;font-size:14px;line-height:25px;letter-spacing:0.1em;color:#262626;margin:0 auto;}
#tonodai .main_box{position:relative;margin-bottom:128px;}
#tonodai .main_box .main_image{width:100vw;height:600px;overflow:hidden;position:relative;left:0;left:50%;transform:translateX(-50%);}
#tonodai .main_box .main_image.sp{display:none;}
#tonodai .main_box .main_image .main_photo{width:100%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute;}
#tonodai .main_box .main_image2{width:420px;position:absolute;bottom:-120px;right:-100px;z-index:1;}
#tonodai .lead_box{margin:40px auto 80px;}
#tonodai .lead_box .title3{display: block;height:70px;margin-bottom:20px;}
#tonodai .lead_box .title3 img{height:100%;width:auto;}
#tonodai .lead_box .text{font-size:1.4em;line-height:1.6;}
#tonodai .panorama{border:solid 1px #666;padding:9px;position:relative;margin-bottom:90px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#tonodai .panorama .ricoh-theta-iframe{width:100%;height:480px;}

/*-------------------------
__photo_box 230822追加　start
-------------------------*/
#tonodai .photo_box{width:100%;margin-bottom:90px;background-color:#fff;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.1);box-shadow:0px 0px 30px rgba(0,0,0,0.1);position:relative;display:flex;}
#tonodai .photo_box .photo_main{width:calc(100% - 40px);}
#tonodai .photo_box .photo_main .photo_list_wrap{box-sizing:border-box;border-right:1px solid #666;padding:40px;}
#tonodai .photo_box .photo_main ul.photo_list{display:flex;flex-wrap:wrap;}
#tonodai .photo_box .photo_main ul.photo_list li{width:49%;}
#tonodai .photo_box .photo_main ul.photo_list li:nth-of-type(n+3){margin-top:2%;}
#tonodai .photo_box .photo_main ul.photo_list li:nth-of-type(2n){margin-left:2%;}
#tonodai .photo_box .photo_main ul.photo_list li img{width:100%;height:auto;}
#tonodai .photo_box .photo_side{width:40px;}
#tonodai .photo_box .photo_side .side{margin:15px;width:12px;}
/*-------------------------
__photo_box　end
-------------------------*/
#tonodai .floor_box{width:100%;margin-bottom:90px;background-color:#fff;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.1);box-shadow:0px 0px 30px rgba(0,0,0,0.1);position:relative;display:flex;}
#tonodai .floor_box .floor_main{width:calc(100% - 40px);box-sizing:border-box;}

#tonodai .floor_box .floor_main .madori{border-right:1px solid #666;border-bottom:1px solid #666;box-sizing:border-box;padding:0 20px 40px;}
#tonodai .floor_box .floor_main .madori .floorplan img{width:100%;height:auto;}
#tonodai .floor_box .floor_main .index{float:left;top:-30px;left:-20px;z-index:1;}
#tonodai .floor_box .floor_main .index img{width:200px;}


#tonodai .floor_box .floor_main .floor_bottom{text-align:left;box-sizing:border-box;padding:10px 40px;}
#tonodai .floor_box .floor_main .floor_bottom ul{display:block;}
#tonodai .floor_box .floor_main .floor_bottom ul li{font-size:1.4em;display:inline-block;margin-right:1em;line-height:1.5;}
#tonodai .floor_box .floor_main .floor_bottom ul li:last-child{margin-right:0;}
#tonodai .floor_box .floor_main .floor_bottom .kome{font-size:1.3em;line-height:1.5;padding-top:5px;}


#tonodai .floor_box .floor_main .floorplan{position:relative;margin:0 50px;}
#tonodai .floor_box .floor_main .floorplan img{}
#tonodai .floor_box .floor_side{width:40px;}
#tonodai .floor_box .floor_side .side{margin:15px;width:12px;}
/*-------------------------
__floor_box　end
-------------------------*/


/*-------------------------
__mpp_box 251002追加　start
-------------------------*/
#tonodai .mpp_box{width:100%;margin-bottom:90px;background-color:#fff;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.1);box-shadow:0px 0px 30px rgba(0,0,0,0.1);position:relative;display:flex;}
#tonodai .mpp_box .mpp_main{width:calc(100% - 40px);}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap{box-sizing:border-box;border-right:1px solid #666;padding:40px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .mpp_logo{margin-bottom: 20px;max-width: 600px;width: 100%;margin: 0 auto;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .mpp_logo img{width: 100%;height: auto;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .ja{font-size: 16px;margin-bottom: 20px;font-weight: 700;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .mpp_ttl{font-size: 24px;font-weight: 700;margin-bottom: 40px;}

#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex{display: flex;justify-content: space-between;gap:30px;text-align: left;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .left{width: calc(50% - 15px);}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .left .left_img{}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .left .left_img img{width: 100%;height: auto;}

#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right{width: calc(50% - 15px);display: flex;flex-direction: column;justify-content: space-between;gap: 10px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right .main .right_ttl{font-size: 20px;margin-bottom: 10px;line-height: 1.6;font-weight: 700;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right .main .right_txt{font-size: 16px;line-height: 1.6;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right .sub{border-top: 1px solid #000;padding-top: 10px;box-sizing: border-box;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right .sub .com{font-size: 14px;margin-bottom: 10px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right .sub .name{font-size: 20px;font-weight: 700;}

#tonodai .mpp_box .mpp_side{width:40px;}
#tonodai .mpp_box .mpp_side .side{margin:15px;width:12px;}

/*-------------------------
__mpp_box　end
-------------------------*/


/*<div class="floor_box clearfix">
<div class="floor_main">
<div class="madori">
<h2 class="index"><img src="images/sub_floorplan.png" alt="Floor plan"></h2>
<div class="floorplan"><img src="images/floor.jpg" alt="間取図" class="floor_vertical"><img src="images/floor2.jpg" alt="間取図" class="floor_horizontal"></div>
</div>	
<ul class="floor_bottom">
<li><span class="arrow">土地面積</span>195.03㎡(58.99坪)</li>
<li><span class="arrow">建物面積</span>122.55㎡(37.07坪)</li>
<li><span class="arrow">間取</span>大型2LDK〜3LDK</li>
</ul>

</div>
<div class="floor_side">
<img src="images/sub_modelhouse.png" alt="Model House" class="side">
</div>

</div>	*/



#tonodai .map_box{border:solid 1px #666;padding:9px;position:relative;margin-bottom:90px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#tonodai .map_box::before{content:url("images/sub_accessmap.png");background-color:#666;padding:8px 26px;border-radius:10px 10px 0 0 ;position:absolute;top:-36px;left:-1px;height:20px;}
#tonodai .map_box .google_map{width:100%;height:480px;}
#tonodai .map_box .address{width:100%;height:30px;font-size:14px;line-height:30px;text-align: center;color:#262626;margin:9px auto 0;}
#tonodai .form_box{width:100%;height:auto;margin-bottom:90px;background-color:#fff;-webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.1);box-shadow:0px 0px 30px rgba(0,0,0,0.1);display:inline-block;}
#tonodai .form_box .form_main{width:calc(100% - 40px);height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #666;border-width:0 1px 0 0;float:left;}
#tonodai .form_box .form_main .index{top:-30px;left:-20px;z-index:1;text-align:left;}
#tonodai .form_box .form_main .index img{width:154px;}
#tonodai .form_box .form_main .index_info{font-size:12px;line-height:29px;display:inline-block;height:23px;vertical-align:top;}
#tonodai .form_box .form_main .index_info br{display:none;}
#tonodai .form_box .form_main .form_contents{height:auto;marigin:0 20px 20px;padding:0 20px 20px;}
#tonodai .form_box .form_side{width:40px;height:auto;float:right;}
#tonodai .form_box .form_side .side{margin:15px;width:12px;}
@media screen and (max-width: 960px) {
#tonodai{padding:0 40px;}
#tonodai .title{padding:60px;}
#tonodai .main_box{height:400px;margin-bottom:50px;}
#tonodai .main_box .main_image{height:400px;}
#tonodai .main_box .main_image2{width:45%;height:auto;bottom:-90px;right:-40px;}
#tonodai .lead_box{margin:80px auto 80px;}
#tonodai .panorama{margin-bottom:50px;}
#tonodai .panorama .ricoh-theta-iframe{height:380px;}
#tonodai .mpp_box{margin-bottom:50px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex{flex-wrap: wrap;gap:10px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .left{width: 100%;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .left .left_img img{width: 100%;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right{width: 100%;flex-direction: column-reverse;justify-content: flex-start;gap: 10px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right .sub{border-top: none;border-bottom: 1px solid #000;padding-top: 0;padding-bottom: 10px;}
#tonodai .map_box{margin-bottom:50px;}
#tonodai .map_box::before{content:url("images/sub_accessmap.png");-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);top:-33px;left:-23px;}
#tonodai .map_box .google_map{height:380px;}
#tonodai .form_box{margin-bottom:50px;}
}
@media screen and (max-width: 840px) {
#tonodai .map_box .address{font-size:13px;}
}
@media screen and (max-width: 767px) {
#tonodai{margin:55px auto 0;padding:0 20px;}
#tonodai .title{padding:40px 0;}
#tonodai .main_box{height:320px;margin-bottom:30px;}
#tonodai .main_box .main_image{height:320px;}
#tonodai .main_box .main_image2{bottom:-60px;right:-5px;}
#tonodai .lead_box{margin:60px auto 60px;}
#tonodai .panorama{margin-bottom:30px;}
#tonodai .panorama .ricoh-theta-iframe{height:280px;}
/*-------------------------
__photo_box 230822追加　start
-------------------------*/
#tonodai .photo_box{margin-bottom:30px;display:block;}
#tonodai .photo_box .photo_main{width:100%;}
#tonodai .photo_box .photo_main .photo_list_wrap{border-right:0;padding:20px;}
#tonodai .photo_box .photo_main .floor_bottom{padding:10px 20px;}
#tonodai .photo_box .photo_side{display:none;}
/*-------------------------
__photo_box　end
-------------------------*/
#tonodai .floor_box{margin-bottom:30px;display:block;}
#tonodai .floor_box .floor_main{width:100%;border-right:0;}
#tonodai .floor_box .floor_main .madori{border-right:0;padding:0 0 20px;}
#tonodai .floor_box .floor_bottom{text-align:left;padding:1.5em 1.5em;position:static;}

#tonodai .floor_box .floor_side{display:none;}
/*-------------------------
__floor_box　end
-------------------------*/	
/*-------------------------
__mpp_box　end
-------------------------*/	
#tonodai .mpp_box{margin-bottom:30px;display: block;}
#tonodai .mpp_box .mpp_main{width:100%;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap{padding:20px;border-right: 0;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .mpp_logo{margin-bottom: 10px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .ja{font-size: 14px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .mpp_ttl{font-size: 16px;margin-bottom: 20px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right .main .right_ttl{font-size: 16px;margin-bottom: 10px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right .main .right_txt{font-size: 14px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right .sub .com{font-size: 14px;margin-bottom: 10px;}
#tonodai .mpp_box .mpp_main .mpp_ttl_wrap .flex .right .sub .name{font-size: 16px;}
#tonodai .mpp_box .mpp_side{display: none;}
/*-------------------------
__mpp_box　end
-------------------------*/	
	
#tonodai .map_box{margin-bottom:30px;}
#tonodai .map_box::before{content:url("images/sub_accessmap.png");border-radius:0 0 10px 10px;top:-5px;right:-13px;left:inherit;}
#tonodai .map_box .google_map{height:330px;}
#tonodai .form_box{margin-bottom:0;}
#tonodai .form_box .form_main{width:100%;border:none;}
#tonodai .form_box .form_main .index_info{display:block;margin-left:-25px;line-height:1.5em;height:auto;margin-top:5px;}
#tonodai .form_box .form_side{display:none;}
}
@media screen and (max-width: 560px) {
.index{padding-left:5px;}
.index img{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75);}
#tonodai{padding:0 10px;}
#tonodai .title .main_title{width:220px;padding-bottom:15px;margin-bottom:15px;}
#tonodai .title .main_title img{width:220px;}
#tonodai .title .sub_title{width:290px;height:20px;font-size:12px;line-height:20px;}
#tonodai .main_box{height:auto;margin-bottom:20px;}
#tonodai .main_box .main_image{height:auto;padding:calc(100% / 3) 0;margin-bottom:-35px;}
#tonodai .main_box .main_image2{width:95%;position:inherit;margin-bottom:50px;}
#tonodai .main_box .main_comment{width:60%;position:absolute;top:20px;left:0;}
#tonodai .lead_box{margin:30px auto 40px;}
#tonodai .lead_box .title3{height:60px;margin-bottom:20px;}
#tonodai .lead_box .text{text-align:left;}
#tonodai .panorama{margin-bottom:20px;}
#tonodai .panorama .ricoh-theta-iframe{height:220px;}

#tonodai .map_box{margin-bottom:20px;}
#tonodai .map_box .google_map{height:220px;}
#tonodai .map_box::before{content:url("images/sub_accessmap.png");-webkit-transform: scale(0.6);-ms-transform: scale(0.6);transform: scale(0.6); border-radius:0 0 0 10px;top:-8px;right:-45px;left:inherit;}
#tonodai .form_box .form_main .index{margin:15px;left: -25px;}
}
@media screen and (max-width: 480px) {

#tonodai .form_box .form_main .index_info br{display:inline}
}
/*フォーム*/
#content.modelhouse .contents_title{background:url(../images/gray_back.png),url(images/title_back.jpg);background-position:center,center;background-repeat:repeat,no-repeat;background-size:auto,cover;}
#bbform p{font-size:12px;text-align:right;}
#submit{font-size:12px;line-height:1.5em;text-align:center;}
#contents{max-width:840px;margin:205px auto 60px;}
.conf_thanks_page #contents{margin:60px auto 60px;}
@media screen and (max-width: 960px) {
#contents{padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:60px;}
}
@media screen and (min-width:768px) {
#methot_box .pc_none{display:none;}
.pc_none{display:none;}
}
.form_main{width:calc(100% - 40px);margin:0;text-align:left;font-size:14px;line-height:1.5em;}
.form_main h2{float:none;clear:both;text-align:center;font-size:2em;line-height:2em;letter-spacing:0.1em;margin-bottom:40px;}
.form_main h2 span{border-bottom:3px solid #666;padding-bottom:6px;}
.form_main table.normal{width:100%;border-collapse:collapse;}
.form_main table.normal tr th{width:150px;border:1px solid #666;padding:10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;}
.form_main table.normal tr td{border:1px solid #666;padding:10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.form_main h3{font-size:1.1em;line-height:1.2em;background-color:#333;color:#ffffff;padding:10px 10px;margin-bottom:10px;margin-top:30px;}
.form_main h4{margin-top:20px;font-size:1.1em;line-height:1.2em;font-weight:700;margin-bottom:8px;}
.form_main .required{color:#ff4500;}
.form_main table.normal tr td .tex2{margin:10px 0;width:8em;}
@media screen and (max-width:960px) {
.form_main{margin:0;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;}
.form_main h2{font-size:1.9em;margin-bottom:25px;}
}
@media screen and (max-width:767px) {
#contents{margin: 30px 20px;}
.conf_thanks_page #contents{margin: 30px 20px;}
.form_main .sph_none{ display:none;}
.form_main h2{font-size:1.8em;margin-bottom:15px;}
.form_main table.normal tr th{width:100%;display:block;margin-top:-1px;padding:5px 10px;background-color:#E2D6CC;}
.form_main table.normal tr td{display:block;margin-top:-1px;padding:10px 10px;}
.form_main h3{font-size:1em;line-height:1.2em;padding:7px 12px;}
.form_main h4{font-size:1em;line-height:1.2em;}
}
.marginbtm{float:none;clear:both;margin-bottom:20px;}
.normal input[type="text"] {font-size:1em;padding:4px 6px;border:1px solid #666;border-radius:0;outline:none;background:none;}
.normal textarea{font-size:1em;margin:0;padding:6px 6px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #666;}
#submit{text-align:center;margin:15px auto;}
#submit input[type="submit"],
#submit input[type="reset"]{display:block;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent;cursor:pointer;}
#submit input[type="submit"]{text-align:center;background-color:#000;margin:15px auto 0;padding:15px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;color:#ffffff;font-size:16px;line-height:1.5em;border-radius:5px;}
#submit input[type="submit"]:hover{background-color:#5A69C8;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;}
#submit input[type="reset"]{background-color:#ddd;margin:15px auto 0px;padding:7px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;font-size:1em;border-radius:5px;}
#submit input[type="reset"]:hover{background-color:#A0A0A0;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;}
.thanks{width:78%;text-align:center;font-size:14px;line-height:1.5em;background-color:#fff;margin:5em auto;padding:2.5em 2em;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:0px 0px 30px rgba(0,0,0,0.1);}
.thanks_top{font-size:1.4em;line-height:1.4;font-weight:bold;margin-bottom:15px;}
.thanks span{display:block;}
.thanks .thanks_top span{display:inline-block;}
.thanks_btm{margin-bottom:1em;}
.thanks_tel{font-size:1.4em;line-height:1.5em;font-weight:bold;}
.size01{width:200px;}.size02{ width:50px;}.size03{ width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; margin-bottom:10px;}.size03_2{ width:100%; -webkit-box-sizing:border-box; box-sizing:border-box; margin-bottom:0;}.size04{ width:100px;}
.normal input[type="button"]{margin-left:10px;padding: 0 10px;}
.contact_box{width:100%;text-align:left;/*margin-top:-140px;*/}
.contact_box form table.normal{width:100%;border-collapse:collapse;background-color:#fff;font-size:14px;margin-top:10px;}
.contact_box form table.normal tr th{width:150px;border:1px solid #666;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:10px;}
.contact_box form table.normal tr td{border:1px solid #666;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;}
.contact_box .required{color:#ff4500;}
@media screen and (max-width:960px) {
.contact_box{width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top: 0;}

}
@media screen and (max-width:767px) {
.contact_box form table.normal tr th{display:block;margin-top:-1px;}
.contact_box form table.normal tr td{display:block;margin-top:-1px;padding:10px 10px;}
.contact_box form table.normal tr th{width:100%;background-color:#eee;padding:5px 10px;}
#tonodai .form_box .form_main .form_contents{padding:0 15px 15px;}
.size01{width:calc(100% - 14px);}
}
@media screen and (max-width:767px) {
.normal select,
.normal textarea,
.normal input[type="radio"],
.normal input[type="button"],
.normal input[type="text"]{font-size:14px;}
.marginbtm{margin-bottom:20px;}
.thanks{width:100%;}
.sph_next{display:block;}
}
/*-------------------------
__アニメーション 2021.06.08
-------------------------*/
.fade {
  visibility:hidden;/*アップ時hidden*/
  opacity: 0;/*アップ時0*/
  transform: translateY(10px);
  transition :translate .75s,opacity .75s;	
}
.fade.is_play {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.list_fade .obj {
  visibility:hidden;/*アップ時hidden*/
  opacity: 0;/*アップ時0*/
  transform:translate3d(0px,10px,0px);
-webkit-transition-property:transform,opacity;
-webkit-transition-duration:0.7s,0.7s;
transition-property: transform,opacity;
transition-duration:0.7s,0.7s;
	
will-change: transform,animation,visibility,opacity;
backface-visibility: hidden;
}
.list_fade.is_play .obj:nth-child(1) {
  -webkit-animation: list_fade 0.7s ease 0.2s forwards;
  animation: list_fade 0.7s ease 0.2s forwards;
}
.list_fade.is_play .obj:nth-child(2) {
  -webkit-animation: list_fade 0.7s ease 0.4s forwards;
  animation: list_fade 0.7s ease 0.4s forwards;
}
.list_fade.is_play .obj:nth-child(3) {
  -webkit-animation: list_fade 0.7s ease 0.6s forwards;
  animation: list_fade 0.7s ease 0.6s forwards;
}
.list_fade.is_play .obj:nth-child(4) {
  -webkit-animation: list_fade 0.7s ease .8s forwards;
  animation: list_fade 0.7s ease .8s forwards;
}
.list_fade.is_play .obj:nth-child(5) {
  -webkit-animation: list_fade 0.7s ease 1s forwards;
  animation: list_fade 0.7s ease 1s forwards;
}
.list_fade.is_play .obj:nth-child(6) {
  -webkit-animation: list_fade 0.7s ease 1.2s forwards;
  animation: list_fade 0.7s ease 1.2s forwards;
}
.list_fade.is_play .obj:nth-child(7) {
  -webkit-animation: list_fade 0.7s ease 1.4s forwards;
  animation: list_fade 0.7s ease 1.4s forwards;
}
.list_fade.is_play .obj:nth-child(8) {
  -webkit-animation: list_fade 0.7s ease 1.6s forwards;
  animation: list_fade 0.7s ease 1.6s forwards;
}
.list_fade.is_play .obj:nth-child(9) {
  -webkit-animation: list_fade 0.7s ease 1.8s forwards;
  animation: list_fade 0.7s ease 1.8s forwards;
}
.list_fade.is_play .obj:nth-child(10) {
  -webkit-animation: list_fade 0.7s ease 2.0s forwards;
  animation: list_fade 0.7s ease 2s forwards;
}
.list_fade.is_play .obj {
  -webkit-animation: list_fade 0.7s ease 1.8s forwards;
  animation: list_fade 0.7s ease 1.8s forwards;
}
@-webkit-keyframes list_fade {
  0% {
  visibility:hidden;
  opacity:0;
  transform:translate3d(0px,10px,0px);
  }
  100% {
  visibility: visible;
  opacity: 1;
  transform:translate3d(0px,0px,0px);
  }
}
@keyframes list_fade {
  0% {
  visibility:hidden;
  opacity:0;
  transform:translate3d(0px,10px,0px);
  }
  100% {
    visibility: visible;
    opacity: 1;
  transform:translate3d(0px,0px,0px);
  }
}