﻿.ctsNav_list_link .ctsNav_ttl{transition:0.3s ease-in-out;position:relative}.ctsNav_list_link .ctsNav_ttl_en{transition:0.3s ease-in-out;opacity:1}.ctsNav_list_link .ctsNav_ttl_ja{transition:0.3s ease-in-out;opacity:0;position:absolute;top:0}@media (hover: hover){.ctsNav_list_link:hover:hover .ctsNav_ttl_en{opacity:0}.ctsNav_list_link:hover:hover .ctsNav_ttl_ja{opacity:1}}.sec-cts .cts-head{width:100%}@media screen and (max-width: 960px){.sec-cts .cts-head{width:100%;min-width:70px}}.sec-cts .cts-body{width:100%}@media screen and (max-width: 960px){.sec-cts .cts-body{width:100%}}.sec-cts .cts-ttl{width:100%;text-align:left;position:relative;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.sec-cts .cts-ttl-en{letter-spacing:0em;font-size:clamp(1.6rem, 1.5625vw, 3rem);font-weight:400}@media screen and (max-width: 960px){.sec-cts .cts-ttl-en{font-size:clamp(1.6rem, 5.5555555556vw, 3.2rem)}}.sec-cts .cts-ttl-ja{line-height:1.75;font-size:clamp(1.6rem, .9375vw, 1.8rem)}@media screen and (max-width: 960px){.sec-cts .cts-ttl-ja{font-size:clamp(1.6rem, 3.125vw, 1.8rem)}}.sec-faq{background-color:#fff;color:#000}.sec-faq .faq-body{max-width:980px;margin:0 auto}.sec-faq .faq-ttl{margin:0 0 clamp(28px, 3vw, 42px);text-align:center;font-size:clamp(2.4rem, 1.7708333333vw, 3.4rem);line-height:1.8;letter-spacing:0.14em;font-weight:400}@media screen and (max-width: 960px){.sec-faq .faq-ttl{font-size:clamp(2.2rem, 3.125vw, 3rem)}}@media screen and (max-width: 576px){.sec-faq .faq-ttl{font-size:20px;line-height:1.75;letter-spacing:0.08em}}.sec-faq .faq-txt{margin:0 0 clamp(48px, 6vw, 76px);text-align:center;font-size:clamp(1.2rem, .7291666667vw, 1.4rem);line-height:2.1;letter-spacing:0.08em;font-weight:400}@media screen and (max-width: 960px){.sec-faq .faq-txt{font-size:clamp(1.2rem, 1.4583333333vw, 1.4rem)}}@media screen and (max-width: 576px){.sec-faq .faq-txt{font-size:12px;line-height:2;letter-spacing:0.05em}}.sec-faq .faq-list .faq-item{border-top:1px solid rgba(0,0,0,0.45);border-bottom:1px solid rgba(0,0,0,0.45);color:#000}.sec-faq .faq-list .faq-item:nth-of-type(n+2){margin-top:-1px}.sec-faq .faq-list .faq-item a{display:block;color:inherit;text-decoration:none}.sec-faq .faq-list .item-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px, 2vw, 32px);padding:clamp(22px, 2.2vw, 34px) 0;transition:0.3s ease-in-out}.sec-faq .faq-list .item-icon{width:32px;min-width:32px;height:32px;border-radius:100vmax;background:#202b51;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.sec-faq .faq-list .item-ttlBlock{width:100%;padding:0}.sec-faq .faq-list .item-cat{display:flex;flex-wrap:wrap;gap:0.5em;margin:0 0 8px;padding:0;list-style:none;color:#828282;font-size:clamp(1.4rem, 2vw, 1.6rem);line-height:1.4;letter-spacing:0.08em}.sec-faq .faq-list .item-ttl{margin:0;font-size:clamp(1.6rem, 2vw, 2rem);line-height:1.8;letter-spacing:0.08em;font-weight:600}.sec-faq .faq-list .item-btn{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 961px){.sec-faq .faq-list .item-btn{width:32px;min-width:32px;height:32px}}.sec-faq .faq-list .item-btn::before,.sec-faq .faq-list .item-btn::after{content:none}.sec-faq .faq-list .item-btn .btn-more-block,.sec-faq .faq-list .item-btn .btn-more-wrap{margin:0}.sec-faq .faq-list .item-btn .btn-more-flex{display:flex;align-items:center;justify-content:center}.sec-faq .faq-list .item-btn .btn-more-txt{margin:0;display:flex;align-items:center;justify-content:center;font-size:0;line-height:1}.sec-faq .faq-list .item-body{padding:0 56px clamp(28px, 3vw, 42px) 64px;border-top:none}.sec-faq .faq-list .item-body .editor-style{font-size:clamp(1.6rem, 2vw, 1.8rem);line-height:2.1;letter-spacing:0.08em}@media screen and (max-width: 960px){.sec-faq .faq-list .item-body .editor-style{font-size:1.6rem}}@media screen and (max-width: 576px){.sec-faq .faq-list .item-body .editor-style{font-size:1.6rem;line-height:2;letter-spacing:0.05em}}.sec-faq .faq-list .item-body .editor-style p{margin:0}.sec-faq .faq-list .item-closeBtn{display:none}@media screen and (max-width: 576px){.sec-faq .faq-list .item-head{align-items:flex-start;gap:14px;padding:22px 0}.sec-faq .faq-list .item-icon,.sec-faq .faq-list .item-btn{margin-top:4px}}@media screen and (max-width: 576px) and (min-width: 961px){.sec-faq .faq-list .item-icon,.sec-faq .faq-list .item-btn{width:28px;min-width:28px;height:28px}}@media screen and (max-width: 576px){.sec-faq .faq-list .item-icon{font-size:13px}.sec-faq .faq-list .item-body{padding:0 0 28px 42px}}.contentsRow_rgl{margin-top:clamp(30px, 20vw, 100px)}@media screen and (min-width: 961px){.contentsRow_rgl{display:flex;justify-content:space-between}}@media screen and (min-width: 961px){.contentsRow_rgl .contentsRow_side{flex:0 0 27%;padding-right:5%}}@media screen and (min-width: 961px){.contentsRow_rgl .contentsRow_side .sticky{position:sticky;top:100px}}@media screen and (min-width: 961px){.contentsRow_rgl .contentsRow_main{flex:0 0 73%}}@media screen and (min-width: 961px){.filter-formR.sticky{position:sticky;top:100px}}.filter-formR .borderTB{border-top:1px solid #000;border-bottom:1px solid #000;padding:0 0 1em}.filter-formR .filterFR-searchBox{display:flex;justify-content:space-between;width:100%}.filter-formR .filterFR-searchBox input[type="search"]{border:1px solid #000;border-radius:10px;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.6rem;width:calc(100% - 4.5em);padding:0.7em 1em}.filter-formR .filterFR-searchBox a{cursor:pointer;border-radius:10px;border:1px solid #202b51;background:#202b51;color:#fff;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.6rem;min-width:4em;letter-spacing:0.2em;text-align:center;padding:0.7em 0}.filter-formR .filterFR-category{display:block}.filter-formR .filterFR-category legend{display:block;border-bottom:1px solid #000;width:100%;font-size:clamp(1.6rem, 1.8vw, 1.8rem);letter-spacing:0.1em;padding-bottom:10px}.filter-formR .filterFR-category legend.category-toggle_head{cursor:pointer;position:relative;display:flex;justify-content:space-between;align-items:center}.filter-formR .filterFR-category legend.category-toggleSP_head{cursor:pointer;position:relative;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 961px){.filter-formR .filterFR-category legend.category-toggleSP_head{pointer-events:none}.filter-formR .filterFR-category legend.category-toggleSP_head .toggle-icon{display:none}}.filter-formR .filterFR-category legend .toggle-icon{width:25px;aspect-ratio:1/1;border:1px solid #000;border-radius:100vmax;position:relative}.filter-formR .filterFR-category legend .toggle-icon::before,.filter-formR .filterFR-category legend .toggle-icon::after{content:"";display:block;width:10px;height:1px;background:#000;position:absolute;top:calc(50% - 0.5px);left:calc(50% - 5px);transition:0.3s ease-in-out}.filter-formR .filterFR-category legend .toggle-icon::after{transform:rotate(90deg)}.filter-formR .filterFR-category legend.open .toggle-icon::after{transform:rotate(0)}.filter-formR .filterFR-category .category-toggle_body{display:none}@media screen and (min-width: 961px){.filter-formR .filterFR-category .category-toggleSP_body{display:block !important}}@media screen and (max-width: 960px){.filter-formR .filterFR-category .category-toggleSP_body{display:none}}.filter-formR .filterFR-category__list01{display:flex;flex-direction:column;font-size:clamp(1.4rem, 1.6vw, 1.6rem)}@media screen and (max-width: 960px){.filter-formR .filterFR-category__list01{flex-wrap:wrap;flex-direction:row}}.filter-formR .filterFR-category__list01 label{margin-top:0.7em;cursor:pointer;position:relative;padding:0 0 0 1em}@media screen and (max-width: 960px){.filter-formR .filterFR-category__list01 label{margin-right:1.5em}}.filter-formR .filterFR-category__list01 label::before{content:"▪";display:block;color:#737373;display:block;position:absolute;left:0;top:0}.filter-formR .filterFR-category__list01 label:has(input:checked)::before{color:#000}.filter-formR .filterFR-category__list01 label input{display:none}.filter-formR .filterFR-category__list01 label input:checked+.txt{color:#000}.filter-formR .filterFR-category__list01 label .txt{color:#737373;transition:color 0.25s ease, opacity 0.25s ease}.filter-formR .filterFR-category__list02{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:clamp(1.4rem, 1.6vw, 1.6rem)}@media screen and (max-width: 767px){.filter-formR .filterFR-category__list02{gap:0.5em}}.filter-formR .filterFR-category__list02 label{background-color:#e5e5e5;border-radius:100vmax;padding:10px;letter-spacing:0.1em;transition:background-color 0.25s ease, color 0.25s ease;cursor:pointer}.filter-formR .filterFR-category__list02 label:has(input:checked){background-color:#000;color:#fff}@media (hover: hover){.filter-formR .filterFR-category__list02 label:hover{background-color:#000;color:#fff}}.filter-formR .filterFR-category__list02 label input{display:none}.filter-formR .filterFR-allBtn label{margin-top:0.7em;cursor:pointer;position:relative;padding:0 0 0 1em}.filter-formR .filterFR-allBtn label::before{content:"▪";display:block;color:#737373;display:block;position:absolute;left:0;top:0}.filter-formR .filterFR-allBtn label:has(input:checked)::before{color:#000}.filter-formR .filterFR-allBtn label input{display:none}.filter-formR .filterFR-allBtn label input:checked+.txt{color:#000}.filter-formR .filterFR-allBtn label .txt{color:#737373;transition:color 0.25s ease, opacity 0.25s ease}.cms-ctsNavR{font-size:clamp(1.6rem, 1.8vw, 1.8rem)}@media screen and (max-width: 960px){.cms-ctsNavR{display:flex;justify-content:center}}.cms-ctsNavR .ctsNav-item:nth-of-type(n+2){margin-top:1em}@media screen and (max-width: 960px){.cms-ctsNavR .ctsNav-item:nth-of-type(n+2){margin-top:0}.cms-ctsNavR .ctsNav-item:not(:last-child){margin-right:2em}}.cms-ctsNavR .ctsNav-item a{cursor:pointer;position:relative;padding:0 0 0 1.5em}.cms-ctsNavR .ctsNav-item a::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;left:0;top:0;opacity:0;transition:0.3s ease-in-out}@media (hover: hover){.cms-ctsNavR .ctsNav-item a:hover::before{opacity:1}}@media screen and (max-width: 960px){.cms-ctsNavR .ctsNav-item a{padding:0}.cms-ctsNavR .ctsNav-item a::before{content:"\f0d7";left:calc(50% - 0.5em);top:-1.2em}}.cms-ctsNavR .ctsNav-item a.active::before{opacity:1}.sec-otherR .other-ttl{font-size:clamp(1.8rem, 2vw, 2.4rem);letter-spacing:0.2em;text-align:center}@media screen and (min-width: 577px){.sec-otherR .other-ttl{display:flex;justify-content:center;align-items:center}}.sec-otherR .other-ttl .ttl-ja{font-size:clamp(1.8rem, 2vw, 2.4rem);position:relative}@media screen and (min-width: 577px){.sec-otherR .other-ttl .ttl-ja{padding:0 0 0 2em;margin-left:2em}.sec-otherR .other-ttl .ttl-ja::before{content:"";width:1px;height:1.8em;display:block;position:absolute;left:0;top:calc(50% - 0.9em);background:#000}}.sec-modelhouseRgl{position:relative}@media screen and (min-width: 961px){.sec-modelhouseRgl .btn-more-block{position:absolute;right:0;bottom:0}}.sec-modelhouseRgl .cts-wrap{width:100%;position:relative}.sec-modelhouseRgl .cts-head{position:relative}@media screen and (min-width: 961px){.sec-modelhouseRgl .cts-head{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:100%}}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-head{width:100%}}.sec-modelhouseRgl .cts-head .cts-head-bottom{padding-left:10%;width:100%}.sec-modelhouseRgl .cts-body{width:100%}.sec-modelhouseRgl .cts-ttl{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;position:relative;transition:all 1200ms cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-ttl{justify-content:flex-start}}@media screen and (max-width: 576px){.sec-modelhouseRgl .cts-ttl{justify-content:flex-start;align-items:flex-start;flex-direction:column}}.sec-modelhouseRgl .cts-ttl-en{letter-spacing:0.1em;margin-bottom:0.5em;line-height:1.5;position:relative;display:flex;align-items:center;justify-content:flex-start;font-size:clamp(1.6rem, 1.875vw, 3.6rem)}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-ttl-en{font-size:clamp(1.6rem, 6.25vw, 3.6rem)}}.sec-modelhouseRgl .cts-ttl-ja{letter-spacing:0.2em;font-size:clamp(1.6rem, .8333333333vw, 1.6rem)}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-ttl-ja{font-size:clamp(1.6rem, 2.7777777778vw, 1.6rem)}}.sec-modelhouseRgl .cts-lead{line-height:1.75;letter-spacing:0.1em;font-size:clamp(1.6rem, .9375vw, 1.8rem)}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-lead{font-size:clamp(1.6rem, 3.125vw, 1.8rem)}}.sec-modelhouseRgl .cts-txt{line-height:1.75;letter-spacing:0.1em;font-size:clamp(1.6rem, .9375vw, 1.8rem)}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-txt{font-size:clamp(1.6rem, 2.7777777778vw, 1.6rem)}}.sec-modelhouseRgl .cts-list{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:flex-start}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-list{max-width:100%;margin-inline:auto;flex-wrap:wrap}}.sec-modelhouseRgl .cts-list a{display:block;position:relative}@media (hover: hover){.sec-modelhouseRgl .cts-list a:hover:hover .item-head{padding-block:12.5% 50%}.sec-modelhouseRgl .cts-list a:hover:hover .item-bg::before{background:rgba(0,0,0,0.2)}.sec-modelhouseRgl .cts-list a:hover:hover .item-bg img{scale:1.1}.sec-modelhouseRgl .cts-list a:hover:hover .item-modelhouse{top:72.5%}}.sec-modelhouseRgl .cts-list .cts-list-item{position:relative}@media screen and (min-width: 961px){.sec-modelhouseRgl .cts-list .cts-list-item{width:calc(100% / 1)}}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-list .cts-list-item{width:calc(100% / 1)}}@media screen and (max-width: 576px){.sec-modelhouseRgl .cts-list .cts-list-item{width:calc(100% / 1)}.sec-modelhouseRgl .cts-list .cts-list-item:not(:first-of-type){margin-top:30%}}.sec-modelhouseRgl .cts-list .item-wrap{display:block;position:relative}.sec-modelhouseRgl .cts-list .item-head{display:flex;justify-content:space-between;align-items:center;flex-direction:column;color:#fff;text-align:center;position:absolute;top:0%;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);z-index:5;width:100%;height:100%;padding-block:15% 50%;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.sec-modelhouseRgl .cts-list .item-body{position:relative;display:flex;justify-content:space-between;flex-direction:column;align-items:center;height:auto;width:100%;min-height:450px}.sec-modelhouseRgl .cts-list .item-ttl-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}.sec-modelhouseRgl .cts-list .item-ttl{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;letter-spacing:0.2em;line-height:1;position:relative;left:-0.15em;font-size:clamp(1.6rem, 1.4583333333vw, 2.8rem)}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-list .item-ttl{font-size:clamp(1.6rem, 4.8611111111vw, 2.8rem)}}.sec-modelhouseRgl .cts-list .item-cate{margin-bottom:2em;letter-spacing:0.2em;font-size:clamp(1.6rem, 1.09375vw, 2.1rem)}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-list .item-cate{font-size:clamp(1.6rem, 3.6458333333vw, 2.1rem)}}.sec-modelhouseRgl .cts-list .item-lead{letter-spacing:0.2em;line-height:1.75;font-size:clamp(1.6rem, .9375vw, 1.8rem)}@media screen and (max-width: 960px){.sec-modelhouseRgl .cts-list .item-lead{font-size:clamp(1.6rem, 3.125vw, 1.8rem)}}.sec-modelhouseRgl .cts-list .item-modelhouse{z-index:0;width:100%;height:auto;position:absolute;top:75%;right:0;max-width:70%;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.sec-modelhouseRgl .cts-list .item-modelhouse .item-img img{width:100%}.sec-modelhouseRgl .cts-list .item-bg{position:relative;z-index:-1;width:100%}.sec-modelhouseRgl .cts-list .item-bg::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;top:0;left:0%;z-index:1;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.sec-modelhouseRgl .cts-list .item-bg .item-img{font-size:0;overflow:hidden;position:relative}.sec-modelhouseRgl .cts-list .item-bg .item-img img{width:100%;object-fit:cover;aspect-ratio:.6857142857;transition:all 640ms cubic-bezier(0.25, 0.46, 0.45, 0.94);object-fit:cover;transform:translate3d(0px, 0px, 0px) scale(1)}.sec-modelhouseRgl .coming-list{display:grid;grid-template-rows:repeat(2, 1fr);margin:0;padding:0;list-style:none;border-left:1px solid rgba(0,0,0,0.45)}@media screen and (max-width: 960px){.sec-modelhouseRgl .coming-list{grid-template-rows:none;grid-template-columns:repeat(2, 1fr);border-left:none;border-top:1px solid rgba(0,0,0,0.45)}}@media screen and (max-width: 576px){.sec-modelhouseRgl .coming-list{grid-template-columns:1fr}}.sec-modelhouseRgl .coming-list .coming-item{display:flex;align-items:center;justify-content:center;min-height:clamp(190px, 18vw, 280px);background-color:#fff}.sec-modelhouseRgl .coming-list .coming-item+.coming-item{border-top:1px solid rgba(0,0,0,0.45)}@media screen and (max-width: 960px){.sec-modelhouseRgl .coming-list .coming-item+.coming-item{border-top:none;border-left:1px solid rgba(0,0,0,0.45)}}@media screen and (max-width: 576px){.sec-modelhouseRgl .coming-list .coming-item+.coming-item{border-left:none;border-top:1px solid rgba(0,0,0,0.45)}}.sec-modelhouseRgl .coming-list .coming-wrap{padding:clamp(28px, 4vw, 56px) clamp(18px, 3vw, 40px);text-align:center}.sec-modelhouseRgl .coming-list .coming-area{margin:0 0 clamp(28px, 3vw, 48px);font-size:clamp(1.3rem, .78125vw, 1.5rem);line-height:1.6;letter-spacing:0.16em;font-weight:400}@media screen and (max-width: 960px){.sec-modelhouseRgl .coming-list .coming-area{font-size:clamp(1.3rem, 1.5625vw, 1.5rem)}}.sec-modelhouseRgl .coming-list .coming-ttl{margin:0;font-size:clamp(1.8rem, 1.25vw, 2.4rem);line-height:1.9;letter-spacing:0.14em;font-weight:400}@media screen and (max-width: 960px){.sec-modelhouseRgl .coming-list .coming-ttl{font-size:clamp(1.8rem, 2.5vw, 2.4rem)}}@media screen and (max-width: 576px){.sec-modelhouseRgl .coming-list .coming-ttl{font-size:18px;letter-spacing:0.1em}}.sec-modelhouseRgl .modelhouse-rgl-wrap{display:grid;grid-template-columns:minmax(0, 3fr) minmax(220px, 1fr);align-items:stretch;width:100%;min-height:clamp(380px, 36vw, 560px);border-top:1px solid rgba(0,0,0,0.45);border-bottom:1px solid rgba(0,0,0,0.45)}@media screen and (max-width: 960px){.sec-modelhouseRgl .modelhouse-rgl-wrap{grid-template-columns:1fr;min-height:auto}}.sec-modelhouseRgl .modelhouse-list{display:grid;grid-template-columns:repeat(3, 1fr);margin:0;padding:0;list-style:none}@media screen and (max-width: 960px){.sec-modelhouseRgl .modelhouse-list{grid-template-columns:1fr}}.link-concept{background:url("../img/message/concept_bg.jpg") no-repeat center center;background-size:cover;background-attachment:fixed;max-height:900px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:clamp(60px, 15vw, 300px) 0}.link-concept .concept_txt{letter-spacing:0.2em;font-size:clamp(2rem, 5vw, 3.6rem);text-align:center}.link-concept .concept_txt02{letter-spacing:0.2em;font-size:clamp(3rem, 5vw, 6rem);text-align:center}.link-concept .btn-more-block{background-color:#fff;padding:10px;border-radius:100vmax}
/*# sourceMappingURL=common_inner.css.map */
