@charset "UTF-8";

.item a{display:block;}
.item a:hover{background:#fff;}
/*.sekou-index{margin-left:3px;}*/


#f1,#f2,#f3,#f4,#f5,#f6,#f7,#f8,#f9,#f10,#f11{padding-top:130px;margin-top:-130px;}
#gaiyousec{padding-top:65px;margin-top:-65px;}
#enkakusec{padding-top:90px;margin-top:-90px;}
#staffsection{padding-top:40px;margin-top:-40px;}


.modelcap {font-size:1.35em;margin:0.7em 0 0.4em 0;display:inline-block;}


.mokuji-s{letter-spacing:0em;font-size:16px;font-weight:bold;}

/*header mennuのtxt左揃え
.menu-alignL .menu-in{text-align:left;}
*/

.owner-i{font-size:11px;}
.owner-i-shu{font-size:10px;padding-bottom:5px;display:inline-block;}


.owner-honbun{margin:0 auto;padding:1em;width:100%;font-family:;max-width:670px;text-align:left;clear:both;font-size:13px;line-height:175%;}
.owner-honbun h3{font-size:20px; margin-bottom:1.5em;line-height:130%;}
.owner-honbun h3 span{font-size:0.6em;padding-left:0.8em;}
.owner-honbun-midasi{font-size:17px; margin:3em auto 0.8em;line-height:130%;max-width:900px;font-weight:bold;}
.owner-honbun p{margin:1em auto 0.8em;line-height:175%;}
.owner-honbun .i4-lk{margin-top:7em;}
.owner-honbun .i4-lk a{font-size:12px;width:300px;letter-spacing:-0.2px;}


.saiyou-midasi0{margin:0 auto 7em;}
.saiyou-midasi0 h3{font-size:24px;letter-spacing:0.3em;}
.saiyou-midasi0 .saiyou-lead-p{font-size:13px;line-height:150%;}
#recruit h2{font-size:20px;padding-top:1em;text-align:center;font-weight:normal;}
#recruit h3{font-size:20px;padding-left:0;text-align:center;}
/*.saiyou-form{font-size:20px;}*/

.saiyou-form-midasi{font-size:20px;font-weight:bold;padding:2em auto;}
#mailform textarea{border:1px solid #ccc; margin:0 auto;}
#mailform text{margin:0 auto;}
#mailform select{border:1px solid #ccc; }
.mailform {font-size:13px;}
.mailform textarea{border:1px solid #ccc; margin:0 auto;}
.mailform text{margin:0 auto;}
.mailform select{border:1px solid #ccc;background-color: #efefef;margin:0 auto; }
.mailform{background-color:;}

.p_poli-midasi0{margin:0 auto 5em;}
.p_poli-midasi0 h3{font-size:24px;letter-spacing:0.3em;}
.p_poli{font-size:13px;line-height:1.75em;}
.p_poli-lead{text-align:left;font-size:13px;line-height:2em;}
.p_poli h4{font-size:19px; line-height:1.5em;border-bottom:1px solid #444;margin-top:2em;margin-bottom:0.7em;padding-bottom:0.1em;font-weight:bold;}
.pp-lk{font-size:10px;}
@media(max-width:767px){
.p_poli-sec{padding:0 1.5em;}
}

.w900m0{width:100%;max-width:900px;margin:0 auto;}
.toi_shu_sele{display:flex;width:97%;margin:0 auto 50px;text-align:center;}
.toi_shu_sele li{flex:auto;margin:5px;}
.siryo_btn_on{border:1px solid #ff7900;border-radius:8px;background-color:#fffff2;}
.toi_shu_sele li a{display:block;border:1px solid #999;border-radius:8px;background-color:#fff;}
.toi_shu_sele li a:hover{display:block;border:1px solid #ff7900;border-radius:8px;background-color:#fffff2;}
.toi{background-color:#fff;}
.toi-shu-midasi{font-size:14px;font-weight:bold;letter-spacing:0.2em;color:#fff;text-align:center;background-color:#949291;padding:0.3em;}
.toi form{font-size:13px;}
.toi_shu_sele span{padding-left:0.4em;}
.toi .mailform checkbox{padding-right:0.4em;}

.toi_send{max-width:530px;margin:0 auto;padding:0 0 0 1em;text-align:left;}
.toi_send-midasi{font-size:21px;line-height:1.5em;}
.toi_send p{display:block;text-align:left;font-size:14px;margin:3em auto 2em;line-height:2.5em;}

.event-shu-midasi{font-size:14px;letter-spacing:0.15em;}
.event-list-tags{font-size:11px;line-height:200%;height:22px;font-weight:bold;letter-spacing:0.05em;margin-bottom:0;}
.boxlayout-smalltext{font-size:13px;font-weight:bold;margin:0.8em auto 0.5em;line-height:120%;}
.boxlayout-title{font-size:16px;line-height:140%;}
.event-motto{font-size:12px;padding-top:2em;font-weight:bold;}
.event-motto::before{content:"▶";padding-right:0.5em;}
.event-motto a{font-weight:bold;}
.event-nasi{font-size:16px;line-height:2em;margin:3em auto 8em;}

.kkeventsdetail-day{margin-left:0.7em;}
.kkeventsdetail-day span{font-size:12px;font-weight:bold;line-height:1.3em;margin-top:10px;}
.kkeventsdetail-day .needs-reservation{font-size:15px;margin-left:0.7em;padding:2px 10px;}
#kkeventsdetail .title-upperline{font-size:21px;padding:10px 0 0 5px;line-height:120%;}
#kkeventsdetail table{font-size:15px;line-height:140%;}
#kkeventsdetail th{padding-right:1em;}
#kkeventsdetail td{padding:0.5em 0;font-weight:bold;}
.kkeventsdetail-setumei{font-size:15px;line-height:170%;}
.kkeventsdetail-setumei h2{font-size:20px; font-weight:bold;margin:1em 0 0.5em;}
.eventsdetail-midasi{font-size:24px; font-weight:bold;}
.eventform-eventmei div{font-size:17px; font-weight:bold;}
.eventform-BG{background-color:#fff;}

.toti-page-midasi{font-size:16px;margin:0 auto 1em;}
.fudo_count{display:block;font-size:14px;padding:1em;}
.toti{font-size:14px;}
.fudousan_cat{width:60%;min-width:250px;margin-bottom:1em;background:#999;font-weight:bold;letter-spacing:0.5em;}
.toti article img{width:60%;min-width:250px;}
.toti article h1{line-height:200%;}
.toti article .kuwasiku{color:#000;background:#fff;padding:0.5em;}
.toti article .kuwasiku::before{content:"▶";padding-right:0.5em;}
.fudoArc_resp_table{padding-bottom:10px;}

/* 不動産singleページ整形 */
.fudo_num{font-weight:bold;}
#fudo_copy{margin:1em 0;line-height:1.75em;}
.fudo_chuushaku{font-size:11px;line-height:1.5em;}
.fudo_chuushakusita{font-size:11px;line-height:1.5em;margin-bottom:2em;}
.mailform-notice{font-size: 1.3rem;line-height:1.5em;margin-top:1.5em;}

.fudo_mousikomibangou{font-size:15px;font-weight:bold;}

.chuumon_list{width:100%;display:;text-align:center;margin:3em auto 2em;}
.chuumon_list h5{font-size:11px;}
.chuumon_list h5 span{font-size:10px;margin:4px 5px 0 0px;display:inline-block;}
.chuumon_list ul{width:400px;display:inline-block;}

.chuumon_list li{display:inline-block;}
.chuumon_list li a{ display:block;font-size:12px;padding:3px 7px;background:#fff;border:1px solid #ddd;margin:5px;}
.chuumon_list li a:hover{color:#e83828;border:1px solid #efefef;}
.chuumon_list_midasi_span{padding-left:1em;}


.staff-namae{max-width:200px;}

.tategaki{writing-mode:vertical-rl;}
.tategaki-midasi{writing-mode:vertical-rl;font-size:31px;line-height:2em;margin:0 auto;text-align:;}

/*2層ドロップダウンのリンク先topマージン*/
#chouki-zeh-hikaku, #zeh-torikumi, #dannetu-kimitu, #passibu, #kounetuhi, #mokkotu,#jiyuu_mado,#jiyuu_fukinuke,#jiyuu_garagehouse,#jiyuu_skipfloor,#jiyuu_tenmado,#jiyuu_loft,#jiyuu_nakaniwa,#kaiteki_zenkankuuchou,#kaiteki_passive
{padding-top:120px;margin-top:-100px;}

/*性能 長期ドロップダウンtable*/
.seinou-tb{margin:1em auto;width:100%; border-collapse:collapse;}
.seinou-tb th,td{margin:1em auto;width:; border-collapse:collapse;border:1px #ccc solid;padding:0.8em;}
.seinou-tb th{background-color:#eee;}
.seinou-tb td{background-color:#fff;}
.seinou-honbun{margin-bottom:120px;}
.seinou-honbun p{line-height:1.75em;}
.seinou-honbun h4{font-weight:bold;margin-top:3em;}
.bels-emb{max-width:180px;margin:10px auto 10px 50px;}





@media(min-width:768px){
.toi_shu_sele li{flex:auto;margin:10px;}

.sp-dis{display:none;}/*スマホだけ表示*/

.illusts{width:700px;}


.reg-lead{overflow:hidden;margin:0 auto;width:770px;}
.reg-lead p:first-child{width:260px;float:left;}
.reg-lead p:last-child{width:465px;float:right;text-align:left;font-size:18px; line-height:200%;margin:55px 0;}

.reg-lead2{overflow:hidden;margin:0 auto;width:770px;}
.reg-lead2 h2{width:260px;float:left;}
.reg-lead2 .lead2-right{width:465px;float:right;text-align:left;font-size:18px; line-height:200%;margin:55px 0;}
.chouki-zeh-kijun{max-width:;}
.seinou-honbun{clear:both;font-size:14px;text-align:left;line-height:1.5em;}
.seinou-honbun h3{font-size:17px;font-weight:bold;}


.reg-mokuji{clear:both;margin:100px 0 200px;padding:0 2em;text-align:left;}
.reg-mokuji h3{width:100%;height:38px;font-size:24px;font-weight:bold;padding:12px 0 0 0.8em;letter-spacing:0.325em;background:#efefef;}
.reg-mokuji h4{font-size:34px;font-weight:bold;margin:1.2em 0 0.9em 2.5em;}
.reg-mokuji p{font-size:23px;line-height:130%;font-weight:bold;margin:0 0 0.6em 6.8em;}
.reg-mokuji p span{font-size:13px;font-weight:bold;margin-left:1.3em;}
.reg-mokuji a{display:block;}
.seinou-mokuji li{border-bottom:1px #ccc solid;padding:0.8em 0 1.3em;}
.seinou-mokuji li:hover{border-bottom:1px #e83828 solid;background-color:#fefefe;}
.toti-mokuji{width:650px;margin:30px auto;}
.toti-mokuji li{clear:both;overflow:hidden;margin:30px 0;font-size:18px; line-height:30px;}
.toti-mokuji li img{width:160px;float:left;margin:0 15px 0 0;}
.toti-mokuji li:hover{background-color:#fff;}

.seinou-chouki {margin:100px 2em;}
.seinou-chouki li{margin:100px 0;text-align:left;}
.seinou-chouki li p{margin:0.5em 3em 1.5em;font-size:14px;line-height:175%;}

.regular-honbun-midasi{font-size:30px; line-height:140%;margin:100px 0 1em 25px;text-align:left;font-weight:bold;clear:both;}
.regular-honbun{width:90%;max-width:800px;margin:50px auto;text-align:left;clear:both;}
.regular-honbun p{font-size:16px;line-height:200%;margin-top:2em;}

.rekka-tb h4{font-size:22px;line-height:150%;font-weight:bold;}
.rekka-tb table{width:50%;min-width:300px;margin:1em auto 2em;border:1px #ccc solid;font-size:16px;line-height:1.5em;}
.rekka-tb td{padding:1em;line-height:2.3em;}
.rekka-tb th{background:#eee;padding:1em;}

.passive5{width:700px;margin:50px auto 100px;}
.passive5 li{overflow:hidden;clear:both;margin:0 0 7em;}
.passive5 li h5{float:left;width:32%;margin-top:3px;margin-right:6%;}
.passive5 li p{display:block;margin-top:0;float:right;width:61%;}


.zu-zenkan{width:60%;margin:50px auto 70px ;}
.graf-sym{margin-bottom:70px;}

.tokucho1_h5{font-size:23px;line-height:140%;font-weight:bold;margin:20px 0 -0.8em;}
.tokucho1_h6{font-size:20px;line-height:130%;font-weight:bold;margin:50px 0 -0.8em;background:#eee;padding:0.5em 1em;}

.tokucho-z1 p{width:33%;margin-right:3em;}
.tokucho-z1 img{float:right;width:60%;}

.jiyuu-v{width:700px;margin:50px auto 100px;}
.jiyuu-v li{overflow:hidden;clear:both;margin:0 0 7em;}
.jiyuu-v li h5{float:left;width:25%;margin-top:3px;margin:0 6%;}
.jiyuu-v li p{display:block;margin-top:0;float:right;width:61%;}



.kagu-cat{font-size:22px;font-weight:bold; margin:80px 0 1em;line-height:140%;}
.kagu-cat span{font-size:16px;padding-left:0.5em;}
.kagu-gall{width:100%;margin:0 0 8em;background:;padding:2em 10% 2em;}
.kagu-gall h4{font-size:1.2em;color:#a9a9a9;letter-spacing:0.7em;padding-bottom:1em;}
.kagu-gall ol li{list-style-type:decimal;padding-bottom:0.75em;}
.kagu-gall ol {color:#fff;text-align:left;margin-left:2.5em;font-size:1.1em;line-height:1.4;}
.kagu-gall ol li a{color:#fff;}
.kagu-gall-in{width:100%;margin:2em 0;padding:1em;background:#fff;text-align:left;}
.kagu-gall-in h4{font-size:1.5em;line-height:1.4;color:#000;padding:2.5em 0 0.7em;letter-spacing:0em;}
.kagu-gall-in h4:first-child{padding-top:0.5em;}
.kagu-gall-in p{font-size:1.1em;line-height:1.75;}

.refo_tokucho{display:flex;flex-wrap:wrap;width;:}
.refo_tokucho li{width:47%;margin:0 3% 3em 0 ;}

.anchor80{display:block;padding-top:5px;margin-top:-0px;}

.sekou-index h4{margin-bottom:1em;font-size:16px;text-align:;}
.sekou-index h4 span{font-size:13px;}
.sekou-index .item a{width:;height:37vw;min-height:320px;max-height:430px;margin-bottom:;}
.sekou-index .item a p{line-height:140%;margin:3px 5px;}


.sekou-honbun{margin:0 auto 0;width:100%;font-family:sans-serif;width:650px;text-align:;clear:both;}
.sekou-honbun-midasi{font-size:24px; line-height:140%;font-weight:;clear:both;font-family:sans-serif;margin:-10px auto 0;line-height:130%;max-width:900px;}
.sekou-honbun-lead{font-size:14px;line-height:140%;margin:5px auto 1.5em;font-family:sans-serif;max-width:900px;}
.sekou-honbun-body{font-size:14px;line-height:200%;margin-top:2em;text-align:left;}
.sekou-honbun .item{width: calc(20% - 1px);/*横並びで5つ表示*/}
.sekou-honbun-L li{margin-top:100px;}
.sekou-honbun-L p{display:block;font-size:14px;line-height:140%;max-width:650px;margin:1em auto;text-align:left;font-family:sans-serif;}
.sekou-honbun-L p.b-img{max-width:600px;padding:1em 20px 3em;}
.sekou-honbun-L{margin-bottom:220px;}

.madori-index h4{margin:0 1em 1em;line-height:120%;font-size:16px;text-align:;}
.madori-index h4 span{font-size:13px;}
.madori-index ul{width:90%;max-width:900px;text-align:center;margin:0 auto;overflow:hidden;font-size:0;}
.madori-i{width:43%;margin:1.5vw;background:#fff;display:inline-block;font-size:10px;}
.madori-i a{padding:20px;display:block;border:1px #eee solid;}
.madori-i a:hover{border:1px #ccc solid;}
.madori-i p{margin-bottom:1em;}
.madori-honbun{font-size:13px;line-height:175%;width:90%;max-width:650px;text-align:left;margin:1em auto;}
.madori-zu{font-size:13px;line-height:175%;width:90%;max-width:650px;text-align:left;margin:1em auto;background:#fff;padding:20px;}
#cam1,#cam2,#cam3,#cam4,#cam5,#cam6,#cam7,#cam8,#cam9,#cam10,#madorizu{padding-top:90px;margin-top:-90px;}
#model_madorizu{padding-top:110px;margin-top:-110px;}


.modelzu{text-align:center; margin:2em auto ;}
.modelzu svg{width:70%; height:auto;}


#gaiyousec,#enkakusec,#staffsection{font-size:16px;line-height:160%;}
#gaiyousec {width:90%;margin:0 auto;}
#gaiyousec td strong{font-size:18px;font-weight:bold;display:inline-block;margin-top:18px;}
#gaiyousec td strong a{font-size:18px;font-weight:bold;display:inline-block;margin-top:18px;}
#saiyousec{margin:6rem auto 3rem;width:80%;}

#stafflist{
	width: 100%;
	margin-left: auto;
	margin-right: auto;	
}
.staff-detail{
	font-family: "source-han-sans-japanese",sans-serif;
	font-size: 1rem;line-height:150%;

	padding-bottom: 0px;
}
.staff-detail p{
	text-align: left;
	margin: 0px 25px 20px 25px;
}
.staff-detail b {font-weight:bold; }
.staff-modal-namae{padding-top: 20px;line-height:200%;}
.sdnamae{font-size:2rem;}
.staff-detail img{
	width: 100%;
}
.staff-thumb{
/*	max-width: 320px; */
	position:relative;
	text-align: left;
	background-color: #eae8df;
	margin: auto;
}
.staff-department, 
.staff-position,
.staff-name{
	white-space:nowrap;
}
.staff-department{
	display:inline-block;
	line-height: 2;
	position:absolute;
	color: #FFF;
	background-color: #2a303f;
	top: 0;
	left: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 0.9rem;font-weight:bold;
	z-index: 99;
}
.staff-position{
	margin-left: 20px;
	font-size: 1rem;
	font-weight: normal;
}
.staff-name{
	margin-left: 20px;padding:0 0 20px;
	line-height: 2.3rem;
	font-size: 2.1rem;
	font-weight: normal;
}
.staff-thumb-set{padding:30px 0;}


.saiyou-lead-p{font-size:1rem;line-height:1.7rem;margin:1rem auto 0;}
#recruit {font-size:1rem;line-height:150%;}
#recruit td{padding-bottom:3rem;}
#mailform {font-size:1rem;line-height:150%;}
.mailform-notice {font-size:1rem;line-height:150%;}
.required {font-size:1rem;line-height:150%;margin-right:1em;}



.owner-i{font-size:14px;}


}






@media(max-width:767px){
.pc-dis{display:none;}/*PCだけ表示*/

.w900{margin-top:80px; }

.reg-lead{margin:0 2em;}
.reg-lead p:first-child img{width:160px;}
.reg-lead p:last-child{width:;text-align:left;font-size:15px; line-height:200%;margin:2em 0;}

.reg-lead2{margin:0 2em;}
.reg-lead2 h2{width:160px;margin:0 auto;}
.reg-lead2 .lead2-right{width:;text-align:left;font-size:15px; line-height:200%;margin:2em 0;}
.chouki-zeh-kijun{max-width:500px;margin:2em auto;}
.seinou-honbun{clear:both;font-size:12px;text-align:left;}
.seinou-honbun h3{font-size:16px;font-weight:bold;}

.reg-mokuji{clear:both;margin:100px 0 170px;padding:0 2em;text-align:left;}
.reg-mokuji h3{width:100%;height:38px;font-size:24px;font-weight:bold;padding:12px 0 0 0.8em;letter-spacing:0.325em;background:#efefef;}
.reg-mokuji h4{font-size:28px;font-weight:bold;margin:1.2em 0 0.9em 1em;line-height:120%;}
.reg-mokuji p{font-size:20px;line-height:130%;font-weight:bold;margin:0 0.8em 0.6em 1em;}
.reg-mokuji p span{font-size:13px;font-weight:bold;margin-left:1.3em;}
.reg-mokuji a{display:block;}
.seinou-mokuji li{border-bottom:1px #ccc solid;padding:0.8em 0 1.3em;}
.seinou-mokuji li:hover{border-bottom:1px #e83828 solid;background-color:#fefefe;}
.toti-mokuji{width:;margin:30px auto;}
.toti-mokuji li{clear:both;overflow:hidden;margin:30px 1em;font-size:16px; line-height:175%;}
.toti-mokuji li img{width:160px;margin:0 15px 0 0;}
.toti-mokuji li:hover{background-color:#fff;}

.seinou-chouki {margin:100px 2em;}
.seinou-chouki li{margin:100px 0;text-align:left;}
.seinou-chouki li p{margin:0.5em 3em 1.5em;font-size:14px;line-height:175%;}


.regular-honbun-midasi{font-size:20px; line-height:140%;margin:100px 0 1em 25px;text-align:left;font-weight:bold;}
.regular-honbun{width:90%;max-width:800px;margin:50px auto;text-align:left;}
.regular-honbun p{font-size:14px;line-height:200%;margin-top:2em;}

.rekka-tb h4{font-size:18px;line-height:150%;font-weight:bold;}
.rekka-tb table{width:50%;min-width:330px;margin:1em auto 2em;border:1px #ccc solid;font-size:13px;line-height:1.5em;}
.rekka-tb td{padding:1em;line-height:2.3em;}
.rekka-tb th{background:#eee;padding:1em;}

.passive5{margin:50px 2em 100px;}
.passive5 li{overflow:hidden;clear:both;margin:0 0 7em;}
.passive5 li h5{width:50%;min-width:220px;margin:0 auto;text-align:center;}
.passive5 li p{margin-top:0;}


.zu-zenkan{width:70%;margin:50px auto 50px ;}
.graf-sym{margin-bottom:50px;}

.tokucho1_h5{font-size:18px;line-height:140%;font-weight:bold;margin:20px 0 -0.8em;}
.tokucho1_h6{font-size:16px;line-height:140%;font-weight:bold;margin:50px 0 -0.8em;background:#eee;padding:0.5em 1em;}


.tokucho-z1 {position:relative;}
.tokucho-z1 img{width:70%;min-width:300px;margin-left:20px;}

.jiyuu-v{margin:50px 2em 100px;}
.jiyuu-v li{overflow:hidden;clear:both;margin:0 0 7em;}
.jiyuu-v li h5{width:170px;margin:0 auto;text-align:center;}
.jiyuu-v li p{margin-top:1em;}


.kagu-cat{font-size:20px;font-weight:bold; margin:80px 0 0.5em;line-height:130%;}
.kagu-cat span{font-size:14px;padding-left:0.5em;}

.refo_tokucho{margin:0 auto;}
.refo_tokucho li{width:60%;min-width:300px;margin:0 auto 2em ;}

.anchor80{display:block;padding-top:5px;margin-top:-0px;}

.sekou-index h4{margin-bottom:1em;font-size:14px;text-align:;}
.sekou-index h4 span{font-size:12px;}

.sekou-honbun{margin:0 auto 0;width:100%;font-family:sans-serif;width:90%;text-align:;clear:both;}
.sekou-honbun-midasi{font-size:18px; line-height:140%;font-weight:;clear:both;font-family:sans-serif;margin:-10px auto 0;line-height:130%;max-width:90%}
.sekou-honbun-lead{font-size:13px;line-height:140%;margin:5px auto 1.5em;font-family:sans-serif;display:inline-block;max-width:90%;}
.sekou-honbun-body{font-size:14px;line-height:200%;margin-top:2em;text-align:left;}

.sekou-honbun-L li{margin-top:70px;}
.sekou-honbun-L p{display:inline-block;font-size:13px;line-height:140%;max-width:90%;margin:1em auto;text-align:left;font-family:sans-serif;}
.sekou-honbun-L p.b-img{width:70%;padding:0 0 3em;}
.sekou-honbun-L{margin-bottom:130px;}


#cam1,#cam2,#cam3,#cam4,#cam5,#cam6,#cam7,#cam8,#cam9,#cam10,#madorizu{padding-top:90px;margin-top:-90px;}

.madori-zu svg{width:100%; height:auto;}

/*}


/*横幅が767px以下になった際の指定*/
/*@media only screen and (max-width: 767px) {*/

.sekou-index .item a{width:;height:49vw;min-height:260px;}
.sekou-index .item a p{line-height:140%;margin:3px 5px;}


.madori-index h4{margin:0 1em 1em;line-height:120%;font-size:16px;text-align:;}
.madori-index h4 span{font-size:13px;}
.madori-index ul{width:90%;text-align:center;margin:0 auto;overflow:hidden;font-size:0;}
.madori-i{width:43%;margin:1.5vw;background:#fff;display:inline-block;font-size:10px;}
.madori-i a{padding:20px;display:block;border:1px #eee solid;}
.madori-i a:hover{border:1px #ccc solid;}
.madori-i p{margin-bottom:1em;}
.madori-honbun{font-size:13px;line-height:175%;width:90%;max-width:650px;text-align:left;margin:1em auto;}
.madori-zu{font-size:13px;line-height:175%;width:90%;max-width:650px;text-align:left;margin:1em auto;background:#fff;padding:20px;}

/*.madori-zu svg{width:100%; height:auto;}

#cam1,#cam2,#cam3,#cam4,#cam5,#cam6,#cam7,#cam8,#cam9,#cam10,#madorizu{padding-top:90px;margin-top:-90px;}*/



#gaiyousec,#enkakusec,#staffsection{font-size:16px;line-height:160%;}
#gaiyousec {width:90%;margin:0 auto;}
#gaiyousec td strong{font-size:18px;font-weight:bold;display:inline-block;margin-top:18px;}
#gaiyousec td strong a{font-size:18px;font-weight:bold;display:inline-block;margin-top:18px;}
#saiyousec{margin:6rem auto 3rem;width:80%;}

#stafflist{
	width: 100%;
	margin-left: auto;
	margin-right: auto;	
}
.staff-detail{
	font-family: "source-han-sans-japanese",sans-serif;
	font-size: 1rem;line-height:150%;

	padding-bottom: 0px;
}
.staff-detail p{
	text-align: left;
	margin: 0px 25px 20px 25px;
}
.staff-detail b {font-weight:bold; }
.staff-modal-namae{padding-top: 20px;line-height:200%;}
.sdnamae{font-size:2rem;}
.staff-detail img{
	width: 100%;
}
.staff-thumb{
/*	max-width: 320px; */
	position:relative;
	text-align: left;
	background-color: #eae8df;
	margin: auto;
}
.staff-department, 
.staff-position,
.staff-name{
	white-space:nowrap;
}
.staff-department{
	display:inline-block;
	line-height: 2;
	position:absolute;
	color: #FFF;
	background-color: #2a303f;
	top: 0;
	left: 0;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	font-size: 0.8rem;font-weight:bold;
	z-index: 99;
}
.staff-position{
	margin-left: 20px;
	font-size: 1rem;
	font-weight: normal;
}
.staff-name{
	margin-left: 20px;padding:0 0 20px;
	line-height: 2rem;
	font-size: 1.7rem;
	font-weight: normal;
}


.saiyou-lead-p{font-size:1rem;line-height:1.7rem;margin:1rem auto 0;}
#recruit {font-size:1rem;line-height:150%;}
#recruit td{padding-bottom:3rem;}
#mailform {font-size:1rem;line-height:150%;}
.mailform-notice {font-size:1rem;line-height:150%;}
.required {font-size:1rem;line-height:150%;margin-right:1em;}




}




/*横幅が768px以下になった際の指定*/
@media only screen and (max-width: 480px) {

.sekou-index .item a{width:;height:70vw;max-height:420px;}
.sekou-index .item a p{line-height:140%;margin:3px 5px;}


.madori-index h4{margin:0 1em 1em;line-height:120%;font-size:16px;text-align:;}
.madori-index h4 span{font-size:13px;}
.madori-index ul{width:100%;text-align:center;margin:0 auto;overflow:hidden;font-size:0;}
.madori-i{{width:100%;margin:1.5vw;background:#fff;display:inline-block;font-size:10px;}
.madori-i a{padding:10px;display:block;border:1px #eee solid;}
.madori-i a:hover{border:1px #ccc solid;}
.madori-i p{margin-bottom:1em;}
.madori-honbun{font-size:13px;line-height:175%;width:90%;max-width:650px;text-align:left;margin:1em auto;}
.madori-zu{font-size:10px;line-height:175%;width:90%;max-width:650px;text-align:left;margin:1em auto;background:#fff;padding:20px;}
.madori-zu svg{width:100%; height:auto;}


#cam1,#cam2,#cam3,#cam4,#cam5,#cam6,#cam7,#cam8,#cam9,#cam10,#madorizu{padding-top:90px;margin-top:-90px;}

#gaiyousec,#enkakusec,#staffsection{font-size:16px;line-height:160%;}
#gaiyousec {width:90%;margin:0 auto;}
#gaiyousec td strong{font-size:18px;font-weight:bold;display:inline-block;margin-top:18px;}
#gaiyousec td strong a{font-size:18px;font-weight:bold;display:inline-block;margin-top:18px;}
#saiyousec{margin:6rem auto 3rem;width:80%;}

#stafflist{
	width: 100%;
	margin-left: auto;
	margin-right: auto;	
}
.staff-detail{
	font-family: "source-han-sans-japanese",sans-serif;
	font-size: 1rem;line-height:150%;

	padding-bottom: 0px;
}
.staff-detail p{
	text-align: left;
	margin: 0px 25px 20px 25px;
}
.staff-detail b {font-weight:bold; }
.staff-modal-namae{padding-top: 20px;line-height:200%;}
.sdnamae{font-size:1.7rem;}
.staff-detail img{
	width: 100%;
}
.staff-thumb{
/*	max-width: 320px; */
	position:relative;
	text-align: left;
	background-color: #eae8df;
	margin: auto;
}
.staff-department, 
.staff-position,
.staff-name{
	white-space:nowrap;
}
.staff-department{
	display:inline-block;
	line-height: 2;
	position:absolute;
	color: #FFF;
	background-color: #2a303f;
	top: 0;
	left: 0;
	padding-left: 0.8rem;
	padding-right: 0.8rem;
	font-size: 0.9rem;font-weight:bold;
	z-index: 99;
}
.staff-position{
	margin-left: 20px;
	font-size: 1rem;
	font-weight: normal;
}
.staff-name{
	margin-left: 20px;padding:0 0 20px;
	line-height: 2rem;
	font-size: 1.7rem;
	font-weight: normal;
}


.saiyou-lead-p{font-size:1rem;line-height:1.7rem;margin:1rem auto 0;}
#recruit {font-size:1rem;line-height:150%;}
#recruit td{padding-bottom:3rem;}
#mailform {font-size:1rem;line-height:150%;}
.mailform-notice {font-size:1rem;line-height:150%;}
.required {font-size:1rem;line-height:150%;margin-right:1em;}



}



/*fudousan 土地 個別　スライドサムネ横幅*/
#fudo_slide .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs li {
  width: 25% !important; /*thumb width*/
/*  float: left;*/
box-sizing:border-box;
  margin: 0;
}