@font-face{font-family:"din";src:url("../font/din1451alt.ttf") format("truetype")}.heading__en,.entry .entry-link__l,aside .nameBar__txt .-en{font-family:"din","Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic Medium",Meiryo,sans-serif}footer{font-family:"HiraMinProN-W6","Yu Mincho",YuMincho,"MS PMincho",serif}@font-face{font-family:"din";src:url("../font/din1451alt.ttf") format("truetype")}aside .nameBar__txt .-en,.entry .entry-link__l,.heading__en{font-family:"din","Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic Medium",Meiryo,sans-serif}footer{font-family:"HiraMinProN-W6","Yu Mincho",YuMincho,"MS PMincho",serif}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--white: #fff;--black: #000;--brown: #8b5e39;--point-bg: #FFFBF8}body{color:var(--black);font-size:2.93vw;font-weight:100;text-align:left;line-height:2.1;background-color:rgba(0,0,0,0);font-family:"Hiragino Sans","Hiragino Kaku Gothic Pro",YuGothic,"Yu Gothic Medium",Meiryo,sans-serif;margin:0}@media only screen and (min-width: 768px){body{font-size:18px}}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto;max-height:100%}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}p{margin:0}ul,li{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:normal}@font-face{font-family:"din";src:url("../font/din1451alt.ttf") format("truetype")}.heading__en,.entry .entry-link__l,aside .nameBar__txt .-en{font-family:"din","Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic Medium",Meiryo,sans-serif}footer{font-family:"HiraMinProN-W6","Yu Mincho",YuMincho,"MS PMincho",serif}.-pc{display:none}@media only screen and (min-width: 768px){.-pc{display:block}}.-sp{display:block}@media only screen and (min-width: 768px){.-sp{display:none}}a{color:inherit;text-decoration:none}a:hover{color:inherit}em{font-style:normal}.icon{display:inline-block;width:1em;height:1em}.icon svg{display:inline-block;width:1em;height:1em}.fit-img{width:100%;height:100%}.fit-img picture,.fit-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#wrapper{position:relative;overflow:hidden}@media(hover: hover){.about .insurance .-desc .-btn,.mv__link .link__btn{-webkit-transition:.2s ease;transition:.2s ease}.about .insurance .-desc .-btn:hover,.mv__link .link__btn:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}}.inner,.about .point-wrap{width:90%;margin:0 auto;max-width:960px}@media only screen and (min-width: 768px){.inner,.about .point-wrap{width:auto;padding-right:20px;padding-left:20px}}.c-txt{font-size:1.6vw;line-height:1.8}@media only screen and (min-width: 768px){.c-txt{font-size:14px}}.j_elem{opacity:0;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.j_elem.is-shown{opacity:1}.j_item_wrap>*{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.j_item_wrap>*:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.j_item_wrap>*:nth-child(2){-webkit-transition-delay:.25s;transition-delay:.25s}.j_item_wrap>*:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.j_item_wrap>*:nth-child(4){-webkit-transition-delay:.45s;transition-delay:.45s}.j_item_wrap>*:nth-child(5){-webkit-transition-delay:.6s;transition-delay:.6s}.j_item_wrap.is-shown>*{opacity:1;-webkit-transform:none;transform:none}@-webkit-keyframes maskCover{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}40%{-webkit-transform:translateX(0);transform:translateX(0)}60%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}@keyframes maskCover{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}40%{-webkit-transform:translateX(0);transform:translateX(0)}60%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(101%);transform:translateX(101%)}}@-webkit-keyframes maskImg{0%{opacity:0}50%{opacity:0}51%{opacity:1}100%{opacity:1}}@keyframes maskImg{0%{opacity:0}50%{opacity:0}51%{opacity:1}100%{opacity:1}}.mask-wrap{position:relative;overflow:hidden}.mask-wrap .mask-img{opacity:0;z-index:9}.mask-wrap .mask-cover{will-change:transform;-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden;width:100%;height:100%;background-color:var(--mask);position:absolute;top:0;left:0;z-index:10;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.mask-wrap.is-shown .mask-img{-webkit-animation:maskImg .8s forwards ease-in;animation:maskImg .8s forwards ease-in}.mask-wrap.is-shown .mask-cover{-webkit-animation:maskCover .8s forwards cubic-bezier(0.65, 0, 0.35, 1);animation:maskCover .8s forwards cubic-bezier(0.65, 0, 0.35, 1)}#loading{background-color:var(--white);width:100%;height:100vh;position:fixed;top:0;left:0;z-index:1000;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}#loading.is-fade{opacity:0;pointer-events:none}.modelhouse .modelhouse-box .-img,.modelhouse__img,.about .insurance .-img,.mv__bg,.c-main-wide .-img{width:100%;height:100%}.modelhouse .modelhouse-box .-img img,.modelhouse__img img,.about .insurance .-img img,.mv__bg img,.c-main-wide .-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.heading{text-align:center}.heading__en{color:var(--brown);font-size:2.93vw;line-height:1;margin-bottom:1.6em}@media only screen and (min-width: 768px){.heading__en{font-size:22px}}.heading__ttl{font-size:8.27vw;letter-spacing:-0.1em;line-height:1.2;font-weight:900;text-align:center;margin-bottom:16vw}@media only screen and (min-width: 768px){.heading__ttl{font-size:61px;margin-bottom:80px}}.c-main-wide{width:94%;border-radius:1.33vw 0 0 0;margin-left:auto;margin-bottom:10.67vw;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.c-main-wide{width:88%;margin-right:0}}@media only screen and (min-width: 768px){.c-main-wide{height:430px;border-radius:10px 0 0 0;margin-left:20px;margin-bottom:70px}}@media only screen and (min-width: 960px){.c-main-wide{left:calc(50% - 480px)}}.c-main-wide .-img{height:42.67vw}@media only screen and (min-width: 768px){.c-main-wide .-img{height:430px}}.c-main-wide .-ttl{width:49.33vw;font-size:4.8vw;font-weight:900;line-height:1;text-align:center;background-color:var(--white);padding:4.27vw 0;position:absolute;left:0;bottom:0}@media only screen and (min-width: 768px){.c-main-wide .-ttl{width:370px;font-size:36px;padding:32px 0}}.box-heading{line-height:1;margin-bottom:4.67vw}@media only screen and (min-width: 768px){.box-heading{margin-bottom:35px}}.box-heading .-ja{font-size:3.2vw;font-weight:600}@media only screen and (min-width: 768px){.box-heading .-ja{font-size:24px}}.box-heading .-en{color:var(--brown);font-size:1.87vw;font-weight:400;margin-top:1em}@media only screen and (min-width: 768px){.box-heading .-en{font-size:14px}}.tbl{border-bottom:1px dashed #aaa;display:grid;grid-template-columns:35% 65%}.tbl__t,.tbl__d{padding:3vw 2vw}@media only screen and (min-width: 768px){.tbl__t,.tbl__d{padding:20px 15px}}.tbl__t{font-weight:600}.tbl:first-child{border-top:1px dashed #aaa}@-webkit-keyframes dots{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}80%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}90%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes dots{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}80%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}90%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}.slick-dots{bottom:-8vw}@media only screen and (min-width: 768px){.slick-dots{bottom:-40px}}.slick-dots li{margin:0;position:relative;z-index:1}.slick-dots li button{width:4vw;height:4vw}@media only screen and (min-width: 768px){.slick-dots li button{width:12px;height:12px}}.slick-dots li button:before{font-size:1.6vw;width:100%;height:100%}@media only screen and (min-width: 768px){.slick-dots li button:before{font-size:8px}}.slick-dots li.slick-active::after{content:"";display:block;position:absolute;width:14px;height:1px;background-color:#000;top:45%;left:14px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);transform:scaleX(0);will-change:transform;-webkit-animation:dots 7s ease-out 0s 1 normal forwards;animation:dots 7s ease-out 0s 1 normal forwards;z-index:-1}.slick-dots li.slick-active button:before{font-size:2.8vw}@media only screen and (min-width: 768px){.slick-dots li.slick-active button:before{font-size:14px}}.slick-dots li:last-child::after{content:none}.slick-initialized .slick-prev,.slick-initialized .slick-next{width:50%;height:100%;top:0;-webkit-transform:none;transform:none;z-index:10}.slick-initialized .slick-prev::before,.slick-initialized .slick-next::before{content:none}@media only screen and (min-width: 768px){.slick-initialized .slick-prev{left:0;cursor:url(../img/cursor-prev.svg),pointer}}@media only screen and (min-width: 768px){.slick-initialized .slick-next{right:0;cursor:url(../img/cursor-next.svg),pointer}}.entry{background-color:#f8f8f8;padding:10vw 0;margin-bottom:13.33vw}@media only screen and (min-width: 768px){.entry{padding:70px 0;margin-bottom:95px}}.entry .entry-link{display:block;width:92%;border-top:1px solid #000;border-bottom:1px solid #000;margin:0 auto;padding:8vw 3vw;position:relative}@media only screen and (min-width: 768px){.entry .entry-link{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1100px;padding:45px 30px}}.entry .entry-link__l{font-size:16vw;line-height:1}@media only screen and (min-width: 768px){.entry .entry-link__l{font-size:95px}}.entry .entry-link__r .-ttl{font-size:5.33vw;font-weight:900;margin-top:.8em}@media only screen and (min-width: 768px){.entry .entry-link__r .-ttl{font-size:31px;margin-top:0}}@media only screen and (max-width: 767px){.entry .entry-link__r .-txt{width:70%}}@media only screen and (min-width: 768px){.entry .entry-link__r .-txt{width:65%;font-size:15px}}.entry .entry-link .-icon{display:block;width:18vw;position:absolute;top:calc(50% - 8vw);right:3vw}@media only screen and (min-width: 768px){.entry .entry-link .-icon{width:13%;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media(hover: hover){.entry .entry-link{-webkit-transition:.2s ease;transition:.2s ease}.entry .entry-link:hover{background-color:rgba(200,200,200,.2)}}aside{position:fixed;top:0;left:0;bottom:0;width:80px;pointer-events:none}@media screen and (max-width: 959px){aside{display:none}}aside .nameBar__txt{position:absolute;top:50%;left:50%;font-size:12px;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;pointer-events:none;padding:0;margin:0;background-color:rgba(0,0,0,0)}aside .nameBar__txt .-en,aside .nameBar__txt .-ja{color:#999;display:inline-block;vertical-align:top}aside .nameBar__txt .-en{font-weight:400;letter-spacing:.1em}aside .nameBar__txt .-ja{position:relative;border-top:1px solid #aaa;margin-top:19px;padding-top:18px}aside .nameBar__txt.active{opacity:1}footer{color:var(--white);line-height:1;text-align:center;background-color:var(--black);padding:2.67vw 0}@media only screen and (min-width: 768px){footer{padding:20px 0}}.loading{position:fixed;width:100vw;height:100vh;background-color:#fff;opacity:1;z-index:100;-webkit-transition:.2 ease;transition:.2 ease}.mv{width:100vw;height:100vh;height:calc(var(--vh, 1vh)*100);overflow:hidden;position:relative}.mv__bg{position:absolute}.mv__bg picture{height:100%}.mv__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:absolute}.mv__ttl{width:53.33vw;margin-bottom:6.67vw}@media only screen and (min-width: 768px){.mv__ttl{width:400px;margin-bottom:40px}}.mv__txt{color:var(--white);margin-bottom:20vw;text-shadow:0 0 6px #000}@media only screen and (min-width: 768px){.mv__txt{margin-bottom:90px}}.mv__link{width:84%;height:13.87vw;background-color:#f2f2f2;border-radius:1.6vw 1.6vw 0 0;position:absolute;left:4%;bottom:0}@media only screen and (min-width: 768px){.mv__link{width:632px;height:104px;border-radius:10px 10px 0 0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.mv__link .link__img{width:33.6vw;position:absolute;left:0;bottom:0}@media only screen and (min-width: 768px){.mv__link .link__img{width:252px;left:-15px}}.mv__link .link__txt{font-size:2.13vw;line-height:1.5;margin:4vw 0 0 38%}@media only screen and (min-width: 768px){.mv__link .link__txt{font-size:16px;margin-top:30px}}.mv__link .link__btn{color:var(--white);font-size:2.27vw;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#8b5e39;border-radius:1vw;padding-right:1em;width:17.33vw;height:6vw;position:absolute;top:4vw;right:3vw}@media only screen and (min-width: 768px){.mv__link .link__btn{font-size:16px;width:132px;height:46px;border-radius:10px;top:30px;right:25px}.mv__link .link__btn:hover .icon{-webkit-transform:translate(2px);transform:translate(2px)}}.mv__link .link__btn .icon{width:2vw;position:absolute;top:calc(50% - 1vw);right:1.8vw;-webkit-transition:.2s ease;transition:.2s ease}@media only screen and (min-width: 768px){.mv__link .link__btn .icon{width:14px;top:calc(50% - 9px);right:14px}}.concept{padding-top:8.67vw}@media only screen and (min-width: 768px){.concept{padding-top:65px}}.concept__box{margin-bottom:25.33vw;position:relative}@media only screen and (min-width: 768px){.concept__box{margin-bottom:90px}}.concept__img1{width:65%;position:absolute;top:0;left:17%}@media only screen and (min-width: 768px){.concept__img1{width:470px;left:calc(50% - 235px)}}.concept__img2{width:89%;left:15%;position:relative}@media only screen and (min-width: 768px){.concept__img2{width:605px;left:calc(50% - 235px)}}.concept__txt{font-weight:600;letter-spacing:-0.1em;text-align:center;padding-top:20vw;margin-bottom:3vw}@media only screen and (min-width: 768px){.concept__txt{padding-top:150px;margin-bottom:25px}}.about__desc{width:80%;margin:13.33vw auto 12vw}@media only screen and (min-width: 768px){.about__desc{max-width:600px;margin:110px auto 100px;padding-right:10px;padding-left:10px}}.about .about-slide .item{padding:0 0 0 6.4vw;position:relative}@media only screen and (min-width: 768px){.about .about-slide .item{padding:0 10px 0 110px}}.about .about-slide .item .-label{font-size:1.87vw;line-height:1;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:absolute;top:0;left:3vw}@media only screen and (min-width: 768px){.about .about-slide .item .-label{font-size:14px;left:90px}}@media only screen and (max-width: 767px){.about .about-box .inner,.about .about-box .point-wrap{width:88%;margin-right:0}}.about .about-box__desc{margin:6vw 5.33vw 16vw 0}@media only screen and (min-width: 768px){.about .about-box__desc{margin:45px 0 120px;width:70%}}.about .about-box__desc p+p{margin-top:2em}.about .about-box .feature-slide .item{padding-left:1px}.about .point-wrap{display:grid;grid-template-rows:1fr 1fr;row-gap:2.1vw;margin-bottom:12vw}@media only screen and (min-width: 768px){.about .point-wrap{grid-template-columns:1fr 1fr;-webkit-column-gap:2.1vw;-moz-column-gap:2.1vw;column-gap:2.1vw;margin:0 auto 90px}}.about .point-wrap .box{background-color:var(--point-bg);padding:4vw 4vw 6.67vw;will-change:opacity,transform}@media only screen and (min-width: 768px){.about .point-wrap .box{padding:30px 25px 45px}}.about .point-wrap .box .-img{width:65%;margin:0 auto}@media only screen and (min-width: 768px){.about .point-wrap .box .-img{width:200px}}.about .point-wrap .box .-img img{width:100%}.about .point-wrap .box .-ttl{font-size:4.8vw;font-weight:600;letter-spacing:-0.06em;line-height:1;margin:5.33vw 0 4vw}@media only screen and (min-width: 768px){.about .point-wrap .box .-ttl{font-size:24px;margin:40px 0 20px}}.about .point-wrap .notes{font-size:2.13vw}@media only screen and (min-width: 768px){.about .point-wrap .notes{grid-column:1/-1;font-size:12px;text-align:right}}.about .insurance{margin-bottom:13.33vw;display:grid}@media only screen and (max-width: 767px){.about .insurance{width:90%;margin:0 auto 14.67vw}}@media only screen and (min-width: 768px){.about .insurance{grid-template-columns:43% 57%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:70px}}@media only screen and (min-width: 768px){.about .insurance .-img{height:438px}}@media only screen and (min-width: 768px){.about .insurance .-desc{max-width:560px;padding-left:5%}}.about .insurance .-desc .-ttl{font-size:4.8vw;font-weight:600;line-height:1.8;margin-top:2.67vw;position:relative}@media only screen and (min-width: 768px){.about .insurance .-desc .-ttl{font-size:28px;margin-top:0;margin-bottom:30px}}.about .insurance .-desc .-btn{color:var(--white);font-size:2.93vw;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:gray;border-radius:1vw;padding-right:1em;margin-top:5vw;width:28vw;height:7.33vw;position:relative}@media only screen and (min-width: 768px){.about .insurance .-desc .-btn{font-size:20px;width:210px;height:55px;border-radius:10px;margin-top:40px}.about .insurance .-desc .-btn:hover .icon{-webkit-transform:translate(2px);transform:translate(2px)}}.about .insurance .-desc .-btn .icon{width:3vw;position:absolute;top:calc(50% - 1.5vw);right:1.8vw;-webkit-transition:.2s ease;transition:.2s ease}@media only screen and (min-width: 768px){.about .insurance .-desc .-btn .icon{width:18px;top:calc(50% - 9px);right:18px}}section.plan{position:relative}@media only screen and (min-width: 768px){section.plan{border-top:1px solid #000;padding-top:30px}section.plan::after{content:"";display:block;position:absolute;background-color:#fffbf8;width:100%;height:100%;top:22vw;left:0;z-index:-1}}@media only screen and (min-width: 768px)and (min-width: 768px){section.plan::after{top:270px}}.plan__txt{margin:10.67vw 0 16vw 8%;width:88%}@media only screen and (min-width: 768px){.plan__txt{width:70%;margin:70px 0 180px}}@media only screen and (max-width: 767px){.plan .plan-box{width:85%;margin:0 auto 12vw}}@media only screen and (min-width: 768px){.plan .plan-box{margin-bottom:90px}}.plan .plan-box .-detail{border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin-top:5.33vw}@media only screen and (min-width: 768px){.plan .plan-box .-detail{width:72%;margin-top:40px}}.plan .plan-box .-detail .-head{font-size:3.2vw;font-weight:600;padding:2.67vw 0;position:relative;cursor:pointer}@media only screen and (min-width: 768px){.plan .plan-box .-detail .-head{font-size:24px;padding:25px 0}}.plan .plan-box .-detail .-head::after{content:"＋";display:block;color:#333;font-size:5.33vw;font-weight:100;position:absolute;top:2px;right:2vw}@media only screen and (min-width: 768px){.plan .plan-box .-detail .-head::after{font-size:40px;top:9px}}.plan .plan-box .-detail .-head.active::after{content:"－"}.plan .plan-box .-detail .-cont{display:none;padding-bottom:1.5em}.plan .plan-box .-detail .-cont.active{display:block}.plan .plan-box .-detail .-cont .-txt{margin-top:2em}@media only screen and (min-width: 768px){.modelhouse__img{width:100%;height:430px}}.modelhouse__img picture{height:100%}.modelhouse__txt{text-align:center;margin:10.67vw 0 16vw}@media only screen and (min-width: 768px){.modelhouse__txt{margin:80px 0 120px}}.modelhouse .modelhouse-box{margin-bottom:10.67vw}@media only screen and (min-width: 768px){.modelhouse .modelhouse-box{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:70px}}.modelhouse .modelhouse-box .-img{width:90%;margin:0 auto}@media only screen and (min-width: 768px){.modelhouse .modelhouse-box .-img{width:100%}}.modelhouse .modelhouse-box .-desc{width:90%;margin:8vw auto 13.33vw}@media only screen and (min-width: 768px){.modelhouse .modelhouse-box .-desc{width:100%;grid-area:1;max-width:470px;padding:0 5%;margin-right:0}}.modelhouse .modelhouse-box .-desc .-ttl{font-size:5.33vw;font-weight:600;line-height:1.5;margin-bottom:.5em}@media only screen and (min-width: 768px){.modelhouse .modelhouse-box .-desc .-ttl{font-size:36px}}.modelhouse .modelhouse-box.box--1 .-img{max-width:540px;margin-left:0}.modelhouse .modelhouse-box.box--1 .-img img{-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 767px){.modelhouse .modelhouse-box.box--1 .-desc{width:80%}}@media only screen and (min-width: 768px){.modelhouse .modelhouse-box.box--2 .-img{max-height:700px}}@media only screen and (min-width: 768px){.modelhouse .modelhouse-box.box--3 .-img,.modelhouse .modelhouse-box.box--4 .-img{max-height:900px}}@media only screen and (min-width: 768px){.modelhouse .modelhouse-box.box--3 .-img{grid-column:1;grid-area:1}}@media only screen and (min-width: 768px){.modelhouse .modelhouse-box.box--3 .-desc{margin-left:0}}.modelhouse .spec{margin-top:14.67vw;margin-bottom:13.33vw;border-bottom:1px solid #aaa}@media only screen and (min-width: 768px){.modelhouse .spec{margin-top:110px;margin-bottom:100px}}.modelhouse .spec .tab-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #ddd}.modelhouse .spec .tab-wrap .tab{width:45%;color:#8b5e39;font-size:3.2vw;font-weight:600;text-align:center;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;padding:.8em 0;position:relative;cursor:pointer}@media only screen and (min-width: 768px){.modelhouse .spec .tab-wrap .tab{width:380px;font-size:20px}}.modelhouse .spec .tab-wrap .tab::after{content:"";display:block;position:absolute;background-color:#aaa;opacity:.25;width:1px;height:calc(100% - 1.6em);top:.8em;right:0}.modelhouse .spec .tab-wrap .tab b{opacity:.25}.modelhouse .spec .tab-wrap .tab.active{border-bottom-color:#8b5e39}.modelhouse .spec .tab-wrap .tab.active b{opacity:1}.modelhouse .spec .tab-wrap .tab:first-child::before{content:"";display:block;position:absolute;background-color:#aaa;opacity:.25;width:1px;height:calc(100% - 1.6em);top:.8em;left:0}.modelhouse .spec .tab-cont{width:82%;margin:0 auto;position:relative}@media only screen and (min-width: 768px){.modelhouse .spec .tab-cont{width:100%;max-width:1050px;padding-right:10px;padding-left:10px}}.modelhouse .spec .tab-cont .cont{padding:10vw 0;position:absolute;top:0;left:0;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media only screen and (min-width: 768px){.modelhouse .spec .tab-cont .cont{padding:100px 0}}@media only screen and (min-width: 768px){.modelhouse .spec .tab-cont .cont.floor{padding:100px 10%}}.modelhouse .spec .tab-cont .cont.active{position:relative;opacity:1;visibility:visible;pointer-events:visible}.modelhouse .spec .tab-cont .cont .-img{width:80%;margin:0 auto}@media only screen and (min-width: 768px){.modelhouse .spec .tab-cont .cont .-img{width:100%}}.modelhouse .spec .tab-cont .cont .-img img{width:100%}.modelhouse .spec .tab-cont .tbl .txt-wrap{grid-template-columns:1fr 1fr}@media only screen and (min-width: 768px){.modelhouse .spec .tab-cont .tbl .txt-wrap{display:grid;grid-template-columns:8em auto}}.modelhouse .spec .tab-cont .tbl .txt-wrap a{color:#0e0ecc;text-decoration:underline;display:block}.modelhouse .spec .tab-cont .tbl .txt-wrap a:hover{text-decoration:none}.map iframe{width:100%;height:117.33vw}@media only screen and (min-width: 768px){.map iframe{height:500px}}.gallery{margin-bottom:13.33vw}@media only screen and (min-width: 768px){.gallery{margin-bottom:160px}}.gallery .gallery-slide .item{padding:0 10px}.company{margin-bottom:17.33vw}@media only screen and (min-width: 768px){.company{margin-bottom:160px}}@media only screen and (max-width: 767px){.company__tbl{width:88%;margin:0 auto}}.company .tbl{grid-template-columns:25% 75%}@media only screen and (max-width: 767px){.company .tbl{display:block}}@media only screen and (max-width: 767px){.company .tbl__t{padding-bottom:0}}.tour{margin-bottom:18.67vw}@media only screen and (min-width: 768px){.tour{margin-bottom:80px}}@media only screen and (max-width: 767px){.tour .inner,.tour .about .point-wrap,.about .tour .point-wrap{width:78%;margin:0 auto}}.tour__desc{padding-bottom:12vw}@media only screen and (min-width: 768px){.tour__desc{width:70%;padding-bottom:100px}}.tour__desc .-ttl{font-size:3.47vw;font-weight:600;margin-bottom:1em}@media only screen and (min-width: 768px){.tour__desc .-ttl{font-size:24px}}.tour .tour-box{border-bottom:1px solid #999;padding:6.67vw 0}@media only screen and (min-width: 768px){.tour .tour-box{display:grid;grid-template-columns:35% 65%;padding:25px 30px 55px 0}}.tour .tour-box .-ttl{font-size:3.47vw;font-weight:600;line-height:1;margin-bottom:1.5em}@media only screen and (min-width: 768px){.tour .tour-box .-ttl{font-size:20px}}.tour .tour-box .-ttl .-icon{width:6vw;display:inline-block;margin-bottom:1em}@media only screen and (min-width: 768px){.tour .tour-box .-ttl .-icon{width:26px;margin-bottom:15px}}.tour .tour-box .-desc .-list .-li{text-indent:-1em;margin-left:1em}.tour .tour-box .-desc .-list .-li::before{content:"・";display:inline;position:relative}.tour .tour-box .-desc .-list .-li.-li{margin-top:1em}.tour .tour-box.box--1{border-top:1px solid #999}.side{width:12vw;position:fixed;top:50%;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);cursor:pointer}@media only screen and (min-width: 768px){.side{width:90px;top:calc(50% - 100px)}}@media(hover: hover){.side{-webkit-transition:.2s ease;transition:.2s ease}.side:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}}/*# sourceMappingURL=main.min.css.map */