:root{--color-primary:#5bb431;--color-lime:#e0f83e;--color-font:#414141;--color-beige-bg:#efefef;--color-black:#414141;--color-border:#c6c6c6;--color-gray:#c6c6c6;--color-gray-400:#d1d1d1;--color-gray-800:#666;--font-40:clamp(2.4rem, 3vw, 4rem);--font-36:clamp(2.4rem, 4vw, 3.6rem);--font-32:clamp(2.4rem, 3vw, 3.2rem);--font-30:clamp(2rem, 2.4vw, 3rem);--font-28:clamp(2rem, 2.4vw, 2.8rem);--font-26:clamp(2rem, 2.4vw, 2.6rem);--font-24:clamp(2rem, 2vw, 2.4rem);--font-22:clamp(1.8rem, 1.8vw, 2.2rem);--font-20:clamp(1.6rem, 1.5vw, 2rem);--font-18:clamp(1.6rem, 1.8vw, 1.8rem);--font-14:1.4rem;--font-13:1.3rem;--font-12:1.2rem;--font-11:1.1rem;--font-10:1rem;--font-xl:var(--font-36);--font-lg:var(--font-24);--font-md:var(--font-18);--font-sm:1.4rem;--font-xs:1.2rem;--round-20:20px;--round-8:8px;--header-h:86px;--container-space-x:18px}body#homeRenew{background-color:var(--color-beige-bg);font-family:Noto Sans JP,sans-serif}body#homeRenew .c-plain_ttl__en{font-size:var(--font-30);color:var(--color-primary);margin-bottom:.5em;font-family:gotham,sans-serif;font-weight:700;line-height:1.6}body#homeRenew .c-plain_ttl__ja{color:var(--color-font);font-size:var(--font-40);line-height:1.6}body#homeRenew .c-plain_ttl__ja.--white{color:#fff}body#homeRenew .c-plain_ttl.--center{text-align:center}body#homeRenew .c-plain_btn{text-align:center;justify-content:flex-start;display:flex}body#homeRenew .c-plain_btn__text{background:var(--color-primary);color:#fff;-webkit-border-radius:100vmax;border-radius:100vmax;align-items:center;padding:16px 50px;font-size:1.6rem;font-weight:500;text-decoration:none;display:flex;position:relative}body#homeRenew .c-plain_btn ._arrow{border:1px solid #fff;-webkit-border-radius:100vmax;border-radius:100vmax;width:27px;height:16px;position:absolute;right:10px}body#homeRenew .c-plain_btn ._arrow:before{content:"";aspect-ratio:1.5;clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff;width:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body#homeRenew .c-plain_btn ._arrow:after{content:"";aspect-ratio:1.5;clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff;width:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body#homeRenew .c-plain_btn.--center{justify-content:center}@media screen and (max-width:768px){body#homeRenew .c-plain_btn{justify-content:center}}body#homeRenew .c-arrow_round_btn{position:relative}body#homeRenew .c-arrow_round_btn ._arrow{background:var(--color-primary);-webkit-border-radius:100vmax;border-radius:100vmax;width:34px;height:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}body#homeRenew .c-arrow_round_btn ._arrow:before{content:"";aspect-ratio:1.5;clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff;width:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body#homeRenew .c-arrow_round_btn ._arrow:after{content:"";aspect-ratio:1.5;clip-path:polygon(0 0,100% 50%,0 100%);background-color:#fff;width:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body#homeRenew .c-arrow_btn{position:relative}body#homeRenew .c-arrow_btn ._arrow{-webkit-border-radius:100vmax;border-radius:100vmax;width:27px;height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}body#homeRenew .c-arrow_btn ._arrow:before{content:"";background-color:var(--color-primary);aspect-ratio:1.5;clip-path:polygon(0 0,100% 50%,0 100%);width:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body#homeRenew .c-arrow_btn ._arrow:after{content:"";background-color:var(--color-primary);aspect-ratio:1.5;clip-path:polygon(0 0,100% 50%,0 100%);width:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body#homeRenew footer,body#homeRenew main{z-index:1;position:relative}body#homeRenew main{padding-top:0}body#homeRenew .splide__sr{display:none}body#homeRenew .js-hover-move{will-change:transform;transition:transform .2s ease-out;transform:rotate(0)}body#homeRenew .js-hover-anime{border:1px solid transparent;-webkit-border-radius:10px;border-radius:10px;transition:all .2s}@media (any-hover:hover){body#homeRenew .js-hover-anime:hover{background:rgba(255,255,255,.5);border-color:#d3d3d3}}.p-top-renew__mv{z-index:0;position:relative}.p-top-renew__mv.is-flags-3d ._flagL,.p-top-renew__mv.is-flags-3d ._flagR{background:0 0}.p-top-renew__mv__catch{justify-content:flex-end;margin-bottom:66px;display:flex;position:relative}@media screen and (max-width:768px){.p-top-renew__mv__catch{margin-bottom:unset}}@media not (min-width:450px){.p-top-renew__mv__catch{margin-bottom:66px}}.p-top-renew__mv__catch ._flagL{aspect-ratio:836/905;background:url(/assets/dest/img/top-renew/fig_flag_mv_l.svg) 0 0/contain no-repeat;width:58vw;height:auto;display:block;position:absolute;top:0;left:0}@media screen and (max-width:768px){.p-top-renew__mv__catch ._flagL{aspect-ratio:188/186;background:url(/assets/dest/img/top-renew/fig_flag_mv_l_sp.svg) 0 0/contain no-repeat;width:60vw;top:62%;left:-80px}}@media screen and (max-width:576px){.p-top-renew__mv__catch ._flagL{width:50vw;top:48%;left:0}}.p-top-renew__mv__catch ._flagR{aspect-ratio:248/225;z-index:-1;background:url(/assets/dest/img/top-renew/fig_flag_mv_r.svg) 0 0/contain no-repeat;width:17vw;height:auto;display:block;position:absolute;top:65%;right:0}@media screen and (max-width:768px){.p-top-renew__mv__catch ._flagR{aspect-ratio:150/366;background:url(/assets/dest/img/top-renew/fig_flag_mv_r_sp.svg) 0 0/contain no-repeat;width:37vw;top:0;right:0}}.p-top-renew__mv__catch__copy{aspect-ratio:774/283;width:55vw;margin-top:10%;margin-right:3vw;position:relative}@media screen and (max-width:768px){.p-top-renew__mv__catch__copy{aspect-ratio:375/375;width:85vw;margin-top:20%}}@media screen and (max-width:576px){.p-top-renew__mv__catch__copy{aspect-ratio:375/524;margin:unset;padding-left:3vw;padding-right:3vw;width:100%;padding-top:100px}.p-top-renew__mv__catch__copy>img{width:100%;height:auto}}.p-top-renew__mv__catch__copy ._en{width:100%;height:auto}.p-top-renew__mv__catch__copy ._ja{letter-spacing:9%;color:#292929;text-align:center;font-size:3.25cqw;font-weight:700}@media screen and (max-width:768px){.p-top-renew__mv__catch__copy ._ja{font-size:5.25cqw}}@media screen and (max-width:576px){.p-top-renew__mv__catch__copy ._ja{margin-left:11%;font-size:6.25cqw;font-weight:700}}.p-top-renew__mv__catch__copy ._ja ._color{color:var(--color-primary)}.p-top-renew__mv__catch__copy ._txt{color:var(--color-font);letter-spacing:2%;margin-top:10px;margin-left:8vw;font-size:1.3cqw;font-weight:500;line-height:2}@media screen and (max-width:768px){.p-top-renew__mv__catch__copy ._txt{margin-left:11vw;font-size:1.6rem}}@media screen and (max-width:576px){.p-top-renew__mv__catch__copy ._txt{width:100%;margin-top:25%;margin-left:0}}.p-top-renew__mv__catch__copy ._record{color:var(--color-font);margin-top:45px;margin-left:6.5vw;display:flex}@media screen and (max-width:576px){.p-top-renew__mv__catch__copy ._record{margin-left:unset;justify-content:center;width:100%;margin-left:auto;margin-right:auto;position:absolute;left:50%;transform:translate(-50%)}}.p-top-renew__mv__catch__copy ._record ._item{flex-direction:column;align-items:center;font-size:1.4rem;font-weight:500;display:flex}@media screen and (max-width:576px){.p-top-renew__mv__catch__copy ._record ._item{font-size:1.1rem}}.p-top-renew__mv__catch__copy ._record ._item ._num{align-items:flex-end;gap:3px;margin-top:20px;display:flex}.p-top-renew__mv__catch__copy ._record ._item ._num>img{height:auto;display:block}@media screen and (max-width:576px){.p-top-renew__mv__catch__copy ._record ._item ._num>img{width:auto;max-height:21px}}.p-top-renew__mv__catch__copy ._record ._item:first-child{border-right:1px solid var(--color-border);width:192px}@media screen and (max-width:576px){.p-top-renew__mv__catch__copy ._record ._item:first-child{width:40%}}.p-top-renew__mv__catch__copy ._record ._item:last-child{width:174px}@media screen and (max-width:576px){.p-top-renew__mv__catch__copy ._record ._item:last-child{width:40%}}.p-top-renew__mv .splide__list{display:flex}.p-top-renew__mv .slider__nav{margin-top:35px;justify-content:flex-end;align-items:center;gap:10px;width:65vw;margin-left:auto;margin-right:auto;display:flex}@media screen and (max-width:768px){.p-top-renew__mv .slider__nav{width:90vw}}.p-top-renew__mv .slider__nav svg{display:none}.p-top-renew__mv .slider__nav .slider__counter{flex-shrink:0}.p-top-renew__mv .slider__nav .slider__counter__current,.p-top-renew__mv .slider__nav .slider__counter__total{font-family:gotham,sans-serif;font-size:1.8rem;font-weight:500}.p-top-renew__mv .slider__nav .slider__counter__current{color:var(--color-primary)}.p-top-renew__mv .slider__nav .slider__counter__separator{color:#d6d6d6}.p-top-renew__mv .slider__nav .slider__counter__total{color:var(--color-font)}.p-top-renew__mv .slider__nav .progress_bar_wrap{background-color:#d6d6d6;width:153px;height:1px}@media screen and (max-width:768px){.p-top-renew__mv .slider__nav .progress_bar_wrap{width:100%}}.p-top-renew__mv .slider__nav .progress_bar{background-color:var(--color-primary);-webkit-border-radius:100vmax;border-radius:100vmax;height:1px;margin-top:-1px;transition:width .4s}.p-top-renew__mv .slider__nav .splide__arrows{gap:5px;display:flex}.p-top-renew__mv .slider__nav .splide__arrow--prev,.p-top-renew__mv .slider__nav .splide__arrow--next{border:1px solid var(--color-primary);-webkit-border-radius:100vmax;background:#fff;-webkit-border-radius:100vmax;border-radius:100vmax;width:34px;height:20px;position:relative}.p-top-renew__mv .slider__nav .splide__arrow--prev:before{content:"";aspect-ratio:1.5;clip-path:polygon(0 0,100% 50%,0 100%);background:var(--color-primary);width:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-top-renew__mv .slider__nav .splide__arrow--next:before{content:"";aspect-ratio:1.5;clip-path:polygon(0 0,100% 50%,0 100%);background:var(--color-primary);width:9px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-top-renew__mv .slider__nav .splide__arrow--prev:before{transform:translate(-50%,-50%)rotate(180deg)}.p-top-renew__mv__card{gap:25px;width:60vw;display:flex}@media screen and (max-width:768px){.p-top-renew__mv__card{flex-direction:column;flex-shrink:0}}.p-top-renew__mv__card ._photo{-webkit-border-radius:var(--round-8);border-radius:var(--round-8);aspect-ratio:500/350;width:35vw;overflow:clip}@media screen and (max-width:992px){.p-top-renew__mv__card ._photo{width:45vw}}@media screen and (max-width:768px){.p-top-renew__mv__card ._photo{order:2;width:100%}}.p-top-renew__mv__card ._photo>img{object-fit:cover;width:100%;height:100%;display:block}.p-top-renew__mv__card__contents{width:35vw;padding-top:40px;padding-bottom:10px;padding-top:unset;flex-direction:column;justify-content:space-between;display:flex}@media screen and (max-width:992px){.p-top-renew__mv__card__contents{width:45vw}}@media screen and (max-width:768px){.p-top-renew__mv__card__contents{width:100%;display:contents}.p-top-renew__mv__card__contents .c-plain_btn{margin-top:2em;justify-content:flex-start!important;display:none!important}}.p-top-renew__mv__card__contents ._box ._category{color:var(--color-font);align-items:center;gap:5px;font-size:1.6rem;font-weight:700;line-height:1;display:flex;position:relative}.p-top-renew__mv__card__contents ._box ._company{margin-top:20px;margin-bottom:20px}.p-top-renew__mv__card__contents ._box ._company ._corpName{color:var(--color-gray-800);letter-spacing:2%;font-size:1.4rem;line-height:1.7}.p-top-renew__mv__card__contents ._box ._company ._message{font-size:var(--font-22);color:var(--color-font);font-weight:700;line-height:1.7}@media screen and (max-width:768px){.p-top-renew__mv__card__contents ._box{display:contents}.p-top-renew__mv__card__contents ._box ._category{order:1;margin-bottom:-15px}.p-top-renew__mv__card__contents ._box ._company{order:3;margin:0}.p-top-renew__mv__card__contents ._box .p-top-renew__stories__tag{order:4}}.p-top-renew__lead{margin-top:110px;margin-bottom:110px}@media screen and (max-width:768px){.p-top-renew__lead{flex-direction:column;display:flex}.p-top-renew__lead .c-plain_ttl{order:1}}.p-top-renew__lead ._inner{justify-content:space-between;align-items:flex-start;display:flex}@media screen and (max-width:768px){.p-top-renew__lead ._inner{display:contents}}.p-top-renew__lead__contents{width:47%}@media screen and (max-width:768px){.p-top-renew__lead__contents{order:3;width:100%}}.p-top-renew__lead__contents>p{line-height:2.3;font-size:var(--font-18);margin-bottom:2em}.p-top-renew__lead ._photo{-webkit-border-radius:var(--round-20);border-radius:var(--round-20);aspect-ratio:555/575;width:43%;overflow:hidden}@media screen and (max-width:768px){.p-top-renew__lead ._photo{aspect-ratio:345/260;order:2;width:100%}}.p-top-renew__lead ._photo img{object-fit:cover;width:100%;height:100%}@media screen and (max-width:768px){.p-top-renew__lead ._photo img{object-position:top}}.p-top-renew__service{background:var(--color-black);padding-top:min(8vw,90px);padding-bottom:min(8vw,90px)}.p-top-renew__service ._txt{color:#fff;line-height:1.9;font-size:var(--font-20);margin-top:1em;margin-bottom:50px}.p-top-renew__service__box{-webkit-border-radius:var(--round-20);border-radius:var(--round-20);background:#fff;padding:20px 20px 32px}@media screen and (max-width:1200px){.p-top-renew__service__box{padding:10px 10px 12px}}.p-top-renew__service__box__wrapper{grid-template-columns:repeat(3,1fr);gap:max(10px,min(1.5vw,25px));display:grid}@media screen and (max-width:768px){.p-top-renew__service__box__wrapper{grid-template-columns:repeat(1,1fr);gap:20px}}.p-top-renew__service__box ._pho{-webkit-border-radius:var(--round-8);border-radius:var(--round-8);aspect-ratio:370/240;overflow:clip}.p-top-renew__service__box ._pho>img{object-fit:cover;width:100%;height:100%;display:block}.p-top-renew__service__list ._item:not(:last-of-type){border-bottom:1px solid var(--color-border)}.p-top-renew__service__list ._item>a{padding:16px 8px;font-size:max(1.4rem,min(1.8vw,2rem));font-weight:500;line-height:1.4;text-decoration:none;display:block}@media screen and (max-width:1200px){.p-top-renew__service__list ._item>a{padding-left:0;padding-right:0}}@media screen and (max-width:768px){.p-top-renew__service__list ._item>a{font-size:1.6rem}}.p-top-renew__service__list ._item.--main ._en{color:var(--color-gray);font-family:gotham,sans-serif;font-size:max(1rem,min(1vw,1.3rem));font-weight:400;line-height:1}@media screen and (max-width:768px){.p-top-renew__service__list ._item.--main ._en{font-size:1.3rem}}.p-top-renew__service__list ._item.--main>a{flex-direction:column;font-size:max(1.4rem,min(1.8vw,2.2rem));font-weight:700;display:flex}@media screen and (max-width:768px){.p-top-renew__service__list ._item.--main>a{font-size:1.8rem}}@media screen and (max-width:1200px){.p-top-renew__service__list ._item .c-arrow_round_btn ._arrow,.p-top-renew__service__list ._item .c-arrow_btn ._arrow{right:0!important}}.p-top-renew__stories{padding-top:min(10vw,120px);padding-bottom:min(20vw,135px)}@media screen and (max-width:768px){.p-top-renew__stories{flex-direction:column;display:flex}}.p-top-renew__stories__header{position:relative}@media screen and (max-width:768px){.p-top-renew__stories__header{display:contents}.p-top-renew__stories__header .c-plain_ttl{order:1}}.p-top-renew__stories__header .c-plain_btn{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width:768px){.p-top-renew__stories__header .c-plain_btn{top:unset;transform:unset;right:unset;order:5;margin-top:50px;position:relative}.p-top-renew__stories__leadTxt{order:2}}.p-top-renew__stories__main{grid-area:span 2/span 3;justify-content:space-between;align-items:flex-start;gap:0 2em;margin-top:60px;display:flex}@media screen and (max-width:768px){.p-top-renew__stories__main{margin-top:unset;flex-direction:column;grid-area:span 1/span 1;padding:10px}}.p-top-renew__stories__main__contents{color:inherit;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;text-decoration:none;display:flex}.p-top-renew__stories__main a.p-top-renew__stories__main__contents{color:inherit;text-decoration:none}.p-top-renew__stories__main__title{font-size:var(--font-22);padding:15px 0 17px;font-weight:700;line-height:1.7;margin-bottom:0!important}@media screen and (max-width:768px){.p-top-renew__stories__main__title{padding:unset;margin-top:1em;margin-bottom:1em;font-size:1.7rem;line-height:1.4}}.p-top-renew__stories__main .c-voice_card__photo{aspect-ratio:503/377;-webkit-border-radius:13px;border-radius:13px;width:40%}@media screen and (max-width:992px){.p-top-renew__stories__main .c-voice_card__photo{width:55%}}@media screen and (max-width:768px){.p-top-renew__stories__main .c-voice_card__photo{aspect-ratio:680/400;-webkit-border-radius:10px;border-radius:10px;width:100%;margin-bottom:1em}.p-top-renew__stories__main .c-plain_btn{display:none!important}}.p-top-renew__stories__column{grid-template-columns:repeat(3,1fr);gap:40px 2.5cqw;margin-top:max(30px,min(5vw,60px));display:grid}@media screen and (max-width:768px){.p-top-renew__stories__column{order:3;grid-template-columns:repeat(2,1fr);gap:2.5cqw}}@media screen and (max-width:576px){.p-top-renew__stories__column{order:4;grid-template-columns:repeat(1,1fr)}}.p-top-renew__stories__sub{color:var(--color-font);padding:10px;text-decoration:none}.p-top-renew__stories__sub .c-voice_card__photo{-webkit-border-radius:10px;border-radius:10px;margin-bottom:1em}.p-top-renew__stories__sub__title{margin-top:1em;margin-bottom:1em;font-size:1.7rem;line-height:1.4}.p-top-renew__stories__sub:first-child{grid-area:span 1/span 1}.p-top-renew__stories__sub:nth-child(2){grid-area:span 1/span 1}.p-top-renew__stories__sub:nth-child(3){grid-area:span 1/span 1}.p-top-renew__stories__client{align-items:center;gap:10px;display:flex}.p-top-renew__stories__client ._logo{aspect-ratio:1;width:13%;max-width:85px}@media screen and (max-width:768px){.p-top-renew__stories__client ._logo{display:none}}.p-top-renew__stories__client ._logo img{object-fit:cover;width:100%;height:100%}.p-top-renew__stories__client ._text ._company,.p-top-renew__stories__client ._text ._position{color:var(--color-gray-800);letter-spacing:2%;font-size:1.4rem;font-weight:500;line-height:1.7}.p-top-renew__stories__tag{flex-wrap:wrap;gap:8px;display:flex}.p-top-renew__stories__tag ._tag{color:var(--color-gray-800);border:1px solid var(--color-gray-400);background:rgba(255,255,255,.7);-webkit-border-radius:100vmax;border-radius:100vmax;padding:1px 10px;font-size:1.3rem}.p-top-renew__works{margin-bottom:min(10vw,120px)}.p-top-renew__works__contents .splide__list{grid-template-columns:repeat(4,1fr);gap:4cqw 1cqw;margin-bottom:min(10vw,70px);display:grid}@media screen and (max-width:992px){.p-top-renew__works__contents .splide__list{grid-template-columns:repeat(3,1fr)}}.p-top-renew__works__contents .splide__slide{display:block}@media screen and (max-width:576px){.p-top-renew__works__contents{margin-top:40px;display:block}.p-top-renew__works__contents.u-container-xxl{padding-inline:unset}.p-top-renew__works__contents .splide__track{overflow:hidden}.p-top-renew__works__contents .splide__list{align-items:stretch;gap:0;display:flex}.p-top-renew__works__contents .splide__slide{opacity:1;flex-shrink:0;display:block}.p-top-renew__works__contents .splide__pagination{justify-content:center;gap:15px;width:100vw;margin-top:40px;margin-bottom:min(10vw,70px);bottom:-12px;display:flex!important}.p-top-renew__works__contents .splide__pagination__page{background:var(--color-lime);aspect-ratio:1;-webkit-border-radius:100vmax;border-radius:100vmax;width:13px;transition:all .3s}.p-top-renew__works__contents .splide__pagination__page.is-active{background:var(--color-primary);aspect-ratio:2;width:26px}}.p-top-renew__works__contents__item{color:var(--color-font);grid-template-rows:subgrid;grid-row:span 4;gap:8px;padding-bottom:10px;text-decoration:none;display:grid}.p-top-renew__works__contents__item ._thumb{aspect-ratio:300/197;-webkit-border-radius:var(--round-8) var(--round-8) 0 0;border-radius:var(--round-8) var(--round-8) 0 0;margin-bottom:1em;overflow:hidden}.p-top-renew__works__contents__item ._thumb img{object-fit:cover;width:100%;height:auto;display:block}.p-top-renew__works__contents__item ._site_name{padding-left:10px;padding-right:10px;font-size:1.6rem;font-weight:700;line-height:1.6}.p-top-renew__works__contents__item__info{color:var(--color-gray-800);flex-flow:wrap;align-items:baseline;gap:7px;padding:1em 10px;font-size:1.2rem;display:flex}.p-top-renew__works__contents__item__info ._date{font-family:gotham,sans-serif}.p-top-renew__works__contents__item__category{flex-flow:wrap;align-items:center;gap:5px;padding-left:10px;padding-right:10px;display:flex}.p-top-renew__works__contents__item__category>span{color:var(--color-gray-800);border:solid 1px var(--color-gray-800);background:#fff;-webkit-border-radius:100vmax;border-radius:100vmax;padding:3px 7px;font-size:1.2rem;font-weight:500;line-height:1}.p-top-renew__works__catlist{flex-flow:wrap;column-gap:7px;margin-top:1em;font-size:1.4rem;display:flex}.p-top-renew__works__catlist .purpose,.p-top-renew__works__catlist .industry,.p-top-renew__works__catlist .area{color:#11140f}@media screen and (max-width:768px){.p-top-renew__works__catlist .purpose,.p-top-renew__works__catlist .industry,.p-top-renew__works__catlist .area{font-size:14px}}.p-top-renew__reason{background:#fff;padding-top:min(8vw,85px)}.p-top-renew__reason .c-plain_ttl{margin-bottom:min(10vw,110px)}.p-top-renew__reason__inner{display:flex;position:relative}@media screen and (max-width:768px){.p-top-renew__reason__inner{overflow:clip}}.p-top-renew__reason__visual{width:40vw;height:100vh;position:sticky;top:0;overflow:hidden}@media screen and (max-width:1480px){.p-top-renew__reason__visual{width:50vw}}@media screen and (max-width:768px){.p-top-renew__reason__visual{display:none}}.p-top-renew__reason__visual ._photo{backface-visibility:hidden;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.p-top-renew__reason__visual ._photo img{object-fit:cover;width:100%;height:100%;display:block;transform:translateZ(0)}.p-top-renew__reason__visual ._photo:first-child{z-index:3;clip-path:inset(0 1px)}.p-top-renew__reason__visual ._photo:nth-child(2){z-index:2;clip-path:inset(100% 1px 0)}.p-top-renew__reason__visual ._photo:nth-child(2)>img{object-position:left}.p-top-renew__reason__visual ._photo:nth-child(3){z-index:1;clip-path:inset(100% 1px 0)}.p-top-renew__reason__visual ._photo:nth-child(3)>img{object-position:right}@media screen and (max-width:768px){.p-top-renew__reason__slider .splide__track{overflow:hidden}.p-top-renew__reason__slider .splide__list{align-items:stretch;display:flex}.p-top-renew__reason__slider .splide__slide{opacity:1}.p-top-renew__reason__slider .splide__pagination{justify-content:center;gap:15px;width:100vw;margin-top:40px;margin-bottom:70px;bottom:-12px;display:flex!important}.p-top-renew__reason__slider .splide__pagination__page{background:var(--color-lime);aspect-ratio:1;-webkit-border-radius:100vmax;border-radius:100vmax;width:13px;transition:all .3s}.p-top-renew__reason__slider .splide__pagination__page.is-active{background:var(--color-primary);aspect-ratio:2;width:26px}}.p-top-renew__reason__contents{justify-content:center;align-items:center;gap:30px;height:100vh;padding-left:3%;padding-right:3%;display:flex;position:relative}@media screen and (max-width:768px){.p-top-renew__reason__contents{flex-direction:column;justify-content:flex-start;height:auto;padding:0;overflow:clip}}.p-top-renew__reason__contents__box{text-align:center;width:60vw}@media screen and (max-width:1480px){.p-top-renew__reason__contents__box{width:50vw}}@media screen and (max-width:768px){.p-top-renew__reason__contents__box{width:100%;padding-top:30px}}.p-top-renew__reason__contents__box ._numbering{font-family:gotham,sans-serif;font-size:var(--font-26);z-index:1;color:var(--color-font);font-weight:600;position:relative}.p-top-renew__reason__contents__box ._numbering:before{content:"";aspect-ratio:269/124;z-index:-1;background:url(/assets/dest/img/top-renew/fig_reason_flag.svg) 0 0/contain no-repeat;width:255px;display:block;position:absolute;top:-55%;left:50%;transform:translate(-50%)}.p-top-renew__reason__contents__box ._numbering ._en{font-size:1.6rem;line-height:1;display:block}.p-top-renew__reason__contents__box ._title{border-bottom:1px solid var(--color-border);color:var(--color-font);margin-top:80px;margin-bottom:40px;padding-bottom:20px;font-size:max(2.1rem,min(2.5vw,3.6rem));font-weight:700}@media screen and (max-width:768px){.p-top-renew__reason__contents__box ._title{border-bottom:none}}.p-top-renew__reason__contents__box ._photo{-webkit-border-radius:var(--round-8);border-radius:var(--round-8);display:none;overflow:clip}@media screen and (max-width:768px){.p-top-renew__reason__contents__box ._photo{display:block}}.p-top-renew__reason__contents__box ._photo img{object-fit:cover;width:100%;height:100%;display:block}.p-top-renew__reason__contents__box ._text{margin-bottom:max(36px,min(5vw,80px));font-weight:400;line-height:1.75}@media screen and (max-width:768px){.p-top-renew__reason__contents__box ._text{text-align:left;margin-top:1em;line-height:1.6}}.p-top-renew__reason__contents__box__btns{flex-direction:row;justify-content:center;align-items:center;gap:30px;display:flex}.p-top-renew__reason__contents__box__btns .c-plain_btn__text{justify-content:center;width:320px}@media screen and (max-width:1480px){.p-top-renew__reason__contents__box__btns{flex-direction:column}}@media screen and (max-width:768px){.p-top-renew__reason__contents__box__btns{flex-direction:column;gap:20px}.p-top-renew__reason__contents__box__btns .c-plain_btn{width:100%}.p-top-renew__reason__contents__box__btns .c-plain_btn__text{justify-content:center}}.p-top-renew__information{color:var(--color-font);justify-content:space-between;margin-top:min(10vw,120px);display:flex}@media screen and (max-width:768px){.p-top-renew__information{flex-direction:column}.p-top-renew__information .c-plain_btn{justify-content:center;margin-top:50px}}.p-top-renew__information__header{flex-direction:column;justify-content:space-between;align-items:flex-start;width:190px;display:flex}@media screen and (max-width:768px){.p-top-renew__information__header{display:contents}}.p-top-renew__information__header__tl{font-size:max(2.6rem,min(2.4vw,3rem))}@media screen and (max-width:768px){.p-top-renew__information__header__tl{text-align:center;order:1}.p-top-renew__information__header .c-plain_btn{order:3}}.p-top-renew__information__header .c-plain_btn .c-plain_btn__text{width:180px;padding-left:20px!important;padding-right:20px!important}.p-top-renew__information__list{width:65%}@media screen and (max-width:768px){.p-top-renew__information__list{order:2;width:100%}}.p-top-renew__information__list>li:last-child{border-bottom:1px solid var(--color-border)}.p-top-renew__information__item{border-top:1px solid var(--color-border);padding:20px 8px;text-decoration:none;display:block}.p-top-renew__information__item>time{color:var(--color-gray-800);margin-right:10px;font-size:1.6rem}.p-top-renew__information__item ._ttl{font-weight:700;font-size:var(--font-20);width:calc(100% - 40px)}@media screen and (max-width:768px){.p-top-renew__information__item{padding-top:10px;padding-bottom:10px}.p-top-renew__information__item ._ttl{font-size:1.5rem}}.p-top-renew__blog{margin-top:min(10vw,120px);position:relative;overflow:clip}@media screen and (max-width:768px){.p-top-renew__blog{flex-direction:column;display:flex}}.p-top-renew__blog__header{position:relative}@media screen and (max-width:768px){.p-top-renew__blog__header{display:contents}.p-top-renew__blog__header .c-plain_ttl{order:1}}.p-top-renew__blog__header .c-plain_btn{position:absolute;top:3rem;right:0}@media screen and (max-width:768px){.p-top-renew__blog__header .c-plain_btn{top:unset;order:3;margin-top:20px;position:relative}.p-top-renew__blog__wrapper{padding:unset;order:2}}.p-top-renew__blog__list{margin-top:60px;padding-left:3%;padding-right:3%}@media screen and (max-width:576px){.p-top-renew__blog__list{padding-inline:unset}}.p-top-renew__blog__list .splide__slide{color:var(--color-font);text-decoration:none}.p-top-renew__blog__list>a{color:var(--color-font);text-decoration:none}.p-top-renew__blog__list>a{grid-template-rows:subgrid;grid-row:span 4;gap:8px;display:grid}.p-top-renew__blog__list .splide__slide>a{grid-template-rows:subgrid;grid-row:span 4;gap:8px;display:grid}.p-top-renew__blog__list .splide__list{grid-template-columns:repeat(3,1fr);gap:48px 30px;display:grid}@media screen and (max-width:992px){.p-top-renew__blog__list .splide__list{grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (max-width:576px){.p-top-renew__blog__list .splide__list{align-items:stretch;gap:0;display:flex}.p-top-renew__blog__list{order:2;margin-top:40px;display:block}.p-top-renew__blog__list .splide__track{width:100vw;overflow:hidden}.p-top-renew__blog__list .splide__slide{opacity:1;flex-shrink:0;display:block}.p-top-renew__blog__list .splide__pagination{justify-content:center;gap:15px;width:100vw;margin-top:40px;margin-bottom:min(10vw,70px);bottom:-12px;display:flex!important}}@media screen and (max-width:576px) and (max-width:768px){.p-top-renew__blog__list .splide__pagination{gap:25px}}@media screen and (max-width:576px){.p-top-renew__blog__list .splide__pagination__page{background:var(--color-lime);aspect-ratio:1;-webkit-border-radius:100vmax;border-radius:100vmax;width:13px;transition:all .3s}.p-top-renew__blog__list .splide__pagination__page.is-active{background:var(--color-primary);aspect-ratio:2;width:26px}}.p-top-renew__blog__list ._thum{aspect-ratio:1260/630;margin-bottom:1em;overflow:clip}.p-top-renew__blog__list ._thum img{object-fit:cover;width:100%;height:100%;display:block}.p-top-renew__blog__list ._categoryWrap{align-items:center;gap:5px;display:flex}.p-top-renew__blog__list ._categoryWrap ._cat{color:var(--color-gray-800);border:solid 1px var(--color-gray-800);background:#fff;-webkit-border-radius:100vmax;border-radius:100vmax;padding:3px 7px;font-size:1.2rem;font-weight:500;line-height:1}.p-top-renew__blog__list ._ttl{letter-spacing:2%;margin-top:1em;margin-bottom:1em;font-size:1.6rem;font-weight:500;line-height:1.5;display:block}.p-top-renew__blog__list ._info{color:var(--color-gray-800);justify-content:space-between;align-items:baseline;font-size:1.4rem;display:flex}.p-top-renew__main{position:relative}.p-top-renew__main section:not(.js-darkarea){z-index:1;position:relative}