@charset "UTF-8";.pc-hidden{display:none}@media screen and (max-width:767px){.pc-hidden{display:block}}.sp-hidden{display:block}@media screen and (max-width:767px){.sp-hidden{display:none}}.sp-show{display:none}@media screen and (max-width:767px){.sp-show{display:block}}.lg-only-show{display:none}@media (max-width:1024px) and (min-width:768px){.lg-only-show{display:block}}.lg-only-hidden{display:block}@media (max-width:1024px) and (min-width:768px){.lg-only-hidden{display:none}}.lg-show{display:none}@media (max-width:1024px){.lg-show{display:block}}.lg-hidden{display:block}@media (max-width:1024px){.lg-hidden{display:none}}.xs-show{display:none}@media (max-width:360px){.xs-show{display:block}}*,::after,::before{box-sizing:border-box}a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}button{background:0 0;border:none;box-shadow:none;cursor:pointer;font:inherit;margin:0;padding:0}input,select,textarea{color:inherit;font:inherit;vertical-align:top}html{scroll-padding-top:80px}@media screen and (max-width:1279px) and (min-width:768px){html{font-size:max(16 / 1280 * 100vw,12.8px)}}@media screen and (max-width:767px){html{font-size:clamp(14.4px,16 / 375 * 100vw,17.6px)}}body{color:#292929;font-family:"Noto Serif JP",serif;font-size:16px;font-weight:400;line-height:2}@media screen and (max-width:767px){body{font-size:14px}}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:.3s}@media (hover:hover){a:hover{cursor:pointer}}a,img,picture,span{display:inline-block}img,svg,video{height:100%;width:100%}button{background:0 0;background:0 0;border:none;color:inherit}button,input,select,textarea{font:inherit}.inview,.inview-narrow{opacity:0;transform:translateY(30px);transition:transform 1s,opacity 1s}.inview-narrow.show,.inview.show{opacity:1;transform:translateY(0)}.animated__fadeIn{opacity:0;transition:opacity .6s ease,translate .6s ease;translate:0 40px}.animated__fadeIn.js-show{opacity:1;translate:0 0}.l-inner{height:inherit;margin-inline:auto;max-width:1280px;padding:0 40px;position:relative;width:100%}@media screen and (max-width:767px){.l-inner{max-width:767px;padding:0 24px;width:100%}}.l-inner__narrow{height:inherit;margin-inline:auto;max-width:1080px;padding:0 40px;position:relative;width:100%}@media screen and (max-width:767px){.l-inner__narrow{max-width:767px;padding:0 24px}}.l-section{padding-block:100px}@media (max-width:1024px){.l-section{padding-block:64px}}.c-blog__list{display:flex;flex-direction:column;row-gap:24px}@media (max-width:1024px){.c-blog__list{row-gap:16px}}.c-blog__link{-moz-column-gap:24px;align-items:center;background:#fff;border-radius:24px;box-shadow:0 3.963px 75.306px 0 rgba(158,158,158,.25);column-gap:24px;display:flex;flex-direction:row;padding-block:24px;padding-inline:24px;transition:opacity .3s ease}.c-blog__link:hover{opacity:.7}@media screen and (max-width:767px){.c-blog__link{-moz-column-gap:8px;column-gap:8px;padding-block:16px;padding-inline:16px}}.c-blog__thumb{aspect-ratio:1/1;border-radius:10px;flex-shrink:0;overflow:hidden;width:101px}@media screen and (max-width:767px){.c-blog__thumb{border-radius:5px;width:50px}}.c-blog__content{flex-grow:1}.c-blog__title{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5}@media screen and (max-width:767px){.c-blog__title{font-size:18px;letter-spacing:.36px}}.c-blog__text{font-size:14px;line-height:2;margin-block-start:4px}@media screen and (max-width:767px){.c-blog__text{font-size:12px;line-height:1.5}}.c-blog__arrow{align-items:center;display:flex;flex-shrink:0;justify-content:center}@media screen and (max-width:767px){.c-blog__arrow{width:16px}}.c-button{align-items:center;border:1px solid #9f9f9f;color:#000;display:flex;flex-direction:row;font-family:"Gilda Display",serif;gap:12px;justify-content:center;letter-spacing:.32px;line-height:1.5;margin-inline:auto;padding-block:8px;text-align:center;transition:border .3s ease,background-color .3s ease;width:300px}.c-button svg{width:16px}.c-button:hover:hover{background-color:#f8f8f8;border:1px solid #d9d9d9}@media (max-width:1024px){.c-button{max-width:864px;width:100%}}@media (max-width:768px){.c-button{max-width:608px}}@media screen and (max-width:767px){.c-button{font-size:16px;max-width:unset}}.c-heading{font-size:28px;letter-spacing:.56px;line-height:1.6;text-align:center}@media (max-width:1024px){.c-heading{font-size:24px;letter-spacing:.48px}}.c-heading__secondary{font-size:28px;letter-spacing:.56px;line-height:1.6;text-align:center}@media (max-width:1024px){.c-heading__secondary{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5}}.c-heading__wrap{-moz-column-gap:16px;align-items:center;column-gap:16px;display:flex;flex-direction:row;justify-content:left}.c-heading__wrap svg{width:20px}@media (max-width:1024px){.c-heading__wrap svg{width:15px}}.c-heading__en{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5}@media (max-width:1024px){.c-heading__en{font-size:16px;font-weight:400;letter-spacing:0;line-height:2}}.c-overlay{background:rgba(0,0,0,.3);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:60px;transition:opacity .3s ease;z-index:99}.c-overlay.is-active{opacity:1;pointer-events:auto}.is-drawer-open{overflow:hidden}.c-postCard{background:#fff;box-shadow:0 3.963px 75.306px 0 rgba(158,158,158,.25);padding-block:16px;padding-inline:16px;width:282px}@media (max-width:1024px){.c-postCard{width:232px}}@media screen and (max-width:767px){.c-postCard{box-shadow:0 3px 20px 0 rgba(158,158,158,.25);flex:unset;flex-shrink:0;width:232px}}@media (max-width:375px){.c-postCard{box-shadow:0 2px 15px 0 rgba(158,158,158,.25)}}.c-postCard__img{aspect-ratio:1/1;width:250px}.c-postCard__img img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.c-postCard__img{width:200px}}.c-postCard__body{margin-block-start:16px}.c-postCard__title{height:72px}.c-postCard__text,.c-postCard__title{color:rgba(0,0,0,.8)}.c-postCard__excerpt,.c-postCard__text,.c-postCard__title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-height:1.5;overflow:hidden}.c-postCard__excerpt{font-size:12px;margin-block-start:8px}.c-postCard__date{color:rgba(0,0,0,.6);font-size:14px;margin-block-start:8px}.p-about{padding-block:104px}@media (max-width:1024px){.p-about{padding-block:32px 80px}}.p-about__philosophy{background:#fff;border-radius:24px;box-shadow:0 4.694px 89.188px 0 rgba(111,111,111,.1);padding-block:72px;padding-inline:40px}@media (max-width:1024px){.p-about__philosophy{padding-block:40px;padding-inline:24px}}.p-about__heading-en{font-family:"Gilda Display",serif;font-size:40px;letter-spacing:.8px;line-height:1.5;text-align:center}@media (max-width:1024px){.p-about__heading-en{font-size:24px;letter-spacing:.48px}}.p-about__heading-ja{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5;margin-block-start:8px;text-align:center}@media (max-width:1024px){.p-about__heading-ja{font-size:16px;font-weight:400;line-height:2}}.p-about__text-wrap{border-block-start:1px solid #eee;margin-block-start:64px;padding-block-start:64px}@media (max-width:1024px){.p-about__text-wrap{margin-block-start:32px;padding-block-start:32px}}@media screen and (max-width:767px){.p-about__text-wrap{margin-block-start:40px;padding-block-start:40px}}.p-about__text{text-align:center}@media screen and (max-width:767px){.p-about__text{text-align:start}}.p-about__text+.p-about__text{margin-block-start:30px}.p-about__text.--text02{margin-block-start:0}@media screen and (max-width:767px){.p-about__text.--text02{margin-block-start:30px}}.p-about__values{margin-block-start:144px}@media (max-width:1024px){.p-about__values{margin-block-start:80px}}.p-about__list{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:center;margin-block-start:56px;margin-block-start:56px}@media (max-width:1024px){.p-about__list{gap:.5rem;margin-block-start:40px}}@media screen and (max-width:767px){.p-about__list{flex-direction:column;gap:16px}}.p-about__item{background:#fff;border-radius:24px;box-shadow:0 4.694px 89.188px 0 rgba(111,111,111,.1);flex:1;padding-block:40px;padding-inline:24px}@media (max-width:1024px){.p-about__item{padding-block:32px;padding-inline:16px}}@media screen and (max-width:767px){.p-about__item{padding-block:24px;width:100%}}.p-about__item-title{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5;text-align:center}@media (max-width:1024px){.p-about__item-title{font-size:18px;letter-spacing:.36px}}.p-about__item-text{font-family:"Noto Serif JP";margin-block-start:10px;text-align:center}@media (max-width:1024px){.p-about__item-text{font-size:14px;line-height:2}}@media screen and (max-width:767px){.p-about__item-text{margin-block-start:4px}}.p-about__footer-wrap{margin-block-start:56px;text-align:center}@media (max-width:1024px){.p-about__footer-wrap{margin-block-start:40px}}@media screen and (max-width:767px){.p-about__footer-wrap{text-align:start}}.p-about__footer+.p-about__footer{margin-block-start:30px}.p-blog{padding-block:104px}@media (max-width:1024px){.p-blog{padding-block:32px 80px}}.p-blog__heading{margin-block-end:48px;text-align:center}@media (max-width:1024px){.p-blog__heading{margin-block-end:32px}}.p-business{padding-block:104px 0}@media (max-width:1024px){.p-business{padding-block:32px 0}}@media (max-width:360px){.p-business__heading{font-size:1.25rem}}.p-business__lead{margin-block-start:40px;text-align:center}@media (max-width:1024px){.p-business__lead{font-size:14px;margin-block-start:16px}}.p-business__item-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-block-start:40px;row-gap:24px}@media (max-width:1024px){.p-business__item-wrap{row-gap:40px}}.p-business__item{-moz-column-gap:24px;align-items:flex-start;background:#fff;border-radius:24px;box-shadow:0 4.694px 89.188px 0 rgba(111,111,111,.1);column-gap:24px;display:flex;flex-direction:row;padding-block:40px;padding-inline:40px;width:100%}@media (max-width:1024px){.p-business__item{display:grid;grid-template-areas:"title" "img" "text" "list" "button";padding-block:32px;padding-inline:60px}}@media (max-width:900px){.p-business__item{padding-inline:24px}}.p-business__img{flex-shrink:0;width:27.1739130435%}@media (max-width:1024px){.p-business__img{grid-area:img;height:260px;margin-block-start:24px;width:100%}}@media screen and (max-width:767px){.p-business__img{height:12.5rem}}@media (max-width:600px){.p-business__img{height:9.375rem}}.p-business__img img{-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.p-business__img img{-o-object-fit:cover;object-fit:cover}}.p-business__content{flex-grow:1}@media (max-width:1024px){.p-business__content{display:contents}}.p-business__title{align-items:center;display:flex;flex-direction:row;font-size:20px;font-weight:500;gap:12px;justify-content:left;letter-spacing:.4px;line-height:1.5}@media (max-width:1024px){.p-business__title{grid-area:title}}.p-business__title svg{height:21px;width:1px}.p-business__num{font-family:"Gilda Display",serif;font-size:24px;letter-spacing:.48px;line-height:1.5}.p-business__text{margin-block-start:16px}@media (max-width:1024px){.p-business__text{font-size:14px;grid-area:text;margin-block-start:24px}}.p-business__list-wrap{margin-block-start:16px}@media (max-width:1024px){.p-business__list-wrap{grid-area:list;margin-block-start:24px}}.p-business__list-title{align-items:center;display:flex;gap:9px;white-space:nowrap}@media (max-width:1024px){.p-business__list-title{font-size:16px}}.p-business__list-title::after{border-top:1px dashed #ddd;content:"";flex:1 1 auto}.p-business__list{margin-block-start:16px;margin-inline-start:12px}@media (max-width:1024px){.p-business__list{margin-block-start:24px}}.p-business__list-item{list-style:disc;margin-inline-start:20px}@media screen and (max-width:767px){.p-business__list-item{font-size:16px}}.p-business__list-item span{font-size:14px}@media screen and (max-width:767px){.p-business__item-inline{display:inline}}.p-business__list-item+.p-business__list-item{margin-block-start:8px}.p-business__list-sub{align-items:baseline;display:flex;flex-direction:row;font-size:14px;gap:10px;justify-content:left;padding-inline-start:28px;position:relative}@media screen and (max-width:767px){.p-business__list-sub{padding-inline-start:19px}}.p-business__list-sub::before{background:#8c8c8c;border-radius:10px;content:"";flex-shrink:0;height:1px;left:10px;position:absolute;top:15px;width:10px}@media screen and (max-width:767px){.p-business__list-sub::before{left:0}}.p-business__button{margin-block-start:16px}@media (max-width:1024px){.p-business__button{grid-area:button;margin-block-start:32px}}.p-business__button-link{margin-inline:auto 0}@media (max-width:1024px){.p-business__button-link{margin-inline:unset;max-width:unset;width:100%}}.p-contact{padding-block:104px;text-align:center}@media (max-width:1024px){.p-contact{padding-block:32px 80px}}.p-contact-form__lead{font-size:16px;margin-block-start:24px;text-align:center}@media (max-width:1024px){.p-contact-form__lead{font-size:14px;margin-block-start:16px}}.p-contact__form{background:#fff;border-radius:24px;box-shadow:0 3.963px 75.306px 0 rgba(158,158,158,.25);margin-block-start:40px;padding:48px;text-align:left}@media screen and (max-width:767px){.p-contact__form{padding-block:24px 40px;padding-inline:24px}}.p-contact-form__title{font-size:40px;font-weight:500;letter-spacing:.08em;line-height:1.4;text-align:center}.p-contact-form__item+.p-contact-form__item{margin-block-start:24px}@media screen and (max-width:767px){.p-contact-form__item+.p-contact-form__item{margin-block-start:16px}}.p-contact-form__label{display:inline-block;margin-block-end:8px}@media screen and (max-width:767px){.p-contact-form__label{font-size:16px}}.p-contact-form__control .wpcf7-form-control-wrap{display:block}.c-form-input,.c-form-textarea{background:#fff;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;padding:9px 16px;transition:border-color .3s ease;width:100%}.c-form-input::-moz-placeholder,.c-form-textarea::-moz-placeholder{color:#8c8c8c;font-size:14px;opacity:1}.c-form-input::placeholder,.c-form-textarea::placeholder{color:#8c8c8c;font-size:14px;opacity:1}.c-form-input:focus,.c-form-textarea:focus{border-color:#292929;outline:0}.c-form-textarea{height:300px;min-height:300px;overflow:hidden;resize:none}.p-contact-form__footer{margin-block-start:24px}.p-contact-form__note{text-align:center}.p-contact-form__submit{align-items:center;display:flex;justify-content:center;margin-block-start:24px;position:relative}.p-contact-form__submit::after{background:url(../img/common/icon-arrow.webp) no-repeat center center/100% auto;content:"";height:10px;left:calc(50% + 85px);position:absolute;top:50%;translate:-50% -50%;width:16px}.c-button-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#292929;border:1px solid #292929;color:#fff;cursor:pointer;padding-block:8px;transition:opacity .3s ease;transition:opacity .3s ease;width:400px}@media (max-width:1024px){.c-button-submit{width:100%}}@media screen and (max-width:767px){.c-button-submit{font-size:16px}}.c-button-submit:hover{opacity:.8}.p-contact-form .wpcf7-not-valid{border-color:#e90000}.p-contact-form .wpcf7-not-valid-tip{color:#e90000;font-size:14px;margin-block-start:4px}.wpcf7 form.invalid .wpcf7-response-output.wpcf7-response-output,.wpcf7-spinner{display:none}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{border:none;text-align:center}.wpcf7-turnstile.cf-turnstile{margin-block-start:20px;text-align:center}.p-drawer-content{background:#fff;background:#fff;box-shadow:-4px 0 4px 0 rgba(0,0,0,.05);font-family:"Gilda Display",serif;height:calc(100dvh - var(--header-h,60px));position:fixed;right:0;top:60px;top:var(--header-h,60px);transform:translateX(100%);transition:transform .4s ease;width:290px;z-index:100}@media (max-width:1024px){.p-drawer-content{width:345px}}@media screen and (max-width:767px){.p-drawer-content{width:290px}}.p-drawer-content.is-checked{transform:translateX(0)}.p-drawer__inner{margin-inline:auto;overflow-y:auto;padding-block:2.5rem;padding-inline:32px}@media (max-width:1024px){.p-drawer__inner{padding-block:48px;padding-inline:48px}}.p-drawer__nav{display:flex;flex-direction:column;margin-inline:auto;max-width:345px;row-gap:2.5rem}.p-drawer__lists+.p-drawer__lists{border-block-start:1px solid #ddd;padding-block-start:2.5rem}.p-drawer__lists{display:flex;flex-direction:column;row-gap:32px}.p-drawer__link{font-size:16px;padding-inline-start:14px;position:relative;transition:opacity .3s ease}.p-drawer__link:hover{opacity:.7}.p-drawer__link::before{background:#000;clip-path:polygon(0 0,0 100%,60% 50%);content:"";height:5px;left:0;position:absolute;top:50%;translate:0 -50%;width:6px}.p-drawer__link::before:hover{opacity:.7}.p-drawer__button{margin-block-start:3rem;text-align:center}.p-drawer__sns{margin-block-start:2.5rem}.p-drawer__sns-wrap{-moz-column-gap:2rem;column-gap:2rem;display:flex;justify-content:center}.p-drawer__sns-logo{transition:all .3s ease}.p-drawer__sns-logo img{width:32px}.p-drawer__sns-logo:hover{opacity:.65}.p-footer{background:#737373;color:#fff;padding-block:5rem;padding-inline:5rem}@media (max-width:1024px){.p-footer{padding-block:40px}}@media screen and (max-width:767px){.p-footer{padding-inline:1.5rem}}.p-footer__inner{align-items:center;display:flex;flex-direction:row;gap:80px;justify-content:space-between}@media (max-width:1024px){.p-footer__inner{align-items:start;flex-direction:column;gap:24px}}.p-footer__logo{flex-shrink:0;width:400px}@media (max-width:1024px){.p-footer__logo{margin-inline:0 auto;width:18rem}}@media screen and (max-width:767px){.p-footer__logo{width:18rem}}.p-footer__menu{-moz-column-gap:40px;align-items:center;column-gap:40px;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;justify-content:left;max-width:590px;row-gap:15px}@media (max-width:1025px){.p-footer__menu{-moz-column-gap:18px;column-gap:18px}}@media (max-width:1024px){.p-footer__menu{-moz-column-gap:24px;column-gap:24px;max-width:900px;row-gap:5px}}@media (max-width:768px){.p-footer__menu{-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width:767px){.p-footer__menu{-moz-column-gap:.9375rem;column-gap:.9375rem}}@media (max-width:375px){.p-footer__menu{-moz-column-gap:1.875rem;column-gap:1.875rem;row-gap:10px}}.p-footer__link{font-family:"Gilda Display",serif;letter-spacing:.32px;line-height:1.5;padding-inline-start:14px;position:relative;transition:opacity .3s ease}@media screen and (max-width:767px){.p-footer__link{font-size:1rem}}.p-footer__link:hover{opacity:.4}.p-footer__link::before{background:#fff;clip-path:polygon(0 0,0 100%,60% 50%);content:"";height:7px;left:0;position:absolute;top:50%;translate:0 -50%;width:8px}.p-footer__link::before:hover{opacity:.7}.p-footer__copy{margin-block-start:40px;text-align:right}@media (max-width:1024px){.p-footer__copy{text-align:center}}.p-footer__copy small{font-family:"Gilda Display",serif;font-size:16px;font-weight:400;letter-spacing:.32px;line-height:1.5}@media (max-width:1024px){.p-footer__copy small{font-size:14px;letter-spacing:.28px}}.p-fv{background:var(--fv-bg) no-repeat center center/cover;margin-block-start:80px;padding-block:103px}@media (max-width:1024px){.p-fv{background:var(--fv-bg) no-repeat top center/cover;margin-block-start:60px;padding-block:59px}.page-template-page-business .p-fv{background-image:url(../img/business_fv-bg-sp.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}}@media (max-width:767px){.page-template-home .p-fv{background-image:url(../img/news_fv-bg-sp.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}}@media (max-width:1024px){.page-template-page-blog .p-fv{background-image:url(../img/blog_fv-bg-sp.webp)}.page-template-page-blog .p-fv,.page-template-page-contact .p-fv{background-position:center center;background-repeat:no-repeat;background-size:cover}.page-template-page-contact .p-fv{background-image:url(../img/contact_fv-bg-sp.webp)}}@media (max-width:767px){.page-template-page-privacy .p-fv{background-image:url(../img/privacy_fv-bg-sp.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}}.page-template-page-tokushoho .p-fv{padding-block:114px}@media (max-width:1024px){.page-template-page-tokushoho .p-fv{padding-block:69px}}@media (max-width:767px){.page-template-page-tokushoho .p-fv{background-image:url(../img/privacy_fv-bg-sp.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;padding-block:70.5px}}.page-template-page-tokushoho .p-fv .p-fv__heading-ja{font-family:"Noto Serif JP",serif;font-size:36px;letter-spacing:.72px;line-height:1.6}@media (max-width:1024px){.page-template-page-tokushoho .p-fv .p-fv__heading-ja{font-size:28px;letter-spacing:.56px;line-height:1.6}}@media screen and (max-width:767px){.page-template-page-tokushoho .p-fv .p-fv__heading-ja{font-size:20px;letter-spacing:.4px;line-height:1.5}}.page-template-page-tokushoho .p-fv .p-fv__heading-en{font-family:"Gilda Display",serif;font-size:20px;letter-spacing:2px;line-height:1.5;line-height:1.5;margin-block-start:4px}@media (max-width:1024px){.page-template-page-tokushoho .p-fv .p-fv__heading-en{font-size:16px;line-height:1.5}}@media screen and (max-width:767px){.page-template-page-tokushoho .p-fv .p-fv__heading-en{font-size:14px;letter-spacing:.28px;margin-block-start:8px}}.p-fv__heading-en,.p-fv__inner{text-align:center}.p-fv__heading-en{color:#fff;font-family:"Gilda Display",serif;font-size:56px;letter-spacing:1.12px;line-height:1.5}@media (max-width:1024px){.p-fv__heading-en{font-size:40px;letter-spacing:.8px;line-height:1.5}}.p-fv__heading-ja{color:#fff;font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5}@media (max-width:1024px){.p-fv__heading-ja{font-size:16px;font-weight:400;line-height:2;margin-block-start:-8px}}.p-header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(255,255,255,.8);box-shadow:0 4px 4px 0 rgba(0,0,0,.05);height:80px;position:fixed;top:0;width:100%;z-index:101}@media (max-width:1024px){.p-header{height:60px}}.p-header__inner{-moz-column-gap:1.25rem;align-items:center;column-gap:1.25rem;display:flex;height:inherit;justify-content:space-between;margin-inline:auto;max-width:1612px;padding-inline:56px;width:inherit}@media (max-width:1024px){.p-header__inner{padding-inline:16px}}.p-header__logo{width:298px}@media (max-width:1024px){.p-header__logo{width:216px}}.p-header__nav{height:inherit}@media (max-width:1024px){.p-header__nav{display:none}}.p-header__lists{-moz-column-gap:2.5rem;align-items:center;column-gap:2.5rem;display:block;display:flex;font-family:"Gilda Display",serif;font-size:20px;height:inherit;justify-content:space-between;letter-spacing:2px;line-height:1.5}.p-header__link{position:relative}.p-header__link::after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:100%}.p-header__link:hover::after,body:not(.home) .p-header__link.is-current::after{opacity:1;transform:scaleX(1)}body:not(.home) .p-header__link:not(.is-current):hover{opacity:.4}body:not(.home) .p-header__link:not(.is-current):hover::after{opacity:0;transform:scaleX(0)}body:not(.home) .p-header__link.is-current:hover{opacity:1}.p-header__icon{display:none}@media (max-width:1024px){.p-header__icon{display:block;height:16px;margin-inline-end:5px;position:relative;width:23px;z-index:102}.p-header__icon.is-checked .p-header__icon-bar:nth-of-type(1){top:5px;transform:rotate(45deg)}.p-header__icon.is-checked .p-header__icon-bar:nth-of-type(2){display:none}.p-header__icon.is-checked .p-header__icon-bar:nth-of-type(3){top:5px;transform:rotate(-45deg)}.p-header__icon-bar{background-color:#000;border-radius:3.5px;content:"";height:1.6px;left:0;position:absolute;top:0;transition:transform .3s,top .3s;width:23px}.p-header__icon-bar:nth-of-type(2){top:7px}.p-header__icon-bar:nth-of-type(3){top:14px}.p-history{padding-block:56px}}.p-history__year-wrap{position:relative}.p-history__line{background:#8c8c8c;height:calc(100% - 40px);left:136px;pointer-events:none;position:absolute;top:30px;transform:scaleY(1);transform-origin:0 0;width:1px;will-change:transform}@media (max-width:1024px){.p-history__line{height:calc(100% - 45px)}}@media (max-width:900px){.p-history__line{height:calc(100% - 50px)}}@media screen and (max-width:767px){.p-history__line{height:calc(100% - 30px);left:70px;top:15px}}@media (max-width:400px){.p-history__line{height:calc(100% - 50px)}}.p-history__line::after{background-image:repeating-linear-gradient(to bottom,var(--Text-Sub,#8c8c8c) 0 2px,transparent 2px 4px);bottom:-30px;content:"";height:30px;left:0;pointer-events:none;position:absolute;width:100%}.p-history__year{-moz-column-gap:42px;column-gap:42px;display:flex;flex-direction:row;margin-block-start:40px}@media (max-width:1024px){.p-history__year{margin-block-start:32px}}@media screen and (max-width:767px){.p-history__year{-moz-column-gap:12px;column-gap:12px}}.p-history__year+.p-history__year{border-block-start:1px solid #eee;margin-block-start:46px;padding-block-start:32px}@media screen and (max-width:767px){.p-history__year+.p-history__year{margin-block-start:32px}}.p-history__yearLabel{color:#8c8c8c;font-family:"Gilda Display",serif;font-size:40px;letter-spacing:.8px;line-height:1.5}@media screen and (max-width:767px){.p-history__yearLabel{font-size:24px;letter-spacing:.48px}}.p-history__list{display:flex;flex-direction:column;margin-block-start:14px;row-gap:28px}@media screen and (max-width:767px){.p-history__list{margin-block-start:0;row-gap:12px}}.p-history__item{-moz-column-gap:46px;column-gap:46px;display:flex;flex-direction:row;justify-content:left;position:relative}@media (max-width:900px){.p-history__item{-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width:767px){.p-history__item{-moz-column-gap:18px;column-gap:18px}}@media (max-width:600px){.p-history__item{-moz-column-gap:16px;column-gap:16px}}.p-history__item::before{background:#8c8c8c;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.8125rem;width:7px}@media screen and (max-width:767px){.p-history__item::before{top:.6875rem}}.p-history__month{padding-inline-start:40px}@media (max-width:1024px){.p-history__month{white-space:nowrap}}@media screen and (max-width:767px){.p-history__month{padding-inline-start:24px}}@media (max-width:600px){.p-history__month{padding-inline-start:20px}}.p-history__text:nth-of-type(n+2){margin-block-start:28px}@media (max-width:1024px){.p-history__text:nth-of-type(n+2){margin-block-start:14px}.p-message{padding-block:56px 80px}}.p-message__heading-ja{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5}@media (max-width:1024px){.p-message__heading-ja{font-size:16px;font-weight:400;letter-spacing:unset;line-height:2}}.p-message__body{margin-block-start:40px}.p-message__heading{font-size:28px;letter-spacing:.56px;line-height:1.6}@media (max-width:360px){.p-message__heading{font-size:1.75rem}}.p-message__text-wrap{border-block-start:1px solid #eee;margin-block-start:32px;padding-block-start:32px}.p-message__text+.p-message__text{margin-block-start:30px}.p-message__sign{margin-block-start:48px;text-align:right}.p-message__company{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5}@media (max-width:1024px){.p-message__company{font-size:16px;font-weight:400;letter-spacing:0;line-height:2}}.p-message__ceo{margin-block-start:8px}@media (max-width:1024px){.p-message__position{font-size:14px}}.p-message__name{font-size:28px;letter-spacing:.56px;line-height:1.6;margin-inline-start:12px}@media (max-width:1024px){.p-message__name{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5}}.p-news{padding-block:104px}@media (max-width:1024px){.p-news{padding-block:32px 80px}}.p-news__list{background:#fff;border-radius:24px;box-shadow:0 3.963px 75.306px 0 rgba(158,158,158,.25);padding-block:32px;padding-inline:32px}.p-news__item+.p-news__item{border-block-start:1px solid #eee;margin-block-start:24px;padding-block-start:24px}.p-news__link{align-items:baseline;display:flex;flex-direction:row;gap:8px;justify-content:left}@media screen and (max-width:767px){.p-news__link{flex-direction:column;gap:0}}.p-news__date{color:#8c8c8c;flex-shrink:0;width:100px}@media (max-width:1024px){.p-news__date{font-size:16px}}.p-news__link-content{flex-grow:1}.p-news__title{font-size:18px;font-weight:500;letter-spacing:.36px;line-height:1.5}@media (max-width:1024px){.p-news__title{font-size:16px;line-height:2}}.p-news__text{font-size:14px;font-weight:400;line-height:200%}@media screen and (max-width:767px){.p-news__text{margin-block-start:8px}}.p-news__more{text-decoration-line:underline;transition:opacity .3s ease}.p-news__more:hover{opacity:.4}.p-news__tabs{border-bottom:1px solid #ddd;display:flex;justify-content:center;margin-bottom:40px}@media screen and (max-width:767px){.p-news__tabs{margin-bottom:24px}}.p-news__tab{color:#8c8c8c;cursor:pointer;font-size:18px;font-weight:500;letter-spacing:.36px;padding-block-end:10px;position:relative;width:50%}@media (max-width:768px){.p-news__tab{font-size:14px;font-weight:400}}.p-news__tab::after{background:#ddd;bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:background-color .3s ease,color .3s ease;width:100%}.p-news__tab.is-active{color:#292929}.p-news__tab.is-active::after{background:#8d8d8d}.js-news-panel{display:none}.js-news-panel.is-active{display:block}.p-news__pagination{font-size:16px;font-weight:700;line-height:2;margin-top:48px;text-align:center}@media (max-width:1024px){.p-news__pagination{margin-top:24px}}.p-news__pagination .page-numbers{border-bottom:1px solid transparent;display:inline-block;font-weight:400;padding-bottom:4px;transition:opacity .3s ease;width:40px}.p-news__pagination .page-numbers:hover{opacity:.7}.p-news__pagination .page-numbers.current{border-bottom-color:#8d8d8d;font-weight:700}.p-news__pagination .page-numbers.next svg,.p-news__pagination .page-numbers.prev svg{width:7px}.p-news__pagination .page-numbers.prev svg{transform:rotate(180deg)}@media (max-width:1024px){.p-privacy{padding-block:56px 80px}}@media screen and (max-width:767px){.p-privacy{padding-block:32px 80px}}@media (max-width:1024px){.p-privacy__inner{padding:0 56px}}@media screen and (max-width:767px){.p-privacy__inner{max-width:767px;padding:0 24px}}.p-privacy__text li{margin-inline-start:10px;padding-inline-start:15px;position:relative}.p-privacy__text li::before{background-color:#292929;border-radius:50%;content:"";height:3px;left:0;position:absolute;top:14px;width:3px}@media screen and (max-width:767px){.p-privacy__text{font-size:16px}}.p-privacy__heading{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5;margin-block-end:16px;margin-block-start:40px}@media screen and (max-width:767px){.p-privacy__heading{margin-block-start:24px}}.p-privacy__subheading{font-size:18px;font-weight:500;letter-spacing:.36px;line-height:1.5;margin-block:16px}.p-privacy__text-box{border:1px solid #ddd;margin-block-start:16px;padding:16px}.p-privacy__text-end{margin-block-start:40px;margin-inline:auto 0;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.p-privacy__text-end{margin-block-start:24px}}.p-profile{background:#fafafa;border-block-start:1px solid #eee}@media (max-width:1024px){.p-profile{padding-block:56px}}.p-profile__card{margin-block-start:40px}@media (max-width:1024px){.p-profile__card{margin-block-start:32px}}.p-profile__list{background:#fff;border-radius:24px;box-shadow:0 4.694px 89.188px 0 rgba(111,111,111,.1);padding-block:40px;padding-inline:40px}@media screen and (max-width:767px){.p-profile__list{padding-block:24px;padding-inline:24px}}.p-profile__row{-moz-column-gap:11px;column-gap:11px;display:flex;flex-direction:row;justify-content:left}@media screen and (max-width:767px){.p-profile__row{flex-direction:column;row-gap:4px}}.p-profile__row+.p-profile__row{border-block-start:1px solid #eee;margin-block-start:16px;padding-block-start:16px}.p-profile__term{flex-shrink:0;width:140px}@media screen and (max-width:767px){.p-profile__term{width:unset}}.p-profile__desc{flex-grow:1}@media (max-width:1024px){.p-profile__desc{font-size:16px}}.p-profile__biz li{list-style:auto;margin-inline-start:20px}.p-strength{padding-block:144px 104px}@media (max-width:1024px){.p-strength{padding-block:80px}}.p-strength__lead{margin-block-start:40px;text-align:center}@media (max-width:1024px){.p-strength__lead{font-size:14px}}.p-strength__list{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:center;margin-block-start:40px}@media (max-width:1024px){.p-strength__list{flex-wrap:wrap;gap:16px}}@media screen and (max-width:767px){.p-strength__list{flex-direction:column;gap:16px}}.p-strength__item{align-items:center;background:#fff;border-radius:24px;box-shadow:0 4.694px 89.188px 0 rgba(111,111,111,.1);display:flex;flex:1;flex-direction:column;justify-content:center;padding-block:16px 24px;padding-inline:24px}@media (max-width:1024px){.p-strength__item{flex:unset;padding-block:16px 20px;padding-inline:16px;width:calc(50% - 8px)}}@media screen and (max-width:767px){.p-strength__item{width:100%}}.p-strength__num{color:#8c8c8c;font-family:"Gilda Display",serif;font-size:20px;letter-spacing:2px;line-height:1.5}.p-strength__text{font-size:max(16px,1.125rem);font-weight:500;letter-spacing:.36px;line-height:1.5;text-align:center}@media (max-width:1024px){.p-strength__text{font-size:16px;font-weight:400;line-height:2}}.p-strength__note{margin-block-start:40px;text-align:center}@media (max-width:1024px){.p-strength__note{font-size:16px}.p-tokushoho{padding-block:56px 80px}}@media screen and (max-width:767px){.p-tokushoho{padding-block:32px 80px}}@media (max-width:1024px){.p-tokushoho__inner{padding:0 56px}}@media screen and (max-width:767px){.p-tokushoho__inner{max-width:767px;padding:0 24px}}.p-tokushoho__row{-moz-column-gap:11px;column-gap:11px;display:flex;flex-direction:row;justify-content:left}@media screen and (max-width:767px){.p-tokushoho__row{flex-direction:column;row-gap:4px}}.p-tokushoho__row+.p-tokushoho__row{border-block-start:1px solid #eee;margin-block-start:16px;padding-block-start:16px}.p-tokushoho__term{flex-shrink:0;width:140px}@media screen and (max-width:767px){.p-tokushoho__term{font-size:16px;font-weight:400;line-height:2;width:unset}}.p-tokushoho__desc{flex-grow:1}@media (max-width:1024px){.p-tokushoho__desc{font-size:16px}}.p-tokushoho__desc small{display:block;font-size:12px;font-weight:400;line-height:1.5}.p-tokushoho__content{margin-block-start:80px}@media screen and (max-width:767px){.p-tokushoho__content{margin-block-start:64px}}.p-tokushoho__text li{margin-inline-start:10px;padding-inline-start:15px;position:relative}.p-tokushoho__text li::before{background-color:#292929;border-radius:50%;content:"";height:3px;left:0;position:absolute;top:14px;width:3px}.p-tokushoho__text span{display:block}@media screen and (max-width:767px){.p-tokushoho__text{font-size:16px}}.p-tokushoho__heading{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5;margin-block-end:16px;margin-block-start:40px}.p-tokushoho__subheading{font-size:18px;font-weight:500;letter-spacing:.36px;line-height:1.5;margin-block:16px}.p-tokushoho__list{background:#fff;border-radius:24px;box-shadow:0 4.694px 89.188px 0 rgba(111,111,111,.1);padding-block:40px;padding-inline:40px}@media screen and (max-width:767px){.p-tokushoho__list{padding-block:24px;padding-inline:24px}}.p-top-about__inner{-moz-column-gap:80px;column-gap:80px;display:grid;grid-template-areas:"content img" "content img" "btn img";grid-template-columns:1fr 460px}@media (max-width:1024px){.p-top-about__inner{grid-template-areas:"content" "img" "btn";grid-template-columns:unset}}.p-top-about-content{grid-area:content}.p-top-about__heading{text-align:left}@media (max-width:1024px){.p-top-about__heading{font-size:24px;text-align:center}}.p-top-about__image{align-self:center;grid-area:img}.p-top-about__button{grid-area:btn}.p-top-about__content{flex-grow:1}.p-top-about__text{margin-block-start:16px}@media (max-width:1024px){.p-top-about__text{margin-block-start:40px;text-align:center}}@media screen and (max-width:767px){.p-top-about__text{text-align:left}}.p-top-about__text+.p-top-about__text{margin-block-start:30px}.p-top-about__image{aspect-ratio:460/322;flex-shrink:0;width:460px}@media (max-width:1024px) and (min-width:764px){.p-top-about__image{aspect-ratio:500/320;margin-block-start:24px;margin-inline:auto;max-width:500px;width:100%}}@media screen and (max-width:767px){.p-top-about__image{margin-block-start:24px;margin-inline:auto;max-width:400px;width:100%}}@media (max-width:375px){.p-top-about__image{aspect-ratio:327/209}}.p-top-about__button{margin-block-start:32px}@media (max-width:1024px){.p-top-about__button{margin-block-start:40px;width:100%}}.p-top-about__button-link{margin-inline:0 auto}@media (max-width:1024px){.p-top-about__button-link{margin-inline:auto}}.p-top-blog{background:#fafafa}.p-top-blog__heading{margin-block-end:48px}@media screen and (max-width:767px){.p-top-blog__heading{margin-block-end:40px}}.p-top-blog__list-wrap{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:center}@media (max-width:1024px){.p-top-blog__list-wrap{flex-direction:column}}.p-top-blog__item{flex-shrink:0;width:calc(50% - 12px)}@media (max-width:1024px){.p-top-blog__item{width:100%}}.p-top-blog__button{margin-block-start:48px}@media (max-width:375px){.p-top-blog__button{margin-block-start:20px}}.p-top-business{background:#fafafa;text-align:center}.p-top-business__text{margin-block-start:24px}@media screen and (max-width:767px){.p-top-business__text{margin-block-start:40px;text-align:left}}@media (max-width:375px){.p-top-business__text{margin-block-start:24px}}.p-top-business__text+.p-top-business__text{margin-block-start:0}@media screen and (max-width:767px){.p-top-business__text+.p-top-business__text{margin-block-start:1.5rem}}.p-top-business__tags{-moz-column-gap:24px;align-items:center;column-gap:24px;display:flex;flex-direction:row;justify-content:center;margin-block-start:48px}@media screen and (max-width:767px){.p-top-business__tags{flex-direction:column;row-gap:24px}}.p-top-business__tag{align-items:center;background:#fff;border-radius:8px;box-shadow:0 3.963px 31px 0 rgba(158,158,158,.15);color:#000;display:flex;flex:1;font-family:"Noto Sans JP",sans-serif;font-weight:500;height:88px;justify-content:center;line-height:1.5;padding-inline:16px}@media screen and (max-width:767px){.p-top-business__tag{color:#000;font-size:16px;padding-block:16px;width:100%}}.p-top-business__tag+.p-top-business__tag{position:relative}.p-top-business__tag+.p-top-business__tag::before{background:#aaa;content:"";height:1px;position:absolute;right:100%;top:50%;translate:0 -50%;width:24px}@media screen and (max-width:767px){.p-top-business__tag+.p-top-business__tag::before{bottom:100%;height:24px;left:50%;right:unset;top:unset;translate:-50%;width:1px}}.p-top-business__pillars{margin-block-start:120px}@media screen and (max-width:767px){.p-top-business__pillars{margin-block-start:80px}}.p-top-business__items{-moz-column-gap:75px;align-items:center;column-gap:75px;display:flex;flex-direction:row;justify-content:center;margin-block-start:clamp(94px,6.375rem,102px)}@media (max-width:1024px){.p-top-business__items{background:url(../img/top/business_circle-sp.webp) no-repeat center top 110px/321px 321px;flex-direction:column;margin-block-start:40px}}@media screen and (max-width:767px){.p-top-business__items{background:url(../img/top/business_circle-sp.webp) no-repeat center top 60px/220px 220px;margin-block-start:24px}}@media (max-width:375px){.p-top-business__items{background:url(../img/top/business_circle-sp.webp) no-repeat center top 50px/220px 220px;margin-block-start:24px}}.p-top-business__item-wrap{display:contents}@media (max-width:1024px){.p-top-business__item-wrap{-moz-column-gap:10px;align-items:center;column-gap:10px;display:flex;flex-direction:row;justify-content:center;margin-block-start:-25px}}@media screen and (max-width:767px){.p-top-business__item-wrap{-moz-column-gap:7px;column-gap:7px;margin-block-start:-15px}}.p-top-business__item{align-items:center;aspect-ratio:1/1;background:#fff;border-radius:50%;box-shadow:0 3.963px 75.306px 0 rgba(158,158,158,.25);display:flex;flex-direction:column;justify-content:center;position:relative;width:clamp(17.875rem,17.875rem,240px)}@media (max-width:1024px){.p-top-business__item{width:244px}}@media screen and (max-width:767px){.p-top-business__item{width:10rem}}.p-top-business__item::before{aspect-ratio:1/1;background:url(../img/top/business_circle.webp) no-repeat top center/contain;content:"";left:50%;position:absolute;top:50%;translate:-50% -50%;width:clamp(333px,24.8125rem,397px)}@media (max-width:1024px){.p-top-business__item::before{display:none}}.p-top-business__circle{width:6rem}@media (max-width:1024px){.p-top-business__circle{width:62px}}@media screen and (max-width:767px){.p-top-business__circle{width:41px}}.p-top-business__circle.--icon02{width:4.6875rem}@media (max-width:1024px){.p-top-business__circle.--icon02{width:49px}}@media screen and (max-width:767px){.p-top-business__circle.--icon02{width:32px}}.p-top-business__circle.--icon03{width:4.6875rem}@media (max-width:1024px){.p-top-business__circle.--icon03{width:49px}}@media screen and (max-width:767px){.p-top-business__circle.--icon03{width:32px}}.p-top-business__title{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.5;margin-block-start:1.0625rem;text-align:center}@media (max-width:1024px){.p-top-business__title{margin-block-start:11px}}@media screen and (max-width:767px){.p-top-business__title{font-size:.75rem;margin-block-start:.4375rem}}.p-top-business__desc{color:#7a7a7a;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:500;line-height:1.4;margin-block-start:.75rem}@media screen and (max-width:767px){.p-top-business__desc{font-size:.625rem;margin-block-start:.3125rem}}.p-top-business__button{margin-block-start:max(6.4375rem,94px)}@media (max-width:1024px){.p-top-business__button{margin-block-start:48px}}@media screen and (max-width:767px){.p-top-business__button{margin-block-start:40px}}.p-top-fv__bg{background-image:url(../img/top/fv_bg.webp);background-position:top -78px right calc(50% - 410px);background-repeat:no-repeat;background-size:995px auto}@media (max-width:1024px){.p-top-fv__bg{background-position:top -120px right calc(50% - 410px)}}@media screen and (max-width:767px){.p-top-fv__bg{background-position:top 0 right calc(50% - 100px);background-size:577px auto}}.p-top-fv{margin-block-start:80px;padding-block:139px}@media (max-width:1024px){.p-top-fv{margin-block-start:60px;padding-block:99px}}@media screen and (max-width:767px){.p-top-fv{padding-block:130px}}@media (max-width:600px){.p-top-fv{padding-block:102px}}.p-top-fv__message-en{font-family:"Gilda Display",serif;font-size:56px;letter-spacing:1.12px;line-height:1.5}@media screen and (max-width:767px){.p-top-fv__message-en{font-size:38px;letter-spacing:.76px}}.p-top-fv__message-ja{font-size:20px;font-weight:500;letter-spacing:.4px;line-height:1.5;margin-block-start:24px}@media screen and (max-width:767px){.p-top-fv__message-ja{font-size:14px;font-weight:500;letter-spacing:.28px;line-height:1.5}}.p-top-news__list{background:#fff;box-shadow:0 3.963px 75.306px 0 rgba(158,158,158,.25);margin-block-start:48px;padding-block:32px;padding-inline:32px}@media (max-width:1024px){.p-top-news__list{margin-block-start:40px;padding-block:24px;padding-inline:16px}}.p-top-news__item+.p-top-news__item{border-block-start:1px solid #e3e3e3;margin-block-start:24px;padding-block-start:24px}@media (max-width:1024px){.p-top-news__item+.p-top-news__item{padding-block-start:16px}}.p-top-news__link{align-items:baseline;display:flex;flex-direction:row;gap:8px}@media (max-width:1024px){.p-top-news__link{flex-direction:column}}.p-top-news__date{color:rgba(0,0,0,.6);flex-shrink:0;width:100px}@media (max-width:1024px){.p-top-news__date{font-size:14px}}.p-top-news__link-content{flex-grow:1}.p-top-news__title{color:rgba(0,0,0,.8);font-size:18px}@media (max-width:1024px){.p-top-news__title{font-size:16px}}.p-top-news__text{color:rgba(0,0,0,.8);font-size:14px}@media (max-width:1024px){.p-top-news__text{font-size:12px;margin-block-start:8px}}.p-top-news__text a{color:#478eff;font-size:14px;text-decoration-line:underline}@media (max-width:1024px){.p-top-news__text a{font-size:12px}}.p-top-news__text a:hover{opacity:.7}.p-top-news__button-link{margin-block-start:48px}@media (max-width:1024px){.p-top-news__button-link{margin-block-start:40px}}