#soken .cap,#soken .cap2{display:block;font-size:min(2svw,10px);text-align:right;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;position:absolute;bottom:0;right:0;padding:.5em}#soken #main{padding:50px 0 0 0;position:relative;font-size:0}@media screen and (max-width: 750px),print{#soken #main{padding:2em 0 0 0}}#soken #main .cap{position:absolute;bottom:0;right:0;padding:.5em}#soken #contents{color:#262851;padding:7em 0 0 0;position:relative;background:url(../images/modelhouse/bg01.webp) no-repeat 0 0;background-size:100%}@media screen and (max-width: 750px),print{#soken #contents{padding:3em 0 0 0}}#soken #contents .top h2{font-family:"Jost",sans-serif;font-size:min(4.6svw,28px);font-weight:500;margin:0 0 .75em;padding:0 0 .5em;letter-spacing:.1em;position:relative;text-align:center}#soken #contents .top h2::after{content:"";width:30px;height:1px;background:#262851;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#soken #contents .top .lead{text-align:center;font-size:min(4.2svw,24px);margin:0 0 1em}#soken #contents .top .txt{text-align:center;font-size:min(3.2svw,16px);margin:0 0 5em}@media screen and (max-width: 750px),print{#soken #contents .top .txt{margin:0 0 3em}}#soken #contents .top .img{max-width:1024px;width:90%;padding:0 0 0 10%;margin:0 auto 5em}@media screen and (max-width: 750px),print{#soken #contents .top .img{padding:0;margin:0 auto 3em}}#soken #contents .sec01,#soken #contents .sec02,#soken #contents .sec03,#soken #contents .sec04,#soken #contents .sec05,#soken #contents .sec06{background:#ddd9dc;position:relative;z-index:1;color:#fff;padding:0 0 20em}@media screen and (max-width: 750px),print{#soken #contents .sec01,#soken #contents .sec02,#soken #contents .sec03,#soken #contents .sec04,#soken #contents .sec05,#soken #contents .sec06{padding:0 0 5em}}#soken #contents .sec01 .photo,#soken #contents .sec02 .photo,#soken #contents .sec03 .photo,#soken #contents .sec04 .photo,#soken #contents .sec05 .photo,#soken #contents .sec06 .photo{width:82%;margin:0 0 0 18%;position:relative;z-index:5;font-size:0}@media screen and (max-width: 750px),print{#soken #contents .sec01 .photo,#soken #contents .sec02 .photo,#soken #contents .sec03 .photo,#soken #contents .sec04 .photo,#soken #contents .sec05 .photo,#soken #contents .sec06 .photo{width:90%;margin:0 0 0 10%}}#soken #contents .sec01 .flex,#soken #contents .sec02 .flex,#soken #contents .sec03 .flex,#soken #contents .sec04 .flex,#soken #contents .sec05 .flex,#soken #contents .sec06 .flex{display:flex;position:relative;z-index:3;max-width:1024px;margin:0 auto;padding:5em 0}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex,#soken #contents .sec02 .flex,#soken #contents .sec03 .flex,#soken #contents .sec04 .flex,#soken #contents .sec05 .flex,#soken #contents .sec06 .flex{padding:2.5em 0 1em;display:block}}#soken #contents .sec01 .flex.top::after,#soken #contents .sec02 .flex.top::after,#soken #contents .sec03 .flex.top::after,#soken #contents .sec04 .flex.top::after,#soken #contents .sec05 .flex.top::after,#soken #contents .sec06 .flex.top::after{content:"";width:60vw;height:45em;background:#030e3c;position:absolute;top:-20%;right:40%;z-index:1}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top::after,#soken #contents .sec02 .flex.top::after,#soken #contents .sec03 .flex.top::after,#soken #contents .sec04 .flex.top::after,#soken #contents .sec05 .flex.top::after,#soken #contents .sec06 .flex.top::after{width:100%;height:20em;top:-10%;right:5%}}#soken #contents .sec01 .flex.top .left,#soken #contents .sec02 .flex.top .left,#soken #contents .sec03 .flex.top .left,#soken #contents .sec04 .flex.top .left,#soken #contents .sec05 .flex.top .left,#soken #contents .sec06 .flex.top .left{width:55%;position:relative;z-index:5}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .left,#soken #contents .sec02 .flex.top .left,#soken #contents .sec03 .flex.top .left,#soken #contents .sec04 .flex.top .left,#soken #contents .sec05 .flex.top .left,#soken #contents .sec06 .flex.top .left{width:90%;padding:0 0 0 5%;margin:0 auto}}#soken #contents .sec01 .flex.top .left h3,#soken #contents .sec02 .flex.top .left h3,#soken #contents .sec03 .flex.top .left h3,#soken #contents .sec04 .flex.top .left h3,#soken #contents .sec05 .flex.top .left h3,#soken #contents .sec06 .flex.top .left h3{position:relative;margin:0 0 3em;font-family:"Jost",sans-serif}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .left h3,#soken #contents .sec02 .flex.top .left h3,#soken #contents .sec03 .flex.top .left h3,#soken #contents .sec04 .flex.top .left h3,#soken #contents .sec05 .flex.top .left h3,#soken #contents .sec06 .flex.top .left h3{margin:0 0 1.5em}}#soken #contents .sec01 .flex.top .left h3 span,#soken #contents .sec02 .flex.top .left h3 span,#soken #contents .sec03 .flex.top .left h3 span,#soken #contents .sec04 .flex.top .left h3 span,#soken #contents .sec05 .flex.top .left h3 span,#soken #contents .sec06 .flex.top .left h3 span{display:block}#soken #contents .sec01 .flex.top .left h3 span.number,#soken #contents .sec02 .flex.top .left h3 span.number,#soken #contents .sec03 .flex.top .left h3 span.number,#soken #contents .sec04 .flex.top .left h3 span.number,#soken #contents .sec05 .flex.top .left h3 span.number,#soken #contents .sec06 .flex.top .left h3 span.number{background:#fff;font-size:min(3.2svw,16px);color:#221613;border:2px solid 221613;border-radius:100px;width:70px;height:70px;display:flex;justify-content:center;align-items:center;position:absolute;top:-0.75em;left:-5.5em}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .left h3 span.number,#soken #contents .sec02 .flex.top .left h3 span.number,#soken #contents .sec03 .flex.top .left h3 span.number,#soken #contents .sec04 .flex.top .left h3 span.number,#soken #contents .sec05 .flex.top .left h3 span.number,#soken #contents .sec06 .flex.top .left h3 span.number{width:35px;height:35px;top:-2.5em;left:-3em;font-size:min(2.8svw,14px)}}#soken #contents .sec01 .flex.top .left h3 span.name,#soken #contents .sec02 .flex.top .left h3 span.name,#soken #contents .sec03 .flex.top .left h3 span.name,#soken #contents .sec04 .flex.top .left h3 span.name,#soken #contents .sec05 .flex.top .left h3 span.name,#soken #contents .sec06 .flex.top .left h3 span.name{font-size:min(5svw,32px)}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .left h3 span.name,#soken #contents .sec02 .flex.top .left h3 span.name,#soken #contents .sec03 .flex.top .left h3 span.name,#soken #contents .sec04 .flex.top .left h3 span.name,#soken #contents .sec05 .flex.top .left h3 span.name,#soken #contents .sec06 .flex.top .left h3 span.name{font-size:min(4.2svw,24px)}}#soken #contents .sec01 .flex.top .left h3 span.en,#soken #contents .sec02 .flex.top .left h3 span.en,#soken #contents .sec03 .flex.top .left h3 span.en,#soken #contents .sec04 .flex.top .left h3 span.en,#soken #contents .sec05 .flex.top .left h3 span.en,#soken #contents .sec06 .flex.top .left h3 span.en{font-size:min(3.2svw,16px);letter-spacing:.05em}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .left h3 span.en,#soken #contents .sec02 .flex.top .left h3 span.en,#soken #contents .sec03 .flex.top .left h3 span.en,#soken #contents .sec04 .flex.top .left h3 span.en,#soken #contents .sec05 .flex.top .left h3 span.en,#soken #contents .sec06 .flex.top .left h3 span.en{font-size:min(2.8svw,14px)}}#soken #contents .sec01 .flex.top .left .place,#soken #contents .sec02 .flex.top .left .place,#soken #contents .sec03 .flex.top .left .place,#soken #contents .sec04 .flex.top .left .place,#soken #contents .sec05 .flex.top .left .place,#soken #contents .sec06 .flex.top .left .place{font-size:min(4.6svw,28px);margin:0 0 1em}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .left .place,#soken #contents .sec02 .flex.top .left .place,#soken #contents .sec03 .flex.top .left .place,#soken #contents .sec04 .flex.top .left .place,#soken #contents .sec05 .flex.top .left .place,#soken #contents .sec06 .flex.top .left .place{font-size:min(4.2svw,24px)}}#soken #contents .sec01 .flex.top .left .place span.box,#soken #contents .sec02 .flex.top .left .place span.box,#soken #contents .sec03 .flex.top .left .place span.box,#soken #contents .sec04 .flex.top .left .place span.box,#soken #contents .sec05 .flex.top .left .place span.box,#soken #contents .sec06 .flex.top .left .place span.box{border:2px solid #fff;font-size:min(4svw,22px);display:inline-block;padding:.25em 0;margin:0 1em 0 0;min-width:9.5em;text-align:center}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .left .place span.box,#soken #contents .sec02 .flex.top .left .place span.box,#soken #contents .sec03 .flex.top .left .place span.box,#soken #contents .sec04 .flex.top .left .place span.box,#soken #contents .sec05 .flex.top .left .place span.box,#soken #contents .sec06 .flex.top .left .place span.box{font-size:min(3.2svw,16px)}}#soken #contents .sec01 .flex.top .left .place span.box span,#soken #contents .sec02 .flex.top .left .place span.box span,#soken #contents .sec03 .flex.top .left .place span.box span,#soken #contents .sec04 .flex.top .left .place span.box span,#soken #contents .sec05 .flex.top .left .place span.box span,#soken #contents .sec06 .flex.top .left .place span.box span{font-size:min(6.5svw,46px)}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .left .place span.box span,#soken #contents .sec02 .flex.top .left .place span.box span,#soken #contents .sec03 .flex.top .left .place span.box span,#soken #contents .sec04 .flex.top .left .place span.box span,#soken #contents .sec05 .flex.top .left .place span.box span,#soken #contents .sec06 .flex.top .left .place span.box span{font-size:min(5.1svw,34px)}}#soken #contents .sec01 .flex.top .left .txt,#soken #contents .sec02 .flex.top .left .txt,#soken #contents .sec03 .flex.top .left .txt,#soken #contents .sec04 .flex.top .left .txt,#soken #contents .sec05 .flex.top .left .txt,#soken #contents .sec06 .flex.top .left .txt{text-align:left;font-size:min(3.6svw,18px);line-height:1.75}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .left .txt,#soken #contents .sec02 .flex.top .left .txt,#soken #contents .sec03 .flex.top .left .txt,#soken #contents .sec04 .flex.top .left .txt,#soken #contents .sec05 .flex.top .left .txt,#soken #contents .sec06 .flex.top .left .txt{font-size:min(2.8svw,14px)}}#soken #contents .sec01 .flex.top .right,#soken #contents .sec02 .flex.top .right,#soken #contents .sec03 .flex.top .right,#soken #contents .sec04 .flex.top .right,#soken #contents .sec05 .flex.top .right,#soken #contents .sec06 .flex.top .right{width:45%;position:relative;z-index:5}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .right,#soken #contents .sec02 .flex.top .right,#soken #contents .sec03 .flex.top .right,#soken #contents .sec04 .flex.top .right,#soken #contents .sec05 .flex.top .right,#soken #contents .sec06 .flex.top .right{width:90%;margin:0 auto}}#soken #contents .sec01 .flex.top .right .point,#soken #contents .sec02 .flex.top .right .point,#soken #contents .sec03 .flex.top .right .point,#soken #contents .sec04 .flex.top .right .point,#soken #contents .sec05 .flex.top .right .point,#soken #contents .sec06 .flex.top .right .point{width:80%;margin:8.25em 0 0 25%}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .right .point,#soken #contents .sec02 .flex.top .right .point,#soken #contents .sec03 .flex.top .right .point,#soken #contents .sec04 .flex.top .right .point,#soken #contents .sec05 .flex.top .right .point,#soken #contents .sec06 .flex.top .right .point{width:100%;margin:4em 0 0 0}}#soken #contents .sec01 .flex.top .right .point h4,#soken #contents .sec02 .flex.top .right .point h4,#soken #contents .sec03 .flex.top .right .point h4,#soken #contents .sec04 .flex.top .right .point h4,#soken #contents .sec05 .flex.top .right .point h4,#soken #contents .sec06 .flex.top .right .point h4{font-size:min(3.8svw,20px);background:#302c46;color:#fff;width:6em;text-align:center;padding:.25em 0;margin:0 0 1em;font-family:"Jost",sans-serif}#soken #contents .sec01 .flex.top .right .point ul li,#soken #contents .sec02 .flex.top .right .point ul li,#soken #contents .sec03 .flex.top .right .point ul li,#soken #contents .sec04 .flex.top .right .point ul li,#soken #contents .sec05 .flex.top .right .point ul li,#soken #contents .sec06 .flex.top .right .point ul li{font-size:min(3.2svw,16px);color:#231815;border-left:1px solid #231815;margin:0 0 1em;padding:.25em 0 .25em 1em;line-height:1.75}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.top .right .point ul li,#soken #contents .sec02 .flex.top .right .point ul li,#soken #contents .sec03 .flex.top .right .point ul li,#soken #contents .sec04 .flex.top .right .point ul li,#soken #contents .sec05 .flex.top .right .point ul li,#soken #contents .sec06 .flex.top .right .point ul li{font-size:min(2.8svw,14px)}}#soken #contents .sec01 .flex.btm,#soken #contents .sec02 .flex.btm,#soken #contents .sec03 .flex.btm,#soken #contents .sec04 .flex.btm,#soken #contents .sec05 .flex.btm,#soken #contents .sec06 .flex.btm{padding:0}#soken #contents .sec01 .flex.btm ul,#soken #contents .sec02 .flex.btm ul,#soken #contents .sec03 .flex.btm ul,#soken #contents .sec04 .flex.btm ul,#soken #contents .sec05 .flex.btm ul,#soken #contents .sec06 .flex.btm ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:90%;margin:0 0 0 10%;position:relative;z-index:5}@media screen and (max-width: 750px),print{#soken #contents .sec01 .flex.btm ul,#soken #contents .sec02 .flex.btm ul,#soken #contents .sec03 .flex.btm ul,#soken #contents .sec04 .flex.btm ul,#soken #contents .sec05 .flex.btm ul,#soken #contents .sec06 .flex.btm ul{margin:0 0 0 5%}}#soken #contents .sec01 .flex.btm ul li,#soken #contents .sec02 .flex.btm ul li,#soken #contents .sec03 .flex.btm ul li,#soken #contents .sec04 .flex.btm ul li,#soken #contents .sec05 .flex.btm ul li,#soken #contents .sec06 .flex.btm ul li{position:relative;font-size:0}#soken #contents .sec01 .flex.btm ul li.photo01{width:25.789%}#soken #contents .sec01 .flex.btm ul li.photo02{width:25.789%}#soken #contents .sec01 .flex.btm ul li.photo03{width:39.736%}#soken #contents .sec02 .flex.btm ul li.photo01{width:59.736%;margin:0 auto}@media screen and (max-width: 750px),print{#soken #contents .sec02 .flex.btm ul li.photo01{width:70%}}#soken #contents .sec03 .flex.btm ul{width:95%;margin:0}@media screen and (max-width: 750px),print{#soken #contents .sec03 .flex.btm ul{width:90%;margin:0 0 0 5%}}#soken #contents .sec03 .flex.btm ul li.photo01{width:23.167%}#soken #contents .sec03 .flex.btm ul li.photo02{width:23.167%}#soken #contents .sec03 .flex.btm ul li.photo03{width:46.572%}#soken #contents .sec04 .flex.btm{max-width:1280px;padding:0 0 0 10%}@media screen and (max-width: 750px),print{#soken #contents .sec04 .flex.btm{width:90%;margin:0 0 0 5%;padding:0}}#soken #contents .sec04 .flex.btm ul{width:100%;margin:0}#soken #contents .sec04 .flex.btm ul li.photo01{width:23%}#soken #contents .sec04 .flex.btm ul li.photo02{width:23%}#soken #contents .sec04 .flex.btm ul li.photo03{width:50%}#soken #contents .sec05 .flex.btm ul li.photo01,#soken #contents .sec06 .flex.btm ul li.photo01{width:23%}#soken #contents .sec05 .flex.btm ul li.photo02,#soken #contents .sec06 .flex.btm ul li.photo02{width:23%}#soken #contents .sec05 .flex.btm ul li.photo03,#soken #contents .sec06 .flex.btm ul li.photo03{width:50%}/*# sourceMappingURL=soken.css.map */