html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{text-size-adjust:100%;position:relative;width:100%;min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}*,:after,:before{box-sizing:border-box}a:not([class]){text-decoration-skip-ink:auto}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,br,button,canvas,caption,center,cite,code,col,colgroup,data,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,i,iframe,img,input,ins,kbd,label,legend,li,link,main,map,mark,menu,meta,meter,nav,noscript,object,ol,optgroup,option,output,p,param,picture,pre,progress,q,rb,rp,rt,rtc,ruby,s,samp,script,section,select,small,source,span,strong,style,svg,sub,summary,sup,table,tbody,td,template,textarea,tfoot,th,thead,time,title,tr,track,tt,u,ul,var,video,wbr{font-size:100%;font:inherit;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}article,aside,details,embed,figcaption,figure,footer,header,hgroup,main,menu,nav,object,section{display:block}canvas,iframe{max-width:100%;height:auto;display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input:focus{outline:none}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}audio,img,picture,svg,video{max-width:100%;display:inline-block;vertical-align:middle;height:auto}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:transparent}button[disabled],html input[disabled]{cursor:default}[disabled],[disabled=true],[aria-disabled=true]{pointer-events:none}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:transparent}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0;text-indent:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,pre,samp{font-family:monospace,monospace}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:1.6rem;font-family:Roboto,Noto Sans JP,sans-serif;font-weight:400;color:#373740;background-color:#fff;scroll-behavior:smooth}a{color:inherit;text-decoration:none}img{width:100%;height:auto}video::cue{font-family:sans-serif;font-weight:700;font-size:min(4.267vw,32px);line-height:1.1;color:#fff;background-color:transparent}video::cue(.bg){background-color:#000000b3}@-moz-document url-prefix(){.js-modaal-video::cue{background-color:#000000b3}}.footer{background:#212c30;color:#fff;padding:15rem 0 0}@media(max-width:767px){.footer{padding:8rem 0 0}}.footer__inner{max-width:120rem;width:100%;margin-inline:auto;padding-inline:25px}@media(max-width:767px){.footer__inner{max-width:600px;padding-inline:20px}}.footer__container{container-type:inline-size;display:flex;gap:clamp(2.4rem,6.53vw,9.4rem)}@media(max-width:767px){.footer__container{flex-direction:column;gap:7rem}}.footer__company{max-width:clamp(30rem,34.48vw,34rem);width:auto;padding-top:.5rem}@media(max-width:767px){.footer__company{padding-top:0rem;max-width:100%}}.footer__company-name{font-size:3.5rem;font-weight:700;line-height:1.2}@media(max-width:767px){.footer__company-name{font-size:2.2rem;line-height:1.1818181818}}.footer__company-info{margin-top:2.4rem;margin-bottom:3rem}@media(max-width:767px){.footer__company-info{margin-top:2.1rem;margin-bottom:3rem}}.footer__company-corp{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.footer__company-address{font-size:1.4rem;font-weight:400;line-height:1.7}.footer__tel{display:flex;align-items:center;gap:1rem;padding-top:2.5rem;border-top:1px solid #2d383d}@media(max-width:767px){.footer__tel{padding-top:2rem}}.footer__tel-icon{width:3rem;height:3.1rem;flex-shrink:0}@media(max-width:767px){.footer__tel-icon{width:2.4rem;height:2.5rem}}.footer__tel-number{display:block;color:inherit;text-decoration:none;font-family:acumin-pro,sans-serif;font-size:4.1rem;font-weight:600;line-height:1;letter-spacing:0;padding-left:4.4rem;position:relative;transition:color .3s ease}@media(max-width:767px){.footer__tel-number{font-size:4.1rem}}@media(max-width:374px){.footer__tel-number{font-size:3.6rem}}.footer__tel-number:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3.2rem;aspect-ratio:28.09/30;background:url(../assets/img/common/tel-icon.svg) no-repeat center center/contain;transition:filter .3s ease}@media(hover:hover){.footer__tel-number:hover{color:#8fc306}.footer__tel-number:hover:before{filter:brightness(0) saturate(100%) invert(66%) sepia(65%) saturate(530%) hue-rotate(35deg) brightness(95%) contrast(96%)}}.footer__tel-time{font-size:1.3rem;margin-top:1rem;line-height:1;letter-spacing:0}@media(max-width:767px){.footer__tel-time{margin-top:.8rem}}.footer__tel-button{margin-top:3rem}@media(max-width:767px){.footer__tel-button{margin-top:4rem}}.footer__nav{container-type:inline-size;flex:1;display:flex;justify-content:space-between}@media(max-width:767px){.footer__nav{flex-direction:column;gap:5rem;max-width:100%}}.footer__nav-col.footer__nav-col--standards{width:100%}@media(max-width:767px){.footer__nav-col.footer__nav-col--standards{max-width:100%}}.footer__nav-col.footer__nav-col--services{width:100%}@media(max-width:767px){.footer__nav-col.footer__nav-col--services{max-width:100%}}.footer__nav-col--general .footer__nav-list{display:flex;flex-direction:column;gap:1.8rem}@media(max-width:767px){.footer__nav-col--general .footer__nav-list{flex-direction:row;flex-wrap:wrap;gap:1.7rem 4rem}}@media(max-width:390px){.footer__nav-col--general .footer__nav-list{display:grid;grid-template-columns:repeat(2,1fr);max-width:35rem;width:100%}}.footer__nav-col--general .footer__nav-link{font-size:1.5rem;font-weight:600;position:relative}@media(max-width:767px){.footer__nav-col--general .footer__nav-link{font-size:1.7rem}}.footer__nav-col--general .footer__nav-link:after{content:"";position:absolute;bottom:-.2rem;left:0;width:100%;height:.1rem;background-color:#fff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media(hover:hover){.footer__nav-col--general .footer__nav-link:hover:after{transform:scaleX(1);transform-origin:left}}.footer__nav-col--standards .footer__nav-list,.footer__nav-col--services .footer__nav-list{display:flex;flex-direction:column;gap:.9rem;margin-top:1.6rem}.footer__nav-col--standards .footer__nav-link,.footer__nav-col--services .footer__nav-link{font-size:1.5rem;font-weight:400;opacity:.6;position:relative}.footer__nav-col--standards .footer__nav-link:after,.footer__nav-col--services .footer__nav-link:after{content:"";position:absolute;bottom:-.2rem;left:0;width:100%;height:.1rem;background-color:#fff;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media(hover:hover){.footer__nav-col--standards .footer__nav-link:hover:after,.footer__nav-col--services .footer__nav-link:hover:after{transform:scaleX(1);transform-origin:left}}.footer__nav-heading{font-size:1.8rem;font-weight:600;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.3)}.footer__bottom{max-width:144rem;margin:0 auto;margin-top:10rem;margin-bottom:3rem}.footer__bottom-links{display:flex;align-items:center;gap:3rem}@media(max-width:767px){.footer__bottom-links{width:fit-content;margin-inline:auto;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem 2.2rem}}.footer__bottom-link{font-size:1.4rem;font-weight:500}@media(min-width:600px){.footer__bottom-link{transition:opacity .2s ease}.footer__bottom-link:hover{opacity:.6;transition:opacity .2s ease}}@media(max-width:767px){.footer__bottom-link{font-size:1.4rem}}.symbol-wrap{display:flex;background-color:#fff;padding:2rem 0 3rem;color:#373740;align-items:flex-end;justify-content:space-between}@media(max-width:767px){.symbol-wrap{flex-direction:column;padding:2rem 2rem 3rem}}.symbol-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:114rem;margin:0 auto}@media(max-width:767px){.symbol-inner{flex-direction:column}}.symbol-item{display:flex;align-items:center;gap:2rem;width:100%;margin:0 auto}@media(max-width:767px){.symbol-item{flex-direction:column;gap:1rem}}.symbol-item img{width:20rem}.symbol-item p{font-size:1.3rem;line-height:1.5}.footer__copyright{flex-shrink:0;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.03em}@media(max-width:767px){.footer__copyright{margin-top:2rem;font-size:1.3rem}}.header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:1000;box-shadow:0 2px 10px #0000000d}@media(max-width:1000px){.header{box-shadow:0 3px 15px #0000000f}}.header__utility,.header-pm__utility{overflow:hidden;max-height:6rem;opacity:1;transition:max-height .3s ease,opacity .3s ease;background:#f8f9fa}@media(max-width:1000px){.header__utility,.header-pm__utility{display:none}}.header.is-topbar-hidden .header__utility,.header-pm.is-topbar-hidden .header-pm__utility{max-height:0;opacity:0}.header__utility-inner,.header-pm__utility-inner{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;margin:0 auto;padding:1.5rem 3rem 1.5rem 4rem}.header__utility-text,.header-pm__utility-text{flex:1;min-width:0;font-size:1.2rem;font-weight:400;line-height:1.7;color:#373740}.header__utility-links,.header-pm__utility-links{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.header__utility-link,.header-pm__utility-link{font-size:1.3rem;font-weight:400;line-height:1;color:#373740;white-space:nowrap}@media(min-width:600px){.header__utility-link,.header-pm__utility-link{transition:opacity .2s ease}.header__utility-link:hover,.header-pm__utility-link:hover{opacity:.6;transition:opacity .2s ease}}.header__inner{display:flex;align-items:center;justify-content:space-between;height:9rem;margin:0 auto;padding:0 clamp(2rem,2.8vw,4rem)}@media(max-width:1000px){.header__inner{padding:0 2rem}}.header__logo{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:clamp(.8rem,2vw,3rem)}@media(max-width:1000px){.header__logo{gap:1rem;margin-top:-1.6rem}}.header__logo-link{display:block;flex-shrink:0;width:clamp(10rem,-13.6rem + 23.6vw,20.4rem)}@media(max-width:1000px){.header__logo-link{width:15.4rem}}.header__logo-img{width:100%;height:100%;object-fit:contain;aspect-ratio:204/57}.header__logo-sub{display:block;width:clamp(5rem,-13.2rem + 18.2vw,13rem);margin-top:-1rem}@media(max-width:1000px){.header__logo-sub{display:none}}.header__logo-sub-img{width:100%;height:100%;object-fit:contain;aspect-ratio:130/61}.header__logo-company{display:none}@media(max-width:1000px){.header__logo-company{display:block;position:absolute;left:2rem;bottom:1.6rem;font-size:1.1rem;font-weight:600;color:#393b38}}.header__nav{flex-shrink:1;min-width:0}@media(max-width:1000px){.header__nav{display:none}}.header__nav-list{display:flex;align-items:center;gap:clamp(1rem,1.6vw,2.3rem);flex-wrap:nowrap;margin-left:clamp(1rem,3.6vw,5rem)}@media(max-width:1200px){.header__nav-list{margin-left:0rem}}.header__nav-link{font-size:clamp(1.3rem,1.05vw,1.5rem);font-weight:600;color:#373740;letter-spacing:.03em;white-space:nowrap;position:relative}.header__nav-link:after{content:"";position:absolute;bottom:-.4rem;left:0;width:100%;height:.2rem;background-color:#8fc306;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media(hover:hover){.header__nav-link:hover:after{transform:scaleX(1);transform-origin:left}}.header__contact{display:flex;align-items:center;flex-shrink:0;gap:1rem;background:linear-gradient(270deg,#7fa714,#a2ce2c,#7fa714);background-size:200% 100%;background-position:left center;height:9rem;padding:0 clamp(1.5rem,2.2vw,3.2rem);margin-right:clamp(-4rem,-2.8vw,-1.5rem);transition:background-position .4s ease}@media(max-width:1000px){.header__contact{display:none}}@media(hover:hover){.header__contact:hover{background-position:right center}}.header__contact-text{font-size:clamp(1.3rem,1.1vw,1.6rem);font-weight:600;color:#fff;white-space:nowrap}.header__contact:after{content:"";flex-shrink:0;width:2rem;aspect-ratio:1/1;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACdQTFRFR3BM////////////////////////////////////////////////DaKZigAAAAx0Uk5TABAhQGiAkKCvyt/vdhZTUQAAANZJREFUeNqN1UGyhCAMBNAGgpCk73/eX3826ASHvJ1lQ5eWRDw1meak6+wNr0p33tio+9jFYBcV54YJvlx8cT1rla+0YFH+oKH32C48EHxU44EX/BsMtuWVCWW/ocrkUwdgDGpY7kBj1GJRQ2dkNSQFk6nkhDKVNPi60L4InknHfVFg6246eK+eP6st9zCafz2SyrGjMYo5NsAZlJAzAD3zmQ0AhQn1eAbXhkBxHljNHtfsAMiPlPyQyo+9RYwbLgjqYHAV7NRhvPFe8Kr1qU66Tfn6ffwBong13v4bEiQAAAAASUVORK5CYII=) no-repeat center center/contain}.header__hamburger{display:none}@media(max-width:1000px){.header__hamburger{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}}.header__hamburger-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:6rem;height:6rem;background:linear-gradient(to right,#a2ce2c,#7fa714);border-radius:50%}.header__hamburger-line{display:block;width:2rem;height:2px;background:#fff;border-radius:1px;transition:transform .3s ease,opacity .3s ease}.is-drawer-open .header__hamburger-line--top{transform:translateY(.7rem) rotate(45deg)}.is-drawer-open .header__hamburger-line--mid{opacity:0}.is-drawer-open .header__hamburger-line--btm{transform:translateY(-.7rem) rotate(-45deg)}.drawer{position:fixed;top:9rem;right:0;width:40rem;height:calc(100vh - 9rem);z-index:999;overflow-y:auto;transform:translate(100%);transition:transform .3s ease;background-color:#fbfbf7}@media(max-width:767px){.drawer{width:100%}}.is-drawer-open .drawer{transform:translate(0)}.drawer__inner{padding:5rem 0rem}.drawer__cta{display:flex;flex-direction:row;gap:1.6rem;padding-inline:20px}@media screen and (max-width:374px){.drawer__cta{flex-direction:column}}.drawer__cta-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;flex:1;min-width:0;height:8rem;border-radius:.5rem;font-size:1.4rem;font-weight:600;color:#fff;text-decoration:none;transition:color .3s ease,background .3s ease;padding-block:1.5rem 1rem}.drawer__cta-btn--mail{background:#8fc306;border:1px solid #8fc306}.drawer__cta-btn--mail:hover{background:#fff;color:#8fc306}.drawer__cta-btn--tel{background:#fff;color:#1d60a9;border:1px solid #1d60a9;transition:background .3s ease,color .3s ease}@media(any-hover:hover){.drawer__cta-btn:hover{opacity:1}.drawer__cta-btn--tel:hover{background:#1d60a9;color:#fff}}.drawer__cta-icon{flex-shrink:0}.drawer__cta-icon.drawer__cta-icon--tel{width:2.5rem;height:2.5rem}.drawer__cta-text{font-size:1.4rem;font-weight:600;color:inherit;letter-spacing:0em;white-space:nowrap}.drawer__nav{margin-top:3rem}.drawer__nav-list{list-style:none;padding:0;margin:0}.drawer__nav-item{border-bottom:1px solid #d7dce1}.drawer__nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.9rem 2rem;font-size:1.7rem;font-weight:600;color:#373740;text-decoration:none;background:none;border:none;cursor:pointer}.drawer__nav-item.is-open .drawer__nav-toggle{background:#f1f1e7}.drawer__nav-toggle-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;background:#8fc306;border-radius:50%;position:relative}.drawer__nav-toggle-icon:before,.drawer__nav-toggle-icon:after{content:"";position:absolute;background:#fff;border-radius:1px}.drawer__nav-toggle-icon:before{width:1rem;height:2px}.drawer__nav-toggle-icon:after{width:2px;height:1rem;transition:transform .3s ease}.drawer__nav-item.is-open .drawer__nav-toggle-icon:after{transform:scaleY(0)}.drawer__nav-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden;list-style:none;padding:0}.drawer__nav-item.is-open .drawer__nav-sub{grid-template-rows:1fr}.drawer__nav-sub-inner{min-height:0;padding:0 2rem 0 4rem}.drawer__nav-sub-link{display:block;padding:1.65rem 0;font-size:1.6rem;letter-spacing:0em;font-weight:400;color:#373740;text-decoration:none;position:relative}.drawer__nav-sub-link:not(:first-child):before{content:"";position:absolute;left:-4rem;top:0;width:calc(100% + 6rem);height:1px;background:#d7dce1}.drawer__nav-external{display:inline-flex;align-items:center}.drawer__overlay{position:fixed;inset:0;background:#00000080;z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.is-drawer-open .drawer__overlay{opacity:1;visibility:visible}@media(min-width:1001px){.header--sp-only{display:none}}.header-pm{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:1000;box-shadow:0 2px 10px #0000000d}@media(max-width:1000px){.header-pm{display:none}}.header-pm__inner{position:relative;display:flex;align-items:stretch;height:14rem;margin:0 auto;padding:0 15rem 0 clamp(2rem,2.8vw,3.5rem);border-bottom:2px solid #8fc306}.header-pm__left{display:flex;align-items:center;flex-shrink:0}.header-pm__logo{display:flex;flex-direction:column}.header-pm__logo-link{display:block;flex-shrink:0;width:22.6rem}.header-pm__logo-img{width:100%;height:auto;object-fit:contain}.header-pm__logo-sub{display:flex;align-items:center;gap:1rem;margin-top:.5rem;padding-left:1rem}.header-pm__logo-sub-img{width:8.4rem;height:auto;object-fit:contain}.header-pm__logo-company{font-size:.9rem;font-weight:400;color:#646464;white-space:nowrap}.header-pm__right{display:flex;flex-direction:column;flex:1;min-width:0;margin-right:3.5rem}.header-pm__top{display:flex;align-items:center;justify-content:flex-end;padding:1.5rem 0}.header-pm__tel{display:flex;flex-direction:column;align-items:flex-end}.header-pm__tel-main{display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.header-pm__tel-icon{width:2.6rem;height:2.6rem;transition:filter .3s ease}.header-pm__tel-number{font-family:acumin-pro,sans-serif;font-size:3.1rem;font-weight:600;color:#373740;letter-spacing:0;line-height:1;transition:color .3s ease}@media(hover:hover){.header-pm__tel-main:hover .header-pm__tel-number{color:#8fc306}}.header-pm__tel-hours{font-size:1.3rem;font-weight:400;color:#373740;opacity:.4;padding-top:.5rem}.header-pm__contact{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;width:15rem;height:calc(100% - 3rem);background:linear-gradient(270deg,#7fa714,#a2ce2c,#7fa714);background-size:200% 100%;background-position:left center;transition:background-position .3s ease;border-radius:0 0 0 1rem}@media(hover:hover){.header-pm__contact:hover{background-position:right center}}.header-pm__contact-icon{width:4rem;height:3rem}.header-pm__contact-icon img{width:100%;height:100%;object-fit:contain;aspect-ratio:40/37}.header-pm__contact-text{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:0;line-height:1;white-space:nowrap}.header-pm__nav{display:flex;align-items:center;justify-content:flex-end;padding:.6rem 0}.header-pm__nav-list{display:flex;align-items:center;gap:clamp(.6rem,1.4vw,2rem)}.header-pm__nav-link{font-size:clamp(1.2rem,1.1vw,1.6rem);font-weight:600;color:#373740;white-space:nowrap;position:relative}.header-pm__nav-link:after{content:"";position:absolute;bottom:-.4rem;left:0;width:100%;height:.2rem;background-color:#8fc306;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}@media(hover:hover){.header-pm__nav-link:hover:after{transform:scaleX(1);transform-origin:left}}.inner{width:100%;max-width:1190px;margin-inline:auto;padding-inline:25px}@media(max-width:767px){.inner{max-width:600px;padding-inline:2rem}}.inner-lower{width:100%;max-width:1150px;margin-inline:auto;padding-inline:25px}@media(max-width:767px){.inner-lower{max-width:600px;padding-inline:20px}}@media(max-width:767px){.case-list .cases__card-header,.case-related .cases__card-header{display:flex;align-items:center;gap:2rem}}@media(max-width:767px){.case-list .cases__card-img,.case-related .cases__card-img{max-width:14rem;width:100%}}@media screen and (max-width:374px){.case-list .cases__card-img,.case-related .cases__card-img{max-width:10rem}}@media(max-width:767px){.case-list .cases__card-img img,.case-related .cases__card-img img{aspect-ratio:140/84.85;border-radius:1rem}}.case-list .cases__card-company,.case-related .cases__card-company{margin-top:2rem}@media(max-width:767px){.case-list .cases__card-company,.case-related .cases__card-company{margin-top:0;flex:1}}.breadcrumb2{background:#fff;padding-block:4rem;border-bottom:1px solid #d7dce1}@media(max-width:767px){.breadcrumb2{padding-block:2.5rem}}.breadcrumb2__inner{display:flex;align-items:center;flex-wrap:nowrap;gap:1rem;max-width:1310px;width:100%;margin:0 auto;padding-inline:25px;overflow-x:auto}@media(max-width:767px){.breadcrumb2__inner{padding-inline:20px;gap:.8rem}}.breadcrumb2__link{font-size:1.5rem;font-weight:500;color:#8fc306;text-decoration:underline;letter-spacing:0em;line-height:1;white-space:nowrap}@media(min-width:600px){.breadcrumb2__link{transition:opacity .2s ease}.breadcrumb2__link:hover{opacity:.6;transition:opacity .2s ease}}.breadcrumb2__arrow{display:flex;align-items:center}.breadcrumb2__arrow svg{width:.5rem;height:1rem}.breadcrumb2__current{font-size:1.5rem;font-weight:400;color:#373740;white-space:nowrap}@media(max-width:767px){.breadcrumb2__current{font-size:1.3rem}}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;height:8rem;padding-inline:5rem;border:none;border-radius:4rem;font-size:1.8rem;font-weight:600;white-space:nowrap;letter-spacing:0em;line-height:1;cursor:pointer;text-decoration:none;max-width:35rem;width:100%;transition:background-color .3s ease,color .3s ease}@media(max-width:767px){.button{line-height:1.25;font-size:1.6rem}}.button:after{content:"";position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:2rem;aspect-ratio:20/20;transition:opacity .3s ease}.button--primary{background:#8fc306;color:#fff;border:.2rem solid #8fc306}.button--primary:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACdQTFRFR3BM////////////////////////////////////////////////DaKZigAAAAx0Uk5TABAhQGiAkKCvyt/vdhZTUQAAANZJREFUeNqN1UGyhCAMBNAGgpCk73/eX3826ASHvJ1lQ5eWRDw1meak6+wNr0p33tio+9jFYBcV54YJvlx8cT1rla+0YFH+oKH32C48EHxU44EX/BsMtuWVCWW/ocrkUwdgDGpY7kBj1GJRQ2dkNSQFk6nkhDKVNPi60L4InknHfVFg6246eK+eP6st9zCafz2SyrGjMYo5NsAZlJAzAD3zmQ0AhQn1eAbXhkBxHljNHtfsAMiPlPyQyo+9RYwbLgjqYHAV7NRhvPFe8Kr1qU66Tfn6ffwBong13v4bEiQAAAAASUVORK5CYII=) no-repeat center center/contain}.button--primary:before{content:"";position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:2rem;aspect-ratio:20/20;background:url(../assets/img/common/button-arrow-primary.png) no-repeat center center/contain;opacity:0;transition:opacity .3s ease;z-index:1}@media(hover:hover){.button--primary:hover{background:#fff;color:#8fc306}.button--primary:hover:after{opacity:0}.button--primary:hover:before{opacity:1}}.button--white{background:#fff;color:#8fc306;border:.2rem solid #ffffff}.button--white:after{background:url(../assets/img/common/button-arrow-primary.png) no-repeat center center/contain}.button--white:before{content:"";position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:2rem;aspect-ratio:20/20;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACdQTFRFR3BM////////////////////////////////////////////////DaKZigAAAAx0Uk5TABAhQGiAkKCvyt/vdhZTUQAAANZJREFUeNqN1UGyhCAMBNAGgpCk73/eX3826ASHvJ1lQ5eWRDw1meak6+wNr0p33tio+9jFYBcV54YJvlx8cT1rla+0YFH+oKH32C48EHxU44EX/BsMtuWVCWW/ocrkUwdgDGpY7kBj1GJRQ2dkNSQFk6nkhDKVNPi60L4InknHfVFg6246eK+eP6st9zCafz2SyrGjMYo5NsAZlJAzAD3zmQ0AhQn1eAbXhkBxHljNHtfsAMiPlPyQyo+9RYwbLgjqYHAV7NRhvPFe8Kr1qU66Tfn6ffwBong13v4bEiQAAAAASUVORK5CYII=) no-repeat center center/contain;opacity:0;transition:opacity .3s;z-index:1}@media(hover:hover){.button--white:hover{background:#8fc306;color:#fff}.button--white:hover:after{opacity:0}.button--white:hover:before{opacity:1}}.button.button--wide{max-width:65.4rem;width:100%}@media(max-width:767px){.button.button--wide{max-width:35rem}}.button--small{max-width:30rem;width:100%}@media(max-width:767px){.button--small{max-width:35rem}}.button__icon{flex-shrink:0}.cases__cards{position:relative;overflow:visible}.cases__cards.archive-case__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:3rem}@media(max-width:767px){.cases__cards.archive-case__cards{gap:2rem}}.cases__cards .js-cases-swiper{overflow:visible}.cases__cards .js-cases-swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:3rem;overflow:hidden}.cases__cards .js-cases-swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 36rem}@media(min-width:768px){.cases__cards .swiper-slide{width:36rem}}.cases__swiper-pagination{display:none}@media(max-width:767px){.cases__swiper-pagination{display:flex;justify-content:center;gap:0rem;margin-top:3rem}}.cases__swiper-pagination .swiper-pagination-bullet{width:1rem;height:1rem;background:#d7dce1;opacity:1;border-radius:50%}.cases__swiper-pagination .swiper-pagination-bullet-active{background:#8fc306}.cases__swiper-button-prev,.cases__swiper-button-next{display:none;align-items:center;justify-content:center;position:absolute;width:5rem;height:5rem;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer}@media(max-width:767px){.cases__swiper-button-prev,.cases__swiper-button-next{top:45%}}.cases__swiper-button-prev.is-visible,.cases__swiper-button-next.is-visible{display:flex}.cases__swiper-button-prev:after,.cases__swiper-button-next:after{display:none}.cases__swiper-button-prev img,.cases__swiper-button-next img{width:5rem;height:5rem;object-fit:contain}.cases__swiper-button-prev{left:-1rem}.cases__swiper-button-next{right:-1rem}.cases__card{display:flex;flex-direction:column;background:#f1f3f5;border-radius:1rem;overflow:hidden}@media(min-width:600px){.cases__card{transition:opacity .2s ease}.cases__card:hover{opacity:.6;transition:opacity .2s ease}}.cases__card{padding:1.5rem 1.5rem 2rem}.cases__card-img{display:flex;align-items:center;justify-content:center;border-radius:1rem}.cases__card-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:330/200}@media(max-width:767px){.cases__card-img img{aspect-ratio:285/172}}.cases__card-body{margin-top:2rem;padding-inline:.5rem;flex:1}@media(max-width:767px){.cases__card-body{margin-top:1.5rem;padding-inline:0rem}}.cases__card-company{font-size:1.6rem;font-weight:600;color:#373740;letter-spacing:0em}.cases__card-text{margin-top:1.5rem;font-size:1.3rem;font-weight:400;color:#373740;line-height:1.6}@media(max-width:767px){.cases__card-text{margin-top:1rem}}.cases__card-meta{margin-top:3rem;display:flex;flex-direction:column;gap:.7rem}@media(max-width:767px){.cases__card-meta{margin-top:2.5rem}}.cases__card-meta-item{display:flex;align-items:center;gap:1rem}.cases__card-meta-label{display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:2.1rem;background:#373740;font-size:1.1rem;font-weight:500;color:#fff;letter-spacing:0em;flex-shrink:0;line-height:1}.cases__card-meta-value{font-size:1.3rem;font-weight:500;color:#373740}.cases{padding:13rem 0;background:#fff;overflow-x:clip}@media(max-width:767px){.cases{padding:9rem 0}}.cases__header{text-align:center}.cases__title{font-size:4rem;font-weight:700;color:#373740;letter-spacing:0em;line-height:1.1875}@media(max-width:767px){.cases__title{font-size:2.6rem;line-height:1.1923076923}}.cases__desc.section-text{margin-top:3.2rem}@media(max-width:767px){.cases__desc.section-text{margin-top:2.7rem;line-height:1.8}}.cases .cases__cards{margin-top:6.8rem}@media(max-width:767px){.cases .cases__cards{margin-top:4rem}}.cases__more{margin-top:6rem;text-align:center}.cta{position:relative;overflow:hidden;padding-block:14rem 10rem}@media(max-width:767px){.cta{padding-block:19rem 6rem}}@media(max-width:767px){.cta.cta__lp{padding:12rem 2rem 6rem}}.cta__overlay{position:absolute;inset:0;z-index:1}@media(max-width:767px){.cta__overlay{background:#0f1f25bf}}.cta__bg{position:absolute;inset:0;z-index:0}.cta__bg picture,.cta__bg img{width:100%;height:100%;object-fit:cover;object-position:top right}@media(max-width:767px){.cta__bg picture,.cta__bg img{object-position:top center}}.cta__content{position:relative;z-index:2}@media(max-width:900px){.cta__content{width:fit-content;margin-inline:auto}}.cta__sub-heading{font-size:2.4rem;font-weight:800;color:#fff;line-height:1.7;letter-spacing:.03em}@media(max-width:767px){.cta__sub-heading.cta__sub-heading__lp{font-size:2.4rem;text-align:left}}@media(max-width:900px){.cta__sub-heading{text-align:center}}@media(max-width:767px){.cta__sub-heading{font-size:1.6rem}}@media(max-width:374px){.cta__sub-heading{font-size:1.4rem}}.cta__number{font-family:Poppins,sans-serif;font-size:10rem;font-weight:600;line-height:100%;color:#8fc306;position:relative;top:.5rem;margin:0 .5rem}.cta__percent{font-family:Poppins,sans-serif;font-size:5rem;font-weight:600;line-height:100%;color:#8fc306}.cta__heading{display:flex;align-items:center;margin-top:3rem}@media(max-width:900px){.cta__heading{align-items:flex-start;flex-direction:column;margin-top:1.5rem;max-width:53rem;width:100%;margin-inline:auto}}@media(max-width:767px){.cta__heading{max-width:36rem}}.cta__heading.cta__heading_lp{margin-top:0}.cta__heading-text{display:inline-block;font-size:7.4rem;font-weight:900;color:#fff;line-height:1;letter-spacing:.03em}@media(max-width:767px){.cta__heading-text{font-size:5rem}}@media(max-width:900px){.cta__heading-text-top{align-self:flex-start}}.cta__heading-text_top_accent{font-size:6rem;font-weight:700;line-height:130%;letter-spacing:1.8px;margin-top:0}@media(max-width:767px){.cta__heading-text_top_accent{font-size:2.6rem;margin-top:1rem}}@media(max-width:900px){.cta__heading-text-bottom{align-self:flex-end}}.cta__heading-accent{color:#8fc306;line-height:1;letter-spacing:.03em;display:inline-block}.cta__heading-cross{position:relative;display:inline-block;width:3.3rem;height:3.3rem;transform:rotate(45deg);margin-inline:.8rem}@media(max-width:900px){.cta__heading-cross{margin-inline:0rem;margin-block:1rem;align-self:center}}.cta__heading-cross-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cta__text{font-size:1.6rem;font-weight:500;color:#fff;line-height:2;letter-spacing:0em;margin-top:4rem}@media(max-width:767px){.cta__text{font-size:1.5rem;line-height:1.8;margin-top:3rem;text-align:center}}.cta__text.cta__text__lp{text-align:left}.cta__button-area{margin-top:5rem}@media screen and (max-width:900px){.cta__button-area{margin-top:4rem;text-align:center}}.faq{padding-top:13rem;padding-bottom:13rem;background:#f1f3f5}@media(max-width:767px){.faq{padding-top:9rem;padding-bottom:9rem;background:#fff}}.faq.faq__lp{background:#fff}.faq.faq--privacy-mark{background-color:#fff}.faq__title{font-family:Roboto,Noto Sans JP,sans-serif;font-size:4rem;line-height:1.5;font-weight:700;color:#373740;letter-spacing:0em;text-align:center}@media(max-width:767px){.faq__title{font-size:2.6rem;line-height:1.1923076923}}.faq__list{margin-top:6rem;display:flex;flex-direction:column;gap:2rem;max-width:94rem;margin-inline:auto}@media(max-width:767px){.faq__list{margin-top:4.6rem;gap:1rem}}.faq__item{background:#fff;border-radius:1rem;overflow:hidden;padding:2.8rem 3rem}.faq__item.faq__item__lp{background:#f1f3f5b3}@media(max-width:767px){.faq__item{padding:1.45rem 1.5rem;background:#f1f3f5}}.faq.faq.faq--privacy-mark .faq__item{background-color:#f1f3f5}.faq__question{display:flex;align-items:center;gap:2rem;width:100%;padding:0;background:transparent;border:none;cursor:pointer;text-align:left}@media(max-width:767px){.faq__question{gap:1rem}}.faq__q,.faq__a{flex-shrink:0;font-family:helvetica-lt-pro,sans-serif;font-size:3.8rem;font-weight:700;color:#8fc306;letter-spacing:0em;line-height:.8}@media(max-width:767px){.faq__q,.faq__a{font-size:2.8rem}}.faq__q{display:flex;align-items:center;justify-content:center;padding-top:0rem}@media(max-width:767px){.faq__q{padding-top:.5rem}}.faq__a{display:flex;justify-content:center;align-items:flex-start;padding-top:.6rem}@media(max-width:767px){.faq__a{padding-top:.5rem}}.faq__question-text{flex:1;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:600;color:#373740;letter-spacing:0em;line-height:1.5;padding-top:.2rem}@media(max-width:767px){.faq__question-text{font-size:1.5rem}}.faq__question:after{content:"";flex-shrink:0;align-self:center;width:2.3rem;height:1.2rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAYCAYAAACFms+HAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAiRJREFUeAHN19FR2zAYB/D/Z5oA7YtHyAh57QG9eoN2AsIEoC5QZ4GYTkA6QdnAvQDXR7JBM4IfSgtJkKrPppwtx45jK8X/F9/Jkr7fObakUDDpfgCpC8Shc3E0H6KFGV3tnhKkD6IIEoKC6+5PKPRSffy24YOr7md98VNNkaPRrtHPf+rYiqxAg5+6hjtiRf9W4INJJ4CJ5sgdQUkHfs/B73n26RPG4nB+gheINl3o+gOjOYLjCHFwP6bnjjedPiSFaAG+EL1UnvAW04SVHlCEB11iuX8ivCjCFhPcui5+/fkGqPfGrQw6FuUGh3s9dFQIpXrGrSmWr71t4WP03W9dF/3MDaIZFvJjGh03r5zkP+PL0aTr3c/MMVQ4WRGeMMOO44m3+clqoX/oOo8yNPaSUnTCKJt0y/i66ISwbvIt4Zugk/JViljGN0UnpasWC/US+arLS6XxAW2GL0FPsdiv/OE7qBjh8Vo698ArSzoM0JAYtA7N+4QFNKcynJPCX2ZuMGQpb4ObN32UoSVyaAJ93xSdjKuZ0aQ7JsKx0azPEh1PHNxlfpVnNCi7Iyt8Fe/mA9TIRk88nU+6oNKFjWYXchHGh7anjK73jm2jObWf+L/o46+vL7kjsEPO4JELKDnOj6Iv4ujhDA3SGM4pwhdkqP9h+WgYK3BORbwVNMcanLMGbw3NsQrnFOCtojnW4Zxgsnum16tTfURw9eYyFIcP57Ccv/cvPLt3qa23AAAAAElFTkSuQmCC) no-repeat center center/contain;transition:transform .3s ease}@media(max-width:767px){.faq__question:after{width:1.9rem;height:1rem}}.faq__item.is-open .faq__question:after{transform:rotate(180deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{min-height:0;display:flex;gap:2.2rem;padding-top:0;transition:padding-top .3s ease}@media(max-width:767px){.faq__answer-inner{gap:1.1rem}}.faq__item.is-open .faq__answer-inner{padding-top:1.5rem}@media(max-width:767px){.faq__item.is-open .faq__answer-inner{padding-top:2rem}}.faq__answer-text{flex:1;margin-top:0;margin-bottom:0;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:400;color:#373740;letter-spacing:0em;line-height:1.9}.faq__answer-text span{display:block;font-size:1.3rem;line-height:1.6;text-indent:-1em;padding-left:1rem;padding-top:1em}@media(max-width:767px){.faq__answer-text{font-size:1.4rem}}.fixed-banner{position:fixed;bottom:0;left:0;width:100%;background:#58696fe6;z-index:100;padding-block:1rem;opacity:1;visibility:visible;transform:translateY(0);transition:opacity .35s ease,visibility .35s ease,transform .35s ease}.fixed-banner.is-hidden,.fixed-banner.is-hidden-start,.fixed-banner.is-hidden-footer{opacity:0;visibility:hidden;transform:translateY(1.6rem);pointer-events:none}.fixed-banner__inner{display:flex;align-items:center;justify-content:center;gap:4rem;max-width:144rem;width:100%;height:100%;margin-inline:auto;padding-inline:25px}@media(max-width:767px){.fixed-banner__inner{gap:1rem;padding-inline:0;justify-content:center;padding-inline:20px}}@media(max-width:767px){.fixed-banner__text{display:none}}.fixed-banner__text-line{font-size:1.7rem;font-weight:700;color:#fff;line-height:1.6;letter-spacing:0em}.fixed-banner__accent{color:#8fc306}.fixed-banner__divider{width:1px;height:6rem;background:#ffffff4d}@media(max-width:767px){.fixed-banner__divider{display:none}}.fixed-banner__tel{display:flex;align-items:center;flex-direction:column;gap:.4rem}@media(max-width:767px){.fixed-banner__tel{flex-direction:column;align-items:flex-end}}.fixed-banner__tel-number{font-family:acumin-pro,sans-serif;font-size:3.6rem;font-weight:600;color:#fff;line-height:1;letter-spacing:0em;padding-left:3.4rem;position:relative;transition:color .3s ease}@media(max-width:767px){.fixed-banner__tel-number{font-size:2.7rem;padding-left:2.6rem}}@media(max-width:374px){.fixed-banner__tel-number{font-size:2.2rem;padding-left:2rem}}.fixed-banner__tel-number:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.809rem;aspect-ratio:28.09/30;background-color:#fff;-webkit-mask-image:url(../assets/img/common/tel-icon.svg);mask-image:url(../assets/img/common/tel-icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease}@media(max-width:767px){.fixed-banner__tel-number:before{width:1.967rem}}@media(max-width:374px){.fixed-banner__tel-number:before{width:1.6rem}}@media(hover:hover){.fixed-banner__tel-number:hover{color:#8fc306}.fixed-banner__tel-number:hover:before{background-color:#8fc306}}.fixed-banner__tel-time{font-size:1.3rem;font-weight:400;color:#fff;display:flex;justify-content:flex-end;width:100%}@media(max-width:767px){.fixed-banner__tel-time{font-size:1.1rem}}.fixed-banner__button{display:none}@media(max-width:767px){.fixed-banner__button{display:flex;align-items:center;flex-shrink:0}}.fixed-banner__button-link{display:flex;align-items:center;justify-content:center;gap:.8rem;background:#8fc306;color:#fff;border-radius:4rem;font-size:1.8rem;font-weight:600;text-decoration:none;padding:1.8rem 4rem;transition:background-color .3s ease,color .3s ease;white-space:nowrap}@media(max-width:767px){.fixed-banner__button-link{border-radius:1rem;width:12.9rem;height:6rem;flex-direction:column;gap:.4rem;padding:0;font-size:1.6rem}}@media(max-width:374px){.fixed-banner__button-link{width:11rem;height:6rem;font-size:1.4rem}}.fixed-banner__button-arrow{display:inline-block;width:2rem;height:2rem;position:relative}@media(max-width:374px){.fixed-banner__button-arrow{width:1.6rem;height:1.6rem}}.fixed-banner__button-arrow:before,.fixed-banner__button-arrow:after{content:"";position:absolute;inset:0;background:no-repeat center center/contain;transition:opacity .3s ease}.fixed-banner__button-arrow:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACdQTFRFR3BM////////////////////////////////////////////////DaKZigAAAAx0Uk5TABAhQGiAkKCvyt/vdhZTUQAAANZJREFUeNqN1UGyhCAMBNAGgpCk73/eX3826ASHvJ1lQ5eWRDw1meak6+wNr0p33tio+9jFYBcV54YJvlx8cT1rla+0YFH+oKH32C48EHxU44EX/BsMtuWVCWW/ocrkUwdgDGpY7kBj1GJRQ2dkNSQFk6nkhDKVNPi60L4InknHfVFg6246eK+eP6st9zCafz2SyrGjMYo5NsAZlJAzAD3zmQ0AhQn1eAbXhkBxHljNHtfsAMiPlPyQyo+9RYwbLgjqYHAV7NRhvPFe8Kr1qU66Tfn6ffwBong13v4bEiQAAAAASUVORK5CYII=)}.fixed-banner__button-arrow:after{background-image:url(../assets/img/common/button-arrow-primary.png);opacity:0}@media(hover:hover){.fixed-banner__button-link:hover{background:#fff;color:#8fc306}.fixed-banner__button-link:hover .fixed-banner__button-arrow:before{opacity:0}.fixed-banner__button-link:hover .fixed-banner__button-arrow:after{opacity:1}}.fv{margin-top:9rem;position:relative;height:39rem;overflow:hidden}@media(max-width:767px){.fv{margin-top:6rem;height:24rem}}.fv__inner{display:flex;align-items:center;justify-content:space-between;max-width:1150px;height:100%;margin-inline:auto;padding-inline:25px}@media(max-width:767px){.fv__inner{flex-direction:column;gap:.8rem;padding-inline:20px}}.fv__text{font-size:1.3rem;font-weight:400;color:#fff;line-height:1}@media(max-width:767px){.fv__text{font-size:1.1rem;line-height:1.5;text-align:center}}.fv__links{display:flex;align-items:center;gap:2rem}@media(max-width:767px){.fv__links{gap:1.5rem}}.fv__link{font-size:1.3rem;font-weight:400;color:#fff;opacity:.6}@media(min-width:600px){.fv__link{transition:opacity .2s ease}.fv__link:hover{opacity:.6;transition:opacity .2s ease}}@media(max-width:767px){.fv__link{font-size:1.2rem}}.fv__bg{position:absolute;inset:0}.fv__bg-img{width:100%;height:100%;object-fit:cover}.fv__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding-block:16rem 3.2rem}@media(max-width:767px){.fv__content{padding-block:9rem 2rem}}.fv--title-long .fv__content{padding-block:17rem 3.2rem}@media(max-width:767px){.fv--title-long .fv__content{padding-block:7rem 2rem}}.fv__title{font-size:4.2rem;font-weight:700;line-height:1.4;color:#fff;letter-spacing:0em}@media(max-width:767px){.fv__title{font-size:3.2rem;line-height:1.45}}@media(max-width:374px){.fv__title{font-size:2.8rem}}.fv__breadcrumb{display:flex;align-items:center;flex-wrap:nowrap;gap:1rem;overflow-x:auto}.fv__breadcrumb-link{font-size:1.5rem;font-weight:500;color:#fff;text-decoration:underline;white-space:nowrap;flex-shrink:0}@media(min-width:600px){.fv__breadcrumb-link{transition:opacity .2s ease}.fv__breadcrumb-link:hover{opacity:.6;transition:opacity .2s ease}}.fv__breadcrumb-current{font-size:1.5rem;font-weight:400;color:#373740;white-space:nowrap;flex-shrink:0}.fv__breadcrumb-arrow{display:flex;align-items:center;flex-shrink:0}.fv__breadcrumb-arrow-icon{width:.463rem}.fv__breadcrumb-arrow-icon img{width:100%;height:100%;object-fit:contain;aspect-ratio:4.63/9.62}.news__list{display:flex;flex-direction:column}.news__item{display:flex;gap:2.4rem;padding:2.5rem 0;border-bottom:2px solid #d7dce1;color:inherit;text-decoration:none;position:relative}.news__item:first-child{padding-top:0}.news__item:after{content:"";position:absolute;bottom:-2px;right:0;width:100%;height:2px;background-color:#8fc306;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}@media(hover:hover){.news__item:hover:after{transform:scaleX(1)}}@media(max-width:767px){.news__item{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 0}.news__item:first-child{padding-top:0}}.news__item-meta{display:flex;align-items:center;gap:2rem}@media(max-width:767px){.news__item-meta{gap:1rem}}.news__item-date{font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:400;color:#373740}@media(max-width:767px){.news__item-date{font-size:1.3rem}}.news__item-cat{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;height:2.5rem;font-size:1.3rem;font-weight:500;color:#fff}@media(max-width:767px){.news__item-cat{font-size:1.1rem}}.news__item-cat--category1{background:#f49f00}.news__item-cat--category2{background:#f04025}.news__item-title{font-size:1.6rem;font-weight:500;color:#373740;line-height:1.6}@media(max-width:767px){.news__item-title{font-size:1.5rem}}.section-text{font-size:1.6rem;font-weight:500;color:#373740;line-height:2;letter-spacing:0em}@media(max-width:767px){.section-text{font-size:1.5rem;line-height:1.8}}.notion{color:inherit;font-size:75%;opacity:.7;padding-top:.7em;font-weight:400;color:#373740}.section-title{font-size:4rem;font-weight:700;color:#373740;letter-spacing:0em;line-height:1.5}@media(max-width:767px){.section-title{font-size:2.6rem;line-height:1.1923076923}}.section-title.section-title--big{font-size:4.6rem;line-height:1.1956521739}@media(max-width:767px){.section-title.section-title--big{font-size:2.6rem;line-height:1.1923076923}}.section-title-line{font-size:4rem;font-weight:700;color:#373740;text-align:center;padding-bottom:3rem;letter-spacing:0em;line-height:1.1875;position:relative}@media(max-width:767px){.section-title-line{font-size:2.6rem;line-height:1.1923076923;padding-bottom:3rem}}.section-title-line:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#d7dce1;z-index:1}.section-title-line:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:9rem;height:2px;background:#8fc306;z-index:2}@media(max-width:767px){.section-title-line:after{width:5rem}}.dotline-title{display:flex;align-items:center;gap:3rem}.dotline-title__label{font-size:1.6rem;font-weight:700;color:#373740;white-space:nowrap;letter-spacing:0em;line-height:1;position:relative;padding-left:2.1rem}.dotline-title__label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.4rem;aspect-ratio:1/1;background:#8fc306;border-radius:50%}.dotline-title__line{flex:1;height:.4rem;background:#f1f1e7}.seminar__featured-item{display:flex;align-items:flex-start;gap:clamp(2rem,4vw,3.5rem)}@media(max-width:767px){.seminar__featured-item{flex-direction:column;gap:2.5rem}}.seminar__featured-item-img{max-width:clamp(32rem,42vw,48rem);width:100%;border-radius:1rem;overflow:hidden}@media(max-width:767px){.seminar__featured-item-img{max-width:100%}}.seminar__featured-item-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:480/250}.seminar__featured-item-body{max-width:46rem;width:100%;display:flex;flex-direction:column}@media(max-width:767px){.seminar__featured-item-body{max-width:100%}}.seminar__featured-item-bottom{margin-top:4rem}@media(max-width:767px){.seminar__featured-item-bottom{margin-top:2.5rem}}.seminar__featured-item-title{font-size:2.3rem;font-weight:700;color:#373740;line-height:1.6;letter-spacing:0em}@media(max-width:767px){.seminar__featured-item-title{font-size:1.8rem;line-height:1.5}}.seminar__featured-item-text{font-size:1.5rem;font-weight:400;color:#373740;line-height:1.8;letter-spacing:0em;margin-top:1rem}@media(max-width:767px){.seminar__featured-item-text{font-size:1.4rem}}.seminar__featured-item-meta{display:flex;flex-direction:column}.seminar__featured-item-meta-item{display:flex;align-items:center;gap:1rem}.seminar__featured-item-meta-item:first-child{padding-bottom:1rem}.seminar__featured-item-meta-item:last-child{padding-top:1rem;border-top:1px solid #d7dce1}.seminar__featured-item-meta-label{display:inline-flex;align-items:center;justify-content:center;width:7rem;height:2.6rem;background:#1d60a9;font-size:1.3rem;font-weight:600;color:#fff;flex-shrink:0}.seminar__featured-item-meta-value{font-size:1.4rem;font-weight:500;color:#373740}.tel-banner{background:#58696f;padding-block:2rem}@media(max-width:767px){.tel-banner{padding-block:3rem}}.tel-banner__inner{display:flex;align-items:center;justify-content:center;gap:4rem;max-width:144rem;width:100%;height:100%;margin-inline:auto;padding-inline:25px}@media(max-width:767px){.tel-banner__inner{max-width:600px;flex-direction:column;gap:1.7rem;padding-inline:20px}}@media(max-width:767px){.tel-banner__text{text-align:center}}.tel-banner__text-line{font-size:1.7rem;font-weight:700;color:#fff;line-height:1.6;letter-spacing:0em}.tel-banner__accent{color:#8fc306}.tel-banner__divider{width:1px;height:6rem;background:#ffffff4d}@media(max-width:767px){.tel-banner__divider{width:100%;height:1px}}.tel-banner__tel{display:flex;align-items:center;flex-direction:column;gap:.4rem;flex-wrap:wrap}@media(max-width:767px){.tel-banner__tel{justify-content:center}}.tel-banner__tel-icon{width:2.8rem;height:3rem;flex-shrink:0}@media(max-width:767px){.tel-banner__tel-icon{width:2.2rem;height:2.4rem}}.tel-banner__tel-number{font-family:acumin-pro,sans-serif;font-size:3.6rem;font-weight:600;color:#fff;line-height:1;letter-spacing:0em;padding-left:3.4rem;position:relative;transition:color .3s ease}.tel-banner__tel-number:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.809rem;aspect-ratio:28.09/30;background-color:#fff;-webkit-mask-image:url(../assets/img/common/tel-icon.svg);mask-image:url(../assets/img/common/tel-icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .3s ease}@media(hover:hover){.tel-banner__tel-number:hover{color:#8fc306}.tel-banner__tel-number:hover:before{background-color:#8fc306}}.tel-banner__tel-time{font-size:1.3rem;font-weight:400;color:#fff;display:flex;justify-content:flex-end;width:100%}@media(max-width:767px){.tel-banner__tel-time{margin-top:.2rem;justify-content:center}}.trouble-header{display:flex;align-items:center;justify-content:center;gap:0rem;position:relative;isolation:isolate}.trouble-header__badge{display:flex;align-items:center;justify-content:center;height:6rem;background:#a7967f;font-family:Roboto,Noto Sans JP,sans-serif;font-size:2rem;font-weight:800;color:#fff;letter-spacing:0em;line-height:1}@media(max-width:767px){.trouble-header__badge{height:5rem}}.trouble-header__badge--left{border-radius:4rem 0 0 4rem;margin-bottom:4rem;padding:0 5.6rem 0 2.4rem}@media(max-width:767px){.trouble-header__badge--left{display:none}}.trouble-header__badge--right{border-radius:0 4rem 4rem 0;margin-top:2.4rem;padding:0 2.4rem 0 5.6rem}@media(max-width:767px){.trouble-header__badge--right{display:none}}@media(max-width:767px){.trouble-header__badge.sp-only{font-size:1.7rem;border-radius:0 4rem 4rem 0;padding:0 3.2rem 0 3rem;display:flex;align-items:center;justify-content:center;line-height:1.5;height:8rem;margin-right:4rem;position:relative}}@media screen and (max-width:400px){.trouble-header__badge.sp-only{padding:0 3.4rem 0 .8rem;margin-right:2rem}}@media screen and (max-width:374px){.trouble-header__badge.sp-only{padding:0 3.4rem 0 .8rem;margin-right:0rem;font-size:1.4rem}}.trouble-header__badge.sp-only:before{content:"";position:absolute;top:0;right:6rem;width:100vw;height:100%;background:#a7967f;z-index:-1}.trouble-header__illust{flex-shrink:0}.trouble-header__img{position:absolute;top:50%;left:51%;transform:translate(-50%,-50%);width:14.2rem}@media(max-width:767px){.trouble-header__img{left:auto;right:calc(50% - min(48.5vw,17rem));transform:translateY(-50%);width:10.5rem}}.trouble-header__img img{height:100%;width:100%;object-fit:contain;aspect-ratio:142/122}@media(max-width:767px){.trouble-header__img img{aspect-ratio:105/92}}.privacy-mark-contact{border-top:4px solid #f0f0f0;background:#fbfbf7;padding-top:13rem;padding-bottom:13rem}@media(max-width:767px){.privacy-mark-contact{padding-top:9rem;padding-bottom:0rem}}.privacy-mark-contact__inner{display:flex;gap:6rem;align-items:flex-start}@media(max-width:1000px){.privacy-mark-contact__inner{flex-direction:column}}@media(max-width:767px){.privacy-mark-contact__inner{gap:5.5rem}}.privacy-mark-contact__left{flex:0 0 40rem}@media(max-width:767px){.privacy-mark-contact__left{flex:none;width:100%}}.privacy-mark-contact__heading{font-family:Roboto,Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:700;color:#373740;letter-spacing:0em;line-height:1.1875;margin-bottom:2.5rem}@media(max-width:767px){.privacy-mark-contact__heading{font-size:2.2rem;line-height:1.1923076923;text-align:center}}.privacy-mark-contact__desc{margin-top:2.5rem}@media(max-width:767px){.privacy-mark-contact__desc{margin-top:3rem}}.privacy-mark-contact__desc-text{font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;color:#373740;letter-spacing:0em;line-height:1.5}@media(max-width:767px){.privacy-mark-contact__desc-text{font-size:1.5rem}}.privacy-mark-contact__faq{margin-top:3rem;padding-top:3rem;padding-bottom:3rem;border-top:.1rem solid #d7dce1;border-bottom:.1rem solid #d7dce1}@media(max-width:767px){.privacy-mark-contact__faq{padding-top:2rem;padding-bottom:2rem}}.privacy-mark-contact__faq-title{font-family:Roboto,Noto Sans JP,sans-serif;font-size:2.1rem;font-weight:700;color:#373740;letter-spacing:0em;line-height:1.1904761905}@media(max-width:767px){.privacy-mark-contact__faq-title{font-size:1.9rem;line-height:1.2105263158}}.privacy-mark-contact__faq-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.privacy-mark-contact__faq-item{font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;color:#373740;letter-spacing:0em;line-height:1.1875}@media(max-width:767px){.privacy-mark-contact__faq-item{font-size:1.4rem;line-height:1.2142857143}}.privacy-mark-contact__tel{margin-top:3.9rem}@media(max-width:767px){.privacy-mark-contact__tel{margin-top:2rem}}.privacy-mark-contact__tel-title{font-family:Roboto,Noto Sans JP,sans-serif;font-size:2.1rem;font-weight:700;color:#373740;letter-spacing:0em;line-height:1.1904761905}@media(max-width:767px){.privacy-mark-contact__tel-title{font-size:1.9rem;line-height:1.2105263158}}.privacy-mark-contact__tel-sub{margin-top:1.5rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;color:#373740;letter-spacing:0em;line-height:1.1875}@media(max-width:767px){.privacy-mark-contact__tel-sub{margin-top:1.7rem;font-size:1.5rem;line-height:1.5}}.privacy-mark-contact__tel-number{font-family:acumin-pro,sans-serif;font-size:3.6rem;font-weight:600;color:#373740;line-height:1;letter-spacing:0;text-decoration:none;padding-left:3.4rem;position:relative;margin-top:2.5rem;display:block}@media(max-width:767px){.privacy-mark-contact__tel-number{margin-top:2rem;font-size:3.6rem}}.privacy-mark-contact__tel-number:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.809rem;aspect-ratio:28.09/30;background:url(../assets/img/common/tel-icon.svg) no-repeat center center/contain;filter:brightness(0) saturate(100%) invert(62%) sepia(93%) saturate(419%) hue-rotate(36deg) brightness(98%) contrast(96%);transition:filter .3s ease}@media(hover:hover){.privacy-mark-contact__tel-number:hover{color:#8fc306}.privacy-mark-contact__tel-number:hover:before{filter:brightness(0) saturate(100%) invert(66%) sepia(65%) saturate(530%) hue-rotate(35deg) brightness(95%) contrast(96%)}}.privacy-mark-contact__tel-hours{margin-top:1.5rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:400;color:#373740;letter-spacing:0em;line-height:1.2307692308}.privacy-mark-contact__form-card{flex:1;background:#fff;border-radius:1rem;box-shadow:0 .4rem 1rem #0000001a;padding:3rem 3rem 7rem}@media(max-width:1000px){.privacy-mark-contact__form-card{border-radius:4rem 4rem 0 0;flex:none;width:100vw;position:relative;left:50%;transform:translate(-50%);box-shadow:none;padding:6rem 2rem 9rem}}.privacy-mark-contact__form{display:flex;flex-direction:column}.privacy-mark-contact__field{padding-top:2.5rem;padding-bottom:2.5rem;border-bottom:.1rem solid #d7dce1}@media(max-width:767px){.privacy-mark-contact__field{padding-top:3rem;padding-bottom:3rem}}.js-contact-input-area .privacy-mark-contact__field{padding-top:3.2rem;padding-bottom:3.2rem}@media(max-width:767px){.js-contact-input-area .privacy-mark-contact__field{padding-top:3.4rem;padding-bottom:3.4rem}}.privacy-mark-contact__field:first-child{padding-top:0}.privacy-mark-contact__label-row{display:flex;align-items:center;gap:1rem}@media(max-width:767px){.privacy-mark-contact__label-row{gap:1.5rem}}.privacy-mark-contact__label{font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:600;color:#373740;letter-spacing:0em;line-height:1}.privacy-mark-contact__badge{display:inline-flex;align-items:center;justify-content:center;padding:.75rem .6rem;width:4.4rem;border-radius:.2rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.03em;line-height:1}.privacy-mark-contact__badge--required{background:#f04025;color:#fff}.privacy-mark-contact__badge--optional{background:#fff;border:.1rem solid #373740;color:#373740}.privacy-mark-contact__input{display:block;width:100%;height:6rem;margin-top:1rem;padding:0 2rem;background:#f8f9fa;border:.1rem solid #d7dce1;border-radius:.5rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;color:#373740;letter-spacing:0em}@media(max-width:767px){.privacy-mark-contact__input{margin-top:1.8rem}}.privacy-mark-contact__input::placeholder{color:#37374080}.privacy-mark-contact__select-wrap{position:relative;margin-top:1rem}@media(max-width:767px){.privacy-mark-contact__select-wrap{margin-top:1.8rem}}.privacy-mark-contact__select{display:block;width:100%;height:6rem;padding:0 4rem 0 2rem;background:#f8f9fa;border:.1rem solid #d7dce1;border-radius:.5rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;color:#37374080;letter-spacing:0em;line-height:1.5;appearance:none;cursor:pointer}.privacy-mark-contact__select.is-selected{color:#373740}.privacy-mark-contact__select{background-image:url("data:image/svg+xml,%3Csvg width='11.4' height='7.1' viewBox='0 0 11.4 7.1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.7 0.7L5.7 5.7L10.7 0.7' stroke='%23373740' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2rem center;background-size:1.14rem .71rem}.privacy-mark-contact__textarea{display:block;width:100%;min-height:25rem;margin-top:1rem;padding:1.5rem 2rem;background:#f8f9fa;border:.1rem solid #d7dce1;border-radius:.5rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;color:#373740;letter-spacing:0em;resize:vertical;line-height:1.5}@media(max-width:767px){.privacy-mark-contact__textarea{min-height:22rem;margin-top:1.8rem}}.privacy-mark-contact__textarea::placeholder{color:#37374080}.privacy-mark-contact__agree{display:flex;flex-direction:column;align-items:center;margin-top:4rem}.contact-notion{display:inline-block;font-size:1.4rem;line-height:1.3;padding:1.5rem;border-radius:.5rem;background-color:#f2f9de;margin-bottom:2rem;opacity:.8;text-indent:-1em;padding-left:2em}.privacy-mark-contact__agree-label{display:inline-flex;align-items:center;gap:1rem;cursor:pointer;position:relative}.privacy-mark-contact__agree-label .wpcf7-form-control-wrap,.privacy-mark-contact__agree-label .wpcf7-form-control{display:contents}.privacy-mark-contact__agree-label .wpcf7-list-item{display:block;width:3.5rem;height:3.5rem;margin:0;background:#f8f9fa;border:.1rem solid #d7dce1;border-radius:.5rem;position:relative;flex-shrink:0;transition:background-color .3s,border-color .3s}.privacy-mark-contact__checkbox{position:absolute;opacity:0;width:0;height:0}.privacy-mark-contact__agree-label:has(.privacy-mark-contact__checkbox:checked) .wpcf7-list-item{background:#8fc306;border-color:#8fc306}.privacy-mark-contact__agree-label:has(.privacy-mark-contact__checkbox:checked) .wpcf7-list-item:after{content:"";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:1rem;height:1.8rem;border-right:3px solid #fff;border-bottom:3px solid #fff}.privacy-mark-contact__agree-text{font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:500;color:#373740;letter-spacing:0em}.privacy-mark-contact__policy-link{margin-top:2rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;color:#373740;letter-spacing:0em;text-decoration:underline}@media(min-width:600px){.privacy-mark-contact__policy-link{transition:opacity .2s ease}.privacy-mark-contact__policy-link:hover{opacity:.6;transition:opacity .2s ease}}.privacy-mark-contact__submit-wrap{display:flex;justify-content:center;margin-top:3rem}@media(max-width:767px){.privacy-mark-contact__submit-wrap{margin-top:4rem}}.js-contact-confirm-area .privacy-mark-contact__submit-wrap{display:flex;flex-direction:column;gap:2.5rem;align-items:center}.js-contact-confirm-area .privacy-mark-contact__input,.js-contact-confirm-area .privacy-mark-contact__textarea{background:transparent;border:none;height:auto;min-height:auto;padding:0;margin-top:1rem;display:block;width:100%}.js-contact-confirm-area .privacy-mark-contact__textarea{line-height:1.8}.js-contact-confirm-area .privacy-mark-contact__submit,.js-contact-confirm-area .wpcf7-submit{display:inline-flex!important;visibility:visible;opacity:1!important;pointer-events:auto!important}.privacy-mark-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;min-width:36.5rem;height:8rem;padding:0 3.5rem;background:#8fc306;border:.2rem solid #8fc306;border-radius:4rem;cursor:pointer;transition:opacity .3s}@media(max-width:767px){.privacy-mark-contact__submit{width:100%;min-width:auto}}.privacy-mark-contact__submit:hover{opacity:.8}@media(hover:hover){.privacy-mark-contact__submit.button.button--primary:hover{background:#8fc306;color:#fff;border-color:#8fc306}.privacy-mark-contact__submit.button.button--primary:hover:after{opacity:1}.privacy-mark-contact__submit.button.button--primary:hover:before{opacity:0}}.privacy-mark-contact__submit-text{font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:600;color:#fff;letter-spacing:.03em}@media(max-width:767px){.privacy-mark-contact__submit-text{font-size:1.6rem}}.privacy-mark-contact__submit-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fff}.privacy-mark-contact__submit-arrow:after{content:"";display:block;width:.6rem;height:.6rem;border-top:.2rem solid #8fc306;border-right:.2rem solid #8fc306;transform:rotate(45deg);margin-left:-.2rem}input[type=submit].privacy-mark-contact__submit.button.button--primary{background:#8fc306 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACdQTFRFR3BM////////////////////////////////////////////////DaKZigAAAAx0Uk5TABAhQGiAkKCvyt/vdhZTUQAAANZJREFUeNqN1UGyhCAMBNAGgpCk73/eX3826ASHvJ1lQ5eWRDw1meak6+wNr0p33tio+9jFYBcV54YJvlx8cT1rla+0YFH+oKH32C48EHxU44EX/BsMtuWVCWW/ocrkUwdgDGpY7kBj1GJRQ2dkNSQFk6nkhDKVNPi60L4InknHfVFg6246eK+eP6st9zCafz2SyrGjMYo5NsAZlJAzAD3zmQ0AhQn1eAbXhkBxHljNHtfsAMiPlPyQyo+9RYwbLgjqYHAV7NRhvPFe8Kr1qU66Tfn6ffwBong13v4bEiQAAAAASUVORK5CYII=) no-repeat right 2rem center/2rem 2rem;color:#fff;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.03em;min-width:36.5rem;height:8rem;padding:0 3.5rem;border:.2rem solid #8fc306;border-radius:4rem;cursor:pointer;transition:opacity .3s}@media(max-width:767px){input[type=submit].privacy-mark-contact__submit.button.button--primary{width:100%;min-width:auto;font-size:1.6rem}}input[type=submit].privacy-mark-contact__submit.button.button--primary:hover{opacity:.8}.privacy-mark-contact__field.has-error .privacy-mark-contact__input,.privacy-mark-contact__field.has-error .privacy-mark-contact__select,.privacy-mark-contact__field.has-error .privacy-mark-contact__textarea,.privacy-mark-contact__agree.has-error .wpcf7-list-item{border-color:#f04025}.form-validation-error{margin-top:1rem;font-size:1.4rem;font-weight:500;line-height:1.6;color:#f04025}.privacy-mark-contact__agree .form-validation-error{text-align:center}.js-contact-confirm.is-disabled,.contact-form__submit.is-disabled,.privacy-mark-contact__submit.is-disabled,.js-contact-confirm[disabled],.contact-form__submit[disabled],.privacy-mark-contact__submit[disabled]{opacity:.5}.wpcf7-spinner{display:none}.md{display:block}@media(max-width:767px){.md{display:none}}@media(max-width:767px){.pc-only{display:none}}.sp-only{display:none}@media(max-width:767px){.sp-only{display:block}}.sm{display:none}@media(max-width:767px){.sm{display:block}}.en-robot{font-family:Roboto,Noto Sans JP,sans-serif}.sp-only-374{display:none}@media(max-width:374px){.sp-only-374{display:block}}.sp-only-400{display:none}@media(max-width:400px){.sp-only-400{display:block}}.sp-only-450{display:none}@media(max-width:450px){.sp-only-450{display:block}}.sp-only-500{display:none}@media(max-width:500px){.sp-only-500{display:block}}.sp-only-550{display:none}@media(max-width:550px){.sp-only-550{display:block}}.sp-only-600{display:none}@media(max-width:600px){.sp-only-600{display:block}}.sp-only-650{display:none}@media(max-width:650px){.sp-only-650{display:block}}.header__utility,.header__utility-inner,.header__inner{display:none}.mv{position:relative;z-index:2;overflow-x:clip;overflow-y:visible;background-color:radial-gradient(70% 60% at 80% 40%,var(--color-chartreuse-green-397, rgba(143, 195, 6, .07)) 0%,var(--color-chartreuse-green-390, rgba(143, 195, 6, 0)) 55%),radial-gradient(50% 40% at 15% 70%,var(--color-chartreuse-green-394, rgba(143, 195, 6, .04)) 0%,var(--color-chartreuse-green-390, rgba(143, 195, 6, 0)) 50%),radial-gradient(40% 80% at 50% 100%,var(--color-grey-234, rgba(55, 55, 64, .04)) 0%,var(--color-grey-230, rgba(55, 55, 64, 0)) 60%);padding:5.5rem 0 13.2rem 6rem}@media(max-width:1350px){.mv{padding:5.5rem 3rem 10rem}}@media(max-width:767px){.mv{padding:2rem 2rem 7rem;background-color:#fff}}.mv .mv_background{width:60.4rem;height:60.4rem;position:absolute;border-radius:60.4rem;opacity:.2;background:#8fc306;filter:blur(177px);bottom:-25.5rem;right:-17.3rem}@media(max-width:767px){.mv .mv_background{width:38.1rem;height:38.1rem;border-radius:rem8381;opacity:.2;background:#8fc306;filter:blur(177px);right:-14.7rem;bottom:1rem}}.mv .mv__inner{position:relative;max-width:144rem;width:100%;margin:0 auto}@media(max-width:767px){.mv .mv__inner{max-width:none}}.mv .mv__inner .mv__header{display:flex;align-items:center;gap:4rem}@media(max-width:767px){.mv .mv__inner .mv__header{gap:5rem}}.mv .mv__inner .mv__header .mv__logo-link{display:block}@media(min-width:600px){.mv .mv__inner .mv__header .mv__logo-link{transition:opacity .2s ease}.mv .mv__inner .mv__header .mv__logo-link:hover{opacity:.6;transition:opacity .2s ease}}.mv .mv__inner .mv__header .mv__logo{width:24.8rem;object-fit:cover}@media(max-width:767px){.mv .mv__inner .mv__header .mv__logo{width:15.4rem}}.mv .mv__inner .mv__header .mv__sub-logo-img{width:13rem;object-fit:cover}@media(max-width:767px){.mv .mv__inner .mv__header .mv__sub-logo-img{width:13rem}}.mv .mv__inner .mv__content{display:flex;flex-wrap:nowrap;gap:4rem}@media(max-width:767px){.mv .mv__inner .mv__content{display:block}}.mv .mv__inner .mv__content .mv__text{padding-left:7rem;position:relative;z-index:1;flex-shrink:0}@media(max-width:767px){.mv .mv__inner .mv__content .mv__text{display:block;width:100%;padding-left:0rem}}.mv .mv__inner .mv__content .mv__text .mv__catch{font-size:5.2rem;font-weight:800;line-height:140%;letter-spacing:1.56px;margin-top:13.5rem;margin-bottom:1.5rem}@media(max-width:767px){.mv .mv__inner .mv__content .mv__text .mv__catch{font-size:2.6rem;margin-top:6.8rem;margin-bottom:1.5rem}}.mv .mv__inner .mv__content .mv__text .mv__catch .mv__accent{color:#8fc306}.mv .mv__inner .mv__content .mv__text .mv__title{font-size:6.6rem;font-weight:800;line-height:125%;letter-spacing:-1.98px;margin-bottom:2.5rem}@media(max-width:767px){.mv .mv__inner .mv__content .mv__text .mv__title{font-size:3.6rem;margin-bottom:2rem}}.mv .mv__inner .mv__content .mv__text .mv__title .mv__accent{font-family:Roboto,Noto Sans JP,sans-serif;font-size:9.2rem;font-weight:700;line-height:100%;margin-right:.3rem}@media(max-width:767px){.mv .mv__inner .mv__content .mv__text .mv__title .mv__accent{font-size:6.2rem;margin-right:0}}.mv .mv__inner .mv__content .mv__text .mv__lead{font-size:clamp(1.5rem,1.25vw,2rem);line-height:190%;font-weight:500;opacity:.8;margin-bottom:4rem}@media(max-width:767px){.mv .mv__inner .mv__content .mv__text .mv__lead{font-size:1.5rem;margin-bottom:5rem}}.mv .mv__inner .mv__content .mv__text .mv__buttons{display:flex;gap:1rem;align-items:center}@media(max-width:1200px){.mv .mv__inner .mv__content .mv__text .mv__buttons{flex-wrap:wrap}}@media(max-width:767px){.mv .mv__inner .mv__content .mv__text .mv__buttons{display:none}}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn{padding:2.8rem 0;max-width:28.2rem;width:100%;display:flex;justify-content:center;align-items:center;border-radius:5rem;font-size:1.8rem;font-weight:700;line-height:25.5px;letter-spacing:.6px;position:relative;border:.2rem solid transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn:after,.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn:before{content:"";display:inline-block;width:2rem;aspect-ratio:20/20;margin-left:2rem;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:opacity .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn:before{position:absolute;top:50%;right:2.9rem;transform:translateY(-50%);margin-left:0;opacity:0}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn.mv__btn--primary{background-color:#8fc306;color:#fff;border-color:#8fc306}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn.mv__btn--primary:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACdQTFRFR3BM////////////////////////////////////////////////DaKZigAAAAx0Uk5TABAhQGiAkKCvyt/vdhZTUQAAANZJREFUeNqN1UGyhCAMBNAGgpCk73/eX3826ASHvJ1lQ5eWRDw1meak6+wNr0p33tio+9jFYBcV54YJvlx8cT1rla+0YFH+oKH32C48EHxU44EX/BsMtuWVCWW/ocrkUwdgDGpY7kBj1GJRQ2dkNSQFk6nkhDKVNPi60L4InknHfVFg6246eK+eP6st9zCafz2SyrGjMYo5NsAZlJAzAD3zmQ0AhQn1eAbXhkBxHljNHtfsAMiPlPyQyo+9RYwbLgjqYHAV7NRhvPFe8Kr1qU66Tfn6ffwBong13v4bEiQAAAAASUVORK5CYII=)}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn.mv__btn--primary:before{background-image:url(../assets/img/common/button-arrow-primary.png)}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn.mv__btn--secondary{border:.2rem solid #e8e9e3;background:#fff}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn.mv__btn--secondary:after{background-image:url(../assets/img/common/button-arrow-secondary.png)}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn.mv__btn--secondary:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACdQTFRFR3BM////////////////////////////////////////////////DaKZigAAAAx0Uk5TABAhQGiAkKCvyt/vdhZTUQAAANZJREFUeNqN1UGyhCAMBNAGgpCk73/eX3826ASHvJ1lQ5eWRDw1meak6+wNr0p33tio+9jFYBcV54YJvlx8cT1rla+0YFH+oKH32C48EHxU44EX/BsMtuWVCWW/ocrkUwdgDGpY7kBj1GJRQ2dkNSQFk6nkhDKVNPi60L4InknHfVFg6246eK+eP6st9zCafz2SyrGjMYo5NsAZlJAzAD3zmQ0AhQn1eAbXhkBxHljNHtfsAMiPlPyQyo+9RYwbLgjqYHAV7NRhvPFe8Kr1qU66Tfn6ffwBong13v4bEiQAAAAASUVORK5CYII=)}@media(hover:hover){.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn--primary:hover{background-color:#fff;color:#8fc306}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn--primary:hover:after{opacity:0}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn--primary:hover:before{opacity:1}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn--secondary:hover{background-color:#373740;border-color:#373740;color:#fff}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn--secondary:hover:after{opacity:0}.mv .mv__inner .mv__content .mv__text .mv__buttons .mv__btn--secondary:hover:before{opacity:1}}@media(max-width:767px){.mv .mv__inner .mv__content .mv__images{position:relative;top:0;right:0;margin-left:-2rem}}.mv .mv__inner .mv__content .mv__images .mv__badges{width:42.361vw;transform:translate(-8rem)}@media(max-width:767px){.mv .mv__inner .mv__content .mv__images .mv__badges{display:block;width:100%;transform:translate(0)}}.mv .mv__inner .mv__content .mv__images .mv__main-image{max-width:56rem;width:100%;object-fit:cover;position:relative;top:10rem;z-index:5}@media(max-width:1350px){.mv .mv__inner .mv__content .mv__images .mv__main-image{top:10rem}}@media(max-width:767px){.mv .mv__inner .mv__content .mv__images .mv__main-image{max-width:34rem;top:4.4rem;right:-2rem}}.about{position:relative;margin-top:-16.111vw;z-index:1;padding:7.3rem 0 12rem;background:linear-gradient(105deg,#8fc306 .81%,#abe80b 12.06%,#82ac0a 29.49% 47.78%)}@media(max-width:767px){.about{margin-top:0;padding:5rem 0rem 8rem;background:linear-gradient(177deg,#8fc306 .22%,#abe80b 7.16%,#82ac0a 17.64% 25.14%)}}.about .about__inner{overflow:hidden;max-width:144rem;width:100%;margin:0 auto}@media(max-width:767px){.about .about__inner{max-width:none}}.about .about__inner .about__heading-en{color:#ffffff1a;font-family:Poppins,sans-serif;font-size:14rem;font-weight:700;line-height:100%;margin-left:-2.3rem}@media(max-width:767px){.about .about__inner .about__heading-en{font-size:7rem;white-space:nowrap;margin-left:-2.2rem}}.about .about__inner .about__content{display:flex;max-width:114rem;width:100%;margin:0rem auto 0;justify-content:space-between}@media(max-width:1050px){.about .about__inner .about__content{max-width:60rem;flex-direction:column-reverse}}@media(max-width:767px){.about .about__inner .about__content{max-width:33.5rem;flex-direction:column-reverse}}.about .about__inner .about__content .about__left{margin-top:-4rem}@media(max-width:767px){.about .about__inner .about__content .about__left{margin-top:3rem}}.about .about__inner .about__content .about__left .about__cards{background-color:#fff;border-radius:1rem;border:solid .2rem #ffffff;max-width:56rem;width:100%;padding:2rem;display:flex;margin-bottom:4rem}@media(max-width:767px){.about .about__inner .about__content .about__left .about__cards{flex-wrap:wrap;padding:2.5rem 0;max-width:none;margin-bottom:3rem}}.about .about__inner .about__content .about__left .about__cards .about__card{max-width:24rem;width:100%;padding-right:2rem;margin-right:2rem;border-right:solid .1rem #82ac0b}@media(max-width:767px){.about .about__inner .about__content .about__left .about__cards .about__card{max-width:none;padding-right:0;margin-right:0;border-right:none;border-bottom:solid .1rem #82ac0b;padding-bottom:2.5rem;margin-bottom:2.5rem}.about .about__inner .about__content .about__left .about__cards .about__card:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}}.about .about__inner .about__content .about__left .about__cards .about__card:last-child{padding-right:0;margin-right:0;border-right:none}.about .about__inner .about__content .about__left .about__cards .about__card .about__card-title{font-size:2rem;font-weight:700;line-height:var(--line-height-20_4, 20.4px);letter-spacing:1px;margin-top:1.5rem;text-align:center}@media(max-width:767px){.about .about__inner .about__content .about__left .about__cards .about__card .about__card-title{font-size:1.8rem;margin-top:0}}.about .about__inner .about__content .about__left .about__cards .about__card .about__card-number{text-align:center;color:#8fc306;font-family:Poppins,sans-serif;font-size:3rem;font-weight:600;line-height:100%;display:flex;align-items:center;margin-top:4rem}@media(max-width:767px){.about .about__inner .about__content .about__left .about__cards .about__card .about__card-number{font-size:3rem;margin-top:2rem;justify-content:center}}.about .about__inner .about__content .about__left .about__cards .about__card .about__card-number .about__card-number-value{text-align:right;font-family:Poppins,sans-serif;font-size:7rem;font-weight:600;line-height:100%;margin-right:.5rem}@media(max-width:767px){.about .about__inner .about__content .about__left .about__cards .about__card .about__card-number .about__card-number-value{font-size:7rem;margin-right:.4rem}}.about .about__inner .about__content .about__left .about__cards .about__card .about__card-logo{aspect-ratio:3/2;max-width:14.3rem;width:100%;object-fit:cover;margin:1.4rem auto 0;display:block}@media(max-width:767px){.about .about__inner .about__content .about__left .about__cards .about__card .about__card-logo{margin:1rem auto}}.about .about__inner .about__content .about__left .about__cards .about__card .about__card-text{font-size:1.4rem;font-weight:500;line-height:170%;padding-top:1.9rem;border-top:.1rem solid #373740;margin-bottom:1.5rem}@media(max-width:767px){.about .about__inner .about__content .about__left .about__cards .about__card .about__card-text{padding-top:0;border-top:none;margin-bottom:0rem;max-width:29.5rem;width:100%;margin:0 auto}}.about .about__inner .about__content .about__left .about__buttons{display:flex;gap:1rem;align-items:center}@media(max-width:767px){.about .about__inner .about__content .about__left .about__buttons{justify-content:center;flex-wrap:wrap}}.about .about__inner .about__content .about__left .about__buttons .about__btn{padding:2.8rem 0;max-width:28.2rem;width:100%;border-radius:5rem;text-align:center;font-size:1.6rem;font-weight:700;line-height:var(--line-height-25_5, 25.5px);letter-spacing:var(--letter-spacing-0_6, .6px);position:relative;display:flex;justify-content:center;align-items:center;border:.2rem solid transparent;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(max-width:767px){.about .about__inner .about__content .about__left .about__buttons .about__btn{max-width:33.5rem}}.about .about__inner .about__content .about__left .about__buttons .about__btn:after,.about .about__inner .about__content .about__left .about__buttons .about__btn:before{content:"";display:inline-block;width:2rem;aspect-ratio:20/20;margin-left:2rem;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:opacity .3s ease}@media(max-width:767px){.about .about__inner .about__content .about__left .about__buttons .about__btn:after,.about .about__inner .about__content .about__left .about__buttons .about__btn:before{position:absolute;right:1.9rem;margin-left:0}}.about .about__inner .about__content .about__left .about__buttons .about__btn:before{position:absolute;top:50%;right:2.9rem;transform:translateY(-50%);margin-left:0;opacity:0}@media(max-width:767px){.about .about__inner .about__content .about__left .about__buttons .about__btn:before{right:1.9rem}}.about .about__inner .about__content .about__left .about__buttons .about__btn.about__btn--primary{background-color:#fff;border-color:#fff}.about .about__inner .about__content .about__left .about__buttons .about__btn.about__btn--primary:after{background-image:url(../assets/img/common/button-arrow-secondary.png)}.about .about__inner .about__content .about__left .about__buttons .about__btn.about__btn--primary:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACdQTFRFR3BM////////////////////////////////////////////////DaKZigAAAAx0Uk5TABAhQGiAkKCvyt/vdhZTUQAAANZJREFUeNqN1UGyhCAMBNAGgpCk73/eX3826ASHvJ1lQ5eWRDw1meak6+wNr0p33tio+9jFYBcV54YJvlx8cT1rla+0YFH+oKH32C48EHxU44EX/BsMtuWVCWW/ocrkUwdgDGpY7kBj1GJRQ2dkNSQFk6nkhDKVNPi60L4InknHfVFg6246eK+eP6st9zCafz2SyrGjMYo5NsAZlJAzAD3zmQ0AhQn1eAbXhkBxHljNHtfsAMiPlPyQyo+9RYwbLgjqYHAV7NRhvPFe8Kr1qU66Tfn6ffwBong13v4bEiQAAAAASUVORK5CYII=)}.about .about__inner .about__content .about__left .about__buttons .about__btn.about__btn--secondary{background-color:#373740;color:#fff;border-color:#373740}.about .about__inner .about__content .about__left .about__buttons .about__btn.about__btn--secondary:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACdQTFRFR3BM////////////////////////////////////////////////DaKZigAAAAx0Uk5TABAhQGiAkKCvyt/vdhZTUQAAANZJREFUeNqN1UGyhCAMBNAGgpCk73/eX3826ASHvJ1lQ5eWRDw1meak6+wNr0p33tio+9jFYBcV54YJvlx8cT1rla+0YFH+oKH32C48EHxU44EX/BsMtuWVCWW/ocrkUwdgDGpY7kBj1GJRQ2dkNSQFk6nkhDKVNPi60L4InknHfVFg6246eK+eP6st9zCafz2SyrGjMYo5NsAZlJAzAD3zmQ0AhQn1eAbXhkBxHljNHtfsAMiPlPyQyo+9RYwbLgjqYHAV7NRhvPFe8Kr1qU66Tfn6ffwBong13v4bEiQAAAAASUVORK5CYII=)}.about .about__inner .about__content .about__left .about__buttons .about__btn.about__btn--secondary:before{background-image:url(../assets/img/common/button-arrow-secondary.png)}@media(hover:hover){.about .about__inner .about__content .about__left .about__buttons .about__btn--primary:hover{background-color:#373740;color:#fff;border:solid .2rem #373740}.about .about__inner .about__content .about__left .about__buttons .about__btn--primary:hover:after{opacity:0}.about .about__inner .about__content .about__left .about__buttons .about__btn--primary:hover:before{opacity:1}.about .about__inner .about__content .about__left .about__buttons .about__btn--secondary:hover{background-color:#fff;color:#373740;border-color:#fff}.about .about__inner .about__content .about__left .about__buttons .about__btn--secondary:hover:after{opacity:0}.about .about__inner .about__content .about__left .about__buttons .about__btn--secondary:hover:before{opacity:1}}.about .about__inner .about__content .about__right{max-width:50rem;width:100%;margin-top:5.7rem}@media(max-width:767px){.about .about__inner .about__content .about__right{margin-top:-4rem}}.about .about__inner .about__content .about__right .about__catch{font-size:5.4rem;font-weight:700;line-height:130%;color:#fff;margin-bottom:3rem}@media(max-width:767px){.about .about__inner .about__content .about__right .about__catch{font-size:3.6rem;margin-bottom:2rem}}.about .about__inner .about__content .about__right .about__lead{font-size:1.8rem;font-weight:600;line-height:210%;color:#fff}@media(max-width:767px){.about .about__inner .about__content .about__right .about__lead{font-size:1.6rem}}.privacy-mark-clients__logos{margin:3rem auto 4rem;overflow:hidden}@media(max-width:767px){.privacy-mark-clients__logos{margin-top:5rem}}.privacy-mark-clients__logos-track{display:flex;gap:2rem;width:max-content;animation:logos-scroll 30s linear infinite}@media(max-width:767px){.privacy-mark-clients__logos-track{animation:logos-scroll-sp 20s linear infinite}}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translate(-180rem)}}@keyframes logos-scroll-sp{0%{transform:translate(0)}to{transform:translate(-144rem)}}.privacy-mark-clients__img{flex-shrink:0;width:28rem;height:9rem;border-radius:.5rem;overflow:hidden}@media(max-width:767px){.privacy-mark-clients__img{width:22rem;height:7.1rem}}.privacy-mark-clients__img img{width:100%;height:100%;object-fit:cover}.warning{padding:10rem 0 0 17rem}@media(max-width:1350px){.warning{padding:8rem 3rem 0}}@media(max-width:767px){.warning{padding:5.7rem 0 0}}.warning .warning__inner{display:flex;gap:5.6rem;justify-content:center}@media(max-width:1350px){.warning .warning__inner{flex-direction:column;align-items:center;gap:5rem}}@media(max-width:767px){.warning .warning__inner{flex-wrap:wrap;justify-content:center;gap:4rem}}.warning .warning__inner .warning__lead{max-width:53.7rem;width:100%}@media(max-width:767px){.warning .warning__inner .warning__lead{max-width:33.5rem;margin:0 auto}}.warning .warning__inner .warning__lead .warning__lead-top{font-size:3.2rem;font-weight:700;line-height:140%;letter-spacing:.96px;margin-bottom:1.5rem}@media(max-width:767px){.warning .warning__inner .warning__lead .warning__lead-top{font-size:2.6rem;margin-bottom:1rem}}.warning .warning__inner .warning__lead .warning__lead-main{font-size:6rem;font-weight:700;line-height:125%;margin-bottom:3rem}@media(max-width:767px){.warning .warning__inner .warning__lead .warning__lead-main{font-size:3.6rem;margin-bottom:2rem}}.warning .warning__inner .warning__lead .warning__lead-main .warning__accent{color:#8fc306}.warning .warning__inner .warning__lead .warning__lead-text{font-size:1.8rem;font-weight:500;line-height:210%;max-width:46rem;width:100%}@media(max-width:767px){.warning .warning__inner .warning__lead .warning__lead-text{font-size:1.6rem;max-width:33.5rem;margin:0 auto}}.warning .warning__inner .warning__content{max-width:66rem;width:100%}@media(max-width:767px){.warning .warning__inner .warning__content{max-width:none}}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box{overflow:hidden}}.warning .warning__inner .warning__content .warning__box .warning__title{max-width:62rem;width:100%;padding:3rem 0;text-align:center;font-size:2.6rem;font-weight:700;line-height:150%;color:#fff;background-color:#f08437;border-radius:5rem;margin-bottom:4.2rem;position:relative;z-index:10}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box .warning__title{max-width:33.5rem;font-size:1.6rem;padding:1.1rem;margin:0 auto;margin-bottom:2.7rem}}.warning .warning__inner .warning__content .warning__box .warning__title:after{content:"";position:absolute;right:2.5rem;top:3.5rem;width:11.1rem;height:9.6rem;background-image:url(../assets/img/lp/arrow.svg);background-size:contain;background-repeat:no-repeat;z-index:-1}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box .warning__title:after{width:6.4rem;height:5.6rem;right:0;top:3.1rem}}.warning .warning__inner .warning__content .warning__box .warning__list{position:relative}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box .warning__list{margin:0 auto;max-width:33.5rem}}.warning .warning__inner .warning__content .warning__box .warning__list .warning__item{font-size:1.8rem;font-weight:700;line-height:150%;margin-bottom:3.5rem;position:relative}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box .warning__list .warning__item{font-size:1.4rem;margin-bottom:3.2rem}}.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_01{position:relative}.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_01:after{content:"";position:absolute;left:0;bottom:-1rem;width:100%;height:.5rem;background-image:url(../assets/img/lp/line-01.png);background-size:contain;background-repeat:no-repeat}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_01:after{background-image:url(../assets/img/lp/line-01-sp.png)}}.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_02{margin-left:20.5rem;position:relative}.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_02:after{content:"";position:absolute;left:0;bottom:-1rem;width:100%;height:.5rem;background-image:url(../assets/img/lp/line-02.png);background-size:contain;background-repeat:no-repeat}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_02{margin-left:5.5rem}}.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_03{margin-left:-3.3rem;position:relative}.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_03:after{content:"";position:absolute;left:0;bottom:-1rem;width:100%;height:.5rem;background-image:url(../assets/img/lp/line-03.png);background-size:contain;background-repeat:no-repeat}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_03:after{background-image:url(../assets/img/lp/line-03-sp.png)}}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_03{margin-left:0rem}}.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_04{margin-left:32.1rem;margin-top:-5rem}.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_04:after{content:"";position:absolute;left:0;bottom:-1rem;width:100%;height:.5rem;background-image:url(../assets/img/lp/line-04.png);background-size:contain;background-repeat:no-repeat}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box .warning__list .warning__item.warning__item_04{margin-left:9.7rem;margin-top:0}}.warning .warning__inner .warning__content .warning__box .warning__image{max-width:22.5rem;width:100%;object-fit:cover;margin-left:13.8rem}@media(max-width:767px){.warning .warning__inner .warning__content .warning__box .warning__image{margin-left:-.9rem;margin-top:-4rem;max-width:12.6rem}}.risk{background-color:#f6f7f3;padding:12rem 0}@media(max-width:767px){.risk{padding:8rem 0}}.risk .risk__inner{max-width:110.1rem;width:100%;margin:0 auto}@media(max-width:767px){.risk .risk__inner{max-width:none}}.risk .risk__inner .risk__header{max-width:70.9rem;width:100%;margin:0 auto;position:relative;margin-bottom:7.5rem}@media(max-width:767px){.risk .risk__inner .risk__header{max-width:33.5rem;margin-bottom:4rem}}.risk .risk__inner .risk__header:before{content:"";position:absolute;left:0rem;top:0rem;width:2.5rem;height:2.5rem;background-image:url(../assets/img/lp/brackets-01.svg);background-size:contain;background-repeat:no-repeat}.risk .risk__inner .risk__header:after{content:"";position:absolute;right:0rem;bottom:0rem;width:2.5rem;height:2.5rem;background-image:url(../assets/img/lp/brackets-02.svg);background-size:contain;background-repeat:no-repeat}.risk .risk__inner .risk__header .risk__label{text-align:center;font-size:2.5rem;font-weight:700;line-height:100%;text-transform:uppercase;position:relative;margin-bottom:5.3rem;color:#8fc306}@media(max-width:767px){.risk .risk__inner .risk__header .risk__label{font-size:1.8rem;margin-bottom:4.3rem}}.risk .risk__inner .risk__header .risk__label:after{content:"";width:4rem;height:.3rem;display:inline-block;background-color:#8fc306;position:absolute;bottom:-2rem;transform:translate(-50%);left:50%;border-radius:.2rem}@media(max-width:767px){.risk .risk__inner .risk__header .risk__label:after{bottom:-2rem}}.risk .risk__inner .risk__header .risk__lead{text-align:center;font-size:4rem;font-weight:700;line-height:140%}@media(max-width:767px){.risk .risk__inner .risk__header .risk__lead{font-size:2rem}}.risk .risk__inner .risk__header .risk__title{font-size:7rem;font-style:normal;font-weight:700;line-height:100%;color:#8fc306;text-align:center;margin-top:1rem}@media(max-width:767px){.risk .risk__inner .risk__header .risk__title{font-size:4rem}}.risk .risk__inner .risk__header .risk__title .risk__number{font-family:Poppins,sans-serif;font-size:10rem;font-weight:600;line-height:100%;position:relative;top:.5rem}@media(max-width:767px){.risk .risk__inner .risk__header .risk__title .risk__number{font-size:7rem}}.risk .risk__inner .risk__items{display:block}@media(max-width:767px){.risk .risk__inner .risk__items{width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden}}.risk .risk__inner .risk__items .risk__track{display:flex;gap:3rem;justify-content:center}@media(max-width:1100px){.risk .risk__inner .risk__items .risk__track{flex-direction:column;align-items:center}}@media(max-width:767px){.risk .risk__inner .risk__items .risk__track{align-items:stretch;gap:1rem;flex-direction:row;justify-content:flex-start;will-change:transform}}.risk .risk__inner .risk__items .risk__item{background-color:#fff;border-radius:2rem;border:.1rem solid #d5d5d5;max-width:34.7rem;width:100%;padding:3.5rem 2rem 3rem;height:43.7rem;flex:0 1 34.7rem}@media(max-width:767px){.risk .risk__inner .risk__items .risk__item{width:calc(100vw - 6rem);max-width:none;height:auto;flex:none;padding:3.5rem 2rem 2rem}}.risk .risk__inner .risk__items .risk__item .risk__item-head{display:flex;gap:1.5rem;margin-bottom:1.5rem}.risk .risk__inner .risk__items .risk__item .risk__item-head .risk__item-title{font-size:1.9rem;font-weight:700;line-height:140%}@media(max-width:767px){.risk .risk__inner .risk__items .risk__item .risk__item-head .risk__item-title{font-size:1.8rem}}.risk .risk__inner .risk__items .risk__item .risk__item-head img{width:5.3rem;height:5.3rem;object-fit:cover}@media(max-width:767px){.risk .risk__inner .risk__items .risk__item .risk__item-head img{width:4.3rem;height:4.3rem}}.risk .risk__inner .risk__items .risk__item .risk__item-text{font-size:1.5rem;font-weight:400;line-height:180%}@media(max-width:767px){.risk .risk__inner .risk__items .risk__item .risk__item-text{font-size:1.4rem}}.risk .risk__inner .risk__pagination{display:none}@media(max-width:767px){.risk .risk__inner .risk__pagination{display:flex;justify-content:center;gap:.8rem;margin-top:2rem}}@media(max-width:767px){.risk .risk__inner .risk__pagination-dot{width:1rem;height:1rem;margin:0;background:#3737404d;opacity:1;border:none;border-radius:50%;padding:0}}@media(max-width:767px){.risk .risk__inner .risk__pagination-dot.is-active{background:#373740}}@media(max-width:767px){.risk .risk__inner .risk__items.swiper-initialized .risk__track{gap:0}}.reason{background:linear-gradient(105deg,#8fc306 .81%,#abe80b 12.06%,#82ac0a 29.49% 47.78%);padding:12rem 0 10.5rem;position:relative}@media(max-width:767px){.reason{padding:8rem 0 7.5rem;background:linear-gradient(160deg,#8fc306 .19%,#abe80b 20.31%,#82ac0a 50.69% 72.43%)}}.reason:after{content:"";border-left:4.5rem solid transparent;border-right:4.5rem solid transparent;border-top:3.5rem solid #82ac0a;margin-left:-4.5rem;top:99%;left:50%;position:absolute}.reason .reason__inner{max-width:52rem;width:100%;margin:0 auto}@media(max-width:767px){.reason .reason__inner{max-width:28.9rem}}.reason .reason__inner .reason__header{color:#fff;text-align:center}.reason .reason__inner .reason__header .reason__lead{font-size:4rem;font-weight:700;line-height:140%}@media(max-width:767px){.reason .reason__inner .reason__header .reason__lead{font-size:2rem}}.reason .reason__inner .reason__header .reason__title{font-size:7rem;font-weight:700;line-height:100%;margin-top:.5rem;position:relative}@media(max-width:767px){.reason .reason__inner .reason__header .reason__title{font-size:4rem}}.reason .reason__inner .reason__header .reason__title:before{position:absolute;left:0;bottom:2rem;content:"";width:.5rem;height:60%;background:#fff;transform:rotate(-30deg)}@media(max-width:767px){.reason .reason__inner .reason__header .reason__title:before{bottom:1rem;width:.4rem}}.reason .reason__inner .reason__header .reason__title:after{position:absolute;right:0;bottom:2rem;content:"";width:.5rem;height:60%;background:#fff;transform:rotate(30deg)}@media(max-width:767px){.reason .reason__inner .reason__header .reason__title:after{bottom:1rem;width:.4rem}}.reason .reason__inner .reason__header .reason__title .reason__number{font-family:Poppins,sans-serif;font-size:12rem;font-style:normal;font-weight:600;line-height:100%;position:relative;top:.5rem}@media(max-width:767px){.reason .reason__inner .reason__header .reason__title .reason__number{font-size:7rem}}.feature{padding:12.5rem 0 12rem}@media(max-width:767px){.feature{padding:10rem 0 8rem}}.feature .feature__inner .feature__list .feature__block{width:100%;margin:0 auto}@media(max-width:767px){.feature .feature__inner .feature__list .feature__block{max-width:none}}.feature .feature__inner .feature__list .feature__block .feature__wrapper{display:flex;gap:8rem;align-items:center;justify-content:center;padding-inline:2rem;padding-bottom:6rem;border-bottom:.1rem solid;margin-bottom:6rem}@media(max-width:767px){.feature .feature__inner .feature__list .feature__block .feature__wrapper{gap:4rem;flex-wrap:wrap;margin-bottom:6rem;padding-bottom:5rem}}@media(max-width:767px){.feature .feature__inner .feature__list .feature__block .feature__wrapper.second_feature_wrapper{flex-direction:column-reverse}}.feature .feature__inner .feature__list .feature__block .feature__wrapper.last_feature__wrapper{padding-bottom:0;margin-bottom:0;border-bottom:none}.feature .feature__inner .feature__list .feature__block .feature__wrapper .feature__media img{width:46rem;object-fit:cover}@media(max-width:767px){.feature .feature__inner .feature__list .feature__block .feature__wrapper .feature__media img{max-width:33.5rem}}@media(max-width:767px){.feature .feature__inner .feature__list .feature__block .feature__wrapper .feature__body{padding:0}}.feature .feature__inner .feature__list .feature__block .feature__wrapper .feature__body .feature__index{font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:600;line-height:100%;color:#8fc306;margin-bottom:3.5rem}@media(max-width:767px){.feature .feature__inner .feature__list .feature__block .feature__wrapper .feature__body .feature__index{font-size:1.6rem;margin-bottom:2.5rem}}.feature .feature__inner .feature__list .feature__block .feature__wrapper .feature__body .feature__title{font-size:3.8rem;font-weight:700;line-height:150%;margin-bottom:2.5rem}@media(max-width:767px){.feature .feature__inner .feature__list .feature__block .feature__wrapper .feature__body .feature__title{font-size:2.6rem;margin-bottom:2rem}}.feature .feature__inner .feature__list .feature__block .feature__wrapper .feature__body .feature__description{font-size:1.7rem;font-weight:500;line-height:200%;max-width:56rem}@media(max-width:767px){.feature .feature__inner .feature__list .feature__block .feature__wrapper .feature__body .feature__description{font-size:1.6rem}}.flow{background-color:#f6f7f3;padding:12rem 0}@media(max-width:767px){.flow{padding:8rem 2rem}}.flow .flow__inner{max-width:98rem;width:100%;margin:0 auto}@media(max-width:767px){.flow .flow__inner{max-width:none}}.flow .flow__inner .flow__header{text-align:center}.flow .flow__inner .flow__header .flow__label{color:#8fc306;font-size:2.5rem;font-weight:700;line-height:100%;text-transform:uppercase;position:relative;margin-bottom:6.3rem}@media(max-width:767px){.flow .flow__inner .flow__header .flow__label{font-size:2.5rem;margin-bottom:3.3rem}}.flow .flow__inner .flow__header .flow__label:after{content:"";width:4rem;height:.3rem;display:inline-block;background-color:#8fc306;position:absolute;bottom:-2rem;transform:translate(-50%);left:50%}.flow .flow__inner .flow__header .flow__lead{font-size:4rem;font-weight:700;line-height:140%}@media(max-width:767px){.flow .flow__inner .flow__header .flow__lead{font-size:2rem;margin-bottom:1.5rem}}.flow .flow__inner .flow__header .flow__title{font-size:5rem;font-weight:800;line-height:140%;margin-bottom:8rem}@media(max-width:767px){.flow .flow__inner .flow__header .flow__title{font-size:2.8rem;margin-bottom:4rem}}.flow .flow__inner .flow__header .flow__title .flow__accent{color:#8fc306}.flow .flow__inner .flow__list .flow__step .flow__step-head{display:flex;gap:.5rem;align-items:flex-start;color:#fff;border-radius:5rem;padding:2.4rem 0 2.4rem 4rem;margin-bottom:3rem}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-head{gap:1rem;padding:2.5rem;margin-bottom:0}}.flow .flow__inner .flow__list .flow__step .flow__step-head.last-flow__step-head{margin-bottom:0}.flow .flow__inner .flow__list .flow__step .flow__step-head--primary{background-color:#306baa}.flow .flow__inner .flow__list .flow__step .flow__step-head--secondary{background-color:#6bacf2}.flow .flow__inner .flow__list .flow__step .flow__step-head--light{background-color:#9ab8d8}.flow .flow__inner .flow__list .flow__step .flow__step-head--accent{background-color:#8fc306}.flow .flow__inner .flow__list .flow__step .flow__step-head .flow__step-number{font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;line-height:100%;position:relative;top:.5rem}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-head .flow__step-number{font-size:1.6rem;top:.3rem}}.flow .flow__inner .flow__list .flow__step .flow__step-head .flow__step-title{font-size:2.3rem;font-weight:700;line-height:100%}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-head .flow__step-title{font-size:1.6rem}}.flow .flow__inner .flow__list .flow__step .flow__step-body{display:flex;justify-content:space-between;margin-bottom:5.5rem;padding-left:2rem}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-body{flex-wrap:wrap;padding-left:0;margin-bottom:0}}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__content{margin-bottom:2rem}}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__content .flow__month{display:block;color:#fff;font-size:1.6rem;font-weight:600;line-height:100%;background-color:#0d1828;padding:1rem;width:fit-content;text-align:center;border-radius:.5rem;margin-bottom:2.5rem}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__content .flow__month{margin:2rem auto 1.5rem}}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__content .flow__heading{font-size:2.2rem;font-weight:700;line-height:100%;margin-bottom:2rem}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__content .flow__heading{font-size:2.4rem;margin-bottom:1.5rem;line-height:150%;text-align:center}}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__content .flow__text{font-size:1.5rem;font-weight:400;line-height:180%;max-width:48rem;width:100%}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__content .flow__text{font-size:1.4rem;max-width:none}}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task{background-color:#fff;border-radius:1rem;overflow:hidden;height:17.1rem;max-width:40rem;width:100%}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task{max-width:none;height:auto}}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task .flow__task-title{background:#306baa;padding:1.5rem 0 1.5rem 2rem;color:#fff;font-size:1.5rem;font-weight:600;line-height:180%;opacity:.8}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task .flow__task-title{font-size:1.5rem}}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task .flow__task-title--primary{background-color:#306baa}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task .flow__task-title--secondary{background-color:#6bacf2}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task .flow__task-title--light{background-color:#9ab8d8}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task .flow__task-title--accent{background-color:#8fc306}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task .flow__task-list{padding:1.5rem 2rem 0;font-size:1.7rem;font-weight:700;line-height:180%;letter-spacing:.9px}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task .flow__task-list{font-size:1.5rem;padding:1.5rem}}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task .flow__task-item{line-height:1.5;text-indent:-1em;padding-left:1em}.flow .flow__inner .flow__list .flow__step .flow__step-body .flow__task .flow__task-item+.flow__task-item{margin-top:.5rem}.flow .flow__inner .flow__list .flow__step .flow_arrow{display:block;width:3.8rem;object-fit:cover;margin:2rem auto 4rem}@media(max-width:767px){.flow .flow__inner .flow__list .flow__step .flow_arrow{width:3.8rem;margin:3rem auto}}.privacy-mark-pricing{overflow:hidden;padding-block:15rem 13rem;background:linear-gradient(to bottom,#fff 0% 50%,#f1f3f5 50% 100%)}@media(max-width:767px){.privacy-mark-pricing{padding-block:9rem 9rem}}.privacy-mark-pricing__title{text-align:center}.privacy-mark-pricing__lead{margin-top:2.5rem;text-align:center}@media(max-width:767px){.privacy-mark-pricing__lead{margin-top:2rem}}.privacy-mark-pricing__inner{position:relative;z-index:1}.privacy-mark-pricing__main{position:relative;margin-top:7rem;display:flex;padding:2.5rem clamp(2rem,3.5vw,5rem);background:#fff;box-shadow:0 0 0 .3rem #f1f3f5;border-radius:1.5rem;overflow:hidden}@media(max-width:767px){.privacy-mark-pricing__main{margin-top:4rem;flex-direction:column;padding:3rem 2rem 3.5rem}}.privacy-mark-pricing__main:after{content:"";position:absolute;bottom:0;right:calc(50% - min(45vw,47rem));width:clamp(8rem,8vw,9.5rem);aspect-ratio:95/87;background:url(../assets/img/common/oksign-businessman.png) no-repeat center/contain}@media(max-width:767px){.privacy-mark-pricing__main:after{width:8rem;aspect-ratio:80/74;right:1rem}}@media(max-width:374px){.privacy-mark-pricing__main:after{width:6rem;right:.5rem}}.privacy-mark-iso22301:after{content:"";position:absolute;width:clamp(8rem,8vw,9.5rem);top:0;right:-2rem;aspect-ratio:95/87;background:url(../../../assets/img/common/oksign-businessman.png) no-repeat center/contain}@media(max-width:767px){.privacy-mark-iso22301:after{width:8rem;aspect-ratio:80/74;right:-1rem}}@media(max-width:374px){.privacy-mark-iso22301:after{width:6rem;right:-.5rem}}.privacy-mark-pricing__main-left{max-width:clamp(29rem,33vw,47.1rem);width:100%;text-align:center;padding-right:3rem;padding-block:1rem 1.5rem;border-right:.1rem solid #d7dce1}@media(max-width:767px){.privacy-mark-pricing__main-left{max-width:100%;padding-right:0;padding-top:0;padding-bottom:2rem;border-right:none}}.privacy-mark-pricing__main-right{max-width:52.3rem;width:100%;padding-left:3rem;padding-block:1rem}@media(max-width:767px){.privacy-mark-pricing__main-right{max-width:100%;padding-left:0;padding-top:1.5rem;padding-bottom:0;text-align:center}}.privacy-mark-pricing__label{display:block;width:100%;margin-inline:auto;padding:1.5rem 2rem;border-radius:.5rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:0em;text-align:center;line-height:1}@media(max-width:767px){.privacy-mark-pricing__label{padding:1.7rem 1.5rem}}.privacy-mark-pricing__label--green{background:#8fc306}.privacy-mark-pricing__label--blue{background:#1d60a9}.privacy-mark-pricing__label--beige{background:#f1f1e7;color:#373740}.privacy-mark-pricing__price-wrap{margin-top:1.5rem}.privacy-mark-pricing__price{font-family:Roboto,Noto Sans JP,sans-serif;font-size:clamp(4.2rem,3.7vw,5.2rem);font-weight:700;color:#373740;letter-spacing:0em;line-height:1.1730769231;text-align:center}@media(max-width:767px){.privacy-mark-pricing__price{line-height:1.1666666667;font-size:4.2rem}}@media(max-width:374px){.privacy-mark-pricing__price{font-size:4rem}}.privacy-mark-pricing__price--green{color:#8fc306}.privacy-mark-pricing__unit{display:inline-flex;align-items:center;font-family:Roboto,Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:0em;line-height:1.1818181818}@media(max-width:767px){.privacy-mark-pricing__unit{font-size:1.7rem;line-height:1.1764705882}}.privacy-mark-pricing__slash{display:inline-block;width:1rem;aspect-ratio:10/21;height:2.1rem;vertical-align:middle;margin-inline:.2rem}.privacy-mark-pricing__tax{margin-top:1rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:500;color:#373740;letter-spacing:0em;line-height:1.1666666667;text-align:center}@media(max-width:767px){.privacy-mark-pricing__tax{margin-top:.6rem}}.privacy-mark-pricing__tax--green{color:#8fc306}.privacy-mark-pricing__main-text{font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:400;color:#373740;letter-spacing:.03em;line-height:2}.privacy-mark-pricing__main-text-bold{font-weight:700;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.5rem;color:#373740;letter-spacing:0em;line-height:2}.privacy-mark-pricing__main-text-normal{font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:400;color:#373740;letter-spacing:0em;line-height:2}.privacy-mark-pricing__main-badge{display:flex;align-items:center;margin-top:2.1rem;max-width:44rem;width:100%}@media(max-width:767px){.privacy-mark-pricing__main-badge{max-width:100%}}.privacy-mark-pricing__main-badge-text{flex:1;padding:1.6rem 2rem 1.7rem;background:#f1f3f5;border-radius:.5rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:clamp(1.7rem,1.5vw,2rem);font-weight:700;color:#8fc306;letter-spacing:0em;text-align:center;line-height:1.2;position:relative}@media(max-width:767px){.privacy-mark-pricing__main-badge-text{font-size:1.5rem;line-height:1.2}}@media screen and (max-width:450px){.privacy-mark-pricing__main-badge-text{text-align:left}}.privacy-mark-pricing__cards{display:flex;gap:2rem;margin-top:2rem}@media(max-width:767px){.privacy-mark-pricing__cards{flex-direction:column;gap:3rem;margin-top:3rem}}.privacy-mark-pricing__card{flex:1;padding:2.5rem clamp(2rem,3.5vw,5rem) 4.4rem;background:#fff;box-shadow:0 0 0 .3rem #f1f3f5;border-radius:1rem;text-align:center}@media(max-width:767px){.privacy-mark-pricing__card{padding:3rem 2rem;border-radius:1.5rem}}.privacy-mark-pricing__card-desc{margin-top:1.5rem;font-family:Roboto,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:400;color:#373740;letter-spacing:.03em;line-height:2;text-align:center}@media(max-width:767px){.privacy-mark-pricing__card-desc{margin-top:.5rem}}.privacy-mark-pricing__btn.button{max-width:31rem;margin-top:3rem;margin-inline:auto;background:transparent;border:.1rem solid #d7dce1;color:#373740;letter-spacing:0em;line-height:1;font-weight:600;font-size:1.8rem;height:7rem;transition:background .3s ease,color .3s ease,border-color .3s ease}@media(max-width:767px){.privacy-mark-pricing__btn.button{margin-top:2rem}}@media(max-width:374px){.privacy-mark-pricing__btn.button{font-size:1.4rem}}.privacy-mark-pricing__btn:after{content:"";position:absolute;top:50%;right:2rem;width:2rem;aspect-ratio:20/20;background:url(../assets/img/common/button-arrow-primary.png) no-repeat center center/contain;transform:translateY(-50%) rotate(90deg);transition:opacity .3s ease}.privacy-mark-pricing__btn:before{content:"";position:absolute;top:50%;right:2rem;transform:translateY(-50%) rotate(90deg);width:2rem;aspect-ratio:20/20;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACdQTFRFR3BM////////////////////////////////////////////////DaKZigAAAAx0Uk5TABAhQGiAkKCvyt/vdhZTUQAAANZJREFUeNqN1UGyhCAMBNAGgpCk73/eX3826ASHvJ1lQ5eWRDw1meak6+wNr0p33tio+9jFYBcV54YJvlx8cT1rla+0YFH+oKH32C48EHxU44EX/BsMtuWVCWW/ocrkUwdgDGpY7kBj1GJRQ2dkNSQFk6nkhDKVNPi60L4InknHfVFg6246eK+eP6st9zCafz2SyrGjMYo5NsAZlJAzAD3zmQ0AhQn1eAbXhkBxHljNHtfsAMiPlPyQyo+9RYwbLgjqYHAV7NRhvPFe8Kr1qU66Tfn6ffwBong13v4bEiQAAAAASUVORK5CYII=) no-repeat center center/contain;opacity:0;transition:opacity .3s ease;z-index:1}@media(hover:hover){.privacy-mark-pricing__btn.button:hover{background:#8fc306;border-color:#8fc306;color:#fff}.privacy-mark-pricing__btn.button:hover:after{opacity:0}.privacy-mark-pricing__btn.button:hover:before{opacity:1}}.cta .inner{padding-inline:0}
