.airySect__cont{display:flex}@media screen and (min-width: 768px){.airySect__cont{gap:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:60px}}@media screen and (max-width: 768px){.airySect__cont{flex-direction:column;gap:40px;padding:40px 0 0}}@media screen and (min-width: 768px){.airySect__card{flex:0 0 360px}}@media screen and (max-width: 768px){.airySect__card{margin:0 auto;max-width:360px}}.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}}.equipmentCard{display:flex;flex-direction:column}.equipmentCard__header{background-color:#b29c8e;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.equipmentCard__header{min-height:98px;padding:20px 24px}}@media screen and (max-width: 768px){.equipmentCard__header{min-height:66px;padding:12px 8px}}.equipmentCard__title{color:#ffffff;font-weight:400;letter-spacing:.027em;line-height:1.6}@media screen and (min-width: 768px){.equipmentCard__title{font-size:18px}}@media screen and (max-width: 768px){.equipmentCard__title{font-size:13px;letter-spacing:.0195em}}.equipmentCard__titleSub{font-size:12px}.equipmentCard__visual{margin-top:2px}.equipmentCard__visual .photo__image{height:auto;width:100%}@media screen and (min-width: 768px){.equipmentCard__body{margin-top:32px}}@media screen and (max-width: 768px){.equipmentCard__body{margin-top:20px}}.equipmentCard__txt{color:#111111;font-size:12px;letter-spacing:.018em;line-height:1.7}.equipmentCard__caption{color:#999999;font-size:10px;letter-spacing:.015em;line-height:1.8}@media screen and (min-width: 768px){.equipmentCard__caption{margin-top:24px}}@media screen and (max-width: 768px){.equipmentCard__caption{margin-top:16px}}@media screen and (min-width: 768px){.equipmentSect__cont{margin:0 auto;max-width:1200px;padding-top:60px}}@media screen and (max-width: 768px){.equipmentSect__cont{padding:40px 0 0}}@media screen and (min-width: 768px){.equipmentSect__main{max-width:885px}}@media screen and (max-width: 768px){.equipmentSect__main{padding:0 calc(30 / 390 * 100vw)}}.equipmentSect__main .heading{color:#111111;font-size:20px;letter-spacing:.03em;line-height:2}@media screen and (max-width: 768px){.equipmentSect__main .heading{font-size:18px;letter-spacing:0;margin:0 -30px}}@media screen and (min-width: 768px){.equipmentSect__main .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.equipmentSect__main .heading+.txt{margin-top:30px}}.equipmentSect__main .txt{color:#111111;font-size:14px;letter-spacing:.021em;line-height:calc(23.8 / 14)}@media screen and (max-width: 768px){.equipmentSect__main .txt{font-size:13px}}.equipmentSect__cards{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.equipmentSect__cards{gap:20px 60px;margin-top:40px}}@media screen and (max-width: 768px){.equipmentSect__cards{gap:30px;margin-top:40px}}@media screen and (min-width: 768px){.equipmentSect__cards .equipmentCard{width:calc((100% - 180px) / 4)}}@media screen and (max-width: 768px){.equipmentSect__cards .equipmentCard{width:calc((100% - 30px) / 2)}.equipmentSect__cards .equipmentCard:nth-child(even){margin-top:calc(80 / 390 * 100vw)}}.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+.priceDetail{margin-top:60px}}@media screen and (max-width: 768px){.hanreiList+.priceDetail{margin-top:25px}}@media screen and (min-width: 768px){.interiorSect__cont{margin:0 auto;max-width:1200px;padding-top:60px}}@media screen and (max-width: 768px){.interiorSect__cont{padding:40px 0 0}}@media screen and (min-width: 768px){.interiorSect__main{max-width:885px}}@media screen and (max-width: 768px){.interiorSect__main{padding:0 calc(30 / 390 * 100vw)}}.interiorSect__main .heading{color:#111111;font-size:20px;letter-spacing:.03em;line-height:2}@media screen and (max-width: 768px){.interiorSect__main .heading{font-size:18px;margin-left:-30px}}@media screen and (min-width: 768px){.interiorSect__main .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.interiorSect__main .heading+.txt{margin-top:30px}}.interiorSect__main .txt{color:#111111;font-size:14px;letter-spacing:.021em;line-height:calc(23.8 / 14)}@media screen and (max-width: 768px){.interiorSect__main .txt{font-size:13px}}@media screen and (min-width: 768px){.interiorSect__cards{margin-top:40px}}@media screen and (max-width: 768px){.interiorSect__cards{margin-top:40px}}.interiorSect__sub{background-color:#978b82;display:flex}@media screen and (min-width: 768px){.interiorSect__sub{gap:60px;margin-top:60px;padding:60px 105px}}@media screen and (max-width: 768px){.interiorSect__sub{flex-direction:column;gap:30px;margin-top:40px;padding:40px calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.interiorSect__subBody{align-self:center;display:flex;flex-direction:column;flex:0 0 465px;gap:40px}}@media screen and (max-width: 768px){.interiorSect__subBody{display:contents}}@media screen and (max-width: 768px){.interiorSect__subHead{order:1}}.interiorSect__subHead .heading{color:#ffffff;font-size:18px;letter-spacing:.03em;line-height:2}@media screen and (max-width: 768px){.interiorSect__subHead .heading{font-size:16px}}@media screen and (max-width: 768px){.interiorSect__subTxt{order:3}}.interiorSect__subTxt .txt{color:#ffffff;font-size:14px;letter-spacing:.021em;line-height:calc(23.8 / 14)}@media screen and (max-width: 768px){.interiorSect__subTxt .txt{font-size:13px}}@media screen and (min-width: 768px){.interiorSect__subImg{flex:0 0 465px}}@media screen and (max-width: 768px){.interiorSect__subImg{order:2}}.interiorSect__subImg .photo__image{width:100%}@media screen and (min-width: 768px){.introSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.introSect__cont{margin-top:40px}}.introSect__2c{display:flex}@media screen and (min-width: 768px){.introSect__2c{align-items:center;gap:105px;padding-left:105px}}@media screen and (max-width: 768px){.introSect__2c{flex-direction:column-reverse;gap:calc(30 / 390 * 100vw);padding:0 calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.introSect__txt{flex:0 0 315px}}@media screen and (min-width: 768px){.introSect__imgs{flex:0 0 675px}}@media screen and (max-width: 768px){.introSect__imgs{margin:0 -30px}}@media screen and (min-width: 768px){.introSect__bottom{margin-top:60px}}@media screen and (max-width: 768px){.introSect__bottom{margin-top:40px}}@media screen and (min-width: 768px){.introSect .anchorList{flex-wrap:wrap;gap:0 5px;justify-content:flex-start;margin:0 auto;max-width:1200px}}@media screen and (min-width: 768px){.introSect .anchorList__link{letter-spacing:0;margin-right:0;width:calc((100% - 10px) / 3)}}@media screen and (max-width: 768px){.introSect .anchorList__link{font-size:12px;line-height:1.6}}@media screen and (min-width: 768px){.introSect .anchorList__link .arrowSVG{left:12px}}@media screen and (min-width: 768px){.livingSect__cont{margin:0 auto;max-width:1200px;padding-top:60px}}@media screen and (max-width: 768px){.livingSect__cont{padding:40px 0 0}}@media screen and (max-width: 768px){.livingSect__main{margin:0 -30px}}.livingSect__main .photo__image{width:100%}@media screen and (min-width: 768px){.livingSect__main .headingCombi{margin-top:40px;max-width:885px}}@media screen and (max-width: 768px){.livingSect__main .headingCombi{margin-top:30px;padding:0 calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.livingSect__main .headingCombi .heading{font-size:20px;letter-spacing:.03em;line-height:2}}@media screen and (max-width: 768px){.livingSect__main .headingCombi .heading{font-size:18px}}@media screen and (min-width: 768px){.livingSect__main .headingCombi .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.livingSect__main .headingCombi .heading+.txt{margin-top:30px}}@media screen and (min-width: 768px){.livingSect__main .headingCombi .txt{font-size:14px;letter-spacing:.021em;line-height:calc(23.8 / 14)}}@media screen and (max-width: 768px){.livingSect__main .headingCombi .txt{font-size:13px}}.livingSect__sub{display:flex}@media screen and (min-width: 768px){.livingSect__sub{align-items:center;gap:105px;margin-top:60px;padding-left:105px}}@media screen and (max-width: 768px){.livingSect__sub{flex-direction:column;gap:calc(30 / 390 * 100vw);margin-top:40px;padding:0}}@media screen and (min-width: 768px){.livingSect__subTxt{flex:0 0 315px}}.livingSect__subTxt .headingCombi .heading{line-height:2}@media screen and (min-width: 768px){.livingSect__subTxt .headingCombi .heading{font-size:20px;letter-spacing:.03em}}@media screen and (max-width: 768px){.livingSect__subTxt .headingCombi .heading{font-size:18px}}@media screen and (min-width: 768px){.livingSect__subTxt .headingCombi .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.livingSect__subTxt .headingCombi .heading+.txt{margin-top:30px;padding:0 30px}}@media screen and (min-width: 768px){.livingSect__subTxt .headingCombi .txt{font-size:14px;letter-spacing:.021em;line-height:calc(23.8 / 14)}}@media screen and (max-width: 768px){.livingSect__subTxt .headingCombi .txt{font-size:13px}}.livingSect__subImg{border:1px solid #cccccc;position:relative}@media screen and (min-width: 768px){.livingSect__subImg{flex:0 0 675px}}.livingSect__subImg .photo__image{width:100%}@media screen and (max-width: 768px){.livingSect__subImg .photo__capIn{bottom:calc(-36 / 390 * 100vw)}}.livingSect__subImg .photo+.caption{bottom:5px;font-size:10px;left:5px;line-height:calc(18 / 10);position:absolute;text-align:right}@media screen and (min-width: 768px){.plan-livingspaceGrid{display:flex;justify-content:space-between;margin-top:60px}}@media screen and (max-width: 768px){.plan-livingspaceGrid{margin-top:30px}}@media screen and (min-width: 768px){.plan-livingspaceGrid__main{width:calc((570 / 1200) * 100%)}}@media screen and (max-width: 768px){.plan-livingspaceGrid__main{margin-bottom:15px}}@media screen and (min-width: 768px){.plan-livingspaceGrid__sub{align-content:flex-start;display:flex;flex-wrap:wrap;gap:60px;width:calc((570 / 1200) * 100%)}}@media screen and (max-width: 768px){.plan-livingspaceGrid__sub{display:flex;gap:15px}}@media screen and (min-width: 768px){.plan-livingspaceGrid__subItem{width:calc((255 / 570) * 100%)}}@media screen and (max-width: 768px){.plan-livingspaceGrid__subItem{width:calc((100% - 15px) / 2)}}@media screen and (min-width: 768px){.loungeSect__cont{margin:0 auto;max-width:1200px;padding-top:60px}}@media screen and (max-width: 768px){.loungeSect__cont{padding:40px 0 0}}@media screen and (max-width: 768px){.loungeSect__main{margin:0 -30px}}.loungeSect__main .photo__image{width:100%}@media screen and (min-width: 768px){.loungeSect__main .headingCombi{margin-top:40px;max-width:885px}}@media screen and (max-width: 768px){.loungeSect__main .headingCombi{margin-top:30px;padding:0 calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.loungeSect__main .headingCombi .heading{font-size:20px;letter-spacing:.03em;line-height:2}}@media screen and (max-width: 768px){.loungeSect__main .headingCombi .heading{font-size:18px}}@media screen and (min-width: 768px){.loungeSect__main .headingCombi .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.loungeSect__main .headingCombi .heading+.txt{margin-top:30px}}@media screen and (min-width: 768px){.loungeSect__main .headingCombi .txt{font-size:14px;letter-spacing:.021em;line-height:calc(23.8 / 14)}}@media screen and (max-width: 768px){.loungeSect__main .headingCombi .txt{font-size:13px}}.loungeSect__sub{display:flex}@media screen and (min-width: 768px){.loungeSect__sub{align-items:center;gap:105px;margin-top:60px;padding-left:105px}}@media screen and (max-width: 768px){.loungeSect__sub{flex-direction:column-reverse;gap:calc(30 / 390 * 100vw);margin-top:40px;padding:0}}@media screen and (min-width: 768px){.loungeSect__subTxt{flex:0 0 315px}}.loungeSect__subTxt .headingCombi .heading{line-height:2}@media screen and (min-width: 768px){.loungeSect__subTxt .headingCombi .heading{font-size:20px;letter-spacing:.03em}}@media screen and (max-width: 768px){.loungeSect__subTxt .headingCombi .heading{font-size:18px}}@media screen and (min-width: 768px){.loungeSect__subTxt .headingCombi .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.loungeSect__subTxt .headingCombi .heading+.txt{letter-spacing:0;margin-top:30px;padding:0 30px}}@media screen and (max-width: 768px){.loungeSect__subTxt .headingCombi .heading+.txt+.caption{padding-left:30px}}@media screen and (min-width: 768px){.loungeSect__subTxt .headingCombi .txt{font-size:14px;letter-spacing:.021em;line-height:calc(23.8 / 14)}}@media screen and (max-width: 768px){.loungeSect__subTxt .headingCombi .txt{font-size:13px}}@media screen and (min-width: 768px){.loungeSect__subImg{flex:0 0 675px}}.loungeSect__subImg .photo__image{width:100%}@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}}@media screen and (min-width: 768px){.planAccordCard__trigger{display:none}}@media screen and (max-width: 768px){.planAccordCard__trigger{align-items:center;background-color:#ffffff;border:1px solid #cccccc;box-sizing:border-box;cursor:pointer;display:flex;font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:14px;height:48px;justify-content:space-between;letter-spacing:.03em;padding:0 20px;width:100%}}@media screen and (max-width: 768px){.planAccordCard__trigger.is-open .planAccordCard__icon:after{opacity:0;transform:translate(-50%, -50%) rotate(90deg)}}@media screen and (max-width: 768px){.planAccordCard__icon{display:block;height:12px;position:relative;width:12px}.planAccordCard__icon:before,.planAccordCard__icon:after{background-color:#111111;content:'';left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);transition:transform .3s ease-in-out, opacity .3s ease-in-out}.planAccordCard__icon:before{height:1px;width:12px}.planAccordCard__icon:after{height:12px;width:1px}}@media screen and (min-width: 768px){.planAccordCard__panel{display:block}}@media screen and (max-width: 768px){.planAccordCard__panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out, opacity .3s ease-in-out, margin-top .4s ease-in-out}}@media screen and (max-width: 768px){.planAccordCard__panel.is-open{margin-top:20px;opacity:1}}.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 (max-width: 768px){.planDetail__cont{margin:30px -20px 0}}@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}@media screen and (min-width: 768px){.planHighlightCard{width:360px}}@media screen and (max-width: 768px){.planHighlightCard{width:100%}}.planHighlightCard__zu{background-color:#ebebeb;position:relative}@media screen and (min-width: 768px){.planHighlightCard__zu{height:280px}}.planHighlightCard__zu .photo__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.planHighlightCard__new{background-color:#a5536e;color:#ffffff;display:inline-block;font-family:"Lato",sans-serif;font-size:14px;font-weight:bold;left:0;letter-spacing:.2em;line-height:1;padding:10px 13px;position:absolute;top:0;z-index:1}.planHighlightCard__type{align-items:center;background-color:#666666;color:#ffffff;display:flex;font-family:"Lato",sans-serif;font-size:15px;height:30px;letter-spacing:.4em;padding:0 30px}.planHighlightCard__obi{align-items:center;background-color:#ffffff;color:#666666;display:flex;font-size:10px;height:27px;letter-spacing:.015em;padding:0 30px}.planHighlightCard__spec{background-color:#f5f5f5;padding:20px 30px 30px}.planHighlightCard__area{color:#111111;font-family:"Lato",sans-serif;font-size:24px;letter-spacing:.03em;line-height:1.3}.planHighlightCard__ldk{color:#111111;font-size:18px;letter-spacing:.03em;line-height:1.3;margin-top:10px}.planHighlightCard__balcony{color:#999999;font-size:10px;letter-spacing:.015em;margin-top:12px}.planHighlightCard__price{border-top:1px solid #cccccc;color:#999999;font-size:10px;letter-spacing:.015em;margin-top:20px;padding-top:20px}@media screen and (min-width: 768px){.plan-introduction__body{align-items:center;display:flex;gap:105px;margin-top:40px;max-width:1200px}}@media screen and (max-width: 768px){.plan-introduction__body{margin-top:30px}}.plan-introduction__txt{font-size:14px;line-height:2}@media screen and (min-width: 768px){.plan-introduction__txt{flex-shrink:0;width:315px}}@media screen and (max-width: 768px){.plan-introduction__txt{font-size:13px;padding:0 30px}}@media screen and (min-width: 768px){.plan-introduction__visual{flex:1}}@media screen and (max-width: 768px){.plan-introduction__visual{margin-top:30px}}@media screen and (min-width: 768px){.plan-introduction__body+.anchorList{margin-top:60px}}@media screen and (max-width: 768px){.plan-introduction__body+.anchorList{margin-top:40px}}@media screen and (min-width: 768px){.plan-introduction .pageIntroduction+.anchorList{margin-top:60px}}@media screen and (max-width: 768px){.plan-introduction .pageIntroduction+.anchorList{margin-top:40px}}@media screen and (min-width: 768px){.plan-introduction .anchorList{flex-wrap:wrap;gap:0 5px;justify-content:flex-start;max-width:1200px}}@media screen and (min-width: 768px){.plan-introduction .anchorList__link{margin-right:0;width:calc((100% - 10px) / 3)}}@media screen and (max-width: 768px){.plan-introduction .anchorList__link{font-size:12px;line-height:1.6}}@media screen and (min-width: 768px){.planListSect{margin:0 auto;max-width:1200px}}.planListSect__head{margin-bottom:30px;text-align:left}@media screen and (max-width: 768px){.planListSect__head{padding:0 calc(30 / 390 * 100vw)}}.planListSect__head .headingCombi__ttl{color:#999999;font-family:"Bacasime Antique",serif;letter-spacing:.1em;line-height:1.5;position:relative}@media screen and (min-width: 768px){.planListSect__head .headingCombi__ttl{font-size:26px;margin-bottom:28px;padding-bottom:12px}}@media screen and (max-width: 768px){.planListSect__head .headingCombi__ttl{font-size:20px;margin-bottom:20px;padding-bottom:10px}}.planListSect__head .headingCombi__ttl:after{background-color:#999999;bottom:0;content:'';height:1px;left:0;position:absolute}@media screen and (min-width: 768px){.planListSect__head .headingCombi__ttl:after{width:40px}}@media screen and (max-width: 768px){.planListSect__head .headingCombi__ttl:after{width:30px}}.planListSect__head .heading{color:#111111;font-family:"Shippori Mincho",serif;letter-spacing:.03em}@media screen and (min-width: 768px){.planListSect__head .heading{font-size:18px;line-height:2}}@media screen and (max-width: 768px){.planListSect__head .heading{font-size:16px;line-height:1.8}}@media screen and (min-width: 768px){.planListSect .planSwiper{margin:0;width:100%}}@media screen and (min-width: 768px){.planListSect .planSwiper .orderList{justify-content:flex-start;width:100%}}@media screen and (min-width: 768px){.planListSect .planSwiper .swiper-container{width:100%}}@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-recommended__head{margin-bottom:50px}@media screen and (max-width: 768px){.plan-recommended__head{margin-bottom:30px}}.plan-recommended__head .heading{margin-top:15px}.plan-recommended__head .txt{margin-top:10px}.plan-recommended__spec{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:20px}@media screen and (max-width: 768px){.plan-recommended__spec{margin-bottom:20px}}.plan-recommended__type{font-family:"EB Garamond",serif;font-size:28px;line-height:1.2;margin-bottom:10px}.plan-recommended__type .alphabet{font-size:32px}@media screen and (max-width: 768px){.plan-recommended__type{font-size:22px}.plan-recommended__type .alphabet{font-size:26px}}.plan-recommended__variation{font-size:14px;line-height:1.6;margin-bottom:5px}@media screen and (max-width: 768px){.plan-recommended__variation{font-size:13px}}.plan-recommended__length{font-family:"EB Garamond",serif;font-size:18px;line-height:1.4}.plan-recommended__length .int{font-size:36px}@media screen and (max-width: 768px){.plan-recommended__length .int{font-size:28px}}.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}}.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;overflow:hidden;z-index:2}}@media screen and (min-width: 768px){.roomData__head+.roomData__cont{margin-top:25px}}@media screen and (max-width: 768px){.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 (max-width: 768px){.roomData__name .alphabet{font-size:26px}}@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{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 .area{font-size:20px;padding-right:10px}}@media screen and (max-width: 768px){.roomData .planSpec__data .area{font-size:14px;letter-spacing:.1em;padding-right:5px}}.roomData .planSpec__data+.caption{color:#666666;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.1em;line-height:1.5;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.roomData .planSpec__data+.caption{margin:10px auto 0}}@media screen and (max-width: 768px){.roomData .planSpec__data+.caption{margin-top:10px}}@media screen and (min-width: 768px){.roomData .planSpec__data+.caption+.planSpec__data{margin-top:15px}}@media screen and (max-width: 768px){.roomData .planSpec__data+.caption+.planSpec__data{margin-top:15px}}.roomData .planSpec__data+.caption+.planSpec__subLength{margin-top:15px}@media screen and (min-width: 768px){.roomData .planSpec__data+.planSpec__data{margin-top:20px}}@media screen and (max-width: 768px){.roomData .planSpec__data+.planSpec__data{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{font-size:20px;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:26px}}.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__floor,.roomData .planSpec__subLength{color:#666666;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.1em;line-height:1.8;margin-top:5px}.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{margin:0 -150px;max-width:1200px}}.roomFigure--tabMode .roomFigure__image{display:none}.roomFigure--tabMode .roomFigure__image.is-active{display:block}@media screen and (min-width: 768px){.stairBlock{flex:0 0 570px;position:relative}}@media screen and (max-width: 768px){.stairBlock{margin-bottom:0}}.stairBlock__heading{background-color:#978b82;box-sizing:border-box}@media screen and (min-width: 768px){.stairBlock__heading{left:0;padding:20px 40px;position:absolute;top:0;width:501px;z-index:2}}@media screen and (max-width: 768px){.stairBlock__heading{margin-right:-30px;padding:16px 20px;position:relative;z-index:1}}.stairBlock__heading .heading{color:#ffffff;font-size:20px;letter-spacing:0;line-height:2}@media screen and (max-width: 768px){.stairBlock__heading .heading{font-size:calc(15 / 390 * 100vw)}}.stairBlock__heading .txt{color:#ffffff;font-size:14px;letter-spacing:.021em;line-height:calc(23.8 / 14);margin-top:20px}@media screen and (max-width: 768px){.stairBlock__heading .txt{font-size:13px}}@media screen and (min-width: 768px){.stairBlock__visual{margin-left:105px;margin-top:30px;width:465px}}@media screen and (max-width: 768px){.stairBlock__visual{margin-left:-30px;margin-top:calc(-30 / 390 * 100vw);padding-right:30px}}.stairBlock__visual .photo__image{width:100%}@media screen and (min-width: 768px){.stairBlock__txt{margin-top:40px;width:100%}}@media screen and (max-width: 768px){.stairBlock__txt{margin-left:auto;margin-top:30px;padding-left:30px}}.stairBlock__txt .heading{color:#111111;font-size:20px;letter-spacing:.03em;line-height:2}@media screen and (max-width: 768px){.stairBlock__txt .heading{font-size:18px}}.stairBlock__txt .heading+.txt{margin-top:40px}@media screen and (max-width: 768px){.stairBlock__txt .heading+.txt{margin-top:30px}}.stairBlock__txt .txt{color:#111111;font-size:14px;letter-spacing:.021em;line-height:calc(23.8 / 14)}@media screen and (max-width: 768px){.stairBlock__txt .txt{font-size:13px}}@media screen and (min-width: 768px){.stairBlock--corridor .stairBlock__heading{padding:10px 40px}}@media screen and (max-width: 768px){.stairBlock--corridor .stairBlock__heading{margin-left:-30px;margin-right:0}}@media screen and (min-width: 768px){.stairBlock--corridor .stairBlock__visual{margin-top:50px}}@media screen and (max-width: 768px){.stairBlock--corridor .stairBlock__visual{margin-left:0;margin-right:-30px;margin-top:calc(-45 / 390 * 100vw);padding-left:30px;padding-right:0}}@media screen and (max-width: 768px){.stairBlock--corridor .stairBlock__txt{margin-left:0;padding:0 30px}}@media screen and (min-width: 768px){.terraceSect__cont{margin:0 auto;max-width:1200px;padding-top:60px}}@media screen and (max-width: 768px){.terraceSect__cont{padding:40px 0 0}}@media screen and (max-width: 768px){.terraceSect__main{margin:0 -30px}}.terraceSect__main .photo__image{width:100%}@media screen and (min-width: 768px){.terraceSect__sub{align-items:flex-start;display:flex;gap:60px;justify-content:flex-start;margin:80px auto 0;max-width:100%}}@media screen and (max-width: 768px){.terraceSect__sub{margin-top:40px;padding:0}}@media screen and (min-width: 768px){.terraceSect__subTxt{padding-top:0}}@media screen and (max-width: 768px){.terraceSect__subTxt{margin-bottom:0}}.terraceSect__subTxt .heading{color:#111111;font-size:20px;letter-spacing:.03em;line-height:2}@media screen and (max-width: 768px){.terraceSect__subTxt .heading{font-size:18px}}@media screen and (min-width: 768px){.terraceSect__subTxt .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.terraceSect__subTxt .heading+.txt{margin-top:30px;padding:0 30px}}@media screen and (max-width: 768px){.terraceSect__subTxt .heading+.txt+.caption{padding-left:30px}}.terraceSect__subTxt .txt{color:#111111;font-size:14px;letter-spacing:.021em;line-height:calc(23.8 / 14)}@media screen and (max-width: 768px){.terraceSect__subTxt .txt{font-size:13px}}@media screen and (min-width: 768px){.terraceSect__subCard{flex:0 0 360px}}@media screen and (max-width: 768px){.terraceSect__subCard{margin:0 auto;max-width:360px}}@media screen and (min-width: 768px){.plan-terrace,.plan-living,.plan-lounge,.plan-stair,.plan-interior,.plan-equipment,.plan-list{padding:100px 0}}@media screen and (max-width: 768px){.plan-terrace,.plan-living,.plan-lounge,.plan-stair,.plan-interior,.plan-equipment,.plan-list{padding:70px 0}}.plan-terrace{margin-top:100px}@media screen and (min-width: 768px){.planLavels{padding:0 0 100px}}@media screen and (max-width: 768px){.planLavels{padding:0 0 60px}}@media screen and (min-width: 768px){.planLavels__item{margin:0 auto;width:500px}}.planLavels__item .caption{padding-top:10px}
