@keyframes loop{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes loop2{0%{transform:translate(0%)}to{transform:translate(-200%)}}@keyframes bound{0%{transform:translateY(0)scale(1)}60%{transform:translateY(13px)scale(1)}to{transform:translateY(24px)scale(1.2,.9)}}@keyframes floating-y{0%{transform:translateY(-10%)}to{transform:translateY(10%)}}@keyframes floating-x{0%{transform:translate(-10%)}to{transform:translate(10%)}}@keyframes slot-rotate-in{0%{opacity:1;transform:rotateX(90deg)}50%{opacity:1}to{opacity:1;transform:rotateX(0)}}@keyframes slot-rotate-out{0%{opacity:1;transform:rotateX(0)}50%{opacity:1}to{opacity:1;transform:rotateX(-90deg)}}@keyframes move-x{0%{opacity:0;translate:-50%}to{opacity:1;translate:0}}@keyframes move-x-reverse{0%{opacity:0;translate:50%}to{opacity:1;translate:0}}@keyframes chara-move-x{0%{transform:translate(-10%)}to{transform:translate(10%)}}@keyframes chara-move-y{0%{transform:translateY(-20%)}to{transform:translateY(20%)}}@layer theme{:root{--font-ja:"Noto Sans JP",sans-serif;--font-poppins:"Poppins",sans-serif;--color-black-100:#262626;--color-black-70:#737373;--color-gray-100:#a4a4a4;--color-gray-10:#f1f1f1;--color-white-00:#fff;--color-green-120:#087941;--color-green-100:#01a955;--color-green-70:#3ac37f;--color-green-10:#dff0e2;--color-red-120:#d81426;--color-red-100:#fa3f51;--color-red-70:#ff7a87;--color-red-10:#ffe6e8;--color-blue-200:#124c65;--color-blue-120:#0b6d8d;--color-blue-100:#2bc3f4;--color-blue-70:#66daff;--color-blue-10:#daf0ff;--color-purple-120:#463dce;--color-purple-100:#786ff9;--color-purple-70:#9992ff;--color-orange-120:#d27614;--color-orange-100:#ffa743;--color-orange-70:#ffc37e;--color-orange-10:#fff2e4;--color-base-120:#dfedf8;--color-base-100:#eff5f9;--color-border-100:#e1e9ef;--color-guideblue-70:#0d51a4;--color-guideblue-10:#1f6fd0;--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.3333vw;--container-min-padding:calc((100vw - var(--container-min-size))*.5);--z-header:5000;--z-opening:9999;--border-radius-xl:res_px_max(40px,150px);--border-radius-l:res_px_max(24px,40px);--border-radius-m:res_px_max(16px,20px);--border-radius-button:auto_rem(8px);--border-radius-icon:auto_rem(4px);--border-s:1px;--border-m:4px;--border-l:8px;--border-button:2px}}@layer base{:root{scrollbar-gutter:stable;-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}body{color:var(--color-black-100);font-family:var(--font-ja);background-color:var(--color-base-100);font-size:min(.163265vw + .836735rem,1rem);line-height:1.8}button:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}button:disabled,input[type=submit]:disabled{cursor:not-allowed}img{vertical-align:bottom;object-fit:cover;block-size:auto;min-block-size:1px;max-inline-size:100%}img.-t{object-position:center top}img.-tl{object-position:left top}img.-tr{object-position:right top}img.-r{object-position:right center}img.-b{object-position:center bottom}img.-bl{object-position:left bottom}img.-br{object-position:right bottom}img.-l{object-position:left center}svg{overflow:hidden}}@layer components{.l-header{width:100%;inline-size:100%;z-index:var(--z-header);position:fixed;top:0;left:0}.l-header__inner{align-items:center;gap:min(.591837vw + 1.28316rem,1.875rem);padding-block:min(1.63265vw + 8.87755px,35px);display:flex}.l-header__logo{border-inline-end:1px solid var(--color-border-100);padding-inline-end:min(.591837vw + 1.28316rem,1.875rem);transition:opacity .3s}.l-header__logo.is-act{opacity:0}@media (width<=743px){.l-header__logo{z-index:0;border-inline-end:none}}.l-header__navigation{gap:min(.408163vw + 17.4694px,24px);font-weight:900;display:flex}@media (width<=743px){.l-header__navigation{display:none}}.l-header__navigation__link.-child{padding-inline-end:.2em;transition:color .3s}.l-header__navigation__link.-child>a{position:relative}.l-header__navigation__link.-child>a .icon{fill:var(--color-black-70);padding-inline-start:.2em;transition:fill .3s}.l-header__navigation__link.is-open{color:var(--color-white-00)}.l-header__navigation__link.is-open.-child>a .icon{fill:var(--color-white-00)}.l-header__navigation__mega{background-color:var(--color-white-00);border:4px solid var(--color-border-100);border-radius:min(.285714vw + .964286rem,1.25rem);padding:min(.408163vw + 1.09184rem,1.5rem);position:absolute}.l-header__buttons{gap:4px;margin-inline-start:auto;display:flex}@media (width<=743px){.l-header__buttons{display:none}}.l-header__button{background-color:var(--button-bg-color);border:2px solid var(--border-color);color:var(--button-color);min-inline-size:120px;transition:color var(--dur),background-color var(--dur),border-color var(--dur);border-radius:.5rem;justify-items:center;gap:8px;padding:.8em 1em;font-size:min(.102041vw + .772959rem,.875rem);font-weight:900;display:grid}.l-header__button.-staff{--button-color:var(--color-black-100);--button-bg-color:var(--color-white-00);--border-color:#a5adb3;--icon-color:#a5adb3;--hover-color:var(--color-white-00);--hover-bg-color:var(--color-black-100);--hover-border-color:#666f75;--hover-icon-color:var(--color-white-00)}.l-header__button.-beginner{--button-color:var(--color-white-00);--button-bg-color:var(--color-blue-100);--border-color:#66d4ff;--icon-color:var(--color-white-00);--hover-color:var(--color-blue-100);--hover-bg-color:var(--color-white-00);--hover-border-color:var(--color-blue-100);--hover-icon-color:var(--color-blue-100)}.l-header__button.-contact{--button-color:var(--color-white-00);--button-bg-color:var(--color-red-100);--border-color:var(--color-red-70);--icon-color:var(--color-white-00);--hover-color:var(--color-red-100);--hover-bg-color:var(--color-white-00);--hover-border-color:var(--color-red-100);--hover-icon-color:var(--color-red-100)}@media (any-hover:hover){.l-header__button:hover{background-color:var(--hover-bg-color);border-color:var(--hover-border-color);color:var(--hover-color)}.l-header__button:hover .c-icon path{fill:var(--hover-icon-color)}}@media (width<=743px){.l-header__button{justify-content:center;display:flex}}.l-header-mega{left:calc(var(--menu-x));width:calc(var(--menu-width));position:relative}.l-header-mega__content{background-color:var(--color-white-00);border:4px solid var(--color-border-100);border-radius:min(.285714vw + 15.4286px,20px);padding:min(.816327vw + 6.93878px,20px);position:relative}.l-header-mega-menu{inline-size:fit-content;margin-inline:auto}.l-header-mega-menu__links a{border-bottom:1px solid #ffffff4d;align-items:center;column-gap:1.5em;inline-size:fit-content;padding-block:.4em;font-size:min(.163265vw + 13.3878px,16px);font-weight:900;display:flex;position:relative}@media (any-hover:hover){.l-header-mega-menu__links a:hover .c-icon:first-of-type{left:150%}.l-header-mega-menu__links a:hover .c-icon:nth-of-type(2){left:50%}}.l-header-mega-menu__links a .icon{margin-inline-start:auto;font-size:.75em}.l-footer{width:100%;padding-block:min(5.71429vw + 28.5714px,120px)}.l-footer__inner{grid-template-columns:1fr 2fr 1fr;gap:min(1.63265vw + 13.8776px,40px);display:grid}@media (width<=743px){.l-footer__inner{grid-template-columns:1fr}.l-footer__info{column-gap:.4em;display:grid}.l-footer__info__pmark{grid-area:1/2/4/3}}.l-footer__navi{align-self:center;gap:min(.408163vw + 17.4694px,24px);font-weight:900;display:flex}.l-footer__navi__child a{color:var(--color-black-70);margin-block-start:.3em;font-size:min(.163265vw + .711735rem,.875rem);display:inline-block}.l-footer__other{grid-template-columns:1fr;align-self:baseline;gap:.6em;margin-inline-start:auto;display:grid}@media (width<=743px){.l-footer__other{grid-template-rows:auto auto;grid-template-columns:auto auto auto}}.l-footer__other__text{text-align:right;flex-direction:column;gap:.4em;display:flex}@media (width<=743px){.l-footer__other__text{flex-flow:wrap;justify-content:end;align-self:center;gap:.2em 2em;display:flex}}.l-footer__other__copyright{color:var(--color-black-70)}@media (width<=743px){.l-footer__other__copyright{grid-column:2/3}}.l-footer__other__page_top{cursor:pointer;margin-block-start:min(1.63265vw + 13.8776px,40px)}@media (width<=743px){.l-footer__other__page_top{grid-area:1/3/2/4;justify-self:end;margin-block-start:0}}.l-drawer_button{cursor:pointer;border:2px solid var(--color-border-100);background-color:var(--color-white-00);min-inline-size:110px;box-shadow:0px 2px 0 0 rgb(from var(--color-border-100)r g b/.8);font-size:14px;font-family:var(--font-poppins);border-radius:8px;gap:1em;margin-inline-start:auto;padding:.8em 1em;font-weight:700;display:none;position:relative}@media (width<=743px){.l-drawer_button{align-items:center;display:flex}}.l-drawer_button__bar{block-size:15px;inline-size:15px;display:flex;position:relative}.l-drawer_button__bar span{text-indent:-9999px;background-color:#333;width:15px;height:2px;transition:all .3s;display:block;position:relative;top:50%;transform:translateY(-50%)}.l-drawer_button__bar:before,.l-drawer_button__bar:after{content:"";background-color:#333;width:15px;height:2px;transition:transform .3s;position:absolute;top:50%;left:0}.l-drawer_button__bar:before{top:50%;transform:translateY(-5px)}.l-drawer_button__bar:after{top:50%;transform:translateY(3px)}.l-drawer_button.is-act .l-drawer_button__bar span{display:none}.l-drawer_button.is-act .l-drawer_button__bar:before{background:#333;top:45%;transform:rotate(145deg)}.l-drawer_button.is-act .l-drawer_button__bar:after{background:#333;top:45%;transform:rotate(-145deg)}.l-drawer{background-color:var(--color-white-00);border-inline-start:4px solid var(--color-border-100);border-block-end:4px solid var(--color-border-100);opacity:0;z-index:-1;inline-size:100%;max-inline-size:70vw;transition:translate .5s var(--ease-out-quart),opacity var(--dur);border-radius:0 0 0 min(.897959vw + 25.6327px,40px);margin-inline-start:auto;padding-block:0 min(.408163vw + 38.4694px,45px);padding-inline:min(.816327vw + 36.9388px,50px);position:absolute;right:0;translate:100%}.l-drawer.is-act{opacity:1;translate:0}.l-drawer:before{content:"";top:calc(var(--header-height)*-1);inline-size:calc(100% + 4px);block-size:var(--header-height);background-color:var(--color-white-00);border-inline-start:4px solid var(--color-border-100);z-index:-1;position:absolute;left:-4px}.l-drawer__obj{position:absolute;top:-20px;left:min(.816327vw + 16.9388px,30px);translate:0 -100%}.l-drawer__nav{color:var(--color-black-100);gap:1em;font-weight:900;display:grid}.l-drawer__nav a{font-size:min(.0816327vw + .918367rem,1rem)}.l-drawer li a{color:var(--color-black-70);font-size:min(.0816327vw + .855867rem,.9375rem)}.l-drawer__navigation__link__child li{margin-block-start:.6em}.c-icon{fill:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.c-icon svg,.c-icon img{block-size:1em;inline-size:auto}.c-icon.-down svg,.c-icon.-down img{rotate:90deg}.c-intro{block-size:100%;inline-size:100%;position:absolute;top:0;left:0}.c-intro__obj{z-index:1;transform-origin:50%;opacity:0;inline-size:fit-content;transition:opacity .2s,translate .5s var(--ease-out-quad);position:absolute}.is-act .c-intro__obj{opacity:1;translate:0}.c-intro__obj.-obj01{transition-delay:.3s;top:0;left:0;translate:-50%}.is-act .c-intro__obj.-obj01{translate:0}.is-end .c-intro__obj.-obj01{opacity:0;translate:-50%}@media (width<=743px){.c-intro__obj.-obj01{inline-size:30vw}}.c-intro__obj.-obj02{transition-delay:.4s;top:2%;left:5vw;translate:-50%}.is-act .c-intro__obj.-obj02{translate:0}.is-end .c-intro__obj.-obj02{opacity:0;translate:-50%}@media (width<=743px){.c-intro__obj.-obj02{inline-size:25vw}}.c-intro__obj.-obj03{transition-delay:.5s;top:70%;left:5vw;translate:-50%}.is-act .c-intro__obj.-obj03{translate:0}.is-end .c-intro__obj.-obj03{opacity:0;translate:-50%}@media (width<=743px){.c-intro__obj.-obj03{inline-size:40vw;top:75%;left:-7vw}}.c-intro__obj.-obj04{transition-delay:.3s;top:0;right:0;translate:50%}.is-act .c-intro__obj.-obj04{translate:0}.is-end .c-intro__obj.-obj04{opacity:0;translate:50%}@media (width<=743px){.c-intro__obj.-obj04{inline-size:33vw}}.c-intro__obj.-obj05{transition-delay:.4s;top:50%;right:2vw;translate:50%}.is-act .c-intro__obj.-obj05{translate:0}.is-end .c-intro__obj.-obj05{opacity:0;translate:50%}@media (width<=743px){.c-intro__obj.-obj05{inline-size:55vw;top:60vh;right:-10vw}}.c-intro__obj.-obj06{transition-delay:.5s;top:55%;right:2vw;translate:50%}.is-act .c-intro__obj.-obj06{translate:0}.is-end .c-intro__obj.-obj06{opacity:0;translate:50%}@media (width<=743px){.c-intro__obj.-obj06{inline-size:100px;right:-4vw}}.c-arrow{background-color:var(--color-black-100);border-radius:4px;block-size:min(.816327vw + 26.9388px,40px);inline-size:min(.816327vw + 26.9388px,40px);font-size:min(.326531vw + 8.77551px,14px);position:relative;overflow:hidden}.c-arrow .c-icon{width:1em;height:1em;transition:var(--dur);position:absolute;transform:translate(-50%,-50%)}.c-arrow .c-icon:first-of-type{top:50%;left:50%}.c-arrow .c-icon:nth-of-type(2){top:50%;left:-50%}.c-arrow .c-icon svg{fill:var(--color-white-00)}.c-arrow.-small{block-size:min(.326531vw + 1.17347rem,1.5rem);inline-size:min(.326531vw + 1.17347rem,1.5rem)}.c-arrow.-anchor{rotate:90deg}.c-arrow.-anchor svg{inline-size:.8em}.c-hover-text .c-hover-text,.c-hover-text.c-hover-text{transition-property:background-size;transition-duration:var(--dur);transition-timing-function:var(--ease-out-cubic);background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:.1em;display:inline}@media (any-hover:hover){.c-hover-text:hover .c-hover-text,.c-hover-text:hover.c-hover-text{background-size:100% 1px}}.c-text-underline .c-text-underline,.c-text-underline.c-text-underline{transition-property:background-size;transition-duration:var(--dur);transition-timing-function:var(--ease-out-cubic);background-image:linear-gradient(90deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:.1em;display:inline}@media (any-hover:hover){.c-text-underline:hover .c-text-underline,.c-text-underline:hover.c-text-underline{background-size:100% 1px}}.c-text-underline .c-text-underline,.c-text-underline.c-text-underline{background-size:100% 1px}@media (any-hover:hover){.c-text-underline:hover .c-text-underline,.c-text-underline:hover.c-text-underline{background-size:0 1px}}.c-overlay{background-color:var(--color-black-100);opacity:0;block-size:100%;inline-size:100%;transition:var(--dur)opacity var(--ease-out-sine);pointer-events:none;z-index:99;position:fixed;top:0;left:0}.c-overlay.is-mega-open{opacity:.4;pointer-events:auto}.c-news_list{border:4px solid var(--color-border-100);background:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px)}.c-news_item{border-block-end:1px solid var(--color-border-100);padding-inline:min(2.44898vw + 10.8163px,50px)}.c-news_item:last-child{border:none}.c-news_item a{padding-block:min(.816327vw + 16.9388px,30px)}@media (width<=743px){.c-news_item a{grid-template-columns:1fr 3fr;padding-block:min(.326531vw + 18.7755px,24px)}}.c-news_item .date{font-size:min(.102041vw + .772959rem,.875rem);font-family:var(--font-poppins);min-inline-size:80px;font-weight:700}@media (width<=743px){.c-news_item .date{grid-area:1/1/-1/2}}.c-news_item .cat{background-color:var(--bg-color);color:var(--text-color);text-align:center;min-inline-size:min(110px,100%);max-inline-size:max-content;font-weight:900;font-size:res_rem_max(10px,12px);border-radius:2px;padding:.2em 1em;font-size:min(.163265vw + .586735rem,.75rem)}.c-news_item .cat.-staff{--bg-color:var(--color-green-10);--text-color:var(--color-green-120)}.c-news_item .cat.-important{--bg-color:var(--color-red-10);--text-color:var(--color-red-120)}.c-news_item .cat.-information{--bg-color:var(--color-blue-10);--text-color:var(--color-blue-120)}@media (width<=743px){.c-news_item .cat{grid-area:1/2/-1/3}}.c-news_item .title{position:relative}.c-news_item .title:before{content:"";background-color:var(--color-black-100);width:100%;height:1px;transition:opacity var(--dur)var(--ease-out-sine);position:absolute;bottom:-2px;left:0}@media (width<=743px){.c-news_item .title{grid-area:2/1/3/3;inline-size:100%}}@media (any-hover:hover){.c-news_item a:hover .title:before{opacity:0}}.c-crumbs{margin-block-end:min(.816327vw + 6.93878px,20px)}.c-crumbs p>span{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.c-crumbs p a{color:var(--color-black-70);text-decoration:underline}@media (any-hover:hover){.c-crumbs p a:hover{text-decoration:none}}.c-anchor_list__item{min-inline-size:min(290px,100%)}.c-anchor_list__item a{border:2px solid var(--color-border-100);background:var(--color-white-00);transition:background-color var(--dur),border-color var(--dur),box-shadow var(--dur);border-radius:8px;justify-content:space-between;padding:.6em 1em;font-size:min(.163265vw + .836735rem,1rem);font-weight:500;display:flex;box-shadow:0 4px #c0c6cb}@media (width<=743px){.c-anchor_list__item a{font-size:min(.0816327vw + .793367rem,.875rem)}}.c-anchor_list__item a .c-arrow{align-self:center}@media (any-hover:hover){.c-anchor_list__item a:hover{background-color:var(--color-base-120);border-color:var(--color-base-120);box-shadow:0 0 #c0c6cb}.c-anchor_list__item a:hover .c-icon:first-of-type{left:150%}.c-anchor_list__item a:hover .c-icon:nth-of-type(2){left:50%}}.c-list.-border li{border-bottom:1px solid var(--color-border-100);padding-block:.2em}.c-list li{padding-inline-start:1em;position:relative}.c-list li:before{content:"•";color:var(--current-color,var(--color-red-100));position:absolute;left:0}.c-list li small{color:var(--color-black-70)}.c-list li strong{color:var(--current-color,var(--color-blue-100))}.c-bg_white{background-color:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px);padding:1.5em}.c-other_menu{background-color:var(--color-blue-200);border-radius:3.40282e38px;align-items:center;gap:min(5.71429vw + 8.57143px,100px);margin-block-start:min(9.79592vw + 83.2653px,240px);padding:min(2.85714vw + 19.2857px,65px) min(4.89796vw + 21.6327px,100px);display:flex}@media (width<=743px){.c-other_menu{border-radius:min(.897959vw + 25.6327px,40px);flex-direction:column}}.c-other_menu__title{color:var(--color-white-00)}.c-other_menu__list{gap:1em;display:flex}@media (width<=743px){.c-other_menu__list{flex-direction:column}}.c-table{border:4px solid var(--color-border-100);background-color:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px)}.c-table li{border-block-end:1px solid var(--color-border-100);gap:1em;padding:1em 2em;display:flex}.c-table .th{text-align:left;flex-shrink:0;inline-size:min(2.85714vw + 54.2857px,100px);font-size:min(.163265vw + .711735rem,.875rem);font-weight:900}.c-table2{border:4px solid var(--color-border-100);background-color:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px);inline-size:100%}.c-table2 th,.c-table2 td{text-align:left;border:1px solid var(--color-border-100);padding:1em}.c-pagenavi{margin-block:min(3.26531vw + 27.7551px,80px);line-height:1}.c-pagenavi .wp-pagenavi{justify-content:center;align-items:center;display:flex}.c-pagenavi .previouspostslink,.c-pagenavi .nextpostslink,.c-pagenavi .page,.c-pagenavi .current,.c-pagenavi .first,.c-pagenavi .last,.c-pagenavi .extend{aspect-ratio:1;background-color:var(--color-white-00);border:2px solid var(--color-border-100);width:2.5em;transition:box-shadow var(--dur);border-radius:8px;place-items:center;margin-inline:.5em;font-weight:900;display:grid;box-shadow:0 3px #0000001a}@media (any-hover:hover){.c-pagenavi .previouspostslink:hover,.c-pagenavi .nextpostslink:hover,.c-pagenavi .page:hover,.c-pagenavi .current:hover,.c-pagenavi .first:hover,.c-pagenavi .last:hover,.c-pagenavi .extend:hover{box-shadow:none}}.c-pagenavi .current{background-color:var(--color-base-120);color:var(--color-blue-120);border-color:var(--color-base-120);box-shadow:none;text-decoration:none}.c-pagenavi .extend{place-items:center;display:grid}.c-pagenavi .extend:before{content:"...";font-size:.875em}.c-pagenavi .previouspostslink,.c-pagenavi .nextpostslink{place-items:center;padding:.5em;font-size:min(.163265vw + .711735rem,.875rem);display:grid}.c-pagenavi .previouspostslink{margin-right:3em;scale:-1 1}.c-pagenavi .nextpostslink{order:10;margin-left:3em}.c-sp_fixed_cta{z-index:999;inline-size:90%;position:fixed;bottom:10px;left:50%;translate:-50%}.c-sp_fixed_cta__button{text-align:center;justify-content:center;align-items:center;gap:.5em;inline-size:50%;padding:1.2em 1em;font-size:min(.0816327vw + .668367rem,.75rem);font-weight:900;display:flex;box-shadow:0 4px #c0c6cb}.c-sp_fixed_cta__button.-staff{border:2px solid var(--color-border-100);background-color:var(--color-white-00);border-inline-end:0;border-radius:10px 0 0 10px}.c-sp_fixed_cta__button.-beginner{background-color:var(--color-blue-100);color:var(--color-white-00);border:2px solid #66d4ff;border-inline-start:0;border-radius:0 10px 10px 0}.c-current-color{color:var(--current-color)}.c-container{inline-size:100%;max-inline-size:var(--c-container-size,min(72.5714vw + 62.8571px,1224px));margin-inline:auto}.c-container.-wide{--c-container-size:min(84.6531vw + 17.551px,1372px)}.c-container.-narrow{--c-container-size:min(55.2653vw + 127.755px,1012px)}@media (width<=567px){.c-container{max-inline-size:var(--c-container-min-size,var(--container-min-size))}}.c-fluid{inline-size:100%;max-inline-size:var(--c-fluid-size,calc(100% - min(.979592vw + 16.3265px,32px)*2));margin-inline:auto}@media (width<=567px){.c-fluid{max-inline-size:var(--c-fluid-min-size,var(--container-min-size))}}.c-grid-container{grid-template-columns:var(--c-grid-container-columns,minmax(0,1fr)repeat(2,minmax(0,min(36.2857vw + 31.4286px,612px)))minmax(0,1fr));inline-size:100%;display:grid}.c-grid-container.-wide{--container-grid-inline-size:minmax(0,1fr)repeat(2,minmax(0,min(38.5714vw + 22.8571px,640px)))minmax(0,1fr)}@media (width<=567px){.c-grid-container{grid-template-columns:var(--c-grid-container-min-columns,minmax(0,1fr)repeat(2,minmax(0,calc(var(--container-min-size)*.5)))minmax(0,1fr))}}.c-grid-fluid{grid-template-columns:var(--c-grid-fluid-columns,minmax(0,1fr)repeat(2,minmax(0,calc(50% - min(.489796vw + 8.16327px,16px)*2)))minmax(0,1fr));inline-size:100%;display:grid}@media (width<=567px){.c-grid-fluid{grid-template-columns:var(--c-grid-fluid-min-columns,minmax(0,1fr)repeat(2,minmax(0,calc(var(--container-min-size)*.5)))minmax(0,1fr))}}.c-grid-container>.col1-2,.c-grid-fluid>.col1-2{grid-column:1/2}.c-grid-container>.col1-3,.c-grid-fluid>.col1-3{grid-column:1/3}.c-grid-container>.col1-4,.c-grid-fluid>.col1-4{grid-column:1/4}.c-grid-container>.col1-5,.c-grid-fluid>.col1-5{grid-column:1/5}.c-grid-container>.col2-3,.c-grid-fluid>.col2-3{grid-column:2/3}.c-grid-container>.col2-4,.c-grid-fluid>.col2-4{grid-column:2/4}.c-grid-container>.col2-5,.c-grid-fluid>.col2-5{grid-column:2/5}.c-grid-container>.col3-4,.c-grid-fluid>.col3-4{grid-column:3/4}.c-grid-container>.col3-5,.c-grid-fluid>.col3-5{grid-column:3/5}.c-grid-container>.col4-5,.c-grid-fluid>.col4-5{grid-column:4/5}.c-grid-container.-nowrap>[class*=col],.c-grid-fluid.-nowrap>[class*=col]{grid-row:1/-1}.c-grid-column{display:grid}.c-grid-column.-col4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1599px){.c-grid-column.-col4.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col4.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col4.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col4.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col4.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col4.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col4.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col4.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col4.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col4.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col4.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col4.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col4.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col4.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col4.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col4.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col4.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col4.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col4.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col4.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col4-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col4-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col4-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col4-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col4-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col4-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col4-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col4-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col4-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-grid-column.-col3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1599px){.c-grid-column.-col3.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col3.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col3.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col3.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col3.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col3.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col3.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col3.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col3.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col3.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col3.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col3.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col3.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col3.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col3.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col3.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col3.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col3.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col3.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col3.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col3-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col3-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col3-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col3-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col3-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col3-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col3-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col3-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col3-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-grid-column.-col2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1599px){.c-grid-column.-col2.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col2.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col2.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col2.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col2.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col2.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col2.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col2.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col2.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col2.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col2.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col2.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col2.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col2.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col2.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col2.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col2.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col2.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col2.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col2.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col2-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col2-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col2-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col2-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col2-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col2-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col2-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col2-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col2-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-grid-column.-col1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (width<=1599px){.c-grid-column.-col1.-col4-max{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col1.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col1.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col1.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col1.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col1.-col3-max{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col1.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col1.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col1.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col1.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col1.-col2-max{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col1.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col1.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col1.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col1.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col1.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col1.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col1.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col1.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col1.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1599px){.c-grid-column.-col1-max{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1299px){.c-grid-column.-col1-max.-col4-md{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-max.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-max.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-max.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col1-max.-col3-md{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-max.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-max.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-max.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col1-max.-col2-md{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-max.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-max.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-max.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col1-max.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-max.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-max.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-max.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1299px){.c-grid-column.-col1-md{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=1023px){.c-grid-column.-col1-md.-col4-tab{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-md.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-md.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-md.-col3-tab{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-md.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-md.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-md.-col2-tab{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-md.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-md.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-md.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-md.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-md.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=1023px){.c-grid-column.-col1-tab{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=743px){.c-grid-column.-col1-tab.-col4-sp{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-tab.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-tab.-col3-sp{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-tab.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-tab.-col2-sp{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-tab.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-tab.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=567px){.c-grid-column.-col1-tab.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}}@media (width<=743px){.c-grid-column.-col1-sp{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=567px){.c-grid-column.-col1-sp.-col4-spmin{grid-template-columns:repeat(4,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col3-spmin{grid-template-columns:repeat(3,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col2-spmin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.c-grid-column.-col1-sp.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))!important}.c-grid-column.-col1-spmin{grid-template-columns:repeat(1,minmax(0,1fr))}}.p-contact{background-color:var(--color-white-00);border:4px solid var(--color-border-100);border-radius:min(.285714vw + 15.4286px,20px);max-inline-size:800px;margin-inline:auto;padding:min(1.63265vw + 13.8776px,40px)}.wpcf7-form{--label-optional-border-color:var(--color-gray-100,#888);--label-required-border-color:var(--color-red-100);--label-required-background-color:var(--color-red-100);--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,red)90%,#000);font-size:min(.163265vw + .836735rem,1rem);line-height:1.5}.wpcf7-form__no-item{display:contents}.wpcf7-form__item+.wpcf7-form__item{margin-block-start:min(.306122vw + 35.102px,40px)}.wpcf7-form__item:has(.wpcf7-not-valid-tip)+.wpcf7-form__item{margin-block-start:max(62.9388px - .183673vw,60px)}.wpcf7-form__item__head{column-gap:.5em;font-weight:500;display:flex}.wpcf7-form__item__head:before{white-space:nowrap;border:1px solid;border-radius:3.40282e38px;align-self:start;margin-block-start:.125em;padding:.25em .5em;font-size:min(.158163vw + .591837rem,.75rem);line-height:1}.wpcf7-form__item:not(:has([aria-required=true])) .wpcf7-form__item__head:before{content:"任意";border-color:var(--label-optional-border-color)}.wpcf7-form__item:has(:is([aria-required=true],.wpcf7-radio)) .wpcf7-form__item__head:before{content:"必須";color:var(--color-white-00,#fff);border-color:var(--label-required-border-color);background-color:var(--label-required-background-color)}.wpcf7-form__item__head+.wpcf7-form__item__body{margin-block-start:min(.132653vw + 12.8776px,15px)}.wpcf7-form__item__body{flex-direction:column;row-gap:.5em;display:flex}.wpcf7-form__item__body>:not(.wpcf7-form-control-wrap){white-space:nowrap;align-items:center;column-gap:.5em;max-inline-size:100%;display:flex}.wpcf7-form__item__body.-full .wpcf7-form-control-wrap,.wpcf7-form__item__body:has(textarea) .wpcf7-form-control-wrap,.wpcf7-form__item__body:has(.wpcf7-file) .wpcf7-form-control-wrap{inline-size:100%}.wpcf7-form__item__body:has(>:not(.wpcf7-form-control-wrap):nth-child(2)){flex-direction:row;column-gap:1em}.wpcf7-form__item__body+.wpcf7-form__item__body{margin-block-start:10px}.wpcf7-form__item__body:has(.wpcf7-not-valid-tip)+.wpcf7-form__item__body{margin-block-start:max(44.5714px - .285714vw,40px)}.wpcf7-form__acceptance:not(:first-child),.wpcf7-form__submit:not(:first-child){margin-block-start:max(62.9388px - .183673vw,60px)}.wpcf7-form__item:has(.wpcf7-not-valid-tip)+.wpcf7-form__acceptance,.wpcf7-form__item:has(.wpcf7-not-valid-tip)+.wpcf7-form__submit{margin-block-start:max(98.9388px - 1.18367vw,80px)}.wpcf7-form__acceptance{text-align:center;justify-content:center;gap:10px;display:flex}.wpcf7-form__acceptance .wpcf7-list-item{justify-content:center;align-items:center;gap:10px;display:flex}.wpcf7-form__acceptance .wpcf7-list-item:after{white-space:nowrap;content:"必須";color:var(--color-white-00,#fff);border:1px solid;border-color:var(--label-required-background-color);background-color:var(--label-required-background-color);border-radius:3.40282e38px;align-self:start;margin-block-start:.125em;padding:.25em .5em;font-size:min(.158163vw + .591837rem,.75rem);line-height:1}.wpcf7-form__acceptance a{text-decoration:underline;transition:color .3s}@media (any-hover:hover){.wpcf7-form__acceptance a:hover{text-decoration:none}}.wpcf7-form__submit input[type=submit]{color:var(--color-white-00,#fff);text-align:center;border-radius:3.40282e38px;min-inline-size:min(240px,100%);margin-inline:auto;padding:1em;display:block}.wpcf7-form__submit input[type=submit]:not(:disabled){background-color:var(--color-black-100,#000);cursor:pointer;transition:var(--dur,.2s)opacity var(--ease-out-sine,ease-out),var(--dur,.2s)background-color var(--ease-out-sine,ease-out)}@media (any-hover:hover){.wpcf7-form__submit input[type=submit]:not(:disabled):hover{opacity:.75}}.wpcf7-form__submit input[type=submit]:disabled{opacity:.5;background-color:var(--color-gray-50,#ccc);cursor:not-allowed}.wpcf7-form-control-wrap{inline-size:fit-content;max-inline-size:100%;display:block;position:relative}.wpcf7-form-control-wrap :where([type=text],[type=tel],[type=email],[type=number],[type=password],[type=url],[type=date],select,textarea){background-color:var(--color-white-00,#fff);border:1px solid var(--color-gray-50,#ccc);appearance:none;border-radius:5px;inline-size:100%;padding:1rem;font-size:1rem;display:block}.wpcf7-form-control-wrap [type=date]{align-items:center;column-gap:1em;display:flex}.wpcf7-form-control-wrap [type=date]:before{content:"日付を選択する";white-space:nowrap;color:var(--color-gray-100,#888);font-size:min(.102041vw + .772959rem,.875rem)}.wpcf7-form-control-wrap:has(select) select{padding-inline-end:2rem}.wpcf7-form-control-wrap:has(select):after{content:"";pointer-events:none;border-inline:.3em solid #0000;border-block-start:.35em solid var(--color-black-100,#000);width:.6em;height:.35em;position:absolute;top:calc(50% - .2em);right:.75rem}.wpcf7-form-control-wrap textarea{resize:vertical;field-sizing:content;min-block-size:12em;inline-size:100%}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance){flex-wrap:wrap;gap:1em 1.5em;display:flex}.-vertical :where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance){flex-direction:column}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) input{appearance:none;opacity:0;position:absolute}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)),:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label{cursor:pointer;align-items:flex-start;column-gap:.5em;display:flex;position:relative}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)):before,:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label:before{content:"";border:1px solid var(--color-gray-50,#ccc);block-size:1.5em;inline-size:1.5em;min-inline-size:1.5em;transition:var(--dur,.2s)border-color var(--ease-out-sine,ease-out)}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)):after,:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label:after{content:"";transition:var(--dur,.2s)opacity var(--ease-out-sine,ease-out);opacity:0;position:absolute}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)):has(:checked):before,:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label:has(:checked):before{border-color:var(--radio-checkbox-checked-color)}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)):has(:checked):after,:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label:has(:checked):after{opacity:1}:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item:not(:has(label)):has(:focus-visible),:where(.wpcf7-checkbox,.wpcf7-radio,.wpcf7-acceptance) .wpcf7-list-item label:has(:focus-visible){outline-offset:4px;outline:auto;outline:2px solid -webkit-focus-ring-color;border-radius:2px}.wpcf7-checkbox .wpcf7-list-item:not(:has(label)):before,.wpcf7-checkbox .wpcf7-list-item label:before,.wpcf7-acceptance .wpcf7-list-item:not(:has(label)):before,.wpcf7-acceptance .wpcf7-list-item label:before{content:"";border-radius:.25em}.wpcf7-checkbox .wpcf7-list-item:not(:has(label)):after,.wpcf7-checkbox .wpcf7-list-item label:after,.wpcf7-acceptance .wpcf7-list-item:not(:has(label)):after,.wpcf7-acceptance .wpcf7-list-item label:after{border-block-end:2px solid var(--radio-checkbox-checked-color);border-inline-start:2px solid var(--radio-checkbox-checked-color);block-size:.5em;inline-size:.8em;top:.375em;left:.35em;rotate:-45deg}.wpcf7-radio .wpcf7-list-item:not(:has(label)):before,.wpcf7-radio .wpcf7-list-item label:before{content:"";border-radius:3.40282e38px}.wpcf7-radio .wpcf7-list-item:not(:has(label)):after,.wpcf7-radio .wpcf7-list-item label:after{background-color:var(--radio-checkbox-checked-color);aspect-ratio:1;border-radius:3.40282e38px;inline-size:.5em;top:.5em;left:.5em}.wpcf7-file{opacity:0;border:none;block-size:0;inline-size:0;padding:0;display:block;position:absolute}.wpcf7-file:focus-visible+.wpcf7-file__label{outline:auto;outline:2px solid -webkit-focus-ring-color}.wpcf7-file__label{cursor:pointer;background-color:var(--color-white-00);border:1px solid var(--color-gray-50);border-radius:5px;justify-content:space-between;column-gap:1em;inline-size:100%;padding-block:min(.163265vw + 13.3878px,16px);padding-inline-start:min(.163265vw + 13.3878px,16px);font-size:min(.163265vw + 13.3878px,16px);display:flex;position:relative}.wpcf7-file__label__text{color:var(--color-gray-100);word-break:keep-all}.wpcf7-file__label__text.is-filled{color:var(--color-black-100)}.wpcf7-file__label:has(.is-filled)+.wpcf7-file__label__delete{display:flex}.wpcf7-file__label__button{background-color:var(--file-button-background-color);color:var(--color-white-00,#fff);word-break:keep-all;border-top-right-radius:5px;border-bottom-right-radius:5px;justify-content:center;align-items:center;column-gap:.5em;margin-block:calc(-1*min(.163265vw + 13.3878px,16px) - 1px);margin-inline-end:-1px;padding-inline:1em;font-size:min(.0408163vw + .709184rem,.75rem);line-height:1.4;display:flex}.wpcf7-file__label__button svg{fill:currentColor;width:1.25em;min-width:1.25em;height:1.25em}.wpcf7-file__label__delete{inline-size:1.5em;max-inline-size:1.5em;cursor:pointer;border:1px solid var(--file-button-background-color);background-color:var(--color-white-00,#fff);border-radius:50%;justify-content:center;align-items:center;height:1.5em;display:none;position:absolute;bottom:100%;left:100%;translate:-50% 50%}@media (any-hover:hover){.wpcf7-file__label__delete{transition:var(--dur)scale var(--ease-out-cubic)}.wpcf7-file__label__delete:hover{scale:1.25}}.wpcf7-file__label__delete svg{fill:currentColor;width:50%;height:50%;display:block;rotate:45deg}.c-button-primary{--button-color:var(--color-white-00);--button-bg-color:var(--color-blue-100);--button-border-color:var(--color-blue-70);--arrow-bg-color:var(--color-black-100);--arrow-color:var(--color-white-00);--arrow-size:40px;inline-size:fit-content;color:var(--button-color);background-color:var(--button-bg-color);border:2px solid var(--button-border-color);z-index:0;transition-property:color,background-color,border-color;transition-duration:var(--dur);transition-timing-function:var(--easeOutCubic);border-radius:.5rem;grid-template-columns:1fr auto;align-items:center;gap:1em;padding:.4em .5em .4em 1.5em;font-size:min(.163265vw + 13.3878px,16px);font-weight:700;line-height:1.5;display:grid;position:relative}@media (width<=743px){.c-button-primary{column-gap:1.5em;padding:.4em .5em .4em 1.5em}}.c-button-primary .text{position:relative;overflow:hidden}.c-button-primary .text:after{content:"";background-color:var(--button-color);height:1px;inline-size:0;transition:inline-size .4s;display:block;position:absolute;bottom:0;left:0}@media (any-hover:hover){.c-button-primary:hover .text:after{inline-size:100%}.c-button-primary:hover .c-icon:first-of-type{left:150%}.c-button-primary:hover .c-icon:nth-of-type(2){left:50%}}.c-button-primary .c-arrow{background-color:var(--arrow-bg-color);inline-size:var(--arrow-size);block-size:var(--arrow-size);justify-self:end;margin-inline-start:auto}.c-button-primary .c-arrow .c-icon{inline-size:1em}.c-button-primary .c-arrow .c-icon svg{fill:var(--arrow-color);color:var(--arrow-color)}.c-button-primary.-s{min-inline-size:min(180px,100%);font-size:min(.163265vw + .711735rem,.875rem)}.c-button-primary.-m{min-inline-size:min(240px,100%)}.c-button-primary.-l{min-inline-size:min(320px,100%);font-size:min(.653061vw + .846939rem,1.5rem)}.c-button-primary.-xl{min-inline-size:min(480px,100%);padding:.6em .5em .6em 1.5em;font-size:min(.979592vw + .895408rem,1.875rem)}.c-button-primary.-center{margin-inline:auto}.c-button-primary.-black{--button-color:var(--color-white-00);--button-bg-color:var(--color-black-100);--button-border-color:var(--color-black-100);--arrow-bg-color:var(--color-white-00);--arrow-color:var(--color-black-100)}.c-button-primary.-white{--button-color:var(--color-black-100);--button-bg-color:var(--color-white-00);--button-border-color:var(--color-border-100);--arrow-bg-color:var(--color-black-100);--arrow-color:var(--color-white-00)}.c-button-primary.-reverse{grid-template-columns:auto 1fr;padding:.5em 2em .5em .5em}.c-button-primary.-reverse .c-arrow{order:-1;justify-self:start;rotate:180deg}.c-button-primary.is-disabled{pointer-events:none;opacity:.2}.c-section_title_primary{border-block-end:4px solid var(--color-border-100);letter-spacing:.01em;align-items:center;gap:.6em;padding-block-end:min(.816327vw + 6.93878px,20px);font-size:min(1.79592vw + .954082rem,2.75rem);font-weight:900;line-height:1.2;display:flex}@media (width<=743px){.c-section_title_primary__icon{inline-size:20px}}.c-title{line-height:1.6}.c-title.-xl{font-size:min(2.12245vw + 1.37755rem,3.5rem)}.c-title.-l{font-size:min(1.63265vw + 1.11735rem,2.75rem)}.c-title.-m{font-size:min(.816327vw + 1.18367rem,2rem)}.c-title.-s{font-size:min(.326531vw + .923469rem,1.25rem)}.c-text.-xxs{font-size:.625rem}.c-text.-xs{font-size:min(.0408163vw + .709184rem,.75rem)}.c-text.-s{font-size:min(.102041vw + .772959rem,.875rem)}.c-text.-m{font-size:min(.22449vw + .90051rem,1.125rem)}.c-text.-l{font-size:min(.285714vw + .964286rem,1.25rem)}.c-opening{background-color:var(--color-base-100);width:100vw;height:100vh;z-index:var(--z-opening);place-content:center;transition:scale .5s,opacity .3s,z-index .5s,visibility .5s;display:grid;position:fixed;top:0;left:0}.c-opening.is-hide{opacity:0;z-index:-9999;visibility:hidden;scale:.8}.c-opening__copy{text-align:center;grid-area:1/1;font-size:min(.979592vw + 1.02041rem,2rem);font-weight:900}.c-opening__copy span{opacity:0;inline-size:fit-content;transition:opacity .5s var(--ease-out-quad),translate .5s var(--ease-out-quad);margin-inline:auto;display:block;translate:0 10px}.c-opening__copy span:nth-child(2){transition-delay:.2s}.is-act .c-opening__copy span{opacity:1;translate:0}.js-anim_elm.-base{opacity:0;transition-property:opacity,translate;transition-duration:calc(var(--dur)*2);transition-timing-function:var(--ease-out-sine);translate:0 20px}.js-anim_elm.-base.is-act{opacity:1;translate:0}.js-anim_elm.-left{opacity:0;transition-property:opacity,translate;transition-duration:calc(var(--dur)*3);transition-timing-function:var(--ease-out-quad);transition-delay:var(--delay,0s);translate:-20px}.js-anim_elm.-left.is-act{opacity:1;translate:0}.js-anim_elm.-delay01{transition-delay:.2s}.js-anim_elm.-delay02{transition-delay:.4s}.js-slider-button{cursor:pointer}.js-slider-button.swiper-button-disabled{cursor:default;pointer-events:none;background-color:var(--color-gray-10)}.js-endless-slider .swiper-wrapper{transition-timing-function:linear!important}.js-endless-slider .swiper-slide{width:auto!important}.js-accordion .js-accordion-trigger{cursor:pointer}.js-accordion .js-accordion-wrapper{height:0;overflow:hidden}.js-accordion .js-accordion-content{min-block-size:min(.653061vw + 35.551px,46px);min-inline-size:min(.653061vw + 35.551px,46px)}.js-mega{top:calc(var(--header-height,0) - min(.816327vw + 16.9388px,30px));z-index:var(--z-header);pointer-events:none;opacity:0;visibility:hidden;transition-property:opacity,visibility,transform;transition-duration:.2s,.2s,.3s;transition-timing-function:ease-out;position:fixed;left:0;right:0;transform:translateY(-20px)}.js-mega.is-open{opacity:1;visibility:visible;transform:translate(0,0)}.js-mega.is-open .js-mega-content{pointer-events:all}.js-mega-trigger{position:relative}.js-mega-trigger:before{content:"";height:var(--header-height);pointer-events:none;position:absolute;top:0;left:-2em;right:-2em}.js-mega-trigger.is-open:before{pointer-events:all}.c-cta{background:var(--color-base-120);border-radius:min(4.26531vw + 81.7551px,150px);inline-size:96vw;margin-block-start:min(11.4286vw + 57.1429px,240px);margin-inline:auto;padding:min(3.26531vw + 67.7551px,120px) min(10.6122vw - 9.79592px,160px);position:relative;overflow:clip}@media (width<=743px){.c-cta{border-radius:min(.897959vw + 25.6327px,40px);inline-size:94vw}}.c-cta.is-hover .c-cta__bg>canvas{opacity:1}.c-cta.is-hover .c-cta__bg img{opacity:0}.c-cta__bg{aspect-ratio:1;block-size:auto;min-block-size:auto;inline-size:auto;display:grid;position:absolute}.c-cta__bg>img,.c-cta__bg canvas{grid-area:1/1;block-size:100%;inline-size:100%;transition:opacity .5s}.c-cta__bg>img:last-child,.c-cta__bg canvas:last-child{opacity:0}.c-cta__bg.-obj01{min-block-size:min(24.4898vw + 8.16327px,400px);max-block-size:min(27.5102vw - 3.16327px,437px);min-inline-size:min(24.4898vw + 8.16327px,400px);max-inline-size:min(27.5102vw - 3.16327px,437px);top:-20%;left:min(7.34694vw + 2.44898px,120px)}.c-cta__bg.-obj01 img{max-block-size:min(27.5102vw - 3.16327px,437px);max-inline-size:min(27.5102vw - 3.16327px,437px)}@media (width<=743px){.c-cta__bg.-obj01{inline-size:60vw;top:8%;left:-10%}}.c-cta__bg.-obj02{aspect-ratio:438/401;max-block-size:min(27.5918vw - 3.46939px,438px);max-inline-size:min(27.5918vw - 3.46939px,438px);bottom:0;right:0}.c-cta__bg.-obj02 img{object-fit:contain;object-position:bottom}@media (width<=743px){.c-cta__bg.-obj02{inline-size:70vw}}.c-cta__title{font-family:var(--font-poppins);text-align:center;margin-block-end:min(1.63265vw + 13.8776px,40px);font-size:min(3.26531vw + 1.73469rem,5rem);font-weight:700;line-height:1.2;position:relative}.c-cta__button{background-color:var(--color-white-00);border:8px solid var(--color-border-100);--hover-color:var(--color-white-00);max-inline-size:max(1224px,100%);transition:background-color var(--dur),color var(--dur),border-color var(--dur);border-radius:min(.285714vw + 15.4286px,20px);grid-template-columns:auto 48fr;gap:.5em;padding:min(2.44898vw + 10.8163px,50px);display:grid;position:relative}@media (width<=743px){.c-cta__button{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:.6em}}.c-cta__button__title{font-size:min(.816327vw + 1.18367rem,2rem);font-weight:900;line-height:1.5}@media (width<=743px){.c-cta__button__title{grid-area:1/1/2/3}.c-cta__button__text{grid-area:2/1/3/3}}.c-cta__button__arrow{grid-area:1/2/3/3;align-self:center;block-size:min(1.46939vw + 24.4898px,48px);inline-size:min(1.46939vw + 24.4898px,48px);margin-inline-start:auto;display:block}@media (width<=743px){.c-cta__button__arrow{grid-area:3/2/4/3}}.c-cta__button.-contact{--hover-bg-color:var(--color-red-100);--hover-border-color:var(--color-red-70)}.c-cta__button.-sales_partner{--hover-bg-color:var(--color-purple-100);--hover-border-color:var(--color-purple-70)}@media (any-hover:hover){.c-cta__button:hover{color:var(--hover-color);background-color:var(--hover-bg-color);border-color:var(--hover-border-color)}.c-cta__button:hover .c-icon:first-of-type{left:150%}.c-cta__button:hover .c-icon:nth-of-type(2){left:50%}}.c-lower_title_primary,.c-lower_title_secondary{padding-block-start:var(--header-height)}.c-page_title_primary{background-color:var(--color-white-00);border-radius:min(.897959vw + 1.60204rem,2.5rem);margin-block-end:min(4.89796vw + 41.6327px,120px);display:grid;position:relative;overflow:hidden}@media (width<=743px){.c-page_title_primary{border-radius:min(.285714vw + .964286rem,1.25rem)}}.c-page_title_primary__bg{grid-area:1/1}@media (width<=743px){.c-page_title_primary__bg img{block-size:100%}}.c-page_title_primary__wrap{grid-area:1/1;place-content:center;font-weight:900;display:grid}@media (width<=743px){.c-page_title_primary__wrap{padding-block:min(1.63265vw + 13.8776px,40px)}}.c-page_title_primary__parent{background-color:var(--color-blue-10);inline-size:fit-content;color:var(--color-blue-120);border-radius:3.40282e38px;margin-inline:auto;padding:.5em 1em;font-size:min(.489796vw + .760204rem,1.25rem);line-height:1}.c-page_title_primary__title{font-size:min(2.28571vw + 1.21429rem,3.5rem);transition:translate .5s;position:relative;translate:0 10px}.is-act .c-page_title_primary__title{opacity:1;translate:0}.c-page_title_primary__chara{opacity:0;transition:left 2s var(--ease-out-back),opacity var(--dur);animation:chara-move-x 1.8s var(--ease-out-sine)infinite alternate-reverse;position:absolute;top:45%;left:-4em}.c-page_title_primary__chara img{animation:chara-move-y 7.2s var(--ease-out-sine)infinite alternate-reverse}.is-act .c-page_title_primary__chara{opacity:1;left:1em}@media (width<=743px){.c-page_title_primary__chara{inline-size:40px}}.c-lower_title_business{margin-block-end:min(9.79592vw + 83.2653px,240px);padding-block-start:var(--header-height)}.c-lower_title_business__move_text{flex-wrap:nowrap;line-height:1.4;display:flex;overflow:hidden}.c-lower_title_business__move_text span{font-family:var(--font-poppins);color:var(--color-white-00);white-space:nowrap;inline-size:max-content;padding-inline:.2em;font-size:min(7.34694vw + 3.27806rem,10.625rem);font-weight:700;animation:50s linear infinite loop}.c-lower_title_business__move_text span:nth-child(2){animation:50s linear infinite loop}.c-lower_title_business__inner{grid-template-columns:520fr 600fr;gap:min(4.89796vw + 21.6327px,100px);display:grid;position:relative}@media (width<=743px){.c-lower_title_business__inner{grid-template-columns:1fr}}.c-lower_title_business__label{background-color:var(--color-blue-100);color:var(--color-white-00);border-radius:3.40282e38px;inline-size:fit-content;padding:0 1em;font-size:min(.489796vw + .885204rem,1.375rem);font-weight:900;position:absolute;top:-2.2em;left:-1.2em;rotate:-8deg}@media (width<=743px){.c-lower_title_business__label{top:-2em}}.c-lower_title_business__body{opacity:0;transition:opacity var(--dur),translate .5s var(--ease-out-sine);margin-block-start:min(1.63265vw + 13.8776px,40px);translate:0 20px}.c-lower_title_business__body.is-act{opacity:1;translate:0}.c-lower_title_business__title{flex-wrap:wrap;gap:4px;display:flex}.c-lower_title_business__title.-ses{inline-size:calc(5*min(1.63265vw + 53.8776px,80px))}.c-lower_title_business__title span{block-size:min(1.46939vw + 44.4898px,68px);inline-size:min(1.46939vw + 44.4898px,68px);color:var(--color-white-00);border-radius:4px;place-content:center;align-self:center;font-size:min(1.46939vw + 1.53061rem,3rem);font-weight:900;display:grid;position:relative}.c-lower_title_business__title span.-black,.c-lower_title_business__title span.-black:before{opacity:0;transition:scale .8s var(--ease-out-back),opacity var(--dur);scale:1.4}.c-lower_title_business__title span:before{content:"";background-color:var(--color-black-100);z-index:-1;border-radius:4px;block-size:100%;inline-size:100%;position:absolute}.c-lower_title_business__title span:first-child,.c-lower_title_business__title span:first-child:before{transition-delay:.15s}.c-lower_title_business__title span:nth-child(2),.c-lower_title_business__title span:nth-child(2):before{transition-delay:.3s}.c-lower_title_business__title span:nth-child(3),.c-lower_title_business__title span:nth-child(3):before{transition-delay:.45s}.c-lower_title_business__title_sub{font-size:min(.408163vw + .904337rem,1.3125rem);font-weight:900}.c-lower_title_business__title_sub_black{background-color:var(--color-black-100);color:var(--color-white-00);border-radius:4px;inline-size:fit-content;margin-block-start:min(.816327vw + 6.93878px,20px);padding-inline:.5em;font-size:min(.489796vw + 1.1352rem,1.625rem);font-weight:900}.c-lower_title_business__copy{letter-spacing:.01em;margin-block-start:min(2.44898vw + 20.8163px,60px);font-size:min(1.14286vw + .857143rem,2rem);font-weight:900}.c-lower_title_business__pic{border-radius:min(.897959vw + 25.6327px,40px);block-size:fit-content;display:flex;position:relative}.c-lower_title_business__pic:before{content:"";background-color:var(--color-white-00);z-index:9;border-radius:3.40282e38px;block-size:min(9.79592vw + 113.265px,270px);inline-size:min(9.79592vw + 113.265px,270px);position:absolute;top:0;right:0;translate:20% -20%}.c-lower_title_business__pic__bg{z-index:10;opacity:0;transition:opacity var(--dur);border-radius:min(.897959vw + 25.6327px,40px);position:relative}.c-lower_title_business__pic__bg.is-act{opacity:1}.c-lower_title_business__pic__img{z-index:10;opacity:0;transition:opacity var(--dur),scale .5s var(--ease-out-sine);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:1.1}.c-lower_title_business__pic.is-act .c-lower_title_business__pic__bg{opacity:1}.c-lower_title_business__pic.is-act .c-lower_title_business__pic__img{opacity:1;scale:1}.c-post{max-inline-size:800px;margin-inline:auto;position:relative}.c-post p{margin-bottom:1.5em}.c-post p a{color:var(--color-main);text-decoration:underline}@media (any-hover:hover){.c-post p a:hover{text-decoration:none}}.c-post p b{font-weight:500}.c-post p strong{font-weight:600}.c-post h2,.c-post h3,.c-post h4,.c-post h5{margin-top:2.8em;margin-bottom:1em}.c-post h2+h2,.c-post h2+h3,.c-post h2+h4,.c-post h2+h5,.c-post h3+h2,.c-post h3+h3,.c-post h3+h4,.c-post h3+h5,.c-post h4+h2,.c-post h4+h3,.c-post h4+h4,.c-post h4+h5,.c-post h5+h2,.c-post h5+h3,.c-post h5+h4,.c-post h5+h5{margin-top:2em}.c-post :first-child{margin-top:0}.c-post :last-child{margin-bottom:0}.c-post h2{background-color:var(--color-blue-10);color:var(--color-blue-120);border-radius:min(.285714vw + 15.4286px,20px);margin-block:2em .8em;padding:.6em 1em .6em 1.5em;font-size:min(.979592vw + 1.02041rem,2rem);font-weight:900;line-height:1.7;position:relative}.c-post h2:before{content:"";background-color:var(--color-blue-100);width:4px;height:40%;position:absolute;top:50%;left:1em;translate:0 -50%}.c-post h3{color:var(--color-main);margin-block:2em .8em;font-size:min(.285714vw + .964286rem,1.25rem);font-weight:900;line-height:1.7}.c-post ul,.c-post ol{gap:.5em;margin-block:min(2.44898vw + 25.8163px,65px);font-weight:500;display:grid}.c-post p a{color:var(--color-blue-120)}.c-post ul.-border li{border-bottom:1px solid var(--color-border-100);padding-block:.2em}.c-post ul li{padding-inline-start:1em;position:relative}.c-post ul li:before{content:"•";color:var(--current-color,var(--color-red-100));position:absolute;left:0}.c-post ul li small{color:var(--color-black-70)}.c-post ul li strong{color:var(--current-color,var(--color-blue-100))}.c-post ol{counter-reset:number}.c-post ol li{counter-increment:number;padding-left:1.8em;position:relative}.c-post ol li:before{content:counter(number,decimal-leading-zero)".";color:var(--color-green-100);font-family:var(--font-poppins);font-weight:700;position:absolute;top:.1em;left:0}.c-post .c-post-button-download a{inline-size:fit-content;color:var(--color-blue-120);align-items:center;column-gap:.5em;text-decoration:underline;transition:opacity .3s;display:flex}@media (any-hover:hover){.c-post .c-post-button-download a:hover{opacity:.6}}.c-post .c-post-button-download a .text{margin-block-end:0}.c-post .c-post-button-download a .icon{margin-block-start:0}.c-post .c-post-button-normal{margin-block-start:1.5em}.c-post .c-post-button-normal a{background-color:var(--color-blue-100);border-radius:3.40282e38px;align-items:center;column-gap:1em;inline-size:fit-content;padding:.5em min(.326531vw + 18.7755px,24px);transition:opacity .3s;display:flex}@media (any-hover:hover){.c-post .c-post-button-normal a:hover{opacity:.8}}.c-post .c-post-button-normal a .text{color:var(--color-white-00);margin-block-end:0}.c-post .c-post-button-normal a .icon{margin-block-start:0}.c-post .c-post-button-normal a .icon svg path{fill:var(--color-white-00)}.c-post .wp-block-table{margin-block-end:min(.816327vw + 16.9388px,30px)}@media (width<=743px){.c-post .wp-block-table{overflow-x:auto}.c-post .wp-block-table table{width:700px;max-width:none!important}}.c-post .wp-block-table table{inline-size:100%}.c-post .wp-block-table table th,.c-post .wp-block-table table td{text-align:center;border:1px solid var(--color-border-100)!important;padding:1em!important}.c-post .wp-block-table table th{color:var(--color-white-00);background-color:var(--color-blue-200);font-weight:500!important}.c-post .wp-block-table table td{background-color:var(--color-white-00)}.c-post .wp-block-table table thead{border-bottom:1px solid var(--color-border-100)!important}.c-post .wp-block-table table thead th{color:var(--color-white-00);background-color:var(--color-blue-200);font-weight:700}.c-post .wp-block-table figcaption{color:var(--color-gray-50);margin-block-start:.5em;font-size:min(.163265vw + .711735rem,.875rem);font-weight:700;display:flow-root}.c-default_notfound{padding-block:min(3.34694vw + 66.449px,120px)}.c-default_notfound h2{text-align:center;color:var(--color-black-100);font-size:min(1.63265vw + .867347rem,2.5rem);font-weight:600;line-height:1.2}.c-default_notfound h2 strong{font-size:min(3.04082vw + 3.83418rem,6.875rem)}.c-default_notfound h3{text-align:center;font-size:min(.408163vw + 1.09184rem,1.5rem);font-weight:600}.c-default_notfound .body{margin-top:min(.897959vw + 25.6327px,40px)}.c-default_notfound .body p{text-align:center}@media (width<=743px){.c-default_notfound .body p{text-align:left}}.c-default_notfound .button{justify-content:center;gap:1em;margin-top:min(1.5102vw + 35.8367px,60px);display:flex}@media (width<=743px){.c-default_notfound .button{flex-direction:column;align-items:center}}.p-index_title{align-items:center;gap:.6em;margin-block-end:min(.591837vw + 20.5306px,30px);padding-inline-start:1em;font-size:min(.285714vw + .964286rem,1.25rem);font-weight:900;display:flex;position:relative}.p-index_title.-s{font-size:min(.0816327vw + .918367rem,1rem)}.p-index_kv{padding-block-start:var(--header-height);position:relative}.p-index_kv:before,.p-index_kv:after{content:"";z-index:1;opacity:0;background-color:var(--color-green-100);block-size:min(10.2857vw + 61.4286px,226px);inline-size:min(10.2857vw + 61.4286px,226px);transition:translate .5s var(--ease-in-quad),opacity var(--dur);border-radius:3.40282e38px;position:absolute;top:0;left:0}.p-index_kv:before{transition-delay:.6s;animation:.7s ease-in infinite alternate bound;top:15%;translate:-50% -50%}@media (width<=743px){.p-index_kv:before{top:12%}}.p-index_kv:after{background-color:var(--color-blue-100);block-size:min(8.65306vw + 27.551px,166px);inline-size:min(8.65306vw + 27.551px,166px);transition-delay:.9s;animation:.9s ease-in infinite alternate bound;top:10%;left:100%;translate:-50% -50%}@media (width<=743px){.p-index_kv:after{top:4%}}.p-index_kv.is-act:before{opacity:1;translate:-50%}.p-index_kv.is-act:after{opacity:1;translate:-50% 50%}.p-index_kv__canvas_wrapper{position:relative}.p-index_kv__canvas_wrapper canvas{z-index:10;aspect-ratio:600/300;opacity:0;filter:blur(5px);inline-size:min(975px,100%);transition:scale .5s var(--ease-out-quad),opacity var(--dur),filter .5s;margin-inline:auto;transition-delay:.2s;display:block;position:relative;scale:1.2}@media (width<=743px){.p-index_kv__canvas_wrapper canvas{margin-block:min(8.97959vw + 6.32653px,150px) min(4.89796vw + 1.63265px,80px)}}.is-act .p-index_kv__canvas_wrapper canvas{opacity:1;filter:blur();scale:1}.p-index_kv__canvas_wrapper:before{content:"";z-index:1;opacity:0;background-color:var(--color-purple-100);block-size:min(7.5102vw + 41.8367px,162px);inline-size:min(7.5102vw + 41.8367px,162px);transition:translate .5s var(--ease-in-quad),opacity var(--dur);border-radius:3.40282e38px;transition-delay:1.2s;animation:.5s ease-in infinite alternate bound;position:absolute;top:90%;left:5%;translate:0 -50%}.is-act .p-index_kv__canvas_wrapper:before{opacity:1;translate:0}.p-index_kv__move_text{flex-wrap:nowrap;display:flex;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-60%)}@media (width<=743px){.p-index_kv__move_text{transform:translateY(-100%)}}.p-index_kv__move_text__en{color:var(--color-white-00);font-size:min(9.63265vw + 2.86735rem,12.5rem);font-family:var(--font-poppins);white-space:nowrap;inline-size:max-content;padding-inline:.2em;font-weight:700;animation:50s linear infinite loop}.p-index_kv__move_text__en.-second{animation:50s linear infinite loop}.p-index_kv__copy{z-index:10;justify-content:center;gap:4px;margin-inline:auto;font-size:min(1.63265vw + 2.24235rem,3.875rem);font-weight:900;display:flex;position:relative}@media (width<=743px){.p-index_kv__copy{flex-wrap:wrap;justify-content:start;inline-size:90vw;margin-inline:auto}}.p-index_kv__copy.is-act .p-index_kv__copy__text.-black,.p-index_kv__copy.is-act .p-index_kv__copy__text.-black:before{opacity:1;scale:1}.p-index_kv__copy.is-act .p-index_kv__copy__text.-white,.p-index_kv__copy.is-act .p-index_kv__copy__text.-normal,.p-index_kv__copy.is-act .p-index_kv__copy__text.-last{opacity:1;translate:0}.p-index_kv__copy__text.-black{aspect-ratio:1;block-size:min(3.26531vw + 37.7551px,90px);inline-size:min(3.26531vw + 37.7551px,90px);color:var(--color-white-00);border-radius:4px;place-content:center;align-self:center;font-size:min(2.20408vw + 1.67092rem,3.875rem);display:grid;position:relative}.p-index_kv__copy__text.-black.-black,.p-index_kv__copy__text.-black.-black:before{opacity:0;transition:scale .8s var(--ease-out-back),opacity var(--dur);scale:1.4}.p-index_kv__copy__text.-black:before{content:"";background-color:var(--color-black-100);z-index:-1;border-radius:4px;block-size:100%;inline-size:100%;position:absolute}.p-index_kv__copy__text.-black:first-child,.p-index_kv__copy__text.-black:first-child:before{transition-delay:.15s}.p-index_kv__copy__text.-black:nth-child(2),.p-index_kv__copy__text.-black:nth-child(2):before{transition-delay:.3s}.p-index_kv__copy__text.-black:nth-child(3),.p-index_kv__copy__text.-black:nth-child(3):before{transition-delay:.45s}.p-index_kv__copy__text.-white{color:var(--color-black-100);letter-spacing:.05em;perspective:400px;opacity:0;min-inline-size:min(8.97959vw + 7.89541rem,16.875rem);max-inline-size:min(8.97959vw + 7.89541rem,16.875rem);transition:opacity var(--dur),translate 1s var(--ease-out-back);transform-style:preserve-3d;justify-content:center;align-items:center;margin-inline:.1em;padding-inline:.2em;font-size:min(2.20408vw + 1.67092rem,3.875rem);transition-delay:1.6s;display:flex;position:relative;overflow:hidden;translate:-10%}.p-index_kv__copy__text.-white .target{transform-origin:50%;background:var(--color-white-00);border-block-end:4px solid var(--color-black-100);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:1px;left:0;transform:rotateX(120deg)translateZ(-80px)}.p-index_kv__copy__text.-white .target.is-act{opacity:1;animation:2s cubic-bezier(.23,1,.32,1) forwards slot-rotate-in;transform:rotateX(0)translateZ(0)scale(1)}.p-index_kv__copy__text.-normal{opacity:0;transition:opacity var(--dur),translate .6s var(--ease-out-quad);transition-delay:1s;translate:-10%}.p-index_kv__copy__text.-last{opacity:0;transition:opacity var(--dur),translate .6s var(--ease-out-quad);transition-delay:1.6s;translate:-10%}.p-index_kv__obj{z-index:9;width:100%;height:100%;position:absolute;top:0;left:0}.p-index_kv__obj__square{inline-size:fit-content;animation:1.8s ease-in-out infinite alternate-reverse floating-y;position:absolute}.p-index_kv__obj__square.-obj01{top:55%;left:5vw}@media (width<=743px){.p-index_kv__obj__square.-obj01{inline-size:10vw;top:30%}}.p-index_kv__obj__square.-obj02{top:13%;left:45vw}@media (width<=743px){.p-index_kv__obj__square.-obj02{inline-size:2vw;top:12%;left:30vw}}.p-index_kv__obj__square.-obj03{animation:1.8s ease-in-out infinite alternate-reverse floating-x;top:55%;left:77vw}@media (width<=743px){.p-index_kv__obj__square.-obj03{inline-size:8vw;top:78%;left:80vw}}.p-index_kv__obj__square.-obj04{top:65%;left:90vw}@media (width<=743px){.p-index_kv__obj__square.-obj04{inline-size:8vw;top:25%;left:70vw}}.p-index_kv__news{z-index:12;background-color:var(--color-white-00);border:2px solid var(--color-border-100);border-inline-start:0;border-radius:0 10px 10px 0;inline-size:fit-content;margin-block-start:min(2.44898vw + 10.8163px,50px);padding:min(.408163vw + 3.46939px,10px) min(.816327vw + 16.9388px,30px);display:flex;position:relative}@media (width<=743px){.p-index_kv__news{inline-size:96%;padding:1em}}.p-index_kv__news__title{font-size:min(.408163vw + 1.09184rem,1.5rem);font-family:var(--font-poppins);border-inline-end:1px solid var(--color-border-100);margin-inline-end:1em;padding-inline-end:1em;font-weight:700}@media (width<=743px){.p-index_kv__news__title{flex-shrink:0}}.p-index_kv__news__list{perspective:400px;transform-style:preserve-3d;white-space:nowrap;inline-size:min(700px,80vw);min-inline-size:700px;position:relative;overflow:hidden}@media (width<=743px){.p-index_kv__news__list{min-block-size:50px;min-inline-size:auto}}.p-index_kv__news__item{background:var(--color-white-00);gap:1em;width:100%;height:100%;padding-inline:0;font-weight:700;display:flex;position:absolute;top:0;left:0;transform:rotateX(120deg)translateZ(-80px)}.p-index_kv__news__item.is-act{opacity:1;animation:2s cubic-bezier(.23,1,.32,1) forwards slot-rotate-in;transform:rotateX(0)translateZ(0)scale(1)}@media (width<=743px){.p-index_kv__news__item{grid-template-columns:auto 1fr;padding-inline:.2em;display:grid}}.p-index_kv__news__item a{padding-block:0}@media (width<=743px){.p-index_kv__news__item a{grid-template-columns:2fr 3fr;padding:0}}.p-index_kv__news__item .cat{min-inline-size:max-content;max-inline-size:max-content}@media (width<=743px){.p-index_kv__news__item .title{white-space:nowrap;text-overflow:ellipsis;font-size:min(.0816327vw + 11.6939px,13px);overflow:hidden}}.p-index_kv__news__item .title:before{height:2px;bottom:-2px}.p-index_intro{z-index:11;padding-block:min(6.53061vw + 75.5102px,180px) min(10.6122vw + 60.2041px,230px);position:relative}.p-index_intro__inner{z-index:12;justify-content:center;gap:min(2.44898vw + 20.8163px,60px);display:flex;position:relative}@media (width<=743px){.p-index_intro__inner{display:block}}.p-index_intro__text__title{font-family:var(--font-poppins);margin-block-end:.4em;font-size:min(.653061vw + 47.551px,58px);font-weight:700}.p-index_intro__text__title span{line-height:1;display:block}.p-index_intro__text__title span:nth-child(2){margin-block-start:.2em;margin-inline-start:1em}@media (width<=743px){.p-index_intro__text__title span:nth-child(2){margin-inline-start:.5em}.p-index_intro__text__desc{margin-block:2em}}.p-index_intro__canvas{aspect-ratio:600/300;inline-size:min(550px,50%);display:block}@media (any-hover:none){.p-index_intro__canvas{pointer-events:none}}@media (width<=743px){.p-index_intro__canvas{inline-size:100%;margin-block-start:min(.816327vw + 26.9388px,40px)}}.p-index_business{background-color:var(--color-base-120);z-index:12;border-radius:min(4.26531vw + 81.7551px,150px);inline-size:96vw;margin-inline:auto;padding-block:min(13.8776vw + 7.95918px,230px);position:relative}@media (width<=743px){.p-index_business{border-radius:min(.897959vw + 25.6327px,40px)}}.p-index_business__head{top:var(--header-height);block-size:fit-content;min-inline-size:min(410px,-100%);position:sticky}@media (width<=743px){.p-index_business__head{position:relative;top:0}}.p-index_business__number{align-items:baseline;gap:.8em;inline-size:fit-content;margin-block-start:1em;font-size:min(1.14286vw + 1.85714rem,3rem);font-weight:900;display:flex;position:relative}@media (width<=743px){.p-index_business__number{display:none}}.p-index_business__number:before{content:"/";z-index:-1;font-size:min(1.14286vw + 1.85714rem,3rem);position:absolute;bottom:15px;left:50%;translate:50%}.p-index_business__number>span{min-inline-size:100px}.p-index_business__number__current{font-size:min(2.12245vw + 2.87755rem,5rem)}.p-index_business__desc{display:grid}.p-index_business__desc>p{opacity:0;transition:opacity var(--dur);grid-area:1/1}.p-index_business__desc>p.is-act{opacity:1}@media (width<=743px){.p-index_business__title.is-hidden{display:none}}.p-index_business__title.-sp{display:none}@media (width<=743px){.p-index_business__title.-sp{display:block}}.p-index_business__title_sub{font-size:min(1.26531vw + 1.98469rem,3.25rem);font-weight:900}@media (width<=1299px){.p-index_business__title_sub{font-size:min(.897959vw + 1.60204rem,2.5rem)}}.p-index_business__title_sub.-black{aspect-ratio:1;block-size:min(.816327vw + 51.9388px,65px);inline-size:min(.816327vw + 51.9388px,65px);color:var(--color-base-120);z-index:10;border-radius:4px;place-content:center;font-size:min(1.05102vw + 1.76148rem,2.8125rem);font-weight:900;display:grid;position:relative}.p-index_business__title_sub.-black.-black,.p-index_business__title_sub.-black.-black:before{opacity:0;transition:scale .8s var(--ease-out-back),opacity var(--dur);scale:1.4}.p-index_business__title_sub.-black:first-child,.p-index_business__title_sub.-black:first-child:before{transition-delay:.1s}.p-index_business__title_sub.-black:nth-child(2),.p-index_business__title_sub.-black:nth-child(2):before{transition-delay:.2s}.p-index_business__title_sub.-black:nth-child(3),.p-index_business__title_sub.-black:nth-child(3):before{transition-delay:.3s}@media (width<=743px){.p-index_business__title_sub.-black{opacity:1!important;scale:1!important}}.p-index_business__title_sub.-black:before{content:"";background-color:var(--color-black-100);z-index:-1;border-radius:4px;block-size:100%;inline-size:100%;position:absolute}@media (width<=743px){.p-index_business__title_sub.-black:before{opacity:1!important;scale:1!important}}.is-act .p-index_business__title_sub.-black,.is-act .p-index_business__title_sub.-black:before{opacity:1;scale:1}.is-act .p-index_business__title_sub.-white,.is-act .p-index_business__title_sub.-normal,.is-act .p-index_business__title_sub.-last{opacity:1;translate:0}.p-index_business__title_sub.-white{color:var(--color-black-100);letter-spacing:.05em;perspective:400px;min-inline-size:min(4.08163vw + 134.694px,200px);max-inline-size:min(4.08163vw + 134.694px,200px);transform-style:preserve-3d;justify-content:center;align-items:center;block-size:1.5em;margin-block-start:.2em;margin-inline:.1em;padding-inline:.2em;display:flex;position:relative;overflow:hidden}.p-index_business__title_sub.-white .target{transform-origin:50%;background:var(--color-white-00);border-block-end:3px solid var(--color-black-100);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;transform:rotateX(120deg)translateZ(-80px)}.p-index_business__title_sub.-white .target.is-act{opacity:1;animation:2s cubic-bezier(.23,1,.32,1) forwards slot-rotate-in;transform:rotateX(0)translateZ(0)scale(1)}.p-index_business__inner{grid-template-columns:410fr 624fr;gap:min(8.16327vw - 10.6122px,120px);display:grid}@media (width<=743px){.p-index_business__inner{grid-template-columns:1fr;padding-inline:min(.408163vw + 18.4694px,25px)}}.p-index_business__block{gap:8px;padding-block:min(4.89796vw + 1.63265px,80px);display:grid}@media (width<=743px){.p-index_business__block{margin-block-end:min(.816327vw + 86.9388px,100px)}.p-index_business__block:last-of-type{margin-block-end:0}}.p-index_business__card{background-color:var(--color-white-00);border:2px solid #e1e9ef;border-radius:min(.285714vw + 15.4286px,20px);padding:min(2.44898vw + 15.8163px,55px)}.p-index_business__card__title{align-items:center;gap:.6em;margin-block-end:min(.979592vw + 8.32653px,24px);font-size:min(.979592vw + 16.3265px,32px);font-weight:900;display:flex}@media (width<=743px){.p-index_business__card__title{display:grid}.p-index_business__card__title>img{inline-size:min(56px,20vw)}}@media (any-hover:hover){.p-index_business__card__title{border-radius:3.40282e38px}.p-index_business__card__title:focus-visible{outline:3px solid var(--color-black-100);outline-offset:5px}.p-index_business__card__title:hover .p-index_business__card__icon{scale:.8}.p-index_business__card__title:hover .c-icon:first-of-type{left:150%}.p-index_business__card__title:hover .c-icon:nth-of-type(2){left:50%}}@media (any-hover:none){.p-index_business__card__title:active .p-index_business__card__icon{scale:.8}.p-index_business__card__title:active .c-icon:first-of-type{left:150%}.p-index_business__card__title:active .c-icon:nth-of-type(2){left:50%}.p-index_business__card__title:active,.p-index_business__card__title:active *,.p-index_business__card__title:active:before,.p-index_business__card__title:active:after{animation-duration:var(--dur)!important;transition-duration:var(--dur)!important}}.p-index_business__card__name{align-items:center;gap:min(.816327vw + 6.93878px,20px);display:flex}@media (width<=743px){.p-index_business__card__arrow{grid-column:2/3;block-size:24px;inline-size:24px}}.p-index_business__card__icon{transition:scale .3s}@media (width<=743px){.p-index_business__card .c-button-primary{min-inline-size:auto}}.p-index_about{position:relative}.p-index_about__inner{block-size:100%;position:relative}.p-index_about__grid_wrap{grid-area:1/1;block-size:100lvh;inline-size:100%;display:grid;position:sticky;top:0}.p-index_about__sticky{background-color:var(--color-white-00);grid-area:1/1;block-size:100lvh;inline-size:100%;position:sticky;top:0;overflow:clip}.p-index_about__sticky__bg{block-size:100%;inline-size:100%;display:grid}.p-index_about__obj_sticky{z-index:10;grid-area:1/1;block-size:100lvh;inline-size:100%;position:sticky;top:0;overflow:clip}.p-index_about__canvas{aspect-ratio:600/300;z-index:11;inline-size:600px;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-index_about__canvas.-color{clip-path:inset(0);z-index:10}.p-index_about__canvas.-solid{clip-path:inset(calc(100%*(1 - var(--scene3)))0 0 0);z-index:10}.p-index_about__move_text{z-index:1;flex-wrap:nowrap;display:flex;position:absolute;top:50%;left:0;transform:translateY(-60%)}.p-index_about__move_text__en{color:var(--color-base-100);font-size:min(5.79592vw + 6.70408rem,12.5rem);font-family:var(--font-poppins);white-space:nowrap;padding-inline:.2em;font-weight:700;animation:50s linear infinite loop}.p-index_about__move_text__en.-second{animation:50s linear infinite loop}.p-index_about__obj_wrapper{block-size:100lvh;inline-size:100%;position:absolute;top:0;left:0}.p-index_about__obj{z-index:2;position:absolute}.p-index_about__obj.-obj01{transform:translateY(calc(var(--scene2)*-300px))rotate(calc(var(--scene2)*-40deg));top:0%;left:20%}@media (width<=743px){.p-index_about__obj.-obj01{inline-size:100vw;left:70%}}.p-index_about__obj.-obj02{transform:translateY(calc(var(--scene2)*-320px))rotate(calc(var(--scene2)*20deg));top:70%;left:-20%}@media (width<=743px){.p-index_about__obj.-obj02{inline-size:90vw;top:70%;left:-40vw}}.p-index_about__obj.-obj03{transform:translateY(calc(var(--scene2)*-400px))rotate(calc(var(--scene2)*10deg));top:-20%;right:-20%}@media (width<=743px){.p-index_about__obj.-obj03{inline-size:80vw;top:-20%;right:50%}}.p-index_about__obj.-obj04{transform:translateY(calc(var(--scene2)*-400px))rotate(calc(var(--scene2)*10deg));top:70%;right:3%}@media (width<=743px){.p-index_about__obj.-obj04{inline-size:65vw;right:-40vw}}.p-index_about__obj.-obj_small01{transform:translateY(calc(var(--scene2)*-300px));top:33%;left:6%}@media (width<=743px){.p-index_about__obj.-obj_small01{display:none}}.p-index_about__obj.-obj_small02{transform:translateY(calc(var(--scene2)*-320px));top:20%;left:65%}@media (width<=743px){.p-index_about__obj.-obj_small02{display:none}}.p-index_about__obj.-obj_small03{transform:translateY(calc(var(--scene2)*-400px));top:80%;right:35%}@media (width<=743px){.p-index_about__obj.-obj_small03{display:none}}.p-index_about__content{background-color:var(--color-blue-200);color:var(--color-white-00);border-radius:min(4.26531vw + 81.7551px,150px);inline-size:96vw;margin-block:50vh min(4.08163vw + 84.6939px,150px);margin-inline:auto;padding-block:min(8.16327vw + 69.3878px,200px);position:relative}@media (width<=743px){.p-index_about__content{border-radius:min(.897959vw + 25.6327px,40px);inline-size:94vw}}.p-index_about__content:before{content:"";background-color:var(--color-blue-200);z-index:1;border-radius:min(4.26531vw + 81.7551px,150px);block-size:100%;inline-size:100%;position:absolute;top:0;left:0}.p-index_about__title_group{margin-inline-start:min(4.08163vw + 14.6939px,80px)}@media (width<=743px){.p-index_about__title_group{inline-size:fit-content;margin-inline:auto}}.p-index_about__copy{color:var(--color-white-00);margin-block-end:min(3.26531vw + 27.7551px,80px);font-size:min(2.12245vw + 22.0408px,56px);font-weight:900;line-height:1.6}.p-index_about__copy>span{display:block;position:relative}@media (width<=743px){.p-index_about__copy{inline-size:fit-content;margin-inline:auto}}.p-index_about__text{max-inline-size:min(420px,90%);margin-inline-end:min(4.89796vw + 41.6327px,120px);line-height:1.8}@media (width<=743px){.p-index_about__text{margin-inline:auto}}.p-index_about__body{border:8px solid var(--color-border-100);background-color:var(--color-white-00);color:var(--color-black-100);border-radius:min(.897959vw + 25.6327px,40px);margin-block:min(4.89796vw + 81.6327px,160px) min(5.71429vw + 28.5714px,120px)}@media (width<=743px){.p-index_about__body{max-inline-size:95%;margin-inline:auto}}.p-index_about__body__block{border-block-end:1px solid var(--color-border-100);padding-block:min(3.26531vw + 27.7551px,80px);padding-inline:min(4.08163vw + 14.6939px,80px)}.p-index_about__philosophy{inline-size:fit-content;margin-inline:auto;font-size:min(.816327vw + 1.18367rem,2rem);font-weight:900}.p-index_about__slogan{inline-size:fit-content;font-size:min(2.61224vw + 1.88776rem,4.5rem);font-weight:900;line-height:1.4;font-family:var(--font-poppins);margin-inline:auto;font-weight:700}.p-index_about__history__items{column-gap:min(1.63265vw + 13.8776px,40px);margin-block-start:min(2.44898vw + 20.8163px,60px);display:flex;position:relative}@media (width<=743px){.p-index_about__history__items{flex-direction:column;inline-size:90%;margin-inline:auto}}.p-index_about__history__item{opacity:0;min-block-size:min(4.89796vw + 101.633px,180px);max-block-size:min(4.89796vw + 101.633px,180px);min-inline-size:min(4.89796vw + 101.633px,180px);max-inline-size:min(4.89796vw + 101.633px,180px);transition:opacity var(--dur),translate .8s var(--ease-out-quad);transition-delay:var(--delay);position:relative;translate:-20px}@media (width<=1299px){.p-index_about__history__item{min-block-size:min(2.44898vw + 110.816px,150px);max-block-size:min(2.44898vw + 110.816px,150px);min-inline-size:min(2.44898vw + 110.816px,150px);max-inline-size:min(2.44898vw + 110.816px,150px)}}.is-act .p-index_about__history__item{opacity:1;translate:0}.is-act .p-index_about__history__item:before{opacity:.3;scale:1}.is-act .p-index_about__history__item:after{opacity:1;scale:1}.p-index_about__history__item:before{content:"";background-color:var(--background-color);opacity:0;z-index:4;block-size:calc(100% + 30px);inline-size:calc(100% + 30px);transition:opacity var(--dur),scale .5s var(--ease-out-quad);border-radius:3.40282e38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}@media (width<=743px){.p-index_about__history__item:before{block-size:calc(100% + 10px);inline-size:calc(100% + 10px)}}.p-index_about__history__item:after{content:"";border-block-start:3px dashed var(--color-border-100);z-index:3;transform-origin:0;block-size:3px;inline-size:100%;transition:opacity var(--dur),scale .5s var(--ease-out-quad);position:absolute;top:50%;left:50%;scale:.8}.p-index_about__history__item span{block-size:100%;inline-size:100%;color:var(--color-white-00);background-color:var(--background-color);text-align:center;z-index:5;border-radius:3.40282e38px;place-content:center;font-size:min(.285714vw + .964286rem,1.25rem);font-weight:900;display:grid;position:relative}@media (width<=1299px){.p-index_about__history__item span{aspect-ratio:1;font-size:min(.163265vw + .836735rem,1rem)}}.p-index_about__history__item:nth-child(odd):after{rotate:30deg}@media (width<=743px){.p-index_about__history__item:nth-child(odd):after{rotate:40deg}}.p-index_about__history__item:nth-child(2n){margin-block-start:min(4.7619vw + 23.8095px,100px);position:relative}@media (width<=743px){.p-index_about__history__item:nth-child(2n){margin-block-start:0;margin-inline-start:auto}}.p-index_about__history__item:nth-child(2n):after{rotate:-30deg}@media (width<=743px){.p-index_about__history__item:nth-child(2n):after{transform-origin:100%;top:80%;left:-80%;rotate:-40deg}}.p-index_about__history__item:last-child{min-block-size:min(2.44898vw + 80.8163px,120px);max-block-size:min(2.44898vw + 80.8163px,120px);min-inline-size:min(2.44898vw + 80.8163px,120px);max-inline-size:min(2.44898vw + 80.8163px,120px)}@media (width<=1299px){.p-index_about__history__item:last-child{min-block-size:min(2.44898vw + 70.8163px,110px);max-block-size:min(2.44898vw + 70.8163px,110px);min-inline-size:min(2.44898vw + 70.8163px,110px);max-inline-size:min(2.44898vw + 70.8163px,110px)}}@media (width<=743px){.p-index_about__history__item:last-child{margin-inline-start:2%}}.p-index_about__history__item:last-child:before,.p-index_about__history__item:last-child:after{display:none}.p-index_about__history__item:last-child span{background-color:#c2cdd5}.p-index_recruit{padding-block:min(4.89796vw + 81.6327px,160px);position:relative}.p-index_recruit__bg{z-index:1;opacity:0;position:absolute;top:0;left:0}@media (width<=743px){.p-index_recruit__bg{inline-size:80%}}.p-index_recruit__inner{z-index:10;grid-template-columns:530fr 580fr;gap:min(3.26531vw + 27.7551px,80px);display:grid;position:relative}@media (width<=743px){.p-index_recruit__inner{grid-template-columns:1fr}}.p-index_recruit__pic{border:8px solid var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px);block-size:fit-content}.p-index_recruit__pic img{border-radius:min(.163265vw + 13.3878px,16px)}.p-index_recruit__canvas{container-type:block-size;margin-block-start:min(4.89796vw + 21.6327px,100px);display:flex}.p-index_recruit__canvas span{min-inline-size:2170px;max-inline-size:2170px}.p-index_recruit__canvas span:first-child,.p-index_recruit__canvas span:last-child{animation:50s linear infinite reverse loop}.p-index_recruit__canvas canvas{aspect-ratio:2170/262;block-size:100%;inline-size:calc(100% + 5cqh);position:relative}@media (any-hover:none){.p-index_recruit__canvas canvas{pointer-events:none}}.p-index_news__inner{grid-template-columns:auto 1fr;gap:min(3.26531vw + 27.7551px,80px);display:grid}@media (width<=743px){.p-index_news__inner{grid-template-columns:1fr}}.p-business_list{gap:min(3.26531vw + 27.7551px,80px);display:grid}.p-business_block{background-color:var(--color-white-00);border-radius:min(9.79592vw - 6.73469px,150px);padding:min(8.16327vw - 10.6122px,120px)}@media (width<=743px){.p-business_block{padding-block:min(.816327vw + 26.9388px,40px)}}.p-business_block__title{align-items:center;gap:.6em;margin-block-end:min(1.63265vw + 13.8776px,40px);font-size:min(1.95918vw + 12.6531px,44px);font-weight:900;line-height:1.4;display:flex}@media (width<=743px){.p-business_block__title__icon{inline-size:50px}}.p-business_block__copy{font-size:min(1.14286vw + 13.7143px,32px);font-weight:900}.p-business_block__inner{grid-template-columns:630fr 475fr;gap:min(6.53061vw + 15.5102px,120px);display:grid}.-even .p-business_block__inner{grid-template-columns:475fr 630fr}@media (width<=743px){.-even .p-business_block__inner,.p-business_block__inner{grid-template-columns:1fr}}.-even .p-business_block__body{order:2}@media (width<=743px){.p-business_block__body{order:2}}.p-business_block__strengths{border:4px solid var(--color-base-120);background-color:var(--color-base-100);border-radius:min(.285714vw + 15.4286px,20px);padding:min(1.63265vw + 13.8776px,40px);position:relative}.p-business_block__strengths__obj{block-size:fit-content;inline-size:fit-content;display:block;position:absolute}.p-business_block__strengths__obj.-obj01{top:90%;left:20px}@media (width<=743px){.p-business_block__strengths__obj.-obj01{inline-size:40px;top:94%}}.p-business_block__strengths__obj.-obj02{top:-10px;right:20px}@media (width<=743px){.p-business_block__strengths__obj.-obj02{inline-size:40px}}.p-business_block__strengths__title{margin-block-end:.2em;padding-inline-start:1em;font-size:min(.326531vw + .923469rem,1.25rem);font-weight:900;position:relative}.p-business_block__strengths__title:before{content:"";background-color:var(--color-blue-100);border-radius:3.40282e38px;block-size:80%;inline-size:4px;position:absolute;top:50%;left:0;translate:0 -50%}.p-business_block__pic{border-radius:min(.897959vw + 25.6327px,40px);block-size:fit-content;display:flex;position:relative;overflow:hidden}.-even .p-business_block__pic{order:1}.p-business_block__pic__bg{border-radius:min(.897959vw + 25.6327px,40px)}.p-business_block__pic__img{position:absolute;top:50%;left:50%;translate:-50% -50%}.p-business_sec{margin-block-end:min(9.79592vw + 83.2653px,240px)}.p-business_point{background-color:var(--color-blue-200);border-radius:min(.897959vw + 25.6327px,40px);margin-block-end:min(2.44898vw + 40.8163px,80px);padding:min(4.89796vw + 21.6327px,100px) min(6.53061vw - 4.4898px,100px);position:relative;overflow:hidden}.p-business_point__bg{z-index:1;position:absolute;top:0}.p-business_point__bg.-obj01{top:min(4.08163vw + 24.6939px,90px);left:max(-4.89796vw - 21.6327px,-100px)}.p-business_point__bg.-obj02{top:min(16.3265vw - 1.22449px,260px);right:max(-4.89796vw - 21.6327px,-100px)}.p-business_point__title{color:var(--color-white-00);z-index:11;justify-content:center;align-items:center;gap:4px;margin-block-end:min(2.04082vw + 12.3469px,45px);font-size:min(1.95918vw + 22.6531px,54px);font-weight:900;display:flex;position:relative}@media (width<=743px){.p-business_point__title{flex-wrap:wrap}}.p-business_point__title_pita{background-color:var(--color-white-00);color:var(--color-blue-200);border-radius:4px;place-content:center;block-size:min(3.26531vw + 37.7551px,90px);inline-size:min(3.26531vw + 37.7551px,90px);display:grid}.p-business_point__title_pita.-black,.p-business_point__title_pita.-black:before{opacity:0;transition:scale .8s var(--ease-out-back),opacity var(--dur);scale:1.4}.p-business_point__title_pita:first-child,.p-business_point__title_pita:first-child:before{transition-delay:.15s}.p-business_point__title_pita:nth-child(2),.p-business_point__title_pita:nth-child(2):before{transition-delay:.3s}.p-business_point__title_pita:nth-child(3),.p-business_point__title_pita:nth-child(3):before{transition-delay:.45s}.p-business_point.is-act .p-business_point__title_pita.-black,.p-business_point.is-act .p-business_point__title_pita.-black:before{opacity:1;scale:1}.p-business_point.is-act .p-business_point__title_pita.-white,.p-business_point.is-act .p-business_point__title_pita.-normal,.p-business_point.is-act .p-business_point__title_pita.-last{opacity:1;translate:0}.p-business_point__list{z-index:10;gap:min(.653061vw + 13.551px,24px);display:grid;position:relative}.p-business_point__item{background:var(--color-white-00);border-radius:min(.897959vw + 25.6327px,40px);grid-template-columns:auto 1fr;column-gap:2em;padding:min(2.44898vw + 10.8163px,50px) min(2.85714vw + 14.2857px,60px);display:grid}@media (width<=743px){.p-business_point__item{grid-template-columns:1fr}}.p-business_point__item__title{color:var(--current-color);margin-block-end:.5em;font-size:min(1.14286vw + 13.7143px,32px);font-weight:900}.p-business_point__item__icon{inline-size:min(6.04082vw + 37.3469px,134px)}.p-business_point__item__desc{grid-column:2/3}.p-business_industry__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(.979592vw + 8.32653px,24px);display:grid}@media (width<=743px){.p-business_industry__inner{grid-template-columns:1fr}}.p-business_industry__item{background-color:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px);grid-template-columns:5.5fr 1fr;gap:.2em min(.816327vw + 6.93878px,20px);padding:min(.326531vw + 18.7755px,24px) min(1.63265vw + 13.8776px,40px);display:grid}.p-business_industry__item__title{align-self:center;padding-inline-start:.6em;font-size:min(.326531vw + .923469rem,1.25rem);font-weight:900;position:relative}.p-business_industry__item__title:before{content:"";background-color:var(--current-color);border-radius:3.40282e38px;block-size:60%;inline-size:4px;position:absolute;top:50%;left:0;translate:0 -50%}.p-business_industry__item__pic{grid-area:1/2/3/3;align-self:center;inline-size:min(1.63265vw + 53.8776px,80px)}.p-business_faq__list{border:4px solid var(--color-border-100);border-radius:min(.285714vw + 15.4286px,20px);max-inline-size:800px;margin-inline-start:auto}.p-business_faq__item{border-block-end:1px solid var(--color-border-100);background-color:var(--color-white-00);padding:min(1.63265vw + 13.8776px,40px)}.p-business_faq__item:first-of-type{border-top-left-radius:min(.285714vw + 15.4286px,20px);border-top-right-radius:min(.285714vw + 15.4286px,20px)}.p-business_faq__item:last-of-type{border-bottom-right-radius:min(.285714vw + 15.4286px,20px);border-bottom-left-radius:min(.285714vw + 15.4286px,20px)}.p-business_faq__item .faq_icon:before,.p-business_faq__item .faq_icon:after{color:var(--color-white-00);font-family:var(--font-poppins);place-content:center;font-weight:700;display:grid;position:absolute;left:0}.p-business_faq__item .faq_icon:before{z-index:11;block-size:min(.653061vw + 27.551px,38px);inline-size:min(.653061vw + 27.551px,38px);left:4px}.p-business_faq__item .faq_icon:after{content:"";z-index:10;border-radius:4px;block-size:min(.653061vw + 35.551px,46px);inline-size:min(.653061vw + 35.551px,46px)}.p-business_faq__item__q{cursor:pointer;padding-inline:min(.816327vw + 46.9388px,60px) min(1.79592vw + 31.2653px,60px);font-size:min(.326531vw + .923469rem,1.25rem);font-weight:900;position:relative}.p-business_faq__item__q:before,.p-business_faq__item__q:after{top:50%;translate:0 -50%}.p-business_faq__item__q:before{content:"Q";background-color:var(--color-blue-100)}.p-business_faq__item__q:after{background-color:var(--color-blue-70)}.p-business_faq__item__a{cursor:pointer;margin-block-start:min(.816327vw + 6.93878px,20px);padding-inline-start:min(.816327vw + 46.9388px,60px);position:relative}.p-business_faq__item__a:before,.p-business_faq__item__a:after{top:0;translate:0}.p-business_faq__item__a:before{content:"A";background-color:var(--color-purple-100);top:4px}.p-business_faq__item__a:after{background-color:var(--color-purple-70)}.p-business_faq__item__trg{z-index:20;block-size:14px;inline-size:14px;position:absolute;top:50%;left:100%;translate:-50% -50%}.p-business_faq__item__trg:before,.p-business_faq__item__trg:after{content:"";background-color:var(--color-black-100);block-size:2px;inline-size:100%;transition:rotate .3s var(--ease-out-quart);position:absolute;top:50%;left:50%;translate:-50% -50%}.p-business_faq__item__trg:after{rotate:90deg}.is-open .p-business_faq__item__trg:after{rotate:none}.p-business_faq__table{inline-size:100%}.p-business_faq__table th{font-weight:900}.p-business_faq__table th,.p-business_faq__table td{text-align:left;border-block-end:1px solid var(--color-border-100);padding:1em}.p-business_flow_item{background-color:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px);padding:min(1.63265vw + 13.8776px,40px);position:relative;block-size:100%!important}.p-business_flow_item:before{content:"";background-color:var(--color-purple-100);clip-path:polygon(15px 50%,0% 0%,0% 20px);z-index:10;width:15px;height:20px;position:absolute;top:50%;left:100%;translate:50% -50%}.p-business_flow_item:last-of-type:before{display:none}.p-business_flow_item__label{color:var(--color-white-00);background-color:var(--color-purple-100);border:2px solid var(--color-purple-70);font-family:var(--font-poppins);border-radius:4px;place-content:center;block-size:min(.244898vw + 29.0816px,33px);inline-size:min(.244898vw + 29.0816px,33px);margin-block-end:min(.816327vw + 6.93878px,20px);font-size:min(.326531vw + .923469rem,1.25rem);font-weight:700;display:grid}.p-business_flow_item__title{font-size:min(.489796vw + .760204rem,1.25rem);font-weight:900;line-height:1.5}.p-business_flow_item__title small{font-size:min(.163265vw + .711735rem,.875rem)}.p-business_color__block{grid-template-columns:420fr 720fr;gap:min(2.04082vw + 17.3469px,50px);margin-block-end:min(3.26531vw + 27.7551px,80px);display:grid}.p-business_color__block:last-of-type{margin-block-end:0}@media (width<=743px){.p-business_color__block{grid-template-columns:1fr}}.p-business_color__block__title_wrap{border-inline-start:4px solid var(--current-color);padding-inline-start:min(1.63265vw + 13.8776px,40px)}.p-business_color__block__tag{flex-wrap:wrap;gap:.5em;margin-block-start:1em;display:flex}.p-business_color__block__tag li{color:var(--current-color);border:1px solid var(--current-color);background-color:var(--color-white-00);border-radius:4px;padding:.2em 1em;font-weight:900}.p-business_staffing_area{background:var(--color-white-00);border-radius:min(.897959vw + 25.6327px,40px);margin-block-end:min(9.79592vw + 83.2653px,240px);padding:min(1.63265vw + 13.8776px,40px) min(1.63265vw + 13.8776px,40px) min(1.63265vw + 13.8776px,40px) min(6.53061vw - 4.4898px,100px)}.p-business_staffing_area__inner{grid-template-columns:530fr 515fr;gap:min(1.63265vw + 13.8776px,40px);display:grid}@media (width<=743px){.p-business_staffing_area__inner{grid-template-columns:1fr}}.p-business_staffing_area__text{align-self:center}.p-business_staffing_area__text__title{align-items:center;gap:.5em;margin-block-end:min(.816327vw + 6.93878px,20px);font-size:min(.979592vw + 16.3265px,32px);font-weight:900;display:flex}.p-business_staffing_area__pic img{border-radius:min(.285714vw + 15.4286px,20px)}.p-business_recruitment_merit_list{background-color:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px);gap:min(.653061vw + 13.551px,24px);padding:min(1.63265vw + 13.8776px,40px);display:grid}.p-business_recruitment_merit_item{position:relative}.p-business_recruitment_merit_item:before{content:"";background-color:var(--color-border-100);z-index:10;block-size:100%;inline-size:1px;position:absolute;top:0;left:calc(100% + min(1.63265vw + 13.8776px,40px))}@media (width<=743px){.p-business_recruitment_merit_item:before{left:calc(100% + min(.571429vw + 5.85714px,15px))}}.p-business_recruitment_merit_item__label{background-color:var(--color-green-100);font-family:var(--font-poppins);color:var(--color-white-00);border-radius:3.40282e38px;padding:.2em 1em;font-weight:700}.p-business_recruitment_merit_item__title{font-size:min(.408163vw + .841837rem,1.25rem);font-weight:900}.p-business_recruitment_merit_item:last-of-type:before{display:none}.p-business_office_move__point{background:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px);padding:1em}.p-business_office_move__point .label{color:var(--color-white-00);background-color:var(--current-color);font-family:var(--font-poppins);border-radius:3.40282e38px;inline-size:fit-content;margin-block-end:.5em;padding:.1em 1em;font-weight:700}.p-business_office_move__point strong{color:var(--current-color);font-weight:900}.p-business_office_move__can-do{grid-template-columns:1fr;gap:min(1.63265vw + 13.8776px,40px);display:grid}.p-business_office_move__card{background:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px)}.p-business_office_move__card__title{color:var(--current-strong-color);background-color:var(--current-sub-color);border-radius:min(.285714vw + 15.4286px,20px) min(.285714vw + 15.4286px,20px) 0 0;justify-content:space-between;align-items:center;gap:.5em;padding:.5em 2em;font-size:min(.326531vw + .923469rem,1.25rem);font-weight:900;display:flex}.p-business_office_move__card__body{border-radius:0 0 min(.285714vw + 15.4286px,20px) min(.285714vw + 15.4286px,20px);padding:1em 2em}.p-business_office-move_price__inner{background-color:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px);grid-template-columns:600fr 400fr;gap:min(2.44898vw + 30.8163px,70px);padding:min(3.26531vw + 7.7551px,60px);display:grid}@media (width<=743px){.p-business_office-move_price__inner{grid-template-columns:1fr}}.p-business_office-move_price__body{position:relative}.p-business_office-move_price__body:before{content:"";background-color:var(--color-blue-100);clip-path:polygon(25px 50%,0% 0%,0% 34px);width:25px;height:34px;position:absolute;top:50%;left:100%;translate:100% -50%}@media (width<=743px){.p-business_office-move_price__body:before{background-color:var(--color-blue-100);clip-path:polygon(50% 20px,0% 0%,25px 0%);width:25px;height:20px;top:100%;left:50%;translate:-50% 50%}}.p-business_office-move_price__body__title{margin-block-end:min(.816327vw + 6.93878px,20px);padding-inline-start:2.5em;font-size:min(.489796vw + .760204rem,1.25rem);font-weight:900;position:relative}.p-business_office-move_price__body__title:before{content:"例";color:var(--color-white-00);background-color:var(--color-purple-100);border:2px solid var(--color-purple-70);border-radius:3.40282e38px;place-content:center;inline-size:min(1.14286vw + 25.7143px,44px);display:grid;position:absolute;top:50%;left:0;translate:0 -50%}.p-business_home-move_value__list{border:4px solid var(--color-border-100);background-color:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px)}.p-business_home-move_value__list li{border-block-end:1px solid var(--color-border-100);gap:1em;padding:2em;display:flex}.p-business_home-move_value__list li .title{color:var(--color-blue-120);border-inline-end:1px solid var(--color-border-100);flex-shrink:0;align-self:center;margin-inline-end:.3em;padding-inline-end:.5em;font-size:min(1.14286vw + 1.60714rem,2.75rem);font-weight:900;line-height:1}.p-business_home-move_voice__list{background-color:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:min(1.63265vw + 13.8776px,40px);display:grid}@media (width<=743px){.p-business_home-move_voice__list{grid-template-columns:1fr}}.p-business_home-move_voice__item{border-inline-end:1px solid var(--color-border-100);padding-inline:min(1.63265vw + 13.8776px,40px)}@media (width<=743px){.p-business_home-move_voice__item{border-inline-end:none;border-block-end:1px solid var(--color-border-100);padding:min(1.63265vw + 13.8776px,40px)}}.p-business_home-move_voice__item__label{background-color:var(--current-color);color:var(--color-white-00);font-family:var(--font-poppins);border-radius:3.40282e38px;inline-size:fit-content;margin-block-end:.5em;padding:.1em 1em;font-weight:700;position:relative}.p-business_home-move_voice__item__label:before{content:"";clip-path:polygon(50% 4px,0% 0%,8px 0%);background-color:var(--current-color);width:8px;height:4px;position:absolute;top:100%;left:50%;translate:-50%}.p-business_home-move_voice__item__name{color:var(--color-black-70);margin-block-start:.4em}.p-business_home-move_cta{border:8px solid var(--color-border-100);background-color:var(--color-white-00);text-align:center;border-radius:3.40282e38px;margin-block-start:min(9.79592vw + 83.2653px,240px);padding:min(4.08163vw + 24.6939px,90px)}@media (width<=743px){.p-business_home-move_cta{border-radius:min(.816327vw + 16.9388px,30px)}}.p-business_home-move_cta__title{color:var(--color-blue-120);margin-block-end:min(1.63265vw + 13.8776px,40px);font-size:min(.816327vw + 1.18367rem,2rem);font-weight:900;line-height:1.3}.p-business_digital-marketing__case{background-color:var(--color-white-00);border-radius:min(.285714vw + 15.4286px,20px);grid-template-columns:min(.326531vw + 2.42347rem,2.75rem) auto;gap:min(.326531vw + 18.7755px,24px);padding:1.5em;display:grid}.p-business_digital-marketing__case__title{block-size:min(.326531vw + 2.42347rem,2.75rem);inline-size:min(.326531vw + 2.42347rem,2.75rem);color:var(--color-white-00);background-color:var(--current-color);border:4px solid var(--current-sub-color);border-radius:3.40282e38px;place-content:center;font-size:min(.326531vw + .923469rem,1.25rem);font-weight:900;display:grid}.p-business_digital-marketing__case__list li{margin-block-end:min(.244898vw + 4.08163px,8px)}.p-business_digital-marketing__case__list li:last-child{margin-block-end:0}.p-business_digital-marketing__case__list li span{color:var(--current-color);font-size:min(.163265vw + .836735rem,1rem);font-weight:900;display:block}.p-business_ses_block{grid-template-columns:665fr 480fr;gap:min(3.26531vw + 27.7551px,80px);display:grid}@media (width<=743px){.p-business_ses_block{grid-template-columns:1fr}}.p-business_ses_block__icon_title{align-items:center;gap:min(.816327vw + 6.93878px,20px);margin-block-end:min(1.63265vw + 13.8776px,40px);font-size:min(1.06122vw + .751276rem,1.8125rem);font-weight:900;display:flex}.p-business_ses_block__icon_title img{flex-shrink:0;inline-size:min(.489796vw + 28.1633px,36px)}.p-business_ses_block__merit{position:relative}.p-business_ses_block__merit__title{border-inline-start:4px solid var(--color-blue-100);margin-block-end:1em;padding-inline-start:.5em;font-size:min(.326531vw + .923469rem,1.25rem);font-weight:900;line-height:1.2}.p-business_ses_block__merit__chara{inline-size:70px;position:absolute;top:max(-.816327vw - 6.93878px,-20px);right:min(4.08163vw - 25.3061px,40px)}.p-top-message__move_text{flex-wrap:nowrap;margin-block-start:max(-.816327vw - 46.9388px,-60px);line-height:1.4;display:flex;overflow:hidden}.p-top-message__move_text span{font-family:var(--font-poppins);color:var(--color-white-00);white-space:nowrap;inline-size:max-content;padding-inline:.2em;font-size:min(13.8776vw + 1.74745rem,15.625rem);font-weight:700;animation:50s linear infinite loop}.p-top-message__move_text span:nth-child(2){animation:50s linear infinite loop}.p-top-message__contents{z-index:10;margin-block-start:max(-.816327vw - 46.9388px,-60px);position:relative}.p-top-message__contents__body{max-inline-size:min(800px,100%);margin-block-start:min(3.26531vw + 27.7551px,80px);margin-inline-start:auto}.p-top-message__contents__desc{border-block-end:1px solid var(--color-border-100);margin-block-end:min(1.63265vw + 13.8776px,40px);padding-block-end:min(1.63265vw + 13.8776px,40px)}.p-top-message__contents__name{text-align:right}.p-overview_table{margin-block-end:min(9.79592vw + 83.2653px,240px)}.p-overview_table__wrap{max-inline-size:min(800px,100%);margin-inline-start:auto}.p-overview_history__list{max-inline-size:min(800px,100%);margin-inline-start:auto;position:relative}@media (width<=743px){.p-overview_history__list{margin-inline-start:min(1.63265vw + 33.8776px,60px)}}.p-overview_history__list:before{content:"";width:6px;background-color:var(--color-blue-100);z-index:0;block-size:calc(100% + -1*min(1.22449vw + 10.4082px,30px));position:absolute;top:min(1.22449vw + 10.4082px,30px);left:max(-1.38776vw - 22.7959px,-45px);translate:-3px}.p-overview_history__item{border-block-end:1px solid var(--color-border-100);align-items:start;padding-block:min(1.22449vw + 10.4082px,30px) min(1.63265vw + 13.8776px,40px);display:flex;position:relative}@media (width<=743px){.p-overview_history__item{flex-direction:column;align-items:flex-start}}.p-overview_history__item__dot{background-color:var(--current-color);border:5px solid var(--current-sub-color);border-radius:3.40282e38px;block-size:min(.489796vw + 22.1633px,30px);inline-size:min(.489796vw + 22.1633px,30px);position:absolute;top:min(1.22449vw + 10.4082px,30px);left:max(-1.63265vw - 33.8776px,-60px)}.p-overview_history__item__dot:before{content:"";background-color:var(--color-white-00);border-radius:3.40282e38px;block-size:min(.244898vw + 4.08163px,8px);inline-size:min(.244898vw + 4.08163px,8px);position:absolute;top:50%;left:50%;translate:-50% -50%}.p-overview_history__item__year{align-items:center;gap:.2em;min-inline-size:200px;font-size:min(.326531vw + .923469rem,1.25rem);font-weight:900;line-height:1;display:flex}.p-overview_history__item__year .en_year{font-family:var(--font-poppins);font-size:min(.816327vw + 1.05867rem,1.875rem);font-weight:700}.p-overview_history__item__year .ja_year{font-size:min(.326531vw + .673469rem,1rem);font-weight:500}.p-overview_history__item__event{margin-inline-start:min(1.63265vw + 13.8776px,40px)}.p-overview_history__item__event li{font-weight:900;position:relative}.p-overview_history__item__event li:before{content:"・";color:var(--color-blue-100);position:absolute;left:-1.5em}.p-sitemap_block__title .inner,.p-sitemap_block__title a{background-color:var(--color-base-120);color:var(--color-blue-120);border-radius:min(.285714vw + 15.4286px,20px);justify-content:space-between;align-items:center;margin-block-end:min(.816327vw + 6.93878px,20px);padding:min(.489796vw + 4.16327px,12px) min(.979592vw + 8.32653px,24px);font-size:min(.408163vw + .841837rem,1.25rem);font-weight:900;display:flex}@media (width<=743px){.p-sitemap_block__title .inner,.p-sitemap_block__title a{border-radius:6px}}.p-sitemap_block__title a{transition:color var(--dur)}@media (any-hover:hover){.p-sitemap_block__title a:hover{color:var(--color-blue-100)}.p-sitemap_block__title a:hover .c-icon:first-of-type{left:150%}.p-sitemap_block__title a:hover .c-icon:nth-of-type(2){left:50%}}.p-sitemap_block__title .c-arrow{block-size:min(.326531vw + 18.7755px,24px);inline-size:min(.326531vw + 18.7755px,24px);display:grid}.p-sitemap_block__list{padding-inline-start:1em}.p-sitemap_block__list li{margin-block-end:min(1.22449vw + 10.4082px,30px);padding-inline-start:min(.408163vw + 13.4694px,20px);position:relative}.p-sitemap_block__list li:before{content:"";background-color:var(--color-blue-100);border:2px solid var(--color-blue-70);border-radius:3.40282e38px;block-size:min(.163265vw + 5.38776px,8px);inline-size:min(.163265vw + 5.38776px,8px);position:absolute;top:50%;left:0;translate:0 -50%}.p-sitemap_block__list li a{font-weight:900;display:inline-block;position:relative}.p-sitemap_block__list li a:before{content:"";background-color:var(--color-black-100);block-size:1px;inline-size:100%;transition:opacity var(--dur);position:absolute;bottom:0;left:0}@media (any-hover:hover){.p-sitemap_block__list li a:hover:before{opacity:0}}.p-news_archive__inner{grid-template-columns:224fr 880fr;gap:min(7.34694vw + 2.44898px,120px);display:grid}@media (width<=743px){.p-news_archive__inner{grid-template-columns:1fr}}.p-news_archive__side{top:var(--header-height);background-color:var(--color-blue-200);border-radius:min(.285714vw + .964286rem,1.25rem);block-size:fit-content;padding:1em;position:sticky}@media (width<=743px){.p-news_archive__side{position:relative;top:0}}.p-news_archive__cats li a{color:var(--color-white-00);transition:padding var(--dur);border-radius:8px;padding:.6em 1em;font-weight:900;display:block;position:relative}.p-news_archive__cats li a:before{content:"";background-color:var(--color-red-100);opacity:0;block-size:5px;inline-size:5px;transition:opacity .5s;position:absolute;top:50%;left:1em;translate:0 -50%}.p-news_archive__cats li a.is-act,.p-news_archive__cats li a:hover{background-color:var(--color-white-00);color:var(--color-black-100);padding:.6em 1em .6em 1.8em}.p-news_archive__cats li a.is-act:before,.p-news_archive__cats li a:hover:before{opacity:1}.p-news_archive__list{border:4px solid var(--color-border-100);border-radius:min(.285714vw + 15.4286px,20px)}.p-news_archive__item{border-block-end:1px solid var(--color-border-100)}.p-news_archive__item:last-of-type{border-block-end:none}.p-news_article__title{background-color:var(--color-white-00);border-radius:min(1.63265vw + 13.8776px,40px);margin-block-end:min(3.26531vw + 27.7551px,80px);padding:min(1.63265vw + 13.8776px,40px) min(4.89796vw + 1.63265px,80px)}.p-news_article__title__info{align-items:center;gap:min(.816327vw + 6.93878px,20px);margin-block-end:min(.816327vw + 6.93878px,20px);display:flex}.p-news_article__title__info .date{font-size:min(.326531vw + .923469rem,1.25rem);font-family:var(--font-poppins);font-weight:700}.p-news_article__title__info .cat{background-color:var(--bg-color);color:var(--text-color);text-align:center;min-inline-size:min(110px,100%);max-inline-size:max-content;font-weight:900;font-size:res_rem_max(10px,12px);border-radius:2px;padding:.2em 1em;font-size:min(.163265vw + .586735rem,.75rem)}.p-news_article__title__info .cat.-staff{--bg-color:var(--color-green-10);--text-color:var(--color-green-120)}.p-news_article__title__info .cat.-important{--bg-color:var(--color-red-10);--text-color:var(--color-red-120)}.p-news_article__title__info .cat.-information{--bg-color:var(--color-blue-10);--text-color:var(--color-blue-120)}.p-recruit_intro{margin-block-end:min(9.79592vw + 83.2653px,240px);position:relative}.p-recruit_intro__obj{z-index:1;position:absolute}.p-recruit_intro__obj.-obj01{top:0;left:6vw}@media (width<=743px){.p-recruit_intro__obj.-obj01{inline-size:100px}}.p-recruit_intro__obj.-obj02{bottom:8%;left:4vw}@media (width<=743px){.p-recruit_intro__obj.-obj02{inline-size:100px;bottom:18%}}.p-recruit_intro__obj.-obj03{top:0;right:10vw}@media (width<=743px){.p-recruit_intro__obj.-obj03{inline-size:100px}}.p-recruit_intro__obj.-obj04{bottom:25%;right:5vw}@media (width<=743px){.p-recruit_intro__obj.-obj04{inline-size:100px;bottom:35%}}.p-recruit_intro__casual_meeting{background-color:var(--color-white-00);z-index:10;border-radius:min(.285714vw + 15.4286px,20px);max-inline-size:670px;margin-block-start:min(1.22449vw + 35.4082px,55px);margin-inline:auto;padding:min(1.22449vw + 10.4082px,30px);position:relative}.p-recruit_intro__casual_meeting__fukidashi{background-color:var(--color-black-100);color:var(--color-white-00);font-family:var(--font-poppins);border-radius:5px;padding:.5em .8em;font-size:min(.163265vw + .649235rem,.8125rem);font-weight:700;position:absolute;top:0;left:0;translate:0 -100%;rotate:-8deg}@media (width<=743px){.p-recruit_intro__casual_meeting__fukidashi{translate:0 -60%;rotate:-4deg}}.p-recruit_intro__casual_meeting__fukidashi:before{content:"";clip-path:polygon(0% 50%,min(.816327vw + 16.9388px,30px) 0%,min(.816327vw + 16.9388px,30px) min(.816327vw + 6.93878px,20px));background-color:var(--color-black-100);z-index:-1;block-size:min(.816327vw + 6.93878px,20px);inline-size:min(.816327vw + 16.9388px,30px);position:absolute;bottom:0;right:0;translate:-50% 35%;rotate:5deg}.p-recruit_slider{z-index:10;background-color:var(--color-white-00);border-radius:10px;margin-block-start:min(.816327vw + 46.9388px,60px);position:relative}.p-recruit_slider__inner{padding-inline:min(.408163vw + 3.46939px,10px)}.p-recruit_slider__copy{color:var(--color-white-00);font-size:min(4.40816vw + .591837rem,5rem);font-family:var(--font-poppins);text-align:center;z-index:10;white-space:nowrap;opacity:0;transition:opacity var(--dur),scale .8s var(--ease-out-sine);font-weight:700;transition-delay:.5s;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:1.1}.is-act .p-recruit_slider__copy{opacity:1;scale:1}.p-recruit_slider__obj{z-index:1;opacity:0;transition:opacity .5s,scale .8s var(--ease-out-sine);position:absolute;scale:1.1}.p-recruit_slider__obj:first-child{transition-delay:.1s}.p-recruit_slider__obj:nth-child(2){transition-delay:.2s}.p-recruit_slider__obj:nth-child(3){transition-delay:.3s}.p-recruit_slider__obj:nth-child(4){transition-delay:.4s}.is-act .p-recruit_slider__obj{opacity:1;scale:1}.p-recruit_slider__obj.-obj01{top:8%;left:28%}@media (width<=743px){.p-recruit_slider__obj.-obj01{inline-size:20px}}.p-recruit_slider__obj.-obj02{top:70%;left:75%}@media (width<=743px){.p-recruit_slider__obj.-obj02{inline-size:30px}}.p-recruit_slider__obj.-obj03{top:70%;left:5%}@media (width<=743px){.p-recruit_slider__obj.-obj03{inline-size:30px}}.p-recruit_slider__obj.-obj04{top:12%;left:87%}@media (width<=743px){.p-recruit_slider__obj.-obj04{inline-size:10px}}.p-recruit_job_list{margin-block-end:min(9.79592vw + 83.2653px,240px)}.p-recruit_job_item{background-color:var(--color-white-00);border:4px solid var(--color-border-100);border-radius:min(.285714vw + 15.4286px,20px);padding:min(2.44898vw + 40.8163px,80px) min(1.63265vw + 13.8776px,40px) min(1.63265vw + 13.8776px,40px);position:relative}.p-recruit_job_item.is-close:before{content:"";background-color:var(--color-white-00);opacity:.7;z-index:2;border-radius:min(.285714vw + 15.4286px,20px);block-size:100%;inline-size:100%;position:absolute;top:0;left:0}.p-recruit_job_item.is-close:after{content:"現在募集しておりません";background-color:var(--color-black-70);color:var(--color-white-00);white-space:nowrap;z-index:3;padding:.4em .8em;font-size:min(.408163vw + .841837rem,1.25rem);font-weight:900;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-recruit_job_item__icon{z-index:3;position:absolute;top:0;left:50%;translate:-50% -50%}@media (width<=743px){.p-recruit_job_item__icon{inline-size:60px;translate:-50% -20%}}.p-recruit_job_item__cat{gap:.4em;margin-block-start:min(.408163vw + 3.46939px,10px);display:flex}.p-recruit_job_item__cat__title{flex-shrink:0;min-inline-size:86px}.p-recruit_job_item__cat__business{--color-bg:var(--color-gray-10);--color-border:var(--color-gray-10);--color-text:var(--color-gray-100);background-color:var(--color-bg);border:4px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:.3em .6em;font-size:min(.163265vw + .586735rem,.75rem);font-weight:900}.p-recruit_job_item__cat__business.-relation.is-act{--color-bg:var(--color-blue-100);--color-border:var(--color-blue-70);--color-text:var(--color-white-00)}.p-recruit_job_item__cat__business.-full.is-act{--color-bg:var(--color-red-100);--color-border:var(--color-red-70);--color-text:var(--color-white-00)}.p-recruit_job_item__cat__business.-part.is-act{--color-bg:var(--color-purple-100);--color-border:var(--color-purple-70);--color-text:var(--color-white-00)}.p-recruit_job_item .c-button-primary{font-size:min(.163265vw + .711735rem,.875rem)}.p-recruit_job_item .c-button-primary .c-arrow{block-size:24px;inline-size:24px}.p-recruit_job_item .c-button-primary .c-arrow svg{inline-size:.8em}.p-recruit_article_table{max-inline-size:800px;margin-inline:auto}.p-recruit_article_table .th{inline-size:min(9.38776vw + 29.7959px,180px)}.p-privacy_sec{margin-block-end:min(4.89796vw + 41.6327px,120px)}.p-privacy_sec:last-child{margin-block-end:0}.p-privacy_sec__list li{padding-left:1.5em}.p-privacy_sec__list li strong{margin-inline-start:-1em}}@layer utilities{.u-mt0{margin-block-start:0}.u-mt1{margin-block-start:1px}.u-mt2{margin-block-start:2px}.u-mt3{margin-block-start:3px}.u-mt4{margin-block-start:4px}.u-mt5{margin-block-start:5px}.u-mt6{margin-block-start:6px}.u-mt7{margin-block-start:7px}.u-mt8{margin-block-start:8px}.u-mt9{margin-block-start:9px}.u-mt10{margin-block-start:10px}.u-mt11{margin-block-start:min(.0102041vw + 10.8367px,11px)}.u-mt12{margin-block-start:min(.0408163vw + 11.3469px,12px)}.u-mt13{margin-block-start:min(.0714286vw + 11.8571px,13px)}.u-mt14{margin-block-start:min(.102041vw + 12.3673px,14px)}.u-mt15{margin-block-start:min(.132653vw + 12.8776px,15px)}.u-mt16{margin-block-start:min(.163265vw + 13.3878px,16px)}.u-mt17{margin-block-start:min(.193878vw + 13.898px,17px)}.u-mt18{margin-block-start:min(.22449vw + 14.4082px,18px)}.u-mt19{margin-block-start:min(.255102vw + 14.9184px,19px)}.u-mt20{margin-block-start:min(.285714vw + 15.4286px,20px)}.u-mt21{margin-block-start:min(.316327vw + 15.9388px,21px)}.u-mt22{margin-block-start:min(.346939vw + 16.449px,22px)}.u-mt23{margin-block-start:min(.377551vw + 16.9592px,23px)}.u-mt24{margin-block-start:min(.408163vw + 17.4694px,24px)}.u-mt25{margin-block-start:min(.438776vw + 17.9796px,25px)}.u-mt26{margin-block-start:min(.469388vw + 18.4898px,26px)}.u-mt27{margin-block-start:min(.5vw + 19px,27px)}.u-mt28{margin-block-start:min(.530612vw + 19.5102px,28px)}.u-mt29{margin-block-start:min(.561224vw + 20.0204px,29px)}.u-mt30{margin-block-start:min(.591837vw + 20.5306px,30px)}.u-mt31{margin-block-start:min(.622449vw + 21.0408px,31px)}.u-mt32{margin-block-start:min(.653061vw + 21.551px,32px)}.u-mt33{margin-block-start:min(.683673vw + 22.0612px,33px)}.u-mt34{margin-block-start:min(.714286vw + 22.5714px,34px)}.u-mt35{margin-block-start:min(.744898vw + 23.0816px,35px)}.u-mt36{margin-block-start:min(.77551vw + 23.5918px,36px)}.u-mt37{margin-block-start:min(.806122vw + 24.102px,37px)}.u-mt38{margin-block-start:min(.836735vw + 24.6122px,38px)}.u-mt39{margin-block-start:min(.867347vw + 25.1225px,39px)}.u-mt40{margin-block-start:min(.897959vw + 25.6327px,40px)}.u-mt41{margin-block-start:min(.928571vw + 26.1429px,41px)}.u-mt42{margin-block-start:min(.959184vw + 26.6531px,42px)}.u-mt43{margin-block-start:min(.989796vw + 27.1633px,43px)}.u-mt44{margin-block-start:min(1.02041vw + 27.6735px,44px)}.u-mt45{margin-block-start:min(1.05102vw + 28.1837px,45px)}.u-mt46{margin-block-start:min(1.08163vw + 28.6939px,46px)}.u-mt47{margin-block-start:min(1.11224vw + 29.2041px,47px)}.u-mt48{margin-block-start:min(1.14286vw + 29.7143px,48px)}.u-mt49{margin-block-start:min(1.17347vw + 30.2245px,49px)}.u-mt50{margin-block-start:min(1.20408vw + 30.7347px,50px)}.u-mt51{margin-block-start:min(1.23469vw + 31.2449px,51px)}.u-mt52{margin-block-start:min(1.26531vw + 31.7551px,52px)}.u-mt53{margin-block-start:min(1.29592vw + 32.2653px,53px)}.u-mt54{margin-block-start:min(1.32653vw + 32.7755px,54px)}.u-mt55{margin-block-start:min(1.35714vw + 33.2857px,55px)}.u-mt56{margin-block-start:min(1.38776vw + 33.7959px,56px)}.u-mt57{margin-block-start:min(1.41837vw + 34.3061px,57px)}.u-mt58{margin-block-start:min(1.44898vw + 34.8163px,58px)}.u-mt59{margin-block-start:min(1.47959vw + 35.3265px,59px)}.u-mt60{margin-block-start:min(1.5102vw + 35.8367px,60px)}.u-mt61{margin-block-start:min(1.54082vw + 36.3469px,61px)}.u-mt62{margin-block-start:min(1.57143vw + 36.8571px,62px)}.u-mt63{margin-block-start:min(1.60204vw + 37.3673px,63px)}.u-mt64{margin-block-start:min(1.63265vw + 37.8776px,64px)}.u-mt65{margin-block-start:min(1.66327vw + 38.3878px,65px)}.u-mt66{margin-block-start:min(1.69388vw + 38.898px,66px)}.u-mt67{margin-block-start:min(1.72449vw + 39.4082px,67px)}.u-mt68{margin-block-start:min(1.7551vw + 39.9184px,68px)}.u-mt69{margin-block-start:min(1.78571vw + 40.4286px,69px)}.u-mt70{margin-block-start:min(1.81633vw + 40.9388px,70px)}.u-mt71{margin-block-start:min(1.84694vw + 41.449px,71px)}.u-mt72{margin-block-start:min(1.87755vw + 41.9592px,72px)}.u-mt73{margin-block-start:min(1.90816vw + 42.4694px,73px)}.u-mt74{margin-block-start:min(1.93878vw + 42.9796px,74px)}.u-mt75{margin-block-start:min(1.96939vw + 43.4898px,75px)}.u-mt76{margin-block-start:min(2vw + 44px,76px)}.u-mt77{margin-block-start:min(2.03061vw + 44.5102px,77px)}.u-mt78{margin-block-start:min(2.06122vw + 45.0204px,78px)}.u-mt79{margin-block-start:min(2.09184vw + 45.5306px,79px)}.u-mt80{margin-block-start:min(2.12245vw + 46.0408px,80px)}.u-mt81{margin-block-start:min(2.15306vw + 46.551px,81px)}.u-mt82{margin-block-start:min(2.18367vw + 47.0612px,82px)}.u-mt83{margin-block-start:min(2.21429vw + 47.5714px,83px)}.u-mt84{margin-block-start:min(2.2449vw + 48.0816px,84px)}.u-mt85{margin-block-start:min(2.27551vw + 48.5918px,85px)}.u-mt86{margin-block-start:min(2.30612vw + 49.102px,86px)}.u-mt87{margin-block-start:min(2.33673vw + 49.6122px,87px)}.u-mt88{margin-block-start:min(2.36735vw + 50.1224px,88px)}.u-mt89{margin-block-start:min(2.39796vw + 50.6327px,89px)}.u-mt90{margin-block-start:min(2.42857vw + 51.1429px,90px)}.u-mt91{margin-block-start:min(2.45918vw + 51.6531px,91px)}.u-mt92{margin-block-start:min(2.4898vw + 52.1633px,92px)}.u-mt93{margin-block-start:min(2.52041vw + 52.6735px,93px)}.u-mt94{margin-block-start:min(2.55102vw + 53.1837px,94px)}.u-mt95{margin-block-start:min(2.58163vw + 53.6939px,95px)}.u-mt96{margin-block-start:min(2.61224vw + 54.2041px,96px)}.u-mt97{margin-block-start:min(2.64286vw + 54.7143px,97px)}.u-mt98{margin-block-start:min(2.67347vw + 55.2245px,98px)}.u-mt99{margin-block-start:min(2.70408vw + 55.7347px,99px)}.u-mt100{margin-block-start:min(2.73469vw + 56.2449px,100px)}.u-mt101{margin-block-start:min(2.76531vw + 56.7551px,101px)}.u-mt102{margin-block-start:min(2.79592vw + 57.2653px,102px)}.u-mt103{margin-block-start:min(2.82653vw + 57.7755px,103px)}.u-mt104{margin-block-start:min(2.85714vw + 58.2857px,104px)}.u-mt105{margin-block-start:min(2.88776vw + 58.7959px,105px)}.u-mt106{margin-block-start:min(2.91837vw + 59.3061px,106px)}.u-mt107{margin-block-start:min(2.94898vw + 59.8163px,107px)}.u-mt108{margin-block-start:min(2.97959vw + 60.3265px,108px)}.u-mt109{margin-block-start:min(3.0102vw + 60.8367px,109px)}.u-mt110{margin-block-start:min(3.04082vw + 61.3469px,110px)}.u-mt111{margin-block-start:min(3.07143vw + 61.8571px,111px)}.u-mt112{margin-block-start:min(3.10204vw + 62.3673px,112px)}.u-mt113{margin-block-start:min(3.13265vw + 62.8776px,113px)}.u-mt114{margin-block-start:min(3.16327vw + 63.3878px,114px)}.u-mt115{margin-block-start:min(3.19388vw + 63.898px,115px)}.u-mt116{margin-block-start:min(3.22449vw + 64.4082px,116px)}.u-mt117{margin-block-start:min(3.2551vw + 64.9184px,117px)}.u-mt118{margin-block-start:min(3.28571vw + 65.4286px,118px)}.u-mt119{margin-block-start:min(3.31633vw + 65.9388px,119px)}.u-mt120{margin-block-start:min(3.34694vw + 66.449px,120px)}.u-mt121{margin-block-start:min(3.37755vw + 66.9592px,121px)}.u-mt122{margin-block-start:min(3.40816vw + 67.4694px,122px)}.u-mt123{margin-block-start:min(3.43878vw + 67.9796px,123px)}.u-mt124{margin-block-start:min(3.46939vw + 68.4898px,124px)}.u-mt125{margin-block-start:min(3.5vw + 69px,125px)}.u-mt126{margin-block-start:min(3.53061vw + 69.5102px,126px)}.u-mt127{margin-block-start:min(3.56122vw + 70.0204px,127px)}.u-mt128{margin-block-start:min(3.59184vw + 70.5306px,128px)}.u-mt129{margin-block-start:min(3.62245vw + 71.0408px,129px)}.u-mt130{margin-block-start:min(3.65306vw + 71.551px,130px)}.u-mt131{margin-block-start:min(3.68367vw + 72.0612px,131px)}.u-mt132{margin-block-start:min(3.71429vw + 72.5714px,132px)}.u-mt133{margin-block-start:min(3.7449vw + 73.0816px,133px)}.u-mt134{margin-block-start:min(3.77551vw + 73.5918px,134px)}.u-mt135{margin-block-start:min(3.80612vw + 74.102px,135px)}.u-mt136{margin-block-start:min(3.83673vw + 74.6122px,136px)}.u-mt137{margin-block-start:min(3.86735vw + 75.1225px,137px)}.u-mt138{margin-block-start:min(3.89796vw + 75.6327px,138px)}.u-mt139{margin-block-start:min(3.92857vw + 76.1429px,139px)}.u-mt140{margin-block-start:min(3.95918vw + 76.6531px,140px)}.u-mt141{margin-block-start:min(3.9898vw + 77.1633px,141px)}.u-mt142{margin-block-start:min(4.02041vw + 77.6735px,142px)}.u-mt143{margin-block-start:min(4.05102vw + 78.1837px,143px)}.u-mt144{margin-block-start:min(4.08163vw + 78.6939px,144px)}.u-mt145{margin-block-start:min(4.11225vw + 79.2041px,145px)}.u-mt146{margin-block-start:min(4.14286vw + 79.7143px,146px)}.u-mt147{margin-block-start:min(4.17347vw + 80.2245px,147px)}.u-mt148{margin-block-start:min(4.20408vw + 80.7347px,148px)}.u-mt149{margin-block-start:min(4.23469vw + 81.2449px,149px)}.u-mt150{margin-block-start:min(4.26531vw + 81.7551px,150px)}.u-mt151{margin-block-start:min(4.29592vw + 82.2653px,151px)}.u-mt152{margin-block-start:min(4.32653vw + 82.7755px,152px)}.u-mt153{margin-block-start:min(4.35714vw + 83.2857px,153px)}.u-mt154{margin-block-start:min(4.38776vw + 83.7959px,154px)}.u-mt155{margin-block-start:min(4.41837vw + 84.3061px,155px)}.u-mt156{margin-block-start:min(4.44898vw + 84.8163px,156px)}.u-mt157{margin-block-start:min(4.47959vw + 85.3265px,157px)}.u-mt158{margin-block-start:min(4.5102vw + 85.8367px,158px)}.u-mt159{margin-block-start:min(4.54082vw + 86.3469px,159px)}.u-mt160{margin-block-start:min(4.57143vw + 86.8571px,160px)}.u-mt161{margin-block-start:min(4.60204vw + 87.3674px,161px)}.u-mt162{margin-block-start:min(4.63265vw + 87.8776px,162px)}.u-mt163{margin-block-start:min(4.66327vw + 88.3878px,163px)}.u-mt164{margin-block-start:min(4.69388vw + 88.898px,164px)}.u-mt165{margin-block-start:min(4.72449vw + 89.4082px,165px)}.u-mt166{margin-block-start:min(4.7551vw + 89.9184px,166px)}.u-mt167{margin-block-start:min(4.78571vw + 90.4286px,167px)}.u-mt168{margin-block-start:min(4.81633vw + 90.9388px,168px)}.u-mt169{margin-block-start:min(4.84694vw + 91.449px,169px)}.u-mt170{margin-block-start:min(4.87755vw + 91.9592px,170px)}.u-mt171{margin-block-start:min(4.90816vw + 92.4694px,171px)}.u-mt172{margin-block-start:min(4.93878vw + 92.9796px,172px)}.u-mt173{margin-block-start:min(4.96939vw + 93.4898px,173px)}.u-mt174{margin-block-start:min(5vw + 94px,174px)}.u-mt175{margin-block-start:min(5.03061vw + 94.5102px,175px)}.u-mt176{margin-block-start:min(5.06122vw + 95.0204px,176px)}.u-mt177{margin-block-start:min(5.09184vw + 95.5306px,177px)}.u-mt178{margin-block-start:min(5.12245vw + 96.0408px,178px)}.u-mt179{margin-block-start:min(5.15306vw + 96.551px,179px)}.u-mt180{margin-block-start:min(5.18367vw + 97.0612px,180px)}.u-mt181{margin-block-start:min(5.21429vw + 97.5714px,181px)}.u-mt182{margin-block-start:min(5.2449vw + 98.0816px,182px)}.u-mt183{margin-block-start:min(5.27551vw + 98.5918px,183px)}.u-mt184{margin-block-start:min(5.30612vw + 99.102px,184px)}.u-mt185{margin-block-start:min(5.33674vw + 99.6122px,185px)}.u-mt186{margin-block-start:min(5.36735vw + 100.122px,186px)}.u-mt187{margin-block-start:min(5.39796vw + 100.633px,187px)}.u-mt188{margin-block-start:min(5.42857vw + 101.143px,188px)}.u-mt189{margin-block-start:min(5.45918vw + 101.653px,189px)}.u-mt190{margin-block-start:min(5.4898vw + 102.163px,190px)}.u-mt191{margin-block-start:min(5.52041vw + 102.673px,191px)}.u-mt192{margin-block-start:min(5.55102vw + 103.184px,192px)}.u-mt193{margin-block-start:min(5.58163vw + 103.694px,193px)}.u-mt194{margin-block-start:min(5.61225vw + 104.204px,194px)}.u-mt195{margin-block-start:min(5.64286vw + 104.714px,195px)}.u-mt196{margin-block-start:min(5.67347vw + 105.224px,196px)}.u-mt197{margin-block-start:min(5.70408vw + 105.735px,197px)}.u-mt198{margin-block-start:min(5.73469vw + 106.245px,198px)}.u-mt199{margin-block-start:min(5.76531vw + 106.755px,199px)}.u-mt200{margin-block-start:min(5.79592vw + 107.265px,200px)}.u-mb0{margin-block-end:0}.u-mb1{margin-block-end:1px}.u-mb2{margin-block-end:2px}.u-mb3{margin-block-end:3px}.u-mb4{margin-block-end:4px}.u-mb5{margin-block-end:5px}.u-mb6{margin-block-end:6px}.u-mb7{margin-block-end:7px}.u-mb8{margin-block-end:8px}.u-mb9{margin-block-end:9px}.u-mb10{margin-block-end:10px}.u-mb11{margin-block-end:min(.0102041vw + 10.8367px,11px)}.u-mb12{margin-block-end:min(.0408163vw + 11.3469px,12px)}.u-mb13{margin-block-end:min(.0714286vw + 11.8571px,13px)}.u-mb14{margin-block-end:min(.102041vw + 12.3673px,14px)}.u-mb15{margin-block-end:min(.132653vw + 12.8776px,15px)}.u-mb16{margin-block-end:min(.163265vw + 13.3878px,16px)}.u-mb17{margin-block-end:min(.193878vw + 13.898px,17px)}.u-mb18{margin-block-end:min(.22449vw + 14.4082px,18px)}.u-mb19{margin-block-end:min(.255102vw + 14.9184px,19px)}.u-mb20{margin-block-end:min(.285714vw + 15.4286px,20px)}.u-mb21{margin-block-end:min(.316327vw + 15.9388px,21px)}.u-mb22{margin-block-end:min(.346939vw + 16.449px,22px)}.u-mb23{margin-block-end:min(.377551vw + 16.9592px,23px)}.u-mb24{margin-block-end:min(.408163vw + 17.4694px,24px)}.u-mb25{margin-block-end:min(.438776vw + 17.9796px,25px)}.u-mb26{margin-block-end:min(.469388vw + 18.4898px,26px)}.u-mb27{margin-block-end:min(.5vw + 19px,27px)}.u-mb28{margin-block-end:min(.530612vw + 19.5102px,28px)}.u-mb29{margin-block-end:min(.561224vw + 20.0204px,29px)}.u-mb30{margin-block-end:min(.591837vw + 20.5306px,30px)}.u-mb31{margin-block-end:min(.622449vw + 21.0408px,31px)}.u-mb32{margin-block-end:min(.653061vw + 21.551px,32px)}.u-mb33{margin-block-end:min(.683673vw + 22.0612px,33px)}.u-mb34{margin-block-end:min(.714286vw + 22.5714px,34px)}.u-mb35{margin-block-end:min(.744898vw + 23.0816px,35px)}.u-mb36{margin-block-end:min(.77551vw + 23.5918px,36px)}.u-mb37{margin-block-end:min(.806122vw + 24.102px,37px)}.u-mb38{margin-block-end:min(.836735vw + 24.6122px,38px)}.u-mb39{margin-block-end:min(.867347vw + 25.1225px,39px)}.u-mb40{margin-block-end:min(.897959vw + 25.6327px,40px)}.u-mb41{margin-block-end:min(.928571vw + 26.1429px,41px)}.u-mb42{margin-block-end:min(.959184vw + 26.6531px,42px)}.u-mb43{margin-block-end:min(.989796vw + 27.1633px,43px)}.u-mb44{margin-block-end:min(1.02041vw + 27.6735px,44px)}.u-mb45{margin-block-end:min(1.05102vw + 28.1837px,45px)}.u-mb46{margin-block-end:min(1.08163vw + 28.6939px,46px)}.u-mb47{margin-block-end:min(1.11224vw + 29.2041px,47px)}.u-mb48{margin-block-end:min(1.14286vw + 29.7143px,48px)}.u-mb49{margin-block-end:min(1.17347vw + 30.2245px,49px)}.u-mb50{margin-block-end:min(1.20408vw + 30.7347px,50px)}.u-mb51{margin-block-end:min(1.23469vw + 31.2449px,51px)}.u-mb52{margin-block-end:min(1.26531vw + 31.7551px,52px)}.u-mb53{margin-block-end:min(1.29592vw + 32.2653px,53px)}.u-mb54{margin-block-end:min(1.32653vw + 32.7755px,54px)}.u-mb55{margin-block-end:min(1.35714vw + 33.2857px,55px)}.u-mb56{margin-block-end:min(1.38776vw + 33.7959px,56px)}.u-mb57{margin-block-end:min(1.41837vw + 34.3061px,57px)}.u-mb58{margin-block-end:min(1.44898vw + 34.8163px,58px)}.u-mb59{margin-block-end:min(1.47959vw + 35.3265px,59px)}.u-mb60{margin-block-end:min(1.5102vw + 35.8367px,60px)}.u-mb61{margin-block-end:min(1.54082vw + 36.3469px,61px)}.u-mb62{margin-block-end:min(1.57143vw + 36.8571px,62px)}.u-mb63{margin-block-end:min(1.60204vw + 37.3673px,63px)}.u-mb64{margin-block-end:min(1.63265vw + 37.8776px,64px)}.u-mb65{margin-block-end:min(1.66327vw + 38.3878px,65px)}.u-mb66{margin-block-end:min(1.69388vw + 38.898px,66px)}.u-mb67{margin-block-end:min(1.72449vw + 39.4082px,67px)}.u-mb68{margin-block-end:min(1.7551vw + 39.9184px,68px)}.u-mb69{margin-block-end:min(1.78571vw + 40.4286px,69px)}.u-mb70{margin-block-end:min(1.81633vw + 40.9388px,70px)}.u-mb71{margin-block-end:min(1.84694vw + 41.449px,71px)}.u-mb72{margin-block-end:min(1.87755vw + 41.9592px,72px)}.u-mb73{margin-block-end:min(1.90816vw + 42.4694px,73px)}.u-mb74{margin-block-end:min(1.93878vw + 42.9796px,74px)}.u-mb75{margin-block-end:min(1.96939vw + 43.4898px,75px)}.u-mb76{margin-block-end:min(2vw + 44px,76px)}.u-mb77{margin-block-end:min(2.03061vw + 44.5102px,77px)}.u-mb78{margin-block-end:min(2.06122vw + 45.0204px,78px)}.u-mb79{margin-block-end:min(2.09184vw + 45.5306px,79px)}.u-mb80{margin-block-end:min(2.12245vw + 46.0408px,80px)}.u-mb81{margin-block-end:min(2.15306vw + 46.551px,81px)}.u-mb82{margin-block-end:min(2.18367vw + 47.0612px,82px)}.u-mb83{margin-block-end:min(2.21429vw + 47.5714px,83px)}.u-mb84{margin-block-end:min(2.2449vw + 48.0816px,84px)}.u-mb85{margin-block-end:min(2.27551vw + 48.5918px,85px)}.u-mb86{margin-block-end:min(2.30612vw + 49.102px,86px)}.u-mb87{margin-block-end:min(2.33673vw + 49.6122px,87px)}.u-mb88{margin-block-end:min(2.36735vw + 50.1224px,88px)}.u-mb89{margin-block-end:min(2.39796vw + 50.6327px,89px)}.u-mb90{margin-block-end:min(2.42857vw + 51.1429px,90px)}.u-mb91{margin-block-end:min(2.45918vw + 51.6531px,91px)}.u-mb92{margin-block-end:min(2.4898vw + 52.1633px,92px)}.u-mb93{margin-block-end:min(2.52041vw + 52.6735px,93px)}.u-mb94{margin-block-end:min(2.55102vw + 53.1837px,94px)}.u-mb95{margin-block-end:min(2.58163vw + 53.6939px,95px)}.u-mb96{margin-block-end:min(2.61224vw + 54.2041px,96px)}.u-mb97{margin-block-end:min(2.64286vw + 54.7143px,97px)}.u-mb98{margin-block-end:min(2.67347vw + 55.2245px,98px)}.u-mb99{margin-block-end:min(2.70408vw + 55.7347px,99px)}.u-mb100{margin-block-end:min(2.73469vw + 56.2449px,100px)}.u-mb101{margin-block-end:min(2.76531vw + 56.7551px,101px)}.u-mb102{margin-block-end:min(2.79592vw + 57.2653px,102px)}.u-mb103{margin-block-end:min(2.82653vw + 57.7755px,103px)}.u-mb104{margin-block-end:min(2.85714vw + 58.2857px,104px)}.u-mb105{margin-block-end:min(2.88776vw + 58.7959px,105px)}.u-mb106{margin-block-end:min(2.91837vw + 59.3061px,106px)}.u-mb107{margin-block-end:min(2.94898vw + 59.8163px,107px)}.u-mb108{margin-block-end:min(2.97959vw + 60.3265px,108px)}.u-mb109{margin-block-end:min(3.0102vw + 60.8367px,109px)}.u-mb110{margin-block-end:min(3.04082vw + 61.3469px,110px)}.u-mb111{margin-block-end:min(3.07143vw + 61.8571px,111px)}.u-mb112{margin-block-end:min(3.10204vw + 62.3673px,112px)}.u-mb113{margin-block-end:min(3.13265vw + 62.8776px,113px)}.u-mb114{margin-block-end:min(3.16327vw + 63.3878px,114px)}.u-mb115{margin-block-end:min(3.19388vw + 63.898px,115px)}.u-mb116{margin-block-end:min(3.22449vw + 64.4082px,116px)}.u-mb117{margin-block-end:min(3.2551vw + 64.9184px,117px)}.u-mb118{margin-block-end:min(3.28571vw + 65.4286px,118px)}.u-mb119{margin-block-end:min(3.31633vw + 65.9388px,119px)}.u-mb120{margin-block-end:min(3.34694vw + 66.449px,120px)}.u-mb121{margin-block-end:min(3.37755vw + 66.9592px,121px)}.u-mb122{margin-block-end:min(3.40816vw + 67.4694px,122px)}.u-mb123{margin-block-end:min(3.43878vw + 67.9796px,123px)}.u-mb124{margin-block-end:min(3.46939vw + 68.4898px,124px)}.u-mb125{margin-block-end:min(3.5vw + 69px,125px)}.u-mb126{margin-block-end:min(3.53061vw + 69.5102px,126px)}.u-mb127{margin-block-end:min(3.56122vw + 70.0204px,127px)}.u-mb128{margin-block-end:min(3.59184vw + 70.5306px,128px)}.u-mb129{margin-block-end:min(3.62245vw + 71.0408px,129px)}.u-mb130{margin-block-end:min(3.65306vw + 71.551px,130px)}.u-mb131{margin-block-end:min(3.68367vw + 72.0612px,131px)}.u-mb132{margin-block-end:min(3.71429vw + 72.5714px,132px)}.u-mb133{margin-block-end:min(3.7449vw + 73.0816px,133px)}.u-mb134{margin-block-end:min(3.77551vw + 73.5918px,134px)}.u-mb135{margin-block-end:min(3.80612vw + 74.102px,135px)}.u-mb136{margin-block-end:min(3.83673vw + 74.6122px,136px)}.u-mb137{margin-block-end:min(3.86735vw + 75.1225px,137px)}.u-mb138{margin-block-end:min(3.89796vw + 75.6327px,138px)}.u-mb139{margin-block-end:min(3.92857vw + 76.1429px,139px)}.u-mb140{margin-block-end:min(3.95918vw + 76.6531px,140px)}.u-mb141{margin-block-end:min(3.9898vw + 77.1633px,141px)}.u-mb142{margin-block-end:min(4.02041vw + 77.6735px,142px)}.u-mb143{margin-block-end:min(4.05102vw + 78.1837px,143px)}.u-mb144{margin-block-end:min(4.08163vw + 78.6939px,144px)}.u-mb145{margin-block-end:min(4.11225vw + 79.2041px,145px)}.u-mb146{margin-block-end:min(4.14286vw + 79.7143px,146px)}.u-mb147{margin-block-end:min(4.17347vw + 80.2245px,147px)}.u-mb148{margin-block-end:min(4.20408vw + 80.7347px,148px)}.u-mb149{margin-block-end:min(4.23469vw + 81.2449px,149px)}.u-mb150{margin-block-end:min(4.26531vw + 81.7551px,150px)}.u-mb151{margin-block-end:min(4.29592vw + 82.2653px,151px)}.u-mb152{margin-block-end:min(4.32653vw + 82.7755px,152px)}.u-mb153{margin-block-end:min(4.35714vw + 83.2857px,153px)}.u-mb154{margin-block-end:min(4.38776vw + 83.7959px,154px)}.u-mb155{margin-block-end:min(4.41837vw + 84.3061px,155px)}.u-mb156{margin-block-end:min(4.44898vw + 84.8163px,156px)}.u-mb157{margin-block-end:min(4.47959vw + 85.3265px,157px)}.u-mb158{margin-block-end:min(4.5102vw + 85.8367px,158px)}.u-mb159{margin-block-end:min(4.54082vw + 86.3469px,159px)}.u-mb160{margin-block-end:min(4.57143vw + 86.8571px,160px)}.u-mb161{margin-block-end:min(4.60204vw + 87.3674px,161px)}.u-mb162{margin-block-end:min(4.63265vw + 87.8776px,162px)}.u-mb163{margin-block-end:min(4.66327vw + 88.3878px,163px)}.u-mb164{margin-block-end:min(4.69388vw + 88.898px,164px)}.u-mb165{margin-block-end:min(4.72449vw + 89.4082px,165px)}.u-mb166{margin-block-end:min(4.7551vw + 89.9184px,166px)}.u-mb167{margin-block-end:min(4.78571vw + 90.4286px,167px)}.u-mb168{margin-block-end:min(4.81633vw + 90.9388px,168px)}.u-mb169{margin-block-end:min(4.84694vw + 91.449px,169px)}.u-mb170{margin-block-end:min(4.87755vw + 91.9592px,170px)}.u-mb171{margin-block-end:min(4.90816vw + 92.4694px,171px)}.u-mb172{margin-block-end:min(4.93878vw + 92.9796px,172px)}.u-mb173{margin-block-end:min(4.96939vw + 93.4898px,173px)}.u-mb174{margin-block-end:min(5vw + 94px,174px)}.u-mb175{margin-block-end:min(5.03061vw + 94.5102px,175px)}.u-mb176{margin-block-end:min(5.06122vw + 95.0204px,176px)}.u-mb177{margin-block-end:min(5.09184vw + 95.5306px,177px)}.u-mb178{margin-block-end:min(5.12245vw + 96.0408px,178px)}.u-mb179{margin-block-end:min(5.15306vw + 96.551px,179px)}.u-mb180{margin-block-end:min(5.18367vw + 97.0612px,180px)}.u-mb181{margin-block-end:min(5.21429vw + 97.5714px,181px)}.u-mb182{margin-block-end:min(5.2449vw + 98.0816px,182px)}.u-mb183{margin-block-end:min(5.27551vw + 98.5918px,183px)}.u-mb184{margin-block-end:min(5.30612vw + 99.102px,184px)}.u-mb185{margin-block-end:min(5.33674vw + 99.6122px,185px)}.u-mb186{margin-block-end:min(5.36735vw + 100.122px,186px)}.u-mb187{margin-block-end:min(5.39796vw + 100.633px,187px)}.u-mb188{margin-block-end:min(5.42857vw + 101.143px,188px)}.u-mb189{margin-block-end:min(5.45918vw + 101.653px,189px)}.u-mb190{margin-block-end:min(5.4898vw + 102.163px,190px)}.u-mb191{margin-block-end:min(5.52041vw + 102.673px,191px)}.u-mb192{margin-block-end:min(5.55102vw + 103.184px,192px)}.u-mb193{margin-block-end:min(5.58163vw + 103.694px,193px)}.u-mb194{margin-block-end:min(5.61225vw + 104.204px,194px)}.u-mb195{margin-block-end:min(5.64286vw + 104.714px,195px)}.u-mb196{margin-block-end:min(5.67347vw + 105.224px,196px)}.u-mb197{margin-block-end:min(5.70408vw + 105.735px,197px)}.u-mb198{margin-block-end:min(5.73469vw + 106.245px,198px)}.u-mb199{margin-block-end:min(5.76531vw + 106.755px,199px)}.u-mb200{margin-block-end:min(5.79592vw + 107.265px,200px)}}.wpcf7-list-item{margin:0;display:flex}.wpcf7-not-valid-tip{background-color:var(--error-fukidashi-background-color);color:var(--color-white-00,#fff);white-space:nowrap;border-radius:3.40282e38px;padding:.35em .6em;font-size:min(.121173vw + .566327rem,.6875rem);line-height:1;position:absolute;top:calc(100% + 1em);left:0}.wpcf7-not-valid-tip:before{content:"";border-inline:.35em solid #0000;border-block-end:.5em solid var(--error-fukidashi-background-color);width:.7em;height:.5em;position:absolute;bottom:calc(100% - .5px);left:1em}.wpcf7-response-output,.wpcf7-spinner{display:none}.p-business_flow_slider{margin-inline-end:calc(50% - 50vw);padding-inline-end:1.5vw;overflow:visible}.p-business_flow_slider.swiper{overflow:visible}.p-business_flow_slider__btns{gap:min(2.04082vw + 17.3469px,50px);inline-size:100%;margin-block-start:min(1.63265vw + 23.8776px,50px);display:flex;position:relative}.p-business_flow_slider__btns .swiper-pagination{background-color:var(--color-white-00);border:2px solid var(--color-border-100);border-radius:3.40282e38px;align-self:center;padding:.6em;position:relative}.p-business_flow_slider__btns .swiper-pagination-progressbar-fill{background-color:var(--color-blue-100);border-radius:3.40282e38px;block-size:50%;inline-size:calc(100% - 10px);top:50%;left:5px;translate:0 -50%}.p-business_flow_slider__btns.-sp_only{display:none}@media (width<=743px){.p-business_flow_slider__btns.-sp_only{display:flex}}.p-business_flow_slider__arrow{gap:1em;block-size:min(1.22449vw + 35.4082px,55px);display:flex}.p-business_flow_slider__arrow .swiper-button-next,.p-business_flow_slider__arrow .swiper-button-prev{background-color:var(--color-white-00);border:1px solid var(--color-border-100);border-radius:8px;place-content:center;block-size:min(1.22449vw + 35.4082px,55px);inline-size:min(1.22449vw + 35.4082px,55px);margin-top:0;display:grid;position:relative;top:0;left:0;box-shadow:0 4px #c0c6cb}.p-business_flow_slider__arrow .swiper-button-next svg,.p-business_flow_slider__arrow .swiper-button-prev svg{block-size:min(.163265vw + 7.38776px,10px);inline-size:min(.163265vw + 7.38776px,10px);color:var(--color-black-100)}.p-business_flow_slider__arrow .swiper-button-disabled{background-color:var(--color-black-70)}.p-business_flow_slider__arrow .swiper-button-disabled svg{color:var(--color-white-00)}