.bgLayer--textureRed{background:url("../imgs/bg-red.png") right top/cover no-repeat}.bgLayer--textureGreen{background:url("../imgs/bg-green.png") right top/cover no-repeat}.bgLayer--textureBlue{background:url("../imgs/bg-blue.png") right top/cover no-repeat}.bgLayer--textureYellow{background:url("../imgs/bg-yellow.png") right top/cover no-repeat}.bgLayer--textureYellow:before{display:none}.aboutContSect{display:grid;gap:60px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.aboutContSect{gap:40px;grid-template-columns:1fr}}.aboutContSect__title{align-items:center;color:#ffffff;display:flex;font-size:24px;height:53px;justify-content:center;letter-spacing:0;text-align:center}@media screen and (max-width: 768px){.aboutContSect__title{font-size:18px;height:40px}}.aboutSect--convenience .aboutContSect__title{background:#c14e83}.aboutSect--community .aboutContSect__title{background:#6b9b45}.aboutSect--safety .aboutContSect__title{background:#0089b8}.aboutSect--luxury .aboutContSect__title{background:#cfa23b}.aboutContSect__img{margin-bottom:12px}.aboutContSect__img img{width:100%}.aboutContSect__text{font-size:16px;line-height:1.8}@media screen and (max-width: 768px){.aboutContSect__text{font-size:14px;line-height:1.8}}.aboutIntroduction{background:linear-gradient(0deg, #d9e1f0, #fcf5f6);padding-block:120px 160px}@media screen and (max-width: 768px){.aboutIntroduction{padding-bottom:80px}}.aboutIntroduction .cover{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.aboutIntroduction .cover .photo,.aboutIntroduction .cover .photo__pic{display:block;height:100%}.aboutIntroduction .cover .photo img,.aboutIntroduction .cover .photo__pic img{height:100%}.aboutIntroduction .generalSect__head{position:relative;z-index:2}.aboutIntroduction .generalSect__head .heading{color:#000000}.aboutIntroduction .generalSect__head .txt{color:#000000}.aboutIntroduction .generalSect__head .photo--circleimg{margin-top:120px;text-align:center}@media screen and (max-width: 768px){.aboutIntroduction .generalSect__head .photo--circleimg{margin-inline:auto;margin-top:48px;width:calc(100% - 40px)}}.aboutIntroduction .generalSect__cont{position:relative;z-index:2}.aboutPhotos{height:calc(1168 / 1440 * 100vw);margin:100px auto 0;position:relative}@media screen and (max-width: 768px){.aboutPhotos{height:calc(836 / 390 * 100vw);margin-top:80px}}.aboutPhotos-item{position:absolute}.aboutPhotos-item.is-1{left:calc(105 / 1440 * 100vw);top:0;width:calc(469 / 1440 * 100vw)}@media screen and (max-width: 768px){.aboutPhotos-item.is-1{width:calc(240 / 390 * 100vw)}.aboutPhotos-item.is-1 .photo__capIn{left:0;right:auto}}.aboutPhotos-item.is-2{left:calc( 840 / 1440 * 100vw);top:calc(66 / 1440 * 100vh);width:calc(315 / 1440 * 100vw)}@media screen and (max-width: 768px){.aboutPhotos-item.is-2{left:calc( 218 / 390 * 100vw);top:calc(130 / 390 * 100vw);width:calc(157 / 390 * 100vw)}}.aboutPhotos-item.is-3{left:calc( 420 / 1440 * 100vw);top:calc(387 / 1440 * 100vw);width:calc(255 / 1440 * 100vw)}@media screen and (max-width: 768px){.aboutPhotos-item.is-3{left:calc( 50 / 390 * 100vw);top:calc(255 / 390 * 100vw);width:calc(133 / 390 * 100vw)}}.aboutPhotos-item.is-4{left:calc( 148 / 1440 * 100vw);top:calc(726 / 1440 * 100vw);width:calc(380 / 1440 * 100vw)}@media screen and (max-width: 768px){.aboutPhotos-item.is-4{left:calc( 165 / 390 * 100vw);top:calc(413 / 390 * 100vw);width:calc(225 / 390 * 100vw)}}.aboutPhotos-item.is-5{left:calc( 915 / 1440 * 100vw);top:calc(561 / 1440 * 100vw);width:calc(420 / 1440 * 100vw)}@media screen and (max-width: 768px){.aboutPhotos-item.is-5{left:calc( 31 / 390 * 100vw);top:calc(602 / 390 * 100vw);width:calc(202 / 390 * 100vw)}.aboutPhotos-item.is-5 .photo__capIn{left:0;right:auto}}.aboutPhotos-item.is-6{left:calc( 735 / 1440 * 100vw);top:calc(912 / 1440 * 100vw);width:calc(255 / 1440 * 100vw)}@media screen and (max-width: 768px){.aboutPhotos-item.is-6{left:calc( 202 / 390 * 100vw);top:calc(713 / 390 * 100vw);width:calc(133 / 390 * 100vw)}}.aboutPhotos-item img{width:100%}.aboutSectHeading{align-items:center;display:grid;gap:0 32px;grid-template:'img num' auto 'img main' auto 'img text' auto / 165px 1fr;margin-bottom:80px}@media screen and (max-width: 768px){.aboutSectHeading{gap:0 15px;grid-template:'img num' auto 'main main' auto 'text text' auto / 1fr 1fr;margin-bottom:40px}}.aboutSectHeading__img{grid-area:img}@media screen and (max-width: 768px){.aboutSectHeading__img img{display:block;margin-inline:auto 0;width:104px}}.aboutSectHeading__num{font-family:roboto, sans-serif;font-size:25px;font-style:italic;font-weight:300;grid-area:num;letter-spacing:normal}@media screen and (max-width: 768px){.aboutSectHeading__num{display:flex;flex-direction:column;font-size:14px;line-height:1}}.aboutSectHeading__num .large{font-size:65px}@media screen and (max-width: 768px){.aboutSectHeading__num .large{font-size:56px}}.aboutSect--convenience .aboutSectHeading__num{color:#c45688}.aboutSect--community .aboutSectHeading__num{color:#73a350}.aboutSect--safety .aboutSectHeading__num{color:#0096c5}.aboutSect--luxury .aboutSectHeading__num{color:#cea53e}.aboutSectHeading__main{font-size:32px;grid-area:main;letter-spacing:.1em;margin-top:10px}@media screen and (max-width: 768px){.aboutSectHeading__main{font-size:22px;line-height:1.5;margin-top:15px;text-align:center}}.aboutSectHeading__text{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:18px;grid-area:text;line-height:1.5;margin-top:20px}@media screen and (max-width: 768px){.aboutSectHeading__text{font-size:14px;letter-spacing:.05em;line-height:1.5;text-align:center}}.getDoc{padding-block:100px 110px;text-align:center}@media screen and (max-width: 768px){.getDoc{padding-bottom:120px}}.getDoc__heading{line-height:1.6;letter-spacing:.15em}.getDoc__heading:before{content:'';margin-top:calc((1 - 1.6) * .5em)}.getDoc__heading:after{margin-bottom:calc((1 - 1.6) * .5em)}.getDoc__heading:before,.getDoc__heading:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.getDoc__heading{font-size:30px;margin-bottom:32px}}@media screen and (max-width: 768px){.getDoc__heading{font-size:20px;letter-spacing:normal;margin-bottom:28px;padding-inline:20px}}.lifestylePalettePanel{display:grid}@media screen and (min-width: 768px){.lifestylePalettePanel{gap:66px 20px;grid-template-columns:repeat(2, 1fr);margin-top:100px}}@media screen and (max-width: 768px){.lifestylePalettePanel{gap:40px;grid-template-columns:repeat(1, 1fr);margin-top:80px}}.lifestylePalettePanel__item{position:relative}.lifestylePalettePanel__ttl{line-height:1.8;text-align:center}@media screen and (min-width: 768px){.lifestylePalettePanel__ttl{font-size:24px;margin-bottom:12px}}@media screen and (max-width: 768px){.lifestylePalettePanel__ttl{font-size:18px;margin-bottom:20px}}.lifestylePalettePanel__img{margin-bottom:20px}@media screen and (min-width: 768px){.lifestylePalettePanel__img .photo__image{max-width:unset;width:100%}}.lifestylePalettePanel__txt{letter-spacing:.2em;line-height:1.8}@media screen and (min-width: 768px){.lifestylePalettePanel__txt{font-size:16px}}@media screen and (max-width: 768px){.lifestylePalettePanel__txt{font-size:14px}}.facilityEffect{background:#ffffff}@media screen and (min-width: 768px){.facilityEffect{padding:80px 103px}}@media screen and (max-width: 768px){.facilityEffect{padding:50px 12px}}.facilityEffect__ttl{line-height:1.8;margin-bottom:30px;text-align:center}@media screen and (min-width: 768px){.facilityEffect__ttl{font-size:32px}}@media screen and (max-width: 768px){.facilityEffect__ttl{font-size:22px}}.facilityEffect__cont{display:grid;gap:40px 44px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.facilityEffect__cont{gap:14px;grid-template-columns:repeat(1, 1fr)}}.kvArea{padding-bottom:40px;position:relative}.kvArea__on{left:calc(50% - 299px);position:absolute;top:calc(50% - 146px);z-index:5}@media screen and (max-width: 768px){.kvArea__on{left:0;top:22%}}@media screen and (max-width: 768px){.kvArea__on picture{width:100%}.kvArea__on picture img{width:100%}}.kvArea__cap{background:none;bottom:0;color:#999999;font-size:10px;letter-spacing:.1em;padding-right:20px;position:absolute;text-align:right;width:100%;z-index:2}@media screen and (max-width: 768px){.kvArea__cap{bottom:10px}}.about-introduction{margin-top:-40px;position:relative}.aboutNavi{background:#ffffff;padding:60px 0 80px}@media screen and (max-width: 768px){.aboutNavi{padding:40px 0}}.aboutNavi__ttl{font-size:32px;text-align:center}@media screen and (max-width: 768px){.aboutNavi__ttl{font-size:20px}}.aboutNavi__cont{display:grid;gap:50px;grid-template-columns:repeat(4, 1fr);justify-content:space-between;margin-inline:auto;margin-top:80px;max-width:994px}@media screen and (max-width: 768px){.aboutNavi__cont{gap:10px;margin-top:40px;padding-inline:20px;width:100%}}.aboutNavi__item{aspect-ratio:1;position:relative;transition:all .2s ease}@media screen and (max-width: 768px){.aboutNavi__item{width:100%}}@media screen and (min-width: 768px){.aboutNavi__item:hover{opacity:.6}}@media (hover: hover) and (pointer: fine){.aboutNavi__item:hover{opacity:.6}}.aboutNavi__item:before{aspect-ratio:1;border-radius:50%;content:'';display:inline-block;left:0;position:absolute;top:0;width:100%}.aboutNavi__item:after{border-bottom:1px solid #000000;border-right:1px solid #000000;bottom:32px;content:'';display:inline-block;height:12px;left:calc(50% - 6px);position:absolute;transform:rotate(45deg);width:12px}@media screen and (max-width: 768px){.aboutNavi__item:after{bottom:10px;height:8px;width:8px}}.aboutNavi__item.aboutNavi__item--convenience:before{background:#f9edf2}.aboutNavi__item.aboutNavi__item--community:before{background:#f1f6ed}.aboutNavi__item.aboutNavi__item--safety:before{background:#e5f4f9}.aboutNavi__item.aboutNavi__item--luxury:before{background:#f8f2e2}.aboutNavi__item-inner{position:relative}.aboutNavi__num{font-family:roboto, sans-serif;font-size:55px;font-style:italic;font-weight:300}@media screen and (max-width: 768px){.aboutNavi__num{font-size:21px}}.aboutNavi__item--convenience .aboutNavi__num{color:#c45688}.aboutNavi__item--community .aboutNavi__num{color:#73a350}.aboutNavi__item--safety .aboutNavi__num{color:#0096c5}.aboutNavi__item--luxury .aboutNavi__num{color:#cea53e}.aboutNavi__txt{display:block;font-size:42px;text-align:center}@media screen and (max-width: 768px){.aboutNavi__txt{font-size:18px}}.aboutNavi__en{display:block;font-family:roboto, sans-serif;font-size:20px;font-style:italic;font-weight:300;letter-spacing:normal;margin-top:5px;text-align:center}@media screen and (max-width: 768px){.aboutNavi__en{font-size:10px;margin-top:0}}.aboutNavi__item--convenience .aboutNavi__en{color:#c45688}.aboutNavi__item--community .aboutNavi__en{color:#73a350}.aboutNavi__item--safety .aboutNavi__en{color:#0096c5}.aboutNavi__item--luxury .aboutNavi__en{color:#cea53e}.aboutSect{margin-inline:auto;max-width:990px;padding:100px 0}@media screen and (max-width: 768px){.aboutSect{padding:60px 20px}}.asideSect{background:#ffffff;border:1px solid #73a350;margin-top:60px;padding:40px 60px}@media screen and (max-width: 768px){.asideSect{margin-top:40px;padding:40px 20px}}.aboutSect--luxury .asideSect{border-color:#cea53e}.asideSect__ttl{color:#73a350;font-size:28px;margin-bottom:50px;text-align:center}@media screen and (max-width: 768px){.asideSect__ttl{font-size:20px;line-height:1.5;margin-bottom:30px}}.aboutSect--luxury .asideSect__ttl{color:#cea53e}.asideSect__items{display:grid;gap:60px 70px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.asideSect__items{gap:40px;grid-template-columns:1fr}}.asideSect__items img{width:100%}.asideSect__cap{display:block;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:18px;margin-top:10px;text-align:center}.about-lifeSect{background:#e6e6df;padding:135px 0 160px;position:relative}@media screen and (max-width: 768px){.about-lifeSect{padding:80px 0 80px}}.lifeSectComment{bottom:calc(100% - 31px);font-size:20px;left:0;position:absolute;text-align:center;width:100%}.lifeSectComment__inner{align-items:center;background:#26333a;border-radius:36px;color:#ffffff;display:inline-flex;margin-inline:auto;padding:20px 40px}@media screen and (max-width: 768px){.lifeSectComment__inner{font-size:18px;justify-content:center;letter-spacing:normal;line-height:1.5;margin-inline:auto;padding:12px 20px;width:90%}}.lifeSectComment__inner svg{left:50%;position:absolute;top:100%}
