:root{--primary-color: #db4206;--secondary-color: #FBECE6;--bg-color: #F8F8F8;--main-font-color: #222222;--color-gray: #D8D8D8;--color-light-gray: #EEEEEE;--border-color: #DDDDDD;--accent-color-01: #D6933C;--accent-color-02: #11447B;--accent-color-02--light: #F1F5F9;--accent-color-03: #355E2D;--accent-color-03--light: #F2F8F0;--accent-color-04: #27767C;--font-defalt: "roboto","Noto Sans JP", sans-serif}.splash{opacity:1;position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background:#fff}.splash__logo{z-index:99;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:113.313293457px;stroke-dasharray:113.313293457px}100%{stroke-dashoffset:0;stroke-dasharray:113.313293457px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:113.313293457px;stroke-dasharray:113.313293457px}100%{stroke-dashoffset:0;stroke-dasharray:113.313293457px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:rgba(0,0,0,0)}100%{fill:#da4207}}@keyframes animate-svg-fill-1{0%{fill:rgba(0,0,0,0)}100%{fill:#da4207}}.splash__logo .svg-elem-1{-webkit-animation:animate-svg-stroke-1 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,animate-svg-fill-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;animation:animate-svg-stroke-1 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both,animate-svg-fill-1 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:222.506729126px;stroke-dasharray:222.506729126px}100%{stroke-dashoffset:0;stroke-dasharray:222.506729126px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:222.506729126px;stroke-dasharray:222.506729126px}100%{stroke-dashoffset:0;stroke-dasharray:222.506729126px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:rgba(0,0,0,0)}100%{fill:#da4207}}@keyframes animate-svg-fill-2{0%{fill:rgba(0,0,0,0)}100%{fill:#da4207}}.splash__logo .svg-elem-2{-webkit-animation:animate-svg-stroke-2 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) .5s both,animate-svg-fill-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both;animation:animate-svg-stroke-2 1.5s cubic-bezier(0.47, 0, 0.745, 0.715) .5s both,animate-svg-fill-2 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s both}.top-visual{display:grid;grid-template-columns:43.59vw 56.41vw;grid-template-rows:1fr auto auto;height:auto;min-height:800px;grid-template-areas:"top-visual__text-block top-visual__main-image" "top-visual__bottom-images top-visual__main-image" "top-visual__news top-visual__main-image";position:relative;background:#fff}.top-visual__text-block{grid-area:top-visual__text-block;display:flex;flex-direction:column;justify-content:center;gap:0;padding:0 3.75vw}.top-visual__title{color:var(--color-gray);font-size:clamp(2.5rem,3.91vw,4rem);font-weight:600;line-height:1.1;width:92.5vw;position:relative;z-index:2}.top-visual__sub{color:var(--color-gray);font-size:clamp(1rem,.755rem + 1.006vw,2rem);font-weight:600;margin:3.75vw 0 1.25vw}.top-visual__desc{font-size:clamp(.75rem,.704rem + .19vw,.875rem);line-height:1.8;opacity:0;transform:translateY(0.5rem);transition:all 2s}.top-visual__desc--is-active{opacity:1;transform:translateY(0)}.top-visual__main-image{grid-area:top-visual__main-image;width:100%;height:auto;opacity:0}.top-visual__main-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.top-visual__bottom-images{grid-area:top-visual__bottom-images;display:grid;grid-template-columns:21.8vw 21.8vw;opacity:0}.top-visual__bottom-images .swiper-container{width:100%;height:auto}.top-visual__bottom-images .swiper-container img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.top-visual__news{grid-area:top-visual__news;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0;font-size:max(.75rem,.94vw);opacity:0}.top-visual__news .label{text-align:center;width:6.64vw;color:#fff;background:var(--primary-color);padding:.8rem 0;display:flex;justify-content:center;align-items:center;height:100%}.top-visual__news .news-title{font-weight:500;line-height:1.5;position:relative}.top-visual__news a{display:flex;align-items:center;gap:1.88vw;padding:.8rem max(1rem,1.88vw);overflow:hidden;border-bottom:1px solid var(--color-light-gray)}.top-visual__news a .inner{display:flex;gap:1.88vw;align-items:center;transition:all .6s ease,opacity .6s ease}.top-visual__news a:hover .inner{-webkit-animation:slide-replace .6s ease forwards;animation:slide-replace .6s ease forwards;color:var(--primary-color)}@-webkit-keyframes slide-replace{0%{transform:translateY(0);opacity:1}40%{transform:translateY(10px);opacity:0}41%{transform:translateY(-10px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-replace{0%{transform:translateY(0);opacity:1}40%{transform:translateY(10px);opacity:0}41%{transform:translateY(-10px);opacity:0}100%{transform:translateY(0);opacity:1}}.top-visual__main-image img{min-height:800px}.top-visual .swiper-slide{overflow:hidden}.top-visual .swiper-slide img{-webkit-animation:zoomOut 10s ease-out forwards;animation:zoomOut 10s ease-out forwards;transform:scale(1.1)}@-webkit-keyframes zoomOut{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1.1)}100%{transform:scale(1)}}.l-top_about .l-container{display:grid;grid-template-columns:30.63vw 42.19vw;grid-template-rows:auto auto;gap:0 7.19vw;grid-template-areas:"c-section-header  c-section-header" "c-image c-content"}.l-top_about .c-section-header{grid-area:c-section-header}.l-top_about .c-content{grid-area:c-content}.l-top_about .c-image{grid-area:c-image;margin-top:5vw;position:relative}.l-top_about .c-image div{position:relative;overflow:hidden}.l-top_about .c-image div:nth-of-type(1){width:18.75vw;height:23.44vw;margin:0 0 0 2.5vw;z-index:1}.l-top_about .c-image div:nth-of-type(2){width:20.31vw;height:14.06vw;margin:5vw 0 0 10.31vw}.l-top_about .c-image div img{width:100%}.l-top_about .c-button-wrap{margin:4.38vw 0 0 0;display:flex;justify-content:flex-end}.l-top_business{background:var(--primary-color)}.l-top_business .c-section-header .c-section-title{margin-bottom:max(2.5rem,4.38vw);color:#fff;align-items:center}.l-top_business .c-business{background:#fff;padding:max(2.5rem,4.38vw) max(1rem,4.38vw);border-radius:1rem;display:grid;gap:max(2rem,3.13vw)}.l-top_business .c-business__lead{font-size:clamp(1.125rem,.849rem + 1.132vw,2.25rem);font-weight:700;text-align:center}.l-top_business .c-business__types{display:flex;justify-content:center}.l-top_business .c-business__description{font-size:clamp(.875rem,.852rem + .096vw,.938rem);font-weight:700;text-align:center}.l-top_business .c-business__cards{margin-top:max(2.5rem,3.13vw);display:grid;grid-template-columns:1fr 1fr;gap:max(2.5rem,3.13vw)}.l-top_business .c-business__cards .c-card{overflow:hidden;padding:max(5rem,6.25vw) max(2rem,3.13vw);border-radius:1rem;position:relative;z-index:0}.l-top_business .c-business__cards .c-card::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.4);transition:all .6s}.l-top_business .c-business__cards .c-card__inner{display:flex;flex-direction:column;align-items:center;color:#fff;position:relative;z-index:1;transform:translateY(35%);transition:transform .6s ease}.l-top_business .c-business__cards .c-card__title{font-size:clamp(2rem,1.629rem + 1.524vw,3rem);font-weight:700;line-height:1.4;display:flex;flex-direction:column;align-items:center}.l-top_business .c-business__cards .c-card__title::after{content:attr(data-text) "";font-size:clamp(.625rem,.579rem + .19vw,.75rem);font-weight:400;display:block}.l-top_business .c-business__cards .c-card__category{margin:max(1.5rem,1.88vw) max(2.5rem,3.13vw);font-size:clamp(1rem,.954rem + .19vw,1.125rem);font-weight:700}.l-top_business .c-business__cards .c-card__description{opacity:0;transform:translateY(100%);display:grid;gap:max(2.5rem,3.13vw);font-size:clamp(.875rem,.852rem + .096vw,.938rem);line-height:1.8;transition:opacity .6s ease,transform .6s ease}.l-top_business .c-business__cards .c-card__description .u-highlight{color:#fff;background:var(--primary-color)}.l-top_business .c-business__cards .c-card__description .c-button-wrap{display:flex;justify-content:center}.l-top_business .c-business__cards .c-card--estate{background:url(../images/top/business_eastate.jpg);background-size:cover}.l-top_business .c-business__cards .c-card--care{background:url(../images/top/business_care.jpg);background-size:cover}.l-top_business .c-business__cards .c-card--care.fadeon{transition:all 2s .5s}.l-top_business .c-business__cards .c-card .c-btn{background:#fff}.l-top_business .c-business__cards .c-card:hover .c-card__inner{transform:translateY(0)}.l-top_business .c-business__cards .c-card:hover .c-card__description{opacity:1;transform:translateY(0)}.l-top_business .c-business__cards .c-card:hover::after{background:rgba(0,0,0,.75)}.c-business__type{width:max(250px,23.98vw);height:max(250px,23.98vw);border-radius:50%;border:1px solid var(--primary-color);background:rgba(219,66,7,.05);display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:1.88vw;opacity:0;transition:all .6s}.c-business__type .c-business__type-title{font-size:clamp(1rem,.861rem + .571vw,1.375rem);font-weight:700;color:var(--primary-color);background:#fff;padding:.3rem max(1rem,2.5vw);border-radius:2rem}.c-business__type .c-business__type-sub{color:var(--primary-color);margin:1.25vw 0 .63vw 0}.c-business__type:first-of-type{margin-right:-1.25vw;transform:translateX(-50px)}.c-business__type:last-of-type{margin-left:-1.25vw;transform:translateX(50px)}.c-business__type--model{opacity:1}.c-business__type--model:first-of-type,.c-business__type--model:last-of-type{margin:0;transform:unset}.l-top_work{padding-bottom:15.63vw;background:var(--bg-color)}.l-top_work .l-container{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:flex-end;gap:0px 0px;grid-template-areas:"c-section-header c-button-wrap" "c-work__slider c-work__slider"}.l-top_work .c-section-header,.l-top_work .c-section-title-wrap{display:flex;align-items:flex-end;justify-content:space-between}.l-top_work .c-section-header{grid-area:c-section-header;gap:4.38vw;margin-bottom:4.38vw}.l-top_work .c-section-title-wrap{gap:4.38vw}.l-top_work .c-section-subtitle{font-size:clamp(.875rem,.852rem + .096vw,.938rem);font-weight:700}.l-top_work .c-button-wrap{grid-area:c-button-wrap;margin-bottom:4.38vw}.l-top_work .c-work__slider{grid-area:c-work__slider;position:relative;margin-left:8.75vw;padding-left:4.38vw}.l-top_work .c-work__slider::after{content:"";width:100vw;height:20.78vw;background:var(--secondary-color);position:absolute;bottom:-3.13vw;left:0;border-radius:.5rem 0 0 .5rem}.l-top_work .c-work__slider .swiper-hide{width:100vw;overflow:hidden}.l-top_work .c-work__slider .c-work__card{width:18.75vw !important;margin-right:max(1.5rem,3.13vw) !important;flex-shrink:0}.l-top_work .c-work__slider .c-work__card img{width:100%;border-radius:4px}.l-top_work .c-work__slider .c-work__card figure{display:flex;flex-direction:column;gap:max(.8rem,1.25vw)}.l-top_work .c-work__slider .c-work__card figcaption{text-align:center;font-size:500;font-size:clamp(.75rem,1.09vw,.875rem);line-height:1.3;display:flex;align-items:center;gap:.5rem;justify-content:center}.l-top_work .c-work__slider .c-work__card figcaption .work-area{font-size:clamp(.625rem,.579rem + .19vw,.75rem)}.c-work__card.fadeon:nth-of-type(1){transition:all 2s .5s}.c-work__card.fadeon:nth-of-type(2){transition:all 2s 1s}.c-work__card.fadeon:nth-of-type(3){transition:all 2s 1.5s}.c-work__card.fadeon:nth-of-type(4){transition:all 2s 2s}.c-work__card.fadeon:nth-of-type(5){transition:all 2s 2.5s}.l-top_company{background:var(--bg-color)}.l-top_company .l-container{display:grid;gap:4.38vw}.l-top_company .c-section-header{padding:0 10vw;display:flex;align-items:flex-end;gap:4.38vw}.l-top_company .c-section-subtitle{font-size:clamp(.875rem,.852rem + .096vw,.938rem);font-weight:700}.l-top_company .c-company-info__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1px}.l-top_company .c-company-info__card{height:31.25vw;position:relative;display:block;overflow:hidden}.l-top_company .c-company-info__card--message{background:url(../images/top/top_company_img_01.jpg);background-size:cover}.l-top_company .c-company-info__card--overview{background:url(../images/top/top_company_img_02.jpg);background-size:cover}.l-top_company .c-company-info__card--history{background:url(../images/top/top_company_img_03.jpg);background-size:cover}.l-top_company .c-company-info__card--access{background:url(../images/top/top_company_img_04.jpg);background-size:cover}.l-top_company .c-company-info__card:hover{opacity:.9}.l-top_company .c-company-info__card:hover .arrow img{-webkit-animation:arrow-slide .6s ease forwards;animation:arrow-slide .6s ease forwards}.l-top_company .c-company-info__card::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1);transition:transform 1.2s ease;z-index:0}.l-top_company .c-company-info__card::after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.1) 55%)}.l-top_company .c-company-info__card--message::before{background-image:url(../images/top/top_company_img_01.jpg)}.l-top_company .c-company-info__card--overview::before{background-image:url(../images/top/top_company_img_02.jpg)}.l-top_company .c-company-info__card--history::before{background-image:url(../images/top/top_company_img_03.jpg)}.l-top_company .c-company-info__card--access::before{background-image:url(../images/top/top_company_img_04.jpg)}.l-top_company .c-company-info__card:hover::before{transform:scale(1.08)}.l-top_company .c-company-info__text{font-size:clamp(.875rem,.782rem + .381vw,1.125rem);font-weight:600;position:absolute;z-index:1;bottom:1rem;left:1.5rem;color:#fff;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 3rem)}.l-top_company .c-company-info__text .arrow{border:1px solid;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;margin:0 0 0 auto;transition:all .5s;position:relative;overflow:hidden}.l-top_company .c-company-info__text .arrow img{transition:transform .6s ease,opacity .6s ease}.c-company-info__card.fadeon:nth-of-type(1){transition:all 2s .5s}.c-company-info__card.fadeon:nth-of-type(2){transition:all 2s 1s}.c-company-info__card.fadeon:nth-of-type(3){transition:all 2s 1.5s}.c-company-info__card.fadeon:nth-of-type(4){transition:all 2s 2s}.l-top_sustainability{background:var(--bg-color)}.l-top_sustainability .c-section-header{margin-bottom:4.38vw}.l-top_sustainability .c-sustainability__content{position:relative;background:var(--secondary-color);padding:3.13vw 0 3.13vw 10vw;margin:0 8.75vw 0 -10vw;border-radius:0 .5rem .5rem 0;display:flex;gap:4.38vw}.l-top_sustainability .c-sustainability__text{width:39.06vw;display:grid;gap:max(1.5rem,2.5vw)}.l-top_sustainability .c-sustainability__text .c-lead{font-size:clamp(1.125rem,1.079rem + .19vw,1.25rem);font-weight:700}.l-top_sustainability .c-sustainability__text .c-paragraph{font-size:clamp(.875rem,.852rem + .096vw,.938rem);font-weight:500}.l-top_sustainability .c-sustainability__images{position:relative;display:flex;gap:max(1.5rem,2.5vw);width:36.56vw;margin-top:-7.03vw}.l-top_sustainability .c-sustainability__image{width:17.03vw}.l-top_sustainability .c-sustainability__image img{width:100%}.l-top_sustainability .c-sustainability__image--grass{position:absolute;right:-4.38vw}.l-top_news{background:var(--bg-color);padding-top:0}.l-top_news .c-section-title{margin-bottom:4.38vw}.l-top_news .c-top-news__grid{display:grid;grid-template-columns:auto 1fr;gap:7.81vw}.l-top_news .c-news-list{margin-top:7.5vw}.c-news-list ul li{border-bottom:1px solid var(--color-gray)}.c-news-list ul li:first-of-type{border-top:1px solid var(--color-gray)}.c-news-list ul li a{display:flex;align-items:center;gap:4.38vw;padding:2rem 0;transition:background .5s ease}.c-news-list ul li a span{transition:transform .5s ease}.c-news-list ul li a .post-date{width:6.25;font-size:.75rem}.c-news-list ul li a:hover{color:var(--primary-color);-webkit-animation:slide-replace .6s ease forwards;animation:slide-replace .6s ease forwards}.p-business-model{position:relative}.p-business-model .l-container .c-business__types--model{display:flex;gap:5.08vw;position:relative;padding:0 2.5vw 3.13vw}.p-business-model .l-container .c-business__types--model::after{content:"";width:100%;height:12.66vw;position:absolute;bottom:0;left:0;background:var(--secondary-color);z-index:-1;border-radius:.5rem}.p-business-model .l-container .c-business__type-block{display:flex;flex-direction:column;gap:max(1rem,1.88vw);position:relative}.p-business-model .l-container .c-business__type-block:not(:last-of-type) .c-business__type--model::before,.p-business-model .l-container .c-business__type-block:not(:last-of-type) .c-business__type--model::after{content:"";width:3.59vw;height:1px;background:var(--primary-color);position:absolute;right:-4.3vw;top:calc(50% - 1px)}.p-business-model .l-container .c-business__type-block:not(:last-of-type) .c-business__type--model::before{rotate:45deg}.p-business-model .l-container .c-business__type-block:not(:last-of-type) .c-business__type--model::after{rotate:-45deg}.p-business-model .l-container .c-business__type-block:nth-of-type(1){transition:all 2s .5s}.p-business-model .l-container .c-business__type-block:nth-of-type(2){transition:all 2s 1s}.p-business-model .l-container .c-business__type-block:nth-of-type(2) .c-business__type--model .c-business__type-title{color:var(--primary-color)}.p-business-model .l-container .c-business__type-block:nth-of-type(3){transition:all 2s 1.5s}.p-business-model .l-container .c-business__type--model{width:21.48vw;height:21.48vw;background:#fdf6f3;position:relative}.p-business-model .l-container .c-business__type-title{font-size:clamp(.875rem,.736rem + .571vw,1.25rem);color:var(--main-font-color)}.p-business-model .l-container .c-business__type-sub{color:var(--main-font-color);font-weight:bold;font-size:clamp(.875rem,.829rem + .19vw,1rem)}.p-business-model .l-container .c-business__type-copy{font-size:.75rem}.p-business-model .l-container .c-business__type-icon{margin-top:1rem}.p-business-model .l-container .c-business__type-icon img{width:clamp(40px,3.91vw,64px)}.p-business-model .l-container .c-business__type-note{text-align:center}.p-about-philosophy{background:var(--bg-color);padding:7.81vw 10vw}.c-philosophy-block{display:grid;gap:4.38vw}.c-philosophy-block__heading{display:grid;gap:1.25vw}.c-philosophy-block__heading .c-section-title{font-size:clamp(1.75rem,1.286rem + 1.905vw,3rem);text-transform:none}.c-philosophy-block__body{display:grid;grid-template-columns:1fr 42.19vw;gap:6.25vw;align-items:center}.c-philosophy-block__logo{width:18.75vw;margin:0 auto}.c-philosophy-block__logo img{width:100%}.c-philosophy-block__lead .c-lead{font-size:clamp(1.125rem,.849rem + 1.132vw,2.25rem);font-weight:600;margin-bottom:max(2rem,4.38vw)}.c-philosophy-block__text{font-size:clamp(.875rem,.829rem + .19vw,1rem);line-height:2}.c-philosophy-subtitle{font-size:clamp(.875rem,.736rem + .571vw,1.25rem);font-weight:500;line-height:1.5;display:flex;align-items:center;gap:.5rem}.c-philosophy-subtitle::before{content:"";width:30px;height:1px;background:var(--main-font-color);display:inline-block}.p-about-mission,.p-about-vision,.p-about-guidelines{background:var(--bg-color);padding-right:10vw}.p-about-mission .l-container,.p-about-vision .l-container,.p-about-guidelines .l-container{background:#fff;padding:7.81vw 10vw}.p-about-mission .c-about-section,.p-about-vision .c-about-section,.p-about-guidelines .c-about-section{display:grid;gap:5vw}.p-about-mission .c-about-section__title,.p-about-vision .c-about-section__title,.p-about-guidelines .c-about-section__title{font-size:clamp(2rem,1.536rem + 1.905vw,3.25rem);font-weight:500;line-height:1.5;display:grid}.p-about-mission .c-about-section__title::after,.p-about-vision .c-about-section__title::after,.p-about-guidelines .c-about-section__title::after{content:attr(data-text) "";display:block;font-size:clamp(.875rem,.829rem + .19vw,1rem);font-weight:500;line-height:1.5}.p-about-mission .c-about-section__lead,.p-about-vision .c-about-section__lead,.p-about-guidelines .c-about-section__lead{font-size:clamp(1.125rem,.893rem + .952vw,1.75rem);font-weight:700;line-height:1.8}.p-about-vision{padding:7.81vw 0 7.81vw 10vw}.p-about-vision .l-container{display:grid;gap:5vw}.p-about-vision .c-about-vision__list{display:grid;grid-template-columns:auto auto auto;gap:3.13vw}.p-about-vision .c-about-vision__item{width:auto;background:var(--secondary-color);border-radius:.5rem;overflow:hidden}.p-about-vision .c-about-vision__item img{width:100%}.p-about-vision .c-about-vision__title{padding:1.88vw;text-align:center;font-size:clamp(.875rem,.852rem + .095vw,.938rem);font-weight:700}.p-about-vision .c-about-vision__text{padding:0 1.88vw 1.88vw}.p-about-guidelines{padding-bottom:7.81vw}.p-about-guidelines .l-container{display:grid;gap:4.38vw}.p-about-guidelines .c-about-section__text{font-size:clamp(.875rem,.829rem + .19vw,1rem);line-height:2}.p-about-guidelines .c-about-guidelines__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1.5rem,2.5vw,3rem)}.p-about-guidelines .c-about-guidelines__item{background:var(--secondary-color);border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;display:grid;justify-content:center;gap:1.25vw;padding:3.13vw 1.88vw}.p-about-guidelines .c-about-guidelines__item img{width:max(65px,5.08vw);margin:0 auto}.p-about-guidelines .c-about-guidelines__item:nth-of-type(1){transition:all 2s .5s}.p-about-guidelines .c-about-guidelines__item:nth-of-type(2){transition:all 2s 1s}.p-about-guidelines .c-about-guidelines__item:nth-of-type(3){transition:all 2s 1.5s}.p-about-guidelines .c-about-guidelines__item:nth-of-type(4){transition:all 2s 2s}.p-about-guidelines .c-about-guidelines__item:nth-of-type(5){transition:all 2s 2.5s}.p-about-guidelines .c-about-guidelines__num{position:absolute;top:0;left:0;width:52px;height:52px;color:#f4e6e1;background:#fff;font-size:2.125rem;font-weight:bold;border-radius:.5rem 0 .5rem 0}.p-about-guidelines .c-about-guidelines__text{font-weight:bold;font-size:clamp(.875rem,.829rem + .19vw,1rem)}.p-business .l-container{grid-template-columns:auto}.p-business .c-content .c-lead{text-align:center}.p-business .c-business__types{display:flex;justify-content:center}.p-business .c-paragraph{text-align:center;font-weight:500}.p-business .c-paragraph:last-of-type{margin-top:max(2rem,4.38vw)}@media screen and (max-width: 599px){.p-business .c-business__types{flex-direction:column;align-items:center}}.c-business-block{display:grid;gap:max(4rem,5vw)}.c-business-block__heading{display:grid;gap:1.25vw}.c-business-block__body{display:grid;grid-template-columns:1fr 42.19vw;gap:6.25vw;align-items:center}.c-business-block__image{height:100%}.c-business-block__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-business-block__lead .c-lead{font-size:1rem;line-height:2}.c-business-block .c-paragraph{font-size:.875rem;line-height:1.7}.c-business-block .c-paragraph span{font-weight:bold}.c-business-subtitle{font-size:clamp(.875rem,.736rem + .571vw,1.25rem);font-weight:500}.p-business-detail{background:var(--bg-color);padding:7.81vw 0}.p-business-detail .l-container{display:grid;gap:7.81vw}.p-business-section{display:grid;background:#fff}.p-business-estate,.p-business-care{grid-template-columns:1fr 32.81vw;margin-right:10vw;align-items:center}.p-business-estate__content,.p-business-care__content{padding:7.81vw 4.38vw 7.81vw 10vw}.p-business-estate__image,.p-business-care__image{height:100%}.p-business-estate__image img,.p-business-care__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-business-care{margin-left:10vw;margin-right:unset}.c-business-section__title{font-size:clamp(2rem,1.536rem + 1.905vw,3.25rem);font-weight:500;line-height:1.5;display:grid;margin-bottom:max(2.5rem,4.38vw)}.c-business-section__title::after{content:attr(data-text) "";display:block;font-size:clamp(.75rem,.657rem + .381vw,1rem);font-weight:500;line-height:1.5}.c-business-section__lead{font-size:1rem;font-weight:bold;margin-bottom:1rem}.c-business-section__text{margin-bottom:2rem}.p-strengths-points{margin:max(5rem,6.25vw) 0 7.81vw 0}.p-strengths-points__list{display:flex;justify-content:center;align-items:center;gap:max(1.5rem,4.38vw)}.p-strengths-points__item{font-size:clamp(.875rem,.782rem + .381vw,1.125rem);font-weight:bold;color:var(--primary-color);border:1px solid var(--primary-color);background:#fdf6f3;width:max(90px,11.72vw);height:max(90px,11.72vw);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.p-strengths-points__item:not(:last-of-type)::before,.p-strengths-points__item:not(:last-of-type)::after{content:"";width:2.34vw;height:1px;background:var(--primary-color);position:absolute;right:-3.36vw;top:calc(50% - 1px)}.p-strengths-points__item:not(:last-of-type)::before{rotate:45deg}.p-strengths-points__item:not(:last-of-type)::after{rotate:-45deg}.p-strengths-details{display:grid;grid-template-columns:1fr 27.81vw;gap:6.25vw}.p-strengths-details__block{display:flex;flex-direction:column;gap:1rem}.p-strengths-details__text{display:flex;flex-direction:column;gap:max(2rem,4.38vw)}.p-strengths-details__title{font-size:clamp(1rem,.861rem + .571vw,1.375rem);font-weight:bold}.p-strengths-details__image img{width:100%}.p-archivements{background:var(--bg-color)}.p-archivements-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:max(1rem,3.13vw)}.p-archivements-item{display:grid;grid-template-rows:90px auto}.p-archivements-item:nth-of-type(1){transition:all 2s .5s}.p-archivements-item:nth-of-type(2){transition:all 2s 1s}.p-archivements-item:nth-of-type(3){transition:all 2s 1.5s}.p-archivements-item:nth-of-type(4){transition:all 2s 2s}.p-archivements-item__head{background:var(--secondary-color);font-size:clamp(.875rem,.829rem + .19vw,1rem);font-weight:bold;line-height:1.5;text-align:center;padding:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem .5rem 0 0}.p-archivements-item__inner{background:#fff;border-radius:0 0 .5rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.p-archivements-item__icon{margin-bottom:1rem}.p-archivements-item__title{line-height:1.5;margin-bottom:.5rem}.p-archivements-item__number{font-size:clamp(2rem,1.629rem + 1.524vw,3rem);font-weight:bold;line-height:1}.p-archivements-item__number .small{font-size:clamp(.875rem,.643rem + .952vw,1.5rem)}.p-archivements-item__note{font-size:.625rem;line-height:1;margin-top:.5rem}.p-service .l-container{display:grid}.p-service .c-heading-main{margin-bottom:max(4rem,6.56vw)}.p-service-initiatives{background:var(--bg-color);border-radius:.5rem;margin-top:max(2rem,4.38vw)}.p-service-initiatives .c-section-title{font-size:clamp(1rem,.954rem + .19vw,1.125rem);text-align:center;padding:max(1.5rem,3.13vw);border-bottom:1px solid #fff;display:block}.p-service-initiatives__boxes{padding:max(1rem,3.13vw);display:grid;grid-template-columns:1fr 1fr;gap:max(1rem,3.13vw)}.p-service-initiatives__box{background:#fff;border-radius:.25rem;overflow:hidden}.p-service-initiatives__box--tenant .p-service-initiatives__heading{background:var(--accent-color-03)}.p-service-initiatives__box--tenant .p-service-initiatives__app-title{color:var(--accent-color-03)}.p-service-initiatives__box--tenant .p-service-initiatives__item{border-top:1px dashed var(--accent-color-03)}.p-service-initiatives__box--tenant .p-service-initiatives__item:last-of-type{border-bottom:1px dashed var(--accent-color-03)}.p-service-initiatives__box--tenant .p-service-initiatives__item a{color:var(--accent-color-03)}.p-service-initiatives__box--tenant .p-service-initiatives__arrow{background-image:url('data:image/svg+xml;utf8,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64645L7.17157 0.464466C6.97631 0.269204 6.65973 0.269204 6.46447 0.464466C6.2692 0.659728 6.2692 0.976311 6.46447 1.17157L9.29289 4L6.46447 6.82843C6.2692 7.02369 6.2692 7.34027 6.46447 7.53553C6.65973 7.7308 6.97631 7.7308 7.17157 7.53553L10.3536 4.35355ZM0 4.5H10V3.5H0V4.5Z" fill="%23355e2d"/></svg>');background-size:cover}.p-service-initiatives__heading{font-size:1rem;font-weight:500;text-align:center;color:#fff;background:var(--accent-color-02);padding:1.5rem 1rem 2rem;position:relative;-webkit-clip-path:polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);clip-path:polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%)}.p-service-initiatives__list{padding:1.5rem}.p-service-initiatives__item{border-top:1px dashed var(--accent-color-02)}.p-service-initiatives__item:last-of-type{border-bottom:1px dashed var(--accent-color-02)}.p-service-initiatives__item a{display:flex;align-items:center;color:var(--accent-color-02);padding:1.5rem 1rem;transition:all .6s}.p-service-initiatives__item a:hover{color:var(--primary-color)}.p-service-initiatives__item a:hover .p-service-initiatives__arrow{transform:translateX(1rem)}.p-service-initiatives .label-title{display:flex;flex-direction:column;flex:1;padding-left:1rem;gap:.3rem}.p-service-initiatives__label{font-size:.75rem;line-height:1.5}.p-service-initiatives__title{font-size:.9375rem;font-weight:500;line-height:1.5}.p-service-initiatives__arrow{transition:all .6s;display:block;width:10px;height:7px;background-image:url('data:image/svg+xml;utf8,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64645L7.17157 0.464466C6.97631 0.269204 6.65973 0.269204 6.46447 0.464466C6.2692 0.659728 6.2692 0.976311 6.46447 1.17157L9.29289 4L6.46447 6.82843C6.2692 7.02369 6.2692 7.34027 6.46447 7.53553C6.65973 7.7308 6.97631 7.7308 7.17157 7.53553L10.3536 4.35355ZM0 4.5H10V3.5H0V4.5Z" fill="%2311447B"/></svg>');background-size:cover}.p-service-initiatives__app{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:0 1.5rem 1.5rem}.p-service-initiatives__app-title{font-size:1.125rem;font-weight:500;line-height:1;text-align:center;color:var(--accent-color-02);display:flex;flex-direction:column;align-items:center;gap:.5rem}.p-service-initiatives__app-title::before{display:block;content:attr(data-text) "";font-size:.625rem;line-height:1;border:1px solid;border-radius:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 8px}.p-service-initiatives__app-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.p-service-initiatives__app-block .qr img{width:80px}.p-service-initiatives__app-block a{transition:all .6s}.p-service-initiatives__app-block a:hover{opacity:.7}.p-flow{background:var(--bg-color)}.p-flow .c-heading-main{margin-bottom:max(4rem,6.56vw)}.p-flow__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:max(1rem,3.13vw)}.p-flow__card{display:flex;align-items:center;justify-content:center;height:clamp(220px,25vw,400px);border-radius:.5rem;overflow:hidden;position:relative;color:#fff;z-index:1}.p-flow__card::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.65);transition:all 3s;z-index:-1}.p-flow__card::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all 5s;z-index:-2}.p-flow__card:nth-of-type(1)::after{background:url(../images/business/care/flow_thumb_01.jpg);background-size:cover}.p-flow__card:nth-of-type(2)::after{background:url(../images/business/care/flow_thumb_02.jpg);background-size:cover}.p-flow__card:hover::before{background:rgba(0,0,0,.35)}.p-flow__card:hover::after{transform:scale(1.1)}.p-flow__card .c-btn{color:#fff;border:1px solid #fff}.p-flow__card .c-btn .arrow{background-image:url('data:image/svg+xml;utf8,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64645L7.17157 0.464466C6.97631 0.269204 6.65973 0.269204 6.46447 0.464466C6.2692 0.659728 6.2692 0.976311 6.46447 1.17157L9.29289 4L6.46447 6.82843C6.2692 7.02369 6.2692 7.34027 6.46447 7.53553C6.65973 7.7308 6.97631 7.7308 7.17157 7.53553L10.3536 4.35355ZM0 4.5H10V3.5H0V4.5Z" fill="white"/></svg>')}.p-flow__card .c-btn:hover{color:var(--primary-color);border:1px solid var(--primary-color)}.p-flow__card .c-btn:hover .arrow{background-image:url('data:image/svg+xml;utf8,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3536 4.35355C10.5488 4.15829 10.5488 3.84171 10.3536 3.64645L7.17157 0.464466C6.97631 0.269204 6.65973 0.269204 6.46447 0.464466C6.2692 0.659728 6.2692 0.976311 6.46447 1.17157L9.29289 4L6.46447 6.82843C6.2692 7.02369 6.2692 7.34027 6.46447 7.53553C6.65973 7.7308 6.97631 7.7308 7.17157 7.53553L10.3536 4.35355ZM0 4.5H10V3.5H0V4.5Z" fill="%23db4206"/></svg>')}.p-flow__card-content{text-align:center}.p-flow__card-title{font-size:clamp(1rem,.954rem + .19vw,1.125rem);font-weight:500;line-height:1.5}.p-flow__card-sub{font-size:clamp(.75rem,.704rem + .19vw,.875rem)}.p-flow .c-button-wrap{margin-top:2rem}.p-recruit__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(310px, 1fr));gap:max(1rem,3.13vw)}.p-recruit__card{display:flex;align-items:center;justify-content:center;height:clamp(240px,25vw,400px);border-radius:.5rem;overflow:hidden;position:relative;color:#fff;cursor:pointer;z-index:1}.p-recruit__card::before{transition:background .6s;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.65);z-index:-1}.p-recruit__card:nth-child(1){background:url(../images/recruit/recruit_link_img_01.jpg);background-size:cover}.p-recruit__card:nth-child(1) .c-button-wrap{transition:all .6s}.p-recruit__card:nth-child(1) .c-button-wrap .text{transition:transform .6s ease,opacity .6s ease}.p-recruit__card:nth-child(1) .c-button-wrap .blank{transition:background .6s}.p-recruit__card:nth-child(1):hover .c-button-wrap .text,.p-recruit__card:nth-child(1):hover .c-button-wrap .blank{-webkit-animation:arrow-slide .6s ease forwards;animation:arrow-slide .6s ease forwards}.p-recruit__card:nth-child(2){background:url(../images/recruit/recruit_link_img_02.jpg);background-size:cover}.p-recruit__card:nth-child(2) .p-recruit__card-content{gap:max(1rem,1.25vw)}.p-recruit__card:nth-child(2) .c-button-wrap{background:none;display:flex;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:1rem}.p-recruit__card:nth-child(2) .c-button-wrap a{background:#fff;border:none;width:260px;justify-content:center}.p-recruit__card:hover::before{background:rgba(0,0,0,.3)}.p-recruit__card:hover .c-button-wrap{color:#fff;background:var(--primary-color)}.p-recruit__card:hover .c-button-wrap .blank{background-image:url('data:image/svg+xml;utf8,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.648926 1H13.388V13.125H0.648926V1Z" stroke="%23ffffff"/><path d="M15.8509 2.375V15.5H2.11182" stroke="%23ffffff"/></svg>')}.p-recruit__card:hover:nth-child(2) .c-button-wrap{background:none}.p-recruit__card:hover:nth-child(2) .c-button-wrap a{color:#fff;background:var(--primary-color)}.p-recruit__card-content{display:grid;gap:max(1.5rem,2.5vw)}.p-recruit__card-title{font-size:clamp(1.125rem,.846rem + 1.143vw,1.875rem);font-weight:bold;line-height:1;text-align:center}.p-recruit .c-button-wrap{color:var(--main-font-color);padding:1rem 2rem;border-radius:2rem;background:#fff;width:260px;text-align:center;font-weight:500;font-size:.875rem;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:.5rem}.p-recruit .c-button-wrap .blank{width:16px;height:15px;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.648926 1H13.388V13.125H0.648926V1Z" stroke="%23222222"/><path d="M15.8509 2.375V15.5H2.11182" stroke="%23222222"/></svg>');background-size:cover;display:inline-block}.c-work-list ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:max(1.5rem,3.13vw)}.c-work-list ul li{display:grid;gap:max(.5rem,1.25vw)}.c-work-list ul li figure img{width:100%;border-radius:.25rem}.c-work-list ul li figcaption{text-align:center;font-weight:400;font-size:clamp(.875rem,.829rem + .19vw,1rem);display:flex;align-items:center;gap:.5rem;justify-content:center}.c-work-list ul li figcaption .work-area{font-size:clamp(.625rem,.579rem + .19vw,.75rem)}.p-service-plan .tab .lead-text{font-size:clamp(.875rem,.852rem + .095vw,.938rem);margin-bottom:max(2rem,3.13vw)}.p-service-plan .tab_content__inner{flex-direction:column;gap:max(1.5rem,3.13vw)}.p-service-plan .insert_img{display:block;margin:0 auto}.p-service-plan .insert_img img{width:100%}.p-service-plan__insert_img{display:block;margin:0 auto}.p-service-plan__insert_img img{width:100%}.p-service-plan__insert_img--01{max-width:662px}.p-service-plan__insert_img--02{max-width:562px}.p-service-plan__insert_img--03{max-width:447px}.p-service-plan__lead{margin-bottom:max(1.5rem,3.13vw)}.p-service-plan__point{display:grid;grid-template-columns:1fr 1fr;gap:max(1.5rem,2.34vw);margin-top:max(2.5rem,4.38vw)}.p-service-plan__point-inner{font-size:clamp(.75rem,.657rem + .381vw,1rem);background:var(--bg-color);padding:1rem 1.5rem;border-radius:.25rem;position:relative;display:flex;align-items:center}.p-service-plan__point-inner:nth-of-type(1){padding-left:100px}.p-service-plan__point-inner:nth-of-type(1) figure{left:1rem}.p-service-plan__point-inner:nth-of-type(2){padding-right:100px}.p-service-plan__point-inner:nth-of-type(2) figure{right:1rem}.p-service-plan__point-inner figure{position:absolute;bottom:0}.p-service-plan__point-inner p{font-size:.875rem;margin:0}.p-service-plan__title{margin:max(2.5rem,3.13vw) auto max(2rem,2.34vw);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.9rem 3rem;font-size:clamp(.875rem,.829rem + .19vw,1rem);font-weight:bold;line-height:1;border:1px solid;border-radius:2rem}ul.p-service-plan__cards{display:flex;flex-wrap:wrap;justify-content:center}ul.p-service-plan__cards li{width:120px;text-align:center}ul.p-service-plan__cards .gap-min{gap:.1rem}@media screen and (max-width: 895px){.p-service-plan__point{grid-template-columns:1fr}}@media screen and (max-width: 599px){.p-service-plan__point-inner{flex-direction:column;gap:.8rem;padding:1rem}.p-service-plan__point-inner figure{display:block;position:relative;width:25%;margin-top:-1.5rem}.p-service-plan__point-inner figure img{width:100%}.p-service-plan__point-inner:nth-of-type(1){padding-left:1rem}.p-service-plan__point-inner:nth-of-type(1) figure{left:unset}.p-service-plan__point-inner:nth-of-type(2){padding-right:1rem;flex-direction:column-reverse}.p-service-plan__point-inner:nth-of-type(2) figure{width:26%;right:unset}ul.p-service-plan__cards li{width:100px;height:100px;gap:.5rem}}.p-scuring-convenience{background:var(--bg-color)}.p-scuring-convenience .c-section-header{margin-bottom:max(4rem,6.56vw)}.p-scuring-convenience .p-scuring-convenience__owner-resident-ac{display:flex;flex-direction:column;gap:max(1.5rem,3.13vw)}.p-scuring-convenience__owner-ac .ac_btn{background:var(--accent-color-02)}.p-scuring-convenience__owner-ac .p-scuring-convenience__title{color:var(--accent-color-02);background:var(--accent-color-02--light);border-left:1px solid var(--accent-color-02)}.p-scuring-convenience__resident-ac .ac_btn{background:var(--accent-color-03)}.p-scuring-convenience__resident-ac .p-scuring-convenience__title{color:var(--accent-color-03);background:var(--accent-color-03--light);border-left:1px solid var(--accent-color-03)}.p-scuring-convenience__title{font-size:clamp(.875rem,.829rem + .19vw,1rem);font-weight:500;padding:1rem 1.5rem .8rem;margin-bottom:1.5rem}.p-scuring-convenience__title:not(:first-of-type){margin-top:max(2.5rem,4.38vw)}.p-scuring-convenience__text{margin-bottom:max(1.5rem,3.13vw)}.p-scuring-convenience__onestopservice{background:var(--accent-color-02--light);padding:max(1.5rem,3.13vw)}.p-scuring-convenience__onestopservice__logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto max(1.5rem,1.88vw)}.p-scuring-convenience__onestopservice__blocks{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:max(1.5rem,1.88vw)}.p-scuring-convenience__onestopservice__block figure{margin-bottom:max(1rem,1.25vw)}.p-scuring-convenience__onestopservice__block figure img{border-radius:.5rem;width:100%}.p-scuring-convenience__onestopservice__title{text-align:center;color:var(--accent-color-02);font-size:clamp(.875rem,.829rem + .19vw,1rem);font-weight:500;background:#fff;border:1px solid var(--accent-color-02);border-radius:2rem;padding:.5rem 1.5rem;width:23.05vw;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;max-width:295px;margin:0 auto -1.5rem;position:relative;z-index:1}.p-scuring-convenience .proactive-leasing{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:512px;margin:0 auto}.p-scuring-convenience .proactive-leasing img{width:100%}.p-scuring-convenience__resident-trouble{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.p-scuring-convenience__resident-trouble li{width:120px;height:120px;text-align:center;background:var(--accent-color-03--light);border-radius:.5rem;display:flex;gap:.3rem;flex-direction:column;align-items:center;justify-content:center;color:var(--accent-color-03);font-size:clamp(.75rem,.704rem + .19vw,.875rem);font-weight:500;line-height:1.5;padding:1rem 0}.p-scuring-convenience .c-button-wrap{margin:max(2rem,3.13vw) auto 0;text-align:center}.p-scuring-convenience__insurance{background:var(--accent-color-03--light);padding:max(1.5rem,3.13vw);display:grid;gap:max(1.5rem,3.13vw)}.p-scuring-convenience__insurance__description{text-align:center;font-size:clamp(.875rem,.852rem + .095vw,.938rem);font-weight:bold}.p-scuring-convenience__insurance__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:max(1rem,1.88vw)}.p-scuring-convenience__insurance__card{border-radius:.5rem;overflow:hidden}.p-scuring-convenience__insurance__card figure img{width:100%}.p-scuring-convenience__insurance__card-inner{background:#fff;padding:1rem;height:100%}.p-scuring-convenience__insurance__card-inner h4{text-align:center;font-size:clamp(.875rem,.852rem + .095vw,.938rem);font-weight:bold;margin-bottom:1rem}.p-scuring-convenience__insurance__card-inner p{display:flex;flex-direction:column;gap:1rem}.p-scuring-convenience__insurance__card-inner p::before{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;content:attr(data-text) "";font-size:.75rem;font-weight:500;background:#eee;padding:.2rem 2rem;border-radius:1rem}.p-owner .contact_list{grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));grid-template-rows:1fr;gap:max(2rem,3.13vw)}.p-owner .contact_list .contact_nav{grid-template-columns:max(100px,13.28vw) 1fr;grid-template-rows:1fr;gap:0 max(1.5rem,2.5vw);padding:0;overflow:hidden}.p-owner .contact_list .contact_nav figure{overflow:hidden}.p-owner .contact_list .contact_nav figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 2s}.p-owner .contact_list .contact_nav .inner{padding:max(1.5rem,2.5vw) max(1.5rem,2.5vw) max(1.5rem,2.5vw) 0;grid-template-rows:1fr auto;gap:clamp(2rem,4.38vw,56px)}.p-owner .contact_list .contact_nav .inner .desc{font-size:clamp(.875rem,1.09vw,2rem);line-height:1.5}.p-owner .contact_list .contact_nav .inner .nav_name-arrow{display:flex;align-items:center}.p-owner .contact_list .contact_nav .inner .nav_name-arrow .nav_name{font-size:clamp(1rem,1.41vw,3rem)}.p-owner .contact_list .contact_nav:hover figure img{transform:scale(1.1)}.p-owner-app{background:var(--bg-color)}.p-owner-app .c-section-description{margin-bottom:max(1.5rem,2.5vw)}.p-owner-app__attention{background:var(--border-color);font-size:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem 1.5rem;margin:0 auto max(2.5rem,4.38vw)}.p-owner-app__attention a{display:grid;grid-template-columns:1fr 16px;gap:.5rem;align-items:center;transition:all .6s}.p-owner-app__attention a:hover{color:var(--primary-color);text-decoration:underline}.p-owner-app__attention .blank{width:16px;height:15px;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.648926 1H13.388V13.125H0.648926V1Z" stroke="%23222222"/><path d="M15.8509 2.375V15.5H2.11182" stroke="%23222222"/></svg>');background-size:cover;display:inline-block}.l-app-feature{color:#fff;border-radius:.5rem;margin-top:max(2.5rem,4.38vw);padding:max(2rem,3.13vw) 1.5rem max(1.5rem,4.38vw)}.l-app-feature--owner{background:var(--accent-color-02)}.l-app-feature--owner .l-app-feature__cards li{color:var(--accent-color-02)}.l-app-feature--resident{background:var(--accent-color-03)}.l-app-feature--resident .l-app-feature__cards li{color:var(--accent-color-03)}.l-app-feature__title{text-align:center;font-weight:bold;font-size:clamp(1rem,.954rem + .19vw,1.125rem);line-height:1.5;margin-bottom:max(1.5rem,3.13vw)}.l-app-feature__cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.l-app-feature__cards li{background:#fff;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;line-height:1.2;text-align:center;font-size:clamp(.75rem,.704rem + .19vw,.875rem);font-weight:bold;width:clamp(110px,10.16vw,130px);height:clamp(110px,10.16vw,130px)}.p-resident{border-bottom:1px solid #eee}.p-resident__nav{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem}.p-resident__nav li a{height:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;border:1px solid var(--main-font-color);border-radius:.5rem;padding:1rem;font-size:.8125rem;font-weight:500;line-height:1.5;transition:color .6s}.p-resident__nav li a .arrow{border:1px solid;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;margin:0 0 0 auto;transition:all .5s;position:relative;overflow:hidden}.p-resident__nav li a .arrow img{transition:transform .6s ease,opacity .6s ease}.p-resident__nav li a:hover{color:var(--primary-color)}.p-resident__nav li a:hover .arrow{border:1px solid var(--main-font-color)}.p-resident__nav li a:hover .arrow img{-webkit-animation:arrow-slide .6s ease forwards;animation:arrow-slide .6s ease forwards}.p-resident__nav li a:hover .note{color:var(--primary-color)}.p-resident__nav li a span .phone{font-weight:bold}.p-resident__nav li a span .note{margin-left:.3rem;font-weight:bold;transition:color .6s}.p-resident-app{background:var(--bg-color)}.c-faq-wrap{display:flex;flex-wrap:wrap;gap:max(1rem,1.88vw) max(1rem,1.88vw)}.c-faq-wrap input[name=tab_item],.c-faq-wrap input[name=tab_subitem]{display:none}.c-faq-wrap #qa_cat_01:checked~#qa_cat_01_content,.c-faq-wrap #qa_cat_02:checked~#qa_cat_02_content,.c-faq-wrap #qa_cat_03:checked~#qa_cat_03_content,.c-faq-wrap #qa_cat_04:checked~#qa_cat_04_content,.c-faq-wrap #qa_cat_05:checked~#qa_cat_05_content,.c-faq-wrap #qa_cat_06:checked~#qa_cat_06_content,.c-faq-wrap #qa_cat_07:checked~#qa_cat_07_content,.c-faq-wrap #qa_cat_08:checked~#qa_cat_08_content,.c-faq-wrap #qa_subcat_01:checked~#qa_subcat_01_content,.c-faq-wrap #qa_subcat_02:checked~#qa_subcat_02_content,.c-faq-wrap #qa_subcat_03:checked~#qa_subcat_03_content,.c-faq-wrap #qa_subcat_04:checked~#qa_subcat_04_content,.c-faq-wrap #qa_subcat_05:checked~#qa_subcat_05_content,.c-faq-wrap #qa_subcat_06:checked~#qa_subcat_06_content,.c-faq-wrap #qa_subcat_07:checked~#qa_subcat_07_content,.c-faq-wrap #qa_subcat_08:checked~#qa_subcat_08_content,.c-faq-wrap #qa_subcat_09:checked~#qa_subcat_09_content,.c-faq-wrap #qa_subcat_10:checked~#qa_subcat_10_content,.c-faq-wrap #qa_subcat_11:checked~#qa_subcat_11_content,.c-faq-wrap #qa_subcat_12:checked~#qa_subcat_12_content,.c-faq-wrap #qa_subcat_13:checked~#qa_subcat_13_content,.c-faq-wrap #qa_subcat_14:checked~#qa_subcat_14_content,.c-faq-wrap #qa_subcat_15:checked~#qa_subcat_15_content,.c-faq-wrap #qa_subcat_16:checked~#qa_subcat_16_content,.c-faq-wrap #qa_subcat_17:checked~#qa_subcat_17_content,.c-faq-wrap #qa_subcat_18:checked~#qa_subcat_18_content,.c-faq-wrap #qa_subcat_19:checked~#qa_subcat_19_content,.c-faq-wrap #qa_subcat_20:checked~#qa_subcat_20_content,.c-faq-wrap #qa_subcat_21:checked~#qa_subcat_21_content,.c-faq-wrap #qa_subcat_22:checked~#qa_subcat_22_content,.c-faq-wrap #qa_subcat_23:checked~#qa_subcat_23_content,.c-faq-wrap #qa_subcat_24:checked~#qa_subcat_24_content,.c-faq-wrap #qa_subcat_25:checked~#qa_subcat_25_content,.c-faq-wrap #qa_subcat_26:checked~#qa_subcat_26_content{display:block}.c-faq-wrap .qa_category_content{display:none;margin-top:max(2rem,2.5vw);width:100%;border:2px solid var(--main-color);border-radius:30px;filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.05))}.c-faq-wrap .qa_category_content h2{width:100%;font-size:clamp(1rem,.954rem + .19vw,1.125rem);font-weight:500;letter-spacing:2px;text-align:center;color:#fff;background:var(--accent-color-03);border-radius:.5rem .5rem 0 0;padding:1rem 0}.c-faq-wrap .qa_category_content__inner{background:#fff;border-radius:0 0 .5rem .5rem;padding:max(1rem,3.13vw);display:flex;flex-wrap:wrap;gap:1rem}.c-faq-wrap #qa_cat_01:checked~.qa_category:nth-of-type(1),.c-faq-wrap #qa_cat_02:checked~.qa_category:nth-of-type(2),.c-faq-wrap #qa_cat_03:checked~.qa_category:nth-of-type(3),.c-faq-wrap #qa_cat_04:checked~.qa_category:nth-of-type(4),.c-faq-wrap #qa_cat_05:checked~.qa_category:nth-of-type(5),.c-faq-wrap #qa_cat_06:checked~.qa_category:nth-of-type(6),.c-faq-wrap #qa_cat_07:checked~.qa_category:nth-of-type(7),.c-faq-wrap #qa_cat_08:checked~.qa_category:nth-of-type(8),.c-faq-wrap #qa_subcat_01:checked~.qa_sub-category:nth-of-type(1),.c-faq-wrap #qa_subcat_02:checked~.qa_sub-category:nth-of-type(2),.c-faq-wrap #qa_subcat_03:checked~.qa_sub-category:nth-of-type(3),.c-faq-wrap #qa_subcat_04:checked~.qa_sub-category:nth-of-type(1),.c-faq-wrap #qa_subcat_05:checked~.qa_sub-category:nth-of-type(2),.c-faq-wrap #qa_subcat_06:checked~.qa_sub-category:nth-of-type(3),.c-faq-wrap #qa_subcat_07:checked~.qa_sub-category:nth-of-type(4),.c-faq-wrap #qa_subcat_08:checked~.qa_sub-category:nth-of-type(5),.c-faq-wrap #qa_subcat_09:checked~.qa_sub-category:nth-of-type(6),.c-faq-wrap #qa_subcat_10:checked~.qa_sub-category:nth-of-type(7),.c-faq-wrap #qa_subcat_11:checked~.qa_sub-category:nth-of-type(8),.c-faq-wrap #qa_subcat_12:checked~.qa_sub-category:nth-of-type(9),.c-faq-wrap #qa_subcat_13:checked~.qa_sub-category:nth-of-type(10),.c-faq-wrap #qa_subcat_14:checked~.qa_sub-category:nth-of-type(11),.c-faq-wrap #qa_subcat_15:checked~.qa_sub-category:nth-of-type(1),.c-faq-wrap #qa_subcat_16:checked~.qa_sub-category:nth-of-type(1),.c-faq-wrap #qa_subcat_17:checked~.qa_sub-category:nth-of-type(2),.c-faq-wrap #qa_subcat_18:checked~.qa_sub-category:nth-of-type(1),.c-faq-wrap #qa_subcat_19:checked~.qa_sub-category:nth-of-type(2),.c-faq-wrap #qa_subcat_20:checked~.qa_sub-category:nth-of-type(3),.c-faq-wrap #qa_subcat_21:checked~.qa_sub-category:nth-of-type(4),.c-faq-wrap #qa_subcat_22:checked~.qa_sub-category:nth-of-type(5),.c-faq-wrap #qa_subcat_23:checked~.qa_sub-category:nth-of-type(1),.c-faq-wrap #qa_subcat_24:checked~.qa_sub-category:nth-of-type(2),.c-faq-wrap #qa_subcat_25:checked~.qa_sub-category:nth-of-type(1),.c-faq-wrap #qa_subcat_26:checked~.qa_sub-category:nth-of-type(1){color:#fff;background:var(--accent-color-03)}.c-faq-wrap .qa_category,.c-faq-wrap .qa_sub-category{cursor:pointer;border-radius:.25rem;width:calc((100% - 5.64vw)/4);text-align:center;background:var(--color-light-gray);padding:1rem;font-size:1rem;font-weight:500;line-height:1;transition:.5s}.c-faq-wrap .qa_sub-category{font-size:.875rem;padding:1rem;font-weight:500;width:auto}.c-faq-wrap .qa_sub-category_content{display:none;width:100%;margin-top:1rem;background:var(--color-light-gray);padding:1rem;border-radius:.25rem}.c-faq-wrap .ac_btn{text-align:left;line-height:1.5;font-size:.875rem;color:var(--main-font-color);background:var(--color-light-gray);padding:0 2rem 0 1.5rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.c-faq-wrap .ac_btn::before,.c-faq-wrap .ac_btn::after{background:var(--main-font-color)}.c-faq-wrap .ac_btn span{font-size:clamp(1.25rem,1.064rem + .762vw,1.75rem)}.c-faq-wrap .ac_content{margin-top:1rem;border-radius:.5rem;padding:1rem 1rem 1rem 1.5rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.c-faq-wrap .ac_content span{font-weight:bold;font-size:clamp(1.25rem,1.064rem + .762vw,1.75rem)}.c-faq-wrap .qa_answer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem}.c-faq-wrap .qa_answer a{text-decoration:underline}.c-faq-wrap .ac:not(:first-of-type){margin-top:.5rem;padding-top:.5rem;border-top:1px solid #fff}@media screen and (max-width: 599px){.c-faq-wrap .qa_category_content h2{padding:.5rem 0}.c-faq-wrap .qa_category,.c-faq-wrap .qa_sub-category{width:calc(50% - .5rem)}.c-faq-wrap .qa_sub-category_content{margin-top:1rem}.c-faq-wrap .ac .ac_btn{padding:0 1.5rem 0 0}.c-faq-wrap .ac .ac_btn::before,.c-faq-wrap .ac .ac_btn::after{right:0}.c-faq-wrap .ac .ac_content{padding:1rem}.c-faq-wrap .ac .qa_answer{gap:1rem}}.p-agency__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:max(2rem,3.13vw)}.p-agency__card{border-radius:.5rem;overflow:hidden;background:#fff;filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.05));display:flex;flex-direction:column}.p-agency__card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-agency__card__title{margin:1.5rem 0 0;text-align:center;font-size:clamp(1rem,.954rem + .19vw,1.125rem);font-weight:bold}.p-agency__card__text{padding:1.5rem;flex:1}.p-agency__card__text .note{font-size:.75rem}.p-agency__card__link{display:block;padding:1rem 1.5rem;background:var(--accent-color-04);color:#fff;font-size:clamp(1rem,.954rem + .19vw,1.125rem);font-weight:500;display:flex;justify-content:space-between;align-items:center}.p-agency__card__link .arrow{border:1px solid;border-radius:50%;width:32px;height:32px;display:flex;justify-content:center;align-items:center;margin:0 0 0 auto;transition:all .5s;position:relative;overflow:hidden}.p-agency__card__link .arrow img{transition:transform .6s ease,opacity .6s ease}.p-agency__card__link:hover{opacity:.7}.p-agency__card__link:hover .arrow img{-webkit-animation:arrow-slide .6s ease forwards;animation:arrow-slide .6s ease forwards}@media screen and (max-width: 599px){.p-agency__card figure img{max-height:46.15vw}}.flow_tab{display:flex;flex-wrap:wrap}.flow_tab .tab_item{display:inline-block;width:50%;transition:all .2s ease;text-align:center;float:left;padding:0 1rem 1.5rem;cursor:pointer;background:none}.flow_tab .tab_item .flow_scene{display:inline-block;font-size:clamp(.625rem,.532rem + .381vw,.875rem);font-weight:500;line-height:1.5;color:#b3b3b3;background:#eee;border-radius:50px;padding:.3rem max(1rem,1.88vw);margin-bottom:max(1rem,1.25vw)}.flow_tab .tab_item h3{color:#a6a6a6;font-size:clamp(1rem,.768rem + .952vw,1.625rem);font-weight:600;line-height:1.5}.flow_tab .tab_item h3 span{display:block;font-weight:normal;font-size:clamp(.625rem,.532rem + .381vw,.875rem)}.flow_tab input[name=tab_item]{display:none}.flow_tab .tab_content{width:100%;display:none;clear:both;overflow:hidden;border-top:1px solid var(--main-font-color);background:none;padding:max(2.5rem,4.38vw) 0 0}.flow_tab .tab_content__inner{display:flex;flex-direction:column;align-items:center}.flow_tab .tab_content__inner .flow_detail{width:100%}.flow_tab .tab_content__inner .flow_detail .step{display:flex;align-items:center;margin-bottom:1rem;gap:1rem}.flow_tab .tab_content__inner .flow_detail .step .number{font-size:clamp(2.375rem,2.004rem + 1.524vw,3.375rem);font-weight:500;line-height:.7;display:flex;align-items:center}.flow_tab .tab_content__inner .flow_detail .step .number span{font-size:clamp(.625rem,.579rem + .19vw,.75rem);letter-spacing:2px;writing-mode:vertical-rl;margin-right:.25rem}.flow_tab .tab_content__inner .flow_detail .step h4{font-weight:600;font-size:clamp(1rem,.954rem + .19vw,1.125rem);line-height:1.5;display:flex;align-items:center;gap:1rem}.flow_tab .tab_content__inner .flow_detail .step .customer,.flow_tab .tab_content__inner .flow_detail .step .office{color:#fff;font-size:clamp(.625rem,.579rem + .19vw,.75rem);font-weight:500;line-height:1;background:var(--accent-color-02);padding:.3rem .8rem;border-radius:2rem;display:block;min-width:58px;text-align:center}.flow_tab .tab_content__inner .flow_detail .step .office{background:var(--accent-color-03)}.flow_tab .tab_content__inner .flow_detail .disc{position:relative;display:grid;grid-template-columns:32.19vw 1fr;gap:max(2rem,3.13vw);align-items:center;padding:1rem 0 1rem 3.5rem;margin-left:2.5rem;border-left:1px solid}.flow_tab .tab_content__inner .flow_detail .disc figure{border-radius:.5rem;overflow:hidden}.flow_tab .tab_content__inner .flow_detail .disc figure img{width:100%}.flow_tab .tab_content__inner .flow_detail .disc p{margin:0}.flow_tab .tab_content__inner .flow_detail .disc p a{text-decoration:underline}.flow_tab .tab_content__inner .flow_detail:last-of-type .disc{border-left:none}.flow_tab .tab_content__inner .flow_detail:not(:first-of-type) .step{margin:1rem 0}.flow_tab #flow_01:checked~#flow_01_content,.flow_tab #flow_02:checked~#flow_02_content{display:block}.flow_tab #flow_01:checked~.tab_item:nth-of-type(1),.flow_tab #flow_02:checked~.tab_item:nth-of-type(2){color:var(--main-font-color);border-bottom:3px solid var(--main-font-color)}.flow_tab #flow_01:checked~.tab_item:nth-of-type(1) .flow_scene,.flow_tab #flow_02:checked~.tab_item:nth-of-type(2) .flow_scene{color:#fff;background:var(--primary-color)}.flow_tab #flow_01:checked~.tab_item:nth-of-type(1) h3,.flow_tab #flow_02:checked~.tab_item:nth-of-type(2) h3{color:var(--main-font-color)}@media screen and (max-width: 599px){.flow_tab .tab_content__inner{gap:0}.flow_tab .tab_content__inner .flow_detail .disc{padding:1rem 0 1rem 2rem;margin-left:2rem;grid-template-columns:1fr;gap:1rem}}.p-strengths-target{position:relative;margin-top:max(4.5rem,9.38vw)}.p-strengths-target__deco-text{position:absolute;top:-3.3rem;left:50%;transform:translateX(-50%);font-size:clamp(3.75rem,2.821rem + 3.81vw,6.25rem);font-weight:bold;text-transform:uppercase;color:#fff;line-height:1;z-index:-1}.p-strengths-target__inner{display:grid;grid-template-columns:1fr 1fr;gap:max(2rem,4.38vw)}.p-strengths-target__block{border-radius:.5rem;display:flex;flex-direction:column;position:relative}.p-strengths-target__block:nth-of-type(1)::before,.p-strengths-target__block:nth-of-type(1)::after{content:"";width:3.52vw;height:1px;background:var(--primary-color);position:absolute;right:-3.98vw;top:calc(50% - 1px)}.p-strengths-target__block:nth-of-type(1)::before{rotate:45deg}.p-strengths-target__block:nth-of-type(1)::after{rotate:-45deg}.p-strengths-target__block:nth-of-type(2) .p-strengths-target__item:last-of-type{font-size:clamp(.75rem,.704rem + .19vw,.875rem)}.p-strengths-target__header{border-radius:.5rem .5rem 0 0;color:#fff;background:rgba(219,66,6,.7);padding:1rem;text-align:center;display:grid;gap:.8rem}.p-strengths-target__title{font-size:clamp(1rem,.907rem + .381vw,1.25rem);font-weight:bold;line-height:1}.p-strengths-target__lead{font-size:clamp(.625rem,.555rem + .286vw,.813rem);font-weight:bold;line-height:1.3;color:var(--primary-color);background:#fff;padding:.3rem .6rem;border-radius:2rem}.p-strengths-target__body{border-radius:0 0 .5rem .5rem;background:#fff;padding:1rem;flex:1;display:flex;flex-direction:column;justify-content:center}.p-strengths-target__list{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1rem}.p-strengths-target__item{background:var(--secondary-color);text-align:center;line-height:1.3;font-size:clamp(.875rem,.829rem + .19vw,1rem);font-weight:bold;border-radius:.5rem;padding:1rem .5rem;display:flex;align-items:center;justify-content:center}.p-strengths-target__note{margin-top:1rem;font-size:.625rem}@media screen and (max-width: 599px){.p-strengths-target__deco-text{top:-2.3rem}.p-strengths-target__inner{grid-template-columns:1fr;gap:3rem}.p-strengths-target__block:nth-of-type(1)::before,.p-strengths-target__block:nth-of-type(1)::after{width:35px;right:unset;top:unset;left:calc(50% - 17px);bottom:-1.5rem}}.p-estate-overview .c-heading-main{margin-bottom:max(4rem,6.56vw)}.p-estate-overview__cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:max(2rem,3.13vw)}.p-estate-overview__col{background:var(--color-light-gray);border-radius:.5rem}.p-estate-overview__title{text-align:center;margin:max(1.5rem,2.5vw) 0 1rem;padding:0 1rem;font-size:clamp(1rem,.861rem + .571vw,1.375rem);font-weight:bold;line-height:1.3}.p-estate-overview__tags{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:max(1.5rem,2.5vw)}.p-estate-overview__tag{font-size:clamp(.625rem,.579rem + .19vw,.75rem);font-weight:500;line-height:1;padding:.3rem .8rem;border:1px solid;border-radius:.25rem}.p-estate-overview__image img{width:100%}.p-estate-overview__list{padding:max(1rem,2.5vw);display:grid;gap:1rem}.p-estate-overview__item{display:grid;grid-template-columns:max(124px,10.55vw) 1fr;align-items:center;gap:1rem}.p-estate-overview__label{color:#fff;text-align:center;line-height:1.3;font-weight:bold;padding:.8rem 1rem;border-radius:.25rem}.p-estate-overview__label--own{background:#e0764c}.p-estate-overview__label--supplied{background:#e49a7d}.p-estate-overview__label--partner{background:#5dabc5}.p-estate-overview__text{line-height:1.5}.c-feature-section{position:relative;background:#fff;padding:max(2rem,3.13vw) max(1.5rem,4.38vw) max(1.5rem,4.38vw)}.c-feature-section:not(:last-of-type){margin-bottom:max(5rem,7.81vw)}.c-feature-section__label{font-size:max(3.25rem,6.41vw);font-weight:bold;line-height:1;position:absolute;top:-3.13vw;left:max(1.5rem,4.38vw);display:flex;align-items:center;gap:.2rem}.c-feature-section__label::before{display:inline-block;content:attr(data-text) "";writing-mode:vertical-lr;font-size:max(.625rem,.94vw);font-weight:bold;text-transform:uppercase;letter-spacing:3px}.c-feature-section__label::after{content:"";width:max(50px,3.91vw);height:1px;background:var(--main-font-color);position:absolute;bottom:0;right:-2.5vw;rotate:-45deg}.c-feature-section__title{padding-left:10.94vw;font-size:clamp(1.125rem,.893rem + .952vw,1.75rem);font-weight:bold;line-height:1.5;margin-bottom:max(1.5rem,3.13vw);display:flex;align-items:center;gap:1rem;flex:1}@media screen and (max-width: 599px){.c-feature-section__label{top:-7.18vw}.c-feature-section__label::after{right:-6.15vw}.c-feature-section__title{padding-left:20.51vw;flex-direction:column;align-items:flex-start;gap:.5rem}}.p-estate-developed{position:relative;width:100%;height:100%;overflow:hidden;padding:7.81vw 0;background:var(--bg-color)}.p-estate-developed #point-01{margin-top:max(4rem,6.25vw)}.p-estate-developed #point-01,.p-estate-developed #point-03{margin-right:10vw}.p-estate-developed #point-02{margin-left:10vw}.p-estate-developed__point-badge{font-size:clamp(.75rem,.657rem + .381vw,1rem);line-height:1;padding:.3rem .5rem;border:1px solid;border-radius:.25rem;min-width:80px;text-align:center}.p-estate-developed__features,.p-estate-developed__strategies{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:max(1.5rem,2.5vw)}.p-estate-developed__feature img,.p-estate-developed__strategy img{width:100%;border-radius:.25rem}.p-estate-developed__feature-title,.p-estate-developed__strategy-title{text-align:center;font-size:clamp(.875rem,.829rem + .19vw,1rem);font-weight:bold;margin:1rem 0}.p-estate-developed__support{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:max(1.5rem,4.38vw)}.p-estate-developed__support-left{display:grid;gap:1.5rem;align-items:center;justify-content:center}.p-estate-developed__support-caption{text-align:center}.p-estate-developed__support-caption img{max-width:358px;width:100%}.p-estate-developed__support-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;border-radius:.25rem}@media screen and (max-width: 599px){.p-estate-developed{padding:20.51vw 0}}.p-estate-work .c-work-list ul{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr))}.p-estate-work .c-work-list ul li figcaption{font-size:clamp(.75rem,.704rem + .19vw,.875rem)}.p-estate-work .c-button-wrap{text-align:center;margin:max(2.5rem,4.38vw) 0 0 0}.p-sustainability .l-container{grid-template-columns:29.69vw 1fr;gap:max(2rem,4.38vw)}.p-sustainability__lead-image{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(80px, 7.25vw), 1fr));gap:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-sustainability__lead-image li img{width:100%}.p-sustainability__detail{background:var(--bg-color);padding:7.81vw 0}.p-sustainability__detail .c-feature-section{padding:0 0 0 max(1.5rem,4.38vw);display:grid;grid-template-columns:1fr 25vw;gap:max(2rem,4.38vw)}.p-sustainability__detail .c-feature-section__title{padding-left:9.38vw;flex:unset}.p-sustainability__detail .c-feature-section__title span{font-size:clamp(.75rem,.704rem + .19vw,.875rem)}.p-sustainability__feature{padding:max(2rem,3.13vw) 0 max(1.5rem,4.38vw);display:flex;flex-direction:column}.p-sustainability__feature-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-sustainability__inner{display:grid;grid-template-columns:auto auto;gap:max(1.5rem,3.13vw);align-items:flex-end;flex:1}.p-sustainability__text{font-size:max(.875rem,1.09vw)}.p-sustainability__title{font-size:max(.875rem,1.09vw);font-weight:bold;line-height:1.5;background:var(--bg-color);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5rem 1.5rem;margin-bottom:1rem}.p-sustainability__label{display:flex;gap:1rem}.p-sustainability__label li{width:11.72vw}.p-sustainability__label img{width:100%}.p-sustainability__label-04{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);align-items:flex-end;gap:3rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#sustainability-01,#sustainability-03{margin-right:10vw}#sustainability-02,#sustainability-04{margin-left:10vw}@media screen and (max-width: 895px){.p-sustainability__inner{grid-template-columns:1fr}.p-sustainability__detail .c-feature-section__title{flex-direction:column;gap:0;align-items:flex-start}.p-sustainability__label li{width:120px}}@media screen and (max-width: 599px){.p-sustainability__detail{padding:20.51vw 0}.p-sustainability__detail .c-feature-section{padding:0;grid-template-columns:1fr;gap:0}.p-sustainability__detail .c-feature-section__label{left:1rem}.p-sustainability__detail .c-feature-section__title{padding-left:16.41vw}.p-sustainability__feature{padding:2rem 1.5rem 1.5rem}.p-sustainability__feature-image{height:240px}.p-sustainability__label-04{gap:1rem 1rem}.p-sustainability .l-container{grid-template-columns:1fr}}.c-company-info__table{width:100%;border-collapse:collapse}.c-company-info__table th,.c-company-info__table td{padding:max(1rem,2.5vw);border:1px solid var(--color-gray);vertical-align:top}.c-company-info__table th{border-right:none}.c-company-info__table td{border-left:none}.c-company-info__table th{background:var(--color-light-gray);text-align:left;vertical-align:middle;font-weight:bold;white-space:nowrap;width:20%}.p-company__name,.p-company-info__name,.p-company-history__name,.p-company-access__name{display:flex;gap:1rem;align-items:center;justify-content:flex-end;font-size:clamp(.875rem,.829rem + .19vw,1rem)}.p-company__name span,.p-company-info__name span,.p-company-history__name span,.p-company-access__name span{font-size:clamp(.75rem,.727rem + .095vw,.813rem)}.p-company .c-heading-main,.p-company-info .c-heading-main,.p-company-history .c-heading-main,.p-company-access .c-heading-main{margin-bottom:max(4rem,6.56vw)}.p-company.l-page-lead .l-container .c-image div{height:100%}.p-company.l-page-lead .l-container .c-image div img{height:100%;-o-object-fit:cover;object-fit:cover}.p-company-history{background:var(--bg-color)}.p-company-history__group{display:grid;grid-template-columns:auto 1fr;gap:3rem}.p-company-history__group:first-of-type .p-company-history__item:first-of-type{border-top:1px solid var(--border-color)}.p-company-history__group:last-of-type .p-company-history__year::after{height:80%}.p-company-history__year{padding:1rem 1rem 1rem 0;font-weight:bold;position:relative}.p-company-history__year::before{content:"";width:7px;height:7px;background-color:#888;border-radius:50%;position:absolute;top:1.5rem;right:-19px;z-index:1}.p-company-history__year::after{content:"";width:1px;height:100%;background:var(--border-color);position:absolute;top:1.5rem;right:-1rem}.p-company-history__item{padding:1rem 0;border-bottom:1px solid var(--border-color)}@media screen and (max-width: 820px){.p-company.l-page-lead .l-container .c-image div{height:102.56vw}.p-company.l-page-lead .l-container .c-image div img{height:auto}}@media screen and (max-width: 599px){.p-company-history__year{padding:1rem .5rem 1rem 0}.p-company-history__group{gap:2.5rem}}.p-company-access__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));gap:max(1.5rem,3.13vw)}.p-company-access__item{display:grid;gap:max(1rem,1.25vw)}.p-company-access__info{display:grid;gap:max(1rem,1.25vw)}.p-company-access__title{font-weight:bold;font-size:clamp(.875rem,.829rem + .19vw,1rem)}.p-company-access #map_01,.p-company-access #map_02,.p-company-access #map_03,.p-company-access #map_04{height:240px}.p-contact-form{background:var(--bg-color)}@media screen and (max-width: 895px){.top-visual,.swiper-slide img{height:auto;min-height:auto}.top-visual{grid-template-columns:100%;grid-template-rows:1fr auto auto auto;grid-template-areas:"top-visual__text-block" "top-visual__main-image" "top-visual__bottom-images" "top-visual__news"}.top-visual__title{width:auto}.top-visual__text-block{padding:10.26vw 8.21vw}.top-visual__bottom-images{grid-template-columns:50% 50%}.top-visual__news .label{width:16.41vw}.top-visual__news a .inner{flex-direction:column;gap:0;align-items:flex-start}.swiper-slide img{height:auto}.p-business-model .l-container .c-business__type-block{align-items:center}.p-business-model .l-container .c-business__type-block:not(:last-of-type)::before,.p-business-model .l-container .c-business__type-block:not(:last-of-type)::after{content:"";width:46px;max-width:46px;height:1px;background:var(--primary-color);position:absolute;left:calc(50% - 23px);bottom:-7.18vw}.p-business-model .l-container .c-business__type-block:not(:last-of-type)::before{rotate:45deg}.p-business-model .l-container .c-business__type-block:not(:last-of-type)::after{rotate:-45deg}.p-business-model .l-container .c-business__type-block:not(:last-of-type) .c-business__type--model::before,.p-business-model .l-container .c-business__type-block:not(:last-of-type) .c-business__type--model::after{content:none}.p-business-model .l-container .c-business__types--model{flex-wrap:wrap;justify-content:center;gap:14.36vw}.p-business-model .l-container .c-business__types--model::after{content:none}.p-business-model .l-container .c-business__type--model{width:240px;height:240px;margin-top:0}.p-business-model .l-container .c-business__type-note{background:var(--secondary-color);border-radius:.5rem;padding:4rem 6.15vw 4.1vw;margin-top:-4rem}.p-service-initiatives__boxes{grid-template-columns:1fr}}@media screen and (max-width: 820px){.top_news{margin:-30px 0 6.25rem;border-radius:30px;grid-template-columns:1fr;gap:3rem;padding:4rem 1.5rem 5rem}.top_contact{margin-bottom:8.125rem}.l-top_about .l-container{grid-template-columns:100%;grid-template-areas:"c-section-header" "c-image" "c-content"}.l-top_about .c-image{text-align:center;margin:8.21vw 0}.l-top_about .c-image div:nth-of-type(1){margin:0 0 0 8.21vw;width:48.72vw;height:61.03vw}.l-top_about .c-image div:nth-of-type(2){margin:10.26vw 0 0 32vw;width:51.28vw;height:35.38vw}.l-top_about .c-button-wrap{margin:8.21vw 0 0 0}.l-top_work .l-container{grid-template-columns:auto;grid-template-rows:auto auto auto;grid-template-areas:"c-section-header" "c-work__slider" "c-button-wrap"}.l-top_work .c-section-header{margin-bottom:6.83vw}.l-top_work .c-section-title-wrap{flex-direction:column;align-items:flex-start;gap:3.9vw}.l-top_work .c-work__slider{margin-left:0;padding-left:6.15vw}.l-top_work .c-work__slider .c-work__card{width:41.03vw !important}.l-top_work .c-work__slider .swiper-hide{width:auto}.l-top_work .c-work__slider::after{height:48.46vw;bottom:-6.15vw}.l-top_work .c-button-wrap{margin:14.36vw 0 0 0;display:flex;justify-content:center;width:87.7vw}.l-top_company .c-section-header{flex-direction:column;align-items:flex-start;gap:3.9vw}.l-top_company .l-container{gap:6.83vw}.l-top_sustainability .c-sustainability__content{margin:0 0 0 -10vw;padding:3.13vw 10vw 19.51vw 10vw;flex-direction:column}.l-top_sustainability .c-sustainability__text{width:100%}.l-top_sustainability .c-sustainability__images{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:0;position:absolute;bottom:-12.2vw;right:4.88vw}.l-top_sustainability .c-sustainability__image{width:19.51vw}.l-top_sustainability .c-sustainability__image--grass{position:relative;right:unset}.l-top_news{padding-top:6.83vw}.l-top_news .c-top-news__grid{grid-template-columns:auto;gap:4.38vw}.l-top_news .c-section-title{margin-bottom:0}.l-top_news .c-top-news__head{display:flex;align-items:flex-end;justify-content:space-between}.l-top_news .c-news-list{margin-top:0}.p-about-philosophy{padding:20.51vw 6.15vw}.c-philosophy-block{gap:14.36vw}.c-philosophy-block__heading{gap:4.1vw}.c-philosophy-block__body{grid-template-columns:auto;gap:14.36vw}.c-philosophy-block__logo{width:41.03vw}.p-about-mission .l-container,.p-about-vision .l-container,.p-about-guidelines .l-container{padding:14.36vw 8.21vw}.p-about-mission .c-about-section,.p-about-vision .c-about-section,.p-about-guidelines .c-about-section{gap:10.26vw}.p-about-vision .l-container{gap:10.26vw}.p-about-vision .c-about-vision__list{grid-template-columns:auto;gap:6.15vw}.p-about-vision .c-about-vision__title{padding:4.1vw}.p-about-vision .c-about-vision__text{padding:0 4.1vw 4.1vw}.p-about-guidelines .c-about-guidelines__list{grid-template-columns:auto}.p-about-guidelines .c-about-guidelines_item{padding:6.15vw}.c-business-block__body{grid-template-columns:auto}.p-business-estate,.p-business-care{grid-template-columns:auto}.p-business-estate__content,.p-business-care__content{padding:7.81vw 10vw}.p-business-estate__image,.p-business-care__image{height:300px}.p-strengths-details{grid-template-columns:auto}}@media screen and (max-width: 599px){.top-visual__title{font-size:6.92vw}.top-visual__sub{margin:6.15vw 0 4.1vw}.l-top_business .c-business__types{flex-direction:column;align-items:center}.l-top_business .c-business__description{text-align:left}.l-top_business .c-business__cards{grid-template-columns:1fr}.l-top_business .c-business__cards .c-card{padding:2.5rem 1rem}.l-top_business .c-business__cards .c-card__inner{transform:translateY(0)}.l-top_business .c-business__cards .c-card__description{opacity:1;transform:translateY(0)}.l-top_business .c-business__cards .c-card::after{background:rgba(0,0,0,.75)}.c-business__type:first-of-type{margin-right:0}.c-business__type:last-of-type{margin-left:0;margin-top:-2rem}.l-top_work .c-section-header{margin-bottom:10.26vw}.l-top_work .c-section-title-wrap{gap:8.21vw}.l-top_company .l-container{gap:10.26vw}.l-top_company .c-company-info__grid{grid-template-columns:1fr 1fr}.l-top_company .c-company-info__card{height:66.15vw}.l-top_company .c-company-info__text{left:1rem;width:calc(100% - 2rem)}.l-top_sustainability .c-section-header{margin-bottom:9.21vw}.l-top_sustainability .c-sustainability__content{padding:8.21vw 6.15vw 45.13vw 6.15vw;margin-left:-6.15vw}.l-top_sustainability .c-sustainability__images{right:unset;bottom:-25.64vw;gap:4.1vw}.l-top_sustainability .c-sustainability__image{width:38.46vw}.l-top_news{padding-top:20.51vw}.l-top_news .c-top-news__grid{gap:9.21vw}.c-news-list ul li a{flex-direction:column;align-items:flex-start;gap:0;padding:1rem 0}.p-business-model .l-container .c-business__type-note{padding:20.51vw 6.15vw 4.1vw;margin-top:-20.51vw}.c-business-block{gap:10.26vw}.p-business-detail{padding:10vw 0}.p-business-estate__content,.p-business-care__content{padding:14.36vw 8.21vw}.p-business-estate__image,.p-business-care__image{height:240px}.p-strengths-points__item:not(:last-of-type)::before,.p-strengths-points__item:not(:last-of-type)::after{width:15px;right:-20px}.p-service-initiatives__item a{padding:1rem .5rem}.p-service-initiatives__list{padding:1.5rem 1rem}.p-service-initiatives .label-title{padding:0 .5rem 0 1rem}.p-service-initiatives__app{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.p-service-initiatives__app-title{grid-column:1/span 2}.p-service-initiatives__app-block:nth-of-type(1){grid-column:1}.p-service-initiatives__app-block:nth-of-type(2){grid-column:2}}
/*# sourceMappingURL=style.min.css.map */