.introFeature{margin:0 auto;position:relative}@media screen and (max-width: 768px){.introFeature{margin:0 calc(-10 / 390 * 100vw)}}.introFeature__head{text-align:center}.introFeature__head .sectionTtl__curve path{stroke:#000000}@media screen and (min-width: 768px){.introFeature__head .headingCombi .heading--default{font-size:30px}}@media screen and (max-width: 768px){.introFeature__head .headingCombi .heading--default{font-size:calc(24 / 390 * 100vw);letter-spacing:.05em}}@media screen and (min-width: 768px){.introFeature__cont{align-items:center;display:flex;flex-direction:row-reverse;gap:105px;justify-content:center;margin-top:100px}}@media screen and (max-width: 768px){.introFeature__cont{margin-top:calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.introFeature__cont .headingCombi{width:420px}}@media screen and (max-width: 768px){.introFeature__cont .headingCombi .heading--default{font-size:calc(20 / 390 * 100vw);line-height:1.8}}@media screen and (min-width: 768px){.introFeature__cont .headingCombi .heading--default+.txt{font-size:20px}}@media screen and (max-width: 768px){.introFeature__cont .headingCombi .heading--default+.txt{font-size:calc(18 / 390 * 100vw);letter-spacing:.08em;padding:calc(34 / 390 * 100vw) calc(30 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.introFeature__cont .photo{width:675px}}@media screen and (max-width: 768px){.introFeature__cont .photo{margin-top:calc(40 / 390 * 100vw)}}.serviceAnchor{display:flex}@media screen and (min-width: 768px){.serviceAnchor{column-gap:2px;flex-wrap:nowrap;justify-content:center}}@media screen and (max-width: 768px){.serviceAnchor{flex-wrap:wrap;gap:calc(2 / 390 * 100vw);margin:0 -30px}}.serviceAnchor__link{align-items:center;border-bottom:1px solid #cccccc;display:block;display:flex;flex-direction:column;justify-content:center;line-height:1;position:relative;text-align:center;z-index:1}@media screen and (min-width: 768px){.serviceAnchor__link{height:90px;width:298px}}@media screen and (max-width: 768px){.serviceAnchor__link{height:calc(76 / 390 * 100vw);width:calc(194 / 390 * 100vw)}}.serviceAnchor__link:before{content:'';left:50%;position:absolute;top:0;transform:translateX(-50%)}@media screen and (min-width: 768px){.serviceAnchor__link:before{height:3px;width:100%}}@media screen and (max-width: 768px){.serviceAnchor__link:before{height:calc(3 / 390 * 100vw);width:100%}}.serviceAnchor__link:after{background-color:rgba(255,255,255,0.6);content:'';left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);transition:opacity .4s ease-in-out;z-index:1}@media screen and (min-width: 768px){.serviceAnchor__link:after{height:100%;width:100%}}@media screen and (max-width: 768px){.serviceAnchor__link:after{height:100%;width:100%}}.serviceAnchor__link:nth-child(1){background-color:#b6c5c3}.serviceAnchor__link:nth-child(1).is-active:before{background-color:#005046}.serviceAnchor__link:nth-child(1).is-active .serviceAnchor__ttl{color:#005046;font-weight:bold}.serviceAnchor__link:nth-child(1).is-active .arrowSVG path{fill:#005046}.serviceAnchor__link:nth-child(2){background-color:#dcd3bc}.serviceAnchor__link:nth-child(2).is-active:before{background-color:#684d08}.serviceAnchor__link:nth-child(2).is-active .serviceAnchor__ttl{color:#684d08;font-weight:bold}.serviceAnchor__link:nth-child(2).is-active .arrowSVG path{fill:#684d08}.serviceAnchor__link:nth-child(3){background-color:#bdcacf}.serviceAnchor__link:nth-child(3).is-active:before{background-color:#06526f}.serviceAnchor__link:nth-child(3).is-active .serviceAnchor__ttl{color:#06526f;font-weight:bold}.serviceAnchor__link:nth-child(3).is-active .arrowSVG path{fill:#06526f}.serviceAnchor__link:nth-child(4){background-color:#c9beb0}.serviceAnchor__link:nth-child(4).is-active:before{background-color:#643903}.serviceAnchor__link:nth-child(4).is-active .serviceAnchor__ttl{color:#643903;font-weight:bold}.serviceAnchor__link:nth-child(4).is-active .arrowSVG path{fill:#643903}.serviceAnchor__link.is-active{pointer-events:none}.serviceAnchor__link.is-active:after{opacity:0}.serviceAnchor__link .arrowSVG{display:block;fill:#666666;fill-rule:evenodd;position:relative;z-index:2}@media screen and (min-width: 768px){.serviceAnchor__link .arrowSVG{height:7px;margin-top:10px;transform:translateY(0%);transition:transform .4s ease-in-out;width:10px}}@media screen and (max-width: 768px){.serviceAnchor__link .arrowSVG{height:7px;position:absolute;right:calc(10 / 390 * 100vw);top:50%;transform:translateY(-50%);width:10px}}@media screen and (min-width: 768px) and (min-width: 768px){.serviceAnchor__link:hover:after{opacity:0}}@media screen and (min-width: 768px) and (min-width: 768px){.serviceAnchor__link:hover .arrowSVG{transform:translateY(40%)}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 768px){.serviceAnchor__link:hover:after{opacity:0}}@media screen and (hover: hover) and (pointer: fine) and (min-width: 768px){.serviceAnchor__link:hover .arrowSVG{transform:translateY(40%)}}.serviceAnchor__ttl{position:relative;z-index:2}@media screen and (min-width: 768px){.serviceAnchor__ttl{font-size:16px}}@media screen and (max-width: 768px){.serviceAnchor__ttl{font-size:calc(16 / 390 * 100vw)}}.serviceAnchor__ttl .en{font-family:"EB Garamond",serif;letter-spacing:0}@media screen and (min-width: 768px){.serviceAnchor__ttl .en{font-size:13px;margin-top:4px}}@media screen and (max-width: 768px){.serviceAnchor__ttl .en{font-size:calc(13 / 390 * 100vw);margin-top:calc(4 / 390 * 100vw)}}.serviceCard{display:block;height:-moz-fit-content;height:fit-content;position:relative}@media screen and (min-width: 768px){.serviceCard{width:360px}}@media screen and (max-width: 768px){.serviceCard{width:calc(255 / 390 * 100vw)}}.serviceCard__head{border-radius:10px;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.serviceCard__head .photo__image{max-width:unset;width:360px}}@media screen and (min-width: 768px){.serviceCard__head+.serviceCard__cont{margin-top:34px}}@media screen and (max-width: 768px){.serviceCard__head+.serviceCard__cont{margin-top:calc(40 / 390 * 100vw)}}.serviceCard__ttl{align-items:center;color:#ffffff;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);white-space:nowrap;writing-mode:vertical-rl;z-index:2}@media screen and (min-width: 768px){.serviceCard__ttl{font-size:24px;gap:10px;letter-spacing:.4em}}@media screen and (max-width: 768px){.serviceCard__ttl{font-size:calc(18 / 390 * 100vw);gap:calc(10 / 390 * 100vw);letter-spacing:.2em}}.serviceCard__ttl .num{letter-spacing:0;writing-mode:horizontal-tb}.serviceCard__cont{line-height:1.6}@media screen and (min-width: 768px){.serviceCard__cont{font-size:15px}}@media screen and (max-width: 768px){.serviceCard__cont{font-size:calc(15 / 390 * 100vw)}}.serviceCardSwiper{overflow:hidden;position:relative}@media screen and (min-width: 768px){.serviceCardSwiper{padding-bottom:20px}}@media screen and (max-width: 768px){.serviceCardSwiper{margin-bottom:calc(40 / 390 * 100vw)}}.serviceCardSwiper__controller{align-items:center;display:flex;margin:0 auto}@media screen and (min-width: 768px){.serviceCardSwiper__controller{margin-top:60px}}@media screen and (max-width: 768px){.serviceCardSwiper__controller{display:none}}.serviceCardSwiper__controller .swiper-pagination{display:flex;position:static}@media screen and (min-width: 768px){.serviceCardSwiper__controller .swiper-pagination{margin-left:20px;width:1035px}}@media screen and (max-width: 768px){.serviceCardSwiper__controller .swiper-pagination{display:none}}@media screen and (min-width: 768px){.serviceCardSwiper__controller .swiper-pagination:after{background-color:rgba(153,153,153,0.5);content:'';display:block;height:1px;left:0;position:absolute;top:5px;width:100%;z-index:-1}}.serviceCardSwiper__controller .swiper-pagination-bullet{background:none;background-color:rgba(153,153,153,0.5);border-radius:0;content:'';display:block;height:5px;opacity:1;transform:scale(0, 1);transform-origin:right top;transition:transform 1s;width:100%}.serviceCardSwiper__controller .swiper-pagination-bullet-active{background-color:rgba(153,153,153,0.5);transform:scale(1, 1);transform-origin:left top;transition:transform 1s}.serviceCardSwiper__controller .swiper-scrollbar-drag{background-color:rgba(153,153,153,0.5);border-radius:0;height:4px;position:relative}@media screen and (min-width: 768px){.serviceCardSwiper__controller .swiper-scrollbar-drag{top:0}}@media screen and (max-width: 768px){.serviceCardSwiper__controller .swiper-scrollbar-drag{top:-2px}}.serviceCardSwiper__controller .proglessCircle{cursor:pointer;opacity:1;position:relative}@media screen and (min-width: 768px){.serviceCardSwiper__controller .proglessCircle{width:40px}}@media screen and (max-width: 768px){.serviceCardSwiper__controller .proglessCircle{width:33px}}.serviceCardSwiper__controller .proglessCircle .circleSVG{height:auto;width:100%}.serviceCardSwiper__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}.serviceCardSwiper__controller .proglessCircle .circleSVG--base{opacity:1;stroke-dasharray:366 366}.serviceCardSwiper__controller .proglessCircle .circleSVG path{stroke:rgba(102,102,102,0.5)}.serviceCardSwiper__controller .proglessCircle .arrowSVG{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:6px}.serviceCardSwiper__controller .proglessCircle .arrowSVG path{fill:#666666}.serviceCardSwiper__controller .proglessCircle.is-animate .circleSVG--cover{stroke-dasharray:366 366;transition-duration:9s}@media screen and (min-width: 768px){.serviceCardSwiper .swiper-container{margin:0 auto;max-width:100%}}@media screen and (min-width: 768px){.serviceCardSwiper .swiper-wrapper{overflow:visible;width:1200px}}.serviceCardSwiper .swiper-slide{height:auto}@media screen and (min-width: 768px){.serviceCardSwiper .swiper-slide{width:360px}}@media screen and (max-width: 768px){.serviceCardSwiper .swiper-slide{margin-left:5vw;width:59vw}}@media screen and (max-width: 768px){.serviceCardSwiper .swiper-slide .serviceCard{margin-left:5vw;width:59vw}}@media screen and (min-width: 768px){.serviceCardSwiper .swiper-slide-prev{transition:0}}@media screen and (min-width: 768px){.serviceCardSwiper--disableMode .swiper-wrapper{flex-wrap:wrap;justify-content:flex-start}}@media screen and (max-width: 768px){.serviceCardSwiper--disableMode .swiper-wrapper{justify-content:center}}@media screen and (min-width: 768px){.serviceCardSwiper--disableMode .swiper-slide:not(:last-of-type){margin-right:60px}}@media screen and (min-width: 768px){.serviceCardSwiper--disableMode .swiper-slide:nth-child(3n){margin-right:0}}@media screen and (min-width: 768px){.serviceCardSwiper--disableMode .swiper-slide:nth-child(n+4){margin-top:30px}}@media screen and (min-width: 768px){.serviceCardSwiper--disableMode .serviceCardSwiper__controller{display:none}}.serviceFeature{position:relative}@media screen and (min-width: 768px){.serviceFeature{padding:120px 0}}@media screen and (max-width: 768px){.serviceFeature{padding:calc(100 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.serviceFeature__head{align-items:center;column-gap:105px;display:flex;justify-content:center}}@media screen and (max-width: 768px){.serviceFeature__head .photo{margin:0 -30px}}@media screen and (min-width: 768px){.serviceFeature__head .headingBlock{width:345px}}@media screen and (max-width: 768px){.serviceFeature__head .headingBlock{padding-top:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.serviceFeature__head .headingBlock .headingCombi .heading--noTtl{font-size:34px}}@media screen and (max-width: 768px){.serviceFeature__head .headingBlock .headingCombi .heading--noTtl{font-size:calc(34 / 390 * 100vw)}}@media screen and (min-width: 768px){.serviceFeature__head .headingBlock .headingCombi .heading--noTtl .en{font-size:26px}}@media screen and (max-width: 768px){.serviceFeature__head .headingBlock .headingCombi .heading--noTtl .en{font-size:calc(24 / 390 * 100vw)}}@media screen and (min-width: 768px){.serviceFeature__head .headingBlock .txt{font-size:20px}}@media screen and (max-width: 768px){.serviceFeature__head .headingBlock .txt{font-size:calc(18 / 390 * 100vw);letter-spacing:0;padding:calc(34 / 390 * 100vw) calc(30 / 390 * 100vw) 0}}@media screen and (min-width: 768px){.serviceFeature__head+.serviceFeature__cont{margin-top:100px}}@media screen and (max-width: 768px){.serviceFeature__head+.serviceFeature__cont{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.serviceFeature__visual{width:675px}}@media screen and (max-width: 768px){.serviceFeature__cont{margin-right:-30px;overflow:hidden}}@media screen and (min-width: 768px){.serviceFeature__cont+.caption{margin-top:10px}}@media screen and (max-width: 768px){.serviceFeature__cont+.caption{margin-top:0}}@media screen and (min-width: 768px){.serviceFeature .sponsoredBox{margin-top:20px}}@media screen and (max-width: 768px){.serviceFeature .sponsoredBox{margin-top:calc(20 / 390 * 100vw)}}.serviceFeature .ovalStroke{bottom:0;left:50%;position:absolute;width:100vw}.sponsoredBox{background-color:#ffffff;border-radius:10px}@media screen and (min-width: 768px){.sponsoredBox{margin:0 auto;padding:60px;width:675px}}@media screen and (max-width: 768px){.sponsoredBox{padding:60px 30px;width:100%}}.sponsoredBox__ttl{text-align:center}@media screen and (min-width: 768px){.sponsoredBox__ttl{font-size:20px}}@media screen and (max-width: 768px){.sponsoredBox__ttl{font-size:20px}}@media screen and (min-width: 768px){.sponsoredBox__cont{align-items:center;display:flex;font-size:20px;gap:40px;margin-top:40px}}@media screen and (max-width: 768px){.sponsoredBox__cont{font-size:20px;margin-top:20px}}.sponsoredBox__name{margin-top:15px;text-align:center}@media screen and (min-width: 768px){.sponsoredBox__name{font-size:20px}}@media screen and (max-width: 768px){.sponsoredBox__name{font-size:20px}}.sponsoredBox__txt{line-height:1.6;max-width:257px}@media screen and (min-width: 768px){.sponsoredBox__txt{font-size:15px}}@media screen and (max-width: 768px){.sponsoredBox__txt{font-size:15px;margin-top:40px}}@media screen and (min-width: 768px){.service-intro{margin-top:120px}}@media screen and (max-width: 768px){.service-intro{margin-top:calc(120 / 390 * 100vw)}}@media screen and (min-width: 768px){.service-luxury{margin-top:100px}}@media screen and (max-width: 768px){.service-luxury{margin-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.service-convenience,.service-community,.service-safety{margin-top:140px}}@media screen and (max-width: 768px){.service-convenience,.service-community,.service-safety{margin-top:calc(80 / 390 * 100vw)}}
