@charset "UTF-8";
@keyframes scaleAnimation{
0%{opacity:0;transform:translate(-50%,20px) scale(0)}50%{opacity:1;transform:translate(-50%) scale(1.05)}to{opacity:1;transform:translate(-50%) scale(1)}}@layer theme,base,components,utilities;
@layer theme{
:root{--font-ja: "Noto Sans JP", sans-serif;--font-en: "Roboto", sans-serif;--color-white-00: #fff;--color-border-100: #dfdfdf;--color-black-100: #202226;--color-black-70: #757575;--color-black-10: #f2f2f2;--color-blue-120: #405d8e;--color-blue-100: #496ba5;--color-blue-30: #a1b4d5;--color-blue-10: #e0ebfb;--color-yellow-120: #7d7907;--color-yellow-100: #cdc832;--color-yellow-70: #f8f240;--color-yellow-30: #f7f5ae;--color-yellow-10: #fffed7;--color-focus: #41b2f1;--color-grad: linear-gradient(150deg, rgba(63, 100, 161, 1), rgba(183, 200, 229, 1));--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);--dur: .2s;--container-min-size: 89.3333333333vw;--container-min-padding: calc((100vw - var(--container-min-size)) * .5);--z-header: 5000;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root[lang=ja],:root[lang=ch],:root[lang=kr]{text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere}}@layer base{
body{color:var(--color-black-100);font-family:var(--font-ja);font-feature-settings:"palt" on;font-size:min(.1632653061vw + 13.387755102px,16px);background-color:var(--color-black-10);letter-spacing:.05em}button:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}button:disabled,input[type=submit]:disabled{cursor:not-allowed}img{vertical-align:bottom;block-size:auto;max-inline-size:100%;min-block-size:1px;object-fit:cover}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}}#satori__creative_container{display:none}@layer components{
.l-header{block-size:min(.6530612245vw + 69.5510204082px,80px);border-block-end:1px solid var(--color-border-100);z-index:var(--z-header)}.l-header__logo img{inline-size:min(13.387755102vw + -20.2040816327px,194px)}@media(max-width:743px){
.l-header__logo img{inline-size:min(2.7755102041vw + 149.5918367347px,194px)}}.l-header__info{gap:min(1.9591836735vw + -7.3469387755px,24px)}.l-header__nav{gap:min(1.306122449vw + -4.8979591837px,16px)}.l-header__nav__item a,.l-header__nav__item span{font-size:min(.6530612245vw + .2219387755rem,.875rem)}@media(any-hover:hover){
.l-header__nav__item a:hover>span,.l-header__nav__item span:hover>span{background-size:100% 1px}}.l-header__nav__item a>span,.l-header__nav__item span>span{display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .l-header__nav__item a>span,a:hover .l-header__nav__item span>span{background-size:100% 1px}}.l-header__mega{background-color:var(--color-white-00);padding:min(1.6326530612vw + 13.8775510204px,40px);border:1px solid var(--color-border-100);inline-size:max-content}.l-header__mega__title{color:var(--color-blue-100);font-size:min(.1632653061vw + 17.387755102px,20px)}.l-header__mega__list li .item-wrap{display:flex;align-items:center;column-gap:.5em}.l-header__mega__list li .item-wrap .text{color:var(--color-black-100)}.l-header__mega__list li figure img{border:solid 1px var(--color-border-100);border-radius:calc(infinity * 1px)}.l-header__button{--bg-color: var(--color-white-00);--border-color: var(--color-border-100);--hover-bg-color: var(--color-blue-10);--hover-border-color: var(--color-blue-100);inline-size:min(10.612244898vw + -9.7959183673px,160px);font-size:min(.6530612245vw + .2219387755rem,.875rem);background-color:var(--bg-color);border:2px solid var(--border-color);transition:var(--dur) ease}@media(any-hover:hover){
.l-header__button:hover{background-color:var(--hover-bg-color);border-color:var(--hover-border-color)}.l-header__button:hover .text span{background-size:100% 1px}}.l-header__button .text span{display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .l-header__button .text span{background-size:100% 1px}}.l-header__button.login .icon{font-size:1rem;color:var(--color-black-70)}.l-header__button.free-register{--bg-color: var(--color-yellow-70);--border-color: var(--color-yellow-100);--hover-bg-color: var(--color-yellow-100);--hover-border-color: var(--color-yellow-120)}.l-header__buttons{gap:min(.6530612245vw + -2.4489795918px,8px)}}@layer components{
.l-footer{padding-block:min(4.1632653061vw + 33.387755102px,100px)}.l-footer__top{margin-block-end:min(2.8299319728vw + 26.7210884354px,72px);gap:10px;grid-template-columns:min(22.8571428571vw + -65.7142857143px,300px) auto}@media(max-width:743px){
.l-footer__top{gap:40px;grid-template-columns:auto}}.l-footer__info{font-size:.75rem}@media(max-width:743px){
.l-footer__info__logo{inline-size:206px}}.l-footer__info__address address span{font-size:.875rem}@media(any-hover:hover){
.l-footer__info__address a:hover .text{background-size:100% 1px}}.l-footer__info__address a .text{display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .l-footer__info__address a .text{background-size:100% 1px}}.l-footer__nav-main{font-size:min(.3265306122vw + .6734693878rem,1rem);gap:min(1.9591836735vw + -7.3469387755px,24px);margin-block-end:min(.6530612245vw + 37.5510204082px,48px)}@media(max-width:743px){
.l-footer__nav-main{font-size:min(.1632653061vw + .8367346939rem,1rem);row-gap:16px;grid-template-columns:repeat(2,1fr)}}.l-footer__nav-main .children{margin-block-start:.5em}.l-footer__nav-main .children a{color:var(--color-black-70);font-size:min(.3265306122vw + .5484693878rem,.875rem)}@media(max-width:743px){
.l-footer__nav-main .children a{font-size:.875rem}}.l-footer__nav-main .children a:not(:first-child){margin-block-start:.75em}@media(any-hover:hover){
.l-footer__nav-main .children a:hover>span{background-size:100% 1px}}.l-footer__nav-main .children a>span{display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .l-footer__nav-main .children a>span{background-size:100% 1px}}.l-footer__nav-sub{row-gap:.5em;column-gap:min(1.9591836735vw + -7.3469387755px,24px)}@media(max-width:743px){
.l-footer__nav-sub{column-gap:24px;row-gap:16px}}.l-footer__nav-sub a{font-size:min(.1632653061vw + .7117346939rem,.875rem)}@media(any-hover:hover){
.l-footer__nav-sub a:hover .text{background-size:100% 1px}}.l-footer__nav-sub a .text{display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .l-footer__nav-sub a .text{background-size:100% 1px}}.l-footer__menu-item a{grid-template-columns:max-content max-content}.l-footer__menu-item a .c-arrow{opacity:0;translate:-1em 0}@media(any-hover:hover){
.l-footer__menu-item a:hover .c-arrow{opacity:1;translate:0 0}}@media(max-width:743px){
.l-footer__menu-group:nth-of-type(1){grid-area:1/1/2/3}.l-footer__menu-group:nth-of-type(2){grid-area:2/1/3/3}.l-footer__menu-group:nth-of-type(3){grid-area:3/1/4/2}.l-footer__menu-group:nth-of-type(4){grid-area:3/2/4/3}}.l-footer__bottom{border-block-start:1px solid var(--color-border-100)}.l-footer__bottom__copyright{font-family:var(--font-en);font-weight:700;font-style:normal;color:var(--color-blue-120);font-size:.75rem}.l-footer__bottom__pagetop{display:block grid;place-items:center;aspect-ratio:1/1;border-radius:calc(infinity * 1px);min-inline-size:38px;min-block-size:38px;rotate:-90deg;color:var(--color-yellow-120);background-color:var(--color-yellow-70);transition:var(--dur) ease}@media(any-hover:hover){
.l-footer__bottom__pagetop:hover{background-color:var(--color-yellow-100)}}.l-footer__bottom__pagetop .icon{inline-size:.75em}}@layer components{
.l-drawer{display:none;overflow-y:auto;max-inline-size:292px;top:min(.6530612245vw + 69.5510204082px,80px);border-top-left-radius:20px;border-bottom-left-radius:20px;z-index:calc(var(--z-header) + 100);overscroll-behavior:contain}.l-drawer__inner{padding:56px 40px}.l-drawer__nav{margin-block-end:40px}.l-drawer__nav__item .children a{color:var(--color-black-70);font-size:min(.1632653061vw + .7117346939rem,.875rem)}.l-drawer__sub a{font-size:.75rem}.l-drawer_button{--text-color: var(--color-black-100);grid-template-columns:16px auto;border:2px solid #bebebe;background-color:var(--color-white-00);transition:all var(--dur) ease}.l-drawer_button .text:before{content:"\30e1\30cb\30e5\30fc";display:block flow-root;font-weight:700;line-height:1.6;font-size:.75rem;color:var(--text-color)}.l-drawer_button .bar span{inline-size:calc(100% - 5px);block-size:1px;position:absolute;top:50%;left:50%;translate:-50% -50%;background-color:#8e8e8e;border-radius:calc(infinity * 1px);transition:all var(--dur) ease}.l-drawer_button .bar span:before,.l-drawer_button .bar span:after{content:"";inline-size:100%;block-size:1px;position:absolute;left:0;background-color:#8e8e8e;border-radius:calc(infinity * 1px);transition:all var(--dur) ease}.l-drawer_button .bar span:before{top:-3px}.l-drawer_button .bar span:after{bottom:-3px}.l-drawer_button.is-act{--text-color: var(--color-white-00);border-color:var(--color-blue-100);background-color:var(--color-blue-100)}.l-drawer_button.is-act .text:before{content:"\9589\3058\308b"}.l-drawer_button.is-act .bar span{background-color:var(--color-blue-100)}.l-drawer_button.is-act .bar span:before{transform:rotate(135deg);top:45%;background:var(--color-white-00)}.l-drawer_button.is-act .bar span:after{transform:rotate(-135deg);top:45%;background:var(--color-white-00)}}@layer components{
.c-text-s{font-size:min(.0680272109vw + 12.9115646259px,14px)}.c-text-s.-attention{color:var(--color-black-70)}.c-text-s.-attention:before{content:"\203b"}.c-icon{inline-size:1em;display:inline grid;place-items:center;aspect-ratio:1/1}.c-icon svg,.c-icon img{width:auto;height:1em}.c-arrow,.c-grass{display:block grid;place-items:center;aspect-ratio:1/1;border-radius:calc(infinity * 1px);min-inline-size:16px;min-block-size:16px;color:var(--color-white-00);background-color:var(--color-black-100);transition:calc(var(--dur) * 2) var(--ease-out-cubic)}.c-arrow.-blue-100,.c-grass.-blue-100{background-color:var(--color-blue-100)}.c-arrow.-lg,.c-grass.-lg{min-inline-size:24px;min-block-size:24px}.c-overlay{pointer-events:none;visibility:hidden;opacity:0;inline-size:100%;block-size:100lvh;background:#20222633;position:fixed;top:0;left:0;z-index:calc(var(--z-header) - 50);transition-duration:var(--dur)}.is-drawer-open .c-overlay{opacity:1;visibility:visible;pointer-events:auto}.c-crumbs p>span{display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.c-crumbs p .arrow svg path{fill:var(--color-blue-30)}.c-crumbs p a{color:var(--color-black-70)}.c-crumbs p a.breadcrumb_first{font-weight:400;text-decoration:underline}.c-crumbs p a.breadcrumb_last{font-weight:700}.c-section-border{position:absolute;bottom:0;left:0;inline-size:100%;block-size:5px;background-color:var(--color-white);border-block:solid 1px var(--color-border-100)}.c-faq_section__item{padding:24px;border-block-end:solid 1px var(--color-border-100)}@media(max-width:743px){
.c-faq_section__item{padding-inline:0;padding-block:20px}}.c-faq_section__item__head,.c-faq_section__item__body{display:flex;align-items:flex-start;column-gap:1em}.c-faq_section__item__head *,.c-faq_section__item__body *{margin-block-start:.4em}@media(max-width:743px){
.c-faq_section__item__head *,.c-faq_section__item__body *{margin-block-start:0}}.c-faq_section__item__head:before,.c-faq_section__item__body:before{inline-size:min(1.4693877551vw + 24.4897959184px,48px);block-size:min(1.4693877551vw + 24.4897959184px,48px);border:solid 1px var(--border-color);display:grid;place-content:center;border-radius:calc(infinity * 1px);font-family:var(--font-en);font-weight:700;font-style:normal;font-size:min(.5442176871vw + 15.2925170068px,24px);background-color:var(--bg-color);color:var(--text-color);aspect-ratio:1/1}.c-faq_section__item__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.c-faq_section__item__head:before{content:"Q";--border-color: var(--color-blue-30);--bg-color: var(--color-white);--text-color: var(--color-blue-100)}.c-faq_section__item__body:has(.c-button-secondary)>p{display:none}@media(any-hover:hover){
.c-faq_section__item__body a:hover{text-decoration:underline}}.c-faq_section__item__body:before{content:"A";--border-color: var(--color-yellow-100);--bg-color: var(--color-yellow-10);--text-color: var(--color-yellow-120)}.c-faq_section__item__body .c-button-secondary *{margin-block-start:0}@media(any-hover:hover){
.c-faq_section__item__body .c-button-secondary a:hover{text-decoration:none}}.c-accordion-tgr{position:relative;aspect-ratio:1/1;inline-size:min(.3265306122vw + 26.7755102041px,32px);block-size:min(.3265306122vw + 26.7755102041px,32px);display:flex;align-items:center;justify-content:center;transition:all var(--dur) ease;background-color:var(--color-blue-100);border-radius:calc(infinity * 1px)}@media(max-width:743px){
.c-accordion-tgr{align-self:center}}.c-accordion-tgr:before{content:"";display:block;inline-size:8px;block-size:2px;background-color:var(--color-white);position:absolute;top:50%;left:50%;translate:-50% -50%}.c-accordion-tgr:after{content:"";display:block;inline-size:2px;block-size:8px;background-color:var(--color-white);position:absolute;top:50%;left:50%;translate:-50% -50%;transition:all var(--dur) ease}.is-open .c-accordion-tgr{transform:rotate(180deg)}.is-open .c-accordion-tgr:after{opacity:0}.c-scroll-hint{display:none}@media(max-width:743px){
.c-scroll-hint{display:block;position:absolute;left:53%;top:20%;translate:-50% 0;z-index:10;pointer-events:none;transition:opacity var(--dur),visibility var(--dur);inline-size:120px;block-size:120px}.c-scroll-hint figure{inline-size:100%;block-size:100%}.c-scroll-hint figure img{inline-size:100%;block-size:100%}}.c-scroll-hint.is-scroll{opacity:0;visibility:hidden}}@layer components{
.c-container{margin-inline:auto;inline-size:100%;max-inline-size:var(--c-container-size, min(70.612244898vw + 70.2040816327px, 1200px))}.c-container.-wide{--c-container-size: min(89.387755102vw + -.2040816327px, 1430px)}.c-container.-narrow{--c-container-size: min(37.9591836735vw + 192.6530612245px, 800px)}@media(max-width:567px){
.c-container{max-inline-size:var(--c-container-min-size, var(--container-min-size))}}.c-fluid{margin-inline:auto;inline-size:100%;max-inline-size:var(--c-fluid-size, calc(100% - (min(.9795918367vw + 16.3265306122px, 32px)*2)) )}@media(max-width:567px){
.c-fluid{max-inline-size:var(--c-fluid-min-size, var(--container-min-size))}}.c-grid-container{display:grid;inline-size:100%;grid-template-columns:var(--c-grid-container-columns, minmax(0, 1fr) repeat(2, minmax(0, min(35.306122449vw + 35.1020408163px, 600px))) minmax(0, 1fr))}.c-grid-container.-wide{--container-grid-inline-size: minmax(0, 1fr) repeat(2, minmax(0, min(38.5714285714vw + 22.8571428571px, 640px))) minmax(0, 1fr)}@media(max-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{display:grid;inline-size:100%;grid-template-columns:var(--c-grid-fluid-columns, minmax(0, 1fr) repeat(2, minmax(0, calc(50% - (min(.4897959184vw + 8.1632653061px, 16px)*2)) )) minmax(0, 1fr))}@media(max-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}}@layer components{
.c-grid-column{display:grid}.c-grid-column.-col4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1599px){
.c-grid-column.-col4.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col4.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col4.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col4.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col4.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col4.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col4.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col4.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col4.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col4.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col4.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col4.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col4.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col4.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col4.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col4.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col4.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col4.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col4.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col4.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col4-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col4-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col4-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col4-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col4-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col4-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col4-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col4-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col4-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col4-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col4-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col4-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col4-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col4-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col4-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.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(max-width:1599px){
.c-grid-column.-col3.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col3.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col3.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col3.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col3.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col3.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col3.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col3.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col3.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col3.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col3.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col3.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col3.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col3.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col3.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col3.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col3.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col3.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col3.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col3.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col3-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col3-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col3-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col3-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col3-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col3-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col3-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col3-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col3-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col3-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col3-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col3-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col3-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col3-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col3-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.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(max-width:1599px){
.c-grid-column.-col2.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col2.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col2.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col2.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col2.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col2.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col2.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col2.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col2.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col2.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col2.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col2.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col2.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col2.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col2.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col2.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col2.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col2.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col2.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col2.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col2-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col2-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col2-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col2-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col2-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col2-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col2-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col2-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col2-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col2-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col2-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col2-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col2-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col2-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col2-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.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(max-width:1599px){
.c-grid-column.-col1.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col1.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col1.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col1.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col1.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col1.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col1.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col1.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col1.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col1.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col1.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col1.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col1.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col1.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col1.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col1.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col1.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col1.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col1.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col1.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1599px){
.c-grid-column.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1299px){
.c-grid-column.-col1-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col1-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col1-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col1-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col1-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col1-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col1-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col1-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1299px){
.c-grid-column.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1023px){
.c-grid-column.-col1-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col1-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col1-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col1-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:1023px){
.c-grid-column.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:743px){
.c-grid-column.-col1-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:743px){
.c-grid-column.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:567px){
.c-grid-column.-col1-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media(max-width:567px){
.c-grid-column.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}}@layer components{
.wpcf7-form{--label-optional-border-color: var(--color-gray-100, #888);--label-required-border-color: color-mix(in srgb, var(--color-red-100, #f00) 60%, yellow);--label-required-background-color: color-mix(in srgb, var(--color-red-100, #f00) 60%, yellow);--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: color-mix(in srgb, var(--color-red-100, #f00) 90%, #000);font-size:min(.1632653061vw + .8367346939rem,1rem);line-height:1.5}.wpcf7-form__no-item{display:contents}.wpcf7-form__item+.wpcf7-form__item{margin-block-start:min(.8163265306vw + 26.9387755102px,40px)}.wpcf7-form__item:has(.wpcf7-not-valid-tip)+.wpcf7-form__item{margin-block-start:min(.9387755102vw + 44.9795918367px,60px)}.wpcf7-form__item__head{display:flex;column-gap:.5em}.wpcf7-form__item__head:before{font-size:min(.1224489796vw + .6275510204rem,.75rem);line-height:1;padding:.25em .5em;align-self:start;border-radius:calc(infinity * 1px);border:1px solid;margin-block-start:.125em;white-space:nowrap}.wpcf7-form__item:not(:has([aria-required=true])) .wpcf7-form__item__head:before{content:"\4efb\610f";border-color:var(--label-optional-border-color)}.wpcf7-form__item:has(:is([aria-required=true],.wpcf7-radio)) .wpcf7-form__item__head:before{content:"\5fc5\9808";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(.1156462585vw + 13.1496598639px,15px)}.wpcf7-form__item__body{display:flex;flex-direction:column;row-gap:.5em}.wpcf7-form__item__body>*:not(.wpcf7-form-control-wrap){align-items:center;display:flex;column-gap:.5em;max-inline-size:100%;white-space:nowrap}.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:min(0vw + 10px,10px)}.wpcf7-form__item__body:has(.wpcf7-not-valid-tip)+.wpcf7-form__item__body{margin-block-start:min(.3265306122vw + 34.7755102041px,40px)}.wpcf7-form__acceptance:not(:first-child),.wpcf7-form__submit:not(:first-child){margin-block-start:min(.9387755102vw + 44.9795918367px,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:min(.7210884354vw + 68.462585034px,80px)}.wpcf7-form__acceptance{text-align:center;display:flex;justify-content:center;gap:10px}.wpcf7-form__acceptance .wpcf7-list-item{display:flex;justify-content:center;align-items:center;gap:10px}.wpcf7-form__acceptance .wpcf7-list-item:after{font-size:min(.1224489796vw + .6275510204rem,.75rem);line-height:1;padding:.25em .5em;align-self:start;border-radius:calc(infinity * 1px);border:1px solid;margin-block-start:.125em;white-space:nowrap;content:"\5fc5\9808";color:var(--color-white-00, #fff);border-color:var(--label-required-background-color);background-color:var(--label-required-background-color)}.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]{margin-inline:auto;color:var(--color-white-00, #fff);display:block;border-radius:calc(infinity * 1px);text-align:center;padding:1em;min-inline-size:min(240px,100%)}.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{display:block;inline-size:fit-content;max-inline-size:100%;position:relative}.wpcf7-form-control-wrap :where([type=text],[type=tel],[type=email],[type=number],[type=password],[type=url],[type=date],select,textarea){inline-size:100%;display:block;background-color:var(--color-white-00, #fff);border:1px solid var(--color-gray-50, #ccc);border-radius:5px;font-size:1rem;padding:1rem;appearance:none}.wpcf7-form-control-wrap [type=date]{display:flex;column-gap:1em;align-items:center}.wpcf7-form-control-wrap [type=date]:before{font-size:min(.0680272109vw + .8069727891rem,.875rem);content:"\65e5\4ed8\3092\9078\629e\3059\308b";white-space:nowrap;color:var(--color-gray-100, #888)}.wpcf7-form-control-wrap:has(select) select{padding-inline-end:2rem}.wpcf7-form-control-wrap:has(select):after{content:"";position:absolute;width:.6em;pointer-events:none;height:.35em;border-inline:.3em solid transparent;top:calc(50% - .2em);right:.75rem;border-block-start:.35em solid var(--color-black-100, #000)}.wpcf7-form-control-wrap textarea{inline-size:100%;resize:vertical;field-sizing:content;min-block-size:12em}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance){display:flex;flex-wrap:wrap;column-gap:1.5em;row-gap:1em}.-vertical :where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance){flex-direction:column}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) input{appearance:none;position:absolute;opacity:0}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)),:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label{position:relative;display:flex;align-items:flex-start;column-gap:.5em;cursor:pointer}: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:"";inline-size:1.5em;min-inline-size:1.5em;block-size:1.5em;border:1px solid var(--color-gray-50, #ccc);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:"";position:absolute;transition:var(--dur, .2s) opacity var(--ease-out-sine, ease-out);opacity:0}: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{inline-size:.8em;block-size:.5em;border-block-end:2px solid var(--radio-checkbox-checked-color);border-inline-start:2px solid var(--radio-checkbox-checked-color);rotate:-45deg;top:.375em;left:.35em}.wpcf7-radio .wpcf7-list-item:not(:has(label)):before,.wpcf7-radio .wpcf7-list-item label:before{content:"";border-radius:calc(infinity * 1px)}.wpcf7-radio .wpcf7-list-item:not(:has(label)):after,.wpcf7-radio .wpcf7-list-item label:after{background-color:var(--radio-checkbox-checked-color);top:.5em;left:.5em;inline-size:.5em;aspect-ratio:1/1;border-radius:calc(infinity * 1px)}.wpcf7-file{inline-size:0;block-size:0;opacity:0;padding:0;border:none;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;inline-size:100%;background-color:var(--color-white-00);border:1px solid var(--color-gray-50);border-radius:5px;font-size:min(.1632653061vw + 13.387755102px,16px);padding-block:min(.1632653061vw + 13.387755102px,16px);padding-inline-start:min(.1632653061vw + 13.387755102px,16px);display:flex;position:relative;column-gap:1em;justify-content:space-between}.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);justify-content:center;display:flex;align-items:center;border-top-right-radius:5px;font-size:min(0vw + .75rem,.75rem);line-height:1.4;padding-inline:1em;column-gap:.5em;word-break:keep-all;border-bottom-right-radius:5px;margin-inline-end:-1px;margin-block-start:calc(min(.1632653061vw + 13.387755102px,16px)*-1 - 1px);margin-block-end:calc(min(.1632653061vw + 13.387755102px,16px)*-1 - 1px)}.wpcf7-file__label__button svg{fill:currentColor;width:1.25em;min-width:1.25em;height:1.25em}.wpcf7-file__label__delete{position:absolute;bottom:100%;left:100%;inline-size:1.5em;max-inline-size:1.5em;height:1.5em;cursor:pointer;display:none;translate:-50% 50%;align-items:center;justify-content:center;border:1px solid var(--file-button-background-color);background-color:var(--color-white-00, #fff);border-radius: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{width:50%;height:50%;display:block;fill:currentColor;rotate:45deg}}.wpcf7-list-item{margin:0;display:flex}.wpcf7-not-valid-tip{font-size:min(.112244898vw + .575255102rem,.6875rem);background-color:var(--error-fukidashi-background-color);color:var(--color-white-00, #fff);position:absolute;top:calc(100% + 1em);left:0;border-radius:calc(infinity * 1px);white-space:nowrap;line-height:1;padding:.35em .6em}.wpcf7-not-valid-tip:before{content:"";position:absolute;bottom:calc(100% - .5px);left:1em;width:.7em;height:.5em;border-inline:.35em solid transparent;border-block-end:.5em solid var(--error-fukidashi-background-color)}.wpcf7-response-output,.wpcf7-spinner{display:none}@layer components{
.c-button-primary{--text-color: var(--color-black-100);--bg-color: var(--color-yellow-70);--border-color: var(--color-yellow-100);--icon-color: var(--color-black-100);--hover-bg-color: var(--color-yellow-100);--hover-border-color: var(--color-yellow-120);inline-size:fit-content}.c-button-primary a,.c-button-primary button{gap:8px;padding:15px 24px;color:var(--text-color);border:2px solid var(--border-color);background-color:var(--bg-color);border-radius:calc(infinity * 1px);grid-template-columns:230px max-content;box-shadow:5px 5px 20px #0000001a;transition:var(--dur) ease}@media(max-width:743px){
.c-button-primary a,.c-button-primary button{grid-template-columns:210px max-content}}@media(max-width:374px){
.c-button-primary a,.c-button-primary button{grid-template-columns:170px max-content}}@media(any-hover:hover){
.c-button-primary a:hover,.c-button-primary button:hover{background-color:var(--hover-bg-color);border-color:var(--hover-border-color)}.c-button-primary a:hover .text span,.c-button-primary button:hover .text span{background-size:100% 1px}}.c-button-primary a .text span,.c-button-primary button .text span{display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .c-button-primary a .text span,a:hover .c-button-primary button .text span{background-size:100% 1px}}.c-button-primary.-center{margin-inline:auto}.c-button-primary.-white{--text-color: var(--color-blue-100);--bg-color: var(--color-white-00);--border-color: var(--color-blue-30);--hover-bg-color: var(--color-blue-10);--hover-border-color: var(--color-blue-100)}.c-button-primary.-modal-grass{--text-color: var(--color-blue-100);--bg-color: var(--color-white-00);--hover-bg-color: var(--color-blue-10);--border-color: var(--color-border-100);position:absolute;bottom:15px;right:10px}@media(max-width:743px){
.c-button-primary.-modal-grass{bottom:10px}}.c-button-primary.-modal-grass button{grid-template-columns:70px max-content;padding:5px 16px}.c-button-primary.-modal-grass button .text{font-weight:400!important}.c-button-primary.-wfull{inline-size:100%}.c-button-primary.-reverse{flex-direction:row-reverse}.c-button-primary.-text_lg a{padding-block:18px;font-size:1.125rem}.c-button-primary.-block-lg{block-size:min(.8163265306vw + 66.9387755102px,80px)}.c-button-primary.-block-lg a{block-size:100%}.c-button-secondary{--text-color: var(--color-blue-100)}.c-button-secondary a,.c-button-secondary>span{padding-block:1em;gap:8px;grid-template-columns:auto max-content}.c-button-secondary a .text,.c-button-secondary>span .text{color:var(--text-color)}.c-button-secondary a .text span,.c-button-secondary>span .text span{display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .c-button-secondary a .text span,a:hover .c-button-secondary>span .text span{background-size:100% 1px}}@media(any-hover:hover){
.c-button-secondary a:hover .text span,.c-button-secondary button:hover .text span{background-size:100% 1px}}.c-button-secondary.-right{margin-inline-start:auto}}@layer components{
.c-title-xl{line-height:1.6;font-weight:700;font-size:min(1.1428571429vw + 1.7321428571rem,2.875rem)}.c-title-l{line-height:1.6;font-weight:700;font-size:min(.9795918367vw + 1.5204081633rem,2.5rem);letter-spacing:1.85px}.c-title-m{line-height:1.6;font-weight:700;font-size:min(.3265306122vw + 1.1734693878rem,1.5rem)}.c-title-s{line-height:1.6;font-weight:700;font-size:min(.1632653061vw + 1.0867346939rem,1.25rem)}.c-title-primary{display:grid;row-gap:8px}.c-title-primary .sub{display:flex;column-gap:10px;align-items:flex-start}.c-title-primary .sub .icon{background-color:var(--color-yellow-70);border:solid 1px var(--color-yellow-100);border-radius:100vmax;inline-size:34px;block-size:34px;aspect-ratio:1/1}.c-title-primary .sub .icon.num{color:var(--color-blue-100);font-family:var(--font-en);font-weight:700;font-style:normal;font-size:20px;display:grid;place-content:center}.c-title-primary .sub .icon svg{inline-size:15px}.c-title-primary .sub .icon svg path{fill:none;stroke:var(--color-blue-100)}.c-title-primary .sub p{color:var(--color-blue-100)}}@layer components{
.c-cta{border-top-left-radius:80px;border-top-right-radius:80px;padding-block:min(1.306122449vw + 19.1020408163px,40px) min(3.5918367347vw + 30.5306122449px,88px);background:linear-gradient(91deg,#5275b0,#c9daf6 97.62%),var(--color-black-10, #f2f2f2);margin-block-start:min(8.1632653061vw + -30.612244898px,100px)}@media(max-width:743px){
.c-cta{padding-block:58px}}.c-cta__leading{grid-template-columns:min(18.3673469388vw + 151.1224489796px,445px) auto;padding-inline:min(6.5306122449vw + -24.4897959184px,80px) min(10.9387755102vw + -41.0204081633px,134px)}@media(max-width:743px){
.c-cta__leading{grid-template-columns:auto}}.c-cta__leading .c-title-l{font-size:min(1.9591836735vw + .5408163265rem,2.5rem)}@media(max-width:743px){
.c-cta__leading .c-title-l{font-size:min(.9795918367vw + 1.5204081633rem,2.5rem)}}@media(max-width:743px){
.c-cta__leading__info{order:10}}@media(max-width:743px){
.c-cta__leading__button .copy{font-size:1rem}}.c-cta__address{padding:24px;padding-inline-start:calc(24px + min(4.8979591837vw + -18.3673469388px,60px));background-color:var(--color-blue-120);grid-template-columns:min(26.9387755102vw + 18.9795918367px,450px) auto}@media(max-width:743px){
.c-cta__address{gap:16px;grid-template-columns:auto}}.c-cta__address__heading{padding-inline-end:min(3.2653061224vw + -12.2448979592px,40px);border-inline-end:1px solid}@media(max-width:743px){
.c-cta__address__heading{border-inline-end:none}}.c-cta__address__heading .main{font-size:min(.4897959184vw + 1.0102040816rem,1.5rem)}@media(max-width:743px){
.c-cta__address__heading .main{font-size:1.5rem}}.c-cta__address__body{padding-inline-start:min(3.2653061224vw + -12.2448979592px,40px);grid-template-columns:max-content auto}@media(max-width:743px){
.c-cta__address__body{gap:8px;grid-template-columns:auto}}.c-cta__address__body .tel .icon{inline-size:min(.8163265306vw + 14.9387755102px,28px)}.c-cta__address__body .tel .icon svg{inline-size:100%}.c-cta__address__body .tel .num{font-family:var(--font-en);font-weight:700;font-style:normal;font-size:min(.8163265306vw + .9336734694rem,1.75rem)}@media(max-width:743px){
.c-cta__address__body .tel .num{font-size:min(.3265306122vw + 1.4234693878rem,1.75rem)}}.c-cta__address__body .attention{font-size:min(.1632653061vw + .7117346939rem,.875rem)}.c-cta__address__body .attention span{font-size:min(.1632653061vw + .5867346939rem,.75rem)}@media(max-width:743px){
.c-cta__address__body .attention span{font-size:.75rem}}}@layer components{
.c-card-interview a{box-shadow:2px 2px 30px #20222626}.c-card-interview a .c-title-s span{display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .c-card-interview a .c-title-s span{background-size:100% 1px}}@media(any-hover:hover){
.c-card-interview a:hover .c-title-s span{background-size:100% 1px}.c-card-interview a:hover .c-card-interview__thumb:before{opacity:.3}.c-card-interview a:hover .c-card-interview__thumb img{scale:1.02}}.c-card-interview__thumb{aspect-ratio:2/1}.c-card-interview__thumb:before{content:"";opacity:0;inline-size:100%;block-size:100%;position:absolute;z-index:1;background-color:var(--color-black-100);transition:calc(var(--dur) * 1.5) ease}.c-card-interview__thumb img{transition:calc(var(--dur) * 1.5) ease}.c-card-interview__body{padding-block:32px 40px;padding-inline:min(1.306122449vw + 19.1020408163px,40px);background-color:var(--color-white-00);row-gap:8px;column-gap:16px;grid-template-columns:auto max-content}@media(max-width:743px){
.c-card-interview__body{grid-template-columns:auto}}.c-card-interview__body .c-arrow{grid-area:1/2/4/3;align-self:center}@media(max-width:743px){
.c-card-interview__body .c-arrow{grid-area:unset;inline-size:fit-content;margin-inline-start:auto}}.c-card-interview__label{font-size:min(.1632653061vw + .7117346939rem,.875rem);color:var(--color-yellow-120);border:1px solid var(--color-yellow-100);background-color:var(--color-yellow-30)}.c-card-interview__company{color:var(--color-black-70)}}dialog{pointer-events:none;opacity:0;transition:opacity var(--dur) ease}dialog::backdrop{background:var(--color-overlay);opacity:0;transition:opacity var(--dur) ease}dialog.is-show{opacity:1;pointer-events:auto}dialog.is-show::backdrop{opacity:1}.c-modal{inline-size:100%;block-size:100%;max-inline-size:850px;margin-inline:auto;padding:0;border:none;background-color:transparent}.c-modal::backdrop{background-color:color-mix(in srgb,var(--color-blue-10) 80%,transparent)}@media(max-width:743px){
.c-modal{inline-size:calc(100% - 20px);max-inline-size:none}}.c-modal__content{position:relative;inline-size:100%}.c-modal__movie,.c-modal__image{padding-block-start:min(2.2857142857vw + 19.4285714286px,56px);padding-inline-end:min(2.2857142857vw + 19.4285714286px,56px);aspect-ratio:800/450}@media(max-width:743px){
.c-modal__movie,.c-modal__image{padding:20px}}.c-modal__movie iframe,.c-modal__image iframe{aspect-ratio:800/450}.c-modal__movie img,.c-modal__image img{inline-size:100%}.c-modal__circle{display:block grid;place-items:center;aspect-ratio:1/1;border-radius:calc(infinity * 1px);cursor:pointer;min-inline-size:min(1.4693877551vw + 24.4897959184px,48px);min-block-size:min(1.4693877551vw + 24.4897959184px,48px);color:var(--color-blue-100);background-color:var(--color-white-00);border:2px solid var(--color-blue-30);position:absolute;top:10px;right:10px;transition:var(--dur) ease}@media(max-width:743px){
.c-modal__circle svg{inline-size:12px;block-size:12px}}@media(any-hover:hover){
.c-modal__circle:hover{background-color:var(--color-blue-10);border-color:var(--color-blue-100)}}@layer components{
.js-anim_elm.-base{opacity:0;translate:0 20px;transition-property:opacity,translate;transition-duration:calc(var(--dur) * 3);transition-timing-function:var(--ease-out-sine)}.js-anim_elm.-base.is-act{opacity:1;translate:0}.c-anim_list>*{opacity:0;translate:0 20px;transition-property:opacity,translate;transition-duration:calc(var(--dur) * 3);transition-timing-function:var(--ease-out-sine)}.c-anim_list>*:nth-child(1){transition-delay:calc(0 * var(--dur) / 2)}.c-anim_list>*:nth-child(2){transition-delay:calc(1 * var(--dur) / 2)}.c-anim_list>*:nth-child(3){transition-delay:calc(2 * var(--dur) / 2)}.c-anim_list>*:nth-child(4){transition-delay:calc(3 * var(--dur) / 2)}.c-anim_list>*:nth-child(5){transition-delay:calc(4 * var(--dur) / 2)}.c-anim_list>*:nth-child(6){transition-delay:calc(5 * var(--dur) / 2)}.c-anim_list>*:nth-child(7){transition-delay:calc(6 * var(--dur) / 2)}.c-anim_list>*:nth-child(8){transition-delay:calc(7 * var(--dur) / 2)}.c-anim_list>*:nth-child(9){transition-delay:calc(8 * var(--dur) / 2)}.c-anim_list>*:nth-child(10){transition-delay:calc(9 * var(--dur) / 2)}.c-anim_list>*:nth-child(11){transition-delay:calc(10 * var(--dur) / 2)}.c-anim_list>*:nth-child(12){transition-delay:calc(11 * var(--dur) / 2)}.c-anim_list>*:nth-child(13){transition-delay:calc(12 * var(--dur) / 2)}.c-anim_list>*:nth-child(14){transition-delay:calc(13 * var(--dur) / 2)}.c-anim_list>*:nth-child(15){transition-delay:calc(14 * var(--dur) / 2)}.c-anim_list>*:nth-child(16){transition-delay:calc(15 * var(--dur) / 2)}.c-anim_list>*:nth-child(17){transition-delay:calc(16 * var(--dur) / 2)}.c-anim_list>*:nth-child(18){transition-delay:calc(17 * var(--dur) / 2)}.c-anim_list>*:nth-child(19){transition-delay:calc(18 * var(--dur) / 2)}.c-anim_list>*:nth-child(20){transition-delay:calc(19 * var(--dur) / 2)}.c-anim_list.is-act>*{scale:1;opacity:1;translate:0}.c-anim_img{opacity:0;overflow:hidden;transition:opacity var(--dur) ease}.c-anim_img img{border-radius:inherit;scale:1.25;transition-property:scale;transition-duration:calc(var(--dur) * 30);transition-timing-function:var(--ease-out-expo)}.c-anim_img.is-act{opacity:1}.c-anim_img.is-act img{scale:1}}@layer components{
.c-lower_kv{padding-block:calc(var(--header-height) + min(2.2040816327vw + 31.7346938776px,67px)) min(.8979591837vw + 52.6326530612px,67px);background-color:var(--color-blue-10);overflow:hidden}.c-lower_kv__inner{display:grid;grid-template-columns:880fr auto;align-items:center}@media(max-width:743px){
.c-lower_kv__inner{grid-template-columns:minmax(0,1fr);row-gap:40px}}.c-lower_kv__text{display:grid;row-gap:min(.6530612245vw + 13.5510204082px,24px);position:relative;z-index:2}.c-lower_kv__title{display:flex;gap:min(.6530612245vw + 5.5510204082px,16px)}@media(max-width:743px){
.c-lower_kv__title{flex-direction:column;grid-column:1/3}}@media(max-width:743px){
.c-lower_kv .c-crumbs{grid-column:1/3}}.c-lower_kv__link{background-color:var(--color-yellow-70);padding:16px 16px min(.6530612245vw + 13.5510204082px,24px) 16px;display:grid;gap:12px;border:solid 2px var(--color-yellow-100);box-shadow:5px 5px 20px #0000001a;z-index:2}@media(max-width:743px){
.c-lower_kv__link{grid-template-columns:110fr auto}}@media(max-width:374px){
.c-lower_kv__link{padding-block:20px}}@media(any-hover:hover){
.c-lower_kv__link:hover figure{background-color:var(--color-yellow-100)}.c-lower_kv__link:hover figure:after{background-color:var(--color-yellow-120)}.c-lower_kv__link:hover .text span{background-size:100% 1px}}.c-lower_kv__link .fukidashi{top:-9%;left:50%;z-index:2;background-color:var(--color-blue-100);border-radius:calc(infinity * 1px);padding:.2em 2em;color:var(--color-white-00);font-weight:700;white-space:nowrap;opacity:0}.is-ready.is-loaded .c-lower_kv__link .fukidashi{animation-name:scaleAnimation;animation-duration:calc(var(--dur) * 3.5);animation-timing-function:var(--ease-out-back);animation-fill-mode:forwards;animation-delay:calc(var(--dur) * .8)}@media(max-width:743px){
.c-lower_kv__link .fukidashi{top:-21%}}.c-lower_kv__link .fukidashi:before{content:"";position:absolute;top:99.7%;left:50%;transform:translate(-50%);background-color:var(--color-blue-100);clip-path:polygon(50% 100%,0 0,100% 0);inline-size:12px;block-size:6px}.c-lower_kv__link figure{padding:1em 2em 0;background-color:var(--color-blue-10);transition:background-color calc(var(--dur) * 2) ease;inline-size:min(11.2653061224vw + 67.7551020408px,248px)}@media(max-width:743px){
.c-lower_kv__link figure{padding:.5em 1em 0;inline-size:100%}}.c-lower_kv__link figure img{position:relative;z-index:2}.c-lower_kv__link figure:after{content:"";position:absolute;bottom:0;left:0;inline-size:100%;block-size:30%;background-color:var(--color-blue-30);transition:background-color calc(var(--dur) * 2) ease}.c-lower_kv__link .text{display:flex;align-items:center;gap:8px;font-size:min(.1632653061vw + .9617346939rem,1.125rem);font-weight:700;justify-content:center}.c-lower_kv__link .text-body{display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .c-lower_kv__link .text-body{background-size:100% 1px}}@media(max-width:743px){
.c-lower_kv__link .text-body{font-size:.875rem}}.c-lower_kv__obj01,.c-lower_kv__obj02{opacity:.5}.c-lower_kv__obj01{top:-5%;left:-10%;rotate:62deg;inline-size:min(7.4285714286vw + 262.1428571429px,381px)}@media(max-width:743px){
.c-lower_kv__obj01{left:-25%;top:-2%;rotate:70deg}}.c-lower_kv__obj02{bottom:-33%;right:-3%;rotate:-146deg;inline-size:min(13.8775510204vw + 192.9591836735px,415px)}@media(max-width:743px){
.c-lower_kv__obj02{bottom:-17%}}.c-lower_support__title{display:grid;row-gap:8px}.c-lower_support__title span{background-color:var(--color-yellow-70);border:solid 1px var(--color-yellow-100);padding:.2em 20px;color:var(--color-blue-100);font-weight:700;font-size:min(.1632653061vw + 1.0867346939rem,1.25rem)}.c-lower_support__list{padding:min(1.6326530612vw + 13.8775510204px,40px)}@media(max-width:743px){
.c-lower_support__list{padding-block:40px}}.c-lower_support__list li{padding-inline:min(.9795918367vw + 8.3265306122px,24px)}@media(max-width:743px){
.c-lower_support__list li{padding-inline:0}}.c-lower_support__list li:not(:last-child){border-inline-end:solid 1px var(--color-border-100)}@media(max-width:743px){
.c-lower_support__list li:not(:last-child){border-block-end:solid 1px var(--color-border-100);border-inline-end:none;padding-block-end:40px;margin-block-end:40px}}.c-lower_support__list li h3{color:var(--color-blue-100)}.c-lower_lead-section__inner{display:grid;grid-template-columns:550fr 620fr;column-gap:min(3.2653061224vw + 27.7551020408px,80px);row-gap:40px}@media(max-width:743px){
.c-lower_lead-section__inner{grid-template-columns:minmax(0,1fr)}}.c-lower__common-block{counter-increment:common-block;display:grid;grid-template-columns:639fr 521fr;column-gap:min(1.6326530612vw + 13.8775510204px,40px);align-items:center;row-gap:32px;padding-block-end:min(1.6326530612vw + 13.8775510204px,40px)}@media(max-width:743px){
.c-lower__common-block{grid-template-columns:minmax(0,1fr)}}.c-lower__common-block:not(:last-child){border-block-end:solid 1px var(--color-border-100)}.c-lower__common-block:has(.c-button-secondary) .image-area,.c-lower__common-block:has(.c-button-secondary) figure,.c-lower__common-block:has(.c-button-primary) .image-area,.c-lower__common-block:has(.c-button-primary) figure{grid-row:1/4}@media(max-width:743px){
.c-lower__common-block:has(.c-button-secondary) .image-area,.c-lower__common-block:has(.c-button-secondary) figure,.c-lower__common-block:has(.c-button-primary) .image-area,.c-lower__common-block:has(.c-button-primary) figure{grid-row:3/4}}.c-lower__common-block h3{align-self:self-end;color:var(--color-blue-100);display:flex;align-items:center;column-gap:.5em}@media(max-width:743px){
.c-lower__common-block h3{grid-column:1/2}}.c-lower__common-block h3:before{content:counter(common-block,decimal-leading-zero) "";background-color:var(--color-white-00);color:var(--color-yellow-100);font-size:min(.1632653061vw + 11.387755102px,14px);font-family:var(--font-en);font-weight:700;font-style:normal;inline-size:min(1.4693877551vw + 24.4897959184px,48px);block-size:min(1.4693877551vw + 24.4897959184px,48px);aspect-ratio:1/1;display:grid;place-content:center;border-radius:calc(infinity * 1px)}.c-lower__common-block .description{align-self:self-start}@media(max-width:743px){
.c-lower__common-block .description{grid-column:1/2}}.c-lower__common-block .c-button-secondary a .text span{background-size:100% 1px}@media(any-hover:hover){
.c-lower__common-block .c-button-secondary a:hover .text span{background-size:0 1px}}.c-lower__common-block .image-area,.c-lower__common-block figure{grid-column:2/3;grid-row:1/3}@media(max-width:743px){
.c-lower__common-block .image-area,.c-lower__common-block figure{grid-column:1/2;grid-row:3/4}}@media(max-width:743px){
.c-lower__common-block .c-button-secondary{margin-left:auto}}@media(max-width:743px){
.c-lower__common-block .c-button-primary{margin-inline:auto}}}@layer components{
.js-accordion{cursor:pointer}.js-accordion-wrapper{overflow:hidden;block-size:0}.js-mega .js-mega-trigger{cursor:pointer;position:relative;block-size:100%;transition:color var(--dur) ease}.js-mega .js-mega-trigger:before{content:"";pointer-events:none;position:absolute;top:90%;left:-2em;right:-2em;height:min(.6530612245vw + 69.5510204082px,80px)}.js-mega .js-mega-trigger:after{content:"";opacity:0;transition:opacity var(--dur) ease;pointer-events:none;position:absolute;top:2em;left:0;inline-size:100%;height:2px;background-color:var(--color-blue-100)}.js-mega .js-mega-wrap{pointer-events:none;position:absolute;top:calc(min(.6530612245vw + 69.5510204082px,80px)*.8);left:50%;opacity:0;visibility:hidden;transform:translate3d(-50%,20px,0);transition-property:opacity,visibility,transform;transition-duration:.2s,.2s,.3s;transition-timing-function:ease-out}.js-mega .js-mega-content{opacity:0;display:none}.js-mega.is-open .js-mega-trigger{color:var(--color-blue-100)}.js-mega.is-open .js-mega-trigger:before{pointer-events:all}.js-mega.is-open .js-mega-trigger:after{opacity:1}.js-mega.is-open .js-mega-wrap{opacity:1;visibility:visible;transform:translate3d(-50%,0,0)}.js-mega.is-open .js-mega-content{opacity:1;display:block;pointer-events:all}}@layer components{
.p-use-case-common__flag{display:flex;align-items:center;background-color:var(--color-blue-100);border-radius:calc(infinity * 1px);padding:.2em 2em;column-gap:4px;color:var(--color-white-00);line-height:1;max-block-size:30px}.p-use-case-common__flag .num{font-size:1.5rem;font-family:var(--font-en);font-weight:700;font-style:normal}.p-use-case-common_intro__inner{display:grid;column-gap:min(4.8979591837vw + 1.6326530612px,80px);align-items:center;grid-template-columns:516fr 628fr}@media(max-width:743px){
.p-use-case-common_intro__inner{grid-template-columns:minmax(0,1fr);row-gap:min(.6530612245vw + 21.5510204082px,32px)}}.p-use-case-common_intro__text h2{background:var(--color-grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-block-end:min(3.2653061224vw + 11.7551020408px,64px);position:relative}@media(max-width:743px){
.p-use-case-common_intro__text h2{font-size:1.6875rem}}.p-use-case-common_intro__text h2:before{content:"";inline-size:10px;block-size:10px;background-color:var(--color-yellow-100);border-radius:calc(infinity * 1px);position:absolute;top:-.8em;left:0}.p-use-case-common_intro__description{font-size:.875rem}.p-use-case-common_intro__image .obj{bottom:17px;right:15px;inline-size:min(25.1428571429vw + 225.7142857143px,628px);block-size:min(19.0204081633vw + 194.6734693878px,499px);z-index:1;clip-path:inset(100% 0 0 0);transition:clip-path calc(var(--dur) * 10) var(--ease-out-expo)}@media(max-width:743px){
.p-use-case-common_intro__image .obj{bottom:10%;inline-size:100%}}.p-use-case-common_intro__image .obj.is-act{clip-path:inset(0 0 0 0)}@media(max-width:743px){
.p-use-case-common_intro__image{padding-inline:30px}}.p-use-case-common_intro__problem{grid-column:1/3;padding:min(.9795918367vw + 16.3265306122px,32px)}@media(max-width:743px){
.p-use-case-common_intro__problem{grid-column:1/2;padding-block:32px;padding-inline:24px}}.p-use-case-common_intro__problem h3{margin-block-end:16px;position:relative;padding-inline-start:3em}@media(max-width:743px){
.p-use-case-common_intro__problem h3{padding-inline-start:1.5em}}.p-use-case-common_intro__problem h3:before{content:"";inline-size:2em;block-size:2px;background-color:var(--color-blue-30);position:absolute;top:.8em;left:0}@media(max-width:743px){
.p-use-case-common_intro__problem h3:before{inline-size:.7em}}.p-use-case-common_intro__problem ul li{background-color:var(--color-black-10);padding:min(.7346938776vw + 12.2448979592px,24px) 16px;display:grid;row-gap:8px;justify-items:center}.p-use-case-common_intro__problem ul li p{font-weight:700}.p-use-case-common_solution__list{display:grid;row-gap:24px}.p-use-case-common_solution__list li{padding:min(2.612244898vw + 22.2040816327px,64px) min(3.2653061224vw + 11.7551020408px,64px);display:grid;grid-template-columns:782fr auto;grid-template-rows:auto minmax(0,1fr);column-gap:min(1.306122449vw + 19.1020408163px,40px);row-gap:24px}@media(max-width:743px){
.p-use-case-common_solution__list li{grid-template-columns:minmax(0,1fr)}}.p-use-case-common_solution__list li .item_title{grid-column:1/2;grid-row:1/2}@media(max-width:743px){
.p-use-case-common_solution__list li .item_title{grid-column:1/3}}.p-use-case-common_solution__list li .item_title .triangle{inline-size:18px;block-size:10px;background-color:var(--color-blue-100);clip-path:polygon(50% 100%,0 0,100% 0);display:block;margin-inline:auto;margin-block:8px}.p-use-case-common_solution__list li .item_title h3{color:var(--color-blue-100)}.p-use-case-common_solution__list li .item_top{background-color:var(--color-black-10);padding-block:8px}@media(max-width:743px){
.p-use-case-common_solution__list li .item_top{flex-direction:column;padding-block:12px;padding-inline:16px}}.p-use-case-common_solution__list li .item_top p{font-size:min(.1632653061vw + 11.387755102px,14px);font-weight:700}.p-use-case-common_solution__list li .item_image{grid-column:2/3;grid-row:1/3}@media(max-width:743px){
.p-use-case-common_solution__list li .item_image{grid-column:1/3;grid-row:3/4;display:flex;justify-content:center}}.p-use-case-common_plan__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:min(.9795918367vw + 16.3265306122px,32px)}@media(max-width:743px){
.p-use-case-common_plan__plans{grid-template-columns:minmax(0,1fr)}}.p-use-case-common_plan__item.-single{max-inline-size:800px;margin-inline:auto;inline-size:100%}.p-use-case-common_plan__item.-single dl{grid-template-columns:minmax(0,120px) max-content minmax(0,120px) max-content;justify-content:center;inline-size:100%}@media(max-width:743px){
.p-use-case-common_plan__item.-single dl{grid-template-columns:minmax(0,120px) minmax(0,1fr)}}.p-use-case-common_plan__item:first-child{--theme-color: var(--color-blue-100);--bg-color: var(--color-blue-100);--title-color: var(--color-white-00)}.p-use-case-common_plan__item:last-child{--theme-color: var(--color-yellow-120);--bg-color: var(--color-yellow-10);--title-color: var(--color-yellow-120)}.p-use-case-common_plan__item .title{background-color:var(--bg-color);color:var(--title-color);display:grid;justify-items:center;padding-block:16px}.p-use-case-common_plan__item .title .catch{font-weight:700}.p-use-case-common_plan__item .title h3{display:flex;column-gap:4px;align-items:center}.p-use-case-common_plan__item .title h3 .num{font-family:var(--font-en);font-weight:700;font-style:normal;font-size:min(.6530612245vw + 21.5510204082px,32px)}.p-use-case-common_plan__item .detail-area{padding:0 min(1.6326530612vw + 13.8775510204px,40px) min(1.6326530612vw + 13.8775510204px,40px) min(1.6326530612vw + 13.8775510204px,40px)}.p-use-case-common_plan__item .detail{padding-block:min(.9795918367vw + 8.3265306122px,24px);line-height:1.7}.p-use-case-common_plan__item .detail span{color:var(--theme-color)}.p-use-case-common_plan__item dl{border:solid 2px var(--color-border-100);padding:16px;display:grid;column-gap:12px;grid-template-columns:minmax(0,120px) minmax(0,1fr);row-gap:8px}@media(max-width:743px){
.p-use-case-common_plan__item dl{grid-template-columns:minmax(0,100px) minmax(0,1fr)}}.p-use-case-common_plan__item dl dt{background-color:var(--color-black-10);font-size:.875rem;font-weight:700;color:var(--color-blue-100);display:flex;justify-content:center;align-items:center;column-gap:8px}.p-use-case-common_plan__item dl dt .icon svg path{fill:var(--color-blue-100)}.p-use-case-common_case__inner{background-color:var(--color-blue-10);display:grid;justify-items:center;row-gap:24px;padding-inline:min(14.693877551vw + -35.1020408163px,200px)}@media(max-width:743px){
.p-use-case-common_case__inner{padding-block:min(1.2244897959vw + 60.4081632653px,80px)}}.p-use-case-common_case__title{display:grid;justify-items:center;row-gap:4px}.p-use-case-common_case__title h2{color:var(--color-blue-100)}@media(max-width:743px){
.p-use-case-common_case .description{font-size:.8125rem}}.p-use-case-common_case .c-button-primary{position:relative;z-index:2}@media(max-width:743px){
.p-use-case-common_case .c-button-primary a{grid-template-columns:180px auto}}.p-use-case-common_case .c-button-primary a .text span{font-size:min(.2585034014vw + 13.8639455782px,18px)}.p-use-case-common_case figure.circle01{top:0;left:7%;inline-size:22.027972028%}.p-use-case-common_case figure.circle02{bottom:0;left:0;inline-size:13.006993007%}.p-use-case-common_case figure.circle03{top:4%;right:0;inline-size:13.006993007%}.p-use-case-common_case figure.circle04{bottom:0;right:5%;inline-size:21.6783216783%}.p-use-case-common_case .plane01,.p-use-case-common_case .plane02{inline-size:31.4685314685%}.p-use-case-common_case .plane01.is-act,.p-use-case-common_case .plane02.is-act{clip-path:inset(0 0 0 0)}.p-use-case-common_case .plane01{bottom:0;left:18%;clip-path:inset(0 0 100% 0);transition:clip-path calc(var(--dur) * 5) var(--ease-out-expo)}.p-use-case-common_case .plane02{top:0;right:15%;clip-path:inset(100% 0 0 0);transition:clip-path calc(var(--dur) * 5) var(--ease-out-expo);transition-delay:calc(var(--dur) * 2)}}@layer components{
.c-default_notfound{padding-block:min(5.1156462585vw + 38.1496598639px,120px)}.c-default_notfound h2{text-align:center;font-weight:600;font-size:min(1.6326530612vw + .8673469388rem,2.5rem);line-height:1.2;color:var(--color-black-100)}.c-default_notfound h2 strong{font-size:min(4.6394557823vw + 2.2355442177rem,6.875rem)}.c-default_notfound h3{text-align:center;font-weight:600;font-size:min(.5442176871vw + .9557823129rem,1.5rem)}.c-default_notfound .body{margin-top:min(1.306122449vw + 19.1020408163px,40px)}.c-default_notfound .body p{text-align:center}@media(max-width:743px){
.c-default_notfound .body p{text-align:left}}.c-default_notfound .button{display:flex;gap:1em;justify-content:center;margin-top:min(2.2585034014vw + 23.8639455782px,60px)}@media(max-width:743px){
.c-default_notfound .button{flex-direction:column;align-items:center}}}@layer utilities{
.u-mt0{margin-block-start:0}.u-mt1{margin-block-start:min(0vw + 1px,1px)}.u-mt2{margin-block-start:min(0vw + 2px,2px)}.u-mt3{margin-block-start:min(0vw + 3px,3px)}.u-mt4{margin-block-start:min(0vw + 4px,4px)}.u-mt5{margin-block-start:min(0vw + 5px,5px)}.u-mt6{margin-block-start:min(0vw + 6px,6px)}.u-mt7{margin-block-start:min(0vw + 7px,7px)}.u-mt8{margin-block-start:min(0vw + 8px,8px)}.u-mt9{margin-block-start:min(0vw + 9px,9px)}.u-mt10{margin-block-start:min(0vw + 10px,10px)}.u-mt11{margin-block-start:min(0vw + 11px,11px)}.u-mt12{margin-block-start:min(0vw + 12px,12px)}.u-mt13{margin-block-start:min(.0204081633vw + 12.6734693878px,13px)}.u-mt14{margin-block-start:min(.0680272109vw + 12.9115646259px,14px)}.u-mt15{margin-block-start:min(.1156462585vw + 13.1496598639px,15px)}.u-mt16{margin-block-start:min(.1632653061vw + 13.387755102px,16px)}.u-mt17{margin-block-start:min(.2108843537vw + 13.6258503401px,17px)}.u-mt18{margin-block-start:min(.2585034014vw + 13.8639455782px,18px)}.u-mt19{margin-block-start:min(.306122449vw + 14.1020408163px,19px)}.u-mt20{margin-block-start:min(.3537414966vw + 14.3401360544px,20px)}.u-mt21{margin-block-start:min(.4013605442vw + 14.5782312925px,21px)}.u-mt22{margin-block-start:min(.4489795918vw + 14.8163265306px,22px)}.u-mt23{margin-block-start:min(.4965986395vw + 15.0544217687px,23px)}.u-mt24{margin-block-start:min(.5442176871vw + 15.2925170068px,24px)}.u-mt25{margin-block-start:min(.5918367347vw + 15.5306122449px,25px)}.u-mt26{margin-block-start:min(.6394557823vw + 15.768707483px,26px)}.u-mt27{margin-block-start:min(.6870748299vw + 16.0068027211px,27px)}.u-mt28{margin-block-start:min(.7346938776vw + 16.2448979592px,28px)}.u-mt29{margin-block-start:min(.7823129252vw + 16.4829931973px,29px)}.u-mt30{margin-block-start:min(.8299319728vw + 16.7210884354px,30px)}.u-mt31{margin-block-start:min(.8775510204vw + 16.9591836735px,31px)}.u-mt32{margin-block-start:min(.925170068vw + 17.1972789116px,32px)}.u-mt33{margin-block-start:min(.9727891156vw + 17.4353741497px,33px)}.u-mt34{margin-block-start:min(1.0204081633vw + 17.6734693878px,34px)}.u-mt35{margin-block-start:min(1.0680272109vw + 17.9115646259px,35px)}.u-mt36{margin-block-start:min(1.1156462585vw + 18.1496598639px,36px)}.u-mt37{margin-block-start:min(1.1632653061vw + 18.387755102px,37px)}.u-mt38{margin-block-start:min(1.2108843537vw + 18.6258503401px,38px)}.u-mt39{margin-block-start:min(1.2585034014vw + 18.8639455782px,39px)}.u-mt40{margin-block-start:min(1.306122449vw + 19.1020408163px,40px)}.u-mt41{margin-block-start:min(1.3537414966vw + 19.3401360544px,41px)}.u-mt42{margin-block-start:min(1.4013605442vw + 19.5782312925px,42px)}.u-mt43{margin-block-start:min(1.4489795918vw + 19.8163265306px,43px)}.u-mt44{margin-block-start:min(1.4965986395vw + 20.0544217687px,44px)}.u-mt45{margin-block-start:min(1.5442176871vw + 20.2925170068px,45px)}.u-mt46{margin-block-start:min(1.5918367347vw + 20.5306122449px,46px)}.u-mt47{margin-block-start:min(1.6394557823vw + 20.768707483px,47px)}.u-mt48{margin-block-start:min(1.6870748299vw + 21.0068027211px,48px)}.u-mt49{margin-block-start:min(1.7346938776vw + 21.2448979592px,49px)}.u-mt50{margin-block-start:min(1.7823129252vw + 21.4829931973px,50px)}.u-mt51{margin-block-start:min(1.8299319728vw + 21.7210884354px,51px)}.u-mt52{margin-block-start:min(1.8775510204vw + 21.9591836735px,52px)}.u-mt53{margin-block-start:min(1.925170068vw + 22.1972789116px,53px)}.u-mt54{margin-block-start:min(1.9727891156vw + 22.4353741497px,54px)}.u-mt55{margin-block-start:min(2.0204081633vw + 22.6734693878px,55px)}.u-mt56{margin-block-start:min(2.0680272109vw + 22.9115646259px,56px)}.u-mt57{margin-block-start:min(2.1156462585vw + 23.1496598639px,57px)}.u-mt58{margin-block-start:min(2.1632653061vw + 23.387755102px,58px)}.u-mt59{margin-block-start:min(2.2108843537vw + 23.6258503401px,59px)}.u-mt60{margin-block-start:min(2.2585034014vw + 23.8639455782px,60px)}.u-mt61{margin-block-start:min(2.306122449vw + 24.1020408163px,61px)}.u-mt62{margin-block-start:min(2.3537414966vw + 24.3401360544px,62px)}.u-mt63{margin-block-start:min(2.4013605442vw + 24.5782312925px,63px)}.u-mt64{margin-block-start:min(2.4489795918vw + 24.8163265306px,64px)}.u-mt65{margin-block-start:min(2.4965986395vw + 25.0544217687px,65px)}.u-mt66{margin-block-start:min(2.5442176871vw + 25.2925170068px,66px)}.u-mt67{margin-block-start:min(2.5918367347vw + 25.5306122449px,67px)}.u-mt68{margin-block-start:min(2.6394557823vw + 25.768707483px,68px)}.u-mt69{margin-block-start:min(2.6870748299vw + 26.0068027211px,69px)}.u-mt70{margin-block-start:min(2.7346938776vw + 26.2448979592px,70px)}.u-mt71{margin-block-start:min(2.7823129252vw + 26.4829931973px,71px)}.u-mt72{margin-block-start:min(2.8299319728vw + 26.7210884354px,72px)}.u-mt73{margin-block-start:min(2.8775510204vw + 26.9591836735px,73px)}.u-mt74{margin-block-start:min(2.925170068vw + 27.1972789116px,74px)}.u-mt75{margin-block-start:min(2.9727891156vw + 27.4353741497px,75px)}.u-mt76{margin-block-start:min(3.0204081633vw + 27.6734693878px,76px)}.u-mt77{margin-block-start:min(3.0680272109vw + 27.9115646259px,77px)}.u-mt78{margin-block-start:min(3.1156462585vw + 28.1496598639px,78px)}.u-mt79{margin-block-start:min(3.1632653061vw + 28.387755102px,79px)}.u-mt80{margin-block-start:min(3.2108843537vw + 28.6258503401px,80px)}.u-mt81{margin-block-start:min(3.2585034014vw + 28.8639455782px,81px)}.u-mt82{margin-block-start:min(3.306122449vw + 29.1020408163px,82px)}.u-mt83{margin-block-start:min(3.3537414966vw + 29.3401360544px,83px)}.u-mt84{margin-block-start:min(3.4013605442vw + 29.5782312925px,84px)}.u-mt85{margin-block-start:min(3.4489795918vw + 29.8163265306px,85px)}.u-mt86{margin-block-start:min(3.4965986395vw + 30.0544217687px,86px)}.u-mt87{margin-block-start:min(3.5442176871vw + 30.2925170068px,87px)}.u-mt88{margin-block-start:min(3.5918367347vw + 30.5306122449px,88px)}.u-mt89{margin-block-start:min(3.6394557823vw + 30.768707483px,89px)}.u-mt90{margin-block-start:min(3.6870748299vw + 31.0068027211px,90px)}.u-mt91{margin-block-start:min(3.7346938776vw + 31.2448979592px,91px)}.u-mt92{margin-block-start:min(3.7823129252vw + 31.4829931973px,92px)}.u-mt93{margin-block-start:min(3.8299319728vw + 31.7210884354px,93px)}.u-mt94{margin-block-start:min(3.8775510204vw + 31.9591836735px,94px)}.u-mt95{margin-block-start:min(3.925170068vw + 32.1972789116px,95px)}.u-mt96{margin-block-start:min(3.9727891156vw + 32.4353741497px,96px)}.u-mt97{margin-block-start:min(4.0204081633vw + 32.6734693878px,97px)}.u-mt98{margin-block-start:min(4.0680272109vw + 32.9115646259px,98px)}.u-mt99{margin-block-start:min(4.1156462585vw + 33.1496598639px,99px)}.u-mt100{margin-block-start:min(4.1632653061vw + 33.387755102px,100px)}.u-mt101{margin-block-start:min(4.2108843537vw + 33.6258503401px,101px)}.u-mt102{margin-block-start:min(4.2585034014vw + 33.8639455782px,102px)}.u-mt103{margin-block-start:min(4.306122449vw + 34.1020408163px,103px)}.u-mt104{margin-block-start:min(4.3537414966vw + 34.3401360544px,104px)}.u-mt105{margin-block-start:min(4.4013605442vw + 34.5782312925px,105px)}.u-mt106{margin-block-start:min(4.4489795918vw + 34.8163265306px,106px)}.u-mt107{margin-block-start:min(4.4965986395vw + 35.0544217687px,107px)}.u-mt108{margin-block-start:min(4.5442176871vw + 35.2925170068px,108px)}.u-mt109{margin-block-start:min(4.5918367347vw + 35.5306122449px,109px)}.u-mt110{margin-block-start:min(4.6394557823vw + 35.768707483px,110px)}.u-mt111{margin-block-start:min(4.6870748299vw + 36.0068027211px,111px)}.u-mt112{margin-block-start:min(4.7346938776vw + 36.2448979592px,112px)}.u-mt113{margin-block-start:min(4.7823129252vw + 36.4829931973px,113px)}.u-mt114{margin-block-start:min(4.8299319728vw + 36.7210884354px,114px)}.u-mt115{margin-block-start:min(4.8775510204vw + 36.9591836735px,115px)}.u-mt116{margin-block-start:min(4.925170068vw + 37.1972789116px,116px)}.u-mt117{margin-block-start:min(4.9727891156vw + 37.4353741497px,117px)}.u-mt118{margin-block-start:min(5.0204081633vw + 37.6734693878px,118px)}.u-mt119{margin-block-start:min(5.0680272109vw + 37.9115646259px,119px)}.u-mt120{margin-block-start:min(5.1156462585vw + 38.1496598639px,120px)}.u-mt121{margin-block-start:min(5.1632653061vw + 38.387755102px,121px)}.u-mt122{margin-block-start:min(5.2108843537vw + 38.6258503401px,122px)}.u-mt123{margin-block-start:min(5.2585034014vw + 38.8639455782px,123px)}.u-mt124{margin-block-start:min(5.306122449vw + 39.1020408163px,124px)}.u-mt125{margin-block-start:min(5.3537414966vw + 39.3401360544px,125px)}.u-mt126{margin-block-start:min(5.4013605442vw + 39.5782312925px,126px)}.u-mt127{margin-block-start:min(5.4489795918vw + 39.8163265306px,127px)}.u-mt128{margin-block-start:min(5.4965986395vw + 40.0544217687px,128px)}.u-mt129{margin-block-start:min(5.5442176871vw + 40.2925170068px,129px)}.u-mt130{margin-block-start:min(5.5918367347vw + 40.5306122449px,130px)}.u-mt131{margin-block-start:min(5.6394557823vw + 40.768707483px,131px)}.u-mt132{margin-block-start:min(5.6870748299vw + 41.0068027211px,132px)}.u-mt133{margin-block-start:min(5.7346938776vw + 41.2448979592px,133px)}.u-mt134{margin-block-start:min(5.7823129252vw + 41.4829931973px,134px)}.u-mt135{margin-block-start:min(5.8299319728vw + 41.7210884354px,135px)}.u-mt136{margin-block-start:min(5.8775510204vw + 41.9591836735px,136px)}.u-mt137{margin-block-start:min(5.925170068vw + 42.1972789116px,137px)}.u-mt138{margin-block-start:min(5.9727891156vw + 42.4353741497px,138px)}.u-mt139{margin-block-start:min(6.0204081633vw + 42.6734693878px,139px)}.u-mt140{margin-block-start:min(6.0680272109vw + 42.9115646259px,140px)}.u-mt141{margin-block-start:min(6.1156462585vw + 43.1496598639px,141px)}.u-mt142{margin-block-start:min(6.1632653061vw + 43.387755102px,142px)}.u-mt143{margin-block-start:min(6.2108843537vw + 43.6258503401px,143px)}.u-mt144{margin-block-start:min(6.2585034014vw + 43.8639455782px,144px)}.u-mt145{margin-block-start:min(6.306122449vw + 44.1020408163px,145px)}.u-mt146{margin-block-start:min(6.3537414966vw + 44.3401360544px,146px)}.u-mt147{margin-block-start:min(6.4013605442vw + 44.5782312925px,147px)}.u-mt148{margin-block-start:min(6.4489795918vw + 44.8163265306px,148px)}.u-mt149{margin-block-start:min(6.4965986395vw + 45.0544217687px,149px)}.u-mt150{margin-block-start:min(6.5442176871vw + 45.2925170068px,150px)}.u-mt151{margin-block-start:min(6.5918367347vw + 45.5306122449px,151px)}.u-mt152{margin-block-start:min(6.6394557823vw + 45.768707483px,152px)}.u-mt153{margin-block-start:min(6.6870748299vw + 46.0068027211px,153px)}.u-mt154{margin-block-start:min(6.7346938776vw + 46.2448979592px,154px)}.u-mt155{margin-block-start:min(6.7823129252vw + 46.4829931973px,155px)}.u-mt156{margin-block-start:min(6.8299319728vw + 46.7210884354px,156px)}.u-mt157{margin-block-start:min(6.8775510204vw + 46.9591836735px,157px)}.u-mt158{margin-block-start:min(6.925170068vw + 47.1972789116px,158px)}.u-mt159{margin-block-start:min(6.9727891156vw + 47.4353741497px,159px)}.u-mt160{margin-block-start:min(7.0204081633vw + 47.6734693878px,160px)}.u-mt161{margin-block-start:min(7.0680272109vw + 47.9115646259px,161px)}.u-mt162{margin-block-start:min(7.1156462585vw + 48.1496598639px,162px)}.u-mt163{margin-block-start:min(7.1632653061vw + 48.387755102px,163px)}.u-mt164{margin-block-start:min(7.2108843537vw + 48.6258503401px,164px)}.u-mt165{margin-block-start:min(7.2585034014vw + 48.8639455782px,165px)}.u-mt166{margin-block-start:min(7.306122449vw + 49.1020408163px,166px)}.u-mt167{margin-block-start:min(7.3537414966vw + 49.3401360544px,167px)}.u-mt168{margin-block-start:min(7.4013605442vw + 49.5782312925px,168px)}.u-mt169{margin-block-start:min(7.4489795918vw + 49.8163265306px,169px)}.u-mt170{margin-block-start:min(7.4965986395vw + 50.0544217687px,170px)}.u-mt171{margin-block-start:min(7.5442176871vw + 50.2925170068px,171px)}.u-mt172{margin-block-start:min(7.5918367347vw + 50.5306122449px,172px)}.u-mt173{margin-block-start:min(7.6394557823vw + 50.768707483px,173px)}.u-mt174{margin-block-start:min(7.6870748299vw + 51.0068027211px,174px)}.u-mt175{margin-block-start:min(7.7346938776vw + 51.2448979592px,175px)}.u-mt176{margin-block-start:min(7.7823129252vw + 51.4829931973px,176px)}.u-mt177{margin-block-start:min(7.8299319728vw + 51.7210884354px,177px)}.u-mt178{margin-block-start:min(7.8775510204vw + 51.9591836735px,178px)}.u-mt179{margin-block-start:min(7.925170068vw + 52.1972789116px,179px)}.u-mt180{margin-block-start:min(7.9727891156vw + 52.4353741497px,180px)}.u-mt181{margin-block-start:min(8.0204081633vw + 52.6734693878px,181px)}.u-mt182{margin-block-start:min(8.0680272109vw + 52.9115646259px,182px)}.u-mt183{margin-block-start:min(8.1156462585vw + 53.1496598639px,183px)}.u-mt184{margin-block-start:min(8.1632653061vw + 53.387755102px,184px)}.u-mt185{margin-block-start:min(8.2108843537vw + 53.6258503401px,185px)}.u-mt186{margin-block-start:min(8.2585034014vw + 53.8639455782px,186px)}.u-mt187{margin-block-start:min(8.306122449vw + 54.1020408163px,187px)}.u-mt188{margin-block-start:min(8.3537414966vw + 54.3401360544px,188px)}.u-mt189{margin-block-start:min(8.4013605442vw + 54.5782312925px,189px)}.u-mt190{margin-block-start:min(8.4489795918vw + 54.8163265306px,190px)}.u-mt191{margin-block-start:min(8.4965986395vw + 55.0544217687px,191px)}.u-mt192{margin-block-start:min(8.5442176871vw + 55.2925170068px,192px)}.u-mt193{margin-block-start:min(8.5918367347vw + 55.5306122449px,193px)}.u-mt194{margin-block-start:min(8.6394557823vw + 55.768707483px,194px)}.u-mt195{margin-block-start:min(8.6870748299vw + 56.0068027211px,195px)}.u-mt196{margin-block-start:min(8.7346938776vw + 56.2448979592px,196px)}.u-mt197{margin-block-start:min(8.7823129252vw + 56.4829931973px,197px)}.u-mt198{margin-block-start:min(8.8299319728vw + 56.7210884354px,198px)}.u-mt199{margin-block-start:min(8.8775510204vw + 56.9591836735px,199px)}.u-mt200{margin-block-start:min(8.925170068vw + 57.1972789116px,200px)}.u-mb0{margin-block-end:0}.u-mb1{margin-block-end:min(0vw + 1px,1px)}.u-mb2{margin-block-end:min(0vw + 2px,2px)}.u-mb3{margin-block-end:min(0vw + 3px,3px)}.u-mb4{margin-block-end:min(0vw + 4px,4px)}.u-mb5{margin-block-end:min(0vw + 5px,5px)}.u-mb6{margin-block-end:min(0vw + 6px,6px)}.u-mb7{margin-block-end:min(0vw + 7px,7px)}.u-mb8{margin-block-end:min(0vw + 8px,8px)}.u-mb9{margin-block-end:min(0vw + 9px,9px)}.u-mb10{margin-block-end:min(0vw + 10px,10px)}.u-mb11{margin-block-end:min(0vw + 11px,11px)}.u-mb12{margin-block-end:min(0vw + 12px,12px)}.u-mb13{margin-block-end:min(.0204081633vw + 12.6734693878px,13px)}.u-mb14{margin-block-end:min(.0680272109vw + 12.9115646259px,14px)}.u-mb15{margin-block-end:min(.1156462585vw + 13.1496598639px,15px)}.u-mb16{margin-block-end:min(.1632653061vw + 13.387755102px,16px)}.u-mb17{margin-block-end:min(.2108843537vw + 13.6258503401px,17px)}.u-mb18{margin-block-end:min(.2585034014vw + 13.8639455782px,18px)}.u-mb19{margin-block-end:min(.306122449vw + 14.1020408163px,19px)}.u-mb20{margin-block-end:min(.3537414966vw + 14.3401360544px,20px)}.u-mb21{margin-block-end:min(.4013605442vw + 14.5782312925px,21px)}.u-mb22{margin-block-end:min(.4489795918vw + 14.8163265306px,22px)}.u-mb23{margin-block-end:min(.4965986395vw + 15.0544217687px,23px)}.u-mb24{margin-block-end:min(.5442176871vw + 15.2925170068px,24px)}.u-mb25{margin-block-end:min(.5918367347vw + 15.5306122449px,25px)}.u-mb26{margin-block-end:min(.6394557823vw + 15.768707483px,26px)}.u-mb27{margin-block-end:min(.6870748299vw + 16.0068027211px,27px)}.u-mb28{margin-block-end:min(.7346938776vw + 16.2448979592px,28px)}.u-mb29{margin-block-end:min(.7823129252vw + 16.4829931973px,29px)}.u-mb30{margin-block-end:min(.8299319728vw + 16.7210884354px,30px)}.u-mb31{margin-block-end:min(.8775510204vw + 16.9591836735px,31px)}.u-mb32{margin-block-end:min(.925170068vw + 17.1972789116px,32px)}.u-mb33{margin-block-end:min(.9727891156vw + 17.4353741497px,33px)}.u-mb34{margin-block-end:min(1.0204081633vw + 17.6734693878px,34px)}.u-mb35{margin-block-end:min(1.0680272109vw + 17.9115646259px,35px)}.u-mb36{margin-block-end:min(1.1156462585vw + 18.1496598639px,36px)}.u-mb37{margin-block-end:min(1.1632653061vw + 18.387755102px,37px)}.u-mb38{margin-block-end:min(1.2108843537vw + 18.6258503401px,38px)}.u-mb39{margin-block-end:min(1.2585034014vw + 18.8639455782px,39px)}.u-mb40{margin-block-end:min(1.306122449vw + 19.1020408163px,40px)}.u-mb41{margin-block-end:min(1.3537414966vw + 19.3401360544px,41px)}.u-mb42{margin-block-end:min(1.4013605442vw + 19.5782312925px,42px)}.u-mb43{margin-block-end:min(1.4489795918vw + 19.8163265306px,43px)}.u-mb44{margin-block-end:min(1.4965986395vw + 20.0544217687px,44px)}.u-mb45{margin-block-end:min(1.5442176871vw + 20.2925170068px,45px)}.u-mb46{margin-block-end:min(1.5918367347vw + 20.5306122449px,46px)}.u-mb47{margin-block-end:min(1.6394557823vw + 20.768707483px,47px)}.u-mb48{margin-block-end:min(1.6870748299vw + 21.0068027211px,48px)}.u-mb49{margin-block-end:min(1.7346938776vw + 21.2448979592px,49px)}.u-mb50{margin-block-end:min(1.7823129252vw + 21.4829931973px,50px)}.u-mb51{margin-block-end:min(1.8299319728vw + 21.7210884354px,51px)}.u-mb52{margin-block-end:min(1.8775510204vw + 21.9591836735px,52px)}.u-mb53{margin-block-end:min(1.925170068vw + 22.1972789116px,53px)}.u-mb54{margin-block-end:min(1.9727891156vw + 22.4353741497px,54px)}.u-mb55{margin-block-end:min(2.0204081633vw + 22.6734693878px,55px)}.u-mb56{margin-block-end:min(2.0680272109vw + 22.9115646259px,56px)}.u-mb57{margin-block-end:min(2.1156462585vw + 23.1496598639px,57px)}.u-mb58{margin-block-end:min(2.1632653061vw + 23.387755102px,58px)}.u-mb59{margin-block-end:min(2.2108843537vw + 23.6258503401px,59px)}.u-mb60{margin-block-end:min(2.2585034014vw + 23.8639455782px,60px)}.u-mb61{margin-block-end:min(2.306122449vw + 24.1020408163px,61px)}.u-mb62{margin-block-end:min(2.3537414966vw + 24.3401360544px,62px)}.u-mb63{margin-block-end:min(2.4013605442vw + 24.5782312925px,63px)}.u-mb64{margin-block-end:min(2.4489795918vw + 24.8163265306px,64px)}.u-mb65{margin-block-end:min(2.4965986395vw + 25.0544217687px,65px)}.u-mb66{margin-block-end:min(2.5442176871vw + 25.2925170068px,66px)}.u-mb67{margin-block-end:min(2.5918367347vw + 25.5306122449px,67px)}.u-mb68{margin-block-end:min(2.6394557823vw + 25.768707483px,68px)}.u-mb69{margin-block-end:min(2.6870748299vw + 26.0068027211px,69px)}.u-mb70{margin-block-end:min(2.7346938776vw + 26.2448979592px,70px)}.u-mb71{margin-block-end:min(2.7823129252vw + 26.4829931973px,71px)}.u-mb72{margin-block-end:min(2.8299319728vw + 26.7210884354px,72px)}.u-mb73{margin-block-end:min(2.8775510204vw + 26.9591836735px,73px)}.u-mb74{margin-block-end:min(2.925170068vw + 27.1972789116px,74px)}.u-mb75{margin-block-end:min(2.9727891156vw + 27.4353741497px,75px)}.u-mb76{margin-block-end:min(3.0204081633vw + 27.6734693878px,76px)}.u-mb77{margin-block-end:min(3.0680272109vw + 27.9115646259px,77px)}.u-mb78{margin-block-end:min(3.1156462585vw + 28.1496598639px,78px)}.u-mb79{margin-block-end:min(3.1632653061vw + 28.387755102px,79px)}.u-mb80{margin-block-end:min(3.2108843537vw + 28.6258503401px,80px)}.u-mb81{margin-block-end:min(3.2585034014vw + 28.8639455782px,81px)}.u-mb82{margin-block-end:min(3.306122449vw + 29.1020408163px,82px)}.u-mb83{margin-block-end:min(3.3537414966vw + 29.3401360544px,83px)}.u-mb84{margin-block-end:min(3.4013605442vw + 29.5782312925px,84px)}.u-mb85{margin-block-end:min(3.4489795918vw + 29.8163265306px,85px)}.u-mb86{margin-block-end:min(3.4965986395vw + 30.0544217687px,86px)}.u-mb87{margin-block-end:min(3.5442176871vw + 30.2925170068px,87px)}.u-mb88{margin-block-end:min(3.5918367347vw + 30.5306122449px,88px)}.u-mb89{margin-block-end:min(3.6394557823vw + 30.768707483px,89px)}.u-mb90{margin-block-end:min(3.6870748299vw + 31.0068027211px,90px)}.u-mb91{margin-block-end:min(3.7346938776vw + 31.2448979592px,91px)}.u-mb92{margin-block-end:min(3.7823129252vw + 31.4829931973px,92px)}.u-mb93{margin-block-end:min(3.8299319728vw + 31.7210884354px,93px)}.u-mb94{margin-block-end:min(3.8775510204vw + 31.9591836735px,94px)}.u-mb95{margin-block-end:min(3.925170068vw + 32.1972789116px,95px)}.u-mb96{margin-block-end:min(3.9727891156vw + 32.4353741497px,96px)}.u-mb97{margin-block-end:min(4.0204081633vw + 32.6734693878px,97px)}.u-mb98{margin-block-end:min(4.0680272109vw + 32.9115646259px,98px)}.u-mb99{margin-block-end:min(4.1156462585vw + 33.1496598639px,99px)}.u-mb100{margin-block-end:min(4.1632653061vw + 33.387755102px,100px)}.u-mb101{margin-block-end:min(4.2108843537vw + 33.6258503401px,101px)}.u-mb102{margin-block-end:min(4.2585034014vw + 33.8639455782px,102px)}.u-mb103{margin-block-end:min(4.306122449vw + 34.1020408163px,103px)}.u-mb104{margin-block-end:min(4.3537414966vw + 34.3401360544px,104px)}.u-mb105{margin-block-end:min(4.4013605442vw + 34.5782312925px,105px)}.u-mb106{margin-block-end:min(4.4489795918vw + 34.8163265306px,106px)}.u-mb107{margin-block-end:min(4.4965986395vw + 35.0544217687px,107px)}.u-mb108{margin-block-end:min(4.5442176871vw + 35.2925170068px,108px)}.u-mb109{margin-block-end:min(4.5918367347vw + 35.5306122449px,109px)}.u-mb110{margin-block-end:min(4.6394557823vw + 35.768707483px,110px)}.u-mb111{margin-block-end:min(4.6870748299vw + 36.0068027211px,111px)}.u-mb112{margin-block-end:min(4.7346938776vw + 36.2448979592px,112px)}.u-mb113{margin-block-end:min(4.7823129252vw + 36.4829931973px,113px)}.u-mb114{margin-block-end:min(4.8299319728vw + 36.7210884354px,114px)}.u-mb115{margin-block-end:min(4.8775510204vw + 36.9591836735px,115px)}.u-mb116{margin-block-end:min(4.925170068vw + 37.1972789116px,116px)}.u-mb117{margin-block-end:min(4.9727891156vw + 37.4353741497px,117px)}.u-mb118{margin-block-end:min(5.0204081633vw + 37.6734693878px,118px)}.u-mb119{margin-block-end:min(5.0680272109vw + 37.9115646259px,119px)}.u-mb120{margin-block-end:min(5.1156462585vw + 38.1496598639px,120px)}.u-mb121{margin-block-end:min(5.1632653061vw + 38.387755102px,121px)}.u-mb122{margin-block-end:min(5.2108843537vw + 38.6258503401px,122px)}.u-mb123{margin-block-end:min(5.2585034014vw + 38.8639455782px,123px)}.u-mb124{margin-block-end:min(5.306122449vw + 39.1020408163px,124px)}.u-mb125{margin-block-end:min(5.3537414966vw + 39.3401360544px,125px)}.u-mb126{margin-block-end:min(5.4013605442vw + 39.5782312925px,126px)}.u-mb127{margin-block-end:min(5.4489795918vw + 39.8163265306px,127px)}.u-mb128{margin-block-end:min(5.4965986395vw + 40.0544217687px,128px)}.u-mb129{margin-block-end:min(5.5442176871vw + 40.2925170068px,129px)}.u-mb130{margin-block-end:min(5.5918367347vw + 40.5306122449px,130px)}.u-mb131{margin-block-end:min(5.6394557823vw + 40.768707483px,131px)}.u-mb132{margin-block-end:min(5.6870748299vw + 41.0068027211px,132px)}.u-mb133{margin-block-end:min(5.7346938776vw + 41.2448979592px,133px)}.u-mb134{margin-block-end:min(5.7823129252vw + 41.4829931973px,134px)}.u-mb135{margin-block-end:min(5.8299319728vw + 41.7210884354px,135px)}.u-mb136{margin-block-end:min(5.8775510204vw + 41.9591836735px,136px)}.u-mb137{margin-block-end:min(5.925170068vw + 42.1972789116px,137px)}.u-mb138{margin-block-end:min(5.9727891156vw + 42.4353741497px,138px)}.u-mb139{margin-block-end:min(6.0204081633vw + 42.6734693878px,139px)}.u-mb140{margin-block-end:min(6.0680272109vw + 42.9115646259px,140px)}.u-mb141{margin-block-end:min(6.1156462585vw + 43.1496598639px,141px)}.u-mb142{margin-block-end:min(6.1632653061vw + 43.387755102px,142px)}.u-mb143{margin-block-end:min(6.2108843537vw + 43.6258503401px,143px)}.u-mb144{margin-block-end:min(6.2585034014vw + 43.8639455782px,144px)}.u-mb145{margin-block-end:min(6.306122449vw + 44.1020408163px,145px)}.u-mb146{margin-block-end:min(6.3537414966vw + 44.3401360544px,146px)}.u-mb147{margin-block-end:min(6.4013605442vw + 44.5782312925px,147px)}.u-mb148{margin-block-end:min(6.4489795918vw + 44.8163265306px,148px)}.u-mb149{margin-block-end:min(6.4965986395vw + 45.0544217687px,149px)}.u-mb150{margin-block-end:min(6.5442176871vw + 45.2925170068px,150px)}.u-mb151{margin-block-end:min(6.5918367347vw + 45.5306122449px,151px)}.u-mb152{margin-block-end:min(6.6394557823vw + 45.768707483px,152px)}.u-mb153{margin-block-end:min(6.6870748299vw + 46.0068027211px,153px)}.u-mb154{margin-block-end:min(6.7346938776vw + 46.2448979592px,154px)}.u-mb155{margin-block-end:min(6.7823129252vw + 46.4829931973px,155px)}.u-mb156{margin-block-end:min(6.8299319728vw + 46.7210884354px,156px)}.u-mb157{margin-block-end:min(6.8775510204vw + 46.9591836735px,157px)}.u-mb158{margin-block-end:min(6.925170068vw + 47.1972789116px,158px)}.u-mb159{margin-block-end:min(6.9727891156vw + 47.4353741497px,159px)}.u-mb160{margin-block-end:min(7.0204081633vw + 47.6734693878px,160px)}.u-mb161{margin-block-end:min(7.0680272109vw + 47.9115646259px,161px)}.u-mb162{margin-block-end:min(7.1156462585vw + 48.1496598639px,162px)}.u-mb163{margin-block-end:min(7.1632653061vw + 48.387755102px,163px)}.u-mb164{margin-block-end:min(7.2108843537vw + 48.6258503401px,164px)}.u-mb165{margin-block-end:min(7.2585034014vw + 48.8639455782px,165px)}.u-mb166{margin-block-end:min(7.306122449vw + 49.1020408163px,166px)}.u-mb167{margin-block-end:min(7.3537414966vw + 49.3401360544px,167px)}.u-mb168{margin-block-end:min(7.4013605442vw + 49.5782312925px,168px)}.u-mb169{margin-block-end:min(7.4489795918vw + 49.8163265306px,169px)}.u-mb170{margin-block-end:min(7.4965986395vw + 50.0544217687px,170px)}.u-mb171{margin-block-end:min(7.5442176871vw + 50.2925170068px,171px)}.u-mb172{margin-block-end:min(7.5918367347vw + 50.5306122449px,172px)}.u-mb173{margin-block-end:min(7.6394557823vw + 50.768707483px,173px)}.u-mb174{margin-block-end:min(7.6870748299vw + 51.0068027211px,174px)}.u-mb175{margin-block-end:min(7.7346938776vw + 51.2448979592px,175px)}.u-mb176{margin-block-end:min(7.7823129252vw + 51.4829931973px,176px)}.u-mb177{margin-block-end:min(7.8299319728vw + 51.7210884354px,177px)}.u-mb178{margin-block-end:min(7.8775510204vw + 51.9591836735px,178px)}.u-mb179{margin-block-end:min(7.925170068vw + 52.1972789116px,179px)}.u-mb180{margin-block-end:min(7.9727891156vw + 52.4353741497px,180px)}.u-mb181{margin-block-end:min(8.0204081633vw + 52.6734693878px,181px)}.u-mb182{margin-block-end:min(8.0680272109vw + 52.9115646259px,182px)}.u-mb183{margin-block-end:min(8.1156462585vw + 53.1496598639px,183px)}.u-mb184{margin-block-end:min(8.1632653061vw + 53.387755102px,184px)}.u-mb185{margin-block-end:min(8.2108843537vw + 53.6258503401px,185px)}.u-mb186{margin-block-end:min(8.2585034014vw + 53.8639455782px,186px)}.u-mb187{margin-block-end:min(8.306122449vw + 54.1020408163px,187px)}.u-mb188{margin-block-end:min(8.3537414966vw + 54.3401360544px,188px)}.u-mb189{margin-block-end:min(8.4013605442vw + 54.5782312925px,189px)}.u-mb190{margin-block-end:min(8.4489795918vw + 54.8163265306px,190px)}.u-mb191{margin-block-end:min(8.4965986395vw + 55.0544217687px,191px)}.u-mb192{margin-block-end:min(8.5442176871vw + 55.2925170068px,192px)}.u-mb193{margin-block-end:min(8.5918367347vw + 55.5306122449px,193px)}.u-mb194{margin-block-end:min(8.6394557823vw + 55.768707483px,194px)}.u-mb195{margin-block-end:min(8.6870748299vw + 56.0068027211px,195px)}.u-mb196{margin-block-end:min(8.7346938776vw + 56.2448979592px,196px)}.u-mb197{margin-block-end:min(8.7823129252vw + 56.4829931973px,197px)}.u-mb198{margin-block-end:min(8.8299319728vw + 56.7210884354px,198px)}.u-mb199{margin-block-end:min(8.8775510204vw + 56.9591836735px,199px)}.u-mb200{margin-block-end:min(8.925170068vw + 57.1972789116px,200px)}.u-border{background-image:linear-gradient(90deg,transparent,transparent);text-decoration:underline;text-underline-offset:.2em}}@layer components{
.p-index_heading .sub{grid-template-columns:max-content auto;color:var(--color-blue-100)}.p-index_heading .sub:before{content:"";position:relative;top:.6em;aspect-ratio:1/1;inline-size:10px;border:3px solid var(--color-yellow-100);background-color:var(--color-white-00);border-radius:calc(infinity * 1px)}.p-index_heading .main{font-size:min(.9795918367vw + 1.0204081633rem,2rem)}.p-index_kv{margin-block-start:min(.6530612245vw + 69.5510204082px,80px)}@media(max-width:743px){
.p-index_kv{margin-block-end:80px}}@media(max-width:743px){
.p-index_kv .c-container{max-inline-size:100%}}.p-index_kv__grid{grid-template-columns:max-content min(45.9591836735vw + 27.6530612245px,763px);padding-inline-start:min(4.8979591837vw + -18.3673469388px,60px)}@media(max-width:743px){
.p-index_kv__grid{grid-template-columns:auto}}.p-index_kv__info{grid-template-rows:max-content;margin-block-start:min(22.8571428571vw + -185.7142857143px,180px)}@media(max-width:743px){
.p-index_kv__info{margin-block-start:0;padding-inline:20px}}.p-index_kv__title__sub{padding-inline:min(.4897959184vw + 8.1632653061px,16px);color:var(--color-blue-100);background:linear-gradient(91deg,#dde9ff,#e3e5ea 97.62%);opacity:0;transform:translateY(20px);transition:opacity calc(var(--dur) * 7) var(--ease-out-expo) calc(var(--dur) * 3.75),transform calc(var(--dur) * 7) var(--ease-out-expo) calc(var(--dur) * 3.75)}.is-ready.is-loaded .p-index_kv__title__sub{opacity:1;transform:translateY(0)}@media(max-width:743px){
.p-index_kv__title__sub{font-size:.875rem}}@media(max-width:374px){
.p-index_kv__title__sub{flex-direction:column;justify-self:center}}@media(max-width:743px){
.p-index_kv__title__sub span{font-size:1rem}}.p-index_kv__title__main{font-size:min(2.1224489796vw + .7525510204rem,2.875rem);opacity:0;transform:translateY(20px);transition:opacity calc(var(--dur) * 7) var(--ease-out-expo) calc(var(--dur) * 3.85),transform calc(var(--dur) * 7) var(--ease-out-expo) calc(var(--dur) * 3.85)}.is-ready.is-loaded .p-index_kv__title__main{opacity:1;transform:translateY(0)}@media(max-width:743px){
.p-index_kv__title__main{font-size:min(1.7142857143vw + 1.1607142857rem,2.875rem)}}.p-index_kv__title__main .blue-100{color:var(--color-blue-100)}@media(max-width:743px){
.p-index_kv__title__main .blue-100{font-size:min(1.4693877551vw + 1.4056122449rem,2.875rem)}}.p-index_kv__title__main .small{font-size:min(1.9591836735vw + .5408163265rem,2.5rem)}@media(max-width:743px){
.p-index_kv__title__main .small{font-size:min(1.6326530612vw + .8673469388rem,2.5rem)}}.p-index_kv__buttons{opacity:0;transform:translateY(20px);transition:opacity calc(var(--dur) * 7) var(--ease-out-expo) calc(var(--dur) * 3.95),transform calc(var(--dur) * 7) var(--ease-out-expo) calc(var(--dur) * 3.95)}.is-ready.is-loaded .p-index_kv__buttons{opacity:1;transform:translateY(0)}.p-index_kv__figures{block-size:min(54.1224489796vw + -102.9591836735px,763px);background-color:var(--color-black-10);padding:min(2.2857142857vw + 13.4285714286px,50px)}@media(max-width:743px){
.p-index_kv__figures{order:-1;margin-block-start:10px;block-size:min(32.6530612245vw + 240.5510204082px,763px)}}.p-index_kv__figure.-badge{inline-size:min(6.1224489796vw + 77.0408163265px,175px);top:min(6.3673469388vw + -23.8775510204px,78px);right:min(3.4285714286vw + -12.8571428571px,42px);z-index:1}@media(max-width:743px){
.p-index_kv__figure.-badge{inline-size:min(5.306122449vw + 90.1020408163px,175px);top:min(5.5510204082vw + -10.8163265306px,78px);right:min(3.0204081633vw + -6.3265306122px,42px)}}.p-index_kv__figure.-badge img{opacity:0;transform:scale(.5);transition:opacity calc(var(--dur) * 5) var(--ease-out-expo) calc(var(--dur) * 3.5),transform calc(var(--dur) * 5) var(--ease-out-expo) calc(var(--dur) * 3.5)}.is-ready.is-loaded .p-index_kv__figure.-badge img{opacity:1;transform:scale(1)}.p-index_kv__figure.-pc{inline-size:min(35.7551020408vw + -34.0816326531px,538px);top:50%;left:50%;translate:-50% -50%;z-index:5}@media(max-width:743px){
.p-index_kv__figure.-pc{inline-size:min(23.1020408163vw + 168.3673469388px,538px)}}.p-index_kv__figure.-pc img{opacity:0;transform:translateY(20px);transition:opacity calc(var(--dur)) ease,transform calc(var(--dur) * 8) var(--ease-out-expo)}.is-ready.is-loaded .p-index_kv__figure.-pc img{opacity:1;transform:translateY(0)}.p-index_kv__figure.-wave_back{inline-size:min(25.1428571429vw + 105.7142857143px,508px);top:min(6.3673469388vw + -23.8775510204px,78px);right:min(2.2857142857vw + 11.4285714286px,48px);z-index:1}@media(max-width:743px){
.p-index_kv__figure.-wave_back{inline-size:min(21.8775510204vw + 157.9591836735px,508px);top:min(3.5102040816vw + 21.8367346939px,78px);right:min(1.4693877551vw + 24.4897959184px,48px)}}.p-index_kv__figure.-wave_back img{clip-path:inset(100% 0 0 0);transition:clip-path calc(var(--dur) * 14) var(--ease-out-expo) calc(var(--dur))}.is-ready.is-loaded .p-index_kv__figure.-wave_back img{clip-path:inset(0 0 0 0)}.p-index_kv__figure.-wave_front{inline-size:min(27.5918367347vw + 96.5306122449px,538px);bottom:min(9.7142857143vw + -76.4285714286px,79px);left:min(3.1020408163vw + -1.6326530612px,48px);z-index:10}@media(max-width:743px){
.p-index_kv__figure.-wave_front{inline-size:min(23.1020408163vw + 168.3673469388px,538px);bottom:min(3.5918367347vw + 21.5306122449px,79px);left:min(1.8775510204vw + 17.9591836735px,48px)}}.p-index_kv__figure.-wave_front img{clip-path:inset(0 100% 0 0);transition:clip-path calc(var(--dur) * 14) var(--ease-out-expo) calc(var(--dur))}.is-ready.is-loaded .p-index_kv__figure.-wave_front img{clip-path:inset(0 0 0 0)}.p-index_kv__figure.-human{inline-size:min(2.2040816327vw + 31.7346938776px,67px);bottom:min(11.8367346939vw + 5.612244898px,195px);left:min(11.2653061224vw + -42.2448979592px,138px);z-index:20}@media(max-width:743px){
.p-index_kv__figure.-human{inline-size:min(2.8571428571vw + 21.2857142857px,67px);bottom:min(8.5714285714vw + 57.8571428571px,195px);left:min(5.5510204082vw + 49.1836734694px,138px)}}.p-index_kv__figure.-human img{opacity:0;transform:translateY(-30%);transition:opacity calc(var(--dur) * 5) var(--ease-out-expo) calc(var(--dur) * 3.5),transform calc(var(--dur) * 5) var(--ease-out-expo) calc(var(--dur) * 3.5)}.is-ready.is-loaded .p-index_kv__figure.-human img{opacity:1;transform:translateY(0)}.p-index_kv__buttons .c-button-primary a{grid-template-columns:min(17.1428571429vw + -64.2857142857px,210px) max-content}@media(max-width:743px){
.p-index_kv__buttons .c-button-primary a{padding-inline:.5em;grid-template-columns:auto max-content}}.p-index_kv__obj{inline-size:min(17.9591836735vw + 127.6530612245px,415px);top:max(-4.0816326531vw + 5.306122449px,-60px);left:max(-7.1836734694vw + -53.0612244898px,-168px);rotate:9deg}.p-index_begin{margin-block-start:max(-21.2244897959vw + 109.5918367347px,-230px)}@media(max-width:743px){
.p-index_begin{margin-block-start:0}}.p-index_begin__content{padding-block-start:min(3.2653061224vw + 27.7551020408px,80px);padding-inline:min(16vw + -40px,216px);padding-block-end:min(4.8979591837vw + 21.6326530612px,100px)}.p-index_begin__title__block{font-size:min(1.1428571429vw + .8571428571rem,2rem)}.p-index_begin__title__block .logo{inline-size:min(15.4285714286vw + 165.1428571429px,412px)}.p-index_begin__item__fukidashi{color:var(--color-blue-100);background:linear-gradient(91deg,#dde9ff,#e3e5ea 97.62%)}.p-index_begin__item__fukidashi:before{content:"";position:absolute;top:100%;left:50%;translate:-50% 0;inline-size:min(.8163265306vw + 6.9387755102px,20px);block-size:min(.4081632653vw + 3.4693877551px,10px);background-color:#e0e7f4;clip-path:polygon(50% 100%,0 0,100% 0)}.p-index_begin__item__fukidashi span{block-size:114px;font-size:min(.8163265306vw + .4336734694rem,1.25rem)}@media(max-width:743px){
.p-index_begin__item__fukidashi span{block-size:68px;font-size:min(.6530612245vw + .5969387755rem,1.25rem)}}.p-index_begin__item__icon img{inline-size:min(4.7346938776vw + 64.2448979592px,140px)}.p-index_feature{background-color:var(--color-blue-10)}.p-index_feature__title{padding-block-start:min(.4897959184vw + 28.1632653061px,36px)}.p-index_feature__title:before{content:"";inline-size:40px;block-size:6px;background-color:var(--color-blue-100);border-radius:calc(infinity * 1px);position:absolute;top:0;left:50%;translate:-50% 0}.p-index_feature__title span{color:var(--color-blue-100)}@media(max-width:743px){
.p-index_feature__title .num{font-size:3rem}}.p-index_feature__item{padding:min(1.9591836735vw + 32.6530612245px,64px) min(1.306122449vw + 19.1020408163px,40px)}.p-index_feature__item .illust{block-size:min(2.9387755102vw + 148.9795918367px,196px)}.p-index_feature__item .illust canvas{block-size:100%;display:block flow;position:absolute;top:50%;left:50%;translate:-50% -50%;outline:none;pointer-events:none}.p-index_feature__item .c-title-m:before{content:attr(data-num);font-family:var(--font-en);font-weight:700;font-style:normal;display:block flow-root;font-size:min(.1632653061vw + .8367346939rem,1rem);color:var(--color-blue-100)}.p-index_feature__case{padding-block:56px;gap:min(6.5306122449vw + -24.4897959184px,80px);grid-template-columns:min(22.0408163265vw + 87.3469387755px,440px) auto}@media(max-width:743px){
.p-index_feature__case{gap:40px;grid-template-columns:auto}}.p-index_feature__case__heading .c-title-s{color:var(--color-blue-100)}@media(max-width:743px){
.p-index_feature__case__heading .c-title-s{font-size:1rem}}.p-index_feature__case__figure{border-radius:6px}.p-index_feature__case__figure img{border-radius:inherit;box-shadow:0 2.747px 2.747px #00000040}.p-index_feature__case__figure.-no01{inline-size:min(8vw + 70px,198px);top:min(2.8571428571vw + 9.2857142857px,55px);left:50%;translate:-50% 0}@media(max-width:743px){
.p-index_feature__case__figure.-no01{inline-size:min(1.8775510204vw + 167.9591836735px,198px);top:min(.4081632653vw + 48.4693877551px,55px)}}.p-index_feature__case__figure.-no02{inline-size:min(6.0408163265vw + 77.3469387755px,174px);top:0;left:min(2.2040816327vw + -8.2653061224px,27px)}@media(max-width:743px){
.p-index_feature__case__figure.-no02{inline-size:min(1.6326530612vw + 147.8775510204px,174px);left:min(.2448979592vw + 23.0816326531px,27px)}}.p-index_feature__case__figure.-no03{inline-size:min(5.6326530612vw + 28.8775510204px,119px);top:min(1.306122449vw + -4.8979591837px,16px);right:min(.4081632653vw + -1.5306122449px,5px)}@media(max-width:743px){
.p-index_feature__case__figure.-no03{inline-size:min(1.1428571429vw + 100.7142857143px,119px);top:min(.1632653061vw + 13.387755102px,16px);right:min(.0816326531vw + 3.693877551px,5px)}}.p-index_feature__case__figure.-no04{inline-size:min(5.6326530612vw + 28.8775510204px,119px);bottom:min(4.5714285714vw + -17.1428571429px,56px);left:min(4.0816326531vw + -15.306122449px,50px)}@media(max-width:743px){
.p-index_feature__case__figure.-no04{inline-size:min(1.1428571429vw + 100.7142857143px,119px);bottom:min(.4897959184vw + 48.1632653061px,56px);left:min(.4897959184vw + 42.1632653061px,50px)}}.p-index_feature__case__figure.-no05{inline-size:min(6.0408163265vw + 77.3469387755px,174px);bottom:min(2.2857142857vw + -8.5714285714px,28px);right:0}@media(max-width:743px){
.p-index_feature__case__figure.-no05{inline-size:min(1.6326530612vw + 147.8775510204px,174px);bottom:min(.2448979592vw + 24.0816326531px,28px)}}.p-index_feature__case__figures{margin-inline:min(1.6326530612vw + -6.1224489796px,20px);aspect-ratio:378/265}@media(max-width:743px){
.p-index_feature__case__figures{aspect-ratio:unset;inline-size:100%;block-size:235px}}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img{opacity:0;translate:0 20px;transition-property:opacity,translate;transition-duration:calc(var(--dur) * 3);transition-timing-function:var(--ease-out-sine)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(1){transition-delay:calc(1 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(2){transition-delay:calc(2 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(3){transition-delay:calc(3 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(4){transition-delay:calc(4 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(5){transition-delay:calc(5 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(6){transition-delay:calc(6 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(7){transition-delay:calc(7 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(8){transition-delay:calc(8 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(9){transition-delay:calc(9 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(10){transition-delay:calc(10 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(11){transition-delay:calc(11 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(12){transition-delay:calc(12 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(13){transition-delay:calc(13 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(14){transition-delay:calc(14 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(15){transition-delay:calc(15 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(16){transition-delay:calc(16 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(17){transition-delay:calc(17 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(18){transition-delay:calc(18 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(19){transition-delay:calc(19 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(20){transition-delay:calc(20 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(21){transition-delay:calc(21 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(22){transition-delay:calc(22 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(23){transition-delay:calc(23 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(24){transition-delay:calc(24 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(25){transition-delay:calc(25 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(26){transition-delay:calc(26 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(27){transition-delay:calc(27 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(28){transition-delay:calc(28 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(29){transition-delay:calc(29 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(30){transition-delay:calc(30 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(31){transition-delay:calc(31 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(32){transition-delay:calc(32 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(33){transition-delay:calc(33 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(34){transition-delay:calc(34 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(35){transition-delay:calc(35 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(36){transition-delay:calc(36 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(37){transition-delay:calc(37 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(38){transition-delay:calc(38 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(39){transition-delay:calc(39 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(40){transition-delay:calc(40 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(41){transition-delay:calc(41 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(42){transition-delay:calc(42 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(43){transition-delay:calc(43 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(44){transition-delay:calc(44 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(45){transition-delay:calc(45 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(46){transition-delay:calc(46 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(47){transition-delay:calc(47 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(48){transition-delay:calc(48 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(49){transition-delay:calc(49 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm .p-index_feature__case__figure img:nth-child(50){transition-delay:calc(50 * var(--dur) / 2)}.p-index_feature__case__figures.js-anim_elm.is-act .p-index_feature__case__figure img{opacity:1;translate:0}.p-index_feature__case__human{z-index:2}.p-index_feature__case__human.-no01{inline-size:min(1.6326530612vw + 43.8775510204px,70px);bottom:0;left:0}@media(max-width:743px){
.p-index_feature__case__human.-no01{inline-size:min(.6530612245vw + 59.5510204082px,70px)}}.p-index_feature__case__human.-no02{inline-size:min(1.6326530612vw + 36.8775510204px,63px);bottom:min(.6530612245vw + -2.4489795918px,8px);right:min(1.9591836735vw + -7.3469387755px,24px)}@media(max-width:743px){
.p-index_feature__case__human.-no02{inline-size:min(.6530612245vw + 52.5510204082px,63px);bottom:min(.2448979592vw + 4.0816326531px,8px);right:min(.3265306122vw + 18.7755102041px,24px)}}.p-index_feature__case__link{row-gap:16px;column-gap:min(1.306122449vw + -4.8979591837px,16px);grid-template-columns:auto max-content;background-color:var(--color-white-00);padding:min(.6530612245vw + 37.5510204082px,48px) min(.4897959184vw + 22.1632653061px,30px);transition:var(--dur) ease}@media(max-width:743px){
.p-index_feature__case__link{grid-template-columns:auto}}@media(any-hover:hover){
.p-index_feature__case__link:hover{background-color:#f0f0f0}.p-index_feature__case__link:hover .c-button-secondary .text span{background-size:0 1px}}.p-index_feature__case__link:first-child{border-top-left-radius:24px;border-top-right-radius:24px;border-block-end:1px solid var(--color-border-100)}.p-index_feature__case__link:last-child{border-bottom-left-radius:24px;border-bottom-right-radius:24px}.p-index_feature__case__link .title{grid-area:1/1/2/2}@media(max-width:743px){
.p-index_feature__case__link .title{grid-area:unset}}.p-index_feature__case__link .title .icon{inline-size:40px;block-size:40px}.p-index_feature__case__link .title .icon svg{inline-size:100%}.p-index_feature__case__link .c-text-m{grid-area:2/1/3/2;font-size:.9375rem}@media(max-width:743px){
.p-index_feature__case__link .c-text-m{grid-area:unset}}.p-index_feature__case__link .c-button-secondary{align-self:flex-end;grid-area:2/2/3/3}@media(max-width:743px){
.p-index_feature__case__link .c-button-secondary{grid-area:unset}}.p-index_feature__case__link .c-button-secondary>span{padding-block:0}@media(max-width:743px){
.p-index_feature__case__link .c-button-secondary>span{padding-block:1em}}.p-index_feature__case__link .c-button-secondary>span .text span{background-size:100% 1px}.p-index_feature__case__more{padding:40px min(3.2653061224vw + -12.2448979592px,40px);background-color:var(--color-blue-120);grid-template-columns:min(28.5714285714vw + -7.1428571429px,450px) auto}@media(max-width:743px){
.p-index_feature__case__more{gap:24px;padding-inline:min(3.2653061224vw + 11.7551020408px,64px);grid-template-columns:auto}}.p-index_feature__case__more .title{padding-inline-end:min(.4897959184vw + 22.1632653061px,30px)}.p-index_feature__case__more .title .icon{inline-size:min(.6530612245vw + 12.5510204082px,23px)}.p-index_feature__case__more .title .icon svg{inline-size:100%}.p-index_feature__case__more .title .c-title-m{font-size:min(1.306122449vw + .193877551rem,1.5rem)}@media(max-width:743px){
.p-index_feature__case__more .title .c-title-m{font-size:min(.3265306122vw + 1.1734693878rem,1.5rem)}}.p-index_feature__case__more .links{gap:min(1.6326530612vw + -6.1224489796px,20px);padding-block:min(.9795918367vw + -3.6734693878px,12px);padding-inline-start:min(2.9387755102vw + -11.0204081633px,36px);border-inline-start:1px solid var(--color-white-00)}@media(max-width:743px){
.p-index_feature__case__more .links{padding-block-start:24px;gap:20px;border-inline-start:none;border-block-start:1px solid var(--color-white-00)}}.p-index_feature__obj{inline-size:min(13.8775510204vw + 192.9591836735px,415px);top:max(-4.8979591837vw + -51.6326530612px,-130px);right:min(1.7959183673vw + -106.7346938776px,-78px);rotate:43deg}.p-index_case__obj{inline-size:min(12.8979591837vw + 208.6326530612px,415px);top:max(-.8163265306vw + -26.9387755102px,-40px);left:max(-5.4693877551vw + -59.4897959184px,-147px);rotate:-159deg}.p-index_plan__list{gap:56px}.p-index_plan__list:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -48.5%;z-index:10;inline-size:24px;block-size:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='58' viewBox='0 0 24 58' fill='none'%3E%3Cpath d='M23.1445 27.8237C23.6545 28.525 23.6545 29.475 23.1445 30.1763L3.61747 57.026C2.4782 58.5925 7.7333e-08 57.7866 1.12884e-07 55.8496L1.09848e-06 2.15037C1.13403e-06 0.213408 2.47821 -0.592464 3.61747 0.974026L23.1445 27.8237Z' fill='url(%23paint0_linear_10926_3445)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_10926_3445' x1='0' y1='-4' x2='23.8284' y2='-3.85155' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DDE9FF'/%3E%3Cstop offset='1' stop-color='%23D0D4DD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain}@media(max-width:743px){
.p-index_plan__list:before{rotate:90deg}}.p-index_plan__item{grid-template-columns:100%;padding-inline:min(1.9591836735vw + 40.6530612245px,72px) min(1.306122449vw + 19.1020408163px,40px);padding-block:min(1.306122449vw + 19.1020408163px,40px) min(1.9591836735vw + 16.6530612245px,48px)}.p-index_plan__item.-free-plan{--label-bg: var(--color-yellow-100)}.p-index_plan__item.-plan{--label-bg: var(--color-blue-100)}.p-index_plan__item.-plan .p-index_plan__item__icon{padding:1em}.p-index_plan__item__en{font-family:var(--font-en);font-weight:700;font-style:normal;font-size:min(.1632653061vw + .7117346939rem,.875rem);background-color:var(--label-bg);padding-inline-start:2em;padding-block:.5em}@media(max-width:743px){
.p-index_plan__item .c-button-primary{inline-size:100%}}.p-index_support__item{padding:min(1.9591836735vw + 16.6530612245px,48px) min(2.9387755102vw + 12.9795918367px,60px);grid-template-columns:min(20.5714285714vw + 122.8571428571px,452px) auto}@media(max-width:743px){
.p-index_support__item{grid-template-columns:auto}}.p-index_support__item__body .heading{color:var(--color-blue-100)}.p-index_support__item__body .heading .icon{display:block grid;place-items:center;aspect-ratio:1/1;border-radius:calc(infinity * 1px);min-inline-size:34px;min-block-size:34px;background-color:var(--color-yellow-70)}@media(max-width:743px){
.p-index_support__item__body .heading .c-title-m{font-size:1.1875rem}}}@layer components{
.p-about_detail__item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:min(1.6326530612vw + 13.8775510204px,40px);column-gap:min(3.2653061224vw + 27.7551020408px,80px)}@media(max-width:743px){
.p-about_detail__item{grid-template-columns:minmax(0,1fr)}}.p-about_detail__item:nth-child(2n) figure{grid-column:1/2}@media(max-width:743px){
.p-about_detail__item:nth-child(2n) figure{grid-column:1/3}}.p-about_detail__item:nth-child(2n) .description{grid-column:2/3}@media(max-width:743px){
.p-about_detail__item:nth-child(2n) .description{grid-column:1/3}}.p-about_detail__item hgroup span{color:var(--color-yellow-100);font-family:var(--font-en);font-weight:700;font-style:normal;position:relative;padding-inline-start:1em}.p-about_detail__item hgroup span:before{content:"";inline-size:.5em;block-size:.5em;background-color:var(--color-yellow-100);position:absolute;border-radius:calc(infinity * 1px);top:50%;left:0;transform:translateY(-50%)}.p-about_detail__item .description{grid-column:1/2}.p-about_detail__item figure{grid-row:1/3;grid-column:2/3}@media(max-width:743px){
.p-about_detail__item figure{grid-column:1/3;grid-row:auto}}.p-about_future__inner{grid-template-columns:520fr 620fr}@media(max-width:743px){
.p-about_future__inner{grid-template-columns:minmax(0,1fr)}}.p-about_future__inner figure{grid-column:1/3}@media(max-width:743px){
.p-about_future__inner figure{aspect-ratio:16/9}}@media(max-width:743px){
.p-about_future__inner figure img{block-size:100%}}@media(max-width:743px){
.p-about_future__inner h2{grid-column:1/3}}@media(max-width:743px){
.p-about_future__inner .description{grid-column:1/3}}.p-about_future__inner .description p:not(:last-child){margin-block-end:1.5em}.p-about_links{padding-block-end:100px}.p-about_links h2{background-color:var(--color-blue-100);max-inline-size:832px;inline-size:100%;margin-inline:auto;padding-block:.5em;position:relative}.p-about_links h2:before{content:"";position:absolute;top:99.5%;left:50%;transform:translate(-50%);background-color:var(--color-blue-100);clip-path:polygon(50% 100%,0 0,100% 0);inline-size:32px;block-size:16px}.p-about_links__items{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:743px){
.p-about_links__items{grid-template-columns:minmax(0,1fr)}}.p-about_links__item{box-shadow:5px 5px 20px #0000001a;padding:min(.9795918367vw + 16.3265306122px,32px) min(1.6326530612vw + 13.8775510204px,40px);display:grid;align-items:center;gap:min(.6530612245vw + 13.5510204082px,24px);grid-template-columns:auto auto minmax(0,1fr)}@media(any-hover:hover){
.p-about_links__item:hover hgroup h3{background-size:100% 1px}.p-about_links__item:hover figure img{scale:1.15}}.p-about_links__item figure{border:solid 1px var(--color-border-100);inline-size:min(5.7142857143vw + 58.5714285714px,150px);aspect-ratio:1/1;display:grid;place-content:center}.p-about_links__item figure img{transition:scale calc(var(--dur) * 2) ease}@media(max-width:743px){
.p-about_links__item figure img{scale:.8}}.p-about_links__item hgroup span{color:var(--color-blue-100);font-weight:700}.p-about_links__item hgroup h3{font-size:min(.925170068vw + 17.1972789116px,32px);font-weight:700;inline-size:fit-content;display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .p-about_links__item hgroup h3{background-size:100% 1px}}.p-about_links__item .c-arrow{inline-size:24px;aspect-ratio:1/1;justify-self:end}}@layer components{
.p-plan_table__inner{padding:min(1.306122449vw + 35.1020408163px,56px)}@media(max-width:743px){
.p-plan_table__inner{overflow-x:scroll}}.p-plan_table__icons{background-color:var(--color-black-10);padding-block:8px}.p-plan_table__icons .child .icon{background-color:var(--color-yellow-70);border:solid 2px var(--color-yellow-100);inline-size:min(.6530612245vw + 21.5510204082px,32px);aspect-ratio:1/1}.p-plan_table__icons .child .icon svg path{fill:var(--color-blue-100)}.p-plan_table__icons .child .text{color:var(--color-blue-100)}@media(max-width:743px){
.p-plan_table__table{inline-size:1000px}}.p-plan_table__table * .-yellow{--theme-color: var(--color-yellow-10);--text-color: var(--color-yellow-120);--border-color: var(--color-yellow-100)}.p-plan_table__table * .-skyblue{--theme-color: var(--color-blue-10);--text-color: var(--color-blue-100);--border-color: var(--color-blue-30)}.p-plan_table__table * .-blue{--theme-color: var(--color-blue-120);--text-color: var(--color-white-00);--border-color: var(--color-blue-120)}.p-plan_table__table thead th{border-radius:24px 24px 0 0;background-color:var(--theme-color);color:var(--text-color);padding:.4em .5em}.p-plan_table__table tbody tr.price td span:first-child{font-size:min(.3537414966vw + 14.3401360544px,20px);font-weight:700}.p-plan_table__table tbody th,.p-plan_table__table tbody td{padding:1.2em .5em;text-align:center}.p-plan_table__table tbody th{font-size:.875rem}.p-plan_table__table tbody td:not(:last-child){border-right:solid 1px var(--color-border-100)}.p-plan_table__table tbody td:not(:first-child){border-bottom:solid 1px var(--color-border-100)}.p-plan_table__table tbody td .round{background-color:var(--theme-color);border:solid 1px var(--border-color);border-radius:calc(infinity * 1px);display:flex;align-items:center;padding:.2em .3em;white-space:nowrap;justify-content:center}.p-plan_table__table tbody td .round span{font-weight:700;color:var(--text-color);line-height:1}.p-plan_table__table tbody td .round span:first-child{font-size:min(.3537414966vw + 14.3401360544px,20px)}.p-plan_table__table tbody td .round span:last-child{font-size:min(.0680272109vw + 12.9115646259px,14px)}.p-plan_type .badge{position:absolute;top:-23px;left:max(-.6530612245vw + -12.5510204082px,-23px);scale:0;transition:scale calc(var(--dur) * 1.5) var(--ease-out-back)}.p-plan_type .badge.is-act{scale:1}@media(max-width:374px){
.p-plan_type .badge{inline-size:75px}}.p-plan_type__paid li{display:grid;row-gap:min(.8163265306vw + 26.9387755102px,40px);grid-template-rows:subgrid;grid-row:span 2}.p-plan_type__paid li:first-child{position:relative}.p-plan_type__paid li.-yellow{--theme-color: var(--color-yellow-10);--tag-text-color: var(--color-white-00);--tag-bg-color: var(--color-yellow-120);--icon-color: var(--color-yellow-100)}.p-plan_type__paid li.-skyblue{--theme-color: var(--color-blue-10);--tag-text-color: var(--color-white-00);--tag-bg-color: var(--color-blue-100);--icon-inner-color: var(--color-blue-100)}.p-plan_type__paid li.-blue{--theme-color: var(--color-blue-120);--text-color: var(--color-white-00);--tag-bg-color: var(--color-blue-10)}.p-plan_type__paid li .top-area{display:grid;row-gap:8px;justify-content:center;padding:min(.3265306122vw + 18.7755102041px,24px) min(.0816326531vw + 14.693877551px,16px);background-color:var(--theme-color);border-radius:24px 24px 0 0;max-block-size:114px}.p-plan_type__paid li .top-area .tag{background-color:var(--tag-bg-color);color:var(--tag-text-color, var(--theme-color));inline-size:fit-content;line-height:1;padding:.3em 1em;font-weight:700;margin-inline:auto;max-block-size:27px}.p-plan_type__paid li .top-area h3{display:flex;align-items:center;gap:.2em;color:var(--text-color, var(--tag-bg-color));line-height:1}.p-plan_type__paid li .top-area h3 .num{font-family:var(--font-en);font-style:normal;font-size:min(.9795918367vw + 20.3265306122px,36px);font-weight:700}@media(max-width:1299px){
.p-plan_type__paid li .top-area h3 .c-title-m{font-size:1.125rem}}@media(max-width:743px){
.p-plan_type__paid li .top-area h3 .c-title-m{font-size:1.25rem}}.p-plan_type__paid li .body-area{padding:0 min(1.6326530612vw + 13.8775510204px,40px) min(1.6326530612vw + 13.8775510204px,40px) min(1.6326530612vw + 13.8775510204px,40px);display:grid;row-gap:.8em}.p-plan_type__paid li .body-area .list{display:flex;align-items:flex-start;column-gap:.5em}.p-plan_type__paid li .body-area .list .icon{inline-size:min(.3265306122vw + 14.7755102041px,20px);block-size:min(.3265306122vw + 14.7755102041px,20px);background-color:var(--icon-color, var(--theme-color));margin-block-start:.4em}.p-plan_type__paid li .body-area .list .icon svg{scale:.6}.p-plan_type__paid li .body-area .list .icon svg path{stroke:var(--icon-inner-color, var(--color-white-00));fill:none}.p-plan_type__paid li .body-area .list .text span{font-weight:700}.p-plan_type__free{padding:min(2.9387755102vw + 8.9795918367px,56px) min(3.2653061224vw + 27.7551020408px,80px);display:grid;grid-template-columns:625fr 375fr;gap:min(.8163265306vw + 26.9387755102px,40px);align-items:center}@media(max-width:743px){
.p-plan_type__free{grid-template-columns:minmax(0,1fr)}}.p-plan_type__free h3{font-size:min(.925170068vw + 17.1972789116px,32px);font-weight:700;color:var(--color-blue-100)}.p-plan_type__free .tags{display:flex;column-gap:.5em;margin-block-end:1.8em}@media(max-width:743px){
.p-plan_type__free .tags{flex-direction:column;row-gap:.5em}}.p-plan_type__free .tags .tag{background-color:var(--color-black-10);padding-inline:1em;display:flex;align-items:center;column-gap:.5em}@media(max-width:743px){
.p-plan_type__free .tags .tag{justify-content:center}}.p-plan_type__free .tags .tag .icon{fill:var(--color-blue-100)}.p-plan_type__free .tags .tag .text{font-weight:700;color:var(--color-blue-100)}.p-plan_type__free .description{display:grid;row-gap:.3em;margin-block-end:1.8em}@media(max-width:743px){
.p-plan_type__free .c-button-primary{inline-size:100%!important}}@media(max-width:743px){
.p-plan_type__free .c-button-primary a{grid-template-columns:200px auto}}@media(max-width:374px){
.p-plan_type__free .c-button-primary a{grid-template-columns:auto auto}}.p-plan_flow__list{position:relative}.p-plan_flow__list:after{content:"";inline-size:100%;block-size:4px;background-color:var(--color-blue-100);position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1}@media(max-width:743px){
.p-plan_flow__list:after{block-size:100%;inline-size:4px;top:0;left:50%;transform:translate(-50%)}}.p-plan_flow__list li{padding:min(1.6326530612vw + 13.8775510204px,40px);align-items:start;grid-template-rows:auto minmax(0,1fr)}.p-plan_flow__list li .step-num{line-height:1;column-gap:.4em}.p-plan_flow__list li .step-num .num *{color:var(--color-blue-100);font-weight:700}.p-plan_flow__list li .step-num .num span:last-child{font-size:min(.3537414966vw + 14.3401360544px,20px)}@media(max-width:743px){
.p-plan_flow__list li .contents-area{grid-template-columns:70px minmax(0,1fr);align-items:center;column-gap:1em}}.p-plan_flow__list li .contents-area h3{color:var(--color-blue-100)}@media(max-width:743px){
.p-plan_flow__list li .contents-area h3{grid-column:2/3;grid-row:1/2}}@media(max-width:743px){
.p-plan_flow__list li .contents-area figure{grid-column:1/2;grid-row:1/2}}@media(max-width:743px){
.p-plan_flow__list li .contents-area .description{grid-column:1/3}}.p-plan_flow__list li .contents-area .description a{text-decoration:underline;text-underline-offset:.2em;transition:color var(--dur)}@media(any-hover:hover){
.p-plan_flow__list li .contents-area .description a:hover{text-decoration:none}}@media(max-width:743px){
.p-plan_flow__list li .contents-area .caption{grid-column:1/3}}@media(max-width:743px){
.p-plan_flow__list li .contents-area .c-button-secondary{grid-column:1/3}}}@layer components{
@media(max-width:743px){
.p-free-plan_function__table{overflow:scroll;width:100%}}.p-free-plan_function__table table{inline-size:100%}@media(max-width:743px){
.p-free-plan_function__table table{inline-size:600px}}.p-free-plan_function__table table thead th.-yellow>div,.p-free-plan_function__table table thead th.-blue>div{border-radius:30px 30px 0 0;padding-block:1em;block-size:72px;max-block-size:72px;position:relative}.p-free-plan_function__table table thead th.-yellow>div{background-color:var(--color-yellow-70);display:flex;justify-content:center;align-items:center;column-gap:.5em;margin-inline-end:4px}.p-free-plan_function__table table thead th.-blue>div{background-color:var(--color-blue-100);color:var(--color-white-00);margin-inline-start:4px}.p-free-plan_function__table table tbody tr:last-child td{border-radius:0 0 24px 24px}.p-free-plan_function__table table tbody th{padding-block:1.5em;text-align:right;padding-inline-end:min(.6530612245vw + 5.5510204082px,16px);background-color:var(--color-black-10)}@media(max-width:743px){
.p-free-plan_function__table table tbody th{text-align:left}}.p-free-plan_function__table table tbody td{text-align:center;background-color:var(--color-white-00)}.p-free-plan_function__table table tbody td>div{border-block-end:1px solid var(--color-border-100);padding-block:1.5em}.p-free-plan_function__table table tbody td:first-of-type{border-inline-end:solid 8px var(--color-black-10)}.p-free-plan_function__table table tbody td:nth-of-type(2){border-inline-start:solid 8px var(--color-black-10)}.p-free-plan_function__table table tbody td .c-button-secondary{margin-inline:auto}.p-free-plan_function__table table tbody td .c-button-secondary a .text span{background-size:100% 1px}@media(any-hover:hover){
.p-free-plan_function__table table tbody td .c-button-secondary a:hover .text span{background-size:0 1px}}.p-free-plan_function__table table tbody td .c-button-secondary a span{margin-block-start:0}.p-free-plan_function__table table tbody td span:last-child{font-size:min(.1632653061vw + 11.387755102px,14px);margin-block-start:.5em;display:block}.p-free-plan_function__table table tbody td span.icon{display:flex;justify-content:center}@media(max-width:743px){
.p-free-plan_function__table .c-scroll-hint{top:15%}}.p-free-plan_function__download__inner{display:grid;grid-template-columns:771fr 429fr;gap:min(1.6326530612vw + 13.8775510204px,40px)}@media(max-width:743px){
.p-free-plan_function__download__inner{grid-template-columns:minmax(0,1fr)}}.p-free-plan_function__download__inner .text-area{padding-inline-start:min(4.8979591837vw + 1.6326530612px,80px);padding-block:min(4.8979591837vw + 21.6326530612px,100px)}@media(max-width:743px){
.p-free-plan_function__download__inner .text-area{padding-inline:20px}}.p-free-plan_function__download__inner .text-area hgroup{display:flex;align-items:center;column-gap:1em}@media(max-width:743px){
.p-free-plan_function__download__inner .text-area hgroup{align-items:flex-start}}.p-free-plan_function__download__inner .text-area hgroup h3{color:var(--color-blue-100)}@media(max-width:743px){
.p-free-plan_function__download__inner .text-area hgroup span{margin-block-start:.2em}}@media(max-width:743px){
.p-free-plan_function__download__inner .buttons{flex-direction:column!important;align-items:center}}.p-free-plan_function__download__inner .image-area{background-color:var(--color-blue-10);display:flex;justify-content:center}.p-free-plan_function__download__inner .image-area .journal{display:grid;place-content:center;transform:scale(1.35)}@media(max-width:743px){
.p-free-plan_function__download__inner .image-area .journal{transform:scale(1);inline-size:220px}}.p-free-plan_function__download__inner .image-area .man{bottom:0;right:5%}}@layer components{
.p-guide_intro{padding-block-start:100px}.p-guide_intro__inner{padding:min(4.8979591837vw + 1.6326530612px,80px)}@media(max-width:743px){
.p-guide_intro__inner{padding-block:60px}}.p-guide_intro__inner .en{writing-mode:vertical-rl;background-color:var(--color-blue-100);top:0;left:0;inline-size:100%;padding:1em .3em .3em;font-size:min(.0680272109vw + .8069727891rem,.875rem);font-family:var(--font-en);font-weight:700;font-style:normal}@media(max-width:743px){
.p-guide_intro__inner .en{writing-mode:horizontal-tb;padding:.3em 1em}}.p-guide_intro__inner h2{font-size:min(.925170068vw + 1.074829932rem,2rem);font-weight:700;background:var(--color-grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.6}.p-guide_intro__top{max-inline-size:532px;margin-inline:auto}.p-guide_intro__top span a{color:var(--color-blue-100)}@media(any-hover:hover){
.p-guide_intro__top span a:hover{text-decoration-line:none!important}}.p-guide_intro__anchors{gap:1em}@media(max-width:743px){
.p-guide_intro__anchors{flex-direction:column;align-items:center}}.p-guide_intro__anchors .c-button-primary{inline-size:270px}@media(max-width:374px){
.p-guide_intro__anchors .c-button-primary{inline-size:100%}}@media(any-hover:hover){
.p-guide_intro__anchors .c-button-primary a:hover .text{background-size:100% 1px}.p-guide_intro__anchors .c-button-primary a:hover .c-arrow{transform:rotate(90deg)}}.p-guide_intro__anchors .c-button-primary .num{inline-size:26px;block-size:26px;font-size:14px;font-family:var(--font-en);font-weight:700;font-style:normal;background-color:var(--color-yellow-70);border:solid 1px var(--color-yellow-100);border-radius:calc(infinity * 1px);display:grid;place-content:center}.p-guide_intro__anchors .c-button-primary .text{display:inline flow;background-size:0 1px;background-repeat:no-repeat;background-position:left bottom;background-image:linear-gradient(90deg,currentColor,currentColor);transition:calc(var(--dur) * 2) background-size var(--ease-out-cubic)}@media(any-hover:hover){
a:hover .p-guide_intro__anchors .c-button-primary .text{background-size:100% 1px}}.p-guide_intro__anchors .c-button-primary .c-arrow{transform:rotate(90deg)}.p-guide_guide01{margin-block-start:100px;padding-block-end:100px}.p-guide_guide01__point{padding:min(.9795918367vw + 16.3265306122px,32px);grid-template-rows:subgrid;grid-row:span 2}.p-guide_guide01__point .image-area{max-height:214px}@media(max-width:743px){
.p-guide_guide01__point .image-area{max-height:none}}.p-guide_guide01__point .text-area{grid-template-rows:auto auto minmax(0,1fr)}.p-guide_guide01__point .text-area h3{color:var(--color-blue-100)}.p-guide_guide01__point .text-area .c-button-secondary .text span{background-size:100% 1px}@media(any-hover:hover){
.p-guide_guide01__point .text-area .c-button-secondary:hover .text span{background-size:0 1px}}.p-guide_guide02{counter-reset:common-block;margin-block-start:100px;padding-block-end:100px}.p-guide_guide02__more{padding:min(1.6326530612vw + 13.8775510204px,40px) min(2.9387755102vw + 8.9795918367px,56px);grid-template-columns:550fr 514fr}@media(max-width:743px){
.p-guide_guide02__more{grid-template-columns:minmax(0,1fr);padding-block:40px}}.p-guide_guide02__more figure{grid-column:1/2;grid-row:1/4}@media(max-width:743px){
.p-guide_guide02__more figure{grid-row:3/4}}.p-guide_guide02__more hgroup{grid-row:1/2;display:grid;row-gap:.5em}@media(max-width:743px){
.p-guide_guide02__more hgroup{grid-column:1/2}}.p-guide_guide02__more hgroup span{background-color:var(--color-yellow-70);color:var(--color-yellow-120);padding-inline:24px;padding-block:.1em;inline-size:fit-content;line-height:1;display:grid;place-content:center;font-weight:700;font-size:min(0vw + .75rem,.75rem)}.p-guide_guide02__more hgroup h3{color:var(--color-blue-100)}@media(max-width:743px){
.p-guide_guide02__more hgroup h3{font-size:1.1875rem}}.p-guide_guide02__more .description{grid-row:2/3}@media(max-width:743px){
.p-guide_guide02__more .description{grid-column:1/2}}.p-guide_guide02__more .c-button-primary{grid-column:2/3}@media(max-width:743px){
.p-guide_guide02__more .c-button-primary{grid-column:1/2;justify-self:center}.p-guide_guide02__more .c-button-primary a{grid-template-columns:auto auto}}#guide-setting03{padding-block-start:0!important;margin-block-start:100px;padding-block-end:100px}#guide-setting03 .c-faq_section__item__body a{text-decoration:underline;text-underline-offset:.15em}@media(any-hover:hover){
#guide-setting03 .c-faq_section__item__body a:hover{text-decoration:none}}}@layer components{
.p-support_voice h2{background-color:var(--color-blue-100);padding-inline:20px;padding-block:.2em;margin-inline:auto;position:relative}@media(max-width:743px){
.p-support_voice h2{padding-block:.5em;padding-inline:2em}}@media(max-width:374px){
.p-support_voice h2{padding-inline:1.5em}}.p-support_voice h2:after{content:"";inline-size:20px;block-size:10px;background-color:var(--color-blue-100);position:absolute;top:99.5%;left:50%;transform:translate(-50%);clip-path:polygon(50% 100%,0 0,100% 0)}.p-support_voice__item{padding:min(.9795918367vw + 16.3265306122px,32px);grid-template-rows:subgrid;grid-row:span 3}.p-support_voice__item .en{color:var(--color-blue-100);font-family:var(--font-en);font-weight:700;font-style:normal;justify-self:center}.p-support_voice__item .description{background-color:var(--color-black-10);padding-inline:18px;padding-block:1em;display:flex;align-items:center;position:relative}.p-support_voice__item .description:after{content:"";inline-size:12px;block-size:6px;background-color:var(--color-black-10);position:absolute;bottom:99.5%;left:50%;transform:translate(-50%);clip-path:polygon(50% 0,0 100%,100% 100%)}.p-support_voice__item .description p{font-size:.8125rem}.p-support_voice__item .description p span{color:var(--color-blue-100);font-weight:700}.p-support_three-support__top{max-inline-size:948px;margin-inline:auto}.p-support_three-support__top .item{inline-size:min(4.8979591837vw + 221.6326530612px,300px)}.p-support_three-support__top .item *{justify-self:center}.p-support_three-support__top .item .num{inline-size:min(1.9591836735vw + 32.6530612245px,64px);block-size:min(1.9591836735vw + 32.6530612245px,64px);border:solid 2px var(--color-black-10);display:grid;place-content:center;font-family:var(--font-en);font-weight:700;font-style:normal;color:var(--color-yellow-100);font-size:min(.3265306122vw + 18.7755102041px,24px)}}@layer components{
.p-feature_main-function__list{counter-reset:main-function}.p-feature_main-function__item{padding:min(1.6326530612vw + 13.8775510204px,40px);counter-increment:main-function;display:grid;row-gap:16px;justify-content:space-between}@media(max-width:743px){
.p-feature_main-function__item{grid-template-columns:auto minmax(0,1fr);column-gap:1em}}.p-feature_main-function__item .num{grid-column:1/2}@media(max-width:743px){
.p-feature_main-function__item .num{grid-row:2/3;margin-block-start:.3em}}.p-feature_main-function__item .num:before{content:"" counter(main-function,decimal-leading-zero);display:block;font-size:min(2.1224489796vw + 1.3775510204rem,3.5rem);color:var(--color-yellow-100);font-family:var(--font-en);font-weight:700;font-style:normal;line-height:1}.p-feature_main-function__item .image-area{grid-column:2/3;inline-size:296px;justify-self:end}@media(max-width:743px){
.p-feature_main-function__item .image-area{grid-column:1/3;inline-size:100%}}.p-feature_main-function__item hgroup{display:grid;row-gap:.5em;grid-column:1/3}@media(max-width:743px){
.p-feature_main-function__item hgroup{grid-column:2/3}}.p-feature_main-function__item hgroup h3{color:var(--color-blue-100)}.p-feature_main-function__item .description,.p-feature_main-function__item .c-button-secondary{grid-column:1/3}.p-feature_list-section .lead-area{display:grid;row-gap:16px}.p-feature_list-section .lead-area .tag{background-color:var(--color-blue-10);padding-inline:2em;padding-block:.3em;display:flex;justify-content:center;align-items:center;column-gap:.3em;color:var(--color-blue-100);font-weight:700}@media(max-width:743px){
.p-feature_list-section .lead-area .tag{align-items:flex-start}}.p-feature_list-section .lead-area .tag .icon{inline-size:20px;block-size:20px}@media(max-width:743px){
.p-feature_list-section .lead-area .tag .icon{margin-block-start:.3em}}.p-feature_list-section__item{padding:min(2.9387755102vw + 8.9795918367px,56px);display:grid;grid-template-columns:210fr 800fr;column-gap:min(3.2653061224vw + 27.7551020408px,80px)}@media(max-width:743px){
.p-feature_list-section__item{grid-template-columns:minmax(0,1fr);row-gap:20px}}.p-feature_list-section__item dt{position:relative;padding-inline-start:.8em;align-self:self-start}.p-feature_list-section__item dt:before{position:absolute;content:"";inline-size:4px;block-size:100%;background-color:var(--color-blue-100);top:0;left:0}.p-feature_list-section__item .contents-area{column-gap:8px;align-items:start}.p-feature_list-section__item .contents-area .c-modal{max-inline-size:fit-content!important}.p-feature_list-section__item .contents-area .c-modal__content{block-size:90svh}@media(max-width:743px){
.p-feature_list-section__item .contents-area .c-modal__content{block-size:auto}}.p-feature_list-section__item .contents-area .c-modal__image{aspect-ratio:auto!important;block-size:100%;inline-size:100%}.p-feature_list-section__item .contents-area .c-modal__image img{block-size:100%;inline-size:auto!important}.p-feature_list-section__item .contents-area .parent-list>li,.p-feature_list-section__item .contents-area .parent-link-list>li{padding-inline-start:.8em;padding-block-start:.5em;border-block-end:dashed 1px var(--color-border-100);font-weight:700;position:relative;line-height:1.2;block-size:50px}@media(max-width:743px){
.p-feature_list-section__item .contents-area .parent-list>li,.p-feature_list-section__item .contents-area .parent-link-list>li{block-size:auto;padding-block:1em}.p-feature_list-section__item .contents-area .parent-list>li br,.p-feature_list-section__item .contents-area .parent-link-list>li br{display:none}}.p-feature_list-section__item .contents-area .parent-list>li:first-of-type:has(br),.p-feature_list-section__item .contents-area .parent-link-list>li:first-of-type:has(br){block-size:60px;margin-block-start:0!important;transform:translateY(-10px)}@media(max-width:743px){
.p-feature_list-section__item .contents-area .parent-list>li:first-of-type:has(br),.p-feature_list-section__item .contents-area .parent-link-list>li:first-of-type:has(br){block-size:auto;transform:translateY(0)}}.p-feature_list-section__item .contents-area .parent-list>li:not(:first-of-type),.p-feature_list-section__item .contents-area .parent-link-list>li:not(:first-of-type){margin-block-start:1em}@media(max-width:743px){
.p-feature_list-section__item .contents-area .parent-list>li:not(:first-of-type),.p-feature_list-section__item .contents-area .parent-link-list>li:not(:first-of-type){margin-block-start:0}}.p-feature_list-section__item .contents-area .parent-list>li:has(.child-list),.p-feature_list-section__item .contents-area .parent-link-list>li:has(.child-list){block-size:auto!important;padding-block-end:1.45em}@media(max-width:743px){
.p-feature_list-section__item .contents-area .parent-list>li:has(.child-list),.p-feature_list-section__item .contents-area .parent-link-list>li:has(.child-list){display:grid;column-gap:32px;grid-template-columns:auto minmax(0,1fr)}}@media(max-width:374px){
.p-feature_list-section__item .contents-area .parent-list>li:has(.child-list),.p-feature_list-section__item .contents-area .parent-link-list>li:has(.child-list){grid-template-columns:minmax(0,1fr);row-gap:1em}}.p-feature_list-section__item .contents-area .parent-list>li:has(br),.p-feature_list-section__item .contents-area .parent-link-list>li:has(br){margin-block-start:.3em!important;block-size:61.2px}@media(max-width:743px){
.p-feature_list-section__item .contents-area .parent-list>li:has(br),.p-feature_list-section__item .contents-area .parent-link-list>li:has(br){block-size:auto}}.p-feature_list-section__item .contents-area .parent-list>li .link,.p-feature_list-section__item .contents-area .parent-link-list>li .link{color:var(--color-blue-100);text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:1px;inline-size:fit-content;cursor:pointer}@media(max-width:743px){
.p-feature_list-section__item .contents-area .parent-list>li .link,.p-feature_list-section__item .contents-area .parent-link-list>li .link{line-height:1.5}}@media(any-hover:hover){
.p-feature_list-section__item .contents-area .parent-list>li .link:hover,.p-feature_list-section__item .contents-area .parent-link-list>li .link:hover{text-decoration:none}}.p-feature_list-section__item .contents-area .parent-list>li .link .note,.p-feature_list-section__item .contents-area .parent-link-list>li .link .note{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:1px}.p-feature_list-section__item .contents-area .parent-list>li:before,.p-feature_list-section__item .contents-area .parent-link-list>li:before{position:absolute;content:"";inline-size:.4em;block-size:.4em;background-color:var(--color-blue-30);border-radius:calc(infinity * 1px);top:.9em;left:0}@media(max-width:743px){
.p-feature_list-section__item .contents-area .parent-list>li:before,.p-feature_list-section__item .contents-area .parent-link-list>li:before{top:1.4em}}.p-feature_list-section__item .contents-area .parent-list>li .note,.p-feature_list-section__item .contents-area .parent-link-list>li .note{font-size:.6em;vertical-align:top;margin-block-start:.2em;display:inline-block;color:currentColor}.p-feature_list-section__item .contents-area .child-list{display:grid;row-gap:1em;margin-block-start:1em}@media(max-width:743px){
.p-feature_list-section__item .contents-area .child-list{margin-block-start:0;display:flex;flex-wrap:wrap;column-gap:1em}}.p-feature_list-section__item .contents-area .child-list li:before{display:none}.p-feature_list-section__item .contents-area .attentions{grid-column:2/3}.p-feature_link{padding-block-end:100px}.p-feature_link__inner{background-color:var(--color-blue-100);padding-inline:min(7.7551020408vw + -9.0816326531px,115px);display:grid;grid-template-columns:320fr 671fr;align-items:center}@media(max-width:743px){
.p-feature_link__inner{grid-template-columns:minmax(0,1fr);row-gap:20px;padding-block-start:100px}}.p-feature_link__images{position:relative;block-size:100%;display:flex;justify-content:flex-end}@media(max-width:743px){
.p-feature_link__images{justify-content:center}}.p-feature_link__images .blocks{inline-size:min(3.5918367347vw + 216.5306122449px,274px);display:flex;align-items:flex-end;justify-content:space-between}.p-feature_link__images .blocks.is-act .man{translate:0 0!important}.p-feature_link__images .man{bottom:42px;right:38%;transition-delay:calc(var(--dur) * 3.5);translate:0 5px}@media(max-width:743px){
.p-feature_link__images .man{right:55%;inline-size:min(3.1020408163vw + 78.3673469388px,128px);bottom:43px}}@media(max-width:374px){
.p-feature_link__images .man{bottom:45px}}.p-feature_link__text{padding-block:30px;margin-inline-end:60px}@media(max-width:743px){
.p-feature_link__text{padding-block:0;margin-inline-end:0}}.p-feature_link__text h2{font-size:min(.3265306122vw + 22.7755102041px,28px);font-weight:700;margin-block-end:.5em}.p-feature_link__text .description{margin-block-end:2.2em}.p-feature_link__text .c-button-primary a{grid-template-columns:minmax(0,1fr) auto}.p-feature_link__text .c-button-primary a .text span{font-size:min(.2585034014vw + 13.8639455782px,18px)}}@layer components{
.c-interview-format_overview__inner{padding:min(1.6326530612vw + 13.8775510204px,40px)}.c-interview-format_overview__inner h3{font-size:min(.5442176871vw + 15.2925170068px,24px);font-family:var(--font-en);font-weight:700;font-style:normal;color:var(--color-blue-100);display:flex;column-gap:.5em;white-space:nowrap;align-items:center}.c-interview-format_overview__inner h3:after{content:"";inline-size:100%;block-size:1px;background-color:var(--color-border-100);display:block}.c-interview-format_overview__inner dl{padding:0 1.1em 1.5em;display:grid;grid-template-columns:minmax(0,120px) auto}@media(max-width:743px){
.c-interview-format_overview__inner dl{grid-template-columns:minmax(0,1fr);row-gap:1em}}.c-interview-format_overview__inner dl:not(:last-child){border-block-end:1px dashed var(--color-border-100)}.c-interview-format_overview__inner dl:last-child{border-block-end:1px solid var(--color-border-100)}.c-interview-format_overview__inner dl *{font-size:.875rem}.c-interview-format_overview__inner dl dt{font-weight:700;color:var(--color-black-70)}.c-interview-format_overview__inner dl dd .item{display:flex;align-items:center;column-gap:.5em}@media(max-width:743px){
.c-interview-format_overview__inner dl dd .item{align-items:flex-start}}.c-interview-format_overview__inner dl dd .item span{color:var(--color-blue-100);font-weight:700}.c-interview-format_overview__inner dl dd .item .icon{inline-size:24px;block-size:24px;background-color:var(--theme-color);display:block grid;place-items:center;aspect-ratio:1/1;border-radius:calc(infinity * 1px)}@media(max-width:743px){
.c-interview-format_overview__inner dl dd .item .icon{margin-block-start:.2em}}.c-interview-format_overview__inner dl dd .item .icon svg{inline-size:12px}.c-interview-format_overview__inner dl dd .item .icon.-blue{--theme-color: var(--color-blue-10)}.c-interview-format_overview__inner dl dd .item .icon.-yellow{--theme-color: var(--color-yellow-70)}.c-interview-format_main-topic .topic-block hgroup .sub{display:flex;column-gap:.5em;align-items:center}.c-interview-format_main-topic .topic-block hgroup .sub .circle{inline-size:10px;block-size:10px;background-color:var(--color-yellow-100);position:relative;display:block grid;place-items:center;aspect-ratio:1/1;border-radius:calc(infinity * 1px)}.c-interview-format_main-topic .topic-block hgroup .sub .circle:before{content:"";inline-size:4px;block-size:4px;background-color:var(--color-white-00);display:block grid;place-items:center;aspect-ratio:1/1;border-radius:calc(infinity * 1px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-interview-format_main-topic .topic-block hgroup .sub .sub-text{color:var(--color-black-70);font-weight:700}.c-interview-format_main-topic .topic-block hgroup h3{color:var(--color-blue-100);line-height:1.7;position:relative}.c-interview-format_main-topic .topic-block hgroup h3:after{content:"";display:inline-block;inline-size:100%;block-size:4px;background-color:var(--color-border-100);border-radius:calc(infinity * 1px)}.c-interview-format_main-topic .topic-block hgroup h3:before{position:absolute;content:"";inline-size:2.2em;block-size:4px;background-color:var(--color-blue-30);top:calc(100% - 4px);border-radius:calc(infinity * 1px)}.c-interview-format_main-topic__message{padding:min(1.306122449vw + 35.1020408163px,56px) min(1.6326530612vw + 13.8775510204px,40px);position:relative;grid-template-columns:476fr 220fr;grid-auto-rows:auto;align-items:start}.c-interview-format_main-topic__message .fukidashi{background-color:var(--color-blue-100);margin-inline:auto;display:block;inline-size:fit-content;position:absolute;top:-1em;left:50%;transform:translate(-50%);font-weight:700;padding-inline:24px;padding-block:.2em}@media(max-width:743px){
.c-interview-format_main-topic__message .fukidashi{white-space:nowrap}}.c-interview-format_main-topic__message .fukidashi:before{content:"";position:absolute;top:99.5%;left:50%;transform:translate(-50%);background-color:var(--color-blue-100);clip-path:polygon(50% 100%,0 0,100% 0);inline-size:12px;block-size:6px}@media(max-width:743px){
.c-interview-format_main-topic__message h3{grid-column:1/3}}.c-interview-format_main-topic__message .description{grid-column:1/2;grid-row:2/3}@media(max-width:743px){
.c-interview-format_main-topic__message .description{grid-column:1/3;grid-row:3/4}}.c-interview-format_main-topic__message figure{grid-column:2/3;grid-row:1/3}@media(max-width:743px){
.c-interview-format_main-topic__message figure{grid-column:1/3;grid-row:1/2;justify-self:center}}.c-interview-format_youtube{position:relative}.c-interview-format_youtube iframe{position:relative;width:100%;height:100%;aspect-ratio:16/9;top:0;left:50%;transform:translate(-50%);max-width:632px}.c-interview-format_related-cases .c-card-interview__body{grid-template-columns:auto minmax(0,1fr)}.c-interview-format_related-cases .c-card-interview__labels,.c-interview-format_related-cases .c-card-interview h3{grid-column:1/3}.c-card-interview__labels{min-height:4.5rem;align-content:flex-start}.c-interview-format_related-cases .c-card-interview__labels{min-height:6rem}.c-interview-format_related-cases .c-card-interview .c-arrow{grid-area:unset;grid-column:2/3;grid-row:3/4;inline-size:fit-content;justify-self:self-end}.c-card-interview__company a{color:#06c}}
