@charset "utf-8";@layer common,page,override;:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_green:#208900;--col_beige:#F8F7EE}@supports not (top:1lh){:root{--leading-trim:0px}}.accordion__inner{overflow:hidden}.accordion__target{display:grid;grid-template-rows:0fr;transition:.3s grid-template-rows ease;transition:.3s grid-template-rows ease,.3s -ms-grid-rows ease}.accordion__trigger:has(input[type=checkbox]:checked)~.accordion__target{grid-template-rows:1fr}.modal-player{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:fixed;left:0;top:0;z-index:9999}.modal-player__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-player__window{position:relative;max-width:960px;width:100%}.modal-player__window:before{content:"";display:block;width:100%;padding-top:56.25%}.modal-player__window iframe{position:absolute;left:0;top:0;width:100%;height:100%;aspect-ratio:16/9;min-width:0}.modal-player__close{cursor:pointer;position:relative;position:absolute;right:0;left:0;margin:auto;color:#fff}@media (min-width:1025px){.modal-player__window{max-height:calc(100svh - 220px);max-width:90vw;width:calc((100svh - 220px)*16/9)}.modal-player__close{bottom:-90px}.modal-player__close a{width:182px;height:70px;border:5px solid #fff;border-radius:35px}.sec-body{padding-top:60px}.intro{display:flex;gap:50px;align-items:center;justify-content:center}.intro img{width:356px}.intro p{text-align:center;width:554px;font-size:1.125rem;font-weight:700;line-height:170%;letter-spacing:1.8px;font-feature-settings:"halt"on}.anchor-link{margin:58px 0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.anchor-link a{padding:28px 20px;justify-content:space-between;align-items:center;align-self:stretch;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.1);position:relative}.anchor-link a span{font-size:1.125rem;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.8px}.anchor-link a:before,.anchor-link a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.anchor-link a:before{width:35px;height:35px;right:20px;background-color:var(--col_green);border-radius:50%}.anchor-link a:after{border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;right:33px;transform:rotate(45deg);z-index:1}.anchor-link a:hover:before,.anchor-link a:hover:after{top:10px}.sec-box{background-color:#fff;margin-top:50px;padding:50px 50px 60px;border-radius:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.1)}.sec-box .box-ttl{font-size:2.125rem;font-weight:700;line-height:150%;letter-spacing:3.4px;color:var(--col_green)}.sec-box .lead{margin-top:28px;font-feature-settings:"halt"on;font-size:1.125rem;font-weight:400;line-height:170%;letter-spacing:1.8px;display:block}.sec-box .lead em{color:var(--col_green);font-weight:700}.sec-box .sec-box-row{margin-top:40px;display:flex;gap:50px;align-items:flex-start}.sec-box .sec-box-item{border-radius:10px;border:2px solid var(--col_green);padding:30px 20px 40px;flex:1}.sec-box .sec-box-item:has(.accordion){padding-bottom:82px}.sec-box .sec-box-item__ttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:1.5rem;font-weight:700;line-height:150%;letter-spacing:2.4px;display:flex;gap:10px;align-items:center;margin-bottom:40px}.sec-box .sec-box-item__ttl:before{content:"";width:4px;height:24px;flex-shrink:0;border-radius:10px;background-color:var(--col_green)}.sec-box .sec-box-item>.sec-box-movie{margin-top:0}.sec-box .sec-box-item--company .movie-ttl{margin-bottom:43px}.sec-box .sec-box-item-row{display:flex;flex-wrap:wrap;justify-content:space-between}.sec-box .sec-box-movie{display:flex;gap:20px;font-size:1rem;font-style:normal;font-weight:500;line-height:170%;letter-spacing:1.6px;margin-top:40px}.sec-box .sec-box-movie .movie-thumb{width:220px;flex-shrink:0}.sec-box .sec-box-movie .movie-thumb img{border-radius:10px;overflow:hidden}.sec-box .sec-box-movie .movie-text{width:245px}.sec-box .sec-box-movie .movie-detail{text-align:right;margin-top:16px}.sec-box .sec-box-movie .movie-detail a{display:inline-flex;position:relative;padding-right:35px;font-size:.875rem;font-feature-settings:"halt"on;font-weight:700;line-height:170%;letter-spacing:1.4px}.sec-box .sec-box-movie .movie-detail a:before,.sec-box .sec-box-movie .movie-detail a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.sec-box .sec-box-movie .movie-detail a:before{width:25px;height:25px;right:0;background-color:var(--col_green);border-radius:50%}.sec-box .sec-box-movie .movie-detail a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;width:4px;height:4px;right:10px;transform:rotate(-45deg);z-index:1}.sec-box .accordion{position:relative;width:100%}.sec-box .accordion__trigger{background:linear-gradient(90deg,#208900 0,#45a826 100%);color:#fff;width:calc(100% + 40px);margin-left:-20px;position:absolute;bottom:-83px;text-align:center;display:flex;padding:7px 25px;align-items:center;justify-content:center;border-radius:0 0 8px 8px;cursor:pointer}.sec-box .accordion__trigger:after{content:"";display:block;width:8px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;transform:rotate(45deg);right:24px;top:0;bottom:2px;margin:auto}.sec-box .accordion__trigger:has(input[type=checkbox]:checked){font-size:0}.sec-box .accordion__trigger:has(input[type=checkbox]:checked):before{content:"閉じる";color:#fff;display:inline-block;font-size:1rem}.sec-box .accordion__trigger:has(input[type=checkbox]:checked):after{transform:rotate(-135deg);bottom:0;top:4px}.sec-box .merit-more{margin-top:40px}.sec-box .merit-more__ttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:1.5rem;font-weight:700;line-height:150%;letter-spacing:2.4px;display:flex;gap:10px;align-items:center}.sec-box .merit-more__ttl:before{content:"";width:4px;height:24px;flex-shrink:0;border-radius:10px;background-color:var(--col_green)}.sec-box .merit-more .more-link{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.sec-box .merit-more .more-link a{padding:20px 15px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.1);position:relative;background-color:#f8f7ee;font-size:.875rem;font-weight:500;line-height:170%;letter-spacing:1.4px;font-feature-settings:"halt"on}.sec-box .merit-more .more-link a:before,.sec-box .merit-more .more-link a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.sec-box .merit-more .more-link a:before{width:25px;height:25px;right:10px;background-color:var(--col_green);border-radius:50%}.sec-box .merit-more .more-link a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;width:4px;height:4px;right:20px;transform:rotate(-45deg);z-index:1}.sec-box .inner-box{border-radius:10px;border:2px solid var(--col_green);margin-top:40px;padding:36px 40px 102px}.sec-box .inner-box-ttl{font-feature-settings:"halt"on;font-size:1.875rem;font-weight:700;line-height:170%;letter-spacing:3px;border-bottom:3px solid var(--col_green)}.sec-box .inner-box-secttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:1.5rem;font-weight:700;line-height:150%;letter-spacing:2.4px;display:inline-flex;align-items:center;gap:10px}.sec-box .inner-box-secttl:before{content:"";display:block;width:4px;height:24px;flex-shrink:0;background-color:var(--col_green)}.sec-box .inner-box-seclead{font-feature-settings:"halt"on;font-size:1.125rem;font-weight:400;line-height:170%;letter-spacing:1.8px}.sec-box .inner-box-row{display:flex;align-items:flex-end;margin-top:42px;gap:50px;padding-right:50px}.sec-box .inner-box-row .row-item .inner-box-secttl{margin-bottom:24px}.sec-box .inner-box-row .row-item+.row-item{width:154px;flex-shrink:0}.sec-box .inner-box-row--half{align-items:stretch;padding-right:0}.sec-box .inner-box-row--half .row-item{flex:1;display:flex;flex-direction:column}.sec-box .inner-box-row--half .row-item .level-price{margin-top:0;display:flex;flex-direction:row;align-items:center;gap:20px;padding:18px 20px}.sec-box .inner-box-row--half .row-item .level-price__price{margin-top:0}.sec-box .inner-box .accordion__trigger{bottom:-102px;width:calc(100% + 80px);margin-left:-40px;padding:12px 25px}.sec-box .level{display:flex;margin-top:42px;gap:50px}.sec-box .level-item{flex:1;display:flex;flex-direction:column}.sec-box .level-ttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:1.25rem;font-style:normal;font-weight:700;line-height:170%;letter-spacing:2px;display:flex;align-items:center;gap:5px;grid-row:1}.sec-box .level-ttl span{color:#fff;background:linear-gradient(90deg,#208900 0,#45a826 100%);width:33px;height:33px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Jost;font-size:1rem;font-style:normal;font-weight:500;padding-left:3px}.sec-box .level-content{margin-top:14px;flex:1;display:flex;flex-direction:column}.sec-box .level-content>p{flex:1}.sec-box .level-price{margin-top:20px;padding:15px 20px;border-radius:10px;background-color:#f8f7ee}.sec-box .level-price__ttl{font-feature-settings:"halt"on;font-size:1rem;font-weight:700;line-height:170%;letter-spacing:1.6px;display:flex;align-items:center;gap:5px}.sec-box .level-price__ttl:before{content:"";display:block;width:20px;height:22px;background:url(../images/shinchiku/icon_money.svg?v17ac57ae64878140d0f570f277567d04)no-repeat center/contain}.sec-box .level-price__label{font-feature-settings:"halt"on;font-size:.875rem;font-weight:700;line-height:170%;letter-spacing:1.4px;display:flex;align-items:center;justify-content:center;gap:5px}.sec-box .level-price__label:before{content:"";display:block;width:16px;height:14px}.sec-box .level-price__label.house:before{background:url(../images/shinchiku/icon_house.svg?v1b8d1491659cc697dd67ffc91aa08887)no-repeat center/contain}.sec-box .level-price__label.apartment:before{background:url(../images/shinchiku/icon_building.svg?vd2d04c202d906c3dcb718e7e1c8353c0)no-repeat center/contain}.sec-box .level-price__price{color:var(--col_green);font-feature-settings:"halt"on;font-size:.75rem;font-weight:700;line-height:170%;letter-spacing:.6px;margin-top:10px}.sec-box .level-price__price span{font-family:Jost;font-size:1.5rem;font-weight:500;letter-spacing:1.2px}.sec-box .level-price ul{display:flex;gap:15px;margin-top:15px}.sec-box .level-price ul li{background-color:#fff;border-radius:5px;padding:8px 10px;flex:1;text-align:center}.sec-box .note{margin-top:16px;font-size:.875rem;line-height:1.5;margin-left:1em;text-indent:-1em;text-align:left}.sec-box .project{margin-top:30px;text-align:center}.sec-box .project+.project{margin-top:20px}.sec-box .project a{display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:530px;width:100%;height:100px;padding:30px 50px 30px 30px;border-radius:10px;background:#e0f7d8;color:var(--col_green);font-feature-settings:"halt"on;font-size:1.25rem;font-weight:700;line-height:150%;letter-spacing:2px;position:relative}.sec-box .project a:before,.sec-box .project a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.sec-box .project a:before{width:25px;height:25px;right:20px;background-color:var(--col_green);border-radius:50%}.sec-box .project a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;width:4px;height:4px;right:30px;transform:rotate(-45deg);z-index:1}}@media (min-width:768px) and (max-width:1024px){.modal-player__window{max-height:calc(100svh - 17.19vw);max-width:90vw;width:calc((100svh - 17.19vw)*16/9)}.modal-player__close{bottom:-7.03vw}.modal-player__close a{width:14.22vw;height:5.47vw;border:.39vw solid #fff;border-radius:2.73vw}.sec-body{padding-top:4.69vw}.intro{display:flex;gap:3.91vw;align-items:center;justify-content:center}.intro img{width:27.81vw}.intro p{text-align:center;width:43.28vw;font-size:1.41vw;font-weight:700;line-height:170%;letter-spacing:.14vw;font-feature-settings:"halt"on}.anchor-link{margin:4.53vw 0 3.13vw;display:grid;grid-template-columns:repeat(3,1fr);gap:2.34vw}.anchor-link a{padding:2.19vw 1.56vw;justify-content:space-between;align-items:center;align-self:stretch;background-color:#fff;border-radius:.78vw;box-shadow:0 .31vw .63vw 0 rgba(0,0,0,.1);position:relative}.anchor-link a span{font-size:1.41vw;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.14vw}.anchor-link a:before,.anchor-link a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.anchor-link a:before{width:2.73vw;height:2.73vw;right:1.56vw;background-color:var(--col_green);border-radius:50%}.anchor-link a:after{border-bottom:.16vw solid #fff;border-right:.16vw solid #fff;width:.47vw;height:.47vw;right:2.58vw;transform:rotate(45deg);z-index:1}.anchor-link a:hover:before,.anchor-link a:hover:after{top:.78vw}.sec-box{background-color:#fff;margin-top:3.91vw;padding:3.91vw 3.91vw 4.69vw;border-radius:.78vw;box-shadow:0 .31vw .63vw 0 rgba(0,0,0,.1)}.sec-box .box-ttl{font-size:2.66vw;font-weight:700;line-height:150%;letter-spacing:.27vw;color:var(--col_green)}.sec-box .lead{margin-top:2.19vw;font-feature-settings:"halt"on;font-size:1.41vw;font-weight:400;line-height:170%;letter-spacing:.14vw;display:block}.sec-box .lead em{color:var(--col_green);font-weight:700}.sec-box .sec-box-row{margin-top:3.13vw;display:flex;gap:3.91vw;align-items:flex-start}.sec-box .sec-box-item{border-radius:.78vw;border:.16vw solid var(--col_green);padding:2.34vw 1.56vw 3.13vw;flex:1}.sec-box .sec-box-item:has(.accordion){padding-bottom:6.41vw}.sec-box .sec-box-item__ttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:1.88vw;font-weight:700;line-height:150%;letter-spacing:.19vw;display:flex;gap:.78vw;align-items:center;margin-bottom:3.13vw}.sec-box .sec-box-item__ttl:before{content:"";width:.31vw;height:1.88vw;flex-shrink:0;border-radius:.78vw;background-color:var(--col_green)}.sec-box .sec-box-item>.sec-box-movie{margin-top:0}.sec-box .sec-box-item--company .movie-ttl{margin-bottom:3.36vw}.sec-box .sec-box-item-row{display:flex;flex-wrap:wrap;justify-content:space-between}.sec-box .sec-box-movie{display:flex;gap:1.56vw;font-size:1.25vw;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.13vw;margin-top:3.13vw}.sec-box .sec-box-movie .movie-thumb{width:17.19vw;flex-shrink:0}.sec-box .sec-box-movie .movie-thumb img{border-radius:.78vw;overflow:hidden}.sec-box .sec-box-movie .movie-text{width:19.14vw}.sec-box .sec-box-movie .movie-detail{text-align:right;margin-top:1.25vw}.sec-box .sec-box-movie .movie-detail a{display:inline-flex;position:relative;padding-right:2.73vw;font-size:1.09vw;font-feature-settings:"halt"on;font-weight:700;line-height:170%;letter-spacing:.11vw}.sec-box .sec-box-movie .movie-detail a:before,.sec-box .sec-box-movie .movie-detail a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.sec-box .sec-box-movie .movie-detail a:before{width:1.95vw;height:1.95vw;right:0;background-color:var(--col_green);border-radius:50%}.sec-box .sec-box-movie .movie-detail a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;width:.31vw;height:.31vw;right:.78vw;transform:rotate(-45deg);z-index:1}.sec-box .accordion{position:relative;width:100%}.sec-box .accordion__trigger{background:linear-gradient(90deg,#208900 0,#45a826 100%);color:#fff;width:calc(100% + 3.13vw);margin-left:-1.56vw;position:absolute;bottom:-6.48vw;text-align:center;display:flex;padding:.55vw 1.95vw;align-items:center;justify-content:center;border-radius:0 0 .63vw .63vw;cursor:pointer}.sec-box .accordion__trigger:after{content:"";display:block;width:.63vw;height:.63vw;border-bottom:.16vw solid #fff;border-right:.16vw solid #fff;position:absolute;transform:rotate(45deg);right:1.88vw;top:0;bottom:.16vw;margin:auto}.sec-box .accordion__trigger:has(input[type=checkbox]:checked){font-size:0}.sec-box .accordion__trigger:has(input[type=checkbox]:checked):before{content:"閉じる";color:#fff;display:inline-block;font-size:1.25vw}.sec-box .accordion__trigger:has(input[type=checkbox]:checked):after{transform:rotate(-135deg);bottom:0;top:.31vw}.sec-box .merit-more{margin-top:3.13vw}.sec-box .merit-more__ttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:1.88vw;font-weight:700;line-height:150%;letter-spacing:.19vw;display:flex;gap:.78vw;align-items:center}.sec-box .merit-more__ttl:before{content:"";width:.31vw;height:1.88vw;flex-shrink:0;border-radius:.78vw;background-color:var(--col_green)}.sec-box .merit-more .more-link{display:grid;grid-template-columns:repeat(3,1fr);gap:2.34vw;margin-top:2.19vw}.sec-box .merit-more .more-link a{padding:1.56vw 1.17vw;justify-content:space-between;align-items:center;align-self:stretch;border-radius:.78vw;box-shadow:0 .31vw .63vw 0 rgba(0,0,0,.1);position:relative;background-color:#f8f7ee;font-size:1.09vw;font-weight:500;line-height:170%;letter-spacing:.11vw;font-feature-settings:"halt"on}.sec-box .merit-more .more-link a:before,.sec-box .merit-more .more-link a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.sec-box .merit-more .more-link a:before{width:1.95vw;height:1.95vw;right:.78vw;background-color:var(--col_green);border-radius:50%}.sec-box .merit-more .more-link a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;width:.31vw;height:.31vw;right:1.56vw;transform:rotate(-45deg);z-index:1}.sec-box .inner-box{border-radius:.78vw;border:.16vw solid var(--col_green);margin-top:3.13vw;padding:2.81vw 3.13vw 7.97vw}.sec-box .inner-box-ttl{font-feature-settings:"halt"on;font-size:2.34vw;font-weight:700;line-height:170%;letter-spacing:.23vw;border-bottom:.23vw solid var(--col_green)}.sec-box .inner-box-secttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:1.88vw;font-weight:700;line-height:150%;letter-spacing:.19vw;display:inline-flex;align-items:center;gap:.78vw}.sec-box .inner-box-secttl:before{content:"";display:block;width:.31vw;height:1.88vw;flex-shrink:0;background-color:var(--col_green)}.sec-box .inner-box-seclead{font-feature-settings:"halt"on;font-size:1.41vw;font-weight:400;line-height:170%;letter-spacing:.14vw}.sec-box .inner-box-row{display:flex;align-items:flex-end;margin-top:3.28vw;gap:3.91vw;padding-right:3.91vw}.sec-box .inner-box-row .row-item .inner-box-secttl{margin-bottom:1.88vw}.sec-box .inner-box-row .row-item+.row-item{width:12.03vw;flex-shrink:0}.sec-box .inner-box-row--half{align-items:stretch;padding-right:0}.sec-box .inner-box-row--half .row-item{flex:1;display:flex;flex-direction:column}.sec-box .inner-box-row--half .row-item .level-price{margin-top:0;display:flex;flex-direction:row;align-items:center;gap:1.56vw;padding:1.41vw 1.56vw}.sec-box .inner-box-row--half .row-item .level-price__price{margin-top:0}.sec-box .inner-box .accordion__trigger{bottom:-7.97vw;width:calc(100% + 6.25vw);margin-left:-3.13vw;padding:.94vw 1.95vw}.sec-box .level{display:flex;margin-top:3.28vw;gap:3.91vw}.sec-box .level-item{flex:1;display:flex;flex-direction:column}.sec-box .level-ttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:1.56vw;font-style:normal;font-weight:700;line-height:170%;letter-spacing:.16vw;display:flex;align-items:center;gap:.39vw;grid-row:1}.sec-box .level-ttl span{color:#fff;background:linear-gradient(90deg,#208900 0,#45a826 100%);width:2.58vw;height:2.58vw;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Jost;font-size:1.25vw;font-style:normal;font-weight:500;padding-left:.23vw}.sec-box .level-content{margin-top:1.09vw;flex:1;display:flex;flex-direction:column}.sec-box .level-content>p{flex:1}.sec-box .level-price{margin-top:1.56vw;padding:1.17vw 1.56vw;border-radius:.78vw;background-color:#f8f7ee}.sec-box .level-price__ttl{font-feature-settings:"halt"on;font-size:1.25vw;font-weight:700;line-height:170%;letter-spacing:.13vw;display:flex;align-items:center;gap:.39vw}.sec-box .level-price__ttl:before{content:"";display:block;width:1.56vw;height:1.72vw;background:url(../images/shinchiku/icon_money.svg?v17ac57ae64878140d0f570f277567d04)no-repeat center/contain}.sec-box .level-price__label{font-feature-settings:"halt"on;font-size:1.09vw;font-weight:700;line-height:170%;letter-spacing:.11vw;display:flex;align-items:center;justify-content:center;gap:.39vw}.sec-box .level-price__label:before{content:"";display:block;width:1.25vw;height:1.09vw}.sec-box .level-price__label.house:before{background:url(../images/shinchiku/icon_house.svg?v1b8d1491659cc697dd67ffc91aa08887)no-repeat center/contain}.sec-box .level-price__label.apartment:before{background:url(../images/shinchiku/icon_building.svg?vd2d04c202d906c3dcb718e7e1c8353c0)no-repeat center/contain}.sec-box .level-price__price{color:var(--col_green);font-feature-settings:"halt"on;font-size:.94vw;font-weight:700;line-height:170%;letter-spacing:.6px;margin-top:.78vw}.sec-box .level-price__price span{font-family:Jost;font-size:1.88vw;font-weight:500;letter-spacing:.09vw}.sec-box .level-price ul{display:flex;gap:1.17vw;margin-top:1.17vw}.sec-box .level-price ul li{background-color:#fff;border-radius:.39vw;padding:.63vw .78vw;flex:1;text-align:center}.sec-box .note{margin-top:1.25vw;font-size:1.09vw;line-height:1.5;margin-left:1em;text-indent:-1em;text-align:left}.sec-box .project{margin-top:2.34vw;text-align:center}.sec-box .project+.project{margin-top:1.56vw}.sec-box .project a{display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:41.41vw;width:100%;height:7.81vw;padding:2.34vw 3.91vw 2.34vw 2.34vw;border-radius:.78vw;background:#e0f7d8;color:var(--col_green);font-feature-settings:"halt"on;font-size:1.56vw;font-weight:700;line-height:150%;letter-spacing:.16vw;position:relative}.sec-box .project a:before,.sec-box .project a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.sec-box .project a:before{width:1.95vw;height:1.95vw;right:1.56vw;background-color:var(--col_green);border-radius:50%}.sec-box .project a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;width:.31vw;height:.31vw;right:2.34vw;transform:rotate(-45deg);z-index:1}}@media (max-width:767px){.modal-player__close{bottom:-33.33vw}.modal-player__close a{width:46.67vw;height:17.95vw;border:1.28vw solid #fff;border-radius:8.97vw}.sec-body{padding-top:7.69vw}.intro{text-align:center}.intro img{width:64.1vw;margin:0 auto}.intro p{text-align:center;font-size:4.1vw;font-weight:700;line-height:170%;letter-spacing:.41vw;font-feature-settings:"halt"on;margin-top:7.69vw}.anchor-link{margin:10.26vw 0}.anchor-link a{padding:6.41vw 5.13vw;display:flex;justify-content:space-between;align-items:center;align-self:stretch;background-color:#fff;border-radius:2.56vw;box-shadow:0 1.03vw 2.05vw 0 rgba(0,0,0,.1);position:relative}.anchor-link a+a{margin-top:7.69vw}.anchor-link a span{font-size:4.62vw;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.46vw}.anchor-link a:before,.anchor-link a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.anchor-link a:before{width:8.97vw;height:8.97vw;right:5.13vw;background-color:var(--col_green);border-radius:50%}.anchor-link a:after{border-bottom:.51vw solid #fff;border-right:.51vw solid #fff;width:1.54vw;height:1.54vw;right:8.46vw;transform:rotate(45deg);z-index:1}.sec-box{background-color:#fff;margin-top:10.26vw;padding:10.26vw 5.13vw 12.82vw;border-radius:2.56vw;box-shadow:0 1.03vw 2.05vw 0 rgba(0,0,0,.1)}.sec-box .box-ttl{font-size:6.67vw;font-weight:700;line-height:150%;letter-spacing:.67vw;color:var(--col_green)}.sec-box .lead{margin-top:7.69vw;font-feature-settings:"halt"on;font-size:4.62vw;font-weight:400;line-height:170%;letter-spacing:.46vw;display:block}.sec-box .lead em{color:var(--col_green);font-weight:700}.sec-box .sec-box-row{margin-top:7.69vw}.sec-box .sec-box-item{border-radius:2.56vw;border:.51vw solid var(--col_green);padding:7.69vw 5.13vw;flex:1}.sec-box .sec-box-item:has(.accordion){padding-bottom:21.03vw}.sec-box .sec-box-item__ttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:6.15vw;font-weight:700;line-height:150%;letter-spacing:.62vw;display:flex;gap:2.56vw;align-items:flex-start;margin-bottom:10.26vw}.sec-box .sec-box-item__ttl:before{content:"";width:1.03vw;height:6.15vw;flex-shrink:0;border-radius:2.56vw;background-color:var(--col_green);margin-top:1.54vw}.sec-box .sec-box-item>.sec-box-movie{margin-top:0}.sec-box .sec-box-item--company{margin-top:7.69vw}.sec-box .sec-box-movie{font-size:4.1vw;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.41vw;margin-top:10.26vw}.sec-box .sec-box-movie .movie-thumb{width:100%}.sec-box .sec-box-movie .movie-thumb img{border-radius:3.59vw;overflow:hidden}.sec-box .sec-box-movie .movie-text{width:100%;margin-top:7.69vw}.sec-box .sec-box-movie .movie-detail{text-align:right;margin-top:2.56vw}.sec-box .sec-box-movie .movie-detail a{display:inline-flex;position:relative;padding-right:8.97vw;font-size:3.59vw;font-feature-settings:"halt"on;font-weight:700;line-height:170%;letter-spacing:.36vw}.sec-box .sec-box-movie .movie-detail a:before,.sec-box .sec-box-movie .movie-detail a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto}.sec-box .sec-box-movie .movie-detail a:before{width:6.41vw;height:6.41vw;right:0;background-color:var(--col_green);border-radius:50%}.sec-box .sec-box-movie .movie-detail a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;width:1.03vw;height:1.03vw;right:2.56vw;transform:rotate(-45deg);z-index:1}.sec-box .accordion{position:relative;width:100%}.sec-box .accordion .sec-box-movie{margin-top:7.69vw}.sec-box .accordion__trigger{background:linear-gradient(90deg,#208900 0,#45a826 100%);color:#fff;width:calc(100% + 10.26vw);margin-left:-5.13vw;position:absolute;bottom:-21.03vw;text-align:center;display:flex;padding:1.79vw 6.41vw;align-items:center;justify-content:center;border-radius:0 0 2.05vw 2.05vw;cursor:pointer}.sec-box .accordion__trigger:after{content:"";display:block;width:2.05vw;height:2.05vw;border-bottom:.51vw solid #fff;border-right:.51vw solid #fff;position:absolute;transform:rotate(45deg);right:5.13vw;top:0;bottom:.51vw;margin:auto}.sec-box .accordion__trigger:has(input[type=checkbox]:checked){font-size:0}.sec-box .accordion__trigger:has(input[type=checkbox]:checked):before{content:"閉じる";color:#fff;display:inline-block;font-size:4.1vw}.sec-box .accordion__trigger:has(input[type=checkbox]:checked):after{transform:rotate(-135deg);bottom:0;top:1.03vw}.sec-box .merit-more{margin-top:10.26vw}.sec-box .merit-more__ttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:5.13vw;font-weight:700;line-height:150%;letter-spacing:.51vw;display:flex;gap:2.56vw;align-items:center}.sec-box .merit-more__ttl:before{content:"";width:1.03vw;height:6.15vw;flex-shrink:0;border-radius:2.56vw;background-color:var(--col_green)}.sec-box .merit-more .more-link{margin-top:7.69vw}.sec-box .merit-more .more-link a{padding:2.56vw 3.85vw;display:flex;justify-content:space-between;align-items:center;align-self:stretch;border-radius:2.56vw;position:relative;background-color:#f8f7ee;font-size:3.59vw;font-weight:500;line-height:170%;letter-spacing:.36vw;font-feature-settings:"halt"on}.sec-box .merit-more .more-link a+a{margin-top:5.13vw}.sec-box .merit-more .more-link a:before,.sec-box .merit-more .more-link a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.sec-box .merit-more .more-link a:before{width:6.41vw;height:6.41vw;right:3.85vw;background-color:var(--col_green);border-radius:50%}.sec-box .merit-more .more-link a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;width:1.03vw;height:1.03vw;right:6.41vw;transform:rotate(-45deg);z-index:1}.sec-box .inner-box{border-radius:2.56vw;border:.51vw solid var(--col_green);margin-top:10.26vw;padding:7.69vw 5.13vw 23.59vw}.sec-box .inner-box-ttl{font-feature-settings:"halt"on;font-size:6.15vw;font-weight:700;line-height:170%;letter-spacing:.62vw;border-bottom:.77vw solid var(--col_green);padding-bottom:2.56vw}.sec-box .inner-box-secttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:5.64vw;font-weight:700;line-height:150%;letter-spacing:.56vw;display:inline-flex;align-items:flex-start;gap:2.56vw}.sec-box .inner-box-secttl:before{content:"";display:block;width:1.03vw;height:6.15vw;flex-shrink:0;background-color:var(--col_green);margin-top:1.54vw;border-radius:2.56vw}.sec-box .inner-box-seclead{font-feature-settings:"halt"on;font-size:4.62vw;font-weight:400;line-height:170%;letter-spacing:.46vw}.sec-box .inner-box-row{margin-top:7.69vw}.sec-box .inner-box-row .row-item .inner-box-secttl{margin-bottom:7.69vw}.sec-box .inner-box-row .row-item+.row-item{width:34.1vw;margin:7.69vw auto 0}.sec-box .inner-box-row--half .row-item{width:100%!important}.sec-box .inner-box-row--half .row-item .level-price{margin-top:0;display:flex;align-items:center;gap:2.56vw;padding:3.85vw}.sec-box .inner-box-row--half .row-item .level-price__price{margin-top:0}.sec-box .inner-box .accordion__trigger{bottom:-23.59vw;padding:3.08vw 6.41vw}.sec-box .level{margin-top:10.26vw}.sec-box .level-item+.level-item{margin-top:7.69vw}.sec-box .level-ttl{color:var(--col_green);font-feature-settings:"halt"on;font-size:5.13vw;font-style:normal;font-weight:700;line-height:170%;letter-spacing:.51vw;display:flex;align-items:center;gap:1.28vw;grid-row:1}.sec-box .level-ttl span{color:#fff;background:linear-gradient(90deg,#208900 0,#45a826 100%);width:8.46vw;height:8.46vw;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Jost;font-size:4.1vw;font-style:normal;font-weight:500;padding-left:.77vw}.sec-box .level-content{margin-top:5.13vw}.sec-box .level-price{margin-top:7.69vw;padding:2.56vw 3.85vw 3.85vw;border-radius:2.56vw;background-color:#f8f7ee}.sec-box .level-price__ttl{font-feature-settings:"halt"on;font-size:4.1vw;font-weight:700;line-height:170%;letter-spacing:.41vw;display:flex;align-items:center;gap:1.28vw}.sec-box .level-price__ttl:before{content:"";display:block;width:5.13vw;height:5.64vw;background:url(../images/shinchiku/icon_money.svg?v17ac57ae64878140d0f570f277567d04)no-repeat center/contain}.sec-box .level-price__label{font-feature-settings:"halt"on;font-size:3.59vw;font-weight:700;line-height:170%;letter-spacing:.36vw;display:flex;align-items:center;justify-content:center;gap:1.28vw}.sec-box .level-price__label:before{content:"";display:block;width:4.1vw;height:3.59vw}.sec-box .level-price__label.house:before{background:url(../images/shinchiku/icon_house.svg?v1b8d1491659cc697dd67ffc91aa08887)no-repeat center/contain}.sec-box .level-price__label.apartment:before{background:url(../images/shinchiku/icon_building.svg?vd2d04c202d906c3dcb718e7e1c8353c0)no-repeat center/contain}.sec-box .level-price__price{color:var(--col_green);font-feature-settings:"halt"on;font-size:3.08vw;font-weight:700;line-height:170%;letter-spacing:.6px;margin-top:2.56vw}.sec-box .level-price__price span{font-family:Jost;font-size:6.15vw;font-weight:500;letter-spacing:.31vw}.sec-box .level-price ul{display:flex;gap:3.85vw;margin-top:2.56vw}.sec-box .level-price ul li{background-color:#fff;border-radius:1.28vw;padding:2.56vw 0;flex:1;text-align:center}.sec-box .note{margin-top:2.56vw;font-size:3.08vw;line-height:1.3;margin-left:1em;text-indent:-1em;text-align:left}.sec-box .project{margin-top:7.69vw;text-align:center}.sec-box .project a{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%;padding:3.85vw 11.54vw 3.85vw 2.56vw;border-radius:2.56vw;background:#e0f7d8;color:var(--col_green);font-feature-settings:"halt"on;font-size:4.1vw;font-weight:700;line-height:160%;letter-spacing:.41vw;position:relative}.sec-box .project a:before,.sec-box .project a:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;transition:top .3s;will-change:top}.sec-box .project a:before{width:6.41vw;height:6.41vw;right:2.56vw;background-color:var(--col_green);border-radius:50%}.sec-box .project a:after{border-bottom:1px solid #fff;border-right:1px solid #fff;width:1.03vw;height:1.03vw;right:5.13vw;transform:rotate(-45deg);z-index:1}}