.comparisonLayout{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.comparisonLayout{justify-content:center}}@media screen and (max-width: 768px){.comparisonLayout{justify-content:space-between}}.comparisonLayout__item{position:relative}@media screen and (min-width: 768px){.comparisonLayout__item{width:360px}.comparisonLayout__item:first-child:last-child{width:380px}}.comparisonLayout__item:before{border-style:solid;height:0;position:absolute;width:0}@media screen and (min-width: 768px){.comparisonLayout__item:before{border-color:transparent transparent transparent #999999;border-width:20px 0 20px 20px;left:calc(100% + 20px);top:50%;transform:translate(0, -50%)}}@media screen and (max-width: 768px){.comparisonLayout__item:before{border-color:#999999 transparent transparent transparent;border-width:19px 18.5px 0 18.5px;left:50%;position:absolute;top:calc(100% + 20px);transform:translate(-50%, 0)}}@media screen and (min-width: 768px){.comparisonLayout__item:not(:last-of-type){margin-right:60px}}@media screen and (max-width: 768px){.comparisonLayout__item:not(:last-of-type){margin-bottom:50px}}.comparisonLayout__item:not(:last-of-type):before{content:''}.comparisonLayout__item .photo+.subQualitySect{text-align:left}@media screen and (min-width: 768px){.comparisonLayout__item .photo+.subQualitySect{margin-top:50px}}@media screen and (max-width: 768px){.comparisonLayout__item .photo+.subQualitySect{margin-top:60px}}.comparisonLayout--pattern01 .comparisonLayout__item:before{content:none}@media screen and (max-width: 768px){.comparisonLayout--pattern01 .comparisonLayout__item:not(:last-of-type){margin-bottom:100px}}.comparisonLayout+.subQualitySect{margin-top:60px}@media screen and (min-width: 768px){.designFeature__head{margin-left:auto;width:calc(1170px + calc(calc(100vw - 1140px) / 2))}}@media screen and (min-width: 768px) and (max-width: 1440px){.designFeature__head{max-width:calc(100vw - 60px)}}@media screen and (min-width: 768px) and (max-width: 1440px) and (max-width: 1200px){.designFeature__head{max-width:unset;width:1080px}}@media screen and (max-width: 768px){.designFeature__head{margin-right:-30px;overflow:hidden}}@media screen and (min-width: 768px){.designFeature__head .headingCombi{overflow:hidden}}.designFeature__head .headingCombi__ttl{border-bottom:unset;opacity:0;position:relative;transform:translateX(1%);transition:opacity .6s ease-in-out, transform 1s ease-in-out;transition-delay:0}.designFeature__head .headingCombi__ttl:after{background-color:#666666;bottom:0;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);content:'';height:1px;left:0;position:absolute;transition:-webkit-clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out, -webkit-clip-path 1s ease-in-out;transition-delay:.6s;width:100%}.designFeature__head .headingCombi .heading{opacity:0;transform:translateX(.3%);transition:opacity 1s ease-in-out, transform 1s ease-in-out;transition-delay:1.2s}.designFeature__head .headingCombi .heading+.txt{opacity:0;transform:translateX(.3%);transition:opacity 1s ease-in-out, transform 1s ease-in-out;transition-delay:1.5s}@media screen and (max-width: 768px){.designFeature__head .headingCombi .heading+.txt{padding-right:30px}}@media screen and (min-width: 768px){.designFeature__head+.designFeature__cont{margin-top:100px}}@media screen and (max-width: 768px){.designFeature__head+.designFeature__cont{margin-top:40px}}.designFeature__cont{opacity:0;transform:translateY(1%);transition:opacity 1s ease-in-out, transform 1s ease-in-out;transition-delay:1.8s}@media screen and (max-width: 768px){.designFeature__cont{margin:0 -30px}}.designFeature.sai-animate .designFeature__head .headingCombi__ttl{opacity:1;transform:translateX(0)}.designFeature.sai-animate .designFeature__head .headingCombi__ttl:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.designFeature.sai-animate .designFeature__head .heading,.designFeature.sai-animate .designFeature__head .heading+.txt,.designFeature.sai-animate .designFeature__cont{opacity:1;transform:translateX(0)}.detailDirectionGroup{position:relative}@media screen and (min-width: 768px){.detailDirectionGroup{padding-top:40px}}@media screen and (max-width: 768px){.detailDirectionGroup{padding-top:30px}}.detailDirectionGroup:before{background-color:#cccccc;content:'';height:1px;left:0;position:absolute;top:0;width:100%}.detailDirectionGroup__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.detailDirectionGroup__inner{margin:0 auto;width:360px}}.directionBtn{align-items:center;background:#87847d;border-bottom:1px solid #cccccc;color:#ffffff;display:flex;flex-wrap:wrap;font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7;position:relative;transition:.3s;width:100%}@media screen and (min-width: 768px){.directionBtn{height:50px;justify-content:flex-start;padding:0 30px;padding-left:60px;width:360px}}@media screen and (max-width: 768px){.directionBtn{align-items:flex-start;flex-direction:column;height:40px;justify-content:center;padding:0 30px}}@media screen and (min-width: 768px){.directionBtn:hover{background:#ffffff;color:#87847d}.directionBtn:hover .arrowSVG__path{fill:#87847d}}@media (hover: hover) and (pointer: fine){.directionBtn:hover{background:#ffffff;color:#87847d}.directionBtn:hover .arrowSVG__path{fill:#87847d}}.directionBtn__ttl{align-items:flex-end;display:flex;justify-content:flex-start}.directionBtn__ttl .en{line-height:.8}@media screen and (min-width: 768px){.directionBtn__ttl .en{font-size:20px}}@media screen and (max-width: 768px){.directionBtn__ttl .en{font-size:18px}}@media screen and (min-width: 768px){.directionBtn__ttl .en+.jp{margin-left:20px}}@media screen and (max-width: 768px){.directionBtn__ttl .en+.jp{margin-left:10px}}.directionBtn__ttl .jp{line-height:1}@media screen and (min-width: 768px){.directionBtn__ttl .jp{font-size:16px}}@media screen and (max-width: 768px){.directionBtn__ttl .jp{font-size:14px}}@media screen and (min-width: 768px){.directionBtn__name{font-size:20px}}@media screen and (max-width: 768px){.directionBtn__name{font-size:20px}}@media screen and (max-width: 768px){.directionBtn__name .alphabet{font-size:20px}}@media screen and (min-width: 768px){.directionBtn__length{font-size:20px;margin-left:15px}}@media screen and (max-width: 768px){.directionBtn__length{font-size:20px;margin-top:10px}}@media screen and (min-width: 768px){.directionBtn__length .int{font-size:24px}}@media screen and (max-width: 768px){.directionBtn__length .int{font-size:24px}}.directionBtn .arrowSVG{position:absolute;top:50%;transform:translate(0, -50%);width:6px}@media screen and (min-width: 768px){.directionBtn .arrowSVG{left:20px}}@media screen and (max-width: 768px){.directionBtn .arrowSVG{left:10px}}.directionBtn .arrowSVG__path{transition:.3s}@media screen and (min-width: 768px){.directionBtn--prev{padding-left:60px}}@media screen and (min-width: 768px){.directionBtn--prev .arrowSVG{left:20px}}@media screen and (max-width: 768px){.directionBtn--prev .arrowSVG{left:10px}}.directionBtn+.directionBtn{margin-top:20px}@media screen and (min-width: 768px){.equipmentCard__heading{font-size:18px;letter-spacing:.11em;line-height:1.66667}.equipmentCard__heading:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.equipmentCard__heading:after{margin-bottom:calc((1 - 1.66667) * .5em)}.equipmentCard__heading:before,.equipmentCard__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.equipmentCard__heading{font-size:13px;letter-spacing:.15em;line-height:1.76923}.equipmentCard__heading:before{content:'';margin-top:calc((1 - 1.76923) * .5em)}.equipmentCard__heading:after{margin-bottom:calc((1 - 1.76923) * .5em)}.equipmentCard__heading:before,.equipmentCard__heading:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.equipmentCard__heading+.equipmentCard__txt{margin-top:20px}}@media screen and (max-width: 768px){.equipmentCard__heading+.equipmentCard__txt{margin-top:20px}}.equipmentCard__txt{letter-spacing:.15em}@media screen and (min-width: 768px){.equipmentCard__txt{font-size:12px;line-height:1.83333}.equipmentCard__txt:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.equipmentCard__txt:after{margin-bottom:calc((1 - 1.83333) * .5em)}.equipmentCard__txt:before,.equipmentCard__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.equipmentCard__txt{font-size:11px;line-height:1.90909}.equipmentCard__txt:before{content:'';margin-top:calc((1 - 1.90909) * .5em)}.equipmentCard__txt:after{margin-bottom:calc((1 - 1.90909) * .5em)}.equipmentCard__txt:before,.equipmentCard__txt:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.equipmentCard__txt+.caption{margin-top:18px}}@media screen and (max-width: 768px){.equipmentCard__txt+.caption{margin-top:15px}}.equipmentFeature{color:#ffffff;position:relative}.equipmentFeature:before{color:rgba(255,255,255,0.5);content:'EQUIPMENT\A QUALITY';font-family:"EB Garamond",serif;line-height:1;position:absolute;text-align:right;z-index:-1}@media screen and (min-width: 768px){.equipmentFeature:before{font-size:140px;right:0;top:0}}@media screen and (max-width: 768px){.equipmentFeature:before{font-size:60px;margin:0 -30px;right:5px;top:-32px;width:-moz-fit-content;width:fit-content}}@media screen and (min-width: 768px){.equipmentFeature__head{padding-top:140px}}@media screen and (max-width: 768px){.equipmentFeature__head{padding-top:66px}}@media screen and (min-width: 768px){.equipmentFeature__head+.equipmentFeature__cont{margin-top:110px}}@media screen and (max-width: 768px){.equipmentFeature__head+.equipmentFeature__cont{margin-top:100px}}.equipmentFeature__cont{display:flex;flex-direction:column}@media screen and (min-width: 768px){.equipmentFeature__cont{gap:48px}}@media screen and (max-width: 768px){.equipmentFeature__cont{gap:24px}}.equipmentList{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.equipmentList__item{width:255px}}@media screen and (max-width: 768px){.equipmentList__item{width:147.5px}.equipmentList__item:nth-child(n+3){margin-top:50px}}@media screen and (min-width: 768px){.equipmentList__item .equipmentCard .photo+.equipmentCard__detail{margin-top:30px}}@media screen and (max-width: 768px){.equipmentList__item .equipmentCard .photo+.equipmentCard__detail{margin-top:15px}}.equipmentSect__ttl{color:#666666;font-family:"Lato",sans-serif;letter-spacing:.1em;line-height:.7}@media screen and (min-width: 768px){.equipmentSect__ttl{font-size:12px}}@media screen and (max-width: 768px){.equipmentSect__ttl{font-size:10px}}@media screen and (min-width: 768px){.equipmentSect__ttl+.heading{margin-top:30px}}@media screen and (max-width: 768px){.equipmentSect__ttl+.heading{margin-top:20px}}@media screen and (min-width: 768px){.equipmentSect__head{text-align:center}}@media screen and (min-width: 768px){.equipmentSect__head .heading+.txt{margin:34px auto 0;max-width:780px}}@media screen and (max-width: 768px){.equipmentSect__head .heading+.txt{margin-top:40px;padding:0 30px}}@media screen and (min-width: 768px){.equipmentSect__head .photo{margin:40px auto 0;width:990px}}@media screen and (max-width: 768px){.equipmentSect__head .photo{margin:40px -30px 0 auto;width:330px}}@media screen and (min-width: 768px){.equipmentSect__head+.equipmentSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.equipmentSect__head+.equipmentSect__cont{margin-top:90px}}.equipmentSwiper{background-color:#f5f5f5;position:relative}@media screen and (min-width: 768px){.equipmentSwiper{padding:80px}}@media screen and (max-width: 768px){.equipmentSwiper{padding:30px}}@media screen and (min-width: 768px){.equipmentSwiper+.equipmentList{margin-top:90px}}@media screen and (max-width: 768px){.equipmentSwiper+.equipmentList{margin-top:50px}}.equipmentSwiper__controller{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 8px;position:absolute;top:50%;transform:translate(0, -50%);width:100%;z-index:9}.equipmentSwiper__controller .arrowSVG{width:15px}@media screen and (max-width: 768px){.equipmentSwiper__controller .swiper-button-prev{left:-10px}}@media screen and (max-width: 768px){.equipmentSwiper__controller .swiper-button-next{right:-10px}}@media screen and (min-width: 768px){.equipmentSwiper .equipmentCard{align-items:center;display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.equipmentSwiper .equipmentCard__heading{font-size:15px;line-height:1.66667}.equipmentSwiper .equipmentCard__heading:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.equipmentSwiper .equipmentCard__heading:after{margin-bottom:calc((1 - 1.66667) * .5em)}.equipmentSwiper .equipmentCard__heading:before,.equipmentSwiper .equipmentCard__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.equipmentSwiper .equipmentCard__heading+.equipmentCard__txt{margin-top:15px}}@media screen and (min-width: 768px){.equipmentSwiper .equipmentCard .photo{width:510px}}@media screen and (min-width: 768px){.equipmentSwiper .equipmentCard .photo+.equipmentCard__detail{width:500px}}@media screen and (max-width: 768px){.equipmentSwiper .equipmentCard .photo+.equipmentCard__detail{margin-top:20px}}@media screen and (min-width: 768px){.equipmentTab{padding-top:20px}}@media screen and (min-width: 768px){.equipmentTab__cont{margin-top:60px}}@media screen and (max-width: 768px){.equipmentTab__cont{margin-top:50px}}.equipmentTab__item{display:none}.equipmentTab__item.is-active{display:block}@media screen and (min-width: 768px){.equipmentTab__bottom{margin-top:150px}}@media screen and (max-width: 768px){.equipmentTab__bottom{margin-top:100px}}.featureSect{position:relative}@media screen and (min-width: 768px){.featureSect{padding-bottom:30px}}@media screen and (max-width: 768px){.featureSect{height:100%;padding:25px}}.featureSect:before{content:'';left:0;position:absolute;width:100%}@media screen and (min-width: 768px){.featureSect:before{background-color:#cccccc;bottom:0;height:1px}}@media screen and (max-width: 768px){.featureSect:before{border:1px solid #cccccc;height:100%;top:0}}.featureSect__head{position:relative}@media screen and (min-width: 768px){.featureSect__head{padding-left:40px}}@media screen and (max-width: 768px){.featureSect__head{padding-left:35px}}@media screen and (min-width: 768px){.featureSect__head+.featureSect__cont{margin-top:20px}}@media screen and (max-width: 768px){.featureSect__head+.featureSect__cont{margin-top:15px}}.featureSect__heading{letter-spacing:.1em}@media screen and (min-width: 768px){.featureSect__heading{font-size:18px;line-height:1.66667}.featureSect__heading:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.featureSect__heading:after{margin-bottom:calc((1 - 1.66667) * .5em)}.featureSect__heading:before,.featureSect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.featureSect__heading{font-size:15px;line-height:1.66667}.featureSect__heading:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.featureSect__heading:after{margin-bottom:calc((1 - 1.66667) * .5em)}.featureSect__heading:before,.featureSect__heading:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.featureSect__cont .txt{font-size:12px;line-height:1.83333}.featureSect__cont .txt:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.featureSect__cont .txt:after{margin-bottom:calc((1 - 1.83333) * .5em)}.featureSect__cont .txt:before,.featureSect__cont .txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.featureSect__cont .txt{letter-spacing:0}}.featureSect__number{align-items:center;background-color:#666666;border:1px solid #cccccc;color:#ffffff;display:flex;justify-content:center;left:0;letter-spacing:.02em;line-height:1;position:absolute}@media screen and (min-width: 768px){.featureSect__number{font-size:16px;height:24px;top:4px;width:24px}}@media screen and (max-width: 768px){.featureSect__number{font-size:17px;height:25px;top:0;width:25px}}@media screen and (min-width: 768px){.featureSwiper{margin-top:60px}}@media screen and (max-width: 768px){.featureSwiper{margin:20px calc(50% - 50vw) 0;overflow:hidden;position:relative;width:100vw}}.featureSwiper__controller{align-items:center;display:flex;margin:0 auto}@media screen and (min-width: 768px){.featureSwiper__controller{display:none}}@media screen and (max-width: 768px){.featureSwiper__controller{justify-content:flex-start;margin-top:22px;width:330px}}.featureSwiper__controller .swiper-pagination{display:flex;position:static}@media screen and (min-width: 768px){.featureSwiper__controller .swiper-pagination{margin-left:20px;width:1035px}}@media screen and (max-width: 768px){.featureSwiper__controller .swiper-pagination{margin-left:18px;width:235px}}.featureSwiper__controller .swiper-pagination:after{background-color:#cccccc;content:'';display:block;height:1px;left:0;position:absolute;top:5px;width:100%;z-index:-1}.featureSwiper__controller .swiper-pagination-bullet{background:none;background-color:#999999;border-radius:0;content:'';display:block;height:5px;opacity:1;transform:scale(0, 1);transform-origin:right top;transition:transform 1s;width:100%}.featureSwiper__controller .swiper-pagination-bullet-active{background-color:#999999;transform:scale(1, 1);transform-origin:left top;transition:transform 1s}.featureSwiper__controller .proglessCircle{cursor:pointer;position:relative}@media screen and (min-width: 768px){.featureSwiper__controller .proglessCircle{width:40px}}@media screen and (max-width: 768px){.featureSwiper__controller .proglessCircle{width:33px}}.featureSwiper__controller .proglessCircle .circleSVG{height:auto;width:100%}.featureSwiper__controller .proglessCircle .circleSVG--cover{height:100%;left:0;position:absolute;stroke-dasharray:0 366;top:0;transition-duration:1s;transition-timing-function:linear;width:100%;z-index:1}.featureSwiper__controller .proglessCircle .circleSVG--base{opacity:1;stroke-dasharray:366 366}.featureSwiper__controller .proglessCircle .arrowSVG{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:6px}.featureSwiper__controller .proglessCircle.is-animate .circleSVG--cover{stroke-dasharray:366 366;transition-duration:9s}@media screen and (min-width: 768px){.featureSwiper .swiper-container{width:100%}}@media screen and (max-width: 768px){.featureSwiper .swiper-container{margin:0 auto}}.featureSwiper .swiper-wrapper{overflow:visible}@media screen and (min-width: 768px){.featureSwiper .swiper-wrapper{flex-wrap:wrap}}.featureSwiper .swiper-slide{height:auto}@media screen and (min-width: 768px){.featureSwiper .swiper-slide{width:100%}}@media screen and (min-width: 768px) and (min-width: 768px){.featureSwiper .swiper-slide:not(:last-of-type){margin-bottom:30px}}@media screen and (max-width: 768px){.featureSwiper .swiper-slide{width:255px}}.hanreiList{display:flex;flex-wrap:wrap;line-height:1.8}.hanreiList:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.hanreiList:after{margin-bottom:calc((1 - 1.8) * .5em)}.hanreiList:before,.hanreiList:after{content:'';display:block;height:0;width:0}.hanreiList__item{align-items:center;color:#999999;display:flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;justify-content:flex-start;letter-spacing:0;margin-right:10px}.hanreiList__item .squareSVG{height:auto;margin-right:3px;width:8px}.hanreiList__item .windSVG{height:auto;width:15px}.hanreiList__item .lightSVG{height:auto;width:15px}.hanreiList__item .outSVG{height:auto;width:10px}@media screen and (max-width: 768px){.hanreiList__item--onlyTxt{width:100%}}@media screen and (min-width: 768px){.hanreiList__item--caption{width:100%}}@media screen and (min-width: 768px){.hanreiList+.priceDetail{margin-top:60px}}@media screen and (max-width: 768px){.hanreiList+.priceDetail{margin-top:25px}}.layoutMap{position:relative}@media screen and (min-width: 768px){.layoutMap__att{display:none}}@media screen and (max-width: 768px){.layoutMap__att{background-color:#999999;color:#ffffff;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:12px;letter-spacing:.04em;line-height:1;padding:8px;text-align:center}}.layoutMap__cont{position:relative}@media screen and (min-width: 768px){.layoutMap__icon{display:none}}@media screen and (max-width: 768px){.layoutMap__icon{height:60px;left:10px;position:absolute;top:10px;width:60px;z-index:1}}.layoutMap__inner{position:relative}@media screen and (max-width: 768px){.layoutMap__inner{overflow-x:scroll}}.layoutMap__body{position:relative}@media screen and (max-width: 768px){.layoutMap__body{height:460px;width:-moz-fit-content;width:fit-content}.layoutMap__body .photo{height:100%;width:auto}.layoutMap__body .photo__pic,.layoutMap__body .photo__image{height:100%;max-width:none;width:auto}}.layoutMap__linkWrap{inset:0;position:absolute;z-index:1}.layoutMap__link{display:block;position:absolute}@media screen and (min-width: 768px){.layoutMap__link:hover:after{opacity:1;transform:scale(1)}}@media (hover: hover) and (pointer: fine){.layoutMap__link:hover:after{opacity:1;transform:scale(1)}}.layoutMap__link .icon{align-items:center;aspect-ratio:1 / 1;background-color:rgba(85,85,85,0.7);border:1px solid rgba(255,255,255,0.5);border-radius:50%;display:flex;justify-content:center;left:50%;opacity:.8;position:absolute;transform:translate(-50%, 0);z-index:2}@media screen and (min-width: 768px){.layoutMap__link .icon{width:36px}}@media screen and (max-width: 768px){.layoutMap__link .icon{width:22px}}.layoutMap__link .icon .arrow{aspect-ratio:1 / 1;height:auto}@media screen and (min-width: 768px){.layoutMap__link .icon .arrow{width:8px}}@media screen and (max-width: 768px){.layoutMap__link .icon .arrow{width:5px}}.layoutMap__link:after{background:no-repeat center / cover;content:'';inset:0;opacity:0;position:absolute;transform:scale(0.8);transition:transform 0.4s ease,opacity 0.2s ease;z-index:1}@media screen and (max-width: 768px){.layoutMap__link:after{opacity:1;transform:scale(1)}}.layoutMap__link--1{aspect-ratio:155 / 126;left:calc(1203 / 1451 * 100%);top:calc(129 / 920 * 100%);width:calc(155 / 1451 * 100%)}.layoutMap__link--1:after{background-image:url("../imgs/img-hover-1.png")}.layoutMap__link--1 .icon{top:calc(100 / 126 * 100%)}.layoutMap__link--2{aspect-ratio:95 / 200;left:calc(1050 / 1451 * 100%);top:calc(138 / 920 * 100%);width:calc(110 / 1451 * 100%)}.layoutMap__link--2:after{background-image:url("../imgs/img-hover-2.png")}.layoutMap__link--2 .icon{top:calc(124 / 200 * 100%)}.layoutMap__link--3{aspect-ratio:144 / 121;left:calc(1203 / 1451 * 100%);top:calc(292 / 920 * 100%);width:calc(144 / 1451 * 100%)}.layoutMap__link--3:after{background-image:url("../imgs/img-hover-3.png")}.layoutMap__link--3 .icon{top:calc(84 / 121 * 100%)}.layoutMap__link--4{aspect-ratio:104 / 168;left:calc(1230 / 1451 * 100%);top:calc(475 / 920 * 100%);width:calc(122 / 1451 * 100%)}.layoutMap__link--4:after{background-image:url("../imgs/img-hover-4.png")}.layoutMap__link--4 .icon{top:calc(100 / 168 * 100%)}.layoutMap__link--5{aspect-ratio:119 / 156;left:calc(1102 / 1451 * 100%);top:calc(495 / 920 * 100%);width:calc(119 / 1451 * 100%)}.layoutMap__link--5:after{background-image:url("../imgs/img-hover-5.png")}.layoutMap__link--5 .icon{top:calc(96 / 156 * 100%)}.layoutMap__link--6{aspect-ratio:173 / 126;left:calc(864 / 1451 * 100%);top:calc(584 / 920 * 100%);width:calc(173 / 1451 * 100%)}.layoutMap__link--6:after{background-image:url("../imgs/img-hover-6.png")}.layoutMap__link--6 .icon{top:calc(80 / 126 * 100%)}.layoutMap__link--7{aspect-ratio:154 / 130;left:calc(685 / 1451 * 100%);top:calc(639 / 920 * 100%);width:calc(154 / 1451 * 100%)}.layoutMap__link--7:after{background-image:url("../imgs/img-hover-7.png")}.layoutMap__link--7 .icon{top:calc(80 / 130 * 100%)}.layoutMap__link--8{aspect-ratio:149 / 128;left:calc(672 / 1451 * 100%);top:calc(492 / 920 * 100%);width:calc(149 / 1451 * 100%)}.layoutMap__link--8:after{background-image:url("../imgs/img-hover-8.png")}.layoutMap__link--8 .icon{top:calc(88 / 128 * 100%)}.layoutMap__link--9{aspect-ratio:155 / 135;left:calc(825 / 1451 * 100%);top:calc(275 / 920 * 100%);width:calc(155 / 1451 * 100%)}.layoutMap__link--9:after{background-image:url("../imgs/img-hover-9.png")}.layoutMap__link--9 .icon{top:calc(100 / 135 * 100%)}.layoutMap__link--10{aspect-ratio:144 / 132;left:calc(661 / 1451 * 100%);top:calc(337 / 920 * 100%);width:calc(144 / 1451 * 100%)}.layoutMap__link--10:after{background-image:url("../imgs/img-hover-10.png")}.layoutMap__link--10 .icon{top:calc(100 / 132 * 100%)}.layoutMap__link--11{aspect-ratio:173 / 93;left:calc(822 / 1451 * 100%);top:calc(127 / 920 * 100%);width:calc(173 / 1451 * 100%)}.layoutMap__link--11:after{background-image:url("../imgs/img-hover-11.png")}.layoutMap__link--11 .icon{top:calc(72 / 93 * 100%)}.layoutMap__link--12{aspect-ratio:144 / 141;left:calc(535 / 1451 * 100%);top:calc(205 / 920 * 100%);width:calc(150 / 1451 * 100%)}.layoutMap__link--12:after{background-image:url("../imgs/img-hover-12.png")}.layoutMap__link--12 .icon{top:calc(100 / 141 * 100%)}.layoutMap__note{bottom:-10px;position:absolute;right:10px}.madoriSect{position:relative}@media screen and (min-width: 768px){.madoriSect{padding:215px 0 160px}}@media screen and (max-width: 768px){.madoriSect{padding:140px 0}}.madoriSect:before{color:#ecece5;content:'PLAN LISTS';font-family:"EB Garamond",serif;line-height:.7;position:absolute;top:0;z-index:1}@media screen and (min-width: 768px){.madoriSect:before{font-size:140px;right:0}}@media screen and (max-width: 768px){.madoriSect:before{font-size:66px;left:0;margin:0 -30px;text-align:center;width:calc(100% + 60px)}}@media screen and (min-width: 768px){.madoriSect__head+.madoriSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.madoriSect__head+.madoriSect__cont{margin-top:70px}}@media screen and (min-width: 768px){.madoriSect .primaryTtl+.heading{margin-top:50px}}@media screen and (max-width: 768px){.madoriSect .primaryTtl+.heading{margin-top:40px}}@media screen and (min-width: 768px){.madoriSect .primaryTtl+.planSwiper{margin-top:60px}}@media screen and (max-width: 768px){.madoriSect .primaryTtl+.planSwiper{margin-top:40px}}@media screen and (min-width: 768px){.madoriSect .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.madoriSect .heading+.txt{margin-top:38px}}.modalDiretionBtn{align-items:center;display:flex;justify-content:flex-start;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width: 768px){.modalDiretionBtn{height:50px;padding:5px 30px;width:360px}}@media screen and (max-width: 768px){.modalDiretionBtn{height:40px;padding:5px 30px;width:100%}}.modalDiretionBtn__ttl{align-items:center;display:flex;justify-content:flex-start}.modalDiretionBtn__ttl .en{font-family:"EB Garamond",serif;line-height:.7}@media screen and (min-width: 768px){.modalDiretionBtn__ttl .en{font-size:20px}}@media screen and (max-width: 768px){.modalDiretionBtn__ttl .en{font-size:18px}}.modalDiretionBtn__ttl .jp{margin-left:10px}@media screen and (min-width: 768px){.modalDiretionBtn__ttl .jp{font-size:14px}}@media screen and (max-width: 768px){.modalDiretionBtn__ttl .jp{font-size:12px}}.modalDiretionBtn .arrowSVG{position:absolute;top:50%;transform:translate(0, -50%)}@media screen and (min-width: 768px){.modalDiretionBtn .arrowSVG{right:20px}}@media screen and (max-width: 768px){.modalDiretionBtn .arrowSVG{right:10px;width:9px}}.modalDiretionBtn--next{background-color:#87847d;color:#ffffff}@media screen and (min-width: 768px){.modalDiretionBtn--next .arrowSVG{right:20px}}@media screen and (max-width: 768px){.modalDiretionBtn--next .arrowSVG{right:10px}}.modalDiretionBtn--back{border:1px solid #cccccc;color:#333333}.modalDiretionBtn--back .arrowSVG{left:10px;transform:translate(0, -50%) rotate(180deg)}.modalDiretionBtn--back .arrowSVG path{fill:#333333}.planDetail{position:relative;z-index:1}@media screen and (min-width: 768px){.planDetail{margin:0 auto;padding:0 0 100px;width:900px}}@media screen and (max-width: 768px){.planDetail{padding:140px 30px 100px}}.planDetail__head{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 768px){.planDetail__head+.planDetail__cont{margin-top:40px}}@media screen and (max-width: 768px){.planDetail__head+.planDetail__cont{margin-top:30px}}@media screen and (min-width: 768px){.planDetail__cont+.planDetail__bottom{margin-top:90px}}@media screen and (max-width: 768px){.planDetail__cont+.planDetail__bottom{margin-top:50px}}.planDetail__bottom{background-color:#ffffff}.planDetail__bottom .hanreiList{display:flex;flex-wrap:wrap;line-height:1.8}.planDetail__bottom .hanreiList:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.planDetail__bottom .hanreiList:after{margin-bottom:calc((1 - 1.8) * .5em)}.planDetail__bottom .hanreiList:before,.planDetail__bottom .hanreiList:after{content:'';display:block;height:0;width:0}.planDetail__bottom .hanreiList__item{align-items:center;color:#999999;display:flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;justify-content:flex-start;letter-spacing:0;margin-right:10px}.planDetail__bottom .hanreiList__item .squareSVG{height:auto;margin-right:3px;width:8px}.planDetail__bottom .hanreiList__item .windSVG{height:auto;width:15px}.planDetail__bottom .hanreiList__item .lightSVG{height:auto;width:15px}.planDetail__bottom .hanreiList__item .outSVG{height:auto;width:10px}@media screen and (max-width: 768px){.planDetail__bottom .hanreiList__item--onlyTxt{width:100%}}@media screen and (min-width: 768px){.planDetail__bottom .hanreiList+.priceDetail{margin-top:60px}}@media screen and (max-width: 768px){.planDetail__bottom .hanreiList+.priceDetail{margin-top:25px}}.planDetail__bottom .caption{color:#999999;letter-spacing:0}.priceDetail{background-color:#fbf9f4}@media screen and (min-width: 768px){.priceDetail{padding:50px 60px 60px}}@media screen and (max-width: 768px){.priceDetail{padding:32px}}@media screen and (min-width: 768px){.priceDetail__head{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}}@media screen and (min-width: 768px){.priceDetail__head+.priceDetail__inner{margin-top:30px}}@media screen and (max-width: 768px){.priceDetail__head+.priceDetail__inner{margin-top:30px}}@media screen and (min-width: 768px){.priceDetail__inner{width:100%}}@media screen and (max-width: 768px){.priceDetail+.hanreiList{margin-top:25px}}.salePrice{align-items:flex-end;display:flex;flex-wrap:wrap;letter-spacing:.07em}@media screen and (min-width: 768px){.salePrice{font-size:14px;justify-content:flex-start;line-height:1}}@media screen and (max-width: 768px){.salePrice{font-size:12px;justify-content:center;line-height:1.54167}.salePrice:before{content:'';margin-top:calc((1 - 1.54167) * .5em)}.salePrice:after{margin-bottom:calc((1 - 1.54167) * .5em)}.salePrice:before,.salePrice:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.salePrice__desc{margin-left:12px}}.salePrice__desc .num{font-family:"EB Garamond",serif;line-height:.7}@media screen and (min-width: 768px){.salePrice__desc .num{font-size:30px}}@media screen and (max-width: 768px){.salePrice__desc .num{font-size:28px}}@media screen and (min-width: 768px){.salePrice+.payment{margin-left:70px}}@media screen and (max-width: 768px){.salePrice+.payment{margin-top:15px}}@media screen and (min-width: 768px){.payment{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:14px;justify-content:flex-start;line-height:1}}@media screen and (max-width: 768px){.payment{font-size:12px;text-align:center;line-height:1.54167}.payment:before{content:'';margin-top:calc((1 - 1.54167) * .5em)}.payment:after{margin-bottom:calc((1 - 1.54167) * .5em)}.payment:before,.payment:after{content:'';display:block;height:0;width:0}}.payment .num{font-family:"EB Garamond",serif;letter-spacing:.07em;line-height:.7}@media screen and (min-width: 768px){.payment .num{font-size:30px}}@media screen and (max-width: 768px){.payment .num{font-size:16px}}@media screen and (min-width: 768px){.quality__head{display:inline-block}}.quality__inner{height:100%;overflow:scroll}@media screen and (min-width: 768px){.quality__inner{margin:0 auto;text-align:center;width:990px}}@media screen and (max-width: 768px){.quality__inner{width:100%}}.quality__inner::-webkit-scrollbar{display:none}.quality__ttl{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center}@media screen and (min-width: 768px){.quality__ttl{height:80px}}@media screen and (max-width: 768px){.quality__ttl{height:75px}}@media screen and (min-width: 768px){.quality__ttl .logoSVG--flexible{width:170px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--flexible{width:126px}}.quality__ttl .logoSVG--flexible+.logoSVG--registration{margin-left:18px}@media screen and (min-width: 768px){.quality__ttl .logoSVG--registration{width:49px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--registration{width:40px}}@media screen and (min-width: 768px){.quality__ttl .logoSVG--welcome{width:176px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--welcome{width:126px}}@media screen and (min-width: 768px){.quality__ttl .logoSVG--scenery{width:170px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--scenery{width:126px}}@media screen and (min-width: 768px){.quality__ttl .logoSVG--smooth{width:152px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--smooth{width:126px}}@media screen and (min-width: 768px){.quality__ttl .logoSVG--storage{width:138px}}@media screen and (max-width: 768px){.quality__ttl .logoSVG--storage{width:126px}}@media screen and (min-width: 768px){.quality__body{padding:60px 0}}@media screen and (max-width: 768px){.quality__body{padding:50px 30px}}@media screen and (min-width: 768px){.qualityDetail{margin-top:20px}}@media screen and (max-width: 768px){.qualityDetail{margin-top:20px}}.qualityDetail__link{display:inline-block;letter-spacing:.15em;text-decoration:underline}@media screen and (min-width: 768px){.qualityDetail__link{font-size:14px;line-height:1.71429}.qualityDetail__link:before{content:'';margin-top:calc((1 - 1.71429) * .5em)}.qualityDetail__link:after{margin-bottom:calc((1 - 1.71429) * .5em)}.qualityDetail__link:before,.qualityDetail__link:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.qualityDetail__link{font-size:12px;line-height:1.83333}.qualityDetail__link:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.qualityDetail__link:after{margin-bottom:calc((1 - 1.83333) * .5em)}.qualityDetail__link:before,.qualityDetail__link:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.qualityDirection{margin-top:80px}}@media screen and (max-width: 768px){.qualityDirection{margin-top:50px}}@media screen and (min-width: 768px){.qualityDirection .modalDiretionBtn:not(:last-of-type){margin-bottom:30px}}@media screen and (max-width: 768px){.qualityDirection .modalDiretionBtn:not(:last-of-type){margin-bottom:15px}}.qualityDoor__inner{background-color:#fbf9f4}@media screen and (min-width: 768px){.qualityDoor__inner{padding:60px 100px}}@media screen and (max-width: 768px){.qualityDoor__inner{padding:40px 30px 30px}}@media screen and (min-width: 768px){.qualityDoor__inner .linkBtn{margin:30px auto 0}}@media screen and (max-width: 768px){.qualityDoor__inner .linkBtn{margin-top:30px;width:100%}}@media screen and (max-width: 768px){.qualityDoor__inner .linkBtn__inner:after{width:220px}}.qualityDoor__heading{text-align:center;white-space:nowrap}@media screen and (min-width: 768px){.qualityDoor__heading{font-size:24px;letter-spacing:.11em;line-height:1.83333}.qualityDoor__heading:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.qualityDoor__heading:after{margin-bottom:calc((1 - 1.83333) * .5em)}.qualityDoor__heading:before,.qualityDoor__heading:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.qualityDoor__heading{font-size:18px;line-height:1.55556}.qualityDoor__heading:before{content:'';margin-top:calc((1 - 1.55556) * .5em)}.qualityDoor__heading:after{margin-bottom:calc((1 - 1.55556) * .5em)}.qualityDoor__heading:before,.qualityDoor__heading:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.qualityDoor__heading+.pic{margin-top:40px}}@media screen and (max-width: 768px){.qualityDoor__heading+.pic{margin-top:30px}}@media screen and (min-width: 768px){.qualityDoor__bottom{margin-top:20px}.qualityDoor__bottom .photo{display:none}}@media screen and (max-width: 768px){.qualityDoor__bottom{align-items:flex-start;display:flex;justify-content:space-between;margin-top:10px}.qualityDoor__bottom .photo{width:39px}.qualityDoor__bottom .caption{color:#666666;width:260px}}@media screen and (min-width: 768px){.qualityFeature .qualitySect__head .heading+.txt{margin:34px auto 0;max-width:780px}}@media screen and (max-width: 768px){.qualityFeature .qualitySect__head .heading+.txt{margin-top:34px;padding:0 30px}}@media screen and (min-width: 768px){.qualityFeature .qualitySect__head .txt{margin-left:auto;margin-right:auto}}.qualityFeature .qualitySect__cont{margin-top:40px}@media screen and (max-width: 768px){.qualityFeature .subQualitySect{margin-left:30px;width:255px}}.qualityFeature .subQualitySect .heading{letter-spacing:.1em}@media screen and (min-width: 768px){.qualityFeature .subQualitySect .heading+.txt{margin-top:32px}}@media screen and (max-width: 768px){.qualityFeature .subQualitySect .heading+.txt{margin-top:30px;text-align:justify}}.qualityModal{height:100%;left:0;opacity:0;position:fixed;top:0;transition:1s;visibility:hidden;width:100%;z-index:9999}@media screen and (min-width: 768px){.qualityModal{padding:30px}}.qualityModal__inner{background-color:#ffffff;height:100%;overflow:scroll;width:100%}@media screen and (min-width: 768px){.qualityModal__inner{padding:100px 0}}.qualityModal__bg{background-color:rgba(0,0,0,0.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.qualityModal__close{border:none;cursor:pointer;position:fixed;z-index:9}@media screen and (min-width: 768px){.qualityModal__close{height:auto;right:60px;top:60px;width:46px}}@media screen and (max-width: 768px){.qualityModal__close{height:32px;right:30px;top:30px;width:32px}}.qualityModal__close .closeSVG{height:auto;width:100%}.qualityModal.is-visible{opacity:1;visibility:visible}.qualitySwiper__controller{align-items:center;display:flex;justify-content:space-between;padding:0 8px;position:fixed;top:50%;z-index:9}@media screen and (min-width: 768px){.qualitySwiper__controller{left:50%;transform:translate(-50%, -50%);width:1070px}}@media screen and (max-width: 768px){.qualitySwiper__controller{left:0;transform:translate(0, -50%);width:100%}}@media screen and (min-width: 768px){.qualitySwiper__controller .arrowSVG{width:19px}.qualitySwiper__controller .arrowSVG polyline{stroke:#000000}}@media screen and (max-width: 768px){.qualitySwiper__controller .arrowSVG{filter:drop-shadow(0 0 5px #000) drop-shadow(0 0 5px #000);width:15px}}@media screen and (min-width: 768px){.dummy--oneFourth{margin-right:50px;width:210px}}@media screen and (max-width: 768px){.dummy--oneFourth{margin-right:20px;width:137.5px}}@media screen and (max-width: 768px){.dummy--oneFourth:nth-of-type(2n){margin-right:0}}@media screen and (min-width: 768px){.dummy--oneFourth:nth-of-type(4n){margin-right:0}}@media screen and (max-width: 768px){.dummy--oneFourth:nth-of-type(n+3){margin-top:30px}}@media screen and (min-width: 768px){.dummy--oneFourth:nth-of-type(n+5){margin-top:60px}}@media screen and (min-width: 768px){.dummy--oneThird{margin-right:50px;width:210px}}@media screen and (max-width: 768px){.dummy--oneThird{margin-right:20px;width:137.5px}}@media screen and (max-width: 768px){.dummy--oneThird:nth-of-type(2n){margin-right:0}}@media screen and (min-width: 768px){.dummy--oneThird:nth-of-type(3n){margin-right:0}}@media screen and (max-width: 768px){.dummy--oneThird:nth-of-type(n+3){margin-top:30px}}@media screen and (min-width: 768px){.dummy--oneThird:nth-of-type(n+4){margin-top:60px}}@media screen and (min-width: 768px){.dummy--oneThird:nth-of-type(n+4)+.equipmentCard--twoThird{margin-top:60px}}.dummy--oneThird+.equipmentCard--twoThird{margin-right:0}@media screen and (max-width: 768px){.dummy--oneThird+.equipmentCard--twoThird{margin-top:30px}}@media screen and (min-width: 768px){.dummy--twoThird{margin-right:50px;width:340px}}@media screen and (max-width: 768px){.dummy--twoThird{width:100%}}@media screen and (max-width: 768px){.dummy--twoThird+.equipmentCard{margin-top:30px}}@media screen and (max-width: 768px){.dummy--twoThird+.equipmentCard{margin-right:20px}}@media screen and (max-width: 768px){.dummy--twoThird+.equipmentCard+.equipmentCard{margin-right:0}}@media screen and (min-width: 768px){.dummy--half{margin-right:50px;width:340px}}@media screen and (max-width: 768px){.dummy--half{width:100%}}@media screen and (min-width: 768px){.dummy--half:nth-of-type(2n){margin-right:0}}@media screen and (min-width: 768px){.dummy--half:nth-of-type(n+3){margin-top:50px}}.dummy--half:not(:last-of-type){margin-bottom:30px}.recommendedPlan{position:relative}@media screen and (min-width: 768px){.recommendedPlan{display:flex;justify-content:flex-end}}@media screen and (min-width: 768px){.recommendedPlan__inner{width:465px}}.recommendedPlan .planSpec{display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 768px){.recommendedPlan .planSpec{align-items:flex-end}}@media screen and (max-width: 768px){.recommendedPlan .planSpec{align-items:center}}.recommendedPlan .planSpec__name{background-color:#a3a3a3;color:#ffffff;font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7}@media screen and (min-width: 768px){.recommendedPlan .planSpec__name{font-size:20px;margin-bottom:20px;padding:12px 26px 15px 26px;width:100%}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__name{font-size:15px;padding:11px 15px 11px 12px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__name .alphabet{font-size:24px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__name .alphabet{font-size:18px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__name+.planSpec__length{margin-left:12px}}.recommendedPlan .planSpec__length{font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7}@media screen and (min-width: 768px){.recommendedPlan .planSpec__length{font-size:22px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__length{font-size:18px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__length .int{font-size:32px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__length .int{font-size:25px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__length+.planSpec__variation{margin-left:15px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__length+.planSpec__variation{margin-top:12px}}.recommendedPlan .planSpec__variation{font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7;white-space:nowrap}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variation{font-size:22px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variation{width:100%}}.recommendedPlan .planSpec__variation .initial{letter-spacing:.15em}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variation .initial{font-size:32px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variation .initial{font-size:25px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variation .jp{font-size:10px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variation .jp{font-size:12px}}@media screen and (min-width: 768px){.recommendedPlan .planSpec__variation+.caption{margin-top:15px}}@media screen and (max-width: 768px){.recommendedPlan .planSpec__variation+.caption{margin-top:13px}}.recommendedPlan .planSpec__subData{border-top:1px solid #cccccc;margin-top:13px;padding-top:8px}@media screen and (max-width: 768px){.recommendedPlan .planSpec+.roomFigure{margin-top:10px}}@media screen and (min-width: 768px){.recommendedPlan .roomFigure{left:0;position:absolute;top:0;width:675px}}.recommendedPlan .roomFigure__inner{align-items:center;background-color:#ffffff;display:flex;justify-content:center;position:relative;width:100%;z-index:1}@media screen and (min-width: 768px){.recommendedPlan .roomFigure__inner{height:690px}}.recommendedPlan .roomFigure__inner:before{border:1px solid #cccccc;content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (min-width: 768px){.recommendedPlan .roomFigure__inner .photo__image{width:600px}}.recommendedPlan .roomFigure__bottom{margin-top:10px}.roomData{background-color:#f5f5f5}@media screen and (min-width: 768px){.roomData{padding:165px 20px 50px}}@media screen and (max-width: 768px){.roomData{padding:15px 30px 20px}}.roomData__head{align-items:center;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.roomData__head{flex-direction:column;justify-content:center;padding:0 60px}}@media screen and (max-width: 768px){.roomData__head{justify-content:flex-start;z-index:2}}.roomData__head+.roomData__cont{margin-top:15px}.roomData__name{font-family:"EB Garamond",serif;letter-spacing:.05em;line-height:.7;padding:0;position:relative}@media screen and (min-width: 768px){.roomData__name{font-size:30px}}@media screen and (max-width: 768px){.roomData__name{font-size:20px}}@media screen and (min-width: 768px){.roomData__name .alphabet{font-size:40px}}@media screen and (min-width: 768px){.roomData__name+.roomData__info{margin-top:25px}}@media screen and (max-width: 768px){.roomData__name+.roomData__info{margin-left:20px}}.roomData__info{background-color:#ffffff;color:#333333;display:inline-block;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.1em;white-space:nowrap}@media screen and (min-width: 768px){.roomData__info{font-size:10px;line-height:2;padding:2px 12px}}@media screen and (max-width: 768px){.roomData__info{display:none;font-size:10px;line-height:calc(30 / 20);padding:8px 12px 7px 7px}}.roomData .planSpec{position:relative}@media screen and (min-width: 768px){.roomData .planSpec{text-align:center}}.roomData .planSpec__data{align-items:flex-end;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.roomData .planSpec__data{justify-content:center}}@media screen and (max-width: 768px){.roomData .planSpec__data{justify-content:flex-start}}@media screen and (min-width: 768px){.roomData .planSpec__data+.caption{margin-top:13px}}@media screen and (max-width: 768px){.roomData .planSpec__data+.caption{margin-top:10px}}.roomData .planSpec__length{font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7}@media screen and (min-width: 768px){.roomData .planSpec__length{font-size:28px}}@media screen and (max-width: 768px){.roomData .planSpec__length{font-size:15px}}@media screen and (min-width: 768px){.roomData .planSpec__length .int{font-size:40px}}@media screen and (max-width: 768px){.roomData .planSpec__length .int{font-size:20px}}@media screen and (min-width: 768px){.roomData .planSpec__length+.caption{margin-left:8px}}.roomData .planSpec__variation{font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7;white-space:nowrap}@media screen and (min-width: 768px){.roomData .planSpec__variation{font-size:28px;margin-top:10px}}@media screen and (max-width: 768px){.roomData .planSpec__variation{line-height:1.4;margin-top:15px}}.roomData .planSpec__variation .initial{letter-spacing:.15em;line-height:.7}@media screen and (min-width: 768px){.roomData .planSpec__variation .initial{font-size:40px}}@media screen and (max-width: 768px){.roomData .planSpec__variation .initial{font-size:20px}}.roomData .planSpec__variation .jp{font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;letter-spacing:0}@media screen and (min-width: 768px){.roomData .planSpec__variation .jp{font-size:14px}}@media screen and (max-width: 768px){.roomData .planSpec__variation .jp{font-size:12px}}@media screen and (min-width: 768px){.roomData .planSpec__variation .middle{font-size:20px}}@media screen and (max-width: 768px){.roomData .planSpec__variation .middle{font-size:14px}}@media screen and (min-width: 768px){.roomData .planSpec__variation .small{font-size:13px}}@media screen and (max-width: 768px){.roomData .planSpec__variation .small{font-size:10px}}.roomData .planSpec__variation+.caption{margin-top:15px}.roomData .planSpec__subData{border-top:1px solid #cccccc;margin-top:13px;padding-top:8px}.roomData--withPrice{display:flex;flex-direction:column;justify-content:center;padding-top:0}.roomData--withPrice .roomData__cont{flex-grow:0}@media screen and (min-width: 768px){.roomFeature .arrangeLayout .generalSect{width:1094px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout .generalSect__head{width:500px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout .generalSect__head .primaryTtl+.heading{margin-top:50px}}@media screen and (max-width: 768px){.roomFeature .arrangeLayout .generalSect__head .primaryTtl+.heading{margin-top:40px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout .generalSect__cont{width:570px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout:not(:first-child){margin-top:100px}}@media screen and (max-width: 768px){.roomFeature .arrangeLayout:not(:first-child){margin-top:70px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout:nth-child(odd){margin-left:auto}}@media screen and (max-width: 768px){.roomFeature .arrangeLayout:nth-child(odd) .generalSect__cont{margin-left:30px}}@media screen and (min-width: 768px){.roomFeature .arrangeLayout:nth-child(even) .generalSect{flex-direction:row-reverse}.roomFeature .arrangeLayout:nth-child(even) .generalSect__head{padding-left:40px}.roomFeature .arrangeLayout:nth-child(even) .generalSect__head .txt{padding-right:0}}@media screen and (min-width: 768px){.roomFeature+.detailDirectionGroup{margin-top:120px}}@media screen and (max-width: 768px){.roomFeature+.detailDirectionGroup{margin-top:90px}}.figList{align-items:flex-start;display:flex;margin:0 auto}@media screen and (min-width: 768px){.figList{justify-content:center}}@media screen and (max-width: 768px){.figList{flex-wrap:wrap;justify-content:space-between;width:330px}}.figList__item{align-items:center;border:1px solid #cccccc;color:#111111;cursor:pointer;display:flex;justify-content:center;transition:.3s}@media screen and (min-width: 768px){.figList__item{font-size:14px;height:40px;width:296px}}@media screen and (max-width: 768px){.figList__item{font-size:12px;height:30px;width:155px}}.figList__item.is-active{background-color:#87847d;border:1px solid #87847d;color:#ffffff}@media screen and (min-width: 768px){.figList__item:hover{background-color:#87847d;border:1px solid #87847d;color:#ffffff}}@media (hover: hover) and (pointer: fine){.figList__item:hover{background-color:#87847d;border:1px solid #87847d;color:#ffffff}}@media screen and (min-width: 768px){.figList__item:not(:last-of-type){margin-right:5px}}@media screen and (max-width: 768px){.figList__item:nth-of-type(n+3){margin-top:5px}}@media screen and (min-width: 768px){.roomFigure__head+.roomFigure__cont{margin-top:80px}}@media screen and (max-width: 768px){.roomFigure__head+.roomFigure__cont{margin-top:60px}}.roomFigure__image{display:block;margin:0 auto}@media screen and (min-width: 768px){.roomFigure__image{width:600px}}.roomFigure__image+.roomFigure__image{margin-top:40px}.roomFigure--tabMode .roomFigure__imageWrap{display:none}.roomFigure--tabMode .roomFigure__imageWrap.is-active{display:block}.spaceDesignCard{background-color:#ecece5;color:#111111}@media screen and (min-width: 768px){.spaceDesignCard{padding:40px 0 20px}}@media screen and (max-width: 768px){.spaceDesignCard{padding:40px 30px}}@media screen and (min-width: 768px){.spaceDesignCard__head{margin-left:40px;width:140px}}@media screen and (max-width: 768px){.spaceDesignCard__head{width:140px}}@media screen and (min-width: 768px){.spaceDesignCard__head+.spaceDesignCard__cont{margin-top:16px}}@media screen and (max-width: 768px){.spaceDesignCard__head+.spaceDesignCard__cont{margin-top:16px}}.spaceDesignCard__head .photo__image{max-width:none;width:100%}.spaceDesignCard__head .caption{margin-top:16px}@media screen and (min-width: 768px){.spaceDesignCard__cont{align-items:flex-start;display:flex;gap:90px}}@media screen and (min-width: 768px){.spaceDesignCard__visual{width:460px}}@media screen and (max-width: 768px){.spaceDesignCard__visual{margin:16px  -30px 0}}@media screen and (max-width: 768px){.spaceDesignCard__visual+.spaceDesignCard__detail{margin-top:24px}}.spaceDesignCard__bottom{display:flex}@media screen and (min-width: 768px){.spaceDesignCard__bottom{justify-content:flex-end;margin-top:40px}}@media screen and (max-width: 768px){.spaceDesignCard__bottom{justify-content:center;margin-top:40px}}.spaceDesignCard__link{align-items:center;background-color:#3e3a39;color:#ffffff;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;justify-content:center;letter-spacing:.04em;line-height:1;text-align:center;text-decoration:none;transition:.4s ease;transition-property:background-color, color}@media screen and (min-width: 768px){.spaceDesignCard__link{display:inline-flex;font-size:12px;gap:8px;padding:10px 80px}}@media screen and (max-width: 768px){.spaceDesignCard__link{display:flex;font-size:12px;gap:8px;padding:10px 80px}}@media screen and (min-width: 768px){.spaceDesignCard__link:hover{background-color:#ffffff;color:#3e3a39}}@media (hover: hover) and (pointer: fine){.spaceDesignCard__link:hover{background-color:#ffffff;color:#3e3a39}}.spaceDesignCard__link .iconSVG{width:12px}@media screen and (min-width: 768px){.spaceDesignCard--storage .spaceDesignCard__head{width:102px}}@media screen and (max-width: 768px){.spaceDesignCard--storage .spaceDesignCard__head{width:102px}}.solaColumn{background-color:#ffffff}@media screen and (min-width: 768px){.solaColumn{display:grid;gap:0 20px;grid-template-columns:1fr 1.08fr;margin:40px auto;padding:20px 20px 20px 40px;width:1120px}}@media screen and (max-width: 768px){.solaColumn{margin:20px auto;margin:32px -30px;padding:48px 0}}.solaColumn__head{letter-spacing:.04em;line-height:2}.solaColumn__head:before{content:'';margin-top:calc((1 - 2) * .5em)}.solaColumn__head:after{margin-bottom:calc((1 - 2) * .5em)}.solaColumn__head:before,.solaColumn__head:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.solaColumn__head{font-size:16px;padding:20px 0 40px}}@media screen and (max-width: 768px){.solaColumn__head{font-size:13px;padding:20px 0 20px 10px}}.solaColumn__list{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 768px){.solaColumn__list{row-gap:40px}}@media screen and (max-width: 768px){.solaColumn__list{margin:0 auto;row-gap:30px;width:288px}}.solaColumn__list+.caption{margin-top:16px;text-align:right}@media screen and (max-width: 768px){.solaColumn__list+.caption{padding-right:10px}}.solaColumn__list .solaColumnCard{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 768px){.solaColumn__list .solaColumnCard:nth-child(odd){padding-right:20px}}@media screen and (max-width: 768px){.solaColumn__list .solaColumnCard:nth-child(odd){padding-right:19px}}.solaColumn__list .solaColumnCard:nth-child(even){border-left:1px solid rgba(153,153,153,0.5)}@media screen and (min-width: 768px){.solaColumn__list .solaColumnCard:nth-child(even){padding-left:20px}}@media screen and (max-width: 768px){.solaColumn__list .solaColumnCard:nth-child(even){padding-left:19px}}.solaColumn__list .solaColumnCard__heading{line-height:1.7;letter-spacing:.015em}.solaColumn__list .solaColumnCard__heading:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.solaColumn__list .solaColumnCard__heading:after{margin-bottom:calc((1 - 1.7) * .5em)}.solaColumn__list .solaColumnCard__heading:before,.solaColumn__list .solaColumnCard__heading:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.solaColumn__list .solaColumnCard__heading{font-size:14px}}@media screen and (max-width: 768px){.solaColumn__list .solaColumnCard__heading{font-size:14px}}@media screen and (min-width: 768px){.solaColumn__list .solaColumnCard__illust{padding:0 60px}}.solaColumn__list .solaColumnCard__txt{line-height:1.8;font-size:10px;letter-spacing:.015em}.solaColumn__list .solaColumnCard__txt:before{content:'';margin-top:calc((1 - 1.8) * .5em)}.solaColumn__list .solaColumnCard__txt:after{margin-bottom:calc((1 - 1.8) * .5em)}.solaColumn__list .solaColumnCard__txt:before,.solaColumn__list .solaColumnCard__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.solaColumn__visual{grid-column:2 / 3;grid-row:1 / 3}}@media screen and (max-width: 768px){.solaColumn__visual{margin:30px auto 0;width:270px}}.styleCard{align-items:center;background-color:#ffffff;border:1px solid #999999;display:flex;flex-direction:column;overflow:hidden;position:relative;text-align:center}@media screen and (min-width: 768px){.styleCard{-webkit-clip-path:polygon(0 0, 327px 0, 387px 60px, 387px 100%, 0 100%);clip-path:polygon(0 0, 327px 0, 387px 60px, 387px 100%, 0 100%);gap:32px;opacity:0;padding:56px 20px;transform:translateY(30px);transition:opacity 1s ease-in-out, transform 1s ease-in-out}}@media screen and (max-width: 768px){.styleCard{-webkit-clip-path:polygon(0 0, 279px 0, 330px 51px, 330px 100%, 0 100%);clip-path:polygon(0 0, 279px 0, 330px 51px, 330px 100%, 0 100%);gap:32px;margin:0 auto;padding:24px 20px;width:330px}}@media screen and (min-width: 768px){.styleCard:nth-child(1){transition-delay:.3s}}.styleCard:nth-child(1) .styleCard__ttl{color:#86563f}@media screen and (min-width: 768px){.styleCard:nth-child(2){transition-delay:.5s}}.styleCard:nth-child(2) .styleCard__ttl{color:#7d7f61}@media screen and (min-width: 768px){.styleCard:nth-child(3){transition-delay:.7s}}.styleCard:nth-child(3) .styleCard__ttl{color:#aaa9a9}@media screen and (min-width: 768px){.sai-animate .styleCard{opacity:1;transform:translateY(0)}}.styleCard:after{aspect-ratio:1 / 1;border-bottom:1px solid #999999;content:'';display:block;position:absolute;transform:rotate(45deg)}@media screen and (min-width: 768px){.styleCard:after{right:-44px;top:-44px;width:86px}}@media screen and (max-width: 768px){.styleCard:after{right:-36px;top:-36px;width:72px}}.styleCard__head{display:flex;flex-direction:column}@media screen and (min-width: 768px){.styleCard__head{gap:32px}}@media screen and (max-width: 768px){.styleCard__head{gap:24px}}.styleCard__ttl{line-height:2;letter-spacing:.15em}.styleCard__ttl:before{content:'';margin-top:calc((1 - 2) * .5em)}.styleCard__ttl:after{margin-bottom:calc((1 - 2) * .5em)}.styleCard__ttl:before,.styleCard__ttl:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.styleCard__ttl{font-size:30px}}@media screen and (max-width: 768px){.styleCard__ttl{font-size:25px}}.styleCard__heading{line-height:2;letter-spacing:.15em}.styleCard__heading:before{content:'';margin-top:calc((1 - 2) * .5em)}.styleCard__heading:after{margin-bottom:calc((1 - 2) * .5em)}.styleCard__heading:before,.styleCard__heading:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.styleCard__heading{font-size:16px}}@media screen and (max-width: 768px){.styleCard__heading{font-size:13px}}.styleCard__txt{line-height:1.7;letter-spacing:.15em}.styleCard__txt:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.styleCard__txt:after{margin-bottom:calc((1 - 1.7) * .5em)}.styleCard__txt:before,.styleCard__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.styleCard__txt{font-size:12px}}@media screen and (max-width: 768px){.styleCard__txt{font-size:10px}}.styleCard__list{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 768px){.styleCard__list{gap:20px}}@media screen and (max-width: 768px){.styleCard__list{gap:16px 10px}}.styleCard__item:nth-child(1){grid-row:1 / 3}.styleCard__item .ttl{display:block;text-align:center}@media screen and (min-width: 768px){.styleCard__item .ttl{font-size:12px;margin-top:20px}}@media screen and (max-width: 768px){.styleCard__item .ttl{font-size:10px;margin-top:20px}}.styleFeature{position:relative}.styleFeature:before{color:#ebebeb;content:'STYLE';font-family:"EB Garamond",serif;line-height:.7;position:absolute;right:0;z-index:-1}@media screen and (min-width: 768px){.styleFeature:before{font-size:140px;top:20px}}@media screen and (max-width: 768px){.styleFeature:before{font-size:calc(66 / 390 * 100vw);top:-27px;width:-moz-fit-content;width:fit-content}}@media screen and (min-width: 768px){.styleFeature__head+.styleFeature__cont{margin-top:60px}}@media screen and (max-width: 768px){.styleFeature__head+.styleFeature__cont{margin-top:40px}}.styleFeature__cont .subSect__head{position:relative;z-index:1}.styleFeature__cont .subSect__head:after{aspect-ratio:200 / 115;background:url("../imgs/img-style-intro.png") no-repeat center center/cover;content:'';display:block;position:absolute}@media screen and (min-width: 768px){.styleFeature__cont .subSect__head:after{right:0;top:50%;transform:translate(0, -50%);width:200px}}@media screen and (max-width: 768px){.styleFeature__cont .subSect__head:after{bottom:0;right:0;width:130px}}@media screen and (min-width: 768px){.styleFeature__cont .subSect__head+.subSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.styleFeature__cont .subSect__head+.subSect__cont{margin-top:32px}}@media screen and (min-width: 768px){.styleFeature__cont .subSect__cont{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.styleFeature__cont .subSect__cont{display:flex;flex-direction:column;gap:24px}}.styleFeature__cont+.caption{margin-top:20px}.themeAcod{position:relative;z-index:1}@media screen and (min-width: 768px){.themeAcod{margin:0 -40px}}@media screen and (max-width: 768px){.themeAcod{margin:0 -20px}}.themeAcod__head{display:flex;justify-content:center}@media screen and (min-width: 768px){.themeAcod__head{padding:60px 0}}@media screen and (max-width: 768px){.themeAcod__head{padding:60px 0}}.themeAcod__btn{align-items:center;background-color:#111111;border:1px solid #111111;color:#ffffff;cursor:pointer;display:inline-flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;justify-content:center;letter-spacing:.03em;line-height:1;transition:.4s ease;transition-property:background-color, color}@media screen and (min-width: 768px){.themeAcod__btn{font-size:18px;gap:8px;min-width:284px;padding:20px 56px}}@media screen and (max-width: 768px){.themeAcod__btn{font-size:15px;gap:8px;min-width:222px;padding:15px 40px}}@media screen and (min-width: 768px){.themeAcod__btn:hover{background-color:#ffffff;color:#111111}.themeAcod__btn:hover .iconSVG{transform:rotate(180deg)}}@media (hover: hover) and (pointer: fine){.themeAcod__btn:hover{background-color:#ffffff;color:#111111}.themeAcod__btn:hover .iconSVG{transform:rotate(180deg)}}.themeAcod__btn .iconSVG{transition:transform .4s ease}@media screen and (min-width: 768px){.themeAcod__btn .iconSVG{height:32px;width:32px}}@media screen and (max-width: 768px){.themeAcod__btn .iconSVG{height:24px;width:24px}}.themeAcod__btn.is-active .iconSVG line:last-child{display:none}.themeAcod__body{display:grid;grid-template-rows:0;transition:grid-template-rows .8s ease}.themeAcod__cont{overflow:hidden}.themeCard{color:#666666}@media screen and (min-width: 768px){.themeCard+.themeCard{margin-top:100px}}@media screen and (max-width: 768px){.themeCard+.themeCard{margin-top:60px}}.themeCard__head{background-color:#ffffff;border:1px solid #999999;color:#666666;position:relative}@media screen and (min-width: 768px){.themeCard__head{align-items:center;display:flex;justify-content:space-between;padding:40px}}@media screen and (max-width: 768px){.themeCard__head{display:flex;flex-direction:column;gap:20px;padding:24px 20px}}.themeCard__head:after{aspect-ratio:1 / 1;background-color:#ecece5;border-bottom:1px solid #999999;content:'';display:block;position:absolute;transform:rotate(45deg)}@media screen and (min-width: 768px){.themeCard__head:after{right:-20px;top:-20px;width:40px}}@media screen and (max-width: 768px){.themeCard__head:after{right:-15px;top:-15px;width:30px}}.themeCard__heading{line-height:1.5;letter-spacing:.05em}.themeCard__heading:before{content:'';margin-top:calc((1 - 1.5) * .5em)}.themeCard__heading:after{margin-bottom:calc((1 - 1.5) * .5em)}.themeCard__heading:before,.themeCard__heading:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.themeCard__heading{font-size:32px}}@media screen and (max-width: 768px){.themeCard__heading{font-size:20px}}.themeCard__type{font-family:"EB Garamond",serif;letter-spacing:.05em;line-height:.7}@media screen and (min-width: 768px){.themeCard__type{font-size:36px}}@media screen and (max-width: 768px){.themeCard__type{font-size:30px}}.themeCard__body{background:rgba(255,255,255,0.5);border:1px solid  #999999;border-top:0}@media screen and (min-width: 768px){.themeCard__body{padding:100px 40px 0}}@media screen and (max-width: 768px){.themeCard__body{padding:60px 20px 0}}.themeCard__cont{position:relative}@media screen and (min-width: 768px){.themeCard__cont+.themeCard__visual{margin-top:80px}}@media screen and (max-width: 768px){.themeCard__cont+.themeCard__visual{margin-top:40px}}.themeCard__visual{position:relative}@media screen and (max-width: 768px){.themeCard__visual{margin:0 -20px}}.themeCard__caption{color:#666666;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.14em;line-height:calc(18 / 10);padding:5px 5px 0 0;position:relative;text-align:right;z-index:1}.themeCollages{position:relative}.themeCollages__item{position:relative}.themeCollages__txt{line-height:2.2;color:#7d7362;letter-spacing:.015em}.themeCollages__txt:before{content:'';margin-top:calc((1 - 2.2) * .5em)}.themeCollages__txt:after{margin-bottom:calc((1 - 2.2) * .5em)}.themeCollages__txt:before,.themeCollages__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.themeCollages__txt{font-size:14px}}@media screen and (max-width: 768px){.themeCollages__txt{font-size:12px}}.themeCollages__visualItem .photo__image{max-width:none;width:100%}@media screen and (min-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(1){display:flex;gap:80px;margin-left:-40px}}@media screen and (min-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(1) .themeCollages__visual{width:400px}}@media screen and (max-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(1) .themeCollages__visual{margin-left:-20px;width:270px}}@media screen and (max-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(1) .themeCollages__body{margin-top:24px}}@media screen and (min-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(2){align-items:flex-start;display:flex;flex-direction:row-reverse;gap:232px;margin:0 -40px 0 auto}}@media screen and (max-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(2){margin:-72px -20px 0 0}}.themeCollages--2 .themeCollages__item:nth-child(2) .themeCollages__visual{position:relative}@media screen and (min-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(2) .themeCollages__visual{margin-top:-240px;width:240px}}@media screen and (max-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(2) .themeCollages__visual{margin-left:auto;width:144px}}.themeCollages--2 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(2){mix-blend-mode:multiply;position:absolute}@media screen and (min-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(2){right:calc(100% - 34px);top:224px;width:220px}}@media screen and (max-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(2){right:123px;top:140px;width:95px}}@media screen and (max-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(2) .photo__capOut{left:100%;right:auto;white-space:nowrap}}@media screen and (min-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(2) .themeCollages__body{padding-top:56px}}@media screen and (max-width: 768px){.themeCollages--2 .themeCollages__item:nth-child(2) .themeCollages__body{margin-top:52px}}@media screen and (min-width: 768px){.themeCollages--4{display:flex}}.themeCollages--4 .themeCollages__item:nth-child(1){display:flex}@media screen and (min-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(1){gap:75px;margin-left:-40px}}@media screen and (max-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(1){align-items:flex-end;gap:20px;margin-left:-20px}}@media screen and (min-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(1) .themeCollages__visual{width:324px}}@media screen and (max-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(1) .themeCollages__visual{width:140px}}@media screen and (min-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(1) .themeCollages__body{padding-top:80px}}@media screen and (min-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2){margin:0 90px 0 -10px;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2){margin:32px -20px 0 auto}}@media screen and (min-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visual{margin-left:267px;width:240px}}@media screen and (max-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visual{align-items:flex-end;display:flex;gap:16px;justify-content:flex-end}}.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(1),.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(3){mix-blend-mode:multiply}@media screen and (min-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(1),.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(3){position:absolute}}@media screen and (min-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(1){bottom:126px;right:calc(100% + 100px);width:100px}}@media screen and (max-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(1){width:80px}}@media screen and (max-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(2){width:160px}}@media screen and (min-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(3){bottom:18px;right:42px;width:140px}}@media screen and (max-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(3){bottom:0;position:absolute;right:20px;width:140px}}@media screen and (min-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__body{padding-top:80px}}@media screen and (max-width: 768px){.themeCollages--4 .themeCollages__item:nth-child(2) .themeCollages__body{margin-top:32px}}@media screen and (min-width: 768px){.themeCollages--12{display:flex;justify-content:space-between;margin:0 -40px}}@media screen and (min-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(1){display:flex;gap:80px}}@media screen and (max-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(1){padding-top:45px}}.themeCollages--12 .themeCollages__item:nth-child(1) .themeCollages__visualItem{mix-blend-mode:multiply}@media screen and (min-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(1) .themeCollages__visualItem{width:200px}}@media screen and (max-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(1) .themeCollages__visualItem{position:absolute;right:-20px;top:0;width:93px}.themeCollages--12 .themeCollages__item:nth-child(1) .themeCollages__visualItem .photo__image{transform:rotateY(180deg)}}@media screen and (min-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(2){margin-top:40px;width:400px}}@media screen and (max-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(2){margin-top:32px}}@media screen and (max-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(2) .themeCollages__visual{align-items:flex-start;display:flex;gap:8px;justify-content:center;margin:0 -20px}}@media screen and (min-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(1){position:absolute;right:calc(100% + 56px);top:320px;width:360px}}@media screen and (max-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(1){width:120px}}@media screen and (max-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(2) .themeCollages__visualItem:nth-child(2){width:200px}}@media screen and (min-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(2) .themeCollages__body{padding-top:56px}}@media screen and (max-width: 768px){.themeCollages--12 .themeCollages__item:nth-child(2) .themeCollages__body{margin-top:32px}}.themeDetail{background-color:#ffffff;border-top:1px solid  #999999;color:#111111;position:relative;z-index:1}@media screen and (min-width: 768px){.themeDetail{padding:0 60px 20px}}@media screen and (max-width: 768px){.themeDetail{padding:40px 20px}}.themeDetail__head{display:flex;flex-wrap:wrap;width:100%}@media screen and (max-width: 768px){.themeDetail__head{row-gap:20px}}@media screen and (min-width: 768px){.themeDetail__head+.themeDetail__cont{margin-top:60px}}@media screen and (max-width: 768px){.themeDetail__head+.themeDetail__cont{margin-top:40px}}.themeDetail__type{align-items:flex-start;display:flex;flex-direction:column;font-family:"EB Garamond",serif;letter-spacing:.05em;line-height:.7;text-align:center}@media screen and (min-width: 768px){.themeDetail__type{font-size:20px;gap:16px;padding:40px 30px 0 0}}@media screen and (max-width: 768px){.themeDetail__type{font-size:14px;gap:10px;padding-right:12px}}.themeDetail__type .name{display:inline-block;line-height:.7}@media screen and (min-width: 768px){.themeDetail__type .name{font-size:64px}}@media screen and (max-width: 768px){.themeDetail__type .name{font-size:50px}}.themeDetail__spec{align-items:flex-start;border-left:2px dotted #cccccc;display:flex;flex-direction:column}@media screen and (min-width: 768px){.themeDetail__spec{gap:32px;padding:40px 0 20px 30px;width:332px}}@media screen and (max-width: 768px){.themeDetail__spec{gap:24px;padding-left:16px;width:250px}}.themeDetail__spec .caption{color:#999999;letter-spacing:0}.themeDetail__variation{font-family:"EB Garamond",serif;letter-spacing:0;line-height:1.2}@media screen and (min-width: 768px){.themeDetail__variation{font-size:28px}}@media screen and (max-width: 768px){.themeDetail__variation{font-size:24px}}@media screen and (min-width: 768px){.themeDetail__variation .initial{font-size:40px}}@media screen and (max-width: 768px){.themeDetail__variation .initial{font-size:36px}}.themeDetail__variation .jp{font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif}@media screen and (min-width: 768px){.themeDetail__variation .jp{font-size:12px}}@media screen and (max-width: 768px){.themeDetail__variation .jp{font-size:12px}}@media screen and (min-width: 768px){.themeDetail__variation .middle{font-size:20px}}@media screen and (max-width: 768px){.themeDetail__variation .middle{font-size:calc(20 / 390 * 100vw)}}.themeDetail__variation .small{display:block}@media screen and (min-width: 768px){.themeDetail__variation .small{font-size:12px;margin-bottom:-30px}}@media screen and (max-width: 768px){.themeDetail__variation .small{font-size:10px;margin-bottom:-28px}}.themeDetail__length{align-items:flex-end;display:flex}.themeDetail__length .caption{line-height:1}.themeDetail__length .data{display:inline-block;font-family:"EB Garamond",serif;letter-spacing:0;line-height:.7;position:relative}@media screen and (min-width: 768px){.themeDetail__length .data{font-size:28px}}@media screen and (max-width: 768px){.themeDetail__length .data{font-size:24px}}.themeDetail__length .data .int{display:inline-block;line-height:.7}@media screen and (min-width: 768px){.themeDetail__length .data .int{font-size:40px}}@media screen and (max-width: 768px){.themeDetail__length .data .int{font-size:40px}}.themeDetail__length .data .caption{display:block;left:0;padding-top:12px;position:absolute;top:100%}@media screen and (min-width: 768px){.themeDetail__length+.themeDetail__subLength{margin-top:48px}}@media screen and (max-width: 768px){.themeDetail__length+.themeDetail__subLength{margin-top:40px}}.themeDetail__subLength{display:flex;flex-wrap:wrap;gap:8px}.themeDetail__subLength .caption:nth-child(1){width:100%}.themeDetail__elevation{align-items:flex-start;display:flex}@media screen and (min-width: 768px){.themeDetail__elevation{border-left:2px dotted #cccccc;border-right:2px dotted #cccccc;gap:45px;padding:40px 50px 20px 50px}}@media screen and (max-width: 768px){.themeDetail__elevation{flex-direction:column;gap:10px;width:100px}}.themeDetail__elevationFig{position:relative}@media screen and (min-width: 768px){.themeDetail__elevationFig{width:141px}}.themeDetail__elevationFig .photo{border:1px solid #cccccc}.themeDetail__elevationFig .caption{display:block;text-align:center;width:100%}@media screen and (min-width: 768px){.themeDetail__elevationFig .caption{margin-top:16px}}@media screen and (max-width: 768px){.themeDetail__elevationFig .caption{bottom:6px;left:0;position:absolute}}@media screen and (min-width: 768px){.themeDetail__layoutMap{margin:40px 0 0 50px;width:164px}}@media screen and (max-width: 768px){.themeDetail__layoutMap{margin:13px 0 0 8px;width:180px}}@media screen and (min-width: 768px){.themeDetail__cont{width:1000px}}@media screen and (max-width: 768px){.themeDetail__cont{display:flex;flex-direction:column;gap:45px}}.themeDetail__figure{align-items:flex-start;display:flex;flex-direction:column}@media screen and (min-width: 768px){.themeDetail__figure{gap:8px}}@media screen and (max-width: 768px){.themeDetail__figure{gap:24px}}.themeDetail__figure .floor{align-items:center;background-color:#666666;color:#ffffff;justify-content:center;letter-spacing:.04em;line-height:1}@media screen and (min-width: 768px){.themeDetail__figure .floor{display:inline-flex;display:none;font-size:16px;gap:8px;padding:14px 10px}}@media screen and (max-width: 768px){.themeDetail__figure .floor{display:flex;font-size:13px;padding:8px 10px;width:100%}}@media screen and (min-width: 768px){.themeDetail__bottom{margin-top:60px}}@media screen and (max-width: 768px){.themeDetail__bottom{margin-top:32px}}.themeDetail__bottom .hanreiList{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.themeDetail__bottom .hanreiList{justify-content:flex-end}}.themeDetail__bottom .hanreiList__item{align-items:center;color:#999999;display:flex;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;justify-content:flex-start;letter-spacing:0;margin-right:10px}.themeDetail__bottom .hanreiList__item .squareSVG{height:auto;margin-right:3px;width:32px}.themeDetail__bottom .hanreiList__item .windSVG{height:auto;width:26px}.themeDetail__bottom .hanreiList__item .lightSVG{height:auto;width:25px}.themeDetail__bottom .hanreiList__item .outSVG{height:auto;width:10px}@media screen and (max-width: 768px){.themeDetail__bottom .hanreiList__item--onlyTxt{width:100%}}.themeDetail__bottom .caption{color:#999999;letter-spacing:0}@media screen and (min-width: 768px){.themeDetail--2 .themeDetail__cont{display:grid;gap:45px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.themeDetail--2 .themeDetail__figure:first-child .photo{width:508px}}@media screen and (min-width: 768px){.themeDetail--4 .themeDetail__cont{display:flex;flex-direction:column;gap:45px;padding-left:100px}}@media screen and (min-width: 768px){.themeDetail--4 .themeDetail__figure:nth-child(1) .swipeFigure{margin-left:auto}}@media screen and (max-width: 768px){.themeDetail--4 .themeDetail__figure:nth-child(1) .swipeFigure{margin:0 -20px}}@media screen and (max-width: 768px){.themeDetail--4 .themeDetail__figure:nth-child(1) .swipeFigure__inner{height:calc(390 / 390 * 100vw);width:calc(300 / 390 * 100vw)}}@media screen and (max-width: 768px){.themeDetail--4 .themeDetail__figure:nth-child(1) .swipeFigure__icon{left:unset;right:-20px;width:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.themeDetail--4 .themeDetail__figure:nth-child(2){margin-top:-450px}}@media screen and (min-width: 768px){.themeDetail--12 .themeDetail__cont{display:flex;flex-direction:column;gap:60px}}.themeDetail--12 .themeDetail__figure{position:relative}@media screen and (min-width: 768px){.themeDetail--12 .themeDetail__figure .ttl{left:0;position:absolute;top:0}}.themeFeature{position:relative}@media screen and (min-width: 768px){.themeFeature{padding:140px 0 160px}}@media screen and (max-width: 768px){.themeFeature{padding:134px 0 90px}}.themeFeature:before{color:#ffffff;content:'PLANNING';font-family:"EB Garamond",serif;line-height:.7;position:absolute;top:0;z-index:-1}@media screen and (min-width: 768px){.themeFeature:before{font-size:140px;right:0}}@media screen and (max-width: 768px){.themeFeature:before{font-size:66px;margin:0 -30px;right:0;text-align:right}}@media screen and (min-width: 768px){.themeFeature__head+.themeFeature__cont{margin-top:60px}}@media screen and (max-width: 768px){.themeFeature__head+.themeFeature__cont{margin-top:40px}}.themePoint{display:flex;position:relative}@media screen and (min-width: 768px){.themePoint{align-items:flex-end;margin-top:-134px}}@media screen and (max-width: 768px){.themePoint{align-items:flex-start;margin-top:40px}}.themePoint__visual{border:2px dotted #666666}@media screen and (min-width: 768px){.themePoint__visual{width:240px}}@media screen and (max-width: 768px){.themePoint__visual{width:132px}}@media screen and (min-width: 768px){.themePoint__desc{width:calc(100% - 240px)}}@media screen and (max-width: 768px){.themePoint__desc{width:calc(100% - 132px)}}@media screen and (min-width: 768px){.themePoint__desc>*{padding-left:40px}}.themePoint__ttl{border-bottom:2px dotted #666666;font-family:"EB Garamond",serif;letter-spacing:.1em;line-height:.7}@media screen and (min-width: 768px){.themePoint__ttl{font-size:24px;padding-bottom:16px}}@media screen and (max-width: 768px){.themePoint__ttl{font-size:16px;padding:0 0 16px 22px}}@media screen and (min-width: 768px){.themePoint__ttl+.themePoint__txt{margin-top:16px}}@media screen and (max-width: 768px){.themePoint__ttl+.themePoint__txt{margin-top:10px}}.themePoint__txt{line-height:1.7;color:#666666;letter-spacing:.04em}.themePoint__txt:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.themePoint__txt:after{margin-bottom:calc((1 - 1.7) * .5em)}.themePoint__txt:before,.themePoint__txt:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.themePoint__txt{font-size:12px}}@media screen and (max-width: 768px){.themePoint__txt{font-size:10px;letter-spacing:0;padding-left:10px}}.themePoint__txt+.caption{color:#999999;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.04em;margin-top:6px}@media screen and (max-width: 768px){.themePoint__txt+.caption{bottom:-20px;left:0;position:absolute}}@media screen and (min-width: 768px){.plan-design{padding:160px 0}}@media screen and (max-width: 768px){.plan-design{padding:100px 0 60px}}@media screen and (min-width: 768px){.plan-equipment{padding:140px 0 100px}}@media screen and (max-width: 768px){.plan-equipment{padding:80px 0 100px}}@media screen and (min-width: 768px){.plan-style{padding:140px 0 100px}}@media screen and (max-width: 768px){.plan-style{padding:80px 0 100px}}@media screen and (min-width: 768px){.plan-quality{padding-top:140px}}@media screen and (max-width: 768px){.plan-quality{padding-top:70px}}@media screen and (min-width: 768px){.plan-recommended{padding:80px 0 100px}}@media screen and (max-width: 768px){.plan-recommended{padding:45px 0 105px}}.plan-roomIntroduction{background-color:#acaaa5;color:#ffffff;position:relative;z-index:1}@media screen and (min-width: 768px){.plan-roomIntroduction{padding:100px 0}}@media screen and (max-width: 768px){.plan-roomIntroduction{padding:100px 0 30px}}.plan-roomIntroduction .primaryTtl{color:#ffffff}.plan-roomIntroduction .primaryTtl:after{background-color:#ffffff}
