.page-top{background-image:url(../../img/case/page-top.jpg)}.top__inner{max-width:90rem;width:90%;margin-inline:auto}.top__container{display:flex;gap:5.5rem;align-items:center}@media screen and (max-width: 768px){.top__container{flex-direction:column;gap:2rem}}.top__image{max-width:35rem;border-radius:3rem;overflow:hidden}.top__textbox{position:relative;width:calc(100% - 40.5rem)}@media screen and (max-width: 768px){.top__textbox{width:100%}}.top__textbox::before{content:"";position:absolute;background:url(../../img/case/deco_top_01.png) center/contain no-repeat;width:10rem;aspect-ratio:100/98;top:0;right:-5rem}@media screen and (max-width: 768px){.top__textbox::before{right:0;width:7rem}}.top__textbox::after{content:"";position:absolute;background:url(../../img/case/deco_top_02.png) center/contain no-repeat;width:16.8rem;aspect-ratio:168/170;top:calc(100% - 7.8rem);left:-15rem}@media screen and (max-width: 768px){.top__textbox::after{width:8rem;left:0}}.top__title{font-weight:700;line-height:1.5;letter-spacing:0.05em}.top__title::before,.top__title::after{content:"";display:block flow;inline-size:0;block-size:1px}.top__title::before{margin-block-end:calc((1 - 1.5)*.5em)}.top__title::after{margin-block-start:calc((1 - 1.5)*.5em)}.top__title{font-size:3.6rem}@media screen and (max-width: 768px){.top__title{font-size:2.2rem}}.top__title span{color:var(--c_green1)}.top__disc{line-height:1.75;letter-spacing:0.02em}.top__disc::before,.top__disc::after{content:"";display:block flow;inline-size:0;block-size:1px}.top__disc::before{margin-block-end:calc((1 - 1.75)*.5em)}.top__disc::after{margin-block-start:calc((1 - 1.75)*.5em)}.top__disc{font-size:1.6rem;margin-top:7rem}@media screen and (max-width: 768px){.top__disc{font-size:1.4rem;margin-top:3rem}}.bg-wrapper{background:#f6faf0;padding-block:10rem;border-radius:8rem 8rem 0 0;margin-top:10rem}@media screen and (max-width: 768px){.bg-wrapper{padding-block:5rem;margin-top:5rem;border-radius:4rem 4rem 0 0}}.bg-wrapper .cta__text{margin-top:7rem}@media screen and (max-width: 768px){.bg-wrapper .cta__text{margin-top:3rem}}.interview__inner{max-width:90rem;width:90%;margin-inline:auto}.interview__title{line-height:1.5;letter-spacing:0.02em}.interview__title::before,.interview__title::after{content:"";display:block flow;inline-size:0;block-size:1px}.interview__title::before{margin-block-end:calc((1 - 1.5)*.5em)}.interview__title::after{margin-block-start:calc((1 - 1.5)*.5em)}.interview__title{font-size:3.6rem;font-weight:700;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 768px){.interview__title{font-size:2.2rem}}.interview__title span{color:var(--c_green1)}.interview__list{margin-top:10rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(430px, 1fr));gap:9rem 4rem}@media screen and (max-width: 768px){.interview__list{margin-top:5rem;gap:3rem 2rem;grid-template-columns:1fr}}.interview__list-item{position:relative;border-radius:1.6rem;background:var(--c_white);border-top:2rem solid;filter:drop-shadow(4px 4px 2px rgba(0, 0, 0, 0.15));will-change:filter;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.interview__list-item--1{border-color:#b9d56e}.interview__list-item--2{border-color:#78ca2f}.interview__list-item--3{border-color:#2d951b}.interview__list-item--4{border-color:#17a06e}.interview__list-item--5{border-color:#289ab2}.interview__list-item--6{border-color:#327c87}.interview__list-contents{padding-inline:1.3rem;padding-bottom:1.5rem;border-color:inherit}@media screen and (max-width: 768px){.interview__list-contents{padding-inline:1rem;padding-bottom:1rem}}.interview__list-image{position:absolute;top:-6rem;right:2rem;width:12rem;border:0.4rem solid;border-color:inherit;border-radius:9999px}@media screen and (max-width: 768px){.interview__list-image{width:7rem;top:-4rem;right:2rem}}.interview__list-head{display:flex;gap:2.2rem;align-items:center;border-bottom:0.1rem solid var(--c_green1);margin-top:1.2rem;padding-left:1rem}@media screen and (max-width: 768px){.interview__list-head{gap:1rem;margin-top:0.6rem;padding-left:0.5rem}}.interview__list-icon{display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.interview__list-icon--1{width:6.5rem;aspect-ratio:65/66;background-image:url(../../img/case/icon_interview_01.png)}@media screen and (max-width: 768px){.interview__list-icon--1{width:4.55rem}}.interview__list-icon--2{width:6.2rem;aspect-ratio:62/65;background-image:url(../../img/case/icon_interview_02.png)}@media screen and (max-width: 768px){.interview__list-icon--2{width:4.34rem}}.interview__list-icon--3{width:8.5rem;aspect-ratio:85/55;background-image:url(../../img/case/icon_interview_03.png)}@media screen and (max-width: 768px){.interview__list-icon--3{width:5.95rem}}.interview__list-icon--4{width:5.3rem;aspect-ratio:53/64;background-image:url(../../img/case/icon_interview_04.png)}@media screen and (max-width: 768px){.interview__list-icon--4{width:3.71rem}}.interview__list-icon--5{width:5.3rem;aspect-ratio:53/65;background-image:url(../../img/case/icon_interview_05.png)}@media screen and (max-width: 768px){.interview__list-icon--5{width:3.71rem}}.interview__list-icon--6{width:7.3rem;aspect-ratio:73/62;background-image:url(../../img/case/icon_interview_06.png)}@media screen and (max-width: 768px){.interview__list-icon--6{width:5.11rem}}.interview__list-title{line-height:1.9090909091;letter-spacing:0.02em}.interview__list-title::before,.interview__list-title::after{content:"";display:block flow;inline-size:0;block-size:1px}.interview__list-title::before{margin-block-end:calc((1 - 1.9090909091)*.5em)}.interview__list-title::after{margin-block-start:calc((1 - 1.9090909091)*.5em)}.interview__list-title{font-size:2.2rem;color:var(--c_green1);font-weight:500}@media screen and (max-width: 768px){.interview__list-title{font-size:1.8rem}}.interview__list-disc{margin-top:2rem;text-align:center;font-weight:500;line-height:1.6818181818;letter-spacing:.02em;font-size:2.2rem}@media screen and (max-width: 768px){.interview__list-disc{margin-top:1rem;font-size:1.6rem}}.interview__list-cat{margin-top:1.6rem;display:flex;gap:0.5rem;align-items:center;justify-content:center}@media screen and (max-width: 768px){.interview__list-cat{margin-top:0.8rem}}.interview__list-cat li{border-radius:0.6rem;border:1px solid var(--c_green1);font-size:1.4rem;color:var(--c_green1);background:var(--c_white);padding:0.5rem 0.7rem}@media screen and (max-width: 768px){.interview__list-cat li{font-size:1.2rem}}.interview__list-btn{width:100%;background:var(--c_green1);padding-block:1.9rem;font-size:1.6rem;display:flex;justify-content:center;align-items:center;gap:1.5rem;color:var(--c_white);border-bottom-left-radius:1.6rem;border-bottom-right-radius:1.6rem;transition:opacity .3s}.interview__list-btn::before{content:""}.interview__list-btn::after{content:"";display:inline-block;-webkit-mask-image:url(../../img/common/icon_arrow.png);mask-image:url(../../img/common/icon_arrow.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:0.9rem;aspect-ratio:9/15;background:var(--c_white);transition:translate .3s}@media screen and (max-width: 768px){.interview__list-btn::after{width:0.6rem}}@media(hover){.interview__list-btn:hover{opacity:.7}.interview__list-btn:hover::after{translate:5px 0}}.service{margin-top:13rem}@media screen and (max-width: 768px){.service{margin-top:7.5rem}}.service__inner{position:relative;z-index:0;max-width:90rem;width:90%;margin-inline:auto}.service__inner::before{content:"";position:absolute;width:15.2rem;aspect-ratio:152/147;background:url(../../img/case/deco_service_01.png) center/cover no-repeat;top:3.4rem;right:0;translate:100% 0}@media screen and (max-width: 768px){.service__inner::before{width:7.5rem;translate:0 0}}.service__inner::after{content:"";position:absolute;z-index:-1;width:12.2rem;aspect-ratio:122/121;background:url(../../img/case/deco_service_02.png) center/cover no-repeat;left:-6rem;translate:-100% 100%;bottom:5rem}@media screen and (max-width: 768px){.service__inner::after{left:0;translate:0 100%;width:8.5rem}}.service__title{line-height:1.7777777778;letter-spacing:0.02em}.service__title::before,.service__title::after{content:"";display:block flow;inline-size:0;block-size:1px}.service__title::before{margin-block-end:calc((1 - 1.7777777778)*.5em)}.service__title::after{margin-block-start:calc((1 - 1.7777777778)*.5em)}.service__title{font-size:3.6rem;font-weight:700;text-align:center}@media screen and (max-width: 768px){.service__title{font-size:2.2rem}}.service__title span{color:var(--c_green1)}.service__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(290px, 1fr));gap:1.5rem;margin-top:5rem}@media screen and (max-width: 768px){.service__list{grid-template-columns:1fr;gap:3rem;margin-top:3rem}}.service__list-item{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;border-radius:3rem;overflow:hidden;background:var(--c_white);border:2px solid #78ca2f}.service__list-image{justify-self:center;align-self:flex-end;padding-top:1.2rem}.service__list-image--1{width:19.1rem}.service__list-image--2{width:17.8rem}.service__list-image--3{width:18.9rem}.service__list-textbox{padding:2rem 1.3rem 4rem 1.3rem;background:#eef6e1;transition:opacity .3s}@media(hover){.service__list-textbox:hover{opacity:.7}.service__list-textbox:hover .service__list-btn{background:var(--c_white)}.service__list-textbox:hover .service__list-btn::before{background:var(--c_green1)}}.service__list-lead{position:relative;border-radius:1.8rem;color:var(--c_white);padding:0.6rem 1.8rem;background:var(--c_green1);line-height:1.4166666667;letter-spacing:0em;font-size:2rem}@media screen and (max-width: 768px){.service__list-lead{font-size:1.8rem}}.service__list-lead::after{content:"";position:absolute;display:inline-block;width:1.2rem;aspect-ratio:12/13;background:var(--c_green1);top:100%;left:1.6rem;clip-path:polygon(0 0, 0% 100%, 100% 0)}@media screen and (max-width: 768px){.service__list-lead::after{width:0.8rem}}.service__list-title{margin-top:1.7rem;display:flex;gap:0.8rem;align-items:center;font-size:2rem;font-weight:700}@media screen and (max-width: 768px){.service__list-title{margin-top:1rem;font-size:1.8rem}}.service__list-title span{background:var(--c_green1);width:3.2rem;aspect-ratio:1/1;display:grid;place-items:center;color:var(--c_white);font-size:1.8rem;border-radius:0.5rem;font-weight:400}@media screen and (max-width: 768px){.service__list-title span{width:2.8rem}}.service__list-disc{line-height:1.75;letter-spacing:0.02em}.service__list-disc::before,.service__list-disc::after{content:"";display:block flow;inline-size:0;block-size:1px}.service__list-disc::before{margin-block-end:calc((1 - 1.75)*.5em)}.service__list-disc::after{margin-block-start:calc((1 - 1.75)*.5em)}.service__list-disc{font-size:1.6rem;margin-top:1.5rem}@media screen and (max-width: 768px){.service__list-disc{font-size:1.4rem;margin-top:1rem}}.service__list-btn{display:grid;place-items:center;border-radius:9999px;width:3.8rem;aspect-ratio:1;background:var(--c_green1);margin-top:1rem;margin-inline:auto 0;border:1px solid var(--c_green1);transition:background .3s;position:absolute;bottom:1.5rem;right:1.5rem}@media screen and (max-width: 768px){.service__list-btn{width:3rem}}.service__list-btn::before{content:"";display:inline-block;background:var(--c_white);-webkit-mask-image:url(../../img/common/icon_arrow.png);mask-image:url(../../img/common/icon_arrow.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:0.9rem;aspect-ratio:9/15;transition:background .3s}.others{padding-block:10rem 12rem}@media screen and (max-width: 768px){.others{padding-block:5rem 6rem}}.others__inner{max-width:90rem;width:90%;margin-inline:auto}.others__title{line-height:1.7777777778;letter-spacing:0.02em}.others__title::before,.others__title::after{content:"";display:block flow;inline-size:0;block-size:1px}.others__title::before{margin-block-end:calc((1 - 1.7777777778)*.5em)}.others__title::after{margin-block-start:calc((1 - 1.7777777778)*.5em)}.others__title{font-size:3.6rem;font-size:3.6rem;font-weight:700;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 768px){.others__title{font-size:2.2rem}}.others__title span{color:var(--c_green1)}.others__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:0 3rem;margin-top:6.5rem}@media screen and (max-width: 768px){.others__list{grid-template-columns:1fr;gap:2rem;margin-top:3rem}}.others__item{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:span 4;place-items:center;place-content:center;border-radius:1.7rem;overflow:hidden;background:#f6faf0;filter:drop-shadow(4px 4px 2px rgba(0, 0, 0, 0.15));will-change:filter;gap:0}.others__content{padding-block:2rem;display:grid;grid-template-rows:subgrid;grid-row:span 3;align-items:flex-start;justify-items:center;text-align:center}@media screen and (max-width: 768px){.others__content{padding-block:2rem}}.others__icon--1{width:6.3rem}@media screen and (max-width: 768px){.others__icon--1{width:4.4rem}}.others__icon--2{width:4.9rem}@media screen and (max-width: 768px){.others__icon--2{width:3.4rem}}.others__icon--3{width:6.3rem}@media screen and (max-width: 768px){.others__icon--3{width:4.4rem}}.others__lead{line-height:1.75;letter-spacing:0.02em}.others__lead::before,.others__lead::after{content:"";display:block flow;inline-size:0;block-size:1px}.others__lead::before{margin-block-end:calc((1 - 1.75)*.5em)}.others__lead::after{margin-block-start:calc((1 - 1.75)*.5em)}.others__lead{font-size:2rem;font-weight:700;margin-top:1.8rem}@media screen and (max-width: 768px){.others__lead{font-size:1.8rem;margin-top:1rem}}.others__disc{margin-top:1.5rem;line-height:1.875;letter-spacing:0.02em}.others__disc::before,.others__disc::after{content:"";display:block flow;inline-size:0;block-size:1px}.others__disc::before{margin-block-end:calc((1 - 1.875)*.5em)}.others__disc::after{margin-block-start:calc((1 - 1.875)*.5em)}.others__disc{font-size:1.6rem}@media screen and (max-width: 768px){.others__disc{font-size:1.4rem;margin-top:1rem}}.others__link{width:100%;color:var(--c_white);background:var(--c_green1);display:flex;justify-content:center;align-items:center;gap:1.6rem;padding-block:1.9rem;font-size:1.6rem;transition:opacity .3s}@media screen and (max-width: 768px){.others__link{padding-block:1rem;font-size:1.4rem;gap:0.8rem}}@media(hover){.others__link:hover{opacity:.7}.others__link:hover::after{translate:5px 0}}.others__link::before{content:""}.others__link::after{content:"";display:inline-block;-webkit-mask-image:url(../../img/common/icon_arrow.png);mask-image:url(../../img/common/icon_arrow.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:0.9rem;aspect-ratio:9/15;background:var(--c_white);transition:translate .3s}@media screen and (max-width: 768px){.others__link::after{width:0.6rem}}.menu{padding-block:8rem;background:#f6faf0}@media screen and (max-width: 768px){.menu{padding-block:4rem}}.menu__link{aspect-ratio:540/160;font-size:2.4rem;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.menu__link{font-size:1.6rem}}.menu__link--sale{background:url(../../img/service/bg_menu_sale.jpg) center/cover no-repeat}.menu__link--rental{background:url(../../img/service/bg_menu_rental.jpg) center/cover no-repeat}.menu__link--process{background:url(../../img/service/bg_menu_process.jpg) center/cover no-repeat}.menu__lead{font-size:2.4rem;font-weight:500;line-height:1.75;letter-spacing:.02em;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:1rem}.menu__lead:before,.menu__lead:after{display:inline-block;width:0.2rem;height:2rem;background:#2f332f}.menu__lead::before{content:"";rotate:-30deg;transform-origin:bottom}.menu__lead::after{content:"";rotate:30deg;transform-origin:bottom}.menu__lead p{font-size:2rem}@media screen and (max-width: 768px){.menu__lead{gap:0.5rem}.menu__lead:before,.menu__lead:after{display:inline-block;width:0.2rem;height:1.2rem;background:#2f332f}.menu__lead p{font-size:1.4rem}}.menu__lead span{color:#fb6400}
/*# sourceMappingURL=case.css.map */
