@font-face{font-family:"Noto Serif JP";src:url("../fonts/NotoSerifJP.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"optima-regular";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/optima-r.woff2") format("woff2")}:root{--transition: .6s cubic-bezier(.34, -.04, .32, 1.01)}.renewal-main .container{max-width:1240px;margin:0 auto;padding:0 40px}@media(max-width: 600px){.renewal-main .container{padding:0 20px}}.text-accent{color:#6cc4be;font-weight:500}.renewal-main .mb50{margin-bottom:50px}@media(min-width: 601px)and (max-width: 1024px){.renewal-main .mb50{margin-bottom:40px}}@media(max-width: 600px){.renewal-main .mb50{margin-bottom:30px}}.renewal-main .mb80{margin-bottom:80px}@media(min-width: 601px)and (max-width: 1024px){.renewal-main .mb80{margin-bottom:60px}}@media(max-width: 600px){.renewal-main .mb80{margin-bottom:40px}}.renewal-main .mb160{margin-bottom:160px}@media(min-width: 601px)and (max-width: 1024px){.renewal-main .mb160{margin-bottom:120px}}@media(max-width: 600px){.renewal-main .mb160{margin-bottom:80px}}.btn-basic{display:flex;width:270px;height:59px;padding:0 32px 0 13px;justify-content:space-between;align-items:center;align-content:space-between;flex-wrap:wrap;border-bottom:1px solid #444;transition:var(--transition);cursor:pointer}.btn-basic span{color:#444;font-family:"Optima",sans-serif;font-size:14px;font-weight:400;line-height:200%}.btn-basic:hover{padding-right:10px;border-color:#6cc4be}.renewal-main .h2-en{font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.7px}.renewal-main .main-headding{color:#444;font-family:"Noto Sans JP";font-size:clamp(24px,2.5vw,40px);font-weight:500;line-height:140%;letter-spacing:1.8px}.header-nav .main-nav a:not(.btn-contact){color:#444;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;letter-spacing:.7px;transition:color .4s ease}.header-nav .btn-contact{transition:var(--transition) !important}body.page-template-page-renewal-about-php .page-mv,body.page-template-page-renewal-service-php .page-mv{margin-top:110px}@media(max-width: 600px){body.page-template-page-renewal-about-php .page-mv,body.page-template-page-renewal-service-php .page-mv{margin-top:0}}body.page-template-page-renewal-about-php .header-nav .main-nav a:not(.btn-contact),body.page-template-page-renewal-service-php .header-nav .main-nav a:not(.btn-contact){color:#444}body.page-template-page-renewal-about-php .header-nav.scrolled .main-nav a:not(.btn-contact),body.page-template-page-renewal-service-php .header-nav.scrolled .main-nav a:not(.btn-contact){color:#444}body.page-template-page-renewal-about-php,body.page-template-page-renewal-service-php{overflow-x:visible}@media(max-width: 1024px){body.page-template-page-renewal-about-php{overflow-x:hidden}}.heroRenewal{padding:clamp(24px,3vw,40px) clamp(10px,3vw,70px) clamp(24px,3vw,40px);margin-top:110px}.heroRenewal__copy{margin-bottom:clamp(20px,3vw,32px)}.heroRenewal__headline{color:var(--text, #0E1410);font-family:"Noto Serif JP",serif;font-size:clamp(21px,2.7777777778vw,46px);font-weight:400;line-height:1.8;letter-spacing:.11em;margin:0;display:flex;flex-direction:column;align-items:start}.heroRenewal__headline.is-active .heroChar{transform:translateY(0);opacity:1;filter:blur(0)}.heroRenewal .heroLine{display:inline-flex;overflow:hidden}.heroRenewal .heroChar{display:inline-block;transform:translateY(100%);opacity:0;filter:blur(0.3px);transition:transform 2.1s cubic-bezier(0.14, 1, 0.34, 1),opacity 1.6s ease-out,filter 1.6s ease-out;transition-delay:calc(.05s*var(--i));will-change:transform,opacity,filter}.heroRenewal__sub{color:var(--text, #0E1410);font-family:"Noto Sans JP",sans-serif;font-size:clamp(13px,1.4vw,20px);font-weight:400;line-height:2.2;letter-spacing:.11em;margin:clamp(12px,2.083vw,32px) 0 0}.heroRenewal__sub--accent{color:#6cc4be;font-weight:700}.heroRenewal__media{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:2.27/1}@media(max-width: 600px){.heroRenewal__media{aspect-ratio:1/.95;position:relative}}.heroRenewal__media .scroll-wrapper{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:100%;height:100%}.heroRenewal__video{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.2) translate(-8%, -6%);transform-origin:center}.page-template-page-renewal-top main.renewal-main{background-image:url(../img/bg-gra.webp);background-position:top left;background-size:cover;background-repeat:no-repeat;position:relative}.page-template-page-renewal-top main.renewal-main::before{content:"";position:absolute;top:0;left:0;width:100%;height:120px;background:linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0.85) 30%, rgba(255, 255, 255, 0.4) 60%, rgba(255, 255, 255, 0) 100%)}.renewal-main section{position:relative;z-index:1}.renewal-main .news-section{background-color:unset;padding:0 40px;margin-block:clamp(80px,11.1111111111vw,160px)}@media(max-width: 600px){.renewal-main .news-section{padding:40px 0 0}}.renewal-main .news-section .container{align-items:end}@media(max-width: 600px){.renewal-main .news-section .container{gap:40px}}.renewal-main .news-section .container .news-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.renewal-main .news-section .container .news-title{font-size:clamp(20px,1.6666666667vw,26px);font-family:"Noto sans JP",sans-serif;line-height:1.4}.renewal-main .news-section .container .news-subtitle{font-family:"DM Sans",sans-serif;font-size:clamp(12px,.8333333333vw,14px);font-weight:600;color:#444;line-height:1.4;margin-bottom:10px}.renewal-main .news-section .news-list-box{max-width:520px;gap:40px;margin-inline:auto}.renewal-main .news-section .news-list-box .news-item{align-items:start}.renewal-main .news-section .news-list-box .news-text{font-size:clamp(13px,.9027777778vw,14px)}.renewal-main .news-section .news-banner{width:100%}.renewal-main .news-section .news-banner img{max-width:400px;margin-inline:auto}.renewal-main .intro-section.philosophy{background-image:url(../img/main-bg-ribbon.svg);background-repeat:no-repeat;background-size:contain;background-position:left calc(50% + var(--philosophy-bg-offset, 0px));will-change:background-position}@media(min-width: 601px)and (max-width: 1024px){.renewal-main .intro-section.philosophy .sp-on{display:none}}@media(max-width: 600px){.renewal-main .intro-section.philosophy{background-position:50% calc(16% + var(--philosophy-bg-offset, 0px));margin-top:80px}}.renewal-main .intro-section.philosophy .philosophy-discription p{color:#444;text-align:center;font-family:"Noto Sans JP";font-size:clamp(16px,1.25vw,20px);font-style:normal;font-weight:400;line-height:220%;letter-spacing:.9px}.renewal-main .intro-section{background-image:none;margin-top:0}.renewal-main .philosophy-circles{margin:clamp(28px,3.4722222222vw,64px) auto 0;width:min(100%,860px);margin-inline:auto;overflow:visible}.renewal-main .philosophy-circles__list{--circle-size: clamp(180px, 20.8333333333vw, 300px);--circle-overlap: 20px;--stack-step: 10px;--spread-step: calc(var(--circle-size) - var(--circle-overlap));position:relative;width:min(100%,var(--circle-size)*3 - var(--circle-overlap)*2);height:var(--circle-size);margin:0 auto;padding:0;list-style:none}.renewal-main .philosophy-circles__item{position:absolute;top:0;left:50%;width:var(--circle-size);aspect-ratio:1;border:1px solid #d9d9d9;border-radius:9999px;background:rgba(0,0,0,0);overflow:hidden;display:grid;place-content:center;text-align:center;transform:translate(-50%, 0);transition:transform 1.2s cubic-bezier(0.76, 0, 0.24, 1)}.renewal-main .philosophy-circles__item::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom, #F6FEFD 0%, #EFFBF9 100%);opacity:1;transition:opacity 1.2s cubic-bezier(0.76, 0, 0.24, 1);z-index:0}.renewal-main .philosophy-circles__item>*{position:relative;z-index:1}.renewal-main .philosophy-circles__item:nth-child(1){z-index:1;transform:translate(calc(-50% - var(--spread-step)), 0);transition-delay:.05s}.renewal-main .philosophy-circles__item:nth-child(2){z-index:2;transform:translate(calc(-50% - var(--spread-step) + var(--stack-step)), 0);transition-delay:.2s}.renewal-main .philosophy-circles__item:nth-child(3){z-index:3;transform:translate(calc(-50% - var(--spread-step) + var(--stack-step) * 2), 0);transition-delay:.35s}.renewal-main .philosophy-circles.is-visible .philosophy-circles__item:nth-child(1){transform:translate(calc(-50% - var(--spread-step)), 0)}.renewal-main .philosophy-circles.is-visible .philosophy-circles__item:nth-child(2){transform:translate(-50%, 0)}.renewal-main .philosophy-circles.is-visible .philosophy-circles__item:nth-child(3){transform:translate(calc(-50% + var(--spread-step)), 0)}.renewal-main .philosophy-circles.is-visible .philosophy-circles__item::before{opacity:0}.renewal-main .philosophy-circles__en{margin:0 0 14px;color:#000;font-family:"DM Sans",sans-serif;font-size:clamp(16px,1.25vw,20px);font-weight:500;letter-spacing:.03em;line-height:1}.renewal-main .philosophy-circles__jp{margin:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:clamp(13px,.9722222222vw,16px);font-weight:500;line-height:1.5;letter-spacing:.07em}@media(max-width: 767px){.renewal-main .philosophy-circles{margin:28px auto 56px;overflow:visible}.renewal-main .philosophy-circles__list{--circle-size: min(82vw, 320px);--circle-overlap: 20px;--stack-step: 10px;--circle-overlap-y: clamp(52px, 12vw, 74px);--stack-y: calc(var(--circle-size) - var(--circle-overlap-y));width:var(--circle-size);height:calc(var(--circle-size) + var(--stack-y)*2);margin-inline:auto}.renewal-main .philosophy-circles__item{left:50%;transform:translate(-50%, 0)}.renewal-main .philosophy-circles__item:nth-child(1){transform:translate(-50%, 0)}.renewal-main .philosophy-circles__item:nth-child(2){transform:translate(-50%, var(--stack-y))}.renewal-main .philosophy-circles__item:nth-child(3){transform:translate(-50%, calc(var(--stack-y) * 2))}.renewal-main .philosophy-circles.is-visible .philosophy-circles__item:nth-child(1){transform:translate(-50%, 0)}.renewal-main .philosophy-circles.is-visible .philosophy-circles__item:nth-child(2){transform:translate(-50%, var(--stack-y))}.renewal-main .philosophy-circles.is-visible .philosophy-circles__item:nth-child(3){transform:translate(-50%, calc(var(--stack-y) * 2))}}.renewal-main .intro-catchphrase .intro-title{font-size:clamp(52px,8.3333333333vw,140px)}.renewal-main .intro-about{margin-bottom:0}@media(max-width: 1024px){.renewal-main .intro-about{gap:40px;margin-bottom:20px}.renewal-main .intro-about .btn-basic{margin-inline:auto 0}}.renewal-main .aboutPhoto{position:relative;width:min(520px,100%);aspect-ratio:368/326;max-width:368px}@media screen and (max-width: 1200px)and (min-width: 768px){.renewal-main .aboutPhoto{width:100%;height:100%;max-width:330px}}@media(min-width: 601px)and (max-width: 1024px){.renewal-main .aboutPhoto{max-width:290px}}@media(max-width: 1024px){.renewal-main .aboutPhoto{margin:0 auto}}.renewal-main .aboutPhoto img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:20px}@media screen and (max-width: 1200px){.renewal-main .aboutPhoto img{height:auto;aspect-ratio:1/.9}}.renewal-main .aboutPhoto::before{content:"";position:absolute;z-index:0;left:40%;top:35%;width:100%;max-width:290px;height:100%;background:url("../img/top-about-bg.png") no-repeat;background-size:contain;background-position:center;pointer-events:none}@media screen and (max-width: 1200px){.renewal-main .aboutPhoto::before{max-width:280px;left:30%;top:25%}}@media(min-width: 601px)and (max-width: 1024px){.renewal-main .aboutPhoto::before{max-width:250px;left:25%;top:20%}}.renewal-main .aboutPhoto__main{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain}.renewal-main .about-author{max-width:600px}@media screen and (max-width: 1200px)and (min-width: 768px){.renewal-main .about-author{margin-left:5%}}@media(min-width: 601px)and (max-width: 1024px){.renewal-main .about-author{max-width:100%}}@media(max-width: 600px){.renewal-main .about-author{max-width:100%}}.renewal-main .about-author__name{color:#444;font-family:"Noto Sans JP";font-size:clamp(20px,1.6666666667vw,26px);font-weight:400;line-height:2.2;letter-spacing:1.2px}.renewal-main .about-author__description{color:#444;font-family:"Noto Sans JP";font-size:clamp(15px,1.1111111111vw,18px);font-weight:400;line-height:220%;letter-spacing:.8px}.renewal-main .service-domain-section{background-color:#fff;background:unset}@media(max-width: 600px){.renewal-main .service-domain-section{margin-bottom:40px}}.renewal-main .service-domain-section .container{display:flex;gap:clamp(40px,4.1666666667vw,80px);flex-direction:column}.renewal-main .service-domain-section .serviceCards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(14px,2vw,24px)}@media(max-width: 768px){.renewal-main .service-domain-section .serviceCards{grid-template-columns:1fr}}.renewal-main .service-domain-section .serviceCard{display:flex;padding:clamp(22px,2.8vw,40px) clamp(18px,2.2vw,30px);flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3vw,40px);border:1px solid #d9d9d9}@media(max-width: 768px){.renewal-main .service-domain-section .serviceCard{flex-direction:row;align-items:flex-start;gap:16px}}.renewal-main .service-domain-section .serviceCard__icon{width:100px;height:100px;aspect-ratio:1/1;flex:0 0 auto;display:grid;place-items:center}.renewal-main .service-domain-section .serviceCard__icon img{width:100%;height:100%;display:block;object-fit:contain}@media(max-width: 768px){.renewal-main .service-domain-section .serviceCard__icon{width:60px;height:60px}}.renewal-main .service-domain-section .serviceCard__body{width:100%;text-align:center}@media(max-width: 768px){.renewal-main .service-domain-section .serviceCard__body{text-align:left;width:auto;flex:1 1 auto}}.renewal-main .service-domain-section .serviceCard__title{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1.4;margin:0}@media(max-width: 768px){.renewal-main .service-domain-section .serviceCard__title{font-size:15px}}.renewal-main .service-domain-section .serviceCard__text{margin:14px 0 0;color:#444;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.9;letter-spacing:.04em}@media(max-width: 768px){.renewal-main .service-domain-section .serviceCard__text{margin-top:10px;font-size:13px;line-height:1.85}}.renewal-main .service-domain-section .btn-basic{margin-inline:auto 0}.philosophy-list-container{display:flex;flex-direction:column;gap:clamp(40px,12.5vw,180px)}.philosophy-list-section{display:grid;grid-template-columns:170px 1fr;gap:clamp(28px,4.1666666667vw,60px);align-items:start;position:relative}.philosophy-list-menu{position:-webkit-sticky;position:sticky;top:140px;align-self:start;height:fit-content}.philosophy-list-menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:40px}.philosophy-list-menu a{color:var(--text, #0E1410);text-align:justify;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.9px;text-decoration:none}.philosophy-list{scroll-margin-top:140px}.philosophy-list .main-heading{font-family:"Noto Serif JP";margin-bottom:40px;line-height:180%}.philosophy-list .section-description{color:#444;text-align:justify;font-family:"Noto Sans JP";font-size:clamp(14px,1.1111111111vw,18px);font-weight:400;line-height:180%;letter-spacing:.8px}.philosophy-list .philosophy-list-content{margin-bottom:45px}.philosophy-list .philosophy-list-content:first-of-type{padding-top:45px}.philosophy-list .philosophy-list-content:last-child{margin-bottom:0}.philosophy-list .philosophy-list-content p.main-heading{margin-bottom:24px !important}.philosophy-list .philosophy-list-content .number{margin-right:8px;font-family:"optima-regular",sans-serif;font-size:clamp(32px,3.3333333333vw,48px);font-style:italic;font-weight:400;line-height:140%;letter-spacing:2.4px}.philosophy-circles__jp a{color:inherit;text-decoration:none}@media(max-width: 1024px){.philosophy-list-section{grid-template-columns:1fr;gap:24px}.philosophy-list-menu{display:none}}.renewal-main .philosophy-section{border-radius:10px;background-image:linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 24%),url(../img/bg-gra02.webp);background-size:100% 100%,cover;background-position:top center,center center;background-repeat:no-repeat;margin:100px clamp(20px,2.7777777778vw,40px) 0;padding:40px 0 clamp(40px,11.1111111111vw,160px)}@media(max-width: 600px){.renewal-main .philosophy-section{margin-inline:0}}.renewal-main .philosophy-section .container{padding:0 40px}.renewal-main .about-section{background-image:url(../img/service-bg.png);background-size:cover;background-position:center calc(50% + var(--about-bg-offset, 0px));background-repeat:no-repeat;padding-bottom:clamp(80px,11.1111111111vw,160px);will-change:background-position}.renewal-main .about-section .background-container{display:flex;align-items:flex-start;gap:clamp(24px,3.4722222222vw,50px);margin:0 auto clamp(40px,5.5555555556vw,80px)}@media(max-width: 820px){.renewal-main .about-section .background-container{flex-direction:column;align-items:center}}.renewal-main .about-section .background-image{flex:0 1 34%}@media(max-width: 820px){.renewal-main .about-section .background-image{width:min(100%,420px);margin-inline:auto}}.renewal-main .about-section .background-image img{display:block;width:100%;height:auto}.renewal-main .about-section .background-txt{flex:1 1 66%;max-width:660px;color:#444}.renewal-main .about-section .about-profile{padding:clamp(24px,2.2222222222vw,32px) clamp(18px,1.9444444444vw,28px)}.renewal-main .about-section .about-profile__role{display:inline-block;padding:8px 11px;color:#fff;text-align:center;font-size:clamp(12px,.9722222222vw,14px);font-style:normal;font-weight:500;line-height:100%;border-radius:4px;background:#6cc4be;margin-bottom:clamp(18px,1.6666666667vw,24px)}.renewal-main .about-section .about-profile__name{display:flex;align-items:baseline;gap:clamp(12px,1.3888888889vw,20px);margin-bottom:clamp(14px,1.3888888889vw,20px)}@media(max-width: 600px){.renewal-main .about-section .about-profile__name{flex-wrap:wrap;gap:8px 14px}}.renewal-main .about-section .about-profile__name-jp{color:#6cc4be;font-size:clamp(26px,2.2222222222vw,32px);font-style:normal;font-weight:500;line-height:100%}.renewal-main .about-section .about-profile__name-en{color:#999;font-family:"Inter",sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;font-weight:500;line-height:100%}.renewal-main .about-section .about-profile__description{color:#444;font-size:clamp(13px,1.0416666667vw,15px);font-style:normal;font-weight:400;line-height:180%;margin:0}.renewal-main .about-section .about-history{padding:clamp(20px,1.9444444444vw,28px)}.renewal-main .about-section .about-history__item-row{padding-bottom:1rem}.renewal-main .about-section .about-history__item{display:grid;grid-template-columns:clamp(64px,5.5555555556vw,80px) 1fr;gap:clamp(14px,1.8055555556vw,26px);align-items:start;margin-bottom:clamp(22px,2.5vw,36px)}.renewal-main .about-section .about-history__item:last-child{margin-bottom:0}@media(max-width: 600px){.renewal-main .about-section .about-history__item{grid-template-columns:1fr;gap:8px}}.renewal-main .about-section .about-history__year{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,1.0416666667vw,15px);font-style:normal;font-weight:700;line-height:180%;margin:0}.renewal-main .about-section .about-history__text{color:#444;font-family:"Noto Sans JP",sans-serif;font-size:clamp(13px,.9722222222vw,14px);font-style:normal;font-weight:400;line-height:180%;margin:0}.renewal-main .about-section .achievements-container{margin-bottom:clamp(40px,5.5555555556vw,80px);background-color:#fafafa}.renewal-main .about-section .achievements-label{display:inline-block;padding:4px 50px 4px 16px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,1.3888888889vw,20px);font-style:normal;font-weight:500;line-height:180%;letter-spacing:1px;background:linear-gradient(90deg, #A5D9D6 0%, #6CC4BE 100%);clip-path:polygon(0 0, 88% 0, 82% 100%, 0 100%)}.renewal-main .about-section .achievements-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(26px,3.6111111111vw,52px) clamp(28px,4.1666666667vw,60px);padding:clamp(26px,2.7777777778vw,40px) clamp(28px,4.1666666667vw,60px)}@media(max-width: 1024px){.renewal-main .about-section .achievements-grid{grid-template-columns:1fr;gap:28px}}.renewal-main .about-section .achievements-card{color:#444}.renewal-main .about-section .achievements-card--wide{grid-column:1/-1}@media(max-width: 1024px){.renewal-main .about-section .achievements-card--wide{grid-column:auto}}.renewal-main .about-section .achievements-card__title{margin:0 0 clamp(10px,1.1111111111vw,16px);color:#444;font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;font-weight:500;line-height:180%;letter-spacing:.9px}.renewal-main .about-section .achievements-card__list{margin:0;padding-left:1.25em;color:#444;font-family:"Noto Sans JP",sans-serif;font-size:clamp(13px,.9722222222vw,14px);font-style:normal;font-weight:400;line-height:180%;letter-spacing:0;list-style:disc;list-style-position:outside}.renewal-main .about-section .achievements-card__list li{display:list-item;list-style:disc;margin-bottom:.2em}.renewal-main .about-section .intro-section{max-width:900px;margin-inline:auto}.renewal-main .about-section .message-copy-wrap{position:relative;max-width:844px;margin:0 auto clamp(40px,6.9444444444vw,100px)}.renewal-main .about-section .message-copy{display:block;width:100%;height:auto}.renewal-main .about-section .message-line{position:absolute;top:calc(100% + 8px);left:56%;width:23.1%;height:auto;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(0.25, 1, 0.45, 1) .25s;will-change:clip-path}.renewal-main .about-section .message-copy-wrap.visible .message-line{clip-path:inset(0 0 0 0)}@media(max-width: 1024px){.renewal-main .about-section .message-line{left:54%}}@media(max-width: 600px){.renewal-main .about-section .message-line{left:53%;width:24%}}.renewal-main .about-section .section-description p{text-align:left;margin-bottom:1.4rem}.renewal-main .company-section{background-image:url(../img/bg-gra03.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;margin:0 clamp(20px,2.7777777778vw,40px);padding:clamp(40px,6.9444444444vw,100px) 0 clamp(40px,11.1111111111vw,160px)}@media(max-width: 600px){.renewal-main .company-section{margin-inline:0}}.renewal-main .company-section .intro-section{margin-bottom:0}.page-template-page-renewal-about section.separator{text-align:right}.renewal-main .intro-subtitle{color:#444;font-size:clamp(20px,2.2222222222vw,32px);font-weight:500;line-height:140%;letter-spacing:1.6px}.renewal-main .servicepage-intro-section{margin-top:clamp(40px,6.9444444444vw,120px)}.renewal-main .servicepage-intro-section .intro-message p{color:#444;text-align:center;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:220%;letter-spacing:.9px}.renewal-main .servicepage-intro-section .intro-section{margin-bottom:0}.renewal-main .service-circles.philosophy-circles .philosophy-circles__list{--circle-size: clamp(240px, 20.8333333333vw, 300px);width:min(100%,680px)}.renewal-main .service-circles.philosophy-circles .philosophy-circles__item{background:#fff}.renewal-main .service-circles.philosophy-circles .philosophy-circles__item::before{opacity:0}.renewal-main .service-circles.philosophy-circles .philosophy-circles__item .service-circles__jp{font-size:clamp(16px,1.25vw,18px)}.renewal-main .servicepage-contents-list{display:grid;grid-template-columns:170px 1fr;gap:clamp(28px,4.1666666667vw,60px);align-items:start;position:relative;margin-inline:clamp(20px,2.7777777778vw,40px);background-image:url(../img/bg-gra04.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:clamp(40px,11.1111111111vw,160px) clamp(20px,5.5555555556vw,80px);border-radius:10px}.renewal-main .servicepage-list-menu{position:-webkit-sticky;position:sticky;top:140px;align-self:start;height:fit-content}.renewal-main .servicepage-list-menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:40px}.renewal-main .servicepage-list-menu a{color:var(--text, #0E1410);text-align:justify;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.9px;text-decoration:none}.renewal-main .servicepage-list-container{display:flex;flex-direction:column;gap:clamp(40px,8.3333333333vw,120px);overflow-x:clip}.renewal-main .servicepage-section{scroll-margin-top:140px}.renewal-main .servicepage-section .servicepage-item{background:none;box-shadow:none;padding:0;gap:50px}.renewal-main .servicepage-section .servicepage-item .service-header{max-width:390px}.renewal-main .servicepage-section .servicepage-item .service-header img{max-width:375px}.renewal-main .servicepage-section .servicepage-item .main-heading{font-size:clamp(20px,1.6666666667vw,26px);margin-bottom:30px}@media(max-width: 1024px){.renewal-main .servicepage-section .servicepage-item .service-content{min-width:60%}}.renewal-main .servicepage-section .servicepage-item .service-content .service-details .details-box{background-color:#fff}@media(max-width: 600px){.renewal-main .servicepage-section .servicepage-item .service-content .service-details .details-list{padding:20px}.renewal-main .servicepage-section .servicepage-item .service-content .service-details .details-list li{font-size:14px}.renewal-main .servicepage-section .servicepage-item .service-content .service-description p{font-size:14px}}@media(max-width: 1024px){.renewal-main .servicepage-contents-list{grid-template-columns:1fr;gap:24px;margin-inline:0;padding:clamp(40px,5.5555555556vw,80px) 20px}.renewal-main .servicepage-list-menu{display:none}.renewal-main .servicepage-section .container{padding-inline:0}}/*# sourceMappingURL=renewal.min.css.map */
