@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@keyframes fukidashi{0%{opacity:0;transform:translateY(0)scale(.9)}10%{opacity:1;transform:translateY(0)scale(1)}30%{opacity:1;transform:translateY(0)scale(1)}40%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:0;transform:translateY(-20px)scale(.95)}}@keyframes loop{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes blinking{0%{opacity:0}to{opacity:1}}@keyframes worksBarProgress{0%{inline-size:0%}to{inline-size:100%}}@keyframes worksThumbFade{0%{opacity:0}to{opacity:1}}@layer theme{:root{--font-ja:"Noto Sans JP",sans-serif;--font-poppins:"Poppins",sans-serif;--font-manrope:"Manrope",sans-serif;--color-white-00:#fff;--color-green-100:#1e483f;--color-green-50:#dedecf;--color-light-green-100:#87d204;--color-light-green-120:#76b900;--color-yellow-100:#ffe53d;--color-black-100:#222;--color-black-70:#7b7b72;--color-black-10:#bdbdbd;--color-base-green:#f2f2e7;--color-base-green-100:#dedecc;--color-base-green-90:#eaeadc;--color-beige-100:#d7d7c9;--color-semantic-border-default:#ccc;--color-semantic-border-btn:#d6d7d6;--color-semantic-attention:#e33e1c;--color-green-110:#2d6559;--heading-s:20px;--heading-m:24px;--heading-l:32px;--heading-xl:48px;--body-m:16px;--body-s:14px;--body-xs:12px;--button-label:14px;--radius-m:10px;--radius-l:24px;--radius-btn-l:16px;--radius-btn-m:10px;--ease-in-sine:cubic-bezier(.47,0,.745,.715);--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-in-back:cubic-bezier(.6,-.28,.735,.045);--ease-out-sine:cubic-bezier(.39,.575,.565,1);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-out-back:cubic-bezier(.175,.885,.32,1.275);--ease-in-out-sine:cubic-bezier(.445,.05,.55,.95);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--ease-in-out-back:cubic-bezier(.68,-.55,.265,1.55);--ease-pop:cubic-bezier(.34,1.56,.64,1);--dur:.2s;--container-min-size:89.3333vw;--container-min-padding:calc((100vw - var(--container-min-size))*.5);--z-header:5000}}@layer base{:root{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;scroll-padding-top:var(--header-height,80px)}:root[lang=ja],:root[lang=ch],:root[lang=kr]{text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere}body{color:var(--color-black-100);font-family:var(--font-ja);background-color:var(--color-base-green);font-size:min(.163265vw + 13.3878px,16px)}body:after{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:900;opacity:0;visibility:hidden;background:#1e483f73;transition:opacity .3s,visibility .3s;position:fixed;inset:0}body.is-act{overflow:hidden}body.is-act:after{opacity:1;visibility:visible}button:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}button:disabled,input[type=submit]:disabled{cursor:not-allowed}img{vertical-align:bottom;object-fit:cover;block-size:auto;min-block-size:1px;max-inline-size:100%}img.-t{object-position:center top}img.-tl{object-position:left top}img.-tr{object-position:right top}img.-r{object-position:right center}img.-b{object-position:center bottom}img.-bl{object-position:left bottom}img.-br{object-position:right bottom}img.-l{object-position:left center}svg{overflow:hidden}}@layer components{.l-header{z-index:999;width:100%;position:fixed;top:min(.816327vw + 6.93878px,20px);left:0}.l-header__logo{max-inline-size:130px}.l-header__inner{background-color:var(--color-white-00,#fff);border-radius:3.40282e38px;align-items:center;gap:min(1.63265vw + 13.8776px,40px);padding:.8em 2em;display:flex;box-shadow:0 5px 15px #0000001a,0 0 4px #0000001a}.l-header__navi{align-items:center;gap:1.5em;font-size:min(.102041vw + .772959rem,.875rem);display:flex}@media (width<=743px){.l-header__navi{display:none}}.l-header__navi__item{color:var(--color-green-100);font-weight:500}.l-header__navi__item a{color:var(--color-green-100);padding-block:.8em;font-weight:500;transition:color .3s;display:inline-block}@media (any-hover:hover){.l-header__navi__item a:hover{color:var(--color-light-green-100)}}.l-header__navi__item.-mega{position:relative}.l-header__navi__item.-mega.is-act:before{transform:translate(-50%)translateY(10%)scaleX(1)}.l-header__navi__item.-mega.is-act span:after{rotate:none}.l-header__navi__item.-mega.is-act span:before{display:none}.l-header__navi__item.-mega:before{content:"";background-color:var(--color-light-green-100);block-size:2px;inline-size:100%;transition:transform .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(100%)scaleX(0)}.l-header__navi__item.-mega:after{content:"";z-index:1;block-size:300%;inline-size:100%;position:absolute;top:100%;left:0}.l-header__navi__item.-mega span{margin-inline-end:.5em;padding-inline-end:.2em;position:relative}.l-header__navi__item.-mega span:before,.l-header__navi__item.-mega span:after{content:"";background-color:var(--color-green-100);width:10px;height:1px;transition:rotate .3s;position:absolute;top:50%;left:100%}.l-header__navi__item.-mega span:after{rotate:-90deg}.l-header__mega{border:1px solid var(--color-light-green-100);background-color:var(--color-white-00);visibility:hidden;opacity:0;z-index:10;border-radius:min(.408163vw + 3.46939px,10px);inline-size:160%;padding:1.2em;transition:opacity .3s,visibility .3s,transform .3s;position:absolute;top:50%;left:-25%;transform:translateY(5%);box-shadow:0 3px 15px #0000001a,0 0 2px #0000001a}.l-header__mega.is-act{visibility:visible;opacity:1;transform:translateY(35%)}.l-header__mega__list{gap:1em;display:grid}.l-header__mega__list li{align-items:center;gap:.5em;display:flex;position:relative}.l-header__mega__list li:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;block-size:min(.163265vw + 5.38776px,8px);inline-size:min(.163265vw + 5.38776px,8px);transition:background-color .3s,scale .3s}.l-header__mega__list li a{padding-block:.15em}@media (any-hover:hover){.l-header__mega__list li:hover:before{scale:1.1}}.l-header__button{gap:.5em;margin-inline-start:auto;display:flex}@media (width<=743px){.l-header__button{display:none}}.l-footer{position:relative;overflow:clip}.l-footer__line{z-index:1;position:absolute;top:0;left:0;translate:50%}@media (width<=743px){.l-footer__line{min-inline-size:130%;display:block;translate:-10%}}.l-footer__top{color:var(--color-white-00);background:linear-gradient(103deg,#77ac3e 3.29%,var(--color-light-green-100)100%);padding-block:min(8.16327vw + 69.3878px,200px);position:relative}.l-footer__top:before{content:attr(data-en);color:var(--color-white-00);font-family:var(--font-manrope);opacity:.2;white-space:nowrap;font-size:min(9.79592vw + 2.70408rem,12.5rem);font-weight:900;position:absolute;top:0;left:50%;translate:-50% -20%}@media (width<=743px){.l-footer__top:before{translate:-50% -10%}.l-footer__top .c-grid-container .col2-5{grid-column:2/4}}.l-footer__top__inner{z-index:10;grid-template-columns:minmax(0,495px) minmax(0,1.2fr);gap:min(2.44898vw + 20.8163px,60px);display:grid;position:relative}@media (width<=743px){.l-footer__top__inner{grid-template-columns:1fr}}.l-footer__top__end{align-self:center;max-inline-size:700px;position:relative}.l-footer__top__end:before,.l-footer__top__end:after{content:"";z-index:10;block-size:32px;inline-size:32px;position:absolute;left:0}.l-footer__top__end:before{border-block-start:1px solid var(--color-green-100);border-inline-start:1px solid var(--color-green-100);border-radius:min(.979592vw + 8.32653px,24px) 0 0;top:0;translate:0}.l-footer__top__end:after{border-block-end:1px solid var(--color-green-100);border-inline-start:1px solid var(--color-green-100);border-radius:0 0 0 min(.979592vw + 8.32653px,24px);bottom:0;translate:0}.l-footer__top__movie_wrap{position:relative}.l-footer__top__movie_wrap:before,.l-footer__top__movie_wrap:after{content:"";z-index:10;block-size:32px;inline-size:32px;position:absolute;right:0}.l-footer__top__movie_wrap:before{border-block-start:1px solid var(--color-green-100);border-inline-end:1px solid var(--color-green-100);border-radius:0 min(.979592vw + 8.32653px,24px) 0 0;top:0;translate:0}.l-footer__top__movie_wrap:after{border-block-end:1px solid var(--color-green-100);border-inline-end:1px solid var(--color-green-100);border-radius:0 0 min(.979592vw + 8.32653px,24px);bottom:0;translate:0}.l-footer__top__movie{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:1em}@media (width<=743px){.l-footer__top__movie{padding:.5em}}.l-footer__top__movie video{border-radius:min(.653061vw + 5.55102px,16px);inline-size:100%}.l-footer__top__human{z-index:11;position:absolute;top:100%;left:50%;translate:20% -100%}@media (width<=743px){.l-footer__top__human{translate:-100% -100%}}.l-footer__bottom{background-color:var(--color-base-green);padding:min(4.89796vw + 21.6327px,100px)}@media (width<=743px){.l-footer__bottom{padding-inline:min(1.63265vw + 13.8776px,40px)}}.l-footer__bottom__nav{z-index:10;gap:min(6.53061vw - 4.4898px,100px);display:flex;position:relative}@media (width<=743px){.l-footer__bottom__nav{flex-direction:column}}.l-footer__bottom__logo{flex-shrink:0}.l-footer__bottom__navis{gap:min(7.34694vw - 17.551px,100px);display:flex}@media (width<=743px){.l-footer__bottom__navis{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.l-footer__bottom__navi{align-self:start;gap:min(.408163vw + 13.4694px,20px);display:grid}.l-footer__bottom__navi__sub{gap:min(.816327vw + 6.93878px,20px);display:grid}.l-footer__bottom__navi__category{color:var(--color-black-70);margin-block-end:-.5em;font-size:min(.102041vw + .772959rem,.875rem);font-weight:700}.l-footer__bottom__navi__item{color:var(--color-green-100);inline-size:fit-content;padding-inline-start:1em;font-weight:700;transition:color .3s;display:inline-block;position:relative}.l-footer__bottom__navi__item:before{content:"";background-color:var(--color-light-green-100);border-radius:50%;block-size:.7em;inline-size:.7em;transition:scale .3s;position:absolute;top:50%;left:0;translate:0 -50%}@media (any-hover:hover){.l-footer__bottom__navi__item:hover{color:var(--color-light-green-100)}.l-footer__bottom__navi__item:hover:before{scale:.8}}.l-footer__bottom__bar{z-index:10;margin-block-start:min(2.85714vw + 19.2857px,65px);display:flex;position:relative}.l-footer__bottom__bar__inner{background-color:var(--color-white-00);border-radius:3.40282e38px;justify-content:space-between;align-items:center;inline-size:100%;padding:min(.816327vw + 6.93878px,20px);padding-inline:min(1.95918vw + 16.6531px,48px);display:flex}@media (width<=743px){.l-footer__bottom__bar__inner{border-radius:20px;flex-direction:column;padding-block:1.5em}}.l-footer__bottom__bar__links{gap:min(1.22449vw + 10.4082px,30px);display:flex}@media (width<=743px){.l-footer__bottom__bar__links{flex-wrap:wrap;row-gap:min(.408163vw + 3.46939px,10px)}}.l-footer__bottom__bar__link{color:var(--color-black-70);font-size:min(.102041vw + .772959rem,.875rem);position:relative}@media (width<=743px){.l-footer__bottom__bar__link{font-size:min(.0408163vw + .709184rem,.75rem)}}.l-footer__bottom__bar__link:before{content:"";background-color:var(--color-green-100);block-size:1px;inline-size:0;transition:inline-size .3s;position:absolute;bottom:0;left:0}.l-footer__bottom__bar__link:after{content:"";background-color:var(--color-semantic-border-default);block-size:80%;inline-size:1px;position:absolute;top:50%;right:max(-.571429vw - 5.85714px,-15px);translate:0 -50%}@media (any-hover:hover){.l-footer__bottom__bar__link:hover:before{inline-size:100%}}.l-footer__bottom__bar__copyright{font-family:var(--font-poppins);color:var(--color-green-100);font-size:.625rem;font-weight:600}@media (width<=743px){.l-footer__bottom__bar__copyright{align-self:flex-start;margin-block-start:1em}}.l-footer__bottom__pagetop{background-color:var(--color-green-100);block-size:min(.653061vw + 45.551px,56px);inline-size:min(.653061vw + 45.551px,56px);font-family:var(--font-poppins);color:var(--color-white-00);transition:scale .3s var(--ease-pop);border-radius:50%;flex-shrink:0;place-content:center;align-self:center;font-size:.625rem;font-weight:600;display:grid}@media (width<=743px){.l-footer__bottom__pagetop{align-self:start}}.l-footer__bottom__pagetop .text{text-align:center;line-height:1.2;position:relative}.l-footer__bottom__pagetop .text svg{block-size:15px;color:var(--color-light-green-100);margin-inline:auto;rotate:-90deg}@media (any-hover:hover){.l-footer__bottom__pagetop:hover{scale:.9}}.l-drawer{inline-size:100%;top:calc(var(--header-height) + 30px);z-index:999;display:none;left:50%;overflow-y:auto;translate:-50%}.l-drawer__inner{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);flex-direction:column;justify-content:space-between;padding:min(.326531vw + 34.7755px,40px) min(.163265vw + 29.3878px,32px);display:flex;overflow-y:auto}.l-drawer__menu{flex-direction:column;display:flex}.l-drawer__item{border-block-end:1px solid var(--color-semantic-border-default);color:var(--color-green-100);padding:1em 0;font-size:min(.22449vw + .90051rem,1.125rem);font-weight:700;line-height:1.2}.l-drawer__service{padding:1em 0}.l-drawer__service-title{color:var(--color-black-70);padding-block-start:1em;font-size:min(.163265vw + .836735rem,1rem);line-height:1.2}.l-drawer__service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(26.449px - .653061vw,16px);font-size:min(.163265vw + .836735rem,1rem);display:grid}.l-drawer__service-links .l-drawer__item{border-top:0;padding:1em 0}.l-drawer__buttons{gap:12px;margin-block-start:32px;display:grid}.l-drawer__cta{padding:1em!important}.l-drawer_button{background-color:var(--color-green-100);cursor:pointer;border-radius:50%;block-size:45px;inline-size:45px;position:relative}@media (width<=743px){.l-drawer_button{margin-inline-start:auto}}.l-drawer_button:before,.l-drawer_button:after{content:"";background-color:var(--color-light-green-100);transform-origin:0 0;border-radius:50%;block-size:4px;inline-size:4px;transition:left .3s,inline-size .3s,block-size .3s,rotate .3s;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.l-drawer_button:before{left:35%}.l-drawer_button:after{left:65%}.l-drawer_button.is-act:before,.l-drawer_button.is-act:after{border-radius:4px;block-size:2px;inline-size:12px;top:30%;left:50%}.l-drawer_button.is-act:before{rotate:45deg}.l-drawer_button.is-act:after{rotate:-45deg}.l-drawer_button .dot{background-color:var(--color-light-green-100);border-radius:50%;block-size:4px;inline-size:4px;transition:all .3s;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.l-drawer_button .dot.hidden{display:none}.l-drawer_button .menu{font-family:var(--font-manrope);color:var(--color-white-00);font-size:.625rem;font-weight:900;position:relative;top:.2em}.wp-pagenavi{grid-template-columns:repeat(var(--column),min-content);inline-size:fit-content;margin-inline:auto;font-size:min(.285714vw + .964286rem,1.25rem);line-height:1;display:grid}.wp-pagenavi:not(:first-child){margin-block-start:min(1.20408vw + 30.7347px,50px)}.wp-pagenavi .first{text-decoration:underline}.wp-pagenavi>*{border-radius:999px;grid-row:1/2;justify-content:center;align-items:center;display:flex}.wp-pagenavi>:not(.previouspostslink):not(.nextpostslink){aspect-ratio:1;min-width:2.25em;padding-inline:.25em}@media (width<=567px){.wp-pagenavi>:not(.previouspostslink):not(.nextpostslink){min-width:2em}}.wp-pagenavi>a:not(.previouspostslink):not(.nextpostslink){transition:var(--dur)color var(--ease-out-sine),var(--dur)background-color var(--ease-out-sine);aspect-ratio:1}@media (any-hover:hover){.wp-pagenavi>a:not(.previouspostslink):not(.nextpostslink):hover{color:var(--color-black-100);background-color:var(--color-gray-100)}}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{color:var(--color-black-100);transition:var(--dur)opacity;grid-column:1/2}@media (any-hover:hover){.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{opacity:.7}}.wp-pagenavi .previouspostslink{margin-right:1em;rotate:180deg}.wp-pagenavi .previouspostslink svg{rotate:180deg}.wp-pagenavi .extend{white-space:nowrap}.wp-pagenavi .page{color:var(--color-black-70);text-underline-offset:.25em;background:var(--color-white-00);border:2px solid var(--color-semantic-border-btn)}.wp-pagenavi .current{color:var(--color-white-00);text-underline-offset:.25em;background:var(--color-green-100);border-color:var(--color-green-100);border-radius:999px}.wp-pagenavi .nextpostslink{grid-column:-1/-2;margin-left:1em}.wp-pagenavi .last{text-decoration:underline}.c-cta_button a{background-color:var(--color-white-00);border:2px solid var(--color-green-100);color:var(--color-green-100);border-radius:var(--radius-m);justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;font-size:min(.163265vw + .711735rem,.875rem);font-weight:700;transition:background-color .3s,border-color .3s,color .3s;display:flex}.c-cta_button a:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;block-size:min(.244898vw + 4.08163px,8px);inline-size:min(.244898vw + 4.08163px,8px);transition:scale .3s;display:block}@media (width<=743px){.c-cta_button a{flex-direction:column;padding:.75em 1em}}@media (any-hover:hover){.c-cta_button a:hover{background-color:var(--color-green-100);color:var(--color-white-00)}.c-cta_button a:hover:before{background-color:var(--color-yellow-100);scale:1.2}}.c-cta_button.-contact a{background-color:var(--color-green-100);color:var(--color-white-00)}.c-cta_button.-contact a:before{background-color:var(--color-yellow-100)}@media (any-hover:hover){.c-cta_button.-contact a:hover{background-color:var(--color-light-green-100);color:var(--color-green-100);border-color:var(--color-light-green-100)}}.c-cta_button_icon{background-color:var(--color-green-100);border:1px solid var(--color-green-100);color:var(--color-white-00);border-radius:min(.489796vw + 8.16327px,16px);justify-content:space-between;padding:1em 3em;display:flex}.c-cta_button_icon.-simulation{background-color:var(--color-white-00);color:var(--color-green-100);margin-block-end:1em}.c-cta_button_icon .en{font-size:min(.0102041vw + .677296rem,.6875rem);font-family:var(--font-manrope);margin-block-end:.5em;font-weight:900}.c-cta_button_icon .ja{padding-inline-start:1em;font-size:min(.285714vw + .964286rem,1.25rem);font-weight:700;position:relative}.c-cta_button_icon .ja:before{content:"";background-color:var(--color-light-green-100);border-radius:50%;block-size:.4em;inline-size:.4em;transition:scale .3s;position:absolute;top:50%;left:0;translate:0 -50%;scale:1}.c-cta_button_icon img{object-fit:contain;transition:scale .3s;display:inline-block}@media (any-hover:hover){.c-cta_button_icon:hover .ja:before{scale:1.8}.c-cta_button_icon:hover img{scale:1.1}}.c-show_top{opacity:0;transition:opacity .3s ease-out,transform .6s var(--ease-out-quad);transform:translateY(min(1.63265vw + 13.8776px,40px))}.c-show_top.is-act{opacity:1;transform:translateY(0)}.c-arrow{background-color:var(--color-green-100);border-radius:3.40282e38px;place-content:center;block-size:24px;inline-size:24px;font-size:min(.326531vw + 8.77551px,14px);transition:scale .3s,background-color .3s;display:grid;position:relative;overflow:hidden}.c-arrow .c-icon{width:1em;height:1em;transition:var(--dur);position:absolute;transform:translate(-50%,-50%)}.c-arrow .c-icon:first-of-type{top:50%;left:50%}.c-arrow .c-icon:nth-of-type(2){top:50%;left:-50%}.c-arrow .c-icon svg{fill:var(--color-white-00)}.c-arrow.-small{block-size:min(.326531vw + 1.17347rem,1.5rem);inline-size:min(.326531vw + 1.17347rem,1.5rem)}.c-arrow.-anchor{rotate:90deg}.c-arrow.-anchor svg{inline-size:.8em}.c-crumbs{color:var(--color-black-70);background-color:var(--color-white-00);border-radius:4px;inline-size:max-content;padding:.65em 1em;font-size:min(.0408163vw + .709184rem,.75rem);display:block}.c-crumbs .breadcrumb_last{background-color:var(--color-green-50);color:var(--color-green-100);border-radius:4px;padding:.25em .5em}.c-pagenavi{margin-block:min(3.26531vw + 27.7551px,80px);line-height:1}.c-pagenavi .wp-pagenavi{justify-content:center;align-items:center;display:flex}.c-pagenavi .previouspostslink,.c-pagenavi .nextpostslink,.c-pagenavi .page,.c-pagenavi .current,.c-pagenavi .first,.c-pagenavi .last,.c-pagenavi .extend{aspect-ratio:1;background-color:var(--color-white-00);border:2px solid var(--color-semantic-border-default);block-size:48px;inline-size:48px;color:var(--color-black-70);font-size:min(.285714vw + .964286rem,1.25rem);font-weight:900;font-family:var(--font-manrope);border-radius:50%;place-items:center;margin-inline:.5em;font-weight:900;text-decoration:none;display:grid}@media (any-hover:hover){.c-pagenavi .previouspostslink:hover,.c-pagenavi .nextpostslink:hover,.c-pagenavi .page:hover,.c-pagenavi .current:hover,.c-pagenavi .first:hover,.c-pagenavi .last:hover,.c-pagenavi .extend:hover{box-shadow:none}}.c-pagenavi .current{background-color:var(--color-green-100);color:var(--color-white-00);border-color:var(--color-green-100);box-shadow:none;text-decoration:none}.c-pagenavi .previouspostslink,.c-pagenavi .nextpostslink{place-items:center;padding:.5em;font-size:min(.163265vw + .711735rem,.875rem);display:grid}.c-pagenavi .previouspostslink svg,.c-pagenavi .nextpostslink svg{font-size:1em}.c-pagenavi .previouspostslink svg path,.c-pagenavi .nextpostslink svg path{fill:var(--color-green-100)}.c-pagenavi .previouspostslink svg path:first-child,.c-pagenavi .nextpostslink svg path:first-child{stroke:var(--color-green-100)}.c-pagenavi .previouspostslink{margin-right:1em}.c-pagenavi .nextpostslink{order:10;margin-left:1em}.c-works-meta{flex-wrap:wrap;gap:min(.163265vw + 5.38776px,8px);display:flex}.c-works-meta-item{font-size:min(.0816327vw + .668367rem,.75rem);display:flex}.c-works-meta-label{color:var(--color-green-100);background-color:var(--color-base-green-100);padding:min(.163265vw + 5.38776px,8px) min(.163265vw + 7.38776px,10px);font-weight:700;line-height:1.2}.c-works-meta-value{background-color:var(--color-white-00);padding:min(.163265vw + 5.38776px,8px) min(.163265vw + 7.38776px,10px);line-height:1.2}.c-voice_block{grid-template-columns:auto 1fr;gap:min(1.22449vw + 10.4082px,30px);display:grid}.c-voice_block__body{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:min(1.63265vw + 13.8776px,40px);position:relative}.c-voice_block__body:before{content:"";background-color:var(--color-white-00);clip-path:polygon(0% 50%,min(.653061vw + 9.55102px,20px) 0%,min(.653061vw + 9.55102px,20px) min(.653061vw + 9.55102px,20px));width:min(.653061vw + 9.55102px,20px);height:min(.653061vw + 9.55102px,20px);position:absolute;top:min(1.63265vw + 13.8776px,40px);left:0;translate:-100% 100%}.c-review_meta{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.c-review_meta-label{min-block-size:26px;min-inline-size:44px;color:var(--color-green-100);background-color:var(--color-green-50);justify-content:center;align-items:center;padding-inline:.5em;font-size:min(.0408163vw + .709184rem,.75rem);font-weight:700;line-height:1.3;display:inline-flex}.c-review_meta-value{color:var(--color-black-100);font-size:min(.0408163vw + .709184rem,.75rem);line-height:1.2}.c-data_list__item{grid-template-columns:min(3.26531vw + 77.7551px,130px) 1fr;align-items:center;display:grid}.c-data_list__item>dt{color:var(--color-green-100);border-bottom:1px solid var(--color-green-100);height:100%;padding:1em 0;font-weight:700}.c-data_list__item>dd{border-bottom:1px solid var(--color-semantic-border-default);height:100%;padding:1em}.c-data_list__item:last-of-type>dt,.c-data_list__item:last-of-type>dd{border-bottom:0}.c-faq-primary__item{margin-block-end:min(.897959vw + 25.6327px,40px)}.c-faq-primary__item:last-of-type{margin-block-end:0}.c-faq-primary__item>dt{grid-template-columns:min(.816327vw + 50.9388px,64px) 1fr;gap:min(.816327vw + 6.93878px,20px);margin-block-end:min(.816327vw + 6.93878px,20px)}.c-faq-primary__item>dt .question{background-color:var(--color-yellow-100);border-radius:min(.408163vw + 3.46939px,10px);grid-template-columns:2em 1fr;padding:min(.979592vw + 8.32653px,24px);line-height:1.6;display:grid;position:relative}.c-faq-primary__item>dt .question:before{content:"Q.";font-family:var(--font-manrope);color:var(--color-green-100);font-size:min(.285714vw + .964286rem,1.25rem);font-weight:800}.c-faq-primary__item>dt .question:after{content:"";border-style:solid;border-top-width:7px;border-top-color:#0000;border-bottom-width:7px;border-bottom-color:#0000;border-right:8px solid var(--color-yellow-100);border-left:0;width:0;height:0;position:absolute;top:min(1.30612vw + 11.102px,32px);left:-8px}.c-faq-primary__item>dd{grid-template-columns:min(.816327vw + 50.9388px,64px) 1fr;gap:min(.816327vw + 6.93878px,20px);margin-block-end:min(.816327vw + 6.93878px,20px)}.c-faq-primary__item>dd .answer{background-color:var(--color-base-green);border-radius:min(.408163vw + 3.46939px,10px);grid-template-columns:2em 1fr;padding:min(.979592vw + 8.32653px,24px);line-height:1.6;display:grid;position:relative}.c-faq-primary__item>dd .answer:before{content:"A.";font-family:var(--font-manrope);color:var(--color-green-100);font-size:min(.285714vw + .964286rem,1.25rem);font-weight:800}.c-faq-primary__item>dd .answer:after{content:"";border-style:solid;border-top-width:7px;border-top-color:#0000;border-bottom-width:7px;border-bottom-color:#0000;border-right:8px solid var(--color-base-green);border-left:0;width:0;height:0;position:absolute;top:min(1.30612vw + 11.102px,32px);left:-8px}.c-faq-secondary__item{margin-block-end:min(.408163vw + 3.46939px,10px)}@media (width<=743px){.c-faq-secondary__item{margin-block-end:min(.816327vw + 6.93878px,20px)}}.c-faq-secondary__item:last-of-type{margin-block-end:0}.c-faq-secondary__item>dt{background-color:var(--color-base-green);border-radius:min(.408163vw + 3.46939px,10px);grid-template-columns:1fr 56px}.c-faq-secondary__item>dt .title{grid-template-columns:min(.489796vw + 18.1633px,26px) 1fr;gap:1em;padding:min(.489796vw + 4.16327px,12px)}.c-faq-secondary__item>dt .title .icon{width:min(.489796vw + 18.1633px,26px)}.c-faq-secondary__item>dt .accordion-icon{color:var(--color-green-100);border-left:1px solid var(--color-semantic-border-btn);flex-direction:column;justify-content:center;align-items:center;display:flex}.c-faq-secondary__item>dt .accordion-icon:before{content:"Open";font-family:var(--font-manrope);font-size:min(.0408163vw + .709184rem,.75rem);font-weight:700;line-height:1}.c-faq-secondary__item>dt .accordion-icon .c-icon{transition:var(--dur);width:.5em;rotate:90deg}.c-faq-secondary__item.is-open>dt .accordion-icon:before{content:"Close"}.c-faq-secondary__item.is-open>dt .accordion-icon .c-icon{rotate:-90deg}.c-faq-secondary__item dd{border-bottom:1px solid var(--color-semantic-border-btn);grid-template-columns:min(.489796vw + 18.1633px,26px) 1fr;gap:1em;padding:min(.489796vw + 4.16327px,12px)}.c-faq-secondary__item dd .icon{width:min(.489796vw + 18.1633px,26px)}.c-plan_card{text-align:center;border:1px solid var(--color-white-00);background:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:min(2.04082vw + 17.3469px,50px);position:relative}.c-plan_card.-recommend{border:4px solid var(--color-yellow-100);background:linear-gradient(#ffffc5 0%,#fff 50%)}.c-plan_card__recommend{position:absolute;top:0;left:0;transform:translate(-20%,-20%)}@media (width<=743px){.c-plan_card__recommend{inline-size:30vw}}.c-plan_card__label{inline-size:fit-content;color:var(--color-white-00);background-color:var(--color-green-100);word-break:keep-all;border-radius:3.40282e38px;margin-inline:auto;padding:min(.326531vw + 2.77551px,8px) min(.653061vw + 5.55102px,16px);font-weight:700}.-recommend .c-plan_card__label{background:linear-gradient(270deg,#8bca17 20.2%,#76cb46 49.18%,#1e483f 99.16%)}.c-plan_card__plan{color:var(--color-green-100);margin-block-start:min(.326531vw + 2.77551px,8px);font-size:min(.979592vw + 16.3265px,32px);font-weight:700}.-recommend .c-plan_card__plan{color:var(--color-light-green-100)}.c-plan_card__price{font-size:min(.979592vw + 18.3265px,34px);font-weight:700;font-family:var(--font-manrope);color:var(--color-green-100);justify-content:center;align-items:baseline;margin-block:min(.489796vw + 4.16327px,12px) min(.571429vw + 5.85714px,15px);display:flex}.c-plan_card__price .range{aspect-ratio:1;block-size:100%;inline-size:min(.408163vw + 28.4694px,35px);display:block;position:relative}.c-plan_card__price .range:before{content:"～";font-size:min(.408163vw + 1.09184rem,1.5rem);position:absolute;top:50%;left:0;transform:translate(30%,-55%)}@media (width<=743px){.c-plan_card__price .range:before{transform:translate(45%,-55%)}}.c-plan_card__price .range:after{content:"（税別）";white-space:nowrap;font-size:.625rem;position:absolute;top:50%;left:0;transform:translate(15%,25%)}@media (width<=743px){.c-plan_card__price .range:after{transform:translateY(25%)}}.c-plan_card__content{background-color:var(--color-white-00);color:var(--color-green-100);border:1px solid var(--color-semantic-border-default);text-align:center;border-radius:3.40282e38px;margin-block:min(1.63265vw + 13.8776px,40px) min(.816327vw + 6.93878px,20px);padding:.25em;font-size:min(.102041vw + .772959rem,.875rem)}.c-plan_card__feature-item{border-block-end:1px dashed var(--color-semantic-border-default);justify-content:space-between;gap:.5em;padding-block:.5em;display:flex;position:relative}.c-plan_card__feature-head{align-items:center;gap:.25em;display:flex}.c-plan_card__feature-icon{margin-inline-end:.5em}.c-plan_card__feature-title{color:var(--color-green-100);text-align:left;font-weight:700}.c-plan_card__feature-title-note{font-size:min(.0408163vw + .709184rem,.75rem)}@media (width<=743px){.c-plan_card__feature-title-note{text-align:left;display:block}}.-no-detail .c-plan_card__feature-title{color:var(--color-black-10)}.c-plan_card__feature-btn{color:var(--color-green-100);border:1px solid var(--color-semantic-border-btn);border-radius:3.40282e38px;flex-shrink:0;align-self:center;padding:.4em 1em;font-size:min(.102041vw + .772959rem,.875rem);line-height:1;text-decoration:underline;transition:background-color .3s,color .3s;display:block}.c-plan_card__feature-btn.is-act{background-color:var(--color-green-100);color:var(--color-white-00)}.c-plan_card__feature-tooltip{background-color:var(--color-white-00);visibility:hidden;text-align:left;opacity:0;border-radius:10px;max-inline-size:245px;padding:min(.408163vw + 3.46939px,10px);transition:visibility .3s,opacity .3s;position:absolute;top:0;right:0;translate:0 -100%;box-shadow:0 0 4px #00000026,0 4px 10px #0000001a}.c-plan_card__feature-tooltip.is-act{visibility:visible;opacity:1}.c-plan_card__feature-tooltip:before,.c-plan_card__feature-tooltip:after{content:"";background-color:var(--color-semantic-border-default);clip-path:polygon(50% 10px,0% 0%,15px 0%);width:15px;height:15px;position:absolute;top:100%;right:15px}.c-plan_card__feature-tooltip:after{background-color:var(--color-white-00);transform:translateY(-1px)}.c-plan_card__feature-tooltip-text{font-size:min(.0408163vw + .709184rem,.75rem)}.c-modal{display:none}.c-modal.is-open{display:block}.c-modal[aria-hidden=false] .c-modal__overlay{animation:.3s cubic-bezier(0,0,.2,1) mmfadeIn}.c-modal[aria-hidden=false] .c-modal__container{animation:.3s cubic-bezier(0,0,.2,1) mmslideIn}.c-modal[aria-hidden=true] .c-modal__overlay{animation:.3s cubic-bezier(0,0,.2,1) mmfadeOut}.c-modal[aria-hidden=true] .c-modal__container{animation:.3s cubic-bezier(0,0,.2,1) mmslideOut}.c-modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;z-index:100;overscroll-behavior:contain;background:#1e483f73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-modal__container{will-change:transform;flex-direction:column;width:80%;max-width:1000px;min-height:0;max-height:75vh;margin-top:10vh;display:flex;position:relative}.c-modal__body{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);flex:1;min-height:0;overflow-y:auto}.c-modal__close{background-color:var(--color-white-00);aspect-ratio:1;z-index:10;border-radius:999px;width:min(2.85714vw + 24.2857px,70px);position:absolute;top:0;right:-5%;transform:translate(50%,-50%)}@media (width<=743px){.c-modal__close{top:-5%;right:0}}.c-modal__close:before{content:"✕"}.c-modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5}.c-container{inline-size:100%;max-inline-size:var(--c-container-size,min(70.6122vw + 70.2041px,1200px));margin-inline:auto}.c-container.-wide{--c-container-size:min(86.9388vw + 8.97959px,1400px)}.c-container.-narrow{--c-container-size:min(46.1224vw + 162.041px,900px)}@media (width<=567px){.c-container{max-inline-size:var(--c-container-min-size,var(--container-min-size))}}.c-fluid{inline-size:100%;max-inline-size:var(--c-fluid-size,calc(100% - min(.979592vw + 16.3265px,32px)*2));margin-inline:auto}@media (width<=567px){.c-fluid{max-inline-size:var(--c-fluid-min-size,var(--container-min-size))}}.c-grid-container{grid-template-columns:var(--c-grid-container-columns,minmax(0,1fr)repeat(2,minmax(0,min(35.3061vw + 35.102px,600px)))minmax(0,1fr));inline-size:100%;display:grid}.c-grid-container.-wide{--container-grid-inline-size:minmax(0,1fr)repeat(2,minmax(0,min(38.5714vw + 22.8571px,640px)))minmax(0,1fr)}@media (width<=567px){.c-grid-container{grid-template-columns:var(--c-grid-container-min-columns,minmax(0,1fr)repeat(2,minmax(0,calc(var(--container-min-size)*.5)))minmax(0,1fr))}}.c-grid-fluid{grid-template-columns:var(--c-grid-fluid-columns,minmax(0,1fr)repeat(2,minmax(0,calc(50% - min(.489796vw + 8.16327px,16px)*2)))minmax(0,1fr));inline-size:100%;display:grid}@media (width<=567px){.c-grid-fluid{grid-template-columns:var(--c-grid-fluid-min-columns,minmax(0,1fr)repeat(2,minmax(0,calc(var(--container-min-size)*.5)))minmax(0,1fr))}}.c-grid-container>.col1-2,.c-grid-fluid>.col1-2{grid-column:1/2}.c-grid-container>.col1-3,.c-grid-fluid>.col1-3{grid-column:1/3}.c-grid-container>.col1-4,.c-grid-fluid>.col1-4{grid-column:1/4}.c-grid-container>.col1-5,.c-grid-fluid>.col1-5{grid-column:1/5}.c-grid-container>.col2-3,.c-grid-fluid>.col2-3{grid-column:2/3}.c-grid-container>.col2-4,.c-grid-fluid>.col2-4{grid-column:2/4}.c-grid-container>.col2-5,.c-grid-fluid>.col2-5{grid-column:2/5}.c-grid-container>.col3-4,.c-grid-fluid>.col3-4{grid-column:3/4}.c-grid-container>.col3-5,.c-grid-fluid>.col3-5{grid-column:3/5}.c-grid-container>.col4-5,.c-grid-fluid>.col4-5{grid-column:4/5}.c-grid-container.-nowrap>[class*=col],.c-grid-fluid.-nowrap>[class*=col]{grid-row:1/-1}.c-grid-column{display:grid}.c-grid-column.-col4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1599px){.c-grid-column.-col4.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col4.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col4.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col4.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col4.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col4.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col4.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col4.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col4.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col4.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col4.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col4.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col4.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col4.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col4.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col4.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col4.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col4.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col4.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col4.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col4-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col4-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col4-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col4-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col4-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col4-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col4-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-grid-column.-col3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1599px){.c-grid-column.-col3.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col3.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col3.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col3.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col3.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col3.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col3.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col3.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col3.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col3.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col3.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col3.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col3.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col3.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col3.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col3.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col3.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col3.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col3.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col3.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col3-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col3-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col3-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col3-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col3-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col3-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col3-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-grid-column.-col2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1599px){.c-grid-column.-col2.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col2.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col2.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col2.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col2.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col2.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col2.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col2.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col2.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col2.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col2.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col2.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col2.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col2.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col2.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col2.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col2.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col2.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col2.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col2.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col2-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col2-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col2-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col2-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col2-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col2-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col2-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-grid-column.-col1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width<=1599px){.c-grid-column.-col1.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col1.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col1.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col1.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col1.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col1.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col1.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col1.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col1.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col1.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col1.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col1.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col1.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col1.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col1.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col1.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col1.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col1.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col1.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col1.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col1-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col1-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col1-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col1-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col1-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col1-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col1-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}.c-form{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:min(3.26531vw + 7.7551px,60px)}.wpcf7-form{--label-optional-border-color:var(--color-beige-100,#888);--label-required-border-color:var(--color-semantic-attention,red);--label-required-background-color:var(--color-semantic-attention,red);--file-button-background-color:var(--color-black-100,#000);--radio-checkbox-checked-color:var(--color-black-100,#000);--radio-checkbox-focus-color:var(--color-gray-50,#ccc);--error-fukidashi-background-color:var(--color-semantic-attention,red);font-size:min(.163265vw + .836735rem,1rem);line-height:1.5}.wpcf7-form__no-item{display:contents}.wpcf7-form__item+.wpcf7-form__item{margin-block-start:min(.306122vw + 35.102px,40px)}.wpcf7-form__item:has(.wpcf7-not-valid-tip)+.wpcf7-form__item{margin-block-start:max(62.9388px - .183673vw,60px)}.wpcf7-form__item__head{column-gap:.5em;display:flex}.wpcf7-form__item__head:before{white-space:nowrap;border:1px solid;border-radius:3.40282e38px;align-self:start;margin-block-start:.125em;padding:.25em .5em;font-size:min(.158163vw + .591837rem,.75rem);line-height:1}.wpcf7-form__item:not(:has([aria-required=true])) .wpcf7-form__item__head:before{content:"任意";border-color:var(--label-optional-border-color)}.wpcf7-form__item:has(:is([aria-required=true],.wpcf7-radio)) .wpcf7-form__item__head:before{content:"必須";color:var(--color-white-00,#fff);border-color:var(--label-required-border-color);background-color:var(--label-required-background-color)}.wpcf7-form__item__head+.wpcf7-form__item__body{margin-block-start:min(.132653vw + 12.8776px,15px)}.wpcf7-form__item__body{flex-direction:column;row-gap:.5em;display:flex}.wpcf7-form__item__body>:not(.wpcf7-form-control-wrap){white-space:nowrap;align-items:center;column-gap:.5em;max-inline-size:100%;display:flex}.wpcf7-form__item__body.-full .wpcf7-form-control-wrap,.wpcf7-form__item__body:has(textarea) .wpcf7-form-control-wrap,.wpcf7-form__item__body:has(.wpcf7-file) .wpcf7-form-control-wrap{inline-size:100%}.wpcf7-form__item__body:has(>:not(.wpcf7-form-control-wrap):nth-child(2)){flex-direction:row;column-gap:1em}.wpcf7-form__item__body+.wpcf7-form__item__body{margin-block-start:10px}.wpcf7-form__item__body:has(.wpcf7-not-valid-tip)+.wpcf7-form__item__body{margin-block-start:max(44.5714px - .285714vw,40px)}.wpcf7-form__acceptance:not(:first-child),.wpcf7-form__submit:not(:first-child){margin-block-start:max(62.9388px - .183673vw,60px)}.wpcf7-form__item:has(.wpcf7-not-valid-tip)+.wpcf7-form__acceptance,.wpcf7-form__item:has(.wpcf7-not-valid-tip)+.wpcf7-form__submit{margin-block-start:max(98.9388px - 1.18367vw,80px)}.wpcf7-form__acceptance{text-align:center;justify-content:center;gap:10px;display:flex}.wpcf7-form__acceptance .wpcf7-list-item{justify-content:center;align-items:center;gap:10px;display:flex}.wpcf7-form__acceptance .wpcf7-list-item:after{white-space:nowrap;content:"必須";color:var(--color-white-00,#fff);border:1px solid;border-color:var(--label-required-background-color);background-color:var(--label-required-background-color);border-radius:3.40282e38px;align-self:start;margin-block-start:.125em;padding:.25em .5em;font-size:min(.158163vw + .591837rem,.75rem);line-height:1}.wpcf7-form__acceptance a{text-decoration:underline;transition:color .3s}@media (any-hover:hover){.wpcf7-form__acceptance a:hover{text-decoration:none}}.wpcf7-form__submit input[type=submit]{color:var(--color-white-00,#fff);text-align:center;border-radius:3.40282e38px;min-inline-size:min(240px,100%);margin-inline:auto;padding:1em;display:block}.wpcf7-form__submit input[type=submit]:not(:disabled){background-color:var(--color-black-100,#000);cursor:pointer;transition:var(--dur,.2s)opacity var(--ease-out-sine,ease-out),var(--dur,.2s)background-color var(--ease-out-sine,ease-out)}@media (any-hover:hover){.wpcf7-form__submit input[type=submit]:not(:disabled):hover{opacity:.75}}.wpcf7-form__submit input[type=submit]:disabled{opacity:.5;background-color:var(--color-gray-50,#ccc);cursor:not-allowed}.wpcf7-form-control-wrap{inline-size:fit-content;max-inline-size:100%;display:block;position:relative}.wpcf7-form-control-wrap :where([type=text],[type=tel],[type=email],[type=number],[type=password],[type=url],[type=date],select,textarea){background-color:var(--color-white-00,#fff);border:1px solid var(--color-gray-50,#ccc);appearance:none;border-radius:5px;inline-size:100%;padding:1rem;font-size:1rem;display:block}.wpcf7-form-control-wrap [type=date]{align-items:center;column-gap:1em;display:flex}.wpcf7-form-control-wrap [type=date]:before{content:"日付を選択する";white-space:nowrap;color:var(--color-black-70,#888);font-size:min(.102041vw + .772959rem,.875rem)}.wpcf7-form-control-wrap:has(select) select{padding-inline-end:2rem}.wpcf7-form-control-wrap:has(select):after{content:"";pointer-events:none;border-inline:.3em solid #0000;border-block-start:.35em solid var(--color-black-100,#000);width:.6em;height:.35em;position:absolute;top:calc(50% - .2em);right:.75rem}.wpcf7-form-control-wrap textarea{resize:vertical;field-sizing:content;min-block-size:12em;inline-size:100%}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance){flex-wrap:wrap;gap:1em 1.5em;display:flex}.-vertical :where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance){flex-direction:column}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) input{appearance:none;opacity:0;position:absolute}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)),:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label{cursor:pointer;align-items:flex-start;column-gap:.5em;display:flex;position:relative}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)):before,:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label:before{content:"";border:1px solid var(--color-gray-50,#ccc);background-color:var(--color-white-00);block-size:1.5em;inline-size:1.5em;min-inline-size:1.5em;transition:var(--dur,.2s)border-color var(--ease-out-sine,ease-out)}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)):after,:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label:after{content:"";transition:var(--dur,.2s)opacity var(--ease-out-sine,ease-out);opacity:0;position:absolute}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)):has(:checked):before,:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label:has(:checked):before{border-color:var(--radio-checkbox-checked-color)}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)):has(:checked):after,:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label:has(:checked):after{opacity:1}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)):has(:focus-visible),:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label:has(:focus-visible){outline-offset:4px;outline:auto;outline:2px solid -webkit-focus-ring-color;border-radius:2px}.wpcf7-checkbox .wpcf7-list-item:not(:has(label)):before,.wpcf7-checkbox .wpcf7-list-item label:before,.wpcf7-acceptance .wpcf7-list-item:not(:has(label)):before,.wpcf7-acceptance .wpcf7-list-item label:before{content:"";border-radius:.25em}.wpcf7-checkbox .wpcf7-list-item:not(:has(label)):after,.wpcf7-checkbox .wpcf7-list-item label:after,.wpcf7-acceptance .wpcf7-list-item:not(:has(label)):after,.wpcf7-acceptance .wpcf7-list-item label:after{border-block-end:2px solid var(--radio-checkbox-checked-color);border-inline-start:2px solid var(--radio-checkbox-checked-color);block-size:.5em;inline-size:.8em;top:.375em;left:.35em;rotate:-45deg}.wpcf7-radio .wpcf7-list-item:not(:has(label)):before,.wpcf7-radio .wpcf7-list-item label:before{content:"";border-radius:3.40282e38px}.wpcf7-radio .wpcf7-list-item:not(:has(label)):after,.wpcf7-radio .wpcf7-list-item label:after{background-color:var(--radio-checkbox-checked-color);aspect-ratio:1;border-radius:3.40282e38px;inline-size:.5em;top:.5em;left:.5em}.wpcf7-file{opacity:0;border:none;block-size:0;inline-size:0;padding:0;display:block;position:absolute}.wpcf7-file:focus-visible+.wpcf7-file__label{outline:auto;outline:2px solid -webkit-focus-ring-color}.wpcf7-file__label{cursor:pointer;background-color:var(--color-white-00);border:1px solid var(--color-gray-50);border-radius:5px;justify-content:space-between;column-gap:1em;inline-size:100%;padding-block:min(.163265vw + 13.3878px,16px);padding-inline-start:min(.163265vw + 13.3878px,16px);font-size:min(.163265vw + 13.3878px,16px);display:flex;position:relative}.wpcf7-file__label__text{color:var(--color-gray-100);word-break:keep-all}.wpcf7-file__label__text.is-filled{color:var(--color-black-100)}.wpcf7-file__label:has(.is-filled)+.wpcf7-file__label__delete{display:flex}.wpcf7-file__label__button{background-color:var(--file-button-background-color);color:var(--color-white-00,#fff);word-break:keep-all;border-top-right-radius:5px;border-bottom-right-radius:5px;justify-content:center;align-items:center;column-gap:.5em;margin-block:calc(-1*min(.163265vw + 13.3878px,16px) - 1px);margin-inline-end:-1px;padding-inline:1em;font-size:min(.0408163vw + .709184rem,.75rem);line-height:1.4;display:flex}.wpcf7-file__label__button svg{fill:currentColor;width:1.25em;min-width:1.25em;height:1.25em}.wpcf7-file__label__delete{inline-size:1.5em;max-inline-size:1.5em;cursor:pointer;border:1px solid var(--file-button-background-color);background-color:var(--color-white-00,#fff);border-radius:50%;justify-content:center;align-items:center;height:1.5em;display:none;position:absolute;bottom:100%;left:100%;translate:-50% 50%}@media (any-hover:hover){.wpcf7-file__label__delete{transition:var(--dur)scale var(--ease-out-cubic)}.wpcf7-file__label__delete:hover{scale:1.25}}.wpcf7-file__label__delete svg{fill:currentColor;width:50%;height:50%;display:block;rotate:45deg}.c-button-primary{--button-min-width:280px;border:1px solid var(--color-black-100);color:var(--button_color);background:var(--color-black-100);transition:var(--dur)opacity,var(--dur)background-color,var(--dur)border-color,var(--dur)color;inline-size:fit-content;min-inline-size:min(var(--button-min-width,0),100%);background-color:var(--background_color);border:2px solid var(--border_color);border-radius:min(.408163vw + 3.46939px,10px);justify-content:space-between;align-items:center;column-gap:.5em;padding:1em 2em;display:flex}.c-button-primary.-green{--button_color:var(--color-white-00);--background_color:var(--color-green-100);--border_color:var(--color-green-100);--button_color_arrow:var(--color-green-100);--button_color_arrow_bg:var(--color-white-00);--hover_color:var(--color-green-100);--hover_color_arrow:var(--color-white-00);--hover_color_arrow_bg:var(--color-light-green-100);--hover_background:var(--color-green-50);--hover_border:var(--color-green-50)}.c-button-primary.-white{--button_color:var(--color-green-100);--background_color:var(--color-white-00);--border_color:var(--color-semantic-border-default);--button_color_arrow:var(--color-white-00);--button_color_arrow_bg:var(--color-green-100);--hover_color:var(--color-green-100);--hover_color_arrow:var(--color-white-00);--hover_color_arrow_bg:var(--color-light-green-100);--hover_background:var(--color-white-00);--hover_border:var(--color-green-100)}.c-button-primary-text{text-align:center;inline-size:100%;font-size:min(.244898vw + .755102rem,1rem)}.-s .c-button-primary-text{font-size:min(.0816327vw + .793367rem,.875rem)}.-tel .c-button-primary-text{font-size:16px}.c-button-primary-icon{background-color:var(--button_color_arrow_bg);min-block-size:24px;min-inline-size:24px}.c-button-primary-icon svg path{fill:var(--button_color_arrow)}.c-button-primary-icon svg path:first-child{stroke:var(--button_color_arrow)}.c-button-primary.-center{margin-inline:auto}.c-button-primary.-green{background-color:var(--background_color);color:var(--button_color)}.c-button-primary.-reverse{flex-direction:row-reverse}.c-button-primary.-s{padding:1em}.c-button-primary.-min-s{--button-min-width:160px;padding:.5em 1em}.c-button-primary .c-arrow{transition:scale .3s}.c-button-primary .icon-close{border:1px solid var(--color-semantic-border-default);border-radius:999px;width:30px;height:30px;position:relative}.c-button-primary .icon-close:before,.c-button-primary .icon-close:after{content:"";background-color:var(--color-green-100);block-size:2px;inline-size:8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.c-button-primary .icon-close:before{rotate:45deg}.c-button-primary .icon-close:after{rotate:-45deg}@media (any-hover:hover){.c-button-primary:hover{color:var(--hover_color);background-color:var(--hover_background);border-color:var(--hover_border)}.c-button-primary:hover:before{background-color:var(--color-green-100);block-size:2px}.c-button-primary:hover:after{scale:1.4}.c-button-primary:hover .c-arrow{background-color:var(--hover_color_arrow_bg);scale:1.4}.c-button-primary:hover .c-arrow svg path{fill:var(--button_color_arrow)}.c-button-primary:hover .c-arrow svg path:first-child{stroke:var(--button_color_arrow)}.c-button-primary:hover .c-icon:first-of-type{left:150%}.c-button-primary:hover .c-icon:nth-of-type(2){left:50%}}.c-button-secondary{color:var(--color-green-100);justify-content:space-between;align-items:center;gap:min(1.63265vw + 13.8776px,40px);padding-block:min(.979592vw + 8.32653px,24px);padding-inline:1em 0;font-size:min(.408163vw + .841837rem,1.25rem);font-weight:700;display:flex;position:relative}.c-button-secondary:before{content:"";background-color:var(--color-semantic-border-default);block-size:1px;inline-size:100%;transition:block-size .3s,background-color .3s;position:absolute;bottom:0;left:0}.c-button-secondary:after{content:"";background-color:var(--color-light-green-100);block-size:8px;inline-size:8px;transition:scale .3s var(--ease-out-quad);border-radius:50%;position:absolute;top:50%;left:0;translate:0% -50%}.c-button-secondary .c-arrow{transition:scale .3s}@media (any-hover:hover){.c-button-secondary:hover:before{background-color:var(--color-green-100);block-size:2px}.c-button-secondary:hover:after{scale:1.4}.c-button-secondary:hover .c-arrow{background-color:var(--color-light-green-100);scale:1.4}.c-button-secondary:hover .c-icon:first-of-type{left:150%}.c-button-secondary:hover .c-icon:nth-of-type(2){left:50%}}.c-button-tertiary{background-color:var(--color-white-00);border:1px solid var(--color-semantic-border-btn);text-align:center;border-radius:min(.408163vw + 3.46939px,10px);justify-content:center;align-items:center;gap:.5em;inline-size:fit-content;min-inline-size:min(4.89796vw + 81.6327px,160px);padding:.7em 1.5em;font-size:min(.163265vw + 13.3878px,16px);transition:background-color .3s,color .3s;display:flex}@media (any-hover:hover){.c-button-tertiary:hover{color:var(--color-white-00);background-color:var(--color-green-100)}.c-button-tertiary:hover .c-button-tertiary-icon{background-color:var(--color-white-00)}.c-button-tertiary:hover .c-button-tertiary-icon .c-icon{fill:var(--color-green-100)}}.c-button-tertiary-icon{background-color:var(--color-green-100);block-size:24px;inline-size:24px;transition:var(--background_color).3s;border-radius:3.40282e38px;place-content:center;display:grid}.c-button-tertiary-icon .c-icon{block-size:auto;inline-size:1em;fill:var(--color-white-00)}.c-button-tertiary.-center{margin-inline:auto}.c-button-tertiary.-right{margin-inline-start:auto}.c-heading-primary{font-size:min(.897959vw + 1.60204rem,2.5rem);font-weight:700;line-height:1.5;display:flex}.c-heading-primary:not(.-border):before{content:"・";color:gray}.c-heading-primary.-border{border-block-end:1px solid gray;padding-block-end:.25em}.c-heading-primary.-ondark,.c-heading-primary.-ondark:not(.-border):before{color:var(--color-white,#fff)}.c-heading-primary.-ondark.-border{border-color:#fff}.c-page_title_primary{border-block-end:1px solid var(--color-semantic-border-default);padding-block-start:var(--header-height);position:relative}.c-page_title_primary:before,.c-page_title_primary:after{content:"";background-color:var(--color-light-green-100);position:absolute;bottom:0;left:0}.c-page_title_primary:before{block-size:1px;inline-size:min(2.44898vw + 40.8163px,80px)}.c-page_title_primary:after{border-radius:50%;block-size:min(.163265vw + 9.38776px,12px);inline-size:min(.163265vw + 9.38776px,12px);translate:min(2.44898vw + 40.8163px,80px) 50%}.c-page_title_primary__line{position:absolute;top:0;right:0}@media (width<=743px){.c-page_title_primary__line{inline-size:75%}}.c-page_title_primary__inner{max-inline-size:1360px;margin-inline:auto;padding-block:min(3.26531vw + 27.7551px,80px);display:grid;position:relative}@media (width<=743px){.c-page_title_primary__inner{padding-inline:1em}}.c-page_title_primary__inner .c-crumbs{grid-area:2/3/4/4;align-self:end;margin-inline-start:auto}@media (width<=743px){.c-page_title_primary__inner .c-crumbs{grid-row:3/4}}.c-page_title_primary__sub{color:var(--color-white-00);font-size:min(4.40816vw + 1.84184rem,6.25rem);line-height:1;font-family:var(--font-manrope);grid-row:1/2;margin-block-end:.1em;font-weight:900;display:block}@media (width<=743px){.c-page_title_primary__sub{grid-column:1/4}}.c-page_title_primary__main{color:var(--color-green-100);grid-row:2/3;font-size:min(1.79592vw + 1.20408rem,3rem);font-weight:700;line-height:1.6}@media (width<=743px){.c-page_title_primary__main{grid-column:1/4;font-size:min(.163265vw + 1.46173rem,1.625rem)}}.c-section_title_primary{color:var(--color-green-100);border-block-end:1px solid var(--color-semantic-border-default);align-items:center;gap:min(3.5102vw - 8.16327px,48px);padding-block-end:min(.653061vw + 7.55102px,18px);display:flex;position:relative}@media (width<=743px){.c-section_title_primary{flex-direction:column;align-items:start}}.c-section_title_primary__ja{padding-inline-start:1em;font-size:min(.653061vw + 1.34694rem,2rem);font-weight:700;position:relative}.c-section_title_primary__ja:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;block-size:min(.653061vw + 7.55102px,18px);inline-size:min(.653061vw + 7.55102px,18px);position:absolute;top:50%;left:0;translate:0 -50%}.c-section_title_primary__ja:after{content:"";background-color:var(--color-semantic-border-default);block-size:60%;inline-size:1px;position:absolute;top:50%;right:max(-.979592vw - 8.32653px,-24px);translate:-50% -50%}@media (width<=743px){.c-section_title_primary__ja:after{display:none}}.c-section_title_primary__en{font-size:min(.102041vw + .772959rem,.875rem);font-family:var(--font-manrope);font-weight:900}@media (width<=743px){.c-section_title_primary__en{padding-inline-start:2em}}.c-section_title_secondary.-center{text-align:center}.c-section_title_secondary.-center .c-section_title_secondary__sub,.c-section_title_secondary.-center .c-section_title_secondary__main{margin-inline:auto}.c-section_title_secondary__sub{align-items:center;gap:1em;inline-size:fit-content;font-weight:700;display:flex;position:relative}.c-section_title_secondary__sub:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;block-size:8px;inline-size:8px}.c-section_title_secondary__main{inline-size:fit-content;padding-inline-start:1em;font-size:min(.653061vw + 1.34694rem,2rem);position:relative}@media (width<=743px){.c-section_title_secondary__main{padding-inline-start:0}}.c-section_title_tertiary{color:var(--color-green-100);border-block-end:1px solid var(--color-semantic-border-default);padding-block-end:.5em;padding-inline-start:1em;font-size:min(.408163vw + 1.09184rem,1.5rem);font-weight:700;position:relative}.c-section_title_tertiary:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;block-size:min(.653061vw + 7.55102px,18px);inline-size:min(.653061vw + 7.55102px,18px);position:absolute;top:40%;left:0;translate:0 -50%}.js-anim_elm.-base{opacity:0;transition:opacity .3s,translate .6s;translate:0 20px}.js-anim_elm.-base.is-act{opacity:1;translate:0}.js-anim_elm.-delay1,.js-anim_elm .-delay1{transition-delay:calc(var(--dur)/4*1)!important}.js-anim_elm.-delay2,.js-anim_elm .-delay2{transition-delay:calc(var(--dur)/4*2)!important}.js-anim_elm.-delay3,.js-anim_elm .-delay3{transition-delay:calc(var(--dur)/4*3)!important}.js-anim_elm.-delay4,.js-anim_elm .-delay4{transition-delay:calc(var(--dur)/4*4)!important}.js-anim_elm.-delay5,.js-anim_elm .-delay5{transition-delay:calc(var(--dur)/4*5)!important}.js-anim_elm.-delay6,.js-anim_elm .-delay6{transition-delay:calc(var(--dur)/4*6)!important}.js-anim_elm.-delay7,.js-anim_elm .-delay7{transition-delay:calc(var(--dur)/4*7)!important}.js-anim_elm.-delay8,.js-anim_elm .-delay8{transition-delay:calc(var(--dur)/4*8)!important}.js-anim_elm.-delay9,.js-anim_elm .-delay9{transition-delay:calc(var(--dur)/4*9)!important}.js-anim_elm.-delay10,.js-anim_elm .-delay10{transition-delay:calc(var(--dur)/4*10)!important}.js-anim_elm.-delay11,.js-anim_elm .-delay11{transition-delay:calc(var(--dur)/4*11)!important}.js-anim_elm.-delay12,.js-anim_elm .-delay12{transition-delay:calc(var(--dur)/4*12)!important}.js-anim_elm.-delay13,.js-anim_elm .-delay13{transition-delay:calc(var(--dur)/4*13)!important}.js-anim_elm.-delay14,.js-anim_elm .-delay14{transition-delay:calc(var(--dur)/4*14)!important}.js-anim_elm.-delay15,.js-anim_elm .-delay15{transition-delay:calc(var(--dur)/4*15)!important}.js-anim_elm.-delay16,.js-anim_elm .-delay16{transition-delay:calc(var(--dur)/4*16)!important}.js-anim_elm.-delay17,.js-anim_elm .-delay17{transition-delay:calc(var(--dur)/4*17)!important}.js-anim_elm.-delay18,.js-anim_elm .-delay18{transition-delay:calc(var(--dur)/4*18)!important}.js-anim_elm.-delay19,.js-anim_elm .-delay19{transition-delay:calc(var(--dur)/4*19)!important}.js-anim_elm.-delay20,.js-anim_elm .-delay20{transition-delay:calc(var(--dur)/4*20)!important}.js-anim_elm.-list>*{opacity:0;transition-property:opacity,transform;transition-duration:calc(var(--dur)*2);transition-timing-function:ease;position:relative;transform:translateY(1em)}.js-anim_elm.-list>:first-child{transition-delay:calc(1.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(2){transition-delay:calc(2.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(3){transition-delay:calc(3.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(4){transition-delay:calc(4.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(5){transition-delay:calc(5.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(6){transition-delay:calc(6.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(7){transition-delay:calc(7.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(8){transition-delay:calc(8.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(9){transition-delay:calc(9.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(10){transition-delay:calc(10.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(11){transition-delay:calc(11.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(12){transition-delay:calc(12.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(13){transition-delay:calc(13.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(14){transition-delay:calc(14.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(15){transition-delay:calc(15.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(16){transition-delay:calc(16.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(17){transition-delay:calc(17.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(18){transition-delay:calc(18.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(19){transition-delay:calc(19.5*var(--dur)/2)}.js-anim_elm.-list>:nth-child(20){transition-delay:calc(20.5*var(--dur)/2)}.js-anim_elm.-list.is-act>*{opacity:1;transform:translateY(0)}.js-anim_elm.-curtain>*{opacity:0;transition-property:opacity,transform;transition-duration:calc(var(--dur)*2);transition-timing-function:ease;display:inline-block;position:relative;transform:translateY(1em)}.js-anim_elm.-curtain>:first-child{transition-delay:calc(2*var(--dur)/2)}.js-anim_elm.-curtain>:first-child:before{transition-delay:calc(2.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(2){transition-delay:calc(3*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(2):before{transition-delay:calc(3.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(3){transition-delay:calc(4*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(3):before{transition-delay:calc(4.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(4){transition-delay:calc(5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(4):before{transition-delay:calc(5.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(5){transition-delay:calc(6*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(5):before{transition-delay:calc(6.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(6){transition-delay:calc(7*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(6):before{transition-delay:calc(7.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(7){transition-delay:calc(8*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(7):before{transition-delay:calc(8.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(8){transition-delay:calc(9*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(8):before{transition-delay:calc(9.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(9){transition-delay:calc(10*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(9):before{transition-delay:calc(10.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(10){transition-delay:calc(11*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(10):before{transition-delay:calc(11.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(11){transition-delay:calc(12*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(11):before{transition-delay:calc(12.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(12){transition-delay:calc(13*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(12):before{transition-delay:calc(13.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(13){transition-delay:calc(14*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(13):before{transition-delay:calc(14.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(14){transition-delay:calc(15*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(14):before{transition-delay:calc(15.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(15){transition-delay:calc(16*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(15):before{transition-delay:calc(16.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(16){transition-delay:calc(17*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(16):before{transition-delay:calc(17.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(17){transition-delay:calc(18*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(17):before{transition-delay:calc(18.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(18){transition-delay:calc(19*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(18):before{transition-delay:calc(19.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(19){transition-delay:calc(20*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(19):before{transition-delay:calc(20.5*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(20){transition-delay:calc(21*var(--dur)/2)}.js-anim_elm.-curtain>:nth-child(20):before{transition-delay:calc(21.5*var(--dur)/2)}.js-anim_elm.-curtain>:before{content:"";background-color:var(--color-black-100);width:100%;height:100%;transition-timing-function:var(--ease-out-circ);transition-duration:calc(var(--dur)*3);position:absolute;top:0;left:0}.js-anim_elm.-curtain.is-act>*{opacity:1;transform:translateY(0)}.js-anim_elm.-curtain.is-act>:before{width:0;left:auto;right:0}.js-accordion .js-accordion-trigger{cursor:pointer}.js-accordion .js-accordion-wrapper{height:0;overflow:hidden}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.c-default_notfound{padding-block:min(3.34694vw + 66.449px,120px)}.c-default_notfound h2{text-align:center;color:var(--color-black-100);font-size:min(1.63265vw + .867347rem,2.5rem);font-weight:600;line-height:1.2}.c-default_notfound h2 strong{font-size:min(3.04082vw + 3.83418rem,6.875rem)}.c-default_notfound h3{text-align:center;font-size:min(.408163vw + 1.09184rem,1.5rem);font-weight:600}.c-default_notfound .body{margin-top:min(.897959vw + 25.6327px,40px)}.c-default_notfound .body p{text-align:center}@media (width<=743px){.c-default_notfound .body p{text-align:left}}.c-default_notfound .button{justify-content:center;gap:1em;margin-top:min(1.5102vw + 35.8367px,60px);display:flex}@media (width<=743px){.c-default_notfound .button{flex-direction:column;align-items:center}}.p-index_circle_slide{z-index:100;block-size:200vh;inline-size:100%;position:absolute;top:0;left:0%;overflow:clip}@media (orientation:portrait){.p-index_circle_slide{block-size:100vh}}@media (width<=743px){.p-index_circle_slide{z-index:1;block-size:204vh}}.p-index_circle_slide:before,.p-index_circle_slide:after{content:"";z-index:10;pointer-events:none;background-image:linear-gradient(90deg,#0000,#eff5e0);block-size:100%;inline-size:60%;position:absolute;top:0;left:60%}@media (orientation:portrait){.p-index_circle_slide:before,.p-index_circle_slide:after{inline-size:100%;left:0%}}@media (width<=743px){.p-index_circle_slide:before,.p-index_circle_slide:after{inline-size:100%;left:0%}}.p-index_circle_slide:after{background-image:linear-gradient(90deg,transparent,var(--color-green-100));opacity:var(--gradient-opacity,0)}@media (orientation:portrait){.p-index_circle_slide:after{background:linear-gradient(305deg,#1d493a 0%,#1d493a00 100%)}}@media (width<=743px){.p-index_circle_slide:after{background:linear-gradient(305deg,#1d493a 0%,#1d493a00 100%)}}.p-index_circle_slide__obj{position:absolute;top:50%;right:0;translate:0% -50%}@media (width<=743px){.p-index_circle_slide__obj{display:none}}@media (orientation:portrait){.p-index_circle_slide__obj{display:none}}.p-index_circle_slide__movie{opacity:0;block-size:100vh;inline-size:100%;transition:scale .3s var(--ease-out-quad)3s,translate .5s var(--ease-out-quad)3s,opacity .3s 3s;position:sticky;top:0;left:0;translate:10%}.p-index_circle_slide__movie.is-act{opacity:1;translate:0}@media (orientation:portrait){.p-index_circle_slide__movie{block-size:100vh}}@media (width<=743px){.p-index_circle_slide__movie{block-size:102vh}}.p-index_circle_slide__movie__sticky{block-size:100vh;inline-size:100vh;position:absolute;top:50%;left:0;translate:0 -50%}.p-index_circle_slide__movie__sticky.-secondary{clip-path:inset(var(--clip-height,100%)0 0 0)}@media (orientation:portrait){.p-index_circle_slide__movie__sticky{block-size:52vh}}@media (width<=743px){.p-index_circle_slide__movie__sticky{block-size:102vh}}.p-index_kv{background-color:var(--color-base-green);block-size:100lvh;padding-block:min(10.6122vw + 10.2041px,180px) min(5.71429vw + 38.5714px,130px);overflow:clip}@media (orientation:portrait){.p-index_kv{block-size:50vh;padding-block-start:10vh}}@media (width<=743px){.p-index_kv{block-size:104lvh;padding-block-start:30vh}}.p-index_kv__obj{z-index:0;position:absolute;top:0;left:0}.p-index_kv__beginner{opacity:0;z-index:100;transition:opacity .3s ease-out,transform .6s var(--ease-out-quad);position:absolute;bottom:min(1.63265vw + 13.8776px,40px);left:min(.816327vw + 6.93878px,20px);transform:translateY(20px)}.p-index_kv__beginner.is-act{opacity:1;transform:translateY(0)}@media (orientation:portrait){.p-index_kv__beginner.is-act{transform:translate(100%)}}@media (width<=743px){.p-index_kv__beginner.is-act{transform:translate(-50%)}}@media (orientation:portrait){.p-index_kv__beginner{z-index:100;inline-size:fit-content;margin-inline:0;position:relative;bottom:0;left:0;transform:translate(100%,20px)}}@media (width<=743px){.p-index_kv__beginner{z-index:100;inline-size:60%;margin-inline:0;position:relative;bottom:0;left:50%;transform:translate(-50%,20px)}}.p-index_kv__beginner__animation{min-inline-size:118px;position:absolute;top:40%;left:50%}@media (orientation:portrait){.p-index_kv__beginner__animation{top:35%}}@media (width<=743px){.p-index_kv__beginner__animation{top:35%}}.p-index_kv__beginner__animation li{opacity:0;animation:9s infinite fukidashi;position:absolute;top:0;left:0}.p-index_kv__beginner__animation li:first-child{animation-delay:0s}.p-index_kv__beginner__animation li:nth-child(2){animation-delay:3s}.p-index_kv__beginner__animation li:nth-child(3){animation-delay:6s}.p-index_kv__content{z-index:100;flex-direction:column;align-self:center;align-items:center;max-inline-size:484px;display:flex;position:relative}.p-index_kv__title{opacity:0;inline-size:fit-content;transition:opacity .3s ease-out,transform .6s var(--ease-out-quad);margin-inline:auto;display:block;transform:translateY(20px)}.p-index_kv__title.is-act{opacity:1;transform:translateY(0)}.p-index_kv__point>img{opacity:0;transition:opacity .2s ease-out,transform .4s var(--ease-out-quad);transform:translateY(40px)}.p-index_kv__point>img:first-child{transition-delay:1.1s}.p-index_kv__point>img:nth-child(2){transition-delay:1.2s}.p-index_kv__point>img:nth-child(3){transition-delay:1.3s}.p-index_kv__point.is-act>img{opacity:1;transform:translateY(0)}.p-index_kv__cta{opacity:0;transition:opacity .3s ease-out,transform .6s var(--ease-out-quad);margin-block-start:min(.408163vw + 17.4694px,24px);transform:translateY(20px)}.p-index_kv__cta.is-act{opacity:1;transform:translateY(0)}.p-index_about{background:linear-gradient(128deg,var(--color-green-100,#1e483f)2.77%,#1e5639 63.72%);color:var(--color-white-00);block-size:100lvh;padding-block:min(4.08163vw + 34.6939px,100px);position:relative;overflow:clip}@media (orientation:portrait){.p-index_about{block-size:50vh}}@media (width<=743px){.p-index_about{block-size:100lvh}}.p-index_about__content{z-index:10;max-inline-size:450px;position:relative}@media (orientation:portrait){.p-index_about__content{place-content:center;gap:10px;block-size:50vh;display:grid}}@media (width<=743px){.p-index_about__content{place-content:center;gap:10px;block-size:100vh;display:grid}}.p-index_about__title{margin-block-end:min(1.22449vw + 20.4082px,40px)}.p-index_about__text{margin-block-end:min(.408163vw + 17.4694px,24px);line-height:2}@media (width<=743px){.p-index_about__text{margin-block-end:min(.816327vw + 36.9388px,50px)}}.p-index_problem{background-color:var(--color-beige-100);padding-block:0;transition:background-color .3s;position:relative}.p-index_problem.is-fin{background-color:var(--color-light-green-100)}.p-index_problem__inner{block-size:400vh;position:relative}.p-index_problem__content{z-index:10;block-size:400vh;display:grid;position:relative;top:0;overflow-y:clip}.p-index_problem__sticky{flex-direction:column;justify-content:center;block-size:100vh;display:flex;position:sticky;top:0}.p-index_problem__sticky:before{content:"";background-color:var(--color-base-green);z-index:-11;pointer-events:none;opacity:1;border-radius:50%;block-size:150vh;inline-size:240%;transition:opacity .3s ease-out,background-color .3s ease-out;position:absolute;top:0;left:50%;translate:-50% 3%}@media (orientation:portrait){.p-index_problem__sticky:before{block-size:100vh}}@media (width<=743px){.p-index_problem__sticky:before{block-size:100vh}}.is-act .p-index_problem__sticky:before,.is-fin .p-index_problem__sticky:before{background-color:var(--color-white-00)}.p-index_problem__title{z-index:100;inline-size:fit-content;margin-block-end:min(1.22449vw + 20.4082px,40px);margin-inline:auto;position:absolute;top:0;left:50%;translate:-50% 100%}@media (orientation:portrait){.p-index_problem__title{margin-block-start:10em}}@media (width<=743px){.p-index_problem__title{inline-size:90%;margin-block:2em 0}}.p-index_problem__body{justify-content:space-between;gap:min(16.3265vw + 38.7755px,300px);inline-size:100%;max-inline-size:1220px;margin-inline:auto;display:flex;position:relative}@media (width<=743px){.p-index_problem__body{gap:10px;padding-block-start:50vh}}.p-index_problem__body:before{content:"";background:var(--color-beige-100);z-index:-1;pointer-events:none;width:424px;height:71px;opacity:calc(1 - var(--progress1));translate:-50% 30%;scale:calc(1 - var(--progress1));border-radius:50%;position:absolute;top:100%;left:50%}.p-index_problem__body:after{content:"";background:var(--color-white-00);z-index:-1;pointer-events:none;width:650px;height:650px;opacity:calc(var(--progress1));translate:-50% -50%;scale:calc(var(--progress1));border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.p-index_problem__center{z-index:1;justify-content:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (orientation:portrait){.p-index_problem__center{inline-size:100%;translate:-50% -70%}}@media (width<=743px){.p-index_problem__center{inline-size:100%}}.p-index_problem__center .p-index_problem__center__human{transition:transform .3s var(--ease-pop)}@media (orientation:portrait){.p-index_problem__center .p-index_problem__center__human{inline-size:35%}}@media (width<=743px){.p-index_problem__center .p-index_problem__center__human{inline-size:35%}}.is-act .p-index_problem__center .p-index_problem__center__sub{opacity:1;transform:translateY(0)}.is-act .p-index_problem__center .p-index_problem__center__main{opacity:1}.is-act .p-index_problem__center .p-index_problem__center__human{opacity:1;transform:translateY(0)scale(1)}@media (orientation:portrait){.is-act .p-index_problem__center .p-index_problem__center__human{transform:translateY(30px)scale(1.3)}}.p-index_problem__center__sub{background-color:var(--color-base-green);color:var(--color-green-100);text-align:center;opacity:0;inline-size:fit-content;transition:transform .3s var(--ease-pop),opacity .3s ease-out;border-radius:3.40282e38px;justify-self:center;padding:.2em 1em;font-size:min(.408163vw + 1.09184rem,1.5rem);display:block;transform:translateY(20px)}@media (orientation:portrait){.p-index_problem__center__sub{scale:1.4}}.p-index_problem__center__main{opacity:0;margin-block:1em;transition:opacity .3s ease-out .1s;display:block}@media (orientation:portrait){.p-index_problem__center__main{margin-block:2em 5em;scale:1.4}}.p-index_problem__center__human{opacity:0;justify-self:center;transition:transform .3s ease-out,opacity .3s ease-out;transform:translateY(20px)scale(.8)}.p-index_problem__fukidashi{opacity:calc(1 - var(--progress1));flex-shrink:0;gap:min(2.85714vw + 19.2857px,65px);display:grid}.p-index_problem__human{z-index:2;display:grid;position:absolute}.is-act .p-index_problem__human .before{opacity:1}.is-act .p-index_problem__human .after{opacity:0}@media (orientation:portrait){.is-act .p-index_problem__human.-human01{top:50%;right:-20%}}@media (width<=743px){.is-act .p-index_problem__human.-human01{top:-12%;right:-20%}}.is-act .p-index_problem__human.-human01 .before,.is-act .p-index_problem__human.-human01 .after{transform:translate(-80px)translateY(-20px)}@media (orientation:portrait){.is-act .p-index_problem__human.-human02{top:50%;left:-20%}}@media (width<=743px){.is-act .p-index_problem__human.-human02{top:-10%;left:-10%}}.is-act .p-index_problem__human.-human02 .before,.is-act .p-index_problem__human.-human02 .after{transform:translate(80px)translateY(-20px)}.is-fin .p-index_problem__human .after,.is-fin .p-index_problem__human .fin{opacity:1}.is-fin .p-index_problem__human.-human01 .fin,.is-fin .p-index_problem__human.-human02 .fin{transform:translate(0)translateY(0)}.p-index_problem__human img{grid-area:1/1}.p-index_problem__human .start{opacity:calc(1 - var(--progress1))}.p-index_problem__human .before{opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.p-index_problem__human .after{opacity:0}.p-index_problem__human .fin{opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;position:absolute}.p-index_problem__human.-human01{top:18%;right:-50%}@media (orientation:portrait){.p-index_problem__human.-human01{top:-120%;right:-20%}}@media (width<=743px){.p-index_problem__human.-human01{inline-size:80%;top:-72%;right:30%}}.p-index_problem__human.-human01 .start{translate:calc(var(--progress1)*-100%*.2)0;transform:translate(80px)translateY(-20px)}.p-index_problem__human.-human01 .before,.p-index_problem__human.-human01 .after{transform:translate(-40px)translateY(-20px)}.p-index_problem__human.-human01 .fin{top:-10%;left:-40%;transform:translate(20px)translateY(20px)}@media (width<=743px){.p-index_problem__human.-human01 .fin{display:none}}.p-index_problem__human.-human02{top:20%;left:-40%}@media (orientation:portrait){.p-index_problem__human.-human02{top:-120%;left:-20%}}@media (width<=743px){.p-index_problem__human.-human02{inline-size:70%;top:-75%;left:0%}}.p-index_problem__human.-human02 .start{translate:calc(var(--progress1)*100%*.2)0}.p-index_problem__human.-human02 .before,.p-index_problem__human.-human02 .after{transform:translate(40px)translateY(-20px)}.p-index_problem__human.-human02 .fin{top:-10%;right:-40%;transform:translate(-20px)translateY(20px)}@media (width<=743px){.p-index_problem__human.-human02 .fin{display:none}}.p-index_problem__left,.p-index_problem__right{block-size:100%;position:relative}.p-index_problem__move_text{opacity:0;gap:min(2.44898vw + 40.8163px,80px);transition:opacity .3s ease-out,scale .6s ease-out;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.8}.is-fin .p-index_problem__move_text,.is-act .p-index_problem__move_text{opacity:1;scale:1}.p-index_problem__move_text>img{min-inline-size:2353px;animation:50s linear infinite loop}.p-index_title{text-align:center;inline-size:fit-content;margin-inline:auto;padding-block-start:min(1.63265vw + 13.8776px,40px);position:relative}.p-index_title:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;width:min(.489796vw + 16.1633px,24px);height:min(.489796vw + 16.1633px,24px);animation:.5s ease-in-out infinite alternate blinking;position:absolute;top:0;left:50%;translate:-50%}.p-index_title__sub,.p-index_title__main,.p-index_title__label{opacity:0;transition:opacity .2s ease-out,transform .5s var(--ease-out-quad);transform:translateY(min(.816327vw + 6.93878px,20px))}.is-act .p-index_title__sub,.is-act .p-index_title__main,.is-act .p-index_title__label{opacity:1;transform:translateY(0)}.p-index_title__sub{color:var(--color-green-100);font-size:min(.653061vw + 1.34694rem,2rem)}.p-index_title__main{color:var(--color-green-100);font-size:min(1.30612vw + 1.69388rem,3rem);font-weight:700;transition-delay:.2s}.p-index_title__label{background-color:var(--color-green-100);color:var(--color-white-00);white-space:nowrap;border-radius:3.40282e38px;inline-size:fit-content;margin-block-start:min(1.22449vw + 10.4082px,30px);margin-inline:auto;padding:.2em 1em;font-size:min(.326531vw + .798469rem,1.125rem);transition-delay:.3s;position:relative}.p-index_title__label:before{content:"";background-color:var(--color-green-100);clip-path:polygon(10px 50%,0% 0%,0% 15px);width:10px;height:15px;position:absolute;top:50%;right:0;translate:70% -50%}.p-index_reason{background-color:var(--color-white-00);padding-block-end:min(8.16327vw + 69.3878px,200px)}@media (width<=743px){.p-index_reason{padding-block-start:min(.816327vw + 46.9388px,60px)}}.p-index_reason__list{gap:min(.816327vw + 16.9388px,30px);margin-block-end:min(3.26531vw + 27.7551px,80px);padding-block-start:min(2.44898vw + 20.8163px,60px);display:grid;position:relative}.p-index_reason__list__illust{z-index:1;position:absolute;top:0;left:100%;translate:-115% -70%}@media (width<=743px){.p-index_reason__list__illust{display:none}}.p-index_reason__item{z-index:10;background-color:var(--color-base-green);border-radius:min(.979592vw + 8.32653px,24px);padding:min(4.08163vw + 14.6939px,80px);position:relative}.p-index_reason__item__bg{z-index:1;background-size:cover;border-radius:min(.979592vw + 8.32653px,24px);width:100%;height:100%;position:absolute;top:0;left:0}.p-index_reason__item__question{background-color:var(--color-white-00);z-index:10;border-radius:8px;justify-content:center;align-items:center;padding:min(.0816327vw + 13.6939px,15px);display:flex;position:relative}@media (width<=743px){.p-index_reason__item__question{flex-wrap:wrap;justify-content:start}}.p-index_reason__item__question-label{font-family:var(--font-manrope);color:var(--color-green-100);font-size:min(.0408163vw + .709184rem,.75rem);font-weight:900}.p-index_reason__item__question-number{font-family:var(--font-manrope);background-color:var(--current-color);color:var(--color-green-100);text-align:center;border-radius:50%;place-content:center;block-size:min(1.46939vw + 16.4898px,40px);min-inline-size:min(2.28571vw + 23.4286px,60px);margin-inline:min(.326531vw + 6.77551px,12px);font-size:min(.408163vw + .841837rem,1.25rem);font-weight:900;line-height:1;display:grid;position:relative}.p-index_reason__item__question-number:before,.p-index_reason__item__question-number:after{content:"";background-color:var(--current-color);border-radius:50%;line-height:1;animation:1.5s ease-out infinite ping;position:absolute}.p-index_reason__item__question-number:before{block-size:min(.326531vw + 4.77551px,10px);min-inline-size:min(.979592vw + 4.32653px,20px);top:73%;right:3%}.p-index_reason__item__question-number:after{block-size:min(.163265vw + 2.38776px,5px);min-inline-size:min(.244898vw + 3.08163px,7px);top:93%;right:-4%}.p-index_reason__item__question-number-text.-index3{color:var(--color-white-00)}.p-index_reason__item__question-text{color:var(--color-green-100);font-size:min(.326531vw + .923469rem,1.25rem)}.p-index_reason__item__question-text strong{font-size:min(.326531vw + 1.17347rem,1.5rem);font-weight:700}.p-index_reason__item__content{z-index:10;grid-template-columns:510fr 570fr;gap:min(1.63265vw + 13.8776px,40px);margin-block-start:min(.816327vw + 6.93878px,20px);display:grid;position:relative}@media (width<=743px){.p-index_reason__item__content{grid-template-columns:1fr;gap:min(.816327vw + 46.9388px,60px)}}.p-index_reason__item__answer{align-self:center}.p-index_reason__item__answer-label{color:var(--color-green-100);font-family:var(--font-manrope);margin-block-end:min(.571429vw + 5.85714px,15px);font-size:min(.163265vw + .711735rem,.875rem);font-weight:900}.p-index_reason__item__answer-title{color:var(--color-green-100);margin-block-end:min(.979592vw + 8.32653px,24px);padding-inline-start:min(.816327vw + 16.9388px,30px);font-size:min(.653061vw + 1.34694rem,2rem);font-weight:700;position:relative}.p-index_reason__item__answer-title.is-act:before{opacity:1;translate:50% 50%}@media (width<=743px){.p-index_reason__item__answer-title.is-act:before{translate:0% 80%}}.p-index_reason__item__answer-title.is-act span{opacity:1;translate:0}.p-index_reason__item__answer-title:before{content:"";clip-path:polygon(min(.408163vw + 8.46939px,15px) 50%,0% 0%,0% min(.816327vw + 11.9388px,25px));background-color:var(--current-color);opacity:0;width:min(.408163vw + 8.46939px,15px);height:min(.816327vw + 11.9388px,25px);transition:translate .4s var(--ease-out-quad),opacity .2s;border-radius:10%;position:absolute;top:0;left:0;translate:-50% 50%}@media (width<=743px){.p-index_reason__item__answer-title:before{translate:-100% 80%}}.p-index_reason__item__answer-title span{opacity:0;transition:translate .4s var(--ease-out-quad),opacity .2s;transition-delay:.4s;display:inline-block;translate:max(-.816327vw - 6.93878px,-20px)}.p-index_reason__item__answer-text{padding-inline-start:min(.816327vw + 16.9388px,30px)}.p-index_reason__item__image{position:relative}.p-index_reason__item__image .obj{position:absolute;bottom:0;left:0;translate:0 30%}@media (width<=743px){.p-index_reason__item__image .obj{inline-size:100px}}.p-index_more{background-color:var(--color-base-green);border-radius:min(.326531vw + 6.77551px,12px);padding-inline:.8em;position:relative}@media (width<=743px){.p-index_more{padding:5em 0}}.p-index_more.is-act .p-index_more__inner:before,.p-index_more.is-act .p-index_more__inner:after{opacity:1}.p-index_more.is-act .p-index_more__inner:before{translate:0% -50%}@media (width<=743px){.p-index_more.is-act .p-index_more__inner:before{translate:-50% -40%}}.p-index_more.is-act .p-index_more__inner:after{translate:0% -50%}@media (width<=743px){.p-index_more.is-act .p-index_more__inner:after{translate:0% 40%}}.p-index_more.is-act .p-index_more__title{opacity:1;translate:0}.p-index_more.is-act .p-index_more__content{background-color:var(--color-white-00)}.p-index_more__inner{position:relative;overflow:hidden}@media (width<=743px){.p-index_more__inner{overflow:visible}}.p-index_more__inner:before,.p-index_more__inner:after{content:"";background-color:var(--color-white-00);opacity:0;z-index:0;block-size:100%;inline-size:13%;transition:translate .6s var(--ease-out-quad),opacity .3s;border-radius:50%;position:absolute;top:50%}@media (width<=743px){.p-index_more__inner:before,.p-index_more__inner:after{z-index:9;block-size:30%;inline-size:100%;top:0%}}.p-index_more__inner:before{left:0;translate:20% -50%}@media (width<=743px){.p-index_more__inner:before{top:0;left:50%}}.p-index_more__inner:after{right:0;translate:-20% -50%}@media (width<=743px){.p-index_more__inner:after{top:initial;bottom:0;right:initial}}.p-index_more__content{z-index:10;inline-size:90%;max-inline-size:1100px;transition:background-color .3s var(--ease-out-quad);margin-inline:auto;padding-block:min(3.26531vw + 27.7551px,80px);padding-inline:min(3.26531vw + 27.7551px,80px);position:relative}@media (width<=743px){.p-index_more__content{block-size:auto;inline-size:100%}}.p-index_more__title{background-color:var(--color-light-green-100);color:var(--color-white-00);opacity:0;inline-size:fit-content;transition:opacity .3s,translate .6s var(--ease-out-quad);border-radius:min(.816327vw + 6.93878px,20px);margin-block-end:min(1.63265vw + 13.8776px,40px);margin-inline:auto;padding:.2em 1em;font-size:min(.489796vw + 1.0102rem,1.5rem);font-weight:700;transition-delay:.3s;position:relative;translate:0 min(1.22449vw + 10.4082px,30px)}@media (width<=743px){.p-index_more__title{text-align:center}}.p-index_more__title__arrow{position:absolute;bottom:0;left:50%;translate:-50% 100%}.p-index_works{position:relative}.p-index_works:before{content:"";background:linear-gradient(180deg,#fff0 0%,var(--color-base-green,#fff)100%);block-size:min(8.16327vw + 69.3878px,200px);inline-size:100%;position:absolute;top:0;left:0;translate:0 -100%}.p-index_works__inner{background-color:var(--color-base-green);padding-block-end:min(3.26531vw + 27.7551px,80px)}.p-index_works__content{z-index:10;align-items:flex-end;gap:min(1.38776vw + 14.7959px,37px);margin-block-end:min(1.63265vw + 13.8776px,40px);display:flex;position:relative}@media (width<=743px){.p-index_works__content{flex-direction:column;align-items:stretch}}.p-index_works__main{background-color:var(--color-white-00);border-radius:10px;flex-shrink:0;inline-size:min(13.3878vw + 349.796px,564px);padding:1em;position:relative}@media (width<=743px){.p-index_works__main{inline-size:100%}}.p-index_works__main:before,.p-index_works__main:after{content:"";block-size:32px;inline-size:32px;transition:translate .3s var(--ease-in-quad);position:absolute;left:0}.p-index_works__main:before{border-block-start:1px solid var(--color-green-100);border-inline-start:1px solid var(--color-green-100);border-radius:10px 0 0;top:0;translate:0}.p-index_works__main:after{border-block-end:1px solid var(--color-green-100);border-inline-start:1px solid var(--color-green-100);border-radius:0 0 0 10px;bottom:0;translate:0}.p-index_works__main__inner{display:contents}.p-index_works__main__inner:before,.p-index_works__main__inner:after{content:"";block-size:32px;inline-size:32px;transition:translate .3s var(--ease-in-quad);position:absolute;right:0}.p-index_works__main__inner:before{border-block-start:1px solid var(--color-green-100);border-inline-end:1px solid var(--color-green-100);border-radius:0 10px 0 0;top:0;translate:0}.p-index_works__main__inner:after{border-block-end:1px solid var(--color-green-100);border-inline-end:1px solid var(--color-green-100);border-radius:0 0 10px;bottom:0;translate:0}.p-index_works__slider{background-color:var(--color-white-00);border-radius:min(.244898vw + 6.08163px,10px);block-size:min(7.83674vw + 202.612px,328px);inline-size:100%;position:relative;overflow:hidden}.p-index_works__bar{z-index:2;background-color:#ffffff4d;border-radius:min(.816327vw + 6.93878px,20px);block-size:4px;inline-size:calc(100% + -1*min(1.30612vw + 31.102px,52px));position:absolute;bottom:min(.816327vw + 12.9388px,26px);left:50%;overflow:hidden;transform:translate(-50%)}.p-index_works__bar-fill{background-image:linear-gradient(-60.636deg,#deffa1 .809%,#b7ed53 20.2%,#85d956 49.177%,#1e483f 99.162%);border-radius:min(.816327vw + 6.93878px,20px);block-size:100%;inline-size:0%;position:absolute;inset-block:0;inset-inline-start:0}.p-index_works__bar-fill.is-running{animation:5s linear forwards worksBarProgress}.p-index_works__slide{opacity:0;transition:opacity 1s ease-in-out;position:absolute;inset:0}.p-index_works__slide.is-act{opacity:1;z-index:1}.p-index_works__slide img{object-fit:cover;block-size:100%;inline-size:100%}.p-index_works__side{flex-direction:column;flex:1;justify-content:space-between;min-inline-size:0;padding-block-end:min(.326531vw + 6.77551px,12px);display:flex}.p-index_works__info{min-block-size:min(4.89796vw + 101.633px,180px);margin-block-end:min(.653061vw + 13.551px,24px);position:relative}.p-index_works__info-item{opacity:0;pointer-events:none;transition:opacity .6s ease-in-out;position:absolute;inset:0}.p-index_works__info-item.is-act{opacity:1;pointer-events:auto}.p-index_works__info-company{color:var(--color-black-70);margin-block-end:min(.163265vw + 1.38776px,4px);font-size:min(.163265vw + .836735rem,1rem)}.p-index_works__info-title{color:var(--color-green-100);margin-block-end:min(.653061vw + 13.551px,24px);font-size:min(.489796vw + 1.0102rem,1.5rem);font-weight:700;line-height:1.6}.p-index_works__thumbnails{gap:min(.326531vw + 10.7755px,16px);display:flex}.p-index_works__thumbnail{flex-shrink:0;block-size:min(2.36735vw + 53.1224px,91px);inline-size:min(4.2449vw + 94.0816px,162px);animation:.35s ease-in-out worksThumbFade;position:relative;overflow:hidden}.p-index_works__thumbnail:before{content:"";background-color:var(--color-green-100);opacity:.5;z-index:1;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.p-index_works__thumbnail.is-act{display:none}.p-index_works__thumbnail img{object-fit:cover;block-size:100%;inline-size:100%}.p-index_works__nav{justify-content:center;align-items:center;gap:min(.816327vw + 6.93878px,20px);display:flex}.p-index_works__nav-btn{aspect-ratio:1;background-color:var(--color-green-100);border-radius:3.40282e38px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:min(.163265vw + 9.38776px,12px);width:min(.816327vw + 34.9388px,48px);height:min(.816327vw + 34.9388px,48px);transition:scale .3s,background-color .3s;display:flex}.p-index_works__nav-btn.-prev{rotate:180deg}@media (any-hover:hover){.p-index_works__nav-btn:hover{background-color:var(--color-light-green-100);scale:1.1}}.p-index_customer_reviews{background-color:var(--color-base-green);padding-block-end:min(4.08163vw + 34.6939px,100px);position:relative}.p-index_customer_reviews:before{content:"";z-index:1;background:linear-gradient(#e3e3cd00 0%,#dbdbbc 100%);block-size:min(16.3265vw + 138.776px,400px);inline-size:100%;position:absolute;bottom:0;left:0}.p-index_customer_reviews__bg{z-index:100;block-size:20px;inline-size:66%;position:absolute;top:0;left:50%;translate:-50%}.p-index_customer_reviews__button{position:absolute;top:min(3.26531vw + 27.7551px,80px);right:5%;translate:0% 30%}@media (width<=743px){.p-index_customer_reviews__button{order:3;margin-block-start:1.5em;margin-inline:auto;position:relative;top:0;right:0;translate:0%}}.p-index_customer_reviews__content{background-color:var(--color-white-00);z-index:10;border-radius:min(.979592vw + 8.32653px,24px);padding:min(3.26531vw + 27.7551px,80px) min(4.57143vw + 6.85714px,80px);position:relative}@media (width<=743px){.p-index_customer_reviews__content{display:grid}.p-index_customer_reviews__list{order:2}}.p-index_customer_reviews__title{color:var(--color-green-100);flex-wrap:wrap;align-items:center;margin-block-end:min(.979592vw + 8.32653px,24px);padding-inline-start:2.5em;display:flex;position:relative}@media (width<=743px){.p-index_customer_reviews__title{order:1}}.p-index_customer_reviews__title .en{font-family:var(--font-poppins);font-size:min(2.28571vw + 1.21429rem,3.5rem);font-weight:600;position:relative}@media (width<=743px){.p-index_customer_reviews__title .en{font-size:min(.469388vw + 1.15561rem,1.625rem)}}.p-index_customer_reviews__title .en:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;width:min(.897959vw + 9.63265px,24px);height:min(.897959vw + 9.63265px,24px);position:absolute;top:50%;left:-.8em;translate:0% -50%}@media (width<=743px){.p-index_customer_reviews__title .en:before{font-size:min(.469388vw + 1.15561rem,1.625rem);left:-1em}}.p-index_customer_reviews__title .ja{margin-inline-start:1em;font-size:min(.326531vw + .923469rem,1.25rem);font-weight:700}@media (width<=743px){.p-index_customer_reviews__title .ja{inline-size:100%;margin-inline-start:0}}.p-index_customer_reviews__item{position:relative}.p-index_customer_reviews__item:after,.p-index_customer_reviews__item:before{content:"";background-color:var(--color-semantic-border-default);position:absolute}.p-index_customer_reviews__item:first-child:after,.p-index_customer_reviews__item:nth-child(2):after{block-size:1px;inline-size:80%;bottom:0;left:50%;translate:-50%}@media (width<=743px){.p-index_customer_reviews__item:first-child:after,.p-index_customer_reviews__item:nth-child(2):after{inline-size:100%}}.p-index_customer_reviews__item:first-child:before,.p-index_customer_reviews__item:nth-child(3):before{block-size:80%;inline-size:1px;top:50%;left:100%;translate:-50% -50%}@media (width<=743px){.p-index_customer_reviews__item:first-child:before,.p-index_customer_reviews__item:nth-child(3):before{display:none}}@media (any-hover:hover){.p-index_customer_reviews__item a:hover{background-color:var(--color-base-green)}.p-index_customer_reviews__item a:hover:before{translate:-50% 3%}.p-index_customer_reviews__item a:hover .p-index_customer_reviews__thumb .circle{scale:1.05}.p-index_customer_reviews__item a:hover .p-index_customer_reviews__thumb .line{opacity:1;scale:1}}.p-index_customer_reviews__item a{border-radius:min(.653061vw + 5.55102px,16px);grid-template-columns:auto 1fr;gap:min(.653061vw + 5.55102px,16px);padding:min(1.63265vw + 13.8776px,40px) min(1.63265vw + 13.8776px,40px) min(1.63265vw + 13.8776px,40px) min(.979592vw + 8.32653px,24px);transition:background-color .3s;display:grid;position:relative;overflow:hidden}.p-index_customer_reviews__item a:before{content:"";background-color:var(--color-white-00);opacity:.4;z-index:0;pointer-events:none;block-size:150vh;inline-size:240%;transition:translate .6s var(--ease-pop),opacity .3s ease-out,background-color .3s ease-out;border-radius:50%;position:absolute;top:0;left:50%;translate:-50% 6%}.p-index_customer_reviews__thumb{z-index:10;border-radius:3.40282e38px;inline-size:fit-content;max-inline-size:min(9.79592vw + 63.2653px,220px);display:grid;position:relative;overflow:hidden}.p-index_customer_reviews__thumb .circle{border-radius:inherit;z-index:9;transition:scale .3s}.p-index_customer_reviews__thumb .line{opacity:0;z-index:10;border-radius:0;transition:opacity .3s,scale .3s;position:absolute;bottom:0;left:6%;scale:1.2}.p-index_customer_reviews__body{z-index:10;align-self:center;position:relative}.p-index_customer_reviews__label{margin-block-end:min(.816327vw + 16.9388px,30px)}.p-index_customer_reviews__label-text{font-family:var(--font-manrope);color:var(--color-green-100);padding-block-start:1em;font-size:min(.102041vw + .772959rem,.875rem);font-weight:900;position:relative}.p-index_customer_reviews__label-text:before{content:"";background-color:var(--color-light-green-100);width:24px;height:2px;position:absolute;top:0;left:0}.p-index_customer_reviews__text{color:var(--color-green-100);font-weight:700}.p-index_customer_reviews__slider{z-index:10;gap:min(.816327vw + 6.93878px,20px);padding-block:min(3.26531vw + 27.7551px,80px) min(2.44898vw + 20.8163px,60px);display:grid;position:relative}.p-index_customer_reviews__slider__logo{align-items:center;gap:min(.653061vw + 5.55102px,16px);display:flex}.p-index_customer_reviews__slider__logo:first-child img{animation:50s linear infinite loop}.p-index_customer_reviews__slider__logo img{animation:50s linear infinite reverse loop}@media (width<=743px){.p-index_customer_reviews__slider__logo img{min-inline-size:1200px}}.p-index_news{background-color:var(--color-base-green);padding-block:min(4.08163vw + 44.6939px,110px)}.p-index_news__list{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:min(4.89796vw + 1.63265px,80px)}.p-index_news__link{color:var(--color-green-100);grid-template-columns:auto 1fr;gap:1em;display:grid}@media (any-hover:hover){.p-index_news__link:hover .p-index_news__thumb img{scale:1.05}}.p-index_news__thumb{align-self:center;max-inline-size:220px;overflow:hidden}@media (width<=743px){.p-index_news__thumb{aspect-ratio:1;inline-size:100px}}.p-index_news__thumb img{transition:scale .3s}.p-index_news__date{font-size:min(.0816327vw + .668367rem,.75rem);font-family:var(--font-manrope);font-weight:900}.p-index_news__title{font-weight:700}.p-index_news__cats{margin-block-start:.2em}.p-index_news__cat{color:var(--color-black-70);background-color:var(--color-base-green);border-radius:3.40282e38px;padding:.2em 1em;font-size:min(.0816327vw + .668367rem,.75rem);font-weight:700}}@layer utilities;.wpcf7-list-item{margin:0;display:flex}.wpcf7-not-valid-tip{background-color:var(--error-fukidashi-background-color);color:var(--color-white-00,#fff);white-space:nowrap;border-radius:3.40282e38px;padding:.35em .6em;font-size:min(.121173vw + .566327rem,.6875rem);line-height:1;position:absolute;top:calc(100% + 1em);left:0}.wpcf7-not-valid-tip:before{content:"";border-inline:.35em solid #0000;border-block-end:.5em solid var(--error-fukidashi-background-color);width:.7em;height:.5em;position:absolute;bottom:calc(100% - .5px);left:1em}.wpcf7-response-output,.wpcf7-spinner{display:none}.c-range-field{--track:var(--color-green-50);--label:var(--color-green-50);--thumb-d:22px;--thumb-r:11px;--tick-d:12px;--ratio:0;--fill:calc(var(--thumb-r) + (100% - var(--thumb-d))*var(--ratio));max-inline-size:100%}.c-range-field .slider{block-size:var(--thumb-d);position:relative}.c-range-field .slider:before{content:"";background:linear-gradient(to right,var(--color-green-100)0,var(--color-green-100)var(--fill),var(--track)var(--fill),var(--track)100%);border-radius:2px;block-size:4px;position:absolute;inset:50% 0 0;transform:translateY(-50%)}.c-range-field .tick{inline-size:var(--tick-d);block-size:var(--tick-d);background:var(--track);pointer-events:none;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-range-field .tick:first-child{left:calc(var(--thumb-r) + (100% - var(--thumb-d))*0/3)}.c-range-field .tick:nth-child(2){left:calc(var(--thumb-r) + (100% - var(--thumb-d))*1/3)}.c-range-field .tick:nth-child(3){left:calc(var(--thumb-r) + (100% - var(--thumb-d))*2/3)}.c-range-field .tick:nth-child(4){left:calc(var(--thumb-r) + (100% - var(--thumb-d))*3/3)}.c-range-field input[type=range]{appearance:none;z-index:2;width:100%;block-size:var(--thumb-d);cursor:pointer;background:0 0;margin:0;position:relative}.c-range-field input[type=range]::-webkit-slider-runnable-track{block-size:var(--thumb-d);background:0 0}.c-range-field input[type=range]::-moz-range-track{block-size:var(--thumb-d);background:0 0}.c-range-field input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--thumb-d);block-size:var(--thumb-d);background:var(--color-green-100);border:none;border-radius:50%;box-shadow:0 1px 3px #0003}.c-range-field input[type=range]::-moz-range-thumb{width:var(--thumb-d);block-size:var(--thumb-d);background:var(--color-green-100);border:none;border-radius:50%;box-shadow:0 1px 3px #0003}.c-range-field .labels{block-size:min(.346939vw + 1.02806rem,1.375rem);margin-block-start:.5rem;position:relative}.c-range-field .labels span{color:var(--label);white-space:nowrap;cursor:pointer;font-size:min(.102041vw + .772959rem,.875rem);transition:color .15s;position:absolute;top:0;transform:translate(-50%)}.c-range-field .labels span:first-child{left:calc(var(--thumb-r) + (100% - var(--thumb-d))*0/3)}.c-range-field .labels span:nth-child(2){left:calc(var(--thumb-r) + (100% - var(--thumb-d))*1/3)}.c-range-field .labels span:nth-child(3){left:calc(var(--thumb-r) + (100% - var(--thumb-d))*2/3)}.c-range-field .labels span:nth-child(4){left:calc(var(--thumb-r) + (100% - var(--thumb-d))*3/3)}.c-range-field .labels span.is-active{color:var(--color-green-100);font-weight:700}.c-radio-group{gap:16px;display:flex}.c-radio-group label{border:1.5px solid var(--color-semantic-border-btn);color:var(--label-off);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;padding:14px 18px;font-size:16px;transition:background-color .15s,color .15s,border-color .15s;display:flex}.c-radio-group input[type=radio]{opacity:0;width:0;height:0;position:absolute}.c-radio-group label:before{content:"";border:1px solid var(--color-semantic-border-btn);box-sizing:border-box;background:#fff;border-radius:50%;flex:none;width:22px;height:22px;transition:border-color .15s}.c-radio-group label:has(input:checked){background:var(--color-green-100);border-color:var(--color-green-100);color:var(--color-white-00)}.c-radio-group label:has(input:checked):before{border-color:var(--color-white-00);background:radial-gradient(circle,var(--color-light-green-100)0 5px,var(--color-white-00)6px 100%)}.c-radio-group label:has(input:focus-visible){outline:2px solid var(--color-green-100);outline-offset:2px}.c-circle-slider{block-size:100%;inline-size:100%;margin:0 auto;position:absolute;top:0;left:50%}@media (width<=743px){.c-circle-slider{top:-40%;left:60%}}.c-circle-slider .c-circle-slide{transform-origin:50%;block-size:clamp(360px,36vw,465px);inline-size:clamp(200px,20vw,260px);position:absolute;top:50%;left:50%}@media (width<=743px){.c-circle-slider .c-circle-slide{block-size:70vw;inline-size:38vw}}.c-circle-slide{border-radius:20px;transition:transform .8s ease-in-out;overflow:hidden}.c-circle-slide:first-child{z-index:10;transform:translate(-50%,-50%)rotate(0)translateY(calc(-1*clamp(350px,35vw,450px)))}@media (width<=743px){.c-circle-slide:first-child{transform:translate(-50%,-50%)rotate(0)translateY(-58vw)}}.c-circle-slide:nth-child(2){z-index:9;transform:translate(-50%,-50%)rotate(36.6667deg)translateY(calc(-1*clamp(350px,35vw,450px)))}@media (width<=743px){.c-circle-slide:nth-child(2){transform:translate(-50%,-50%)rotate(36.6667deg)translateY(-58vw)}}.c-circle-slide:nth-child(3){z-index:8;transform:translate(-50%,-50%)rotate(73.3333deg)translateY(calc(-1*clamp(350px,35vw,450px)))}@media (width<=743px){.c-circle-slide:nth-child(3){transform:translate(-50%,-50%)rotate(73.3333deg)translateY(-58vw)}}.c-circle-slide:nth-child(4){z-index:7;transform:translate(-50%,-50%)rotate(110deg)translateY(calc(-1*clamp(350px,35vw,450px)))}@media (width<=743px){.c-circle-slide:nth-child(4){transform:translate(-50%,-50%)rotate(110deg)translateY(-58vw)}}.c-circle-slide:nth-child(5){z-index:6;transform:translate(-50%,-50%)rotate(146.667deg)translateY(calc(-1*clamp(350px,35vw,450px)))}@media (width<=743px){.c-circle-slide:nth-child(5){transform:translate(-50%,-50%)rotate(146.667deg)translateY(-58vw)}}.c-circle-slide:nth-child(6){z-index:5;transform:translate(-50%,-50%)rotate(183.333deg)translateY(calc(-1*clamp(350px,35vw,450px)))}@media (width<=743px){.c-circle-slide:nth-child(6){transform:translate(-50%,-50%)rotate(183.333deg)translateY(-58vw)}}.c-circle-slide:nth-child(7){z-index:4;transform:translate(-50%,-50%)rotate(220deg)translateY(calc(-1*clamp(350px,35vw,450px)))}@media (width<=743px){.c-circle-slide:nth-child(7){transform:translate(-50%,-50%)rotate(220deg)translateY(-58vw)}}.c-circle-slide:nth-child(8){z-index:3;transform:translate(-50%,-50%)rotate(256.667deg)translateY(calc(-1*clamp(350px,35vw,450px)))}@media (width<=743px){.c-circle-slide:nth-child(8){transform:translate(-50%,-50%)rotate(256.667deg)translateY(-58vw)}}.c-circle-slide:nth-child(9){z-index:2;transform:translate(-50%,-50%)rotate(293.333deg)translateY(calc(-1*clamp(350px,35vw,450px)))}@media (width<=743px){.c-circle-slide:nth-child(9){transform:translate(-50%,-50%)rotate(293.333deg)translateY(-58vw)}}.c-circle-slide:nth-child(10){z-index:1;transform:translate(-50%,-50%)rotate(330deg)translateY(calc(-1*clamp(350px,35vw,450px)))}@media (width<=743px){.c-circle-slide:nth-child(10){transform:translate(-50%,-50%)rotate(330deg)translateY(-58vw)}}.c-circle-slide__media{object-fit:cover;block-size:100%;inline-size:100%;display:block}.c-circle-slide video.c-circle-slide__media{transform-origin:50%;object-fit:cover;block-size:clamp(200px,20vw,260px);min-block-size:clamp(200px,20vw,260px);max-block-size:clamp(200px,20vw,260px);inline-size:clamp(360px,36vw,465px);min-inline-size:clamp(360px,36vw,465px);max-inline-size:clamp(360px,36vw,465px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}@media (width<=743px){.c-circle-slide video.c-circle-slide__media{block-size:38vw;min-block-size:38vw;max-block-size:38vw;inline-size:70vw;min-inline-size:70vw;max-inline-size:70vw}}.c-post__thumb{margin-block-end:min(4.08163vw + 14.6939px,80px)}.c-post__thumb img{aspect-ratio:2;object-fit:cover;border-radius:min(.979592vw + 8.32653px,24px);block-size:auto;inline-size:100%;display:block}.c-post__head{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);margin-block-end:min(1.95918vw + 16.6531px,48px);padding:min(1.63265vw + 13.8776px,40px)}.c-post__meta{align-items:center;gap:min(.0408163vw + 11.3469px,12px);margin-block-end:min(.163265vw + 13.3878px,16px);display:flex}.c-post__date{font-family:var(--font-manrope);color:var(--color-green-100);font-size:min(.102041vw + .772959rem,.875rem);font-weight:800;line-height:1}.c-post__cat{background-color:var(--color-base-green);color:var(--color-black-70);white-space:nowrap;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:4px 15px;font-size:min(.0408163vw + .709184rem,.75rem);font-weight:700;line-height:1.8;display:inline-flex}.c-post__title{color:var(--color-green-100);font-size:min(.653061vw + 1.34694rem,2rem);font-weight:700;line-height:1.35}.c-post__body{color:var(--color-black-100);position:relative}.c-post__body p{margin-bottom:1.5em}@media (any-hover:hover){.c-post__body p a:hover{text-decoration:none}}.c-post__body p b{font-weight:500}.c-post__body p strong{font-weight:600}.c-post__body h2,.c-post__body h3,.c-post__body h4,.c-post__body h5{margin-top:2.8em;margin-bottom:1em}.c-post__body h2+h2,.c-post__body h2+h3,.c-post__body h2+h4,.c-post__body h2+h5,.c-post__body h3+h2,.c-post__body h3+h3,.c-post__body h3+h4,.c-post__body h3+h5,.c-post__body h4+h2,.c-post__body h4+h3,.c-post__body h4+h4,.c-post__body h4+h5,.c-post__body h5+h2,.c-post__body h5+h3,.c-post__body h5+h4,.c-post__body h5+h5{margin-top:2em}.c-post__body :first-child{margin-top:0}.c-post__body :last-child{margin-bottom:0}.c-post__body h2{color:var(--color-green-100);border-inline-start:4px solid var(--color-light-green-100);margin-block:min(1.38776vw + 33.7959px,56px) min(.408163vw + 17.4694px,24px);padding-inline-start:10px;font-size:min(.816327vw + 1.18367rem,2rem);font-weight:700;line-height:1.5}.c-post__body h3{color:var(--color-green-100);margin-block:min(.897959vw + 25.6327px,40px) min(.163265vw + 13.3878px,16px);font-size:min(.489796vw + 1.0102rem,1.5rem);font-weight:700;line-height:1.5}.c-post__body p{margin-block-end:min(.408163vw + 17.4694px,24px);font-size:min(.163265vw + .836735rem,1rem);line-height:1.9}.c-post__body p strong{color:var(--color-semantic-attention)}.c-post__body p a{color:var(--color-green-100);text-decoration:underline}.c-post__body ul,.c-post__body ol{gap:min(.0408163vw + 11.3469px,12px);margin-block:min(.653061vw + 21.551px,32px);display:grid}.c-post__body ul li{padding-inline-start:min(.163265vw + 13.3878px,16px);position:relative}.c-post__body ul li:before{content:"";background-color:var(--color-light-green-100);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;top:.8em;left:0;translate:0 -50%}.c-post__body ol{counter-reset:item}.c-post__body ol li{counter-increment:item;gap:8px;display:flex}.c-post__body ol li:before{content:counter(item,decimal-leading-zero)".";font-family:var(--font-manrope);color:var(--color-black-70);flex:none;font-weight:700}.c-post__body .wp-block-quote{border-inline-start:2px solid var(--color-black-70);background-color:var(--color-white-00);margin-block-end:1em;padding:.5em 2em}.c-post__body .wp-block-table thead{border:none}.c-post__body table{border-collapse:collapse;inline-size:100%;margin-block:min(.653061vw + 21.551px,32px)}.c-post__body table th,.c-post__body table td{border:1px solid var(--color-semantic-border-default);text-align:center;padding:10px min(.102041vw + 12.3673px,14px);font-size:min(.102041vw + .772959rem,.875rem);line-height:1.6}.c-post__body table th{color:var(--color-green-100);font-weight:700}.c-post__body table td{background-color:var(--color-white-00)}.c-post__body .toc_list li:before{display:none}.c-post .c-post-button-download a{inline-size:fit-content;color:var(--color-green-100);align-items:center;column-gap:.5em;text-decoration:underline;transition:opacity .3s;display:flex}@media (any-hover:hover){.c-post .c-post-button-download a:hover{opacity:.6}}.c-post .c-post-button-download a .text{margin-block-end:0}.c-post .c-post-button-download a .icon{inline-size:1em;margin-block-start:0}.c-article-card{background-color:var(--color-white-00);border-radius:min(.163265vw + 7.38776px,10px);flex-direction:column;gap:min(.653061vw + 13.551px,24px);padding:min(.326531vw + 10.7755px,16px);display:flex;overflow:hidden}@media (any-hover:hover){.c-article-card:hover .c-article-card__thumb-img{scale:1.05}}.c-article-card__thumb{aspect-ratio:400/200;border:1px solid #ececec;position:relative;overflow:hidden}.c-article-card__thumb-img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .3s;display:block}.c-article-card__body{flex-direction:column;gap:min(.163265vw + 5.38776px,8px);display:flex}.c-article-card__date{font-family:var(--font-manrope);color:var(--color-green-100);font-size:min(.0408163vw + .709184rem,.75rem);font-weight:800;line-height:1}.c-article-card__title{color:var(--color-green-100);font-size:min(.163265vw + .836735rem,1rem);font-weight:700;line-height:1.6}.c-article-card__text{color:var(--color-black-100);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:min(.102041vw + .772959rem,.875rem);line-height:1.6;display:-webkit-box;overflow:hidden}.c-article-card__cats{flex-wrap:wrap;gap:8px;display:flex}.c-article-card__cat{background-color:var(--color-base-green);color:var(--color-black-70);white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:4px 15px;font-size:min(.0408163vw + .709184rem,.75rem);font-weight:700;line-height:1.8;display:inline-flex}.u-mt0{margin-block-start:0}.u-mt1{margin-block-start:1px}.u-mt2{margin-block-start:2px}.u-mt3{margin-block-start:3px}.u-mt4{margin-block-start:4px}.u-mt5{margin-block-start:5px}.u-mt6{margin-block-start:6px}.u-mt7{margin-block-start:7px}.u-mt8{margin-block-start:8px}.u-mt9{margin-block-start:9px}.u-mt10{margin-block-start:10px}.u-mt11{margin-block-start:min(.0102041vw + 10.8367px,11px)}.u-mt12{margin-block-start:min(.0408163vw + 11.3469px,12px)}.u-mt13{margin-block-start:min(.0714286vw + 11.8571px,13px)}.u-mt14{margin-block-start:min(.102041vw + 12.3673px,14px)}.u-mt15{margin-block-start:min(.132653vw + 12.8776px,15px)}.u-mt16{margin-block-start:min(.163265vw + 13.3878px,16px)}.u-mt17{margin-block-start:min(.193878vw + 13.898px,17px)}.u-mt18{margin-block-start:min(.22449vw + 14.4082px,18px)}.u-mt19{margin-block-start:min(.255102vw + 14.9184px,19px)}.u-mt20{margin-block-start:min(.285714vw + 15.4286px,20px)}.u-mt21{margin-block-start:min(.316327vw + 15.9388px,21px)}.u-mt22{margin-block-start:min(.346939vw + 16.449px,22px)}.u-mt23{margin-block-start:min(.377551vw + 16.9592px,23px)}.u-mt24{margin-block-start:min(.408163vw + 17.4694px,24px)}.u-mt25{margin-block-start:min(.438776vw + 17.9796px,25px)}.u-mt26{margin-block-start:min(.469388vw + 18.4898px,26px)}.u-mt27{margin-block-start:min(.5vw + 19px,27px)}.u-mt28{margin-block-start:min(.530612vw + 19.5102px,28px)}.u-mt29{margin-block-start:min(.561224vw + 20.0204px,29px)}.u-mt30{margin-block-start:min(.591837vw + 20.5306px,30px)}.u-mt31{margin-block-start:min(.622449vw + 21.0408px,31px)}.u-mt32{margin-block-start:min(.653061vw + 21.551px,32px)}.u-mt33{margin-block-start:min(.683673vw + 22.0612px,33px)}.u-mt34{margin-block-start:min(.714286vw + 22.5714px,34px)}.u-mt35{margin-block-start:min(.744898vw + 23.0816px,35px)}.u-mt36{margin-block-start:min(.77551vw + 23.5918px,36px)}.u-mt37{margin-block-start:min(.806122vw + 24.102px,37px)}.u-mt38{margin-block-start:min(.836735vw + 24.6122px,38px)}.u-mt39{margin-block-start:min(.867347vw + 25.1225px,39px)}.u-mt40{margin-block-start:min(.897959vw + 25.6327px,40px)}.u-mt41{margin-block-start:min(.928571vw + 26.1429px,41px)}.u-mt42{margin-block-start:min(.959184vw + 26.6531px,42px)}.u-mt43{margin-block-start:min(.989796vw + 27.1633px,43px)}.u-mt44{margin-block-start:min(1.02041vw + 27.6735px,44px)}.u-mt45{margin-block-start:min(1.05102vw + 28.1837px,45px)}.u-mt46{margin-block-start:min(1.08163vw + 28.6939px,46px)}.u-mt47{margin-block-start:min(1.11224vw + 29.2041px,47px)}.u-mt48{margin-block-start:min(1.14286vw + 29.7143px,48px)}.u-mt49{margin-block-start:min(1.17347vw + 30.2245px,49px)}.u-mt50{margin-block-start:min(1.20408vw + 30.7347px,50px)}.u-mt51{margin-block-start:min(1.23469vw + 31.2449px,51px)}.u-mt52{margin-block-start:min(1.26531vw + 31.7551px,52px)}.u-mt53{margin-block-start:min(1.29592vw + 32.2653px,53px)}.u-mt54{margin-block-start:min(1.32653vw + 32.7755px,54px)}.u-mt55{margin-block-start:min(1.35714vw + 33.2857px,55px)}.u-mt56{margin-block-start:min(1.38776vw + 33.7959px,56px)}.u-mt57{margin-block-start:min(1.41837vw + 34.3061px,57px)}.u-mt58{margin-block-start:min(1.44898vw + 34.8163px,58px)}.u-mt59{margin-block-start:min(1.47959vw + 35.3265px,59px)}.u-mt60{margin-block-start:min(1.5102vw + 35.8367px,60px)}.u-mt61{margin-block-start:min(1.54082vw + 36.3469px,61px)}.u-mt62{margin-block-start:min(1.57143vw + 36.8571px,62px)}.u-mt63{margin-block-start:min(1.60204vw + 37.3673px,63px)}.u-mt64{margin-block-start:min(1.63265vw + 37.8776px,64px)}.u-mt65{margin-block-start:min(1.66327vw + 38.3878px,65px)}.u-mt66{margin-block-start:min(1.69388vw + 38.898px,66px)}.u-mt67{margin-block-start:min(1.72449vw + 39.4082px,67px)}.u-mt68{margin-block-start:min(1.7551vw + 39.9184px,68px)}.u-mt69{margin-block-start:min(1.78571vw + 40.4286px,69px)}.u-mt70{margin-block-start:min(1.81633vw + 40.9388px,70px)}.u-mt71{margin-block-start:min(1.84694vw + 41.449px,71px)}.u-mt72{margin-block-start:min(1.87755vw + 41.9592px,72px)}.u-mt73{margin-block-start:min(1.90816vw + 42.4694px,73px)}.u-mt74{margin-block-start:min(1.93878vw + 42.9796px,74px)}.u-mt75{margin-block-start:min(1.96939vw + 43.4898px,75px)}.u-mt76{margin-block-start:min(2vw + 44px,76px)}.u-mt77{margin-block-start:min(2.03061vw + 44.5102px,77px)}.u-mt78{margin-block-start:min(2.06122vw + 45.0204px,78px)}.u-mt79{margin-block-start:min(2.09184vw + 45.5306px,79px)}.u-mt80{margin-block-start:min(2.12245vw + 46.0408px,80px)}.u-mt81{margin-block-start:min(2.15306vw + 46.551px,81px)}.u-mt82{margin-block-start:min(2.18367vw + 47.0612px,82px)}.u-mt83{margin-block-start:min(2.21429vw + 47.5714px,83px)}.u-mt84{margin-block-start:min(2.2449vw + 48.0816px,84px)}.u-mt85{margin-block-start:min(2.27551vw + 48.5918px,85px)}.u-mt86{margin-block-start:min(2.30612vw + 49.102px,86px)}.u-mt87{margin-block-start:min(2.33673vw + 49.6122px,87px)}.u-mt88{margin-block-start:min(2.36735vw + 50.1224px,88px)}.u-mt89{margin-block-start:min(2.39796vw + 50.6327px,89px)}.u-mt90{margin-block-start:min(2.42857vw + 51.1429px,90px)}.u-mt91{margin-block-start:min(2.45918vw + 51.6531px,91px)}.u-mt92{margin-block-start:min(2.4898vw + 52.1633px,92px)}.u-mt93{margin-block-start:min(2.52041vw + 52.6735px,93px)}.u-mt94{margin-block-start:min(2.55102vw + 53.1837px,94px)}.u-mt95{margin-block-start:min(2.58163vw + 53.6939px,95px)}.u-mt96{margin-block-start:min(2.61224vw + 54.2041px,96px)}.u-mt97{margin-block-start:min(2.64286vw + 54.7143px,97px)}.u-mt98{margin-block-start:min(2.67347vw + 55.2245px,98px)}.u-mt99{margin-block-start:min(2.70408vw + 55.7347px,99px)}.u-mt100{margin-block-start:min(2.73469vw + 56.2449px,100px)}.u-mt101{margin-block-start:min(2.76531vw + 56.7551px,101px)}.u-mt102{margin-block-start:min(2.79592vw + 57.2653px,102px)}.u-mt103{margin-block-start:min(2.82653vw + 57.7755px,103px)}.u-mt104{margin-block-start:min(2.85714vw + 58.2857px,104px)}.u-mt105{margin-block-start:min(2.88776vw + 58.7959px,105px)}.u-mt106{margin-block-start:min(2.91837vw + 59.3061px,106px)}.u-mt107{margin-block-start:min(2.94898vw + 59.8163px,107px)}.u-mt108{margin-block-start:min(2.97959vw + 60.3265px,108px)}.u-mt109{margin-block-start:min(3.0102vw + 60.8367px,109px)}.u-mt110{margin-block-start:min(3.04082vw + 61.3469px,110px)}.u-mt111{margin-block-start:min(3.07143vw + 61.8571px,111px)}.u-mt112{margin-block-start:min(3.10204vw + 62.3673px,112px)}.u-mt113{margin-block-start:min(3.13265vw + 62.8776px,113px)}.u-mt114{margin-block-start:min(3.16327vw + 63.3878px,114px)}.u-mt115{margin-block-start:min(3.19388vw + 63.898px,115px)}.u-mt116{margin-block-start:min(3.22449vw + 64.4082px,116px)}.u-mt117{margin-block-start:min(3.2551vw + 64.9184px,117px)}.u-mt118{margin-block-start:min(3.28571vw + 65.4286px,118px)}.u-mt119{margin-block-start:min(3.31633vw + 65.9388px,119px)}.u-mt120{margin-block-start:min(3.34694vw + 66.449px,120px)}.u-mt121{margin-block-start:min(3.37755vw + 66.9592px,121px)}.u-mt122{margin-block-start:min(3.40816vw + 67.4694px,122px)}.u-mt123{margin-block-start:min(3.43878vw + 67.9796px,123px)}.u-mt124{margin-block-start:min(3.46939vw + 68.4898px,124px)}.u-mt125{margin-block-start:min(3.5vw + 69px,125px)}.u-mt126{margin-block-start:min(3.53061vw + 69.5102px,126px)}.u-mt127{margin-block-start:min(3.56122vw + 70.0204px,127px)}.u-mt128{margin-block-start:min(3.59184vw + 70.5306px,128px)}.u-mt129{margin-block-start:min(3.62245vw + 71.0408px,129px)}.u-mt130{margin-block-start:min(3.65306vw + 71.551px,130px)}.u-mt131{margin-block-start:min(3.68367vw + 72.0612px,131px)}.u-mt132{margin-block-start:min(3.71429vw + 72.5714px,132px)}.u-mt133{margin-block-start:min(3.7449vw + 73.0816px,133px)}.u-mt134{margin-block-start:min(3.77551vw + 73.5918px,134px)}.u-mt135{margin-block-start:min(3.80612vw + 74.102px,135px)}.u-mt136{margin-block-start:min(3.83673vw + 74.6122px,136px)}.u-mt137{margin-block-start:min(3.86735vw + 75.1225px,137px)}.u-mt138{margin-block-start:min(3.89796vw + 75.6327px,138px)}.u-mt139{margin-block-start:min(3.92857vw + 76.1429px,139px)}.u-mt140{margin-block-start:min(3.95918vw + 76.6531px,140px)}.u-mt141{margin-block-start:min(3.9898vw + 77.1633px,141px)}.u-mt142{margin-block-start:min(4.02041vw + 77.6735px,142px)}.u-mt143{margin-block-start:min(4.05102vw + 78.1837px,143px)}.u-mt144{margin-block-start:min(4.08163vw + 78.6939px,144px)}.u-mt145{margin-block-start:min(4.11225vw + 79.2041px,145px)}.u-mt146{margin-block-start:min(4.14286vw + 79.7143px,146px)}.u-mt147{margin-block-start:min(4.17347vw + 80.2245px,147px)}.u-mt148{margin-block-start:min(4.20408vw + 80.7347px,148px)}.u-mt149{margin-block-start:min(4.23469vw + 81.2449px,149px)}.u-mt150{margin-block-start:min(4.26531vw + 81.7551px,150px)}.u-mt151{margin-block-start:min(4.29592vw + 82.2653px,151px)}.u-mt152{margin-block-start:min(4.32653vw + 82.7755px,152px)}.u-mt153{margin-block-start:min(4.35714vw + 83.2857px,153px)}.u-mt154{margin-block-start:min(4.38776vw + 83.7959px,154px)}.u-mt155{margin-block-start:min(4.41837vw + 84.3061px,155px)}.u-mt156{margin-block-start:min(4.44898vw + 84.8163px,156px)}.u-mt157{margin-block-start:min(4.47959vw + 85.3265px,157px)}.u-mt158{margin-block-start:min(4.5102vw + 85.8367px,158px)}.u-mt159{margin-block-start:min(4.54082vw + 86.3469px,159px)}.u-mt160{margin-block-start:min(4.57143vw + 86.8571px,160px)}.u-mt161{margin-block-start:min(4.60204vw + 87.3674px,161px)}.u-mt162{margin-block-start:min(4.63265vw + 87.8776px,162px)}.u-mt163{margin-block-start:min(4.66327vw + 88.3878px,163px)}.u-mt164{margin-block-start:min(4.69388vw + 88.898px,164px)}.u-mt165{margin-block-start:min(4.72449vw + 89.4082px,165px)}.u-mt166{margin-block-start:min(4.7551vw + 89.9184px,166px)}.u-mt167{margin-block-start:min(4.78571vw + 90.4286px,167px)}.u-mt168{margin-block-start:min(4.81633vw + 90.9388px,168px)}.u-mt169{margin-block-start:min(4.84694vw + 91.449px,169px)}.u-mt170{margin-block-start:min(4.87755vw + 91.9592px,170px)}.u-mt171{margin-block-start:min(4.90816vw + 92.4694px,171px)}.u-mt172{margin-block-start:min(4.93878vw + 92.9796px,172px)}.u-mt173{margin-block-start:min(4.96939vw + 93.4898px,173px)}.u-mt174{margin-block-start:min(5vw + 94px,174px)}.u-mt175{margin-block-start:min(5.03061vw + 94.5102px,175px)}.u-mt176{margin-block-start:min(5.06122vw + 95.0204px,176px)}.u-mt177{margin-block-start:min(5.09184vw + 95.5306px,177px)}.u-mt178{margin-block-start:min(5.12245vw + 96.0408px,178px)}.u-mt179{margin-block-start:min(5.15306vw + 96.551px,179px)}.u-mt180{margin-block-start:min(5.18367vw + 97.0612px,180px)}.u-mt181{margin-block-start:min(5.21429vw + 97.5714px,181px)}.u-mt182{margin-block-start:min(5.2449vw + 98.0816px,182px)}.u-mt183{margin-block-start:min(5.27551vw + 98.5918px,183px)}.u-mt184{margin-block-start:min(5.30612vw + 99.102px,184px)}.u-mt185{margin-block-start:min(5.33674vw + 99.6122px,185px)}.u-mt186{margin-block-start:min(5.36735vw + 100.122px,186px)}.u-mt187{margin-block-start:min(5.39796vw + 100.633px,187px)}.u-mt188{margin-block-start:min(5.42857vw + 101.143px,188px)}.u-mt189{margin-block-start:min(5.45918vw + 101.653px,189px)}.u-mt190{margin-block-start:min(5.4898vw + 102.163px,190px)}.u-mt191{margin-block-start:min(5.52041vw + 102.673px,191px)}.u-mt192{margin-block-start:min(5.55102vw + 103.184px,192px)}.u-mt193{margin-block-start:min(5.58163vw + 103.694px,193px)}.u-mt194{margin-block-start:min(5.61225vw + 104.204px,194px)}.u-mt195{margin-block-start:min(5.64286vw + 104.714px,195px)}.u-mt196{margin-block-start:min(5.67347vw + 105.224px,196px)}.u-mt197{margin-block-start:min(5.70408vw + 105.735px,197px)}.u-mt198{margin-block-start:min(5.73469vw + 106.245px,198px)}.u-mt199{margin-block-start:min(5.76531vw + 106.755px,199px)}.u-mt200{margin-block-start:min(5.79592vw + 107.265px,200px)}.u-mb0{margin-block-end:0}.u-mb1{margin-block-end:1px}.u-mb2{margin-block-end:2px}.u-mb3{margin-block-end:3px}.u-mb4{margin-block-end:4px}.u-mb5{margin-block-end:5px}.u-mb6{margin-block-end:6px}.u-mb7{margin-block-end:7px}.u-mb8{margin-block-end:8px}.u-mb9{margin-block-end:9px}.u-mb10{margin-block-end:10px}.u-mb11{margin-block-end:min(.0102041vw + 10.8367px,11px)}.u-mb12{margin-block-end:min(.0408163vw + 11.3469px,12px)}.u-mb13{margin-block-end:min(.0714286vw + 11.8571px,13px)}.u-mb14{margin-block-end:min(.102041vw + 12.3673px,14px)}.u-mb15{margin-block-end:min(.132653vw + 12.8776px,15px)}.u-mb16{margin-block-end:min(.163265vw + 13.3878px,16px)}.u-mb17{margin-block-end:min(.193878vw + 13.898px,17px)}.u-mb18{margin-block-end:min(.22449vw + 14.4082px,18px)}.u-mb19{margin-block-end:min(.255102vw + 14.9184px,19px)}.u-mb20{margin-block-end:min(.285714vw + 15.4286px,20px)}.u-mb21{margin-block-end:min(.316327vw + 15.9388px,21px)}.u-mb22{margin-block-end:min(.346939vw + 16.449px,22px)}.u-mb23{margin-block-end:min(.377551vw + 16.9592px,23px)}.u-mb24{margin-block-end:min(.408163vw + 17.4694px,24px)}.u-mb25{margin-block-end:min(.438776vw + 17.9796px,25px)}.u-mb26{margin-block-end:min(.469388vw + 18.4898px,26px)}.u-mb27{margin-block-end:min(.5vw + 19px,27px)}.u-mb28{margin-block-end:min(.530612vw + 19.5102px,28px)}.u-mb29{margin-block-end:min(.561224vw + 20.0204px,29px)}.u-mb30{margin-block-end:min(.591837vw + 20.5306px,30px)}.u-mb31{margin-block-end:min(.622449vw + 21.0408px,31px)}.u-mb32{margin-block-end:min(.653061vw + 21.551px,32px)}.u-mb33{margin-block-end:min(.683673vw + 22.0612px,33px)}.u-mb34{margin-block-end:min(.714286vw + 22.5714px,34px)}.u-mb35{margin-block-end:min(.744898vw + 23.0816px,35px)}.u-mb36{margin-block-end:min(.77551vw + 23.5918px,36px)}.u-mb37{margin-block-end:min(.806122vw + 24.102px,37px)}.u-mb38{margin-block-end:min(.836735vw + 24.6122px,38px)}.u-mb39{margin-block-end:min(.867347vw + 25.1225px,39px)}.u-mb40{margin-block-end:min(.897959vw + 25.6327px,40px)}.u-mb41{margin-block-end:min(.928571vw + 26.1429px,41px)}.u-mb42{margin-block-end:min(.959184vw + 26.6531px,42px)}.u-mb43{margin-block-end:min(.989796vw + 27.1633px,43px)}.u-mb44{margin-block-end:min(1.02041vw + 27.6735px,44px)}.u-mb45{margin-block-end:min(1.05102vw + 28.1837px,45px)}.u-mb46{margin-block-end:min(1.08163vw + 28.6939px,46px)}.u-mb47{margin-block-end:min(1.11224vw + 29.2041px,47px)}.u-mb48{margin-block-end:min(1.14286vw + 29.7143px,48px)}.u-mb49{margin-block-end:min(1.17347vw + 30.2245px,49px)}.u-mb50{margin-block-end:min(1.20408vw + 30.7347px,50px)}.u-mb51{margin-block-end:min(1.23469vw + 31.2449px,51px)}.u-mb52{margin-block-end:min(1.26531vw + 31.7551px,52px)}.u-mb53{margin-block-end:min(1.29592vw + 32.2653px,53px)}.u-mb54{margin-block-end:min(1.32653vw + 32.7755px,54px)}.u-mb55{margin-block-end:min(1.35714vw + 33.2857px,55px)}.u-mb56{margin-block-end:min(1.38776vw + 33.7959px,56px)}.u-mb57{margin-block-end:min(1.41837vw + 34.3061px,57px)}.u-mb58{margin-block-end:min(1.44898vw + 34.8163px,58px)}.u-mb59{margin-block-end:min(1.47959vw + 35.3265px,59px)}.u-mb60{margin-block-end:min(1.5102vw + 35.8367px,60px)}.u-mb61{margin-block-end:min(1.54082vw + 36.3469px,61px)}.u-mb62{margin-block-end:min(1.57143vw + 36.8571px,62px)}.u-mb63{margin-block-end:min(1.60204vw + 37.3673px,63px)}.u-mb64{margin-block-end:min(1.63265vw + 37.8776px,64px)}.u-mb65{margin-block-end:min(1.66327vw + 38.3878px,65px)}.u-mb66{margin-block-end:min(1.69388vw + 38.898px,66px)}.u-mb67{margin-block-end:min(1.72449vw + 39.4082px,67px)}.u-mb68{margin-block-end:min(1.7551vw + 39.9184px,68px)}.u-mb69{margin-block-end:min(1.78571vw + 40.4286px,69px)}.u-mb70{margin-block-end:min(1.81633vw + 40.9388px,70px)}.u-mb71{margin-block-end:min(1.84694vw + 41.449px,71px)}.u-mb72{margin-block-end:min(1.87755vw + 41.9592px,72px)}.u-mb73{margin-block-end:min(1.90816vw + 42.4694px,73px)}.u-mb74{margin-block-end:min(1.93878vw + 42.9796px,74px)}.u-mb75{margin-block-end:min(1.96939vw + 43.4898px,75px)}.u-mb76{margin-block-end:min(2vw + 44px,76px)}.u-mb77{margin-block-end:min(2.03061vw + 44.5102px,77px)}.u-mb78{margin-block-end:min(2.06122vw + 45.0204px,78px)}.u-mb79{margin-block-end:min(2.09184vw + 45.5306px,79px)}.u-mb80{margin-block-end:min(2.12245vw + 46.0408px,80px)}.u-mb81{margin-block-end:min(2.15306vw + 46.551px,81px)}.u-mb82{margin-block-end:min(2.18367vw + 47.0612px,82px)}.u-mb83{margin-block-end:min(2.21429vw + 47.5714px,83px)}.u-mb84{margin-block-end:min(2.2449vw + 48.0816px,84px)}.u-mb85{margin-block-end:min(2.27551vw + 48.5918px,85px)}.u-mb86{margin-block-end:min(2.30612vw + 49.102px,86px)}.u-mb87{margin-block-end:min(2.33673vw + 49.6122px,87px)}.u-mb88{margin-block-end:min(2.36735vw + 50.1224px,88px)}.u-mb89{margin-block-end:min(2.39796vw + 50.6327px,89px)}.u-mb90{margin-block-end:min(2.42857vw + 51.1429px,90px)}.u-mb91{margin-block-end:min(2.45918vw + 51.6531px,91px)}.u-mb92{margin-block-end:min(2.4898vw + 52.1633px,92px)}.u-mb93{margin-block-end:min(2.52041vw + 52.6735px,93px)}.u-mb94{margin-block-end:min(2.55102vw + 53.1837px,94px)}.u-mb95{margin-block-end:min(2.58163vw + 53.6939px,95px)}.u-mb96{margin-block-end:min(2.61224vw + 54.2041px,96px)}.u-mb97{margin-block-end:min(2.64286vw + 54.7143px,97px)}.u-mb98{margin-block-end:min(2.67347vw + 55.2245px,98px)}.u-mb99{margin-block-end:min(2.70408vw + 55.7347px,99px)}.u-mb100{margin-block-end:min(2.73469vw + 56.2449px,100px)}.u-mb101{margin-block-end:min(2.76531vw + 56.7551px,101px)}.u-mb102{margin-block-end:min(2.79592vw + 57.2653px,102px)}.u-mb103{margin-block-end:min(2.82653vw + 57.7755px,103px)}.u-mb104{margin-block-end:min(2.85714vw + 58.2857px,104px)}.u-mb105{margin-block-end:min(2.88776vw + 58.7959px,105px)}.u-mb106{margin-block-end:min(2.91837vw + 59.3061px,106px)}.u-mb107{margin-block-end:min(2.94898vw + 59.8163px,107px)}.u-mb108{margin-block-end:min(2.97959vw + 60.3265px,108px)}.u-mb109{margin-block-end:min(3.0102vw + 60.8367px,109px)}.u-mb110{margin-block-end:min(3.04082vw + 61.3469px,110px)}.u-mb111{margin-block-end:min(3.07143vw + 61.8571px,111px)}.u-mb112{margin-block-end:min(3.10204vw + 62.3673px,112px)}.u-mb113{margin-block-end:min(3.13265vw + 62.8776px,113px)}.u-mb114{margin-block-end:min(3.16327vw + 63.3878px,114px)}.u-mb115{margin-block-end:min(3.19388vw + 63.898px,115px)}.u-mb116{margin-block-end:min(3.22449vw + 64.4082px,116px)}.u-mb117{margin-block-end:min(3.2551vw + 64.9184px,117px)}.u-mb118{margin-block-end:min(3.28571vw + 65.4286px,118px)}.u-mb119{margin-block-end:min(3.31633vw + 65.9388px,119px)}.u-mb120{margin-block-end:min(3.34694vw + 66.449px,120px)}.u-mb121{margin-block-end:min(3.37755vw + 66.9592px,121px)}.u-mb122{margin-block-end:min(3.40816vw + 67.4694px,122px)}.u-mb123{margin-block-end:min(3.43878vw + 67.9796px,123px)}.u-mb124{margin-block-end:min(3.46939vw + 68.4898px,124px)}.u-mb125{margin-block-end:min(3.5vw + 69px,125px)}.u-mb126{margin-block-end:min(3.53061vw + 69.5102px,126px)}.u-mb127{margin-block-end:min(3.56122vw + 70.0204px,127px)}.u-mb128{margin-block-end:min(3.59184vw + 70.5306px,128px)}.u-mb129{margin-block-end:min(3.62245vw + 71.0408px,129px)}.u-mb130{margin-block-end:min(3.65306vw + 71.551px,130px)}.u-mb131{margin-block-end:min(3.68367vw + 72.0612px,131px)}.u-mb132{margin-block-end:min(3.71429vw + 72.5714px,132px)}.u-mb133{margin-block-end:min(3.7449vw + 73.0816px,133px)}.u-mb134{margin-block-end:min(3.77551vw + 73.5918px,134px)}.u-mb135{margin-block-end:min(3.80612vw + 74.102px,135px)}.u-mb136{margin-block-end:min(3.83673vw + 74.6122px,136px)}.u-mb137{margin-block-end:min(3.86735vw + 75.1225px,137px)}.u-mb138{margin-block-end:min(3.89796vw + 75.6327px,138px)}.u-mb139{margin-block-end:min(3.92857vw + 76.1429px,139px)}.u-mb140{margin-block-end:min(3.95918vw + 76.6531px,140px)}.u-mb141{margin-block-end:min(3.9898vw + 77.1633px,141px)}.u-mb142{margin-block-end:min(4.02041vw + 77.6735px,142px)}.u-mb143{margin-block-end:min(4.05102vw + 78.1837px,143px)}.u-mb144{margin-block-end:min(4.08163vw + 78.6939px,144px)}.u-mb145{margin-block-end:min(4.11225vw + 79.2041px,145px)}.u-mb146{margin-block-end:min(4.14286vw + 79.7143px,146px)}.u-mb147{margin-block-end:min(4.17347vw + 80.2245px,147px)}.u-mb148{margin-block-end:min(4.20408vw + 80.7347px,148px)}.u-mb149{margin-block-end:min(4.23469vw + 81.2449px,149px)}.u-mb150{margin-block-end:min(4.26531vw + 81.7551px,150px)}.u-mb151{margin-block-end:min(4.29592vw + 82.2653px,151px)}.u-mb152{margin-block-end:min(4.32653vw + 82.7755px,152px)}.u-mb153{margin-block-end:min(4.35714vw + 83.2857px,153px)}.u-mb154{margin-block-end:min(4.38776vw + 83.7959px,154px)}.u-mb155{margin-block-end:min(4.41837vw + 84.3061px,155px)}.u-mb156{margin-block-end:min(4.44898vw + 84.8163px,156px)}.u-mb157{margin-block-end:min(4.47959vw + 85.3265px,157px)}.u-mb158{margin-block-end:min(4.5102vw + 85.8367px,158px)}.u-mb159{margin-block-end:min(4.54082vw + 86.3469px,159px)}.u-mb160{margin-block-end:min(4.57143vw + 86.8571px,160px)}.u-mb161{margin-block-end:min(4.60204vw + 87.3674px,161px)}.u-mb162{margin-block-end:min(4.63265vw + 87.8776px,162px)}.u-mb163{margin-block-end:min(4.66327vw + 88.3878px,163px)}.u-mb164{margin-block-end:min(4.69388vw + 88.898px,164px)}.u-mb165{margin-block-end:min(4.72449vw + 89.4082px,165px)}.u-mb166{margin-block-end:min(4.7551vw + 89.9184px,166px)}.u-mb167{margin-block-end:min(4.78571vw + 90.4286px,167px)}.u-mb168{margin-block-end:min(4.81633vw + 90.9388px,168px)}.u-mb169{margin-block-end:min(4.84694vw + 91.449px,169px)}.u-mb170{margin-block-end:min(4.87755vw + 91.9592px,170px)}.u-mb171{margin-block-end:min(4.90816vw + 92.4694px,171px)}.u-mb172{margin-block-end:min(4.93878vw + 92.9796px,172px)}.u-mb173{margin-block-end:min(4.96939vw + 93.4898px,173px)}.u-mb174{margin-block-end:min(5vw + 94px,174px)}.u-mb175{margin-block-end:min(5.03061vw + 94.5102px,175px)}.u-mb176{margin-block-end:min(5.06122vw + 95.0204px,176px)}.u-mb177{margin-block-end:min(5.09184vw + 95.5306px,177px)}.u-mb178{margin-block-end:min(5.12245vw + 96.0408px,178px)}.u-mb179{margin-block-end:min(5.15306vw + 96.551px,179px)}.u-mb180{margin-block-end:min(5.18367vw + 97.0612px,180px)}.u-mb181{margin-block-end:min(5.21429vw + 97.5714px,181px)}.u-mb182{margin-block-end:min(5.2449vw + 98.0816px,182px)}.u-mb183{margin-block-end:min(5.27551vw + 98.5918px,183px)}.u-mb184{margin-block-end:min(5.30612vw + 99.102px,184px)}.u-mb185{margin-block-end:min(5.33674vw + 99.6122px,185px)}.u-mb186{margin-block-end:min(5.36735vw + 100.122px,186px)}.u-mb187{margin-block-end:min(5.39796vw + 100.633px,187px)}.u-mb188{margin-block-end:min(5.42857vw + 101.143px,188px)}.u-mb189{margin-block-end:min(5.45918vw + 101.653px,189px)}.u-mb190{margin-block-end:min(5.4898vw + 102.163px,190px)}.u-mb191{margin-block-end:min(5.52041vw + 102.673px,191px)}.u-mb192{margin-block-end:min(5.55102vw + 103.184px,192px)}.u-mb193{margin-block-end:min(5.58163vw + 103.694px,193px)}.u-mb194{margin-block-end:min(5.61225vw + 104.204px,194px)}.u-mb195{margin-block-end:min(5.64286vw + 104.714px,195px)}.u-mb196{margin-block-end:min(5.67347vw + 105.224px,196px)}.u-mb197{margin-block-end:min(5.70408vw + 105.735px,197px)}.u-mb198{margin-block-end:min(5.73469vw + 106.245px,198px)}.u-mb199{margin-block-end:min(5.76531vw + 106.755px,199px)}.u-mb200{margin-block-end:min(5.79592vw + 107.265px,200px)}.u-font-manrope{font-family:var(--font-manrope)}.u-text-56{font-size:min(1.38776vw + 2.11224rem,3.5rem)}.u-text-52{font-size:min(1.26531vw + 1.98469rem,3.25rem)}.u-text-48{font-size:min(1.14286vw + 1.85714rem,3rem)}.u-text-40{font-size:min(.897959vw + 1.60204rem,2.5rem)}.u-text-32{font-size:min(.653061vw + 1.34694rem,2rem)}.u-text-30{font-size:min(.591837vw + 1.28316rem,1.875rem)}.u-text-24{font-size:min(.408163vw + 1.09184rem,1.5rem)}.u-text-20{font-size:min(.285714vw + .964286rem,1.25rem)}.u-text-18{font-size:min(.22449vw + .90051rem,1.125rem)}.u-text-16{font-size:min(.163265vw + .836735rem,1rem)}.u-text-14{font-size:min(.102041vw + .772959rem,.875rem)}.u-text-12{font-size:min(.0408163vw + .709184rem,.75rem)}.u-text-10{font-size:.625rem}.u-color-white-00{color:var(--color-white-00)}.u-color-green-100{color:var(--color-green-100)}.u-color-light-green-120{color:var(--color-light-green-120)}.u-color-black-70{color:var(--color-black-70)}.p-news-blog{padding-block:min(4.89796vw + 41.6327px,120px)}.p-news-blog__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:min(.979592vw + 16.3265px,32px);display:grid}@media (width<=743px){.p-news-blog__list{grid-template-columns:1fr}}.p-news-blog__related{padding-block-end:min(4.89796vw + 41.6327px,120px)}.p-works{padding-block:min(4.89796vw + 41.6327px,120px)}.p-works__filter{background-color:var(--color-white-00);color:var(--color-green-100);border-radius:min(.979592vw + 8.32653px,24px);margin-block-end:min(3.26531vw + 27.7551px,80px);padding:min(1.30612vw + 15.102px,36px);display:grid}.p-works__tags{flex-wrap:wrap;gap:min(.326531vw + 6.77551px,12px);display:flex}.p-works__tag{border:1px solid var(--color-semantic-border-btn);background-color:var(--color-white-00);color:var(--color-black-100);border-radius:min(.408163vw + 3.46939px,10px);justify-content:center;align-items:center;gap:1em;padding:.6em 1em;font-size:min(.163265vw + .711735rem,.875rem);line-height:1.5;transition:border-color .3s,color .3s;display:inline-flex}.p-works__tag.is-act{border:2px solid var(--color-green-100);background-color:var(--color-base-green);color:var(--color-green-100);font-weight:700}@media (any-hover:hover){.p-works__tag:hover{border-color:var(--color-green-100);color:var(--color-green-100)}}.p-works__cards{margin-block-start:min(1.95918vw + 24.6531px,56px)}.p-works__cards-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(.816327vw + 50.9388px,64px);display:grid}@media (width<=743px){.p-works__cards-list{grid-template-columns:1fr}}.p-works-card{display:block;position:relative}@media (any-hover:hover){.p-works-card:hover .p-works-card__thumb{border-radius:min(.979592vw + 8.32653px,24px)}.p-works-card:hover .p-works-card__thumb__view{opacity:1}.p-works-card:hover .p-works-card__thumb__view:before{scale:1}.p-works-card:hover .p-works-card__thumb__view .text{opacity:1}.p-works-card:hover .p-works-card__thumb__view svg{opacity:1;translate:0}.p-works-card:hover .p-works-card__title:before{inline-size:100%}}.p-works-card__thumb{transition:border-radius .4s var(--ease-out-quad);margin-block-end:min(.0408163vw + 11.3469px,12px);position:relative;overflow:hidden}.p-works-card__thumb img{border-radius:inherit}.p-works-card__thumb__view{color:var(--color-white-00);font-family:var(--font-manrope);text-align:center;opacity:0;border-radius:3.40282e38px;place-content:center;gap:.1em;block-size:min(1.22449vw + 45.4082px,65px);inline-size:min(1.22449vw + 45.4082px,65px);font-weight:900;display:grid;position:absolute;bottom:.8em;right:.8em}.p-works-card__thumb__view:before{content:"";border-radius:inherit;background-color:var(--color-light-green-100);z-index:1;block-size:100%;inline-size:100%;transition:opacity .2s,scale .4s var(--ease-out-quad);display:block;position:absolute;top:0;left:0;scale:.6}.p-works-card__thumb__view .text{z-index:2;opacity:0;transition:opacity .3s;position:relative}.p-works-card__thumb__view svg{z-index:2;opacity:0;transition:opacity .2s,translate .4s var(--ease-out-quad);margin-inline:auto;transition-delay:.2s;translate:-5px}.p-works-card__thumb__view svg path{fill:var(--color-green-100)}.p-works-card__thumb__view svg path:first-child{stroke:var(--color-green-100)}.p-works-card__company{color:var(--color-black-70);margin-block-end:6px;font-size:min(.163265vw + .836735rem,1rem);line-height:1.5}.p-works-card__title{color:var(--color-green-100);inline-size:fit-content;margin-block-end:min(.285714vw + 15.4286px,20px);font-size:min(.285714vw + .964286rem,1.25rem);font-weight:700;line-height:1.4;position:relative}.p-works-card__title:before{content:"";background-color:var(--color-green-100);block-size:1px;inline-size:0;transition:inline-size .4s var(--ease-out-quad);position:absolute;bottom:0;left:0;translate:0}.p-works-card__meta{flex-wrap:wrap;gap:1px 8px;display:flex}.p-works-card__meta-item{align-items:center;display:inline-flex}.p-works-card__meta-label,.p-works-card__meta-value{white-space:nowrap;justify-content:center;align-items:center;min-block-size:31px;padding-inline:10px;font-size:min(.0408163vw + .709184rem,.75rem);line-height:1.5;display:inline-flex}.p-works-card__meta-label{background-color:var(--color-green-50);color:var(--color-green-100);font-weight:700}.p-works-card__meta-value{background-color:var(--color-white-00)}.p-works_detail_heading{margin-block:min(.408163vw + 17.4694px,24px) min(.163265vw + 13.3878px,16px);padding-block-start:calc(var(--header-height) + min(4.57143vw + 6.85714px,80px))}.p-works_detail_heading__line{z-index:-1;position:absolute;top:0;right:0}@media (width<=743px){.p-works_detail_heading__line{inline-size:75%}}.p-works_detail_heading .c-crumbs{margin-block-end:min(4.89796vw + 1.63265px,80px);margin-inline-start:auto}.p-works_detail_heading__meta{color:var(--color-green-100);margin-block-end:1em;padding-inline-start:1em;font-size:min(.285714vw + .964286rem,1.25rem);line-height:1.5;position:relative}.p-works_detail_heading__meta:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;block-size:12px;inline-size:12px;position:absolute;top:50%;left:0;translate:0 -50%}.p-works_detail_heading__title{color:var(--color-green-100);margin-block-end:min(.653061vw + 21.551px,32px);font-size:min(.897959vw + 1.60204rem,2.5rem);font-weight:700}.p-works_detail_spec{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:min(.653061vw + 13.551px,24px) min(1.95918vw + 8.65306px,40px)}@media (width<=743px){.p-works_detail_spec{grid-template-columns:1fr;gap:0}}.p-works_detail_spec__col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:min(.326531vw + 6.77551px,12px);display:grid}@media (width<=743px){.p-works_detail_spec__col{grid-template-columns:1fr}}.p-works_detail_spec__item{border-block-end:1px dashed var(--color-semantic-border-default);grid-template-columns:auto 1fr;align-items:center;gap:min(.653061vw + 13.551px,24px);min-block-size:min(.408163vw + 33.4694px,40px);padding-block:min(.326531vw + 2.77551px,8px);font-size:min(.102041vw + .772959rem,.875rem);line-height:1.5;display:grid}.p-works_detail_spec__label{color:var(--color-black-70);white-space:nowrap;min-inline-size:70px;font-weight:700}.p-works_detail_spec__value{color:var(--color-black-100);margin:0}.p-works_detail_body{margin-block:min(3.26531vw + 27.7551px,80px) min(4.89796vw + 41.6327px,120px)}.p-works_detail_body__hero{margin-block-end:min(3.26531vw + 27.7551px,80px)}.p-works_detail_body__block{margin-block-end:min(2.44898vw + 20.8163px,60px)}.p-works_detail_body__title{background-color:var(--color-green-100);color:var(--color-white-00);border-radius:3.40282e38px;margin-block-end:min(1.22449vw + 10.4082px,30px);padding:.7em 2.5em;font-size:min(.102041vw + .772959rem,.875rem);font-weight:700;position:relative}.p-works_detail_body__title:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;block-size:6px;inline-size:6px;position:absolute;top:50%;left:1em;translate:100% -50%}.p-works_detail_body__point{border-block-end:1px solid var(--color-semantic-border-default);color:var(--color-green-100);margin-block-end:min(.979592vw + 8.32653px,24px);padding-block:.25em;padding-inline-start:1em;font-size:min(.285714vw + .964286rem,1.25rem);font-weight:700;position:relative}.p-works_detail_body__point:before{content:"";background-color:var(--color-light-green-100);border-radius:20px;block-size:60%;inline-size:4px;position:absolute;top:50%;left:0;translate:0 -50%}.p-works_detail_body__review{background-color:var(--color-white-00);border:1px solid var(--color-semantic-border-default);border-radius:min(.816327vw + 6.93878px,20px);grid-template-columns:auto 1fr auto;gap:min(.979592vw + 8.32653px,24px);margin-block-start:min(.979592vw + 16.3265px,32px);padding:min(.979592vw + 8.32653px,24px);display:grid}@media (any-hover:hover){.p-works_detail_body__review:hover:before{translate:-50% 3%}.p-works_detail_body__review:hover .p-works_detail_body__review__thumb .circle{scale:1.05}.p-works_detail_body__review:hover .p-works_detail_body__review__thumb .line{opacity:1;scale:1}.p-works_detail_body__review:hover .c-icon:first-of-type{left:150%}.p-works_detail_body__review:hover .c-icon:nth-of-type(2){left:50%}}.p-works_detail_body__review__thumb{z-index:10;border-radius:3.40282e38px;inline-size:fit-content;max-inline-size:min(4.89796vw + 81.6327px,160px);display:grid;position:relative;overflow:hidden}.p-works_detail_body__review__thumb .circle{object-fit:cover;border-radius:inherit;aspect-ratio:1;z-index:9;block-size:100%;inline-size:100%;transition:scale .3s}.p-works_detail_body__review__thumb .line{opacity:0;z-index:10;border-radius:0;transition:opacity .3s,scale .3s;position:absolute;bottom:0;left:6%;scale:1.2}.p-works_detail_body__review__text{align-self:center}.p-works_detail_body__review__text .title{font-size:min(.102041vw + .772959rem,.875rem);font-family:var(--font-manrope);color:var(--color-green-100);margin-block-end:min(.653061vw + 5.55102px,16px);padding-block:1em;font-weight:900;position:relative}.p-works_detail_body__review__text .title:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;block-size:2px;inline-size:24px;position:absolute;top:0;left:0;translate:0 -50%}.p-works_detail_body__review__arrow{align-self:center;block-size:48px;inline-size:48px}@media (width<=743px){.p-works_detail_body__review__arrow{display:none}}.p-works_detail_issue_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(.326531vw + 10.7755px,16px);display:grid}@media (width<=743px){.p-works_detail_issue_list{grid-template-columns:1fr}}.p-works_detail_issue_list__item{border:1px solid var(--color-semantic-border-default);border-radius:min(.163265vw + 7.38776px,10px);grid-template-columns:auto 1fr;align-items:center;gap:min(.326531vw + 10.7755px,16px);padding:min(.489796vw + 8.16327px,16px);display:grid}.p-works_detail_issue_list__badge{background-color:var(--color-green-50);block-size:auto;inline-size:min(.653061vw + 37.551px,48px);color:var(--color-green-100);text-align:center;border-radius:min(4.08163vw + 34.6939px,100px);flex-direction:column;justify-content:center;align-items:center;gap:.2em;padding:1em .5em;font-size:min(.0408163vw + .709184rem,.75rem);font-weight:700;line-height:1.2;display:flex}.p-works_detail_issue_list__badge strong{font-size:min(.163265vw + .836735rem,1rem)}.p-works_detail_issue_list__text{color:var(--color-black-100);font-size:min(.102041vw + .772959rem,.875rem);line-height:1.8}.p-customer-reviews{padding-block:min(4.08163vw + 24.6939px,90px) min(4.89796vw + 41.6327px,120px)}.p-customer-reviews__cards{padding-block-start:min(.653061vw + 9.55102px,20px)}.p-customer-reviews__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:min(.979592vw + 12.3265px,28px);display:grid}@media (width<=743px){.p-customer-reviews__list{grid-template-columns:1fr;gap:16px}}.p-customer-reviews-card{background-color:var(--color-white-00);color:var(--color-green-100);border-radius:min(.489796vw + 8.16327px,16px);align-content:start;min-block-size:100%;padding:min(2.12245vw + 16.0408px,50px) min(.653061vw + 21.551px,32px) min(.653061vw + 21.551px,32px);transition:rotate .3s,box-shadow .3s;display:grid;position:relative}.p-customer-reviews-card .hover-img,.p-customer-reviews-card.hover-img{overflow:hidden}.p-customer-reviews-card .hover-img img,.p-customer-reviews-card .hover-img video,.p-customer-reviews-card.hover-img img,.p-customer-reviews-card.hover-img video{width:100%;height:100%;transition-duration:var(--dur);transition-timing-function:var(--ease-out-sine)}@media (any-hover:hover){.p-customer-reviews-card:hover .hover-img img,.p-customer-reviews-card:hover .hover-img video,.p-customer-reviews-card:hover.hover-img img,.p-customer-reviews-card:hover.hover-img video{transform:scale(1.05)}.p-customer-reviews-card:hover{rotate:-1deg;box-shadow:3px 3px 10px #0000001a}}@media (width<=743px){.p-customer-reviews-card{padding:min(.653061vw + 13.551px,24px)}}.p-customer-reviews-card__bg{z-index:1;pointer-events:none;block-size:20px;inline-size:85%;position:absolute;top:0;left:50%;translate:-50%}.p-customer-reviews-card__thumb{z-index:2;aspect-ratio:1;border-radius:3.40282e38px;inline-size:min(100%,min(5.71429vw + 198.571px,290px));margin:0 auto min(.489796vw + 8.16327px,16px);position:relative;overflow:hidden}.p-customer-reviews-card__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.p-customer-reviews-card__company{z-index:2;color:var(--color-black-70);border-bottom:1px dashed var(--color-semantic-border-default);margin-block-end:min(.163265vw + 11.3878px,14px);padding-block-end:min(.163265vw + 7.38776px,10px);font-size:min(.102041vw + .772959rem,.875rem);line-height:1.5;position:relative}.p-customer-reviews-card__title{z-index:2;margin-block-end:min(.163265vw + 15.3878px,18px);font-weight:700;line-height:1.6;position:relative}.p-customer-reviews_detail_heading{margin-block:min(.408163vw + 17.4694px,24px) min(.163265vw + 13.3878px,16px);padding-block-start:calc(var(--header-height) + min(4.57143vw + 6.85714px,80px))}.p-customer-reviews_detail_heading__line{z-index:-1;position:absolute;top:0;right:0}@media (width<=743px){.p-customer-reviews_detail_heading__line{inline-size:75%}}.p-customer-reviews_detail_heading .c-crumbs{margin-block-end:min(4.89796vw + 1.63265px,80px);margin-inline-start:auto}.p-customer-reviews_detail_heading__en{font-size:min(3.26531vw + 1.73469rem,5rem);font-family:var(--font-poppins);color:var(--color-white-00);margin-block-end:.3em;font-weight:600;line-height:1}.p-customer-reviews_detail_heading__title{color:var(--color-green-100);margin-block-end:min(.897959vw + 25.6327px,40px);font-size:min(.816327vw + 1.18367rem,2rem);font-weight:700}.p-customer-reviews_detail_client{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);grid-template-columns:auto 1fr;gap:min(.979592vw + 8.32653px,24px);margin-block-end:min(3.26531vw + 27.7551px,80px);padding:min(1.63265vw + 13.8776px,40px);display:grid}.p-customer-reviews_detail_client__title{font-size:min(.0408163vw + .709184rem,.75rem);font-family:var(--font-manrope);color:var(--color-black-70);font-weight:900}.p-customer-reviews_detail_client__body__logo{margin-block-end:min(.816327vw + 6.93878px,20px)}.p-customer-reviews_detail_hero{border-radius:min(.979592vw + 8.32653px,24px);margin-block-end:min(3.26531vw + 27.7551px,80px);overflow:hidden}.p-customer-reviews_detail_post{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);margin-block-end:min(3.26531vw + 27.7551px,80px);padding:min(3.59184vw + 6.53061px,64px)}.p-customer-reviews_detail_post__voice{grid-template-columns:auto 1fr;gap:min(.816327vw + 6.93878px,20px);margin-block-start:min(1.63265vw + 13.8776px,40px);display:grid}.p-customer-reviews_detail_post__voice__thumb{text-align:center;max-inline-size:65px}.p-customer-reviews_detail_post__voice__thumb img{border:1px solid var(--color-light-green-100);border-radius:3.40282e38px}.p-customer-reviews_detail_post__voice__thumb .name{color:var(--color-black-70);font-size:min(.0408163vw + .709184rem,.75rem);font-family:var(--font-manrope);font-weight:900}.p-customer-reviews_detail_post h2{color:var(--color-green-100);border-inline-start:4px solid var(--color-light-green-100);margin-block:min(.897959vw + 25.6327px,40px);padding-inline-start:min(.285714vw + 15.4286px,20px);font-size:min(.489796vw + 1.0102rem,1.5rem);font-weight:700;line-height:1.5}.p-request-guide{padding-block:min(3.26531vw + 11.7551px,64px) 0}.p-request-guide__inner{grid-template-columns:538fr 320fr;gap:min(1.63265vw + 13.8776px,40px);line-height:1.8;display:grid}@media (width<=743px){.p-request-guide__inner{grid-template-columns:1fr;gap:20px;padding:20px}}.p-request-guide__badge{inline-size:fit-content;max-inline-size:100%;color:var(--color-white-00);background:linear-gradient(270deg,#8bca17 20.2%,#76cb46 49.18%,#1e483f 99.16%);border-radius:3.40282e38px;margin-block-end:min(.489796vw + 12.1633px,20px);padding:.2em 1em;font-size:min(.408163vw + 1.09184rem,1.5rem);font-weight:700;line-height:1.3}.p-request-guide__title{color:var(--color-green-100);margin-block-end:min(.489796vw + 12.1633px,20px);font-size:min(.979592vw + 1.02041rem,2rem);font-weight:700;line-height:1.45}@media (width<=743px){.p-request-guide__title{font-size:min(.285714vw + .964286rem,1.25rem)}.p-request-guide__title br{display:none}}.p-request-guide__figure{aspect-ratio:1;inline-size:min(100%,320px)}@media (width<=743px){.p-request-guide__figure{inline-size:min(60%,320px);margin-inline:auto}}.p-request-guide__fukidashi{color:var(--color-green-100);background-color:var(--color-white-00);border-radius:.625rem;justify-content:center;align-items:center;gap:.2em;inline-size:fit-content;margin-block:min(3.26531vw + 27.7551px,80px);margin-inline:auto;padding:.5em 1em;font-weight:700;display:flex;position:relative}.p-request-guide__fukidashi:before{content:"";background-color:var(--color-white-00);clip-path:polygon(50% 10px,0% 0%,18px 0%);width:18px;height:10px;position:absolute;bottom:0;left:50%;translate:-50% 90%}.p-request-guide__fukidashi svg{block-size:auto;inline-size:1.2em;fill:var(--color-green-100)}.p-request-guide__info{background-color:var(--color-green-100);color:var(--color-white-00);text-align:center;border-radius:.625rem;gap:min(.244898vw + 2.08163px,6px);inline-size:100%;max-inline-size:460px;margin-block-end:min(3.26531vw + 27.7551px,80px);margin-inline:auto;padding:min(.979592vw + 8.32653px,24px);display:grid}.p-request-guide__info__title{flex-direction:column;justify-content:center;align-items:center;gap:.2em;font-size:min(.326531vw + .923469rem,1.25rem);font-weight:700;display:flex;position:relative}.p-request-guide__info__title:before{content:"";background-color:var(--color-yellow-100);border-radius:3.40282e38px;block-size:8px;inline-size:8px;display:block}.p-request-guide__info__tel{font-size:min(.979592vw + 1.02041rem,2rem);font-family:var(--font-manrope);font-weight:900}.p-request-guide__simulation{background-color:var(--color-white-00);border:2px solid var(--color-green-100);border-radius:min(.979592vw + 8.32653px,24px);inline-size:100%;max-inline-size:800px;margin-block:min(1.63265vw + 13.8776px,40px);margin-inline:auto;padding:min(1.63265vw + 13.8776px,40px)}.p-request-form{padding-block-end:min(4.89796vw + 21.6327px,100px)}.p-request-guide_complete{block-size:50vh;padding-block-start:10vh}.p-simulation{padding-block-start:min(4.89796vw + 41.6327px,120px)}.p-simulation_contents{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:min(3.26531vw + 27.7551px,80px);position:relative}.p-simulation_contents__arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@media (width<=743px){.p-simulation_contents__arrow{transform:translate(-50%,-75%)rotate(90deg)}}.p-simulation_contents__title{color:var(--color-green-100);align-items:center;gap:.5em;margin-block-end:min(1.22449vw + 10.4082px,30px);font-size:min(.408163vw + 1.09184rem,1.5rem);font-weight:700;display:flex;position:relative}.p-simulation_contents__title:before{content:attr(data-num);block-size:min(.326531vw + 38.7755px,44px);inline-size:min(.326531vw + 38.7755px,44px);color:var(--color-white-00);background-color:var(--color-light-green-100);border-radius:5px;place-content:center;display:grid}.p-simulation_contents__inputs{gap:min(.979592vw + 8.32653px,24px);display:grid}.p-simulation_contents__results{background-color:var(--color-base-green);border-radius:min(.163265vw + 7.38776px,10px);padding:min(2.44898vw + .816327px,40px)}.p-simulation_contents__results__price{font-family:var(--font-manrope);color:var(--color-green-100);justify-content:center;align-items:center;gap:.2em;margin-block-end:.5em;font-size:min(.653061vw + 1.34694rem,2rem);font-weight:900;display:flex}.p-simulation_contents__results__price span{display:block;position:relative}.p-simulation_contents__results__price span:before{content:"¥";font-size:.8em;position:absolute;top:50%;left:0;transform:translate(-100%,-50%)}.p-simulation_contents__results__price .max{margin-inline-start:.5em}.p-simulation_contents__results__label{background-color:var(--color-white-00);color:var(--color-green-100);text-align:center;border-radius:3.40282e38px;padding:.25em}.p-simulation_contents__results__items{margin-block-start:min(.979592vw + 8.32653px,24px)}.p-simulation_contents__results__items-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1em;display:grid}.p-simulation_contents__results__items-list-item{border-block-end:1px dotted var(--color-semantic-border-default);padding-block:min(.326531vw + 2.77551px,8px);padding-inline:min(.163265vw + 9.38776px,12px);font-size:min(.102041vw + .772959rem,.875rem);position:relative}.p-simulation_contents__results__items-list-item:before{content:"";background-color:var(--color-light-green-100);border-radius:50%;block-size:.35em;inline-size:.35em;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.p-simulation_complete{margin-block:min(3.26531vw + 27.7551px,80px) min(4.89796vw + 41.6327px,120px)}.p-simulation_complete__inner{background-color:var(--color-white-00);border:1px solid var(--color-light-green-100);border-radius:min(.979592vw + 8.32653px,24px);padding:min(3.26531vw + 27.7551px,80px)}.p-simulation_complete__body{background-color:var(--color-base-green);border-radius:min(.979592vw + 8.32653px,24px);margin-block-start:min(2.44898vw + 20.8163px,60px);padding:min(2.04082vw + 7.34694px,40px);position:relative}@media (width<=743px){.p-simulation_complete__body{padding:min(.408163vw + 33.4694px,40px) min(2.04082vw + 7.34694px,40px)}}.p-simulation_complete__body:before{content:"";background-color:var(--color-light-green-100);block-size:6px;inline-size:150px;position:absolute;top:0%;left:50%;translate:-50%}.p-simulation_complete__body__list{justify-content:center;gap:min(.979592vw + 8.32653px,24px);display:flex}@media (width<=743px){.p-simulation_complete__body__list{flex-wrap:wrap}}.p-simulation_complete__body__list-item{text-align:center;gap:.4em;display:grid}@media (width<=743px){.p-simulation_complete__body__list-item{inline-size:44%}}.p-simulation_complete__cta{background-color:var(--color-green-100);color:var(--color-white-00);text-align:center;text-align:center;border-radius:min(.489796vw + 8.16327px,16px);gap:min(.571429vw + 5.85714px,15px);max-inline-size:540px;margin-block-start:min(2.44898vw + 20.8163px,60px);margin-inline:auto;padding:min(1.63265vw + 13.8776px,40px);display:grid;position:relative}@media (any-hover:hover){.p-simulation_complete__cta:hover .c-icon:first-of-type{left:150%}.p-simulation_complete__cta:hover .c-icon:nth-of-type(2){left:50%}.p-simulation_complete__cta:hover .p-simulation_complete__cta__icon{scale:1.1}}.p-simulation_complete__cta__circle{background-color:var(--color-light-green-100);block-size:min(1.79592vw + 73.2653px,102px);inline-size:min(1.79592vw + 73.2653px,102px);color:var(--color-white-00);border-radius:3.40282e38px;place-content:center;font-size:min(.244898vw + .630102rem,.875rem);font-weight:700;display:grid;position:absolute;top:max(-.326531vw - 18.7755px,-24px);left:max(-.163265vw - 9.38776px,-12px);rotate:-8deg}.p-simulation_complete__cta__icon{inline-size:fit-content;margin-inline:auto;transition:scale .3s;position:relative}.p-simulation_complete__cta__title{justify-content:center;align-items:center;gap:min(.326531vw + 6.77551px,12px);font-size:min(.653061vw + .846939rem,1.5rem);font-weight:700;display:flex}.p-simulation_complete__cta__title .icon{background-color:var(--color-white-00);border-radius:3.40282e38px;place-content:center;block-size:min(.653061vw + 21.551px,32px);inline-size:min(.653061vw + 21.551px,32px);display:grid}.p-simulation_complete__cta__title .icon svg path{fill:var(--color-green-100)}.p-simulation_complete__cta__title .icon svg path:first-child{stroke:var(--color-green-100)}.p-price_head{padding-block-start:min(4.89796vw + 41.6327px,120px)}.p-price_head__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(.979592vw + 8.32653px,24px);margin-block-start:min(3.26531vw + 27.7551px,80px);display:grid}@media (width<=743px){.p-price_head__list{grid-template-columns:repeat(1,minmax(0,1fr))}}.p-price_option{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);margin-block:min(3.26531vw + 27.7551px,80px) min(4.89796vw + 41.6327px,120px);padding:min(1.95918vw + 16.6531px,48px);position:relative}.p-price_option__plus{background-color:var(--color-green-100);border-radius:3.40282e38px;block-size:min(1.30612vw + 35.102px,56px);inline-size:min(1.30612vw + 35.102px,56px);position:absolute;top:0%;left:50%;transform:translate(-50%,-50%)}.p-price_option__plus:before,.p-price_option__plus:after{content:"";background-color:var(--color-white-00);transform-origin:0 0;block-size:4px;inline-size:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-price_option__plus:after{rotate:90deg}.p-price_option__item{text-align:center}.p-price_option__image{border-radius:min(.408163vw + 3.46939px,10px);margin-block-end:1em}.p-price_option__image img{border-radius:inherit}.p-price_option__price{font-family:var(--font-manrope);font-size:min(.285714vw + .964286rem,1.25rem);font-weight:900}.p-price_cta{background-color:var(--color-green-50);padding-block:min(3.26531vw + 27.7551px,80px)}.p-price_cta a{border-radius:16px;transition:transform .3s,box-shadow .3s}@media (any-hover:hover){.p-price_cta a:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 8px 20px #00321473}}.p-flow_step{padding-block:min(3.26531vw + 67.7551px,120px)}.p-flow_step__head{grid-template-columns:auto min(7.67347vw + 131.224px,254px) 140px;align-items:flex-end;gap:min(.816327vw + 6.93878px,20px)}@media (width<=743px){.p-flow_step__head{grid-template-columns:1fr}}.p-flow_step__head:after{content:"";display:block}.p-flow_step__head-body{padding-bottom:min(4.08163vw + 34.6939px,100px)}@media (width<=743px){.p-flow_step__head-image{display:none}}.p-flow_step__list-item{grid-template-columns:1fr 140px;gap:min(.816327vw + 6.93878px,20px);margin-block-end:min(.816327vw + 26.9388px,40px)}@media (width<=743px){.p-flow_step__list-item{grid-template-columns:1fr}}.p-flow_step__list-item__body{z-index:2;background-color:var(--color-white-00);border:4px solid var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);grid-template-columns:min(11.0204vw + 88.6735px,265px) 1fr;gap:min(1.63265vw + 13.8776px,40px);padding:min(2.28571vw + 19.4286px,56px) min(2.61224vw + 22.2041px,64px);position:relative}@media (width<=743px){.p-flow_step__list-item__body{order:2;grid-template-columns:1fr;padding:40px 20px}}.p-flow_step__list-item__body:before{content:"";border:min(.653061vw + 15.551px,26px) solid #0000;border-top-color:#fff;border-bottom:0;width:0;height:0;position:absolute;bottom:max(-.653061vw - 15.551px,-26px);left:50%;transform:translate(-50%)}.p-flow_step__list-item__body .image{margin-inline:auto;position:relative}.p-flow_step__list-item__body .image-step{aspect-ratio:1;font-family:var(--font-manrope);background-color:var(--color-green-100);width:68px;color:var(--color-white-00);border:4px solid var(--color-light-green-100);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:0;left:0}.p-flow_step__list-item__body .image-step .en{font-size:10px}.p-flow_step__list-item__body .heading{padding-left:1em;position:relative}.p-flow_step__list-item__body .heading:before{content:"";background-color:var(--color-green-50);border-radius:999px;block-size:10px;inline-size:10px;position:absolute;top:50%;left:0;translate:0% -50%}.p-flow_step__list-item__heading{position:relative;top:-4em}@media (width<=743px){.p-flow_step__list-item__heading{padding-bottom:1em;top:0}}.p-flow_step__list-item__heading:before{content:"";background-color:var(--color-semantic-border-default);width:min(.163265vw + 1.38776px,4px);height:calc(100% + 5em);display:block;position:absolute;top:5em;left:50%;transform:translate(-50%)}.p-flow_step__list-item__heading .schedule{z-index:2;background-color:var(--color-green-100);color:var(--color-white-00);border-radius:999px;width:max-content;margin-bottom:1.5em;padding:.5em;font-size:max(1.03827rem - .163265vw,.875rem);display:inline-block;position:relative;left:50%;transform:translate(-50%)}.p-flow_step__list-item__heading .schedule:before{content:"";aspect-ratio:43/28;background-image:url(../../img/flow/icon_calendar.svg);background-repeat:no-repeat;background-size:contain;width:min(1.79592vw + 15.2653px,44px);display:block;position:absolute;top:max(-.897959vw - 7.63265px,-22px);left:50%;transform:translate(-50%)}.p-flow_step__list-item__heading .schedule:after{content:"";border-style:solid;border-left-width:min(.163265vw + 7.38776px,10px);border-left-color:#0000;border-right-width:min(.163265vw + 7.38776px,10px);border-right-color:#0000;border-top:min(.163265vw + 7.38776px,10px)solid var(--color-green-100);border-bottom:0;width:0;height:0;position:absolute;bottom:max(-.0816327vw - 7.69388px,-9px);left:50%;transform:translate(-50%)}.p-flow_step__list-item__heading .circle{z-index:1;background-color:var(--color-white-00);width:140px;color:var(--color-green-100);aspect-ratio:1;border:2px solid var(--color-green-100);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;font-size:min(.102041vw + 12.3673px,14px);line-height:1.2;display:flex;position:relative}@media (width<=743px){.p-flow_step__list-item__heading .circle{width:140px;font-size:min(.22449vw + 14.4082px,18px)}}.p-flow_step__list-item__heading .circle strong{font-size:min(.285714vw + 15.4286px,20px);font-family:var(--font-manrope);font-weight:800}.p-flow_step__list-item__heading .circle.-bg_green{border:2px solid var(--color-light-green-100);background-color:var(--color-light-green-100);color:var(--color-white-00);font-size:min(.408163vw + 17.4694px,24px)}.p-flow_step__list-item__heading .months{font-size:min(.102041vw + 12.3673px,14px);font-family:var(--font-manrope);color:var(--color-green-100);padding-left:3em;font-weight:800;position:relative;top:1em;left:50%}.p-flow_step__list-item__heading .months:before{content:"";background-color:var(--color-green-100);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.p-flow_step__list-item__heading .months:after{content:"";background-color:var(--color-green-100);width:2.5em;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=743px){.p-flow_step__list-item:first-of-type .p-flow_step__list-item__heading:before{content:""}}.p-flow_step__list-item:last-of-type .p-flow_step__list-item__body{border-color:var(--color-light-green-100)}.p-flow_step__list-item:last-of-type .p-flow_step__list-item__body:before,.p-flow_step__list-item:last-of-type .p-flow_step__list-item__heading:before{content:none}@media (width<=743px){.p-flow_step__list-item:last-of-type .p-flow_step__list-item__heading:before{content:""}}.p-flow_faq{background-color:var(--color-white-00);padding-block:min(3.26531vw + 67.7551px,120px)}.p-company_anchor{grid-template-columns:repeat(3,1fr);gap:min(.979592vw + 8.32653px,24px)}.p-company_anchor__item a{border-bottom:2px solid var(--color-green-100);color:var(--color-green-100);justify-content:center;align-items:center;padding-block:1em;font-weight:700;display:flex}.p-company_anchor__item a .c-icon{width:1em;height:1em;transition:var(--dur)ease;margin-left:min(.326531vw + 2.77551px,8px);rotate:90deg}@media (any-hover:hover){.p-company_anchor__item a:hover .c-icon{transform:translate(2px)}}.p-company_philosophy{padding-block:min(3.26531vw + 67.7551px,120px)}.p-company_philosophy__inner{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:min(4.89796vw + 41.6327px,120px) min(3.26531vw + 27.7551px,80px) 0;position:relative}@media (width<=743px){.p-company_philosophy__inner{padding:2em}}.p-company_philosophy__bg{width:100%;position:absolute;top:0;left:0}.p-company_philosophy__top{grid-template-columns:1fr 1fr;padding-bottom:min(3.26531vw + 27.7551px,80px);display:grid}@media (width<=743px){.p-company_philosophy__top{grid-template-columns:1fr}}.p-company_philosophy__mission,.p-company_philosophy__business{position:relative}@media (width<=743px){.p-company_philosophy__mission,.p-company_philosophy__business{padding:32px 0}}.p-company_philosophy__mission{border-right:1.5px solid var(--color-semantic-border-default);padding-right:min(2.61224vw + 22.2041px,64px)}@media (width<=743px){.p-company_philosophy__mission{border-right:none;border-bottom:1.5px solid var(--color-semantic-border-default);padding-right:0}}.p-company_philosophy__business{padding-left:min(2.61224vw + 22.2041px,64px)}@media (width<=743px){.p-company_philosophy__business{padding-left:0}}.p-company_philosophy__label{aspect-ratio:1;letter-spacing:.05em;width:100px;color:var(--color-white-00);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.p-company_philosophy__label--mission{background-color:var(--color-light-green-100)}.p-company_philosophy__label--business{background:var(--color-green-100)}.p-company_philosophy__label--en{color:var(--color-base-green);font-family:var(--font-manrope);text-align:right;font-size:3.2vw;font-weight:800;line-height:1}@media (width<=743px){.p-company_philosophy__label--en{font-size:min(.897959vw + 1.60204rem,2.5rem)}}.p-company_philosophy__label-wrap{justify-content:space-between;align-items:center;display:flex}.p-company_philosophy__body{margin:0;font-size:14px;line-height:1.8}.p-company_philosophy__promise{border-top:1px solid var(--color-semantic-border-default);grid-template-columns:1fr 2fr;align-items:center;gap:min(1.95918vw + 16.6531px,48px);padding-top:min(.816327vw + 6.93878px,20px);display:grid;position:relative}@media (width<=743px){.p-company_philosophy__promise{grid-template-columns:1fr;gap:2em;padding-top:0}}.p-company_philosophy__promise-lead{flex-direction:column;align-items:center;gap:16px;display:flex}.p-company_philosophy__promise-balloon{margin-top:max(-2.44898vw - 20.8163px,-60px)}@media (width<=743px){.p-company_philosophy__promise-balloon{margin-top:0}}.p-company_philosophy__promise-balloon figure,.p-company_philosophy__promise-balloon figure img,.p-company_philosophy__promise-balloon figure svg{width:100%}@media (width<=743px){.p-company_philosophy__promise-balloon .man{display:none}}.p-company_philosophy__promise-sub{margin:0 0 4px;font-size:11px;line-height:1.4}.p-company_philosophy__promise-title{margin:0;font-size:15px;font-weight:700;line-height:1.4}.p-company_philosophy__promise-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.p-company_philosophy__promise-item{color:var(--color-green-100);border-bottom:1px dashed var(--color-semantic-border-default);align-items:center;gap:.5em;padding-block:.7em;line-height:1.6;display:flex}.p-company_philosophy__promise-item:first-child{padding-top:0}.p-company_philosophy__promise-item:last-child{border-bottom:none}.p-company_philosophy__promise-item strong{font-size:min(.22449vw + .90051rem,1.125rem);font-weight:700}.p-company_guideline{background-color:var(--color-white-00);margin-block:min(3.26531vw + 67.7551px,120px);padding-block:min(3.26531vw + 67.7551px,120px);position:relative}.p-company_guideline:before,.p-company_guideline:after{content:"";aspect-ratio:1600/138;background-image:url(../../img/company/guideline_bg.webp);background-size:100% 100%;width:100%;height:min(5.55102vw + 49.1837px,138px);display:block;position:absolute}.p-company_guideline:before{top:max(-5.55102vw - 49.1837px,-138px);left:50%;transform:translate(-50%)}.p-company_guideline:after{bottom:max(-5.55102vw - 49.1837px,-138px);transform:rotate(180deg)}.p-company_guideline__title .sub{background-color:var(--color-green-100);color:var(--color-white-00);border-radius:999px;padding:.5em 1em}.p-company_guideline__main{margin-top:min(3.26531vw + 27.7551px,80px);position:relative}.p-company_guideline__main-line{z-index:1;width:100%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.p-company_guideline__main-line svg{width:100%;height:auto}.p-company_guideline__pic{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.p-company_overview{padding-block:min(3.26531vw + 67.7551px,120px) 0}.p-company_overview__inner{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:min(.979592vw + 8.32653px,24px) min(3.26531vw + 27.7551px,80px)}@media (width<=743px){.p-company_overview__inner{padding:2em 1em}}.p-company_access{padding-block:min(3.26531vw + 67.7551px,120px)}.p-company_access__map{aspect-ratio:910/454}.p-recruit_message{padding-block:min(3.26531vw + 67.7551px,120px) min(8.16327vw + 69.3878px,200px)}.p-recruit_message__title .en{font-family:var(--font-manrope);color:var(--color-base-green-90);font-size:min(4.4898vw + 3.6352rem,8.125rem);font-weight:700}.p-recruit_message__title .ja{background:var(--color-white-00);border-radius:min(.408163vw + 3.46939px,10px);padding:.3em 1em;font-size:min(1.14286vw + .857143rem,2rem);position:relative;top:-.5em}.p-recruit_message__title .ja strong{-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#8bca17 20.2%,#76cb46 49.18%,#1e483f 99.16%);-webkit-background-clip:text;background-clip:text}@media (width<=743px){.p-recruit_message__pic{display:none}}.p-recruit_message__pic.-message1{width:min(11.0204vw + 93.6735px,270px);top:23%}.p-recruit_message__pic.-message2{width:min(16.0816vw + 136.694px,394px);top:60%;left:-10%}.p-recruit_message__pic.-message3{width:min(11.1837vw + 95.0612px,274px);top:25%;right:-3%}.p-recruit_message__pic.-message4{width:min(7.91837vw + 68.3061px,195px);top:79%;right:-3%}.p-recruit_message__pic.-message5{width:min(12.2449vw + 104.082px,300px);top:90%;right:5%}.p-recruit_interview{background:var(--color-white-00);padding-block:min(3.26531vw + 67.7551px,120px);position:relative}.p-recruit_interview__line-top{width:min(22.8571vw + 194.286px,560px);position:absolute;top:0;right:0}.p-recruit_interview__line-bottom{width:min(28.1633vw + 239.388px,690px);position:absolute;bottom:0;left:0}.p-recruit_interview__list{grid-template-columns:repeat(3,1fr);gap:min(.979592vw + 8.32653px,24px);display:grid}@media (width<=743px){.p-recruit_interview__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-recruit_interview__list-item button{aspect-ratio:357/560;border-radius:min(.408163vw + 3.46939px,10px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.p-recruit_interview__list-item button:before{content:"";z-index:1;opacity:.2;background:var(--color-black-100);block-size:100%;inline-size:100%;position:absolute;top:0;left:0}.p-recruit_interview__list-item button:after{content:"";z-index:2;background:linear-gradient(#87d20400 0%,#87d20466 40%,#1e483f 100%);width:100%;height:70%;transition:height .6s;display:block;position:absolute;bottom:0;left:0}.p-recruit_interview__list-item button .image img{transition:transform .6s}.p-recruit_interview__list-item button .body{z-index:3;text-align:left;inline-size:calc(100% - 2em);position:absolute;bottom:1em;left:1em}.p-recruit_interview__list-item button .name{line-height:1.1}.p-recruit_interview__list-item button .catchcopy{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=743px){.p-recruit_interview__list-item button .catchcopy{display:none}}.p-recruit_interview__list-item button .tags{opacity:.5}@media (width<=743px){.p-recruit_interview__list-item button .tags{display:none}}.p-recruit_interview__list-item button .readmore{text-align:right}@media (any-hover:hover){.p-recruit_interview__list-item button:hover:after{height:100%}.p-recruit_interview__list-item button:hover .image img{transform:scale(1.1)}}.p-recruit_interview__modal-head{aspect-ratio:1000/500;flex-direction:column;justify-content:flex-end;display:flex;position:relative}@media (width<=743px){.p-recruit_interview__modal-head{aspect-ratio:1000/800}}.p-recruit_interview__modal-head:after{content:"";z-index:2;background:linear-gradient(#87d20400 0%,#87d20466 40%,#1e483f 100%);width:100%;height:40%;display:block;position:absolute;bottom:0;left:0}.p-recruit_interview__modal-head .image{block-size:100%;inline-size:100%;position:absolute;top:0;left:0}.p-recruit_interview__modal-head .image img{object-fit:cover;block-size:100%;inline-size:100%}.p-recruit_interview__modal-head .body{z-index:3;padding-block:min(1.63265vw + 13.8776px,40px);padding-inline:min(3.26531vw + 27.7551px,80px);position:relative}@media (width<=743px){.p-recruit_interview__modal-head .body{padding-block:min(.979592vw + 8.32653px,24px);padding-inline:min(1.14286vw + 13.7143px,32px)}}.p-recruit_interview__modal-head .tags{opacity:.5}.p-recruit_interview__modal-content{padding-block:min(1.63265vw + 13.8776px,40px);padding-inline:min(3.26531vw + 27.7551px,80px)}@media (width<=743px){.p-recruit_interview__modal-content{padding-block:min(.979592vw + 8.32653px,24px);padding-inline:min(1.14286vw + 13.7143px,32px)}}.p-recruit_interview__modal-content .schedule{background-color:var(--color-base-green);border-radius:min(.408163vw + 3.46939px,10px);padding:min(1.63265vw + 13.8776px,40px);display:none}.p-recruit_interview__modal-content .schedule__title{border-bottom:2px solid var(--color-green-100);padding-bottom:1em;position:relative}.p-recruit_interview__modal-content .schedule__title .ja{z-index:1;align-items:center;gap:min(.408163vw + 3.46939px,10px);display:inline-flex;position:relative}.p-recruit_interview__modal-content .schedule__title .en{white-space:nowrap;font-size:min(1.38776vw + 2.11224rem,3.5rem);position:absolute;bottom:90%;right:0;transform:translateY(50%)}@media (width<=743px){.p-recruit_interview__modal-content .schedule__title .en{font-size:min(.959184vw + 1.66582rem,2.625rem);bottom:70%}}.p-recruit_interview__modal-content .schedule-item{grid-template-columns:min(.816327vw + 54.9388px,68px) 1fr;align-items:center;gap:1em;padding-bottom:min(.979592vw + 8.32653px,24px);display:grid}.p-recruit_interview__modal-content .schedule-item>dt{position:relative}.p-recruit_interview__modal-content .schedule-item>dt:before{content:"";background-color:var(--color-semantic-border-default);z-index:1;border-radius:999px;width:2px;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%)}.p-recruit_interview__modal-content .schedule-item>dt span{z-index:1;aspect-ratio:1;background-color:var(--color-light-green-120);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.p-recruit_interview__modal-content .schedule-item:last-of-type{padding-bottom:0}.p-recruit_interview__modal-content .schedule-item:last-of-type>dt:before{content:none}.p-recruit_interview__modal-content .c-button-primary{border-width:1px;font-size:14px}.p-recruit_recruitment{padding-block:min(3.26531vw + 67.7551px,120px)}.p-recruit_recruitment__inner{background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:min(1.63265vw + 13.8776px,40px) min(3.26531vw + 27.7551px,80px)}@media (width<=743px){.p-recruit_recruitment__inner{padding:min(1.63265vw + 13.8776px,40px)}}.p-recruit_recruitment__head{grid-template-columns:min(8.16327vw + 69.3878px,200px) 1fr;gap:min(1.30612vw + 11.102px,32px);display:grid}@media (width<=743px){.p-recruit_recruitment__head{grid-template-columns:1fr}}.p-recruit_recruitment__list-item{border-top:1px solid var(--color-semantic-border-default);border-bottom:1px solid var(--color-semantic-border-btn);margin-block-end:min(.408163vw + 3.46939px,10px)}.p-recruit_recruitment__list-item:last-of-type{margin-block-end:0}.p-recruit_recruitment__list-item>dt{grid-template-columns:1fr 56px;padding-block:1em}.p-recruit_recruitment__list-item>dt .title{border-right:1px solid var(--color-semantic-border-btn)}.p-recruit_recruitment__list-item>dt .accordion-icon{color:var(--color-green-100);flex-direction:column;justify-content:center;align-items:center;display:flex}.p-recruit_recruitment__list-item>dt .accordion-icon:before{content:"Open";font-family:var(--font-manrope);font-size:min(.0408163vw + .709184rem,.75rem);font-weight:700;line-height:1}.p-recruit_recruitment__list-item>dt .accordion-icon .c-icon{transition:var(--dur);width:.5em;rotate:90deg}.p-recruit_recruitment__list-item.is-open>dt .accordion-icon:before{content:"Close"}.p-recruit_recruitment__list-item.is-open>dt .accordion-icon .c-icon{rotate:-90deg}.p-movie_kv{margin-block-start:calc(var(--header-height) + min(1.63265vw + 13.8776px,40px));position:relative}.p-movie_kv .c-crumbs{margin-block-end:min(.979592vw + 8.32653px,24px);margin-inline-start:auto}.p-movie_kv__wrap{z-index:1;background-color:var(--bg-color);border-radius:min(.979592vw + 8.32653px,24px);place-content:center;min-block-size:min(14.6939vw + 344.898px,580px);margin-block-end:min(3.26531vw + 27.7551px,80px);display:grid;position:relative;overflow:hidden}.p-movie_kv__bg{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=743px){.p-movie_kv__bg{display:none}}.p-movie_kv__img{z-index:1;position:absolute;top:0;right:0}@media (width<=743px){.p-movie_kv__img{top:100%;transform:translateY(-100%)}}.p-movie_kv__inner{z-index:10;justify-content:center;align-items:center;gap:min(3.26531vw + 27.7551px,80px);display:flex;position:relative}@media (width<=743px){.p-movie_kv__inner{flex-direction:column;padding:2em}}.p-movie_kv__circles.-start{inline-size:fit-content;margin-block-end:max(-1.63265vw - 23.8776px,-50px);margin-inline:auto}.p-movie_kv__circles.-end{display:flex}.p-movie_kv__circle{block-size:min(2.77551vw + 189.592px,234px);inline-size:min(2.77551vw + 189.592px,234px)}.p-movie_kv__title{inline-size:fit-content;margin-block-end:min(1.63265vw + 13.8776px,40px);margin-inline:auto;display:block}.p-movie_kv__buttons{gap:.5em;display:flex;position:relative}@media (width<=743px){.p-movie_kv__buttons{flex-direction:column}}.p-movie_kv__button{color:var(--current-color);background-color:var(--color-yellow-100);text-align:center;border-radius:min(.408163vw + 3.46939px,10px);min-inline-size:min(4.08163vw + 184.694px,250px);padding:.5em 1em;font-weight:700;transition:background-color .3s,color .3s;position:relative}@media (any-hover:hover){.p-movie_kv__button:hover{background-color:var(--color-white-00)}.p-movie_kv__button:hover .c-icon:first-of-type{left:150%}.p-movie_kv__button:hover .c-icon:nth-of-type(2){left:50%}.p-movie_kv__button:hover.-sub{background-color:var(--color-white-00);color:var(--current-color)}}.p-movie_kv__button .title{font-size:min(.22449vw + .90051rem,1.125rem);display:block}.p-movie_kv__button .small{font-size:min(.102041vw + .772959rem,.875rem)}.p-movie_kv__button.-sub{background-color:var(--current-color);color:var(--color-white-00)}.p-movie_kv__button-icon{background-color:var(--current-color);position:absolute;top:50%;right:0;transform:translate(-50%,-50%)}.-sub .p-movie_kv__button-icon{background-color:var(--color-white-00)}.-sub .p-movie_kv__button-icon svg path{fill:var(--current-color)}.-sub .p-movie_kv__button-icon svg path:first-child{stroke:var(--current-color)}.p-movie_problem__head{position:relative}.p-movie_problem__head__arrow{width:min(6.04082vw + 57.3469px,154px);position:absolute;bottom:0;left:0;translate:230% 55%}@media (width<=743px){.p-movie_problem__head__arrow{display:none}.p-movie_problem__head__obj{inline-size:45%}}.p-movie_problem__title{gap:1em;display:grid;position:absolute;top:20%;left:0;rotate:-5deg}.p-movie_problem__title span{background-color:var(--current-color);color:var(--color-white-00);border-radius:5px;inline-size:fit-content;padding:.2em;font-size:min(.816327vw + .933673rem,1.75rem);font-weight:700;line-height:1;display:block}.p-movie_problem__inner{grid-template-columns:1fr 1.5fr;gap:min(1.22449vw + 10.4082px,30px);display:grid}@media (width<=743px){.p-movie_problem__inner{grid-template-columns:1fr;gap:min(2.44898vw + 20.8163px,60px)}}.p-movie_problem__illust{align-self:end;block-size:fit-content}@media (width<=743px){.p-movie_problem__illust{inline-size:50%;margin-inline:auto}}.p-movie_problem__list{gap:8px;display:grid}.p-movie_problem__item{background-color:var(--color-white-00);border:2px solid #e7e7e7;border-radius:3.40282e38px;padding:2em}@media (width<=743px){.p-movie_problem__item{padding:1.5em}}.p-movie_problem__heading{color:var(--current-color);justify-content:center;align-items:center;font-weight:700;display:flex}.p-movie_problem__heading-emphasis{z-index:1;font-size:min(.653061vw + .846939rem,1.5rem);display:block;position:relative}.p-movie_problem__heading-emphasis:before{content:"";background-color:var(--color-yellow-100);z-index:-1;block-size:30%;inline-size:100%;position:absolute;bottom:0;left:0}.p-movie_problem__text{max-inline-size:70%;margin-inline:auto}@media (width<=743px){.p-movie_problem__text{max-inline-size:90%}}.p-movie_problem__arrow{inline-size:fit-content;margin-inline:auto;padding-block:min(1.63265vw + 13.8776px,40px)}.p-movie_solution{padding-block-end:min(7.34694vw + 62.449px,180px);position:relative}.p-movie_solution:before{content:"";background:linear-gradient(180deg,#eff5e000 0%,var(--current-sub-color)100%);z-index:-1;block-size:50%;inline-size:100%;position:absolute;bottom:0;left:0}.p-movie_solution.-recruit:before{background:linear-gradient(#eff5e000 0%,#dfa75b 100%)}.p-movie_solution__inner{border:4px solid var(--current-sub-color);background-color:var(--color-white-00);border-radius:min(.979592vw + 8.32653px,24px);padding:min(2.77551vw + 19.5918px,64px) min(2.77551vw + 19.5918px,64px) 0}.p-movie_solution__badge{gap:.5em;inline-size:fit-content;margin-block-end:min(1.63265vw + 13.8776px,40px);margin-inline:auto;display:flex}@media (width<=743px){.p-movie_solution__badge{gap:.5em}}.p-movie_solution__badge span{background-color:var(--color-light-green-100);color:var(--color-white-00);aspect-ratio:1;border-radius:3.40282e38px;place-content:center;inline-size:min(.816327vw + 26.9388px,40px);font-size:min(.408163vw + .841837rem,1.25rem);font-weight:700;display:grid}.p-movie_solution__title{color:var(--current-color);text-align:center;margin-block-end:min(.979592vw + 8.32653px,24px);margin-inline:auto;font-size:min(1.14286vw + .857143rem,2rem);font-weight:700}@media (width<=743px){.p-movie_solution__title{justify-items:center;display:grid}}.p-movie_solution__title-emphasis{background-color:var(--current-color);border-radius:5px;padding:.2em .4em}@media (width<=743px){.p-movie_solution__title-emphasis{inline-size:fit-content}.p-movie_solution__title-emphasis span{inline-size:fit-content;margin-inline:auto}}.p-movie_solution__title-emphasis .grade{background:linear-gradient(90deg,var(--color-white-00)0%,var(--color-yellow-100)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;display:inline-block}.p-movie_solution__text{text-align:center;margin-block:min(.979592vw + 8.32653px,24px)}.p-movie_solution__illust{inline-size:fit-content;margin-inline:auto}.p-movie_feature{background-color:var(--color-white-00);padding-block:min(3.26531vw + 27.7551px,80px);position:relative}.p-movie_feature__line{position:absolute;top:0;right:0}@media (width<=743px){.p-movie_feature__line{top:initial;bottom:0}}.p-movie_feature__start{align-self:center}.p-movie_feature__title{color:var(--current-color);gap:min(1.63265vw + 13.8776px,40px);display:grid}.p-movie_feature__title__sub{align-items:center;gap:1em;font-weight:700;display:flex;position:relative}.p-movie_feature__title__sub:before{content:"";background-color:var(--color-light-green-100);border-radius:3.40282e38px;block-size:8px;inline-size:8px}.p-movie_feature__title__main{z-index:1;margin-block-end:min(1.63265vw + 13.8776px,40px);font-size:min(.816327vw + .933673rem,1.75rem);line-height:1.8;position:relative}.p-movie_feature__title__main span{font-size:min(.979592vw + 1.02041rem,2rem);font-weight:700;display:inline-block;position:relative}.p-movie_feature__title__main span:before{content:"";background-color:var(--border-color);z-index:-1;block-size:4px;inline-size:100%;position:absolute;bottom:0;left:0}.p-movie_feature__inner{z-index:10;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(1.63265vw + 13.8776px,40px);display:grid;position:relative}@media (width<=743px){.p-movie_feature__inner{grid-template-columns:repeat(1,minmax(0,1fr))}}.p-movie_strength{padding-block:min(4.08163vw + 34.6939px,100px);position:relative}.p-movie_strength:before{content:"Strength";font-size:min(13.0612vw + 4.43878rem,17.5rem);font-family:var(--font-manrope);color:var(--color-white-00);transform-origin:50%;opacity:.5;font-weight:800;position:absolute;top:0;right:0;translate:40% 100%;rotate:90deg}.p-movie_strength .c-section_title_secondary{color:var(--current-color)}.p-movie_strength__badge{background-color:var(--color-light-green-100);border-radius:min(.979592vw + 8.32653px,24px) min(.979592vw + 8.32653px,24px) 0 0;gap:1em;inline-size:fit-content;padding:.6em min(1.63265vw + 33.8776px,60px);display:flex;position:relative}.p-movie_strength__badge-label{color:var(--color-white-00);font-size:min(.653061vw + 1.09694rem,1.75rem);font-weight:700}.p-movie_strength__badge-number{background-color:var(--color-white-00);color:var(--current-color);block-size:min(.816327vw + 26.9388px,40px);inline-size:min(.816327vw + 26.9388px,40px);font-size:min(.653061vw + .846939rem,1.5rem);font-family:var(--font-manrope);border-radius:3.40282e38px;place-content:center;font-weight:900;display:grid}.p-movie_strength__badge-obj{position:absolute;top:0;right:0;translate:-90% -20%}@media (width<=743px){.p-movie_strength__badge-obj{translate:-50% -20%}}.p-movie_strength__list{gap:1em;display:grid}.p-movie_strength__item{position:relative}.p-movie_strength__item:nth-child(2n){left:min(3.26531vw + 27.7551px,80px)}@media (width<=743px){.p-movie_strength__item:nth-child(2n){left:0}}.p-movie_strength__item:nth-child(2n) .p-movie_strength__badge{background-color:var(--current-color)}.p-movie_strength__card{background-color:var(--color-white-00);border-radius:0 min(.979592vw + 8.32653px,24px) min(.979592vw + 8.32653px,24px);grid-template-columns:3fr 2fr;gap:min(1.63265vw + 13.8776px,40px);padding:min(1.63265vw + 23.8776px,50px);display:grid;position:relative;overflow:hidden}@media (width<=743px){.p-movie_strength__card{grid-template-columns:1fr}}.p-movie_strength__card:before{content:attr(data-num);font-family:var(--font-manrope);color:var(--color-base-green);z-index:1;font-size:min(9.79592vw + 3.95408rem,13.75rem);font-weight:900;line-height:1;position:absolute;top:0;left:100%;translate:-90% -20%}.p-movie_strength__body{align-self:center}.p-movie_strength__heading{color:var(--current-color);margin-block-end:min(.979592vw + 8.32653px,24px);font-size:min(.653061vw + .846939rem,1.5rem);font-weight:700;line-height:1.6}.p-movie_strength__heading-emphasis{background-color:var(--color-yellow-100);padding-inline:.2em}.p-movie_strength__heading-subline{display:block}@media (width<=743px){.p-movie_strength__heading br{display:none}}.p-movie_strength__image{z-index:10;position:relative}.p-movie_works{background-color:var(--color-white-00);border-radius:min(3.26531vw + 7.7551px,60px);max-inline-size:1280px;margin-inline:auto;padding:min(4.08163vw + 34.6939px,100px) min(3.26531vw + 27.7551px,80px)}.p-movie_works .c-section_title_secondary{color:var(--current-color)}.p-movie_reviews{padding:min(4.08163vw + 34.6939px,100px) min(3.26531vw + 27.7551px,80px)}.p-movie_plans{background-color:var(--color-white-00);padding-block:min(4.08163vw + 34.6939px,100px)}.p-movie_plans .c-section_title_secondary{color:var(--current-color)}.p-movie_plans .c-plan_card{border-color:var(--color-semantic-border-default)}.p-movie_plans .c-plan_card__label{background-color:var(--current-color)}.p-movie_plans .c-plan_card__plan,.p-movie_plans .c-plan_card__price{color:var(--current-color)}.p-movie_plans .c-plan_card.-recommend{border-color:var(--color-yellow-100)}.p-movie_plans .c-plan_card.-recommend .c-plan_card__plan,.p-movie_plans .c-plan_card.-recommend .c-plan_card__price{color:var(--color-green-100)}.p-movie_flow{padding-block:min(4.08163vw + 34.6939px,100px)}.p-movie_flow .c-section_title_secondary{color:var(--current-color)}.p-movie_flow__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:min(1.22449vw + 10.4082px,30px);display:grid;position:relative}@media (width<=743px){.p-movie_flow__list{grid-template-columns:1fr}}.p-movie_flow__list:before{content:"";z-index:0;background:linear-gradient(270deg,#8bca17 20.2%,#76cb46 49.18%,#1e483f 99.16%);block-size:5px;inline-size:100%;position:absolute;top:7%;left:0}@media (width<=743px){.p-movie_flow__list:before{display:none}}.p-movie_flow__item{display:grid}.p-movie_flow__card{background-color:var(--color-white-00);text-align:center;grid-template-rows:subgrid;border-radius:min(.408163vw + 3.46939px,10px);grid-row:span 3;padding:min(1.63265vw + 13.8776px,40px) min(1.22449vw + 5.40816px,25px);display:grid}@media (width<=743px){.p-movie_flow__card{grid-template-rows:none;min-height:250px;padding:min(.816327vw + 16.9388px,30px) min(1.22449vw + 5.40816px,25px)}}.p-movie_flow__step{background-color:var(--color-green-100);block-size:min(.816327vw + 36.9388px,50px);inline-size:min(.816327vw + 36.9388px,50px);color:var(--color-white-00);font-family:var(--font-manrope);text-align:center;z-index:10;border-radius:3.40282e38px;place-content:center;margin-block-end:min(.408163vw + 8.46939px,15px);margin-inline:auto;font-size:min(.163265vw + .586735rem,.75rem);font-weight:900;line-height:1;display:grid;position:relative}.p-movie_flow__step.-step02{background-color:#5ca444}.p-movie_flow__step.-step03{background-color:#80cb31}.p-movie_flow__step.-step04{background-color:#8bc918}.p-movie_flow__step .num{font-size:min(.326531vw + .923469rem,1.25rem)}.p-movie_flow__title{color:var(--color-green-100);font-size:min(.285714vw + .964286rem,1.25rem);font-weight:700}.p-movie_flow__buttons{flex-direction:column;align-items:center;display:flex}.p-beginner_kv{background-image:url(../../img/beginner/kv_bg.webp);background-position:50%;background-size:cover;border:min(.653061vw + 5.55102px,16px) solid #e7e7d8;border-radius:min(.979592vw + 8.32653px,24px);width:calc(100% + -1*min(9.79592vw + 3.26531px,160px));margin-block:min(8.16327vw + 69.3878px,200px) min(3.26531vw + 67.7551px,120px);margin-inline:min(4.89796vw + 1.63265px,80px);position:relative}.p-beginner_kv__title{width:min(17.3061vw + 147.102px,424px);margin-inline:auto;padding-top:min(1.63265vw + 13.8776px,40px)}.p-beginner_kv__title svg{width:100%;height:auto}.p-beginner_kv__fukidashi{justify-content:center;display:flex;position:relative}.p-beginner_story{margin-block-end:min(4.89796vw + 61.6327px,140px)}.p-beginner_story__title{width:min(33.7959vw + 287.265px,828px);margin-block-end:min(1.30612vw + 19.102px,40px);margin-inline:auto}@media (width<=743px){.p-beginner_story__title{width:100%;margin-block-end:16px}}.p-beginner_story__title figure,.p-beginner_story__title figure img{width:100%}.p-beginner_story__flow{padding-block:min(1.30612vw + 19.102px,40px);position:relative}.p-beginner_story__flow>.c-container{z-index:1;position:relative}.p-beginner_story__line{pointer-events:none;z-index:0;inline-size:100%;position:absolute;left:50%;translate:-50%}.p-beginner_story__line svg,.p-beginner_story__line img{width:100%;display:block}@media (width<=743px){.p-beginner_story__line{display:none}}.p-beginner_story__item{z-index:1;width:min(100%,543px);margin-block-end:min(1.30612vw + 15.102px,36px);position:relative}.p-beginner_story__item:first-child{margin-block:min(.816327vw + 6.93878px,20px);margin-inline:0 auto}.p-beginner_story__item:nth-child(2){margin-top:-10%;margin-left:auto}.p-beginner_story__item:nth-child(3){margin-inline:auto}.p-beginner_story__item:nth-child(4){margin-inline:0 auto}.p-beginner_story__item:nth-child(5){margin-block-start:-10%;margin-inline:auto 0}.p-beginner_story__item.-left .p-beginner_story__qa{order:1}.p-beginner_story__item.-left .p-beginner_story__question:after{clip-path:polygon(0 0,100% 50%,0 100%);right:max(-.571429vw - 4.85714px,-14px)}.p-beginner_story__item.-left .p-beginner_story__icon.-beginner{order:2}.p-beginner_story__item.-left .p-beginner_story__answer-wrap .p-beginner_story__icon.-supporter{order:1}.p-beginner_story__item.-left .p-beginner_story__answer-wrap .p-beginner_story__answer{order:2}.p-beginner_story__item.-left .p-beginner_story__answer-wrap .p-beginner_story__answer:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:max(-.653061vw - 5.55102px,-16px)}.p-beginner_story__item.-right .p-beginner_story__qa{order:2}.p-beginner_story__item.-right .p-beginner_story__question:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:max(-.571429vw - 4.85714px,-14px)}.p-beginner_story__item.-right .p-beginner_story__icon.-beginner{order:1}.p-beginner_story__item.-right .p-beginner_story__answer-wrap .p-beginner_story__icon.-supporter{order:2}.p-beginner_story__item.-right .p-beginner_story__answer-wrap .p-beginner_story__answer{order:1}.p-beginner_story__item.-right .p-beginner_story__answer-wrap .p-beginner_story__answer:after{clip-path:polygon(0 0,100% 50%,0 100%);right:max(-.653061vw - 5.55102px,-16px)}.p-beginner_story__item:last-child{margin-block-end:0}@media (width<=743px){.p-beginner_story__item{width:100%;margin-block-end:28px;margin-inline:auto}.p-beginner_story__item:nth-child(n){margin-block-start:0;margin-inline:auto}.p-beginner_story__item.-left .p-beginner_story__qa,.p-beginner_story__item.-left .p-beginner_story__icon.-beginner,.p-beginner_story__item.-left .p-beginner_story__icon.-supporter,.p-beginner_story__item.-left .p-beginner_story__answer,.p-beginner_story__item.-right .p-beginner_story__qa,.p-beginner_story__item.-right .p-beginner_story__icon.-beginner,.p-beginner_story__item.-right .p-beginner_story__icon.-supporter,.p-beginner_story__item.-right .p-beginner_story__answer{order:initial}.p-beginner_story__item.-right .p-beginner_story__question:after{clip-path:polygon(0 0,100% 50%,0 100%);left:auto;right:max(-.571429vw - 4.85714px,-14px)}.p-beginner_story__item.-right .p-beginner_story__answer:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:max(-.653061vw - 5.55102px,-16px);right:auto}}.p-beginner_story__head{align-items:flex-start;gap:16px;margin-block-end:16px;display:flex;position:relative}@media (width<=743px){.p-beginner_story__head{flex-wrap:wrap;gap:10px;margin-block-end:12px}}.p-beginner_story__qa{flex-direction:column;align-items:center;gap:8px;inline-size:min(100%,412px);display:flex}@media (width<=743px){.p-beginner_story__qa{gap:6px;inline-size:calc(100% - 92px)}}.p-beginner_story__label{align-items:center;gap:8px;margin-bottom:-10px;display:inline-flex}.p-beginner_story__label-no{flex-shrink:0;block-size:61px;inline-size:49px;display:block}.p-beginner_story__label-no img{block-size:100%;inline-size:100%;display:block}.p-beginner_story__label-title{color:var(--color-green-100);white-space:nowrap;font-size:clamp(20px,1.6vw,28px);font-weight:700;line-height:1.3}.p-beginner_story__question{background-color:var(--color-green-100);color:var(--color-white-00);text-align:center;border-radius:999px;place-content:center;width:100%;min-height:88px;padding:16px 40px;display:grid;position:relative}.p-beginner_story__question:after{content:"";background-color:var(--color-green-100);block-size:min(.734694vw + 6.2449px,18px);inline-size:min(.653061vw + 5.55102px,16px);position:absolute;top:50%;translate:0 -50%}.p-beginner_story__question p{font-size:min(.163265vw + .836735rem,1rem);font-weight:700;line-height:1.6}@media (width<=743px){.p-beginner_story__question{text-align:left;min-height:auto;padding:12px 16px}.p-beginner_story__question:after{block-size:14px;inline-size:12px}.p-beginner_story__question p{font-size:13px}.p-beginner_story__question p br{display:none}}.p-beginner_story__icon{border-radius:50%;flex-shrink:0;width:100px;height:100px;overflow:hidden}.p-beginner_story__icon.-beginner{align-self:flex-end}.p-beginner_story__icon img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=743px){.p-beginner_story__icon{width:82px;height:82px}}.p-beginner_story__answer-wrap{align-items:flex-start;gap:23px;display:flex}@media (width<=743px){.p-beginner_story__answer-wrap{align-items:stretch;gap:10px}}.p-beginner_story__answer{background-color:var(--color-white-00);background-image:url(../../img/beginner/grid_pattern.webp);background-position:50%;background-repeat:repeat;border:4px solid #dbdbc9;border-radius:min(.408163vw + 17.4694px,24px);flex-direction:column;gap:8px;width:420px;padding:24px;display:flex;position:relative}.p-beginner_story__answer:after{content:"";pointer-events:none;background-color:#dbdbc9;block-size:min(.734694vw + 6.2449px,18px);inline-size:min(.653061vw + 5.55102px,16px);position:absolute;top:min(1.46939vw + 12.4898px,36px)}@media (width<=743px){.p-beginner_story__answer{border-width:3px;border-radius:16px;width:calc(100% - 92px);padding:14px}.p-beginner_story__answer:after{display:none}}.p-beginner_story__answer-title{text-align:center;color:var(--color-green-100);font-size:min(.163265vw + .836735rem,1rem);font-weight:700;line-height:1.6}@media (width<=743px){.p-beginner_story__answer-title{text-align:left;font-size:14px}.p-beginner_story__answer-title br{display:none}}.p-beginner_story__answer-body{background-color:var(--color-base-green);color:var(--color-black-100);padding:16px;font-size:clamp(12px,.85vw,14px);line-height:1.6}@media (width<=743px){.p-beginner_story__answer-body{padding:12px;font-size:12px}}.p-beginner_story__item.c-show_top{transition-duration:.7s}.p-beginner_story__item.c-show_top:nth-child(2){transition-delay:80ms}.p-beginner_story__item.c-show_top:nth-child(3){transition-delay:.16s}.p-beginner_story__item.c-show_top:nth-child(4){transition-delay:.24s}.p-beginner_story__item.c-show_top:nth-child(5){transition-delay:.32s}.p-beginner_story__item.c-show_top:nth-child(6){transition-delay:.4s}.p-beginner_story__item.c-show_top .p-beginner_story__icon{animation:3.4s ease-in-out infinite beginner-float}.p-beginner_recommend{background-color:var(--color-yellow-100);position:relative}.p-beginner_recommend__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.p-beginner_recommend__bg:before{content:"";aspect-ratio:1;background-color:var(--color-white-00);z-index:1;border-radius:50%;inline-size:min(1200px,88vw);position:absolute;top:52%;left:50%;translate:-50% -50%}.p-beginner_recommend__bg:after{content:"";aspect-ratio:1;z-index:0;background-color:#ffffff61;border-radius:50%;inline-size:min(1320px,96vw);position:absolute;top:52%;left:50%;translate:-50% -50%}@media (width<=743px){.p-beginner_recommend__bg:before{inline-size:158vw;top:50%}.p-beginner_recommend__bg:after{inline-size:174vw;top:50%}}.p-beginner_recommend__inner{z-index:2;position:relative}.p-beginner_recommend__hero{z-index:3;background-color:var(--color-green-100);inline-size:fit-content;color:var(--color-white-00);text-align:center;border-radius:999px;margin-inline:auto;padding:min(.489796vw + 14.1633px,22px) min(1.63265vw + 13.8776px,40px);position:relative;top:-50px}.p-beginner_recommend__hero-lead{font-size:min(1.46939vw + 16.4898px,40px);font-weight:700;line-height:1.2}.p-beginner_recommend__hero-main{justify-content:center;align-items:center;gap:min(.653061vw + 5.55102px,16px);margin-top:6px;font-size:min(1.46939vw + 16.4898px,40px);font-weight:700;line-height:1.2;display:flex}.p-beginner_recommend__hero-main img{block-size:auto;inline-size:min(5.71429vw + 118.571px,210px)}@media (width<=743px){.p-beginner_recommend__hero{inline-size:calc(100% - 24px);padding-inline:16px}.p-beginner_recommend__hero-main{flex-direction:column;gap:4px}}.p-beginner_recommend__panel{text-align:center;border-radius:min(.816327vw + 16.9388px,30px);padding:0 min(1.63265vw + 9.87755px,36px);position:relative;overflow:visible}@media (width<=743px){.p-beginner_recommend__panel{padding-block-start:70px}}.p-beginner_recommend__title{z-index:1;color:var(--color-green-100);margin-block-end:min(.816327vw + 14.9388px,28px);font-size:min(.653061vw + 19.551px,30px);font-weight:700;line-height:1.4;position:relative}.p-beginner_recommend__points{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:min(.326531vw + 6.77551px,12px);display:grid;position:relative}@media (width<=743px){.p-beginner_recommend__points{grid-template-columns:1fr;gap:10px}}.p-beginner_recommend__point{border:3px solid var(--color-yellow-100);background-color:#ffffe3;border-radius:min(1.14286vw + 15.7143px,34px);place-content:center;min-block-size:min(3.42857vw + 91.1429px,146px);padding:min(.489796vw + 20.1633px,28px) min(.653061vw + 13.551px,24px) min(.489796vw + 16.1633px,24px);display:grid;position:relative}.p-beginner_recommend__point-badge{block-size:54px;inline-size:56px;position:absolute;top:-8px;left:-8px}.p-beginner_recommend__point-badge img{block-size:100%;inline-size:100%;display:block}.p-beginner_recommend__point-text{color:var(--color-green-100);font-size:min(.326531vw + 14.7755px,20px);font-weight:700;line-height:1.6}.p-beginner_recommend__speech{z-index:1;background-color:#e1fab1;border-radius:999px;inline-size:min(100%,900px);margin:min(.653061vw + 13.551px,24px) auto 0;padding:min(.489796vw + 14.1633px,22px) min(1.95918vw + 8.65306px,40px);position:relative}.p-beginner_recommend__speech p{color:var(--color-green-100);font-size:min(.163265vw + 13.3878px,16px);font-weight:700;line-height:1.6}.p-beginner_recommend__speech strong{color:#e33e1c;background-color:var(--color-white-00);border-radius:4px;padding:0 4px;font-size:1.15em;font-weight:700}.p-beginner_recommend__speech:after{content:"";clip-path:polygon(0 0,100% 0,20% 100%);background-color:#e1fab1;block-size:22px;inline-size:28px;position:absolute;bottom:-14px;left:54%}@media (width<=743px){.p-beginner_recommend__speech{text-align:left;border-radius:26px}.p-beginner_recommend__speech:after{left:62%}}.p-beginner_recommend__person{z-index:1;inline-size:min(16.9796vw + 144.327px,416px);margin:min(.653061vw + 7.55102px,18px) auto 0;position:relative}.p-beginner_recommend__person img{block-size:auto;inline-size:100%;display:block}.p-beginner_recommend .c-show_top{transition-duration:.75s}.p-beginner_recommend__point{animation:.55s ease-out both recommend-pop}.p-beginner_recommend__point:first-child{animation-delay:.12s}.p-beginner_recommend__point:nth-child(2){animation-delay:.24s}.p-beginner_recommend__point:nth-child(3){animation-delay:.36s}.p-beginner_recommend__person{animation:3.6s ease-in-out infinite beginner-float}@keyframes recommend-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.p-beginner_result{padding-block:min(2.44898vw + 30.8163px,70px)}.p-beginner_result__intro-illust{margin:0 auto min(1.63265vw + 13.8776px,40px)}.p-beginner_result__intro-illust img{width:min(100%,800px);height:auto;margin-inline:auto;display:block}.p-beginner_result__box{background-color:var(--color-white-00);background-image:linear-gradient(#1e483f0d 1px,#0000 1px),linear-gradient(90deg,#1e483f0d 1px,#0000 1px);background-size:24px 24px;border:4px solid #e7e7d8;border-radius:min(.408163vw + 17.4694px,24px);padding:min(.816327vw + 10.9388px,24px) min(.816327vw + 6.93878px,20px) min(.653061vw + 13.551px,24px)}.p-beginner_result__title{background-color:var(--color-green-100);color:var(--color-white-00);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.p-beginner_result__title span{font-size:min(.326531vw + 18.7755px,24px);font-weight:700;line-height:1.6}.p-beginner_result__title small{opacity:.9;font-size:16px;line-height:1.6}.p-beginner_result__main{grid-template-columns:1fr 1fr;align-items:center;gap:min(.979592vw + 8.32653px,24px);margin-top:min(.816327vw + 14.9388px,28px);display:grid}.p-beginner_result__graph{margin:0}.p-beginner_result__graph img{width:min(100%,378px);height:auto;margin-inline:auto;display:block}.p-beginner_result__side{position:relative}.p-beginner_result__balloon{text-align:center;background-color:#f4f4f4;border:2px solid #bdbdbd;border-radius:999px;padding:14px 20px 18px;position:relative}.p-beginner_result__balloon:after{content:"";background-color:#f4f4f4;border-bottom:2px solid #bdbdbd;border-left:2px solid #bdbdbd;width:24px;height:20px;position:absolute;bottom:-18px;left:52%;transform:skew(-25deg)rotate(-20deg)}.p-beginner_result__balloon-label{gap:2px;margin-bottom:2px;display:inline-flex}.p-beginner_result__balloon-label span{background:var(--color-green-100);width:28px;height:28px;color:var(--color-white-00);border-radius:50%;place-content:center;font-size:15px;font-weight:700;line-height:1;display:grid}.p-beginner_result__balloon-text{font-size:32px;font-weight:700;line-height:1.5}.p-beginner_result__balloon-text span{color:#e33e1c}.p-beginner_result__balloon-highlight{color:#e33e1c;background:#fff157;margin-top:8px;padding:2px 8px;font-size:34px;font-weight:700;line-height:1.3;display:inline-block}.p-beginner_result__illust{margin:-8px 0 0}.p-beginner_result__illust img{width:min(100%,424px);height:auto;margin-inline:auto;display:block}.p-beginner_result__comments{background-color:var(--color-white-00);border:3px solid #e1ddd8;border-radius:5px;align-items:center;gap:16px;padding:16px;display:flex}.p-beginner_result__comments-label{width:106px;height:106px;color:var(--color-white-00);text-align:center;background:#362000;border-radius:50%;flex-shrink:0;place-content:center;font-size:min(.132653vw + 12.8776px,15px);font-weight:700;line-height:1.4;display:grid}.p-beginner_result__comments-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.p-beginner_result__comment{color:var(--color-black-100);background:#f5f1ec;border-radius:5px;margin:0;padding:20px 20px 26px;font-size:15px;line-height:2.2}.p-beginner_result__comment strong{font-weight:700}@media (width<=743px){.p-beginner_result__title{flex-direction:column;gap:2px}.p-beginner_result__title span{font-size:18px}.p-beginner_result__title small{font-size:13px}.p-beginner_result__main{grid-template-columns:1fr;gap:14px}.p-beginner_result__balloon{border-radius:24px;padding:12px 14px 16px}.p-beginner_result__balloon-label span{width:24px;height:24px;font-size:13px}.p-beginner_result__balloon-text{font-size:18px}.p-beginner_result__balloon-highlight{font-size:24px}.p-beginner_result__comments{flex-direction:column;align-items:stretch;padding:12px}.p-beginner_result__comments-label{width:86px;height:86px;margin-inline:auto}.p-beginner_result__comments-list{grid-template-columns:1fr}.p-beginner_result__comment{padding:14px;font-size:13px;line-height:1.9}}.p-beginner_guide{padding-block:min(2.44898vw + 20.8163px,60px)}.p-beginner_guide__head{flex-direction:column;align-items:center;gap:9px;margin-block-end:min(2.53061vw + 22.5102px,63px);display:flex}.p-beginner_guide__title-img{text-align:center}.p-beginner_guide__title{color:var(--color-green-100);text-align:center;font-size:min(.653061vw + 21.551px,32px);font-weight:700;line-height:1.6}.p-beginner_guide__matrix{grid-template-columns:192px repeat(3,minmax(250px,1fr));align-items:stretch;gap:4px;width:100%;min-width:800px;display:grid}.p-beginner_guide__matrix-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.p-beginner_guide__cell{min-width:0}.p-beginner_guide__cell.-left{text-align:center;color:var(--color-green-100);justify-content:center;align-items:center;padding:10px 24px;font-size:18px;font-weight:700;line-height:1.6;display:flex}.p-beginner_guide__cell.-left p{margin:0}.p-beginner_guide__cell.-head-empty{background:0 0;min-height:80px;padding:0}.p-beginner_guide__cell.-category-empty{background:var(--color-green-50);min-height:35px;padding:0}.p-beginner_guide__cell.-item.-tone-white{background:var(--color-white-00)}.p-beginner_guide__cell.-item.-tone-green{background:var(--color-base-green)}.p-beginner_guide__cell.-vendor{text-align:center;justify-content:center;align-items:center;display:flex}.p-beginner_guide__cell.-vendor.-head{min-height:80px;color:var(--color-white-00);background:#605a51;border-top-left-radius:10px;border-top-right-radius:10px;padding:10px;font-size:16px;font-weight:700;line-height:1.6}.p-beginner_guide__cell.-vendor.-byun.-head{background:var(--color-light-green-100);position:relative}.p-beginner_guide__cell.-category{background:var(--color-green-50);justify-content:center;align-items:center;min-height:35px;padding:8px 24px;display:flex}.p-beginner_guide__cell.-category span{background:var(--color-green-100);width:100%;min-width:0;color:var(--color-white-00);text-align:center;border-radius:30px;padding-inline:8px;font-size:12px;font-weight:700;line-height:1.6}.p-beginner_guide__cell.-data{text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.p-beginner_guide__cell.-data.-tone-white{background:var(--color-white-00)}.p-beginner_guide__cell.-data.-tone-green{background:var(--color-base-green)}.p-beginner_guide__cell.-data.-compact{align-items:flex-start}.p-beginner_guide__cell.-byun{border-left:4px solid var(--color-light-green-100);border-right:4px solid var(--color-light-green-100);position:relative}.p-beginner_guide__cell.-byun:before,.p-beginner_guide__cell.-byun:after{content:"";background:var(--color-light-green-100);block-size:4px;inline-size:4px;position:absolute;bottom:-4px}.p-beginner_guide__cell.-byun:before{left:-4px}.p-beginner_guide__cell.-byun:after{right:-4px}.p-beginner_guide__cell.-byun-top{border-top:4px solid var(--color-light-green-100);border-top-left-radius:10px;border-top-right-radius:10px}.p-beginner_guide__cell.-byun-bottom{border-bottom:4px solid var(--color-light-green-100);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.p-beginner_guide__cell.-byun-bottom:before,.p-beginner_guide__cell.-byun-bottom:after{display:none}.p-beginner_guide__logo{width:140px;height:auto;display:block}.p-beginner_guide__data-inner{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.p-beginner_guide__icon{width:40px;height:40px;color:var(--color-green-100);flex-shrink:0;justify-content:center;align-items:center;font-size:34px;font-weight:700;line-height:1;display:inline-flex}.p-beginner_guide__icon.-double{color:var(--color-light-green-100)}.p-beginner_guide__icon:not(.-double){color:var(--color-green-100)}.p-beginner_guide__icon.-triangle{font-size:30px;transform:translateY(-1px)}.p-beginner_guide__data-title{color:var(--color-green-100);font-size:16px;line-height:1.6}.p-beginner_guide__data-title.-emphasis{color:var(--color-light-green-100);font-size:24px;font-weight:700;line-height:1.4}.p-beginner_guide__data-title.-green{color:var(--color-green-100);font-weight:400}.p-beginner_guide__data-desc{color:var(--color-black-70);font-size:14px;font-weight:400;line-height:1.6}.p-beginner_guide__list{text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.p-beginner_guide__list li{color:var(--color-black-100);padding-left:12px;font-size:14px;font-weight:400;line-height:1.6;position:relative}.p-beginner_guide__list li:before{content:"";background:#5b5b56;border-radius:50%;width:4px;height:4px;position:absolute;top:.9em;left:0}.p-beginner_guide__list.-strong{gap:8px}.p-beginner_guide__list.-strong li{color:var(--color-green-100);font-size:16px;font-weight:700}.p-beginner_guide__note{color:var(--color-black-100);text-align:right;margin-top:min(.653061vw + 13.551px,24px);font-size:12px;line-height:1.6}@media (width<=743px){.p-beginner_guide__matrix{grid-template-columns:140px repeat(3,minmax(214px,1fr));gap:3px;min-width:791px}.p-beginner_guide__matrix-wrap{padding-bottom:8px}.p-beginner_guide__cell.-left{padding:10px 8px;font-size:14px}.p-beginner_guide__cell.-vendor.-head{min-height:66px;font-size:14px}.p-beginner_guide__cell.-category{padding:6px 10px}.p-beginner_guide__cell.-category span{font-size:11px}.p-beginner_guide__cell.-data{padding:14px 10px}.p-beginner_guide__logo{width:112px}.p-beginner_guide__icon{width:30px;height:30px;font-size:26px}.p-beginner_guide__icon.-triangle{font-size:22px;transform:translateY(-1px)}.p-beginner_guide__data-title{font-size:14px}.p-beginner_guide__data-title.-emphasis{font-size:20px}.p-beginner_guide__data-desc,.p-beginner_guide__list li{font-size:12px}.p-beginner_guide__list.-strong li{font-size:14px}.p-beginner_guide__note{text-align:left;font-size:11px}}.p-beginner_cta{margin-block:min(2.44898vw + 20.8163px,60px)}.p-beginner_cta__inner{background:var(--color-white-00);border-radius:24px;flex-direction:column;align-items:center;gap:32px;padding:min(3.26531vw + 27.7551px,80px) min(4.89796vw + 1.63265px,80px);display:flex}.p-beginner_cta__title{color:var(--color-green-100);text-align:center;font-size:min(.653061vw + 21.551px,32px);font-weight:700;line-height:1.6}.p-beginner_cta__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.p-beginner_cta__item{border:1px solid var(--color-semantic-border-btn);background:var(--color-white-00);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:126px;padding:24px 20px 24px 24px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.p-beginner_cta__item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e483f24}.p-beginner_cta__copy{flex-direction:column;gap:8px;min-width:0;display:flex}.p-beginner_cta__en{font-family:var(--font-manrope);color:var(--color-green-100);font-size:10px;font-weight:800;line-height:1}.p-beginner_cta__jp{color:var(--color-green-100);align-items:center;gap:12px;font-size:20px;font-weight:700;line-height:1.2;display:flex}.p-beginner_cta__dot{background:var(--color-light-green-100);border-radius:50%;flex-shrink:0;width:8px;height:8px}.p-beginner_cta__desc{color:var(--color-black-100);font-size:14px;font-weight:400;line-height:1.6}.p-beginner_cta__arrow{background:var(--color-green-100);width:48px;height:48px;color:var(--color-white-00);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex}@media (width<=743px){.p-beginner_cta{margin-block:64px 80px}.p-beginner_cta__inner{border-radius:16px;gap:24px;padding:32px 16px}.p-beginner_cta__list{grid-template-columns:1fr;gap:12px}.p-beginner_cta__item{gap:12px;min-height:0;padding:20px 16px}.p-beginner_cta__jp{font-size:22px}.p-beginner_cta__desc{font-size:15px}.p-beginner_cta__arrow{width:44px;height:44px}}.p-beginner_manga{margin-block:min(3.26531vw + 67.7551px,120px)}