.cReadMore{display:flex;align-items:center;gap:18px;width:-moz-fit-content;width:fit-content}.cReadMore__text{font-family:var(--en-font);font-size:calc(16rem / 16);font-weight:var(--en-medium);letter-spacing:.05em}.cReadMore__hexagon{z-index:1;position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:30px}.cReadMore__hexagon_bg{z-index:-1;position:absolute;top:0;left:0;width:100%;fill:var(--black-base)}.cReadMore__arrow{stroke:var(--white)}.cReadMore__illust{display:none}.cAnchor__link{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:calc(14rem / 16);font-weight:var(--medium);letter-spacing:.05em;line-height:calc(34rem / 16);border-bottom:solid 1px var(--gray-anchor);margin-top:11px}.cAnchor__link::before{z-index:1;position:absolute;bottom:-1px;left:0;content:"";width:15px;height:1px;background-color:var(--black-base)}.cAnchor__link_arrow{width:12px;height:14px;margin-top:-2px}.cSimpleLink{display:block;width:-moz-fit-content;width:fit-content;font-size:calc(13rem / 16);font-weight:var(--medium);letter-spacing:.05em;line-height:calc(36rem / 16);text-decoration:underline;-webkit-text-decoration-color:var(--link-border);text-decoration-color:var(--link-border);text-underline-offset:calc(8rem / 16)}.cSimpleLink:hover::after{transform-origin:left;transform:scaleX(1)}@media screen and (min-width: 768px){.cReadMore{position:relative}.cReadMore__hexagon{transition:transform .4s var(--ease-out)}.cReadMore__hexagon_bg{transition:fill .4s var(--ease-out)}.cReadMore__arrow{transition:transform .4s var(--ease-out),stroke .4s var(--ease-out)}.cReadMore__illust{display:block;position:absolute;opacity:0;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out)}.cReadMore:hover .cReadMore__hexagon{transform:rotate(60deg)}.cReadMore:hover .cReadMore__hexagon_bg{fill:var(--gray-anchor)}.cReadMore:hover .cReadMore__arrow{stroke:var(--black-base);transform:rotate(-60deg)}.cReadMore:hover .cReadMore__illust{opacity:1}.cReadMore.white:hover .cReadMore__hexagon_bg{fill:var(--white)}.cAnchor__link>span,.cAnchor__link svg{transition:opacity .4s var(--ease-in-out)}.cAnchor__link:hover>span,.cAnchor__link:hover svg{opacity:var(--hover-opacity);transition:opacity .4s var(--ease-out)}}.cFaqLink__lead{text-align:center;font-size:calc(14rem / 16);font-weight:var(--regular);letter-spacing:.05em;line-height:calc(24rem / 16)}.cFaqLink__link{position:relative;width:100%;background-size:375px auto;background-position:-267px -311px;padding:calc(39rem / 16) 10.67vw;background-color:#363636}.cFaqLink__title{width:-moz-fit-content;width:fit-content;color:#fff}.cFaqLink__title_en{font-weight:500;font-size:calc(13rem / 16);line-height:1.7;margin-top:calc(10rem / 16)}.cFaqLink__title_kana{width:-moz-fit-content;width:fit-content;position:relative;font-size:calc(20rem / 16);font-weight:500;letter-spacing:.09em;line-height:2}.cFaqLink__title_kana::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}.cFaqLink__image{position:absolute;bottom:0;right:4.8vw;width:calc(61rem / 16)}@media screen and (min-width: 768px){.cFaqLink__link{background-size:900px auto;background-position:center;padding:calc(57rem / 16) 104px}.cFaqLink__link:hover .cFaqLink__title_kana::after{animation:drawLine .8s var(--ease-out) forwards}.cFaqLink__link:hover .cFaqLink__image_move{transform:rotate(-3deg)}.cFaqLink__title{display:flex;flex-direction:column-reverse;gap:calc(14rem / 16)}.cFaqLink__title_kana{order:1;font-size:calc(24rem / 16);margin-top:0;overflow:hidden}.cFaqLink__title_en{margin:0;font-size:calc(12rem / 16)}.cFaqLink__image{right:calc(73rem / 16);width:calc(91rem / 16);height:calc(136rem / 16)}.cFaqLink__image_item{position:absolute;top:0;left:0;width:100%;height:100%}.cFaqLink__image_move{transform-origin:calc(2rem / 16) calc(66rem / 16);transition:transform .4s var(--ease-out);position:absolute;top:1px;left:1px}}.cFaq__inner{display:grid;gap:calc(50rem / 16) 0}.cFaq__title{display:grid;grid-template-columns:auto 1fr;gap:0 calc(10rem / 16);align-items:center}.cFaq__title_ja{font-size:calc(18rem / 16);line-height:1.8;letter-spacing:.09em;font-weight:500;position:relative}.cFaq__title_ja::before{content:"";position:absolute;width:100%;height:1px;background-color:#111;bottom:0;left:0}.cFaq__title_en{font-family:var(--en-font);font-size:calc(10rem / 16);font-weight:500;margin-top:calc(2rem / 16)}.cFaq__list{display:grid;gap:calc(30rem / 16) 0}.cFaq__item_question{display:grid;grid-template-columns:calc(35rem / 16) 1fr calc(14rem / 16);gap:0 calc(12rem / 16);justify-content:space-between;width:100%}.cFaq__item_question_text{font-size:calc(14rem / 16);line-height:1.7;font-weight:500;letter-spacing:.03em;margin-top:calc(2rem / 16);transition:opacity .4s var(--ease-out)}.cFaq__item_icon{width:calc(35rem / 16);height:calc(30rem / 16);display:flex;align-items:center;justify-content:center;font-family:var(--en-font);font-size:calc(16rem / 16);font-weight:500;letter-spacing:.06em;position:relative}.cFaq__item_icon--question{color:#fff;background-color:#111;padding-bottom:calc(3rem / 16);transition:transform .4s var(--ease-out),background-color .4s var(--ease-out),color .4s var(--ease-out)}.cFaq__item_icon--question span{transition:transform .4s var(--ease-out)}.cFaq__item_icon--image{position:absolute;width:100%;height:101%;z-index:0}.cFaq__item_icon--answer span{position:relative;z-index:1}.cFaq__item_answer{height:0;overflow:hidden;transition:height .32s cubic-bezier(0.39, 0.575, 0.565, 1)}.cFaq__item_answer_wrapper{padding-top:calc(20rem / 16);display:grid;grid-template-columns:calc(35rem / 16) 1fr;gap:0 calc(14rem / 16)}.cFaq__item_answer_tex{font-size:calc(13rem / 16);font-weight:400;line-height:1.9;letter-spacing:0}.cFaq__item_plus{width:calc(14rem / 16);height:calc(14rem / 16);overflow:hidden;display:grid;justify-content:center;align-items:center;margin-top:calc(8rem / 16);position:relative}.cFaq__item_plus_line{display:block;width:calc(14rem / 16);height:1px;background-color:#111;grid-area:1/1}.cFaq__item_plus_line:nth-child(1){transform:rotate(90deg);transition:transform .4s cubic-bezier(0.39, 0.575, 0.565, 1)}.cFaq__item.is-show .cFaq__item_plus_line:nth-child(1){transform:rotate(0)}@media screen and (min-width: 768px){.cFaq__inner{padding:calc(140rem / 16) 0 calc(110rem / 16);width:calc(898rem / 16);margin:0 auto;gap:calc(60rem / 16) 0}.cFaq__title{grid-template-columns:unset;gap:calc(16rem / 16) 0;align-items:flex-start;width:-moz-fit-content;width:fit-content}.cFaq__title_jp{font-size:calc(24rem / 16);line-height:1.5;grid-row:2}.cFaq__title_en{font-size:calc(12rem / 16);margin-top:0;grid-row:1}.cFaq__list{gap:calc(40rem / 16) 0}.cFaq__item_icon{width:calc(41rem / 16);height:calc(35rem / 16)}.cFaq__item_question{grid-template-columns:calc(41rem / 16) 1fr calc(17rem / 16);gap:0 calc(29rem / 16)}.cFaq__item_question_text{font-size:calc(18rem / 16);line-height:1.8;letter-spacing:.09em;margin-top:calc(2rem / 16)}.cFaq__item_answer_wrapper{grid-template-columns:calc(41rem / 16) auto;gap:0 calc(29rem / 16)}.cFaq__item_answer_tex{font-size:calc(13rem / 16);line-height:2;font-weight:400}.cFaq__item_plus{width:calc(17rem / 16);height:calc(17rem / 16);margin-top:calc(9rem / 16)}.cFaq__item_plus_line{width:calc(17rem / 16)}.cFaq__item_question:hover .cFaq__item_icon--question{transform:rotate(60deg);color:#111;background-color:#dbdbdb}.cFaq__item_question:hover .cFaq__item_icon--question span{transform:rotate(-60deg)}.cFaq__item_question:hover .cFaq__item_question_text{opacity:.5}}.cHeader{position:absolute}.cMain{padding-bottom:calc(60rem / 16)}.pFv__inner{position:relative;padding:calc(110rem / 16) 0 calc(113rem / 16)}.pFv__bg{position:absolute;z-index:-1;width:100%;height:calc(350rem / 16);top:0;left:0;background-color:#f8f8f8}.pFv__bg img{height:100%}.pFv__main{padding:0 calc(52rem / 16) 0 calc(40rem / 16);display:grid;grid-template-columns:auto calc(61rem / 16);gap:0 calc(26rem / 16);width:calc(375rem / 16)}.pFv__image{width:calc(61rem / 16);height:calc(141rem / 16);margin-top:calc(12rem / 16)}.pFv__content{display:grid;gap:calc(14rem / 16) 0}.pFv__subtitle{font-family:var(--en-font);font-size:calc(10rem / 16);font-weight:500}.pFv__title{display:grid;gap:calc(4rem / 16) 0;font-size:calc(18rem / 16);font-weight:500;line-height:1.8;letter-spacing:.09em}.pFv__title_line{position:relative;width:-moz-fit-content;width:fit-content}.pFv__title_line::before{content:"";position:absolute;width:100%;height:1px;background-color:#000;bottom:0;left:0}.pFv__embla{overflow:hidden;margin-top:calc(40rem / 16)}.pFv__container{display:flex}.pFv__slide{flex:0 0 calc(295rem / 16);min-width:0;margin-right:calc(40rem / 16);position:relative}.pFv__slide_content{position:absolute;width:-moz-fit-content;width:fit-content;padding:calc(10rem / 16) calc(18rem / 16);background-color:#fff;border-left:1px solid #000;border-bottom:1px solid #000;opacity:0}.pFv__slide_text{font-size:calc(12rem / 16);font-weight:400;line-height:1.7}.pFv__slide[slide-id="1"] .pFv__slide_content{bottom:calc(21rem / 16);right:0}.pFv__slide[slide-id="2"] .pFv__slide_content[contact-id="1"]{top:calc(93rem / 16);left:calc(-20rem / 16)}.pFv__slide[slide-id="2"] .pFv__slide_content[contact-id="2"]{bottom:calc(27rem / 16);right:calc(-18rem / 16)}.pFv__slide[slide-id="3"] .pFv__slide_content{top:calc(82rem / 16);right:0}.pFv__slide[slide-id="4"] .pFv__slide_content[contact-id="1"]{bottom:calc(77rem / 16);left:calc(-20rem / 16)}.pFv__slide[slide-id="4"] .pFv__slide_content[contact-id="2"]{bottom:calc(15rem / 16);right:calc(-20rem / 16)}.pFv__slide.is-inview .pFv__slide_content{animation:fadeIn .4s var(--ease-in-out) forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}.pSolution__inner{padding:calc(100rem / 16) calc(30rem / 16) calc(80rem / 16);position:relative}.pSolution__inner::before{content:"";position:absolute;width:100%;height:100%;background-image:url(../images/renovation/grid-bg.png);background-size:calc(375rem / 16) calc(130rem / 16);background-position:left top;background-repeat:repeat;top:0;left:0;z-index:-1}.pSolution__title{display:grid;grid-template-columns:auto 1fr;gap:0 calc(10rem / 16);align-items:flex-end}.pSolution__title_jp{display:grid;gap:calc(4rem / 16) 0;font-size:calc(18rem / 16);line-height:1.8;letter-spacing:.09em;font-weight:500}.pSolution__title_line{position:relative;width:-moz-fit-content;width:fit-content}.pSolution__title_line::before{content:"";position:absolute;width:100%;height:1px;background-color:#000;bottom:0;left:0}.pSolution__title_en{display:block;font-family:var(--en-font);font-size:calc(10rem / 16);font-weight:500;margin-bottom:calc(8rem / 16);text-transform:uppercase}.pSolution__content{display:grid;gap:calc(10rem / 16) 0;margin-top:calc(40rem / 16)}.pSolution__item{overflow:hidden;transition:max-height .4s ease,opacity .3s ease,transform .4s ease;border:1px solid #000;padding:calc(29rem / 16) calc(29rem / 16) calc(49rem / 16);display:grid;gap:calc(10rem / 16) 0;background-color:#fff}.pSolution__item_label{font-family:var(--en-font);font-size:calc(12rem / 16);font-weight:500;display:grid;grid-template-columns:auto 1fr;gap:0 calc(20rem / 16);padding:calc(8rem / 16) 0}.pSolution__item_label_number{position:relative}.pSolution__item_label_number::before{content:"";position:absolute;width:1px;height:100%;background-color:#000;top:0;left:calc(100% + (10rem / 16))}.pSolution__item_title{font-size:calc(18rem / 16);font-weight:500;line-height:1.8;letter-spacing:.09em}.pSolution__item_image{width:calc(200rem / 16);margin:0 auto}.pSolution__item_text{font-size:calc(13rem / 16);line-height:2;font-weight:400}.pSolution__item_list{display:flex;flex-wrap:wrap;gap:calc(2rem / 16) calc(10rem / 16)}.pSolution__item_list_item{font-size:calc(13rem / 16);font-weight:400;line-height:1.7;color:#818181}.pReasons__inner{padding:calc(120rem / 16) calc(40rem / 16) calc(356rem / 16);position:relative;overflow:hidden}.pReasons__content{display:grid;gap:calc(60rem / 16) 0}.pReasons__title{display:grid;grid-template-columns:auto 1fr;gap:0 calc(10rem / 16);align-items:flex-end}.pReasons__title_jp{display:grid;gap:calc(4rem / 16) 0;font-size:calc(18rem / 16);line-height:1.8;letter-spacing:.09em;font-weight:500}.pReasons__title_line{position:relative;width:-moz-fit-content;width:fit-content}.pReasons__title_line::before{content:"";position:absolute;width:100%;height:1px;background-color:#000;bottom:0;left:0}.pReasons__title_en{display:block;font-family:var(--en-font);font-size:calc(10rem / 16);font-weight:500;text-transform:uppercase;margin-bottom:calc(8rem / 16);margin-left:calc(-24rem / 16)}.pReasons__list{display:grid;gap:calc(17rem / 16) 0;margin:0;padding:0;list-style:none}.pReasons__item{display:grid;grid-template-columns:auto 1fr;gap:0 calc(15rem / 16);align-items:start}.pReasons__item_number{display:grid;grid-template-columns:calc(2rem / 16) auto calc(2rem / 16);gap:0 calc(6rem / 16);align-items:center;font-family:var(--en-font);font-size:calc(12rem / 16);font-weight:500;margin-top:calc(6rem / 16)}.pReasons__item_number_line{width:calc(2rem / 16);height:calc(13rem / 16)}.pReasons__item_text{font-size:calc(15rem / 16);line-height:1.7;font-weight:500;letter-spacing:.09em}.pReasons__image{position:absolute}.pReasons__image[image-id="1"]{top:calc(18rem / 16);right:0;width:calc(142rem / 16);height:calc(174rem / 16)}.pReasons__image[image-id="2"]{width:calc(153rem / 16);height:calc(113rem / 16);bottom:calc(186rem / 16);right:calc(20rem / 16)}.pReasons__image[image-id="3"]{width:calc(184rem / 16);height:calc(264rem / 16);bottom:calc(40rem / 16);left:0}.pReasons__leaf{position:absolute;width:calc(68rem / 16);height:calc(68rem / 16);bottom:-1px;right:calc(29rem / 16)}.pCase__inner{padding:calc(120rem / 16) 0 calc(170rem / 16);background-color:#f8f8f8}.pCase__content{padding:0 calc(30rem / 16)}.pCase__title{display:grid;gap:calc(10rem / 16) 0}.pCase__title_en{font-family:var(--en-font);font-size:calc(10rem / 16);font-weight:500;text-transform:uppercase}.pCase__title_jp{font-size:calc(22rem / 16);line-height:1.5;letter-spacing:.09em;font-weight:500}.pCase__tabList{display:grid;grid-template-columns:repeat(3, auto);gap:0 calc(16rem / 16);width:-moz-fit-content;width:fit-content;border-bottom:1px solid #000}.pCase__tab{padding:calc(10rem / 16) 0 calc(9rem / 16);display:grid;grid-template-columns:calc(8rem / 16) auto;gap:0 calc(9rem / 16);align-items:center;color:#818181;transition:color .4s var(--ease-out)}.pCase__tab_text{font-size:calc(14rem / 16);font-weight:400;line-height:1.7;letter-spacing:.03em}.pCase__tab_arrow{width:calc(8rem / 16);height:calc(9rem / 16)}.pCase__tab_arrow svg{width:100%;height:100%;display:block}.pCase__item{position:relative;padding:calc(80rem / 16) 0}.pCase__item::before,.pCase__item::after{width:100%;height:1px;background-color:#dbdbdb;content:"";position:absolute;bottom:0;left:0}.pCase__item::after{width:calc(41rem / 16);background-color:#111}.pCase__item:last-child{padding-bottom:0}.pCase__item:last-child::before,.pCase__item:last-child::after{display:none}.pCase__item_label{display:grid;grid-template-columns:calc(5rem / 16) auto calc(5rem / 16);gap:0 calc(9rem / 16);align-items:center;width:-moz-fit-content;width:fit-content;padding:0;padding:0 calc(30rem / 16)}.pCase__item_label_line{width:calc(5rem / 16);height:calc(19rem / 16)}.pCase__item_label_text{font-size:calc(16rem / 16);font-weight:500;letter-spacing:.09em;line-height:1.7}.pCase__item_content{margin-top:calc(20rem / 16);display:grid;gap:calc(60rem / 16) 0}.pCase__item_body{display:grid;gap:calc(100rem / 16) 0;overflow:hidden}.pCase__item_title{font-size:calc(18rem / 16);font-weight:500;line-height:1.8;letter-spacing:.09em;padding:0 calc(30rem / 16)}.pCase__item_subTitle{position:relative;padding:calc(14rem / 16) calc(24rem / 16);background-color:#fff;width:-moz-fit-content;width:fit-content}.pCase__item_subTitle::before{content:"";position:absolute;width:1px;height:100%;background-color:#000;top:0;left:0}.pCase__item_subTitle::after{content:"";position:absolute;width:100%;height:1px;background-color:#000;bottom:0;right:0}.pCase__item_subTitle_main{font-size:calc(18rem / 16);font-weight:500;line-height:1.5;letter-spacing:.09em}.pCase__item_subTitle_sub{font-family:var(--en-font);font-size:calc(10rem / 16);text-transform:uppercase;font-weight:500}.pCase__item_text{font-size:calc(14rem / 16);line-height:1.9;font-weight:400;padding:0 calc(30rem / 16);letter-spacing:.04em;margin-top:calc(30rem / 16)}.pCase__item_tag{padding:0 calc(30rem / 16);margin-top:calc(20rem / 16);display:grid;gap:calc(30rem / 16) 0}.pCase__item_tag_list{display:flex;flex-wrap:wrap;gap:0 calc(8rem / 16)}.pCase__item_tag_item{font-size:calc(13rem / 16);font-weight:400;line-height:2;color:#818181}.pCase__item .cReadMore{gap:0 calc(14rem / 16);margin-left:auto}.pCase__item .cReadMore__text{font-size:calc(12rem / 16)}.pDetachedHouse{padding-top:calc(90rem / 16)}.pDetachedHouse__top .pDetachedHouse__imageList .pDetachedHouse__image:first-child{width:calc(309rem / 16);height:calc(326rem / 16)}.pDetachedHouse__top .pDetachedHouse__imageList .pDetachedHouse__image:nth-child(2){width:calc(216rem / 16);height:calc(122rem / 16);margin-left:auto;margin-right:-2px;margin-top:calc(-69rem / 16)}.pDetachedHouse__top .pDetachedHouse__title{padding-right:calc(26rem / 16);margin-left:calc(30rem / 16)}.pDetachedHouse__top .pDetachedHouse__title_sub{margin-left:calc(15rem / 16);margin-bottom:calc(4rem / 16)}.pDetachedHouse__top .pDetachedHouse__textArea{margin-top:calc(-9rem / 16)}.pDetachedHouse__bottom .pDetachedHouse__imageList .pDetachedHouse__image:first-child{width:calc(345rem / 16);height:calc(283rem / 16)}.pDetachedHouse__bottom .pDetachedHouse__title{padding-right:calc(35rem / 16);margin-left:auto}.pDetachedHouse__bottom .pDetachedHouse__title_sub{position:absolute;top:calc(27rem / 16);right:calc(81rem / 16)}.pDetachedHouse__bottom .pDetachedHouse__textArea{margin-top:calc(-34rem / 16)}.pMansion__top .pMansion__imageList .pMansion__image:first-child{width:calc(345rem / 16);height:calc(314rem / 16);margin-left:auto}.pMansion__top .pMansion__imageList .pMansion__image:nth-child(2){width:calc(210rem / 16);height:calc(166rem / 16);margin-left:-2px;margin-top:calc(-66rem / 16)}.pMansion__top .pMansion__title{margin-left:calc(30rem / 16)}.pMansion__top .pMansion__title_sub{margin-left:calc(11rem / 16);margin-bottom:calc(5rem / 16)}.pMansion__top .pMansion__textArea{margin-top:calc(-6rem / 16)}.pMansion__bottom .pMansion__imageList .pMansion__image:first-child{width:calc(345rem / 16);height:calc(265rem / 16)}.pMansion__bottom .pMansion__title{padding-right:calc(25rem / 16);margin-left:auto}.pMansion__bottom .pMansion__title_sub{margin-bottom:calc(4rem / 16);margin-left:calc(9rem / 16)}.pMansion__bottom .pMansion__textArea{margin-top:calc(-42rem / 16)}.pRowHouse__top .pRowHouse__imageList .pRowHouse__image:first-child{width:calc(345rem / 16);height:calc(274rem / 16)}.pRowHouse__top .pRowHouse__imageList .pRowHouse__image:nth-child(2){width:calc(222rem / 16);height:calc(159rem / 16);margin-left:auto;margin-right:-2px;margin-top:calc(-85rem / 16)}.pRowHouse__top .pRowHouse__title{padding-right:calc(19rem / 16);margin-left:calc(30rem / 16)}.pRowHouse__top .pRowHouse__title_sub{margin-left:calc(9rem / 16);margin-bottom:calc(4rem / 16)}.pRowHouse__top .pRowHouse__textArea{margin-top:calc(-4rem / 16)}.pContact{padding:0 calc(30rem / 16);margin-top:calc(-90rem / 16)}.pVoice{margin-top:calc(-60rem / 16)}.pVoice__inner{padding:calc(200rem / 16) 0 calc(164rem / 16);overflow:hidden;position:relative}.pVoice__inner::before{content:"";position:absolute;width:100%;height:100%;background-image:url(../images/renovation/grid-bg.png);background-size:calc(375rem / 16) calc(130rem / 16);background-position:left top;background-repeat:repeat;top:0;left:0;z-index:-1}.pVoice__title{display:grid;grid-template-columns:auto 1fr;gap:0 calc(10rem / 16);padding:0 calc(30rem / 16)}.pVoice__title_jp{font-size:calc(18rem / 16);font-weight:500;line-height:1.8;letter-spacing:.09em;position:relative}.pVoice__title_jp::before{content:"";width:100%;height:1px;background-color:#000;position:absolute;bottom:0;left:0}.pVoice__title_en{font-family:var(--en-font);font-size:calc(10rem / 16);font-weight:500;margin-top:calc(12rem / 16)}.pVoice__tab{margin-top:calc(50rem / 16)}.pVoice__content{display:grid}.pVoice__item{margin-top:calc(100rem / 16)}.pVoice__item:first-child{margin-top:0}.pVoice__item_header{display:grid;grid-template-columns:calc(205rem / 16) auto;gap:0 calc(19rem / 16);align-items:center}.pVoice__item_image{width:calc(205rem / 16);height:calc(177rem / 16)}.pVoice__item_number{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 calc(8rem / 16)}.pVoice__item_number_text{padding:calc(4rem / 16) 0;position:relative;font-family:var(--en-font);font-size:calc(14rem / 16);font-weight:500}.pVoice__item_number_text::before{content:"";position:absolute;width:100%;height:1px;background-color:#111;bottom:0;left:0}.pVoice__item_name{font-size:calc(14rem / 16);font-weight:400;line-height:1.7;letter-spacing:.03em}.pVoice__item_category{display:flex;flex-wrap:wrap;gap:calc(4rem / 16) calc(8rem / 16);margin-top:calc(14rem / 16)}.pVoice__item_category_item{font-size:calc(12rem / 16);font-weight:400;line-height:1.7;color:#fff;padding:calc(2rem / 16) calc(8rem / 16);background-color:#363636}.pVoice__item_link{display:grid;grid-template-columns:1fr calc(11rem / 16);padding:calc(7rem / 16) 0;position:relative;align-items:center;margin-top:calc(40rem / 16)}.pVoice__item_link::before{content:"";position:absolute;width:100%;height:1px;background-color:#111;bottom:0;left:0}.pVoice__item_link_text{font-size:calc(11rem / 16);font-weight:400;line-height:1.7}.pVoice__item_link_icon{width:calc(11rem / 16);height:calc(11rem / 16)}.pVoice__item_link_icon svg{width:100%;height:100%;display:block}.pVoice__item_title{font-size:calc(18rem / 16);font-weight:500;line-height:1.8;letter-spacing:.09em;padding:0 calc(30rem / 16);margin-top:calc(40rem / 16)}.pVoice__item_content{margin-top:calc(20rem / 16);display:grid;gap:calc(11rem / 16) 0;padding:0 calc(30rem / 16)}.pVoice__item_text{font-size:calc(13rem / 16);line-height:1.9;font-weight:400}.pVoice__item:nth-child(odd) .pVoice__item_header{margin-left:calc(-19rem / 16);padding-right:calc(30rem / 16)}.pVoice__item:nth-child(even) .pVoice__item_header{grid-template-columns:auto calc(205rem / 16);margin-right:calc(-19rem / 16);padding-left:calc(30rem / 16)}.pVoice__item:nth-child(even) .pVoice__item_image{grid-column:2/2;grid-row:1}.pVoice__item:nth-child(even) .pVoice__item_info{grid-column:1/2;grid-row:1}.pVoice__item.is-collapsed{max-height:0;opacity:0;transform:translateY(calc(12rem / 16));margin-top:0;pointer-events:none}.pVoice__moreArea{margin:calc(50rem / 16) calc(30rem / 16) 0}.pVoice__more{background-color:#fff;border:1px solid #111;padding:calc(18rem / 16) calc(30rem / 16);width:100%}.pVoice__more_inner{display:grid;grid-template-columns:auto calc(11rem / 16);justify-content:center;align-items:center;gap:0 calc(18rem / 16);width:-moz-fit-content;width:fit-content;margin:0 auto;position:relative}.pVoice__more_inner::after{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:1px;background-color:var(--black-base);transform-origin:right;transform:scaleX(0);transition:transform .5s var(--ease-out)}.pVoice__more_text{font-size:calc(16rem / 16);font-weight:500;letter-spacing:.06em;font-family:var(--en-font);text-transform:uppercase}.pVoice__more_icon{width:calc(11rem / 16);height:calc(11rem / 16)}.pVoice__more_icon svg{width:100%;height:100%;display:block}.pSlideArea{display:flex;margin-top:calc(-24rem / 16)}.pSlideArea__list{display:flex;flex-shrink:0;animation-play-state:running}.pSlideArea__list:first-child{transform:translateX(-100%);animation:loop01 120s -60s infinite linear}.pSlideArea__list:nth-child(2){animation:loop02 120s infinite linear}.pSlideArea__item{flex-shrink:0;width:calc(215rem / 16);height:calc(286rem / 16)}.pFlow__inner{padding:calc(120rem / 16) calc(40rem / 16) calc(80rem / 16);position:relative}.pFlow__inner::before{content:"";position:absolute;width:100%;height:calc(480rem / 16);background-image:url(../images/renovation/grid-bg.png);background-size:calc(375rem / 16) calc(130rem / 16);background-position:left top;background-repeat:repeat;bottom:0;left:0;z-index:-1}.pFlow__title{display:grid;grid-template-columns:auto 1fr;gap:0 calc(10rem / 16);align-items:center}.pFlow__title_ja{font-size:calc(18rem / 16);line-height:1.8;letter-spacing:.09em;font-weight:500;position:relative}.pFlow__title_ja::before{content:"";position:absolute;width:100%;height:1px;background-color:#111;bottom:0;left:0}.pFlow__title_en{font-family:var(--en-font);font-size:calc(10rem / 16);font-weight:500;text-transform:uppercase;margin-top:calc(2rem / 16)}.pFlow__content{position:relative;margin-top:calc(90rem / 16)}.pFlow__image{width:calc(76rem / 16);height:calc(98rem / 16);position:absolute;bottom:100%;right:0}.pFlow__stepList{display:grid;gap:calc(40rem / 16) 0;position:relative}.pFlow__stepList::before{content:"";position:absolute;width:1px;height:100%;background-color:#111;top:0;left:50%}.pFlow__step{position:relative;padding:calc(27rem / 16) 0;background-color:#fff;border:1px solid #111;display:flex;justify-content:center}.pFlow__step_number{width:calc(44rem / 16);height:calc(38rem / 16);display:flex;align-items:center;justify-content:center;background-color:#111;color:#fff;font-family:var(--en-font);font-size:calc(15rem / 16);font-weight:500;position:absolute;top:calc(-15rem / 16);left:calc(-11rem / 16)}.pFlow__step_text{font-size:calc(14rem / 16);line-height:1.7;font-weight:400;letter-spacing:.03em;text-align:center}.pFlow__link{background-color:#ededed;margin-top:calc(40rem / 16);padding:calc(18rem / 16)}.pFlow__link_wrapper{display:grid;grid-template-columns:auto calc(11rem / 16);gap:0 calc(18rem / 16);align-items:center;justify-content:center;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto}.pFlow__link_wrapper::after{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:1px;background-color:var(--black-base);transform-origin:right;transform:scaleX(0);transition:transform .5s var(--ease-out)}.pFlow__link_text{font-size:calc(13rem / 16);font-weight:400;line-height:2}.pFlow__link_icon{width:calc(11rem / 16);height:calc(11rem / 16)}.pFlow__link_icon svg{width:100%;height:100%;display:block}.pFaq__inner{padding:calc(100rem / 16) calc(40rem / 16) calc(80rem / 16)}.pContactBottom{padding:0 calc(30rem / 16)}@media screen and (min-width: 768px){.cMain{overflow:clip;padding-bottom:calc(220rem / 16)}.pFv__inner{padding:calc(142rem / 16) 0 calc(140rem / 16)}.pFv__bg{height:calc(480rem / 16)}.pFv__main{padding:0 calc(117rem / 16);grid-template-columns:calc(83rem / 16) auto;gap:0 calc(34rem / 16);align-items:center;width:calc(1366rem / 16);margin:0 auto}.pFv__image{margin-top:0;width:calc(83rem / 16);height:calc(193rem / 16);grid-column:1;grid-row:1}.pFv__content{grid-column:2;grid-row:1;position:relative;width:-moz-fit-content;width:fit-content}.pFv__title{font-size:calc(30rem / 16);gap:calc(10rem / 16) 0}.pFv__title_line .md{display:inline}.pFv__subtitle{font-size:calc(14rem / 16);position:absolute;top:calc(26rem / 16);right:calc(-9rem / 16)}.pFv__embla{margin-top:calc(-17rem / 16)}.pFv__slide{margin-right:calc(20rem / 16);height:calc(400rem / 16)}.pFv__slide_content{padding:calc(16rem / 16) calc(24rem / 16)}.pFv__slide_text{font-size:calc(16rem / 16);letter-spacing:.03em}.pFv__slide[slide-id="1"]{flex:0 0 calc(400rem / 16)}.pFv__slide[slide-id="1"] .pFv__slide_content{bottom:unset;top:calc(110rem / 16);right:calc(10rem / 16)}.pFv__slide[slide-id="2"]{flex:0 0 calc(611rem / 16)}.pFv__slide[slide-id="2"] .pFv__slide_content[contact-id="1"]{top:calc(154rem / 16);left:calc(10rem / 16)}.pFv__slide[slide-id="3"]{flex:0 0 calc(319rem / 16)}.pFv__slide[slide-id="3"] .pFv__slide_content{top:unset;bottom:calc(92rem / 16);right:unset;left:0}.pFv__slide[slide-id="4"]{flex:0 0 calc(550rem / 16)}.pFv__slide[slide-id="4"] .pFv__slide_content[contact-id="1"]{bottom:calc(121rem / 16);left:calc(10rem / 16)}.pSolution{position:relative}.pSolution::before{content:"";position:absolute;width:100%;height:100%;background-image:url(../images/renovation/grid-bg-pc.jpg);background-size:calc(251rem / 16) calc(336rem / 16);background-position:left top;background-repeat:repeat;top:0;left:0;z-index:-1}.pSolution__inner{padding:calc(180rem / 16) 0;width:calc(1002rem / 16);margin:0 auto;display:grid;grid-template-columns:auto calc(820rem / 16);gap:0 calc(80rem / 16)}.pSolution__inner::before{display:none}.pSolution__title{display:grid;grid-template-columns:1fr auto;gap:calc(13rem / 16) 0;align-items:flex-end;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:calc(80rem / 16)}.pSolution__title_jp{display:grid;gap:calc(10rem / 16);font-size:calc(24rem / 16);line-height:1.14;letter-spacing:0;writing-mode:vertical-rl;grid-row:1}.pSolution__title_line{height:-moz-fit-content;height:fit-content;padding:0 calc(8rem / 16)}.pSolution__title_line::before{width:1px;height:100%}.pSolution__title_en{font-size:calc(12rem / 16);margin-bottom:0;grid-row:2;writing-mode:vertical-rl;width:-moz-fit-content;width:fit-content;margin-left:calc(16rem / 16)}.pSolution__content{gap:calc(30rem / 16) 0;margin-top:0}.pSolution__item{padding:calc(49rem / 16) calc(79rem / 16) calc(64rem / 16);gap:0 calc(71rem / 16);align-items:center;position:relative}.pSolution__item_label{font-size:calc(14rem / 16);padding:calc(7rem / 16) calc(13rem / 16);border:1px solid #111;width:-moz-fit-content;width:fit-content;position:absolute;top:-1px;left:-1px}.pSolution__item_title{font-size:calc(24rem / 16);grid-column:1/2;grid-row:1/2;margin-top:calc(35rem / 16)}.pSolution__item_image{width:calc(310rem / 16);height:calc(310rem / 16);margin:0;grid-column:2/2;grid-row:1/4}.pSolution__item_text{font-size:calc(16rem / 16);line-height:1.9;letter-spacing:.03em;margin-top:calc(30rem / 16);grid-column:1/2;grid-row:2/3}.pSolution__item_list{grid-column:1/2;grid-row:3/4;margin-top:calc(20rem / 16)}.pSolution__item_list_item{line-height:2}.pReasons__inner{padding:calc(165rem / 16) 0 calc(96rem / 16)}.pReasons__content{gap:0}.pReasons__title{grid-template-columns:unset;gap:calc(10rem / 16) 0;align-items:flex-start;width:calc(1002rem / 16);margin:0 auto}.pReasons__title_jp{gap:calc(8rem / 16) 0;font-size:calc(24rem / 16);line-height:1.5;grid-row:2}.pReasons__title_en{font-size:calc(12rem / 16);margin-bottom:0;margin-left:0;grid-row:1}.pReasons__list{gap:calc(24rem / 16) 0;padding:calc(70rem / 16) calc(80rem / 16) calc(40rem / 16);width:calc(539rem / 16);margin:calc(-6rem / 16) auto 0;background-color:#fff}.pReasons__item{gap:0 calc(28rem / 16);padding-bottom:calc(29rem / 16);border-bottom:1px solid #111}.pReasons__item_number{grid-template-columns:calc(3rem / 16) auto calc(3rem / 16);gap:0 calc(10rem / 16);font-size:calc(15rem / 16);margin-top:calc(9rem / 16)}.pReasons__item_number_line{width:calc(3rem / 16);height:calc(14rem / 16)}.pReasons__item_text{font-size:calc(20rem / 16);line-height:2}.pReasons__item:last-child{border-bottom:none}.pReasons__image{z-index:-1}.pReasons__image[image-id="1"]{top:calc(94rem / 16);right:calc(102rem / 16);width:calc(366rem / 16);height:calc(395rem / 16)}.pReasons__image[image-id="2"]{width:calc(339rem / 16);height:calc(332rem / 16);bottom:calc(224rem / 16);right:-1px}.pReasons__image[image-id="3"]{width:calc(414rem / 16);height:calc(373rem / 16);bottom:calc(216rem / 16);left:0}.pReasons__leaf{width:calc(125rem / 16);height:calc(125rem / 16);bottom:-4px;right:unset;left:calc(305rem / 16)}.pCase__inner{padding:calc(200rem / 16) 0 calc(230rem / 16)}.pCase__content{padding:0;width:calc(1002rem / 16);margin:0 auto;display:grid;grid-template-columns:auto 1fr;align-items:flex-end;gap:0}.pCase__title{display:grid;gap:calc(10rem / 16) 0;border-bottom:1px solid #111;padding-right:calc(80rem / 16)}.pCase__title_en{font-size:calc(12rem / 16)}.pCase__title_jp{font-size:calc(30rem / 16);line-height:1.8}.pCase__tabList{padding:calc(20rem / 16) calc(10rem / 16) calc(9rem / 16)}.pCase__tab{padding:0}.pCase__tab_text{font-size:calc(18rem / 16);line-height:1.8;letter-spacing:.09em}.pCase__item{width:calc(1002rem / 16);margin:0 auto;padding:calc(140rem / 16) 0;display:grid;grid-template-columns:calc(32rem / 16) 1fr;gap:0 calc(90rem / 16);align-items:flex-start}.pCase__item::after{width:calc(110rem / 16)}.pCase__item_label{display:grid;grid-template-rows:calc(6rem / 16) auto calc(6rem / 16);grid-template-columns:unset;gap:calc(10rem / 16) 0;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:0;position:-webkit-sticky;position:sticky;top:calc(80rem / 16);left:0;height:-moz-fit-content;height:fit-content}.pCase__item_label_line{width:calc(32rem / 16);height:calc(7rem / 16)}.pCase__item_label_text{font-size:calc(24rem / 16);letter-spacing:0;line-height:1.3;writing-mode:vertical-rl}.pCase__item_content{margin-top:calc(10rem / 16);gap:calc(80rem / 16) 0}.pCase__item_body{gap:calc(120rem / 16) 0}.pCase__item_title{font-size:calc(30rem / 16);padding:0}.pCase__item_subTitle{padding:calc(15rem / 16) calc(19rem / 16) calc(15rem / 16) calc(25rem / 16)}.pCase__item_subTitle_main{font-size:calc(22rem / 16)}.pCase__item_subTitle_sub{font-size:calc(14rem / 16)}.pCase__item_text{font-size:calc(14rem / 16);line-height:2.1;padding:0;letter-spacing:.03em;margin-top:calc(52rem / 16)}.pCase__item_tag{padding:0;display:grid;gap:0}.pCase__item .cReadMore{gap:0 calc(14rem / 16);margin-left:0}.pCase__item .cReadMore__text{font-size:calc(13rem / 16)}.pDetachedHouse{padding-top:calc(80rem / 16)}.pDetachedHouse .pDetachedHouse__top{display:grid;grid-template-columns:calc(390rem / 16) auto;gap:0 calc(20rem / 16)}.pDetachedHouse .pDetachedHouse__top .pDetachedHouse__imageList .pDetachedHouse__image:first-child{width:calc(390rem / 16);height:calc(592rem / 16)}.pDetachedHouse .pDetachedHouse__top .pDetachedHouse__textArea{margin-top:calc(27rem / 16)}.pDetachedHouse .pDetachedHouse__top .pDetachedHouse__textArea .pDetachedHouse__image{margin-top:calc(54rem / 16)}.pDetachedHouse .pDetachedHouse__top .pDetachedHouse__title{margin-left:calc(-61rem / 16)}.pDetachedHouse .pDetachedHouse__top .pDetachedHouse__title_sub{margin-left:calc(16rem / 16)}.pDetachedHouse .pDetachedHouse__top .pDetachedHouse__text{margin-left:calc(40rem / 16)}.pDetachedHouse .pDetachedHouse__top .pDetachedHouse__tag{margin-left:calc(40rem / 16);grid-template-columns:calc(238rem / 16) auto;align-items:flex-end;justify-content:space-between}.pDetachedHouse .pDetachedHouse__bottom{display:grid;grid-template-columns:calc(435rem / 16) calc(425rem / 16);gap:0 calc(20rem / 16)}.pDetachedHouse .pDetachedHouse__bottom .pDetachedHouse__imageList{grid-column:2;grid-row:1}.pDetachedHouse .pDetachedHouse__bottom .pDetachedHouse__imageList .pDetachedHouse__image:first-child{width:calc(425rem / 16);height:calc(446rem / 16)}.pDetachedHouse .pDetachedHouse__bottom .pDetachedHouse__textArea{grid-column:1;grid-row:1;margin-top:0}.pDetachedHouse .pDetachedHouse__bottom .pDetachedHouse__title{margin-left:0;padding:calc(15rem / 16) calc(25rem / 16) calc(15rem / 16) calc(25rem / 16)}.pDetachedHouse .pDetachedHouse__bottom .pDetachedHouse__title_sub{position:unset;margin-bottom:calc(5rem / 16);margin-left:calc(17rem / 16)}.pDetachedHouse .pDetachedHouse__bottom .pDetachedHouse__text{margin-top:calc(59rem / 16);margin-right:calc(40rem / 16)}.pDetachedHouse .pDetachedHouse__bottom .pDetachedHouse__tag{gap:calc(40rem / 16) 0}.pMansion__top .pMansion__imageList .pMansion__image:first-child{width:calc(826rem / 16);height:calc(458rem / 16);margin-left:auto}.pMansion__top .pMansion__title{margin-left:0;padding:calc(15rem / 16) calc(25rem / 16) calc(15rem / 16) calc(27rem / 16);margin-top:calc(-87rem / 16)}.pMansion__top .pMansion__title_sub{margin-left:calc(20rem / 16);margin-bottom:calc(7rem / 16)}.pMansion__top .pMansion__textArea{margin-top:0;display:grid;grid-template-columns:calc(360rem / 16) calc(460rem / 16);gap:0 calc(60rem / 16);margin-top:calc(20rem / 16)}.pMansion__top .pMansion__textArea_inner{grid-column:2;grid-row:1}.pMansion__top .pMansion__textArea .pMansion__image{grid-column:1;grid-row:1;width:calc(360rem / 16);height:calc(303rem / 16)}.pMansion__top .pCase__item_text{margin-top:calc(47rem / 16)}.pMansion__top .pMansion__tag{grid-template-columns:calc(261rem / 16) auto;align-items:flex-end;justify-content:space-between}.pMansion .pMansion__body{gap:calc(114rem / 16) 0}.pMansion__bottom{display:grid;grid-template-columns:calc(440rem / 16) calc(420rem / 16);gap:0 calc(20rem / 16)}.pMansion__bottom .pMansion__imageList{grid-column:2;grid-row:1}.pMansion__bottom .pMansion__imageList .pMansion__image:first-child{width:calc(420rem / 16);height:calc(455rem / 16)}.pMansion__bottom .pMansion__textArea{grid-column:1;grid-row:1;margin-top:0;padding-top:calc(21rem / 16)}.pMansion__bottom .pMansion__text{margin-top:calc(47rem / 16);margin-right:calc(40rem / 16)}.pMansion__bottom .pMansion__title{padding-right:calc(28rem / 16);margin-left:auto;margin-right:calc(-43rem / 16)}.pMansion__bottom .pMansion__title_sub{margin-bottom:calc(4rem / 16);margin-left:calc(9rem / 16)}.pMansion__bottom .pMansion__tag{gap:calc(40rem / 16) 0}.pRowHouse{padding-top:calc(80rem / 16)}.pRowHouse .pRowHouse__top{display:grid;grid-template-columns:calc(426rem / 16) auto;gap:0 calc(20rem / 16)}.pRowHouse .pRowHouse__top .pRowHouse__imageList .pRowHouse__image:first-child{width:calc(426rem / 16);height:calc(656rem / 16)}.pRowHouse .pRowHouse__top .pRowHouse__textArea{margin-top:calc(20rem / 16)}.pRowHouse .pRowHouse__top .pRowHouse__textArea .pRowHouse__image{margin-top:calc(55rem / 16);width:calc(434rem / 16);height:calc(220rem / 16)}.pRowHouse .pRowHouse__top .pRowHouse__title{margin-left:calc(-61rem / 16);padding:calc(15rem / 16) calc(25rem / 16)}.pRowHouse .pRowHouse__top .pRowHouse__title_sub{margin-left:calc(16rem / 16)}.pRowHouse .pRowHouse__top .pRowHouse__text{margin-left:calc(40rem / 16);margin-top:calc(17rem / 16)}.pRowHouse .pRowHouse__top .pRowHouse__tag{margin-left:calc(40rem / 16);grid-template-columns:calc(238rem / 16) auto;align-items:flex-end;justify-content:space-between}.pContact{padding:0;width:calc(758rem / 16);margin:calc(-90rem / 16) auto 0}.pContact__link{padding:calc(46rem / 16) calc(100rem / 16)}.pVoice{margin-top:0;position:relative}.pVoice::before{content:"";position:absolute;width:100%;height:calc(100% - (330rem / 16));background-image:url(../images/renovation/grid-bg-pc.jpg);background-size:calc(251rem / 16) calc(336rem / 16);background-position:left top;background-repeat:repeat;bottom:0;left:0;z-index:-1}.pVoice__inner{padding:calc(280rem / 16) 0 calc(220rem / 16);width:calc(898rem / 16);margin:0 auto}.pVoice__inner::before{display:none}.pVoice__title{display:grid;grid-template-columns:unset;gap:0 calc(16rem / 16);padding:0;width:-moz-fit-content;width:fit-content}.pVoice__title_jp{font-size:calc(24rem / 16);grid-row:2}.pVoice__title_en{font-size:calc(12rem / 16);margin-top:0;grid-row:1}.pVoice__tab{margin-top:calc(80rem / 16)}.pVoice__content{grid-template-columns:repeat(2, 1fr);gap:0 calc(100rem / 16)}.pVoice__item{margin-top:0}.pVoice__item:first-child{margin-top:0}.pVoice__item:nth-child(n+3){margin-top:calc(120rem / 16)}.pVoice__item_header{grid-template-columns:calc(135rem / 16) auto;gap:0 calc(20rem / 16)}.pVoice__item_image{width:calc(135rem / 16);height:calc(117rem / 16)}.pVoice__item_category{gap:calc(4rem / 16)}.pVoice__item_link{width:-moz-fit-content;width:fit-content;margin-top:calc(10rem / 16)}.pVoice__item_title{font-size:calc(22rem / 16);padding:0}.pVoice__item_content{margin-top:calc(24rem / 16);display:grid;gap:1.5em 0;padding:0}.pVoice__item_text{font-size:calc(14rem / 16);letter-spacing:.03em}.pVoice__item:nth-child(odd) .pVoice__item_header{margin-left:0;padding-right:0}.pVoice__item:nth-child(even) .pVoice__item_header{grid-template-columns:calc(135rem / 16) auto;margin-right:0;padding-left:0}.pVoice__item:nth-child(even) .pVoice__item_image{grid-column:1/2;grid-row:1}.pVoice__item:nth-child(even) .pVoice__item_info{grid-column:2/2;grid-row:1}.pVoice__item.is-collapsed{max-height:0;opacity:0;transform:translateY(calc(12rem / 16));margin-top:0;pointer-events:none}.pVoice__moreArea{margin:calc(80rem / 16) auto;width:calc(300rem / 16)}.pVoice__more{padding:calc(17rem / 16) calc(30rem / 16);width:100%}.pSlideArea{margin-top:calc(-20rem / 16)}.pSlideArea__item{flex-shrink:0;width:calc(542rem / 16);height:calc(460rem / 16)}.pFlow{position:relative}.pFlow::before{content:"";position:absolute;width:100%;height:calc(408rem / 16);background-image:url(../images/renovation/grid-bg-pc.jpg);background-size:calc(251rem / 16) calc(336rem / 16);background-position:left top;background-repeat:repeat;bottom:0;left:0;z-index:-1}.pFlow__inner{padding:calc(210rem / 16) 0 calc(120rem / 16);width:calc(900rem / 16);margin:0 auto}.pFlow__inner::before{display:none}.pFlow__title{grid-template-columns:unset;gap:calc(16rem / 16) 0;align-items:flex-start;width:-moz-fit-content;width:fit-content}.pFlow__title_ja{font-size:calc(24rem / 16);line-height:1.5;grid-row:2}.pFlow__title_en{font-size:calc(12rem / 16);margin-top:0;grid-row:1}.pFlow__content{margin-top:calc(73rem / 16)}.pFlow__image{width:calc(107rem / 16);height:calc(138rem / 16)}.pFlow__stepList{display:grid;grid-template-columns:repeat(4, 1fr);gap:0 calc(20rem / 16)}.pFlow__stepList::before{width:100%;height:1px;top:50%;left:0}.pFlow__step{padding:calc(73rem / 16) 0;align-items:center}.pFlow__step_number{width:calc(54rem / 16);height:calc(47rem / 16);top:calc(-13rem / 16);left:calc(10rem / 16)}.pFlow__step_text{font-size:calc(18rem / 16);line-height:1.8;font-weight:500;letter-spacing:.09em}.pFlow__link{width:calc(317rem / 16);margin:calc(60rem / 16) auto 0;padding:calc(18rem / 16);align-items:center;justify-content:center}.pFaq__inner{padding:calc(140rem / 16) 0 calc(110rem / 16)}.pContactBottom{width:calc(758rem / 16);padding:0;margin:0 auto}.pVoice__item_link:hover::before{animation:drawLine .8s var(--ease-out) forwards}.pFlow__link:hover .pFlow__link_wrapper::after{background-color:var(--black-base);transform-origin:left;transform:scaleX(1)}.pVoice__more:hover .pVoice__more_inner::after{background-color:var(--black-base);transform-origin:left;transform:scaleX(1)}.pCase__tab:hover{color:#111}}
