@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&family=Noto+Sans+JP:wght@100..900&display=swap";@layer theme{:root{--font-ja:"Noto Sans JP", sans-serif;--font-en:"Google Sans Flex", sans-serif;--color-white-00:#fff;--color-black-100:#000;--color-mono-100:#222;--color-mono-50:#666;--color-mono-40:#a2a2a2;--color-mono-20:#eee;--color-mono-10:#f5f5f5;--color-mono-00:#fff;--color-orange-100:#fc8b42;--color-orange-10:#fff4ec;--color-blue-100:#1860c8;--color-one-100:#3abbb1;--color-one-10:#e9f5f4;--color-chiyujin-100:#907051;--color-chiyujin-10:#f4f1ee;--color-conne-100:#f09123;--color-conne-10:#fdf4e9;--color-arune-100:#1e2c58;--color-arune-10:#edeef2;--color-office10-100:#0576c1;--color-store-100:#848484;--color-bpo-100:#b7aa00;--color-yellow:#f8c245;--color-brawn:#907051;--color-line:#ccc;--grad-orange:linear-gradient(260deg, #ffa34c 2.57%, #ff6b24 96.99%);--grad-blue:linear-gradient(227deg, #95caff 4.31%, #0f69d7 95.52%);--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}}@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-mono-100);font-family:var(--font-ja);font-size:min(.163265vw + 13.3878px,16px);font-weight:400;line-height:2}button:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}button:disabled,input[type=submit]:disabled{cursor:not-allowed}img{vertical-align:bottom;object-fit:cover;block-size:auto;min-block-size:1px;max-inline-size:100%}img.-t{object-position:center top}img.-tl{object-position:left top}img.-tr{object-position:right top}img.-r{object-position:right center}img.-b{object-position:center bottom}img.-bl{object-position:left bottom}img.-br{object-position:right bottom}img.-l{object-position:left center}svg{overflow:hidden}}@layer components{.l-header{z-index:var(--z-header);block-size:min(1.63265vw + 3.99235rem,5.625rem);padding-inline:min(.408163vw + .216837rem,.625rem);top:min(.571429vw + .0535714rem,.625rem)}.l-header__inner{border:2px solid var(--color-mono-20);padding-block:min(.244898vw + .692602rem,.9375rem);padding-inline:min(2.69388vw - .631378rem,2.0625rem) min(.979592vw - 3.67347px,12px)}@media (width<=743px){.l-header__inner{padding-inline:min(1.71429vw + .348214rem,2.0625rem) 12px}}.l-header__info{gap:min(1.63265vw - 6.12245px,20px)}.l-header__logo{inline-size:min(21.3878vw - 80.2041px,262px)}@media (width<=743px){.l-header__logo{inline-size:min(6.44898vw + 158.816px,262px)}}.l-header__logo img{inline-size:100%}.l-header__nav .text{font-size:min(.489796vw + .510204rem,1rem)}.l-header__nav__link{padding-inline:min(1.63265vw - 6.12245px,20px)}@media (any-hover:hover){.l-header__nav__link{transition:color var(--dur) var(--ease-out-cubic), background-color var(--dur) var(--ease-out-cubic)}.l-header__nav__link:hover{color:var(--color-orange-100);background-color:var(--color-orange-10)}.l-header__mega__featured-item a .l-header__mega__thumb img{transition:scale calc(var(--dur) * 3) var(--ease-out-cubic)}.l-header__mega__featured-item a:hover .l-header__mega__thumb img{scale:1.05}.l-header__mega__link .text,.l-header__mega__sublink .text{transition:color var(--dur) var(--ease-out-cubic)}.l-header__mega__featured-item a:hover .text,.l-header__mega__link:hover .text,.l-header__mega__sublink:hover .text{color:var(--color-orange-100)}.l-header__mega__featured-item a:hover .c-square-icon,.l-header__mega__link:hover .c-square-icon,.l-header__mega__sublink:hover .c-square-icon{color:var(--bg-color);background-color:var(--icon-color);outline-color:currentColor}.l-header__mega__sublink:hover .c-square-icon{color:var(--color-white-00);background-color:var(--color-orange-100)}}.l-header__contact{background-color:var(--color-blue-100);padding:min(.734694vw + .327806rem,1.0625rem) min(.734694vw + .327806rem,1.0625rem) min(.734694vw + .327806rem,1.0625rem) min(1.14286vw + .232143rem,1.375rem)}.l-header__contact .text{color:var(--color-white-00);font-size:min(.653061vw + .346939rem,1rem)}@media (any-hover:hover){.l-header__contact{transition:background-color var(--dur) var(--ease-out-cubic)}.l-header__contact:hover{background-color:color-mix(in srgb, var(--color-blue-100) 80%, var(--color-black-100))}.l-header__contact:hover .c-square-icon{color:var(--color-blue-100);background-color:var(--color-white-00)}}.l-header__contact-panel__apply,.l-header__contact-panel__login{isolation:isolate}.l-header__contact-panel__apply:before,.l-header__contact-panel__login:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}@media (any-hover:hover){.l-header__contact-panel__apply:before,.l-header__contact-panel__login:before{transition:opacity var(--dur) var(--ease-out-cubic)}.l-header__contact-panel__apply:hover:before,.l-header__contact-panel__login:hover:before{opacity:1}.l-header__contact-panel__apply:hover .c-square-icon,.l-header__contact-panel__login:hover .c-square-icon{color:var(--bg-color);background-color:var(--icon-color);outline-color:currentColor}}.l-header__contact-panel__apply:before{background-color:color-mix(in srgb, var(--color-black-100) 15%, transparent)}.l-header__contact-panel__login:before{background-color:color-mix(in srgb, var(--brand) 10%, transparent)}.l-header__contact-panel a[href^=tel\:]{text-underline-offset:.15em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (any-hover:hover){.l-header__contact-panel a[href^=tel\:]{transition:color var(--dur) var(--ease-out-cubic), text-decoration-color var(--dur) var(--ease-out-cubic)}.l-header__contact-panel a[href^=tel\:]:hover{color:var(--brand,var(--color-orange-100));text-decoration-color:currentColor}}.l-footer{border-block-start:1px solid var(--color-line);padding-block:min(1.63265vw + 73.8776px,100px) max(92.2449px - 3.26531vw,40px)}.l-footer__head{padding-block-end:min(1.30612vw + 19.102px,40px)}.l-footer__logo{inline-size:min(8.16327vw + 203.388px,334px)}.l-footer__nav{grid-template-columns:max-content 1fr 1fr min(43.102vw - 161.633px,528px);gap:min(6.53061vw - 24.4898px,80px)}@media (width<=1023px){.l-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.l-footer__nav>:last-child{grid-column:1/-1}}@media (width<=743px){.l-footer__nav{grid-template-columns:minmax(0,1fr)}}.l-footer__nav__block .c-dot-list{font-size:min(.489796vw + .385204rem,.875rem)}@media (width<=1023px){.l-footer__nav__block .c-dot-list{font-size:14px}}@media (any-hover:hover){.l-footer__nav__block .c-dot-list a .text{transition:color var(--dur) var(--ease-out-cubic)}.l-footer__nav__block .c-dot-list a:hover .text{color:var(--color-orange-100)}}.l-footer__nav__service .list{column-gap:min(1.95918vw - 7.34694px,24px)}@media (width<=743px){.l-footer__nav__service .list{gap:24px}}.l-footer__nav__service .item a{font-size:min(.489796vw + .385204rem,.875rem)}@media (width<=1023px){.l-footer__nav__service .item a{font-size:14px}}@media (width<=743px){.l-footer__nav__service .item a{font-size:min(.163265vw + .711735rem,.875rem)}}.l-footer__nav__service .item a .img{border:1px solid #e7e7e7}@media (any-hover:hover){.l-footer__nav__service .item a .img{transition:border-color var(--dur) var(--ease-out-cubic)}.l-footer__nav__service .item a .text{transition:color var(--dur) var(--ease-out-cubic)}.l-footer__nav__service .item a:hover .img{border-color:var(--color-orange-100)}.l-footer__nav__service .item a:hover .text{color:var(--color-orange-100)}}.l-footer__nav__service .bpo{font-size:min(.489796vw + .385204rem,.875rem)}@media (width<=1023px){.l-footer__nav__service .bpo{font-size:14px}}@media (width<=743px){.l-footer__nav__service .bpo{font-size:min(.163265vw + .711735rem,.875rem)}}@media (any-hover:hover){.l-footer__nav__service .bpo .text{transition:color var(--dur) var(--ease-out-cubic)}.l-footer__nav__service .bpo:hover .text{color:var(--color-orange-100)}.l-footer__sub-nav a .c-text-s{transition:color var(--dur) var(--ease-out-cubic)}.l-footer__sub-nav a:hover .c-text-s{color:var(--color-orange-100)}}.l-footer__sub-nav a:not(:last-child):after{content:"";background-color:#d9d9d9;block-size:16px;inline-size:1px;margin-inline:min(.653061vw + 5.55102px,16px);display:flow-root}.l-footer__bottom{border-block-start:1px solid var(--color-line);grid-template-columns:1fr min(1.95918vw + 192.653px,224px);gap:min(3.26531vw + 3.7551px,56px);padding-block-start:min(1.30612vw + 19.102px,40px)}@media (width<=743px){.l-footer__bottom{grid-template-columns:minmax(0,1fr)}}.l-footer__bottom__sns a .c-text-xs:not(.c-icon){text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (any-hover:hover){.l-footer__bottom__sns a .c-text-xs:not(.c-icon){transition:text-decoration-color var(--dur) var(--ease-out-cubic)}.l-footer__bottom__sns a{transition:color var(--dur) var(--ease-out-cubic)}.l-footer__bottom__sns a:hover{color:var(--color-orange-100)}.l-footer__bottom__sns a:hover .c-text-xs:not(.c-icon){text-decoration-color:currentColor}}.l-footer__bottom__sns a:not(:last-child):after{content:"";background-color:#d9d9d9;block-size:16px;inline-size:1px;margin-inline:min(.653061vw + 5.55102px,16px);display:flow-root}@media (width<=743px){.l-footer__bottom__sns a:not(:last-child):after{display:none}}.l-drawer{z-index:calc(var(--z-header) - 1);padding-block-start:calc(min(.571429vw + .0535714rem,.625rem) + min(1.63265vw + 3.99235rem,5.625rem) + 32px)}@media (any-hover:hover){.l-drawer__nav__link .text,.l-drawer__nav .c-dot-list a .text{transition:color var(--dur) var(--ease-out-cubic)}.l-drawer__nav__link:hover .text,.l-drawer__nav .c-dot-list a:hover .text{color:var(--color-orange-100)}.l-drawer__nav__link:hover .c-square-icon,.l-drawer__nav .c-dot-list a:hover .c-square-icon{color:var(--bg-color);background-color:var(--icon-color);outline-color:currentColor}}.l-drawer__contact__apply,.l-drawer__contact__login,.l-drawer__billing__button{isolation:isolate}.l-drawer__contact__apply:before,.l-drawer__contact__login:before,.l-drawer__billing__button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}@media (any-hover:hover){.l-drawer__contact__apply:before,.l-drawer__contact__login:before,.l-drawer__billing__button:before{transition:opacity var(--dur) var(--ease-out-cubic)}.l-drawer__contact__apply:hover:before,.l-drawer__contact__login:hover:before,.l-drawer__billing__button:hover:before{opacity:1}.l-drawer__contact__apply:hover .c-square-icon,.l-drawer__contact__login:hover .c-square-icon,.l-drawer__billing__button:hover .c-square-icon{color:var(--bg-color);background-color:var(--icon-color);outline-color:currentColor}}.l-drawer__contact__apply:before,.l-drawer__billing__button:before{background-color:color-mix(in srgb, var(--color-black-100) 15%, transparent)}.l-drawer__contact__login:before{background-color:color-mix(in srgb, var(--brand) 10%, transparent)}@media (any-hover:hover){.l-drawer__billing__button:hover .c-square-icon{color:var(--color-white-00);background-color:var(--color-blue-100)}}.l-drawer a[href^=tel\:]{text-underline-offset:.15em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (any-hover:hover){.l-drawer a[href^=tel\:]{transition:color var(--dur) var(--ease-out-cubic), text-decoration-color var(--dur) var(--ease-out-cubic)}.l-drawer a[href^=tel\:]:hover{color:var(--brand,var(--color-orange-100));text-decoration-color:currentColor}}.is-drawer-open{overflow:hidden}.c-icon{aspect-ratio:1;place-items:center;inline-size:1em;display:inline-grid}.c-icon svg{fill:currentColor;block-size:100%;inline-size:100%}.c-title-dot{aspect-ratio:1;background-color:color-mix(in srgb, var(--color-orange-100) 20%, transparent);border-radius:3.40282e38px;inline-size:15px;display:flow-root}.c-title-dot:before,.c-title-dot:after{content:"";aspect-ratio:1;border-radius:3.40282e38px;position:absolute;inset-block:50%;inset-inline:50%;transform:translate(-50%,-50%)}.c-title-dot:before{background-color:color-mix(in srgb, var(--color-orange-100) 60%, transparent);inline-size:9px}.c-title-dot:after{background-color:color-mix(in srgb, var(--color-orange-100) 100%, transparent);inline-size:5px}.c-title-dot.-sm{inline-size:10px}.c-title-dot.-sm:before{inline-size:6px}.c-title-dot.-sm:after{inline-size:3px}.c-square-icon{aspect-ratio:1;inline-size:24px;color:var(--icon-color);background-color:var(--bg-color);outline-offset:-1px;border-radius:4px;outline:1px solid #0000;place-items:center;display:inline-grid}@media (any-hover:hover){.c-square-icon{transition:color var(--dur) var(--ease-out-cubic), background-color var(--dur) var(--ease-out-cubic), outline-color var(--dur) var(--ease-out-cubic)}}.c-square-icon .c-icon{font-size:.75rem}.c-square-icon.-orange{--icon-color:var(--color-white-00);--bg-color:var(--color-orange-100)}.c-cat{--text-color:var(--color-black-100);--bg-color:var(--color-white);--border-color:var(--color-line)}.c-cat a,.c-cat span{white-space:nowrap;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:3.40282e38px;place-items:center;padding:.35em .675em;font-size:min(.0680272vw + .806973rem,.875rem);line-height:1.5;display:grid}@media (width<=743px){.c-cat a,.c-cat span{padding:.2em .5em}}.c-cat.-gcloud{--text-color:var(--color-white-00);--bg-color:var(--color-one-100);--border-color:var(--color-one-100)}.c-cat.-conne{--text-color:var(--color-white-00);--bg-color:var(--color-conne-100);--border-color:var(--color-conne-100)}.c-cat.-arune{--text-color:var(--color-white-00);--bg-color:var(--color-arune-100);--border-color:var(--color-arune-100)}.c-cat.-store{--text-color:var(--color-white-00);--bg-color:var(--color-store-100);--border-color:var(--color-store-100)}.c-cat.-bpo{--text-color:var(--color-white-00);--bg-color:var(--color-bpo-100);--border-color:var(--color-bpo-100)}.c-cat.-cpds{--text-color:var(--color-orange-100);--border-color:var(--color-conne-10)}.c-cat.-sm a,.c-cat.-sm span{padding:.25em .735em}.c-cats{gap:8px;display:flex}@media (any-hover:hover){.c-lower-nav__item a figure img{transition:scale calc(var(--dur) * 3) var(--ease-out-cubic)}.c-lower-nav__item a .c-title-20{transition:color var(--dur) var(--ease-out-cubic)}.c-lower-nav__item a:hover figure img{scale:1.05}.c-lower-nav__item a:hover .c-title-20{color:var(--color-orange-100)}.c-lower-nav__item a:hover .c-square-icon{color:var(--bg-color);background-color:var(--icon-color);outline-color:currentColor}}.c-lower-nav__more .c-title-20{grid-template-columns:auto 1fr}.c-lower-nav__more .c-title-20:after{content:"";border-block-end:1px dashed var(--color-line);block-size:1px;inline-size:100%}.c-container{inline-size:100%;max-inline-size:var(--c-container-size,min(71.4286vw + 67.1429px, 1210px));margin-inline:auto}.c-container.-wide{--c-container-size:min(78.7755vw + 39.5918px, 1300px)}.c-container.-narrow{--c-container-size:min(35.5102vw + 201.837px, 770px)}@media (width<=567px){.c-container{max-inline-size:var(--c-container-min-size,var(--container-min-size))}}.c-fluid{inline-size:100%;max-inline-size:var(--c-fluid-size,calc(100% - min(.979592vw + 16.3265px, 32px) * 2));margin-inline:auto}@media (width<=567px){.c-fluid{max-inline-size:var(--c-fluid-min-size,var(--container-min-size))}}.c-grid-container{grid-template-columns:var(--c-grid-container-columns,minmax(0, 1fr) repeat(2, minmax(0, min(35.7143vw + 33.5714px, 605px))) 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-frame{--frame-color:var(--color-line);--frame-flow-color-1:#fcdd42;--frame-flow-color-2:var(--color-yellow);--frame-flow-color-3:#ffab2e;background-color:var(--frame-color);display:grid;position:relative;overflow:hidden}.c-frame__flow{pointer-events:none;will-change:transform;animation-iteration-count:infinite;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.c-frame__flow:first-of-type{background-color:var(--frame-flow-color-1);block-size:40%;inline-size:62%;animation-name:FrameFloat1;animation-duration:13s;animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-delay:calc(var(--frame-flow-delay,0s) - 2s);transform:skew(-24deg)}.c-frame__flow:nth-of-type(2){background-color:var(--frame-flow-color-2);block-size:46%;inline-size:46%;animation-name:FrameFloat2;animation-duration:21s;animation-timing-function:ease-in-out;animation-delay:calc(var(--frame-flow-delay,0s) - 9s);border-radius:3.40282e38px}.c-frame__flow:nth-of-type(3){background-color:var(--frame-flow-color-3);block-size:40%;inline-size:34%;animation-name:FrameFloat3;animation-duration:29s;animation-timing-function:linear;animation-delay:calc(var(--frame-flow-delay,0s) - 16s);border-radius:min(1.30612vw + 19.102px,40px)}.c-frame__flow:nth-of-type(4){background-color:var(--frame-flow-color-1);block-size:26%;inline-size:80%;animation-name:FrameFloat4;animation-duration:37s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-delay:calc(var(--frame-flow-delay,0s) - 5s);transform:skew(18deg)}@media (prefers-reduced-motion:reduce){.c-frame__flow{animation:none}}.c-frame__inner{z-index:1;background-color:var(--color-white-00);position:relative}.c-bubbles{pointer-events:none;position:absolute;inset:0;inset-block-start:100px}.c-bubbles__dot{inline-size:var(--dot-size,20px);block-size:var(--dot-size,20px);background-color:var(--dot-color,var(--color-orange-100));scale:var(--dot-scale,1);animation-name:BubbleFloat1;animation-duration:var(--dot-duration,10s);animation-delay:var(--dot-delay,0s);will-change:transform;border-radius:3.40282e38px;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset-block-start:var(--dot-top,0%);inset-inline-start:var(--dot-left,0%)}.c-bubbles__dot:nth-of-type(3n+2){animation-name:BubbleFloat2}.c-bubbles__dot:nth-of-type(3n+3){animation-name:BubbleFloat3}@media (prefers-reduced-motion:reduce){.c-bubbles__dot{animation:none}}.c-bubbles.-intro .c-bubbles__dot.-float{animation-delay:0s}.c-bubbles.-intro .c-bubbles__dot:not(.-float){opacity:0;scale:var(--dot-scale,0);animation-name:none}@media (prefers-reduced-motion:reduce){.c-bubbles.-intro .c-bubbles__dot:not(.-float){opacity:1;animation-name:none;scale:1}}.js-anim_elm{opacity:0;transition:opacity .6s var(--ease-out-cubic), transform .7s var(--ease-out-back);will-change:opacity, transform;transform:translateY(48px)}.js-anim_elm.is-act{opacity:1;transform:translateY(0)}.js-anim_elm.-pop{transition:opacity .5s var(--ease-out-cubic), transform .75s var(--ease-out-back);transform:scale(.7)}.js-anim_elm.-pop.is-act{transform:scale(1)}.js-anim_elm.-frame{--frame-reveal-line:8px;--frame-reveal-radius:32px;--frame-reveal-content-delay:calc(var(--frame-reveal-delay,0s) + .7s);opacity:1;clip-path:inset(calc(50% - var(--frame-reveal-line) / 2) 50% round calc(var(--frame-reveal-line) / 2));transition:none;transform:none}.js-anim_elm.-frame.is-act{animation:FrameReveal 1.1s var(--ease-out-quart) var(--frame-reveal-delay,0s) forwards}.js-anim_elm.-frame .c-frame__inner>*{opacity:0;transition:opacity .6s var(--ease-out-cubic), transform .8s var(--ease-out-quint);transition-delay:var(--frame-reveal-content-delay);transform:translateY(24px)}.js-anim_elm.-frame.is-act .c-frame__inner>*{opacity:1;transform:translateY(0)}.js-anim_elm.-frame:not(.is-act) .js-anim_elm{opacity:0;transform:translateY(48px)}.js-anim_elm.-frame.is-act:not(.is-opened) .js-anim_elm{transition-delay:calc(var(--frame-reveal-content-delay) + var(--frame-reveal-item-delay,0s))}.js-anim_elm.-circle{opacity:1;clip-path:circle(0%);transition:clip-path .9s var(--ease-out-back) .15s, transform .9s var(--ease-out-back) .15s;transform:scale(1.18)}.js-anim_elm.-circle.is-act{clip-path:circle(100%);transform:scale(1)}.js-anim_elm.-clip-right{opacity:1;clip-path:inset(0 0 0 100%);transition:clip-path 1.2s var(--ease-out-expo);transform:none}.js-anim_elm.-clip-right.is-act{clip-path:inset(0 0 0 0%)}@media (prefers-reduced-motion:reduce){.js-anim_elm{opacity:1;clip-path:none;transition:none;animation:none;transform:none}.js-anim_elm.-frame .c-frame__inner>*,.js-anim_elm.-frame .js-anim_elm{opacity:1;transition:none;transform:none}}@keyframes FrameReveal{0%{clip-path:inset(calc(50% - var(--frame-reveal-line) / 2) 50% round calc(var(--frame-reveal-line) / 2))}45%{clip-path:inset(calc(50% - var(--frame-reveal-line) / 2) 0% round calc(var(--frame-reveal-line) / 2))}to{clip-path:inset(0% 0% round var(--frame-reveal-radius))}}.c-loading{z-index:9999;background-color:var(--color-mono-10);opacity:1;place-items:center;display:grid}.c-loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.c-loading__inner{row-gap:16px}.c-loading__mark{block-size:48px;inline-size:48px;color:var(--color-orange-100);opacity:0;transition:opacity .5s var(--ease-out-cubic), scale .5s var(--ease-out-cubic);display:block;scale:.6}.c-loading__mark svg,.c-loading__mark img{block-size:100%;inline-size:100%}.is-ready .c-loading__mark{opacity:1;scale:1}.c-loading__bar{background-color:var(--color-line);border-radius:3.40282e38px;block-size:2px;inline-size:160px;position:relative;overflow:hidden}.c-loading__bar__fill{inline-size:var(--loading-progress,0%);background-color:var(--color-orange-100);position:absolute;inset-block:0;inset-inline-start:0}.c-loading__label{color:var(--color-mono-40);letter-spacing:.08em}@media (prefers-reduced-motion:reduce){.c-loading__mark{opacity:1;transition:none;scale:1}}.wpcf7-form{--label-optional-border-color:var(--color-line,#ccc);--label-optional-text-color:var(--color-mono-50,#676b6c);--label-required-border-color:var(--color-red-100,#d64949);--label-required-background-color:var(--color-red-100,#d64949);--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(.816327vw + 26.9388px,40px)}.wpcf7-form__item:has(.wpcf7-not-valid-tip)+.wpcf7-form__item{margin-block-start:min(.938776vw + 44.9796px,60px)}.wpcf7-form__item__head{align-items:center;column-gap:.5em;display:flex}.wpcf7-form__item__head:before{white-space:nowrap;border:1px solid;border-radius:3.40282e38px;align-self:start;margin-block-start:.125em;padding:.25em .5em;font-size:min(.122449vw + .627551rem,.75rem);line-height:1}.wpcf7-form__item:not(:has([aria-required=true])) .wpcf7-form__item__head:before{content:"任意";color:var(--label-optional-text-color);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-note{color:var(--color-mono-50,#676b6c);font-size:min(.202381vw + .672619rem,.875rem);font-weight:400}.wpcf7-form__item__head+.wpcf7-form__item__body{margin-block-start:min(.115646vw + 13.1497px,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.-split{flex-flow:wrap;column-gap:1em}.wpcf7-form__item__body.-split .wpcf7-form-control-wrap{flex-grow:1;flex-basis:min(8.92517vw + 57.1973px,200px)}.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:min(.326531vw + 34.7755px,40px)}.wpcf7-form__acceptance:not(:first-child),.wpcf7-form__submit:not(:first-child){margin-block-start:min(.938776vw + 44.9796px,60px)}.wpcf7-form__item:has(.wpcf7-not-valid-tip)+.wpcf7-form__acceptance,.wpcf7-form__item:has(.wpcf7-not-valid-tip)+.wpcf7-form__submit{margin-block-start:min(.721088vw + 68.4626px,80px)}.wpcf7-form__acceptance{text-align:center;justify-content:center;gap:10px;display:flex}.wpcf7-form__acceptance a{text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (any-hover:hover){.wpcf7-form__acceptance a{transition:color var(--dur) var(--ease-out-cubic), text-decoration-color var(--dur) var(--ease-out-cubic)}.wpcf7-form__acceptance a:hover{color:var(--color-orange-100);text-decoration-color:currentColor}}.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(.122449vw + .627551rem,.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__submit-icon{display:none}.wpcf7-form__submit.-orange{border:1px solid var(--color-white-00,#fff);background:var(--grad-orange);transition:var(--dur,.2s) opacity var(--ease-out-sine,ease-out);border-radius:4px;align-items:center;column-gap:1em;margin-inline:auto;padding-block:min(.163265vw + 13.3878px,16px);padding-inline:min(.544218vw + 15.2925px,24px) min(.163265vw + 13.3878px,16px);display:inline-flex;box-shadow:3px 3px #0000001a}@media (any-hover:hover){.wpcf7-form__submit.-orange:hover{opacity:.85}}.wpcf7-form__submit.-orange input[type=submit]{background:0 0;min-inline-size:auto;margin-inline:0;padding:0}.wpcf7-form__submit.-orange input[type=submit]:not(:disabled){background-color:#0000}@media (any-hover:hover){.wpcf7-form__submit.-orange input[type=submit]:hover{opacity:1}}.wpcf7-form__submit.-orange .wpcf7-form__submit-icon{aspect-ratio:1;background-color:var(--color-white-00,#fff);border-radius:4px;flex-shrink:0;place-items:center;inline-size:24px;display:grid}.wpcf7-form__submit.-orange .wpcf7-form__submit-icon:before{content:"";aspect-ratio:448/512;background-color:var(--color-orange-100);inline-size:12px;display:block;-webkit-mask:url(/img/common/fa/arrow-right-regular.svg) 50%/contain no-repeat;mask:url(/img/common/fa/arrow-right-regular.svg) 50%/contain no-repeat}.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(.0680272vw + .806973rem,.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:.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{--text-color:var(--color-mono-100);--bg-color:var(--color-mono-00);--border-color:var(--color-orange-100);--icon-color:var(--color-mono-00);--icon-bg-color:var(--color-orange-100);inline-size:fit-content}.c-button-primary a{background:var(--bg-color);border:1px solid var(--border-color);box-shadow:3px 3px #0000001a}.c-button-primary a .c-text-m{color:var(--text-color)}.c-button-primary a .c-square-icon{color:var(--icon-color);background-color:var(--icon-bg-color)}@media (any-hover:hover){.c-button-primary a{transition:translate var(--dur) var(--ease-out-cubic), box-shadow var(--dur) var(--ease-out-cubic)}.c-button-primary a:hover{translate:3px 3px;box-shadow:0 0 #0000001a}.c-button-primary a:hover .c-square-icon{color:var(--icon-bg-color);background-color:var(--icon-color);outline-color:currentColor}}.c-button-primary.-center{margin-inline:auto}.c-button-primary.-orange{--text-color:var(--color-mono-00);--bg-color:var(--grad-orange);--border-color:var(--color-mono-00);--icon-color:var(--color-orange-100);--icon-bg-color:var(--color-mono-00)}.c-button-primary.-blue{--text-color:var(--color-mono-00);--bg-color:var(--grad-blue);--border-color:var(--color-mono-00);--icon-color:var(--color-blue-100);--icon-bg-color:var(--color-mono-00)}.c-button-primary.-reverse{flex-direction:row-reverse}.c-button-primary.-anchor .c-square-icon{transform:rotate(90deg)}.c-button-secondary{inline-size:100%}.c-button-secondary a{border-block-end:1px solid var(--color-line);position:relative}.c-button-secondary a:after{content:"";background-color:var(--color-orange-100);transform-origin:0;block-size:1px;inline-size:100%;position:absolute;inset-block-end:-1px;inset-inline-start:0;scale:0 1}@media (any-hover:hover){.c-button-secondary a{transition:color var(--dur) var(--ease-out-cubic)}.c-button-secondary a:after{transition:scale calc(var(--dur) * 2) var(--ease-out-cubic)}.c-button-secondary a:hover{color:var(--color-orange-100)}.c-button-secondary a:hover:after{scale:1}.c-button-secondary a:hover .c-square-icon{color:var(--bg-color);background-color:var(--icon-color);outline-color:currentColor}}.c-button-secondary.-reverse a:after{transform-origin:100%}.c-button-secondary.-anchor .c-square-icon{transform:rotate(90deg)}.c-heading-primary{row-gap:16px}.c-heading-primary .sub{inline-size:fit-content;color:var(--color-orange-100)}.c-heading-primary h2{line-height:1.3}.c-heading-primary.-center{text-align:center}.c-heading-primary.-center .sub{margin-inline:auto}.c-heading-secondary .c-title-dot{inset-block-start:.5em;inset-inline-end:calc(100% + 16px)}@media (width<=743px){.c-heading-secondary .c-title-dot{inset-block-start:-.75em;inset-inline-end:99%}}.c-heading-tertiary{border-block-end:1px solid var(--color-line)}.c-heading-tertiary:before,.c-heading-tertiary:after{content:"";block-size:4px;position:absolute;inset-block-end:-1px;inset-inline-start:0}.c-heading-tertiary:before{background-color:var(--color-yellow);inline-size:40px}.c-heading-tertiary:after{background-color:var(--color-orange-100);inline-size:20px}.c-accordion,.c-accordion__item{--accordion-dur:calc(var(--dur) * 2);--accordion-line:var(--color-gray-50,#ccc);--accordion-gap:min(.326531vw + 10.7755px, 16px);--accordion-icon-size:min(1.30612vw + 27.102px, 48px);--accordion-icon-color:var(--color-white-00,#fff);--accordion-icon-bg:var(--color-black-100,#000)}.c-accordion__item{border-block:1px solid var(--accordion-line)}.c-accordion__item+.c-accordion__item{border-block-start:0}.c-accordion__head{align-items:center;gap:var(--accordion-gap);padding-block:min(.489796vw + 12.1633px,20px);padding-inline:0 calc(1em + var(--accordion-gap));cursor:pointer;transition:var(--dur) ease;grid-template-columns:1fr auto;font-size:min(.258503vw + .866497rem,1.125rem);font-weight:700;list-style:none;display:grid;position:relative}.c-accordion__head::-webkit-details-marker{display:none}@media (any-hover:hover){.c-accordion__head{border-radius:5px}.c-accordion__head:focus-visible{outline:3px solid var(--color-black-100);outline-offset:5px}.c-accordion__head:hover{opacity:.6}}@media (any-hover:none){.c-accordion__head:active{opacity:.6}.c-accordion__head:active,.c-accordion__head:active *,.c-accordion__head:active:before,.c-accordion__head:active:after{animation-duration:var(--dur)!important;transition-duration:var(--dur)!important}}.c-accordion__head:focus-visible{outline:3px solid var(--color-black-100);outline-offset:-3px}.c-accordion__icon{aspect-ratio:1;inline-size:var(--accordion-icon-size);background-color:var(--accordion-icon-bg);border-radius:3.40282e38px;display:flow-root;position:relative}.c-accordion__icon:before,.c-accordion__icon:after{content:"";background-color:var(--accordion-icon-color);block-size:2.5px;inline-size:1.25em;transition:transform var(--accordion-dur) var(--ease);border-radius:3.40282e38px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.c-accordion__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.c-accordion__icon.-square{--accordion-icon-color:var(--color-orange-100);--accordion-icon-bg:var(--color-white-00);border-radius:4px;box-shadow:3px 3px #0000001a}.c-accordion__item[open]:not(.is-closing)>.c-accordion__head .c-accordion__icon:after{transform:translate(-50%,-50%)rotate(0)}.c-accordion__item.-year{isolation:isolate;position:relative}.c-accordion__item.-year:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad-orange);opacity:0;pointer-events:none;position:absolute;inset:0}@media (any-hover:hover){.c-accordion__item.-year:before{transition:opacity var(--dur) var(--ease-out-cubic)}.c-accordion__item.-year:has(>.c-accordion__head:hover):before{opacity:1}.c-accordion__item.-year>.c-accordion__head .c-accordion__icon.-square{outline-offset:-1px;transition:translate var(--dur) var(--ease-out-cubic), box-shadow var(--dur) var(--ease-out-cubic), background-color var(--dur) var(--ease-out-cubic), outline-color var(--dur) var(--ease-out-cubic);outline:1px solid #0000}.c-accordion__item.-year>.c-accordion__head .c-accordion__icon.-square:before,.c-accordion__item.-year>.c-accordion__head .c-accordion__icon.-square:after{transition:transform var(--accordion-dur) var(--ease-out-quart), background-color var(--dur) var(--ease-out-cubic)}.c-accordion__item.-year>.c-accordion__head:hover{opacity:1}.c-accordion__item.-year>.c-accordion__head:hover .c-accordion__icon.-square{--accordion-icon-color:var(--color-white-00);--accordion-icon-bg:var(--color-orange-100);outline-color:currentColor;translate:3px 3px;box-shadow:0 0 #0000001a}}.c-accordion__body{display:flow-root}.c-accordion__inner{padding-block:0 min(.653061vw + 13.551px,24px)}.c-accordion__close{background-color:var(--color-black-100);color:var(--color-white-00);margin-block-start:1em;margin-inline:auto;padding:.5em 1em;display:flow-root}@media (any-hover:hover){.c-accordion__close{border-radius:5px}.c-accordion__close:focus-visible{outline:3px solid var(--color-black-100);outline-offset:5px}.c-accordion__close:hover{opacity:.6}}@media (any-hover:none){.c-accordion__close:active{opacity:.6}.c-accordion__close:active,.c-accordion__close:active *,.c-accordion__close:active:before,.c-accordion__close:active:after{animation-duration:var(--dur)!important;transition-duration:var(--dur)!important}}@media (prefers-reduced-motion:reduce){.c-accordion__head:before,.c-accordion__head:after{transition-duration:.01ms}}:root:has(:modal){overflow:hidden}.c-modal{--modal-dur:var(--dur);--modal-inset:min(1.30612vw + 11.102px, 32px);--modal-inline-size:720px;--modal-padding-inline:min(1.30612vw + 19.102px, 40px);--modal-padding-block:min(.653061vw + 13.551px, 24px);--modal-radius:8px;--modal-line:var(--color-gray-50,#ccc);--modal-bg:var(--color-white-00,#fff);--modal-close-size:min(.653061vw + 33.551px, 44px);--modal-close-offset:min(.326531vw + 6.77551px, 12px);inline-size:min(var(--modal-inline-size), 100% - var(--modal-inset) * 2);max-block-size:calc(100% - var(--modal-inset) * 2);border-radius:var(--modal-radius);background-color:var(--modal-bg);color:var(--color-black-100,#000);overscroll-behavior-block:contain;opacity:0;transition-property:opacity,translate,display,overlay;transition-duration:var(--modal-dur);transition-timing-function:var(--ease-out-quart);transition-behavior:allow-discrete;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;translate:0 1rem}.c-modal:modal{opacity:1;translate:0}@starting-style{.c-modal:modal{opacity:0;translate:0 1rem}}.c-modal::backdrop{opacity:0;transition-behavior:allow-discrete;background-color:#0009;transition-property:opacity,display,overlay;transition-duration:.3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}.c-modal:modal::backdrop{opacity:1}@starting-style{.c-modal:modal::backdrop{opacity:0}}.c-modal:focus-visible{outline:none}.c-modal.-narrow{--modal-inline-size:480px}.c-modal.-wide{--modal-inline-size:1000px}.c-modal.-full{--modal-inset:0px;--modal-inline-size:100%;border-radius:0}.c-modal.-flush{--modal-padding-inline:0px;--modal-padding-block:0px}.c-modal__header{padding:var(--modal-padding-block) var(--modal-padding-inline);border-block-end:1px solid var(--modal-line);padding-inline-end:calc(var(--modal-close-size) + var(--modal-padding-inline))}.c-modal__title{font-size:min(.353742vw + .896259rem,1.25rem);font-weight:700;line-height:1.5}.c-modal__close{z-index:1;inline-size:var(--modal-close-size);aspect-ratio:1;background-color:var(--modal-line);color:inherit;transition:opacity var(--dur);border-radius:3.40282e38px;display:flow-root;position:absolute;inset-block-start:var(--modal-close-offset);inset-inline-end:var(--modal-close-offset)}.c-modal__close:before,.c-modal__close:after{content:"";background-color:currentColor;block-size:2px;inline-size:40%;position:absolute;inset-block-start:50%;inset-inline-start:50%}.c-modal__close:before{transform:translate(-50%,-50%)rotate(45deg)}.c-modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (any-hover:hover){.c-modal__close{border-radius:3.40282e38px}.c-modal__close:focus-visible{outline:3px solid var(--color-black-100);outline-offset:5px}.c-modal__close:hover{opacity:.5}}@media (any-hover:none){.c-modal__close:active{opacity:.5}.c-modal__close:active,.c-modal__close:active *,.c-modal__close:active:before,.c-modal__close:active:after{animation-duration:var(--dur)!important;transition-duration:var(--dur)!important}}.c-modal__body{padding:var(--modal-padding-inline);padding-block:min(.979592vw + 16.3265px,32px);line-height:1.8}.c-modal__footer{padding:var(--modal-padding-block) var(--modal-padding-inline);border-block-start:1px solid var(--modal-line);background-color:var(--modal-bg);flex-wrap:wrap;justify-content:center;gap:min(.653061vw + 5.55102px,16px);display:flex}@media (prefers-reduced-motion:reduce){.c-modal,.c-modal::backdrop{transition-duration:.01ms}.c-modal{translate:none}@starting-style{.c-modal:modal{translate:none}}}.c-crumbs a{color:var(--color-mono-40);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (any-hover:hover){.c-crumbs a{transition:color var(--dur) var(--ease-out-cubic), text-decoration-color var(--dur) var(--ease-out-cubic)}.c-crumbs a:hover{color:var(--color-orange-100);text-decoration-color:currentColor}}.c-crumbs .aioseo-breadcrumb-separator{aspect-ratio:1;background-color:var(--color-mono-40);border-radius:3.40282e38px;width:.25rem;margin-inline:.375rem;font-size:0;display:inline-block;position:relative;bottom:.15625rem}.c-dot-list>li{padding-inline-start:1em;position:relative}.c-dot-list>li:before{content:"";aspect-ratio:1;background-color:var(--color-orange-100);border-radius:3.40282e38px;inline-size:6px;position:absolute;inset-block-start:.75em;inset-inline-start:0}.c-num-list{counter-reset:num-list}.c-num-list>li{counter-increment:num-list;padding-inline-start:1.75em;position:relative}.c-num-list>li:before{content:counter(num-list) ".";font-family:var(--font-en);min-inline-size:1.5em;color:var(--color-orange-100);font-style:normal;font-weight:500;position:absolute;inset-block-start:0;inset-inline-start:0}.c-dl-list{--base-padding:min(.326531vw + 14.7755px, 20px) min(.653061vw + 5.55102px, 16px)}.c-dl-list__row{border-block-end:1px solid var(--color-line);grid-template-columns:min(6.53061vw + 55.5102px,160px) 1fr;align-items:center;display:grid;position:relative}.c-dl-list__row:before{content:"";background-color:var(--color-orange-100);block-size:1px;inline-size:min(6.53061vw + 55.5102px,160px);position:absolute;inset-block-end:-1px;inset-inline-start:0}.c-dl-list__term{padding:var(--base-padding);font-size:min(.210884vw + .851616rem,1.0625rem);font-weight:700;line-height:1.5}.c-dl-list__description{padding:var(--base-padding);line-height:1.6}.c-dl-list__description a:not([class]){text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (any-hover:hover){.c-dl-list__description a:not([class]){transition:color var(--dur) var(--ease-out-cubic), text-decoration-color var(--dur) var(--ease-out-cubic)}.c-dl-list__description a:not([class]):hover{color:var(--color-orange-100);text-decoration-color:currentColor}}.c-dl-list.-wide .c-dl-list__row{grid-template-columns:min(13.0612vw + 71.0204px,280px) 1fr}.c-dl-list.-wide .c-dl-list__row:before{inline-size:min(13.0612vw + 71.0204px,280px)}@media (width<=743px){.c-table-scroll{margin-inline:calc(-1*min(.979592vw + 16.3265px,32px));padding-inline:min(.979592vw + 16.3265px,32px)}}.c-table{border-collapse:collapse;inline-size:100%;min-inline-size:900px;font-size:min(.0680272vw + .806973rem,.875rem);line-height:1.6}.c-table th,.c-table td{border:1px solid var(--color-line);text-align:start;vertical-align:top;padding:min(.653061vw + 5.55102px,16px)}.c-table thead th{background-color:var(--color-orange-10);font-weight:700;line-height:1.5}.c-table tbody th{background-color:var(--color-white-00);font-weight:700;line-height:1.5}.c-table tbody td{background-color:var(--color-white-00)}.c-item-newss.is-loading{opacity:.5;transition:opacity .2s}.c-item-newss__message{color:var(--color-mono-50);padding-block:16px;font-size:min(.0680272vw + .806973rem,.875rem)}.c-item-news a{border-block-end:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);padding-block:16px;position:relative}.c-item-news a:after{content:"";background-color:var(--color-orange-100);transform-origin:0;block-size:1px;inline-size:100%;position:absolute;inset-block-end:-1px;inset-inline-start:0;scale:0 1}@media (any-hover:hover){.c-item-news a>p{transition:color var(--dur) var(--ease-out-cubic)}.c-item-news a:after{transition:scale calc(var(--dur) * 2) var(--ease-out-cubic)}.c-item-news a:hover:after{scale:1}.c-item-news a:hover>p{color:var(--color-orange-100)}}.c-item-news__heading{grid-template-columns:auto 1fr}@media (width<=743px){.c-item-news__heading{grid-template-columns:minmax(0,1fr);row-gap:4px}}.c-item-news .c-cats{flex-wrap:wrap}.c-item-news .c-cat a,.c-item-news .c-cat span{padding:.2em .6em;font-size:min(.326531vw + .548469rem,.875rem)}.c-item-news:first-child a{padding-block-start:0}.c-pager{margin-block-start:min(1.30612vw + 27.102px,48px)}.c-pager__list{justify-content:center;align-items:center;gap:5px;display:flex}@media (width<=743px){.c-pager__list{gap:4px}}.c-pager__link{block-size:48px;min-inline-size:48px;font-family:var(--font-en);color:var(--color-mono-50);background-color:var(--color-mono-10);border-radius:4px;place-items:center;padding-inline:10px;font-size:min(.163265vw + .836735rem,1rem);font-style:normal;font-weight:500;line-height:1;display:grid}@media (width<=743px){.c-pager__link{block-size:36px;min-inline-size:36px;padding-inline:6px;font-size:min(.0680272vw + .806973rem,.875rem)}}@media (any-hover:hover){.c-pager a.c-pager__link{border-radius:4px}.c-pager a.c-pager__link:focus-visible{outline:3px solid var(--color-black-100);outline-offset:5px}.c-pager a.c-pager__link:hover{color:var(--color-mono-00);background-color:var(--color-orange-100)}}@media (any-hover:none){.c-pager a.c-pager__link:active{color:var(--color-mono-00);background-color:var(--color-orange-100)}.c-pager a.c-pager__link:active,.c-pager a.c-pager__link:active *,.c-pager a.c-pager__link:active:before,.c-pager a.c-pager__link:active:after{animation-duration:var(--dur)!important;transition-duration:var(--dur)!important}}.c-pager__item.is-current .c-pager__link{color:var(--color-mono-00);background-color:var(--color-orange-100)}.c-pager__item.-ellipsis span{block-size:48px;min-inline-size:48px;font-family:var(--font-en);color:var(--color-mono-50);place-items:center;font-size:min(.353742vw + .896259rem,1.25rem);font-style:normal;font-weight:500;line-height:1;display:grid}@media (width<=743px){.c-pager__item.-ellipsis span{block-size:36px;min-inline-size:24px;font-size:min(.163265vw + .836735rem,1rem)}}.c-pager__item.-prev .c-pager__link,.c-pager__item.-next .c-pager__link{background-color:#0000;min-inline-size:20px;padding-inline:0}.c-pager__item.-prev .c-pager__link:before,.c-pager__item.-next .c-pager__link:before{content:"";aspect-ratio:448/512;background-color:currentColor;inline-size:20px;display:flow-root;-webkit-mask:url(/img/common/fa/arrow-right-regular.svg) 50%/contain no-repeat;mask:url(/img/common/fa/arrow-right-regular.svg) 50%/contain no-repeat}@media (width<=743px){.c-pager__item.-prev .c-pager__link:before,.c-pager__item.-next .c-pager__link:before{inline-size:16px}}@media (any-hover:hover){.c-pager__item.-prev a.c-pager__link,.c-pager__item.-next a.c-pager__link{border-radius:4px}.c-pager__item.-prev a.c-pager__link:focus-visible,.c-pager__item.-next a.c-pager__link:focus-visible{outline:3px solid var(--color-black-100);outline-offset:5px}.c-pager__item.-prev a.c-pager__link:hover,.c-pager__item.-next a.c-pager__link:hover{color:var(--color-orange-100);background-color:#0000}}@media (any-hover:none){.c-pager__item.-prev a.c-pager__link:active,.c-pager__item.-next a.c-pager__link:active{color:var(--color-orange-100);background-color:#0000}.c-pager__item.-prev a.c-pager__link:active,.c-pager__item.-prev a.c-pager__link:active *,.c-pager__item.-prev a.c-pager__link:active:before,.c-pager__item.-prev a.c-pager__link:active:after,.c-pager__item.-next a.c-pager__link:active,.c-pager__item.-next a.c-pager__link:active *,.c-pager__item.-next a.c-pager__link:active:before,.c-pager__item.-next a.c-pager__link:active:after{animation-duration:var(--dur)!important;transition-duration:var(--dur)!important}}.c-pager__item.-prev span.c-pager__link,.c-pager__item.-next span.c-pager__link{color:var(--color-mono-40)}.c-pager__item.-prev{margin-inline-end:35px}@media (width<=743px){.c-pager__item.-prev{margin-inline-end:8px}}.c-pager__item.-prev .c-pager__link:before{scale:-1 1}.c-pager__item.-next{margin-inline-start:35px}@media (width<=743px){.c-pager__item.-next{margin-inline-start:8px}}.c-lower{min-block-size:min(14.5306vw + 205.51px,438px);padding-block-end:min(.653061vw + 21.551px,32px)}.c-lower__logo{color:#fbfbfb;inline-size:min(33.1429vw + 75.7143px,606px);inset-block-start:max(9.79592px - 2.61224vw,-32px);inset-inline-start:-40px}.c-lower__logo img{visibility:hidden}.c-lower__logo svg{block-size:100%;inline-size:100%}.c-lower__jiyujin{grid-template-columns:max-content min(1.46939vw + 94.4898px,118px)}@media (width<=743px){.c-lower__jiyujin{grid-template-columns:minmax(0,1fr)}.c-lower__jiyujin__logo{inline-size:70%}}.c-lower__jiyujin__character{top:82px}@media (width<=743px){.c-lower__jiyujin__character{top:unset;inline-size:64px;bottom:0;right:0}}.c-lower .c-heading-primary .c-title-48{font-size:min(1.95918vw + 1.04082rem,3rem)}.c-lower.-lg{padding-block-end:min(6.53061vw - .489796px,104px)}.c-lower.-jiyujin{min-block-size:min(9.63265vw + 283.878px,438px)}.c-en{font-family:var(--font-en);font-style:normal;font-weight:500}.c-text-xs{font-size:12px}.c-text-s{font-size:min(.0204082vw + 12.6735px,13px)}.c-text-m{font-size:min(.0680272vw + 12.9116px,14px)}.c-text-ml{font-size:min(.115646vw + 13.1497px,15px)}.c-text-l{font-size:min(.258503vw + 13.8639px,18px)}.c-title-20{font-size:min(.353742vw + 14.3401px,20px);font-weight:700;line-height:1.5}.c-title-22{font-size:min(.44898vw + 14.8163px,22px);font-weight:700;line-height:1.5}.c-title-24{font-size:min(.544218vw + 15.2925px,24px);font-weight:700;line-height:1.5}.c-title-26{font-size:min(.639456vw + 15.7687px,26px);font-weight:700;line-height:1.5}.c-title-28{font-size:min(.734694vw + 16.2449px,28px);font-weight:700;line-height:1.5}.c-title-32{font-size:min(.92517vw + 17.1973px,32px);font-weight:700;line-height:1.5}.c-title-36{font-size:min(1.11565vw + 18.1497px,36px);font-weight:700;line-height:1.5}.c-title-40{font-size:min(1.30612vw + 19.102px,40px);font-weight:700;line-height:1.5}.c-title-42{font-size:min(1.40136vw + 19.5782px,42px);font-weight:700;line-height:1.5}.c-title-48{font-size:min(1.68707vw + 21.0068px,48px);font-weight:700;line-height:1.5}.c-title-64{font-size:min(2.44898vw + 24.8163px,64px);font-weight:700;line-height:1.5}.c-story-card{padding-block:min(2.28571vw + 23.4286px,60px);padding-inline:min(4.89796vw + 1.63265px,80px) min(4.08163vw + 4.69388px,70px)}.c-story-card__title{isolation:isolate;position:relative}.c-story-card__title:before{content:"“"/"";z-index:-1;font-family:var(--font-en);color:var(--color-white-00);pointer-events:none;font-size:200px;font-weight:500;line-height:1;position:absolute;top:-51px;left:0}.c-story-card__figure{border-inline-start:1px solid var(--color-line);padding-block:min(3.26531vw - 12.2449px,40px);padding-inline-start:min(5.30612vw - 19.898px,65px)}@media (width<=743px){.c-story-card__figure{border-inline-start:none;padding-block:0;padding-inline-start:0}}.c-story-card__figure__character{bottom:calc(-33px + min(3.26531vw - 12.2449px,40px))}@media (width<=743px){.c-story-card__figure__character{bottom:-33px}}.c-story-card.-no01 .c-story-card__figure__character{inline-size:min(3.67347vw + 81.2245px,140px);right:5px}.c-story-card.-no02 .c-story-card__figure__character{inline-size:min(6.04082vw + 97.3469px,194px);right:-23px}.c-story-card.-no03 .c-story-card__figure__character{inline-size:min(5.71429vw + 88.5714px,180px);right:max(-1.30612vw - 5.10204px,-26px)}.c-story-card.-no04 .c-story-card__figure__character{inline-size:min(3.02041vw + 78.6735px,127px);right:min(2.44898vw - 19.1837px,20px)}.c-story-card.-no05 .c-story-card__figure__character{inline-size:min(6.04082vw + 97.3469px,194px);right:-23px}.c-story-panel{padding:min(1.46939vw + 26.4898px,50px) min(2.44898vw + 10.8163px,50px)}.c-slider-nav{justify-content:center;gap:16px;margin-block-start:24px;display:flex}.c-slider-nav__button{aspect-ratio:1;cursor:pointer;inline-size:48px;color:var(--color-white-00);background-color:var(--color-orange-100);border-radius:4px;place-items:center;display:grid}@media (any-hover:hover){.c-slider-nav__button{transition:opacity var(--dur) var(--ease-out-cubic)}.c-slider-nav__button:hover:not(:disabled){opacity:.8}}.c-slider-nav__button:disabled{cursor:default;opacity:.3}.c-links-border:before,.c-links-border:after{content:"";background-color:var(--bg-color);block-size:4px;inline-size:50%;position:absolute;top:0}.c-links-border:before{background-color:var(--color-orange-100);left:0}.c-links-border:after{background-color:var(--color-yellow);right:0}.c-text-link{inline-size:fit-content;color:var(--color-orange-100);font-size:min(.115646vw + .821854rem,.9375rem)}.c-text-link .c-icon{translate:0 -.1em}@media (any-hover:hover){.c-text-link{border-radius:5px}.c-text-link:focus-visible{outline:3px solid var(--color-black-100);outline-offset:5px}.c-text-link:hover{text-decoration:underline}}@media (any-hover:none){.c-text-link:active{text-decoration:underline}.c-text-link:active,.c-text-link:active *,.c-text-link:active:before,.c-text-link:active:after{animation-duration:var(--dur)!important;transition-duration:var(--dur)!important}}.c-service_links__item.-gcloud{--service-color:var(--color-one-100)}.c-service_links__item.-conne{--service-color:var(--color-conne-100)}.c-service_links__item.-arune{--service-color:var(--color-arune-100)}.c-service_links__item__label .en{font-size:min(.653061vw + 29.551px,40px)}.c-service_links__item-thumb{overflow:clip}@media (any-hover:hover){.c-service_links__item a .c-service_links__item-thumb img{transition:scale calc(var(--dur) * 3) var(--ease-out-cubic)}.c-service_links__item a .c-title-20,.c-service_links__item a .en{transition:color var(--dur) var(--ease-out-cubic)}.c-service_links__item a:hover .c-service_links__item-thumb img{scale:1.05}.c-service_links__item a:hover .c-title-20,.c-service_links__item a:hover .en{color:var(--service-color,var(--color-orange-100))}.c-service_links__item a:hover .c-square-icon{color:var(--bg-color);background-color:var(--icon-color);outline-color:currentColor}}.c-default_notfound{background-color:var(--color-orange-10);background-image:radial-gradient(circle at 15% 20%,#fc8b422e 0,#0000 40%),radial-gradient(circle at 85% 80%,#1860c81a 0,#0000 40%),radial-gradient(#fc8b4240 1px,#0000 1px);background-size:auto,auto,20px 20px;padding-block:min(4.89796vw + 121.633px,200px) min(5.11565vw + 38.1497px,120px);position:relative;overflow:hidden}.c-default_notfound>section{position:relative}.c-default_notfound h1{text-align:center;letter-spacing:.08em;color:var(--color-orange-100);font-size:min(.979592vw + 1.02041rem,2rem);font-weight:600;line-height:1.2;font-family:var(--font-en);font-style:normal;font-weight:600}.c-default_notfound h1 strong{letter-spacing:.02em;background:var(--grad-orange);color:#0000;filter:drop-shadow(4px 4px #00000014);-webkit-background-clip:text;background-clip:text;font-size:min(6.85714vw + 4.39286rem,11.25rem);font-weight:700;line-height:1;display:inline-block}.c-default_notfound h2{text-align:center;inline-size:fit-content;color:var(--color-mono-100);margin-inline:auto;padding-block-end:16px;font-size:min(.489796vw + 1.0102rem,1.5rem);font-weight:700;position:relative}.c-default_notfound h2:after{content:"";background:var(--grad-orange);border-radius:2px;block-size:4px;inline-size:40px;position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50%}.c-default_notfound .body{margin-top:min(1.30612vw + 19.102px,40px);background-color:var(--color-mono-00);border:1px solid var(--color-mono-20);border-radius:8px;max-inline-size:800px;margin-inline:auto;padding:min(1.95918vw + 16.6531px,48px);box-shadow:6px 6px #fc8b4226}.c-default_notfound .body p{text-align:center;color:var(--color-mono-100);line-height:2}@media (width<=743px){.c-default_notfound .body p{text-align:left}}.c-default_notfound .body p+p{border-block-start:1px dashed var(--color-mono-20);color:var(--color-mono-50);font-size:.875em;font-family:var(--font-en);padding-block-start:1em;font-style:normal;font-weight:400}.c-default_notfound .button{justify-content:center;gap:1em;margin-top:min(2.2585vw + 23.8639px,60px);display:flex}@media (width<=743px){.c-default_notfound .button{flex-direction:column;align-items:center}}.p-index_kv{padding-block:160px calc(min(4.57143vw + 6.85714px,80px) + min(13.9592vw + .653061px,224px))}@media (width<=743px){.p-index_kv{padding-block-start:120px}}.p-index_kv__obj.-top{top:0}@media (width<=743px){.p-index_kv__obj.-top{top:64px}}.p-index_kv__content{max-inline-size:1150px;padding-inline:20px}.p-index_kv__main{grid-template-columns:1fr min(7.02041vw + 473.673px,586px)}@media (width<=743px){.p-index_kv__main{grid-template-columns:minmax(0,1fr)}.p-index_kv__main__info{max-inline-size:min(280px,72vw);margin-inline:auto}}.p-index_kv__main__info .title{inline-size:min(11.8367vw + 193.612px,383px)}@media (width<=743px){.p-index_kv__main__info .title{inline-size:100%}}.p-index_kv__main__info .title svg{block-size:100%;inline-size:100%}.p-index_kv__main__images{inline-size:fit-content}@media (width<=743px){.p-index_kv__main__images{inline-size:min(320px,82vw);margin-inline:auto}}.p-index_kv__main__images__ball{z-index:-1;clip-path:ellipse(calc(var(--kv-ball-scale,0) * 46.3%) calc(var(--kv-ball-scale,0) * 46.3%) at 50% 50%);background:linear-gradient(135deg, var(--color-yellow), var(--color-orange-100));position:absolute;inset:-4%}@media (prefers-reduced-motion:reduce){.p-index_kv__main__images__ball{display:none}}.p-index_kv__main__images figure{clip-path:circle(var(--kv-reveal,100%) at 50% 50%)}.p-index_kv__main__images figure img{scale:var(--kv-scale,1)}@media (prefers-reduced-motion:reduce){.p-index_kv__main__images figure{clip-path:none}}.p-index_kv__main__images .c-bubbles{inset-block-start:0}.p-index_kv__slider{margin-block-start:max(-2.61224vw - 30.2041px,-72px)}.p-index_kv__slider.keen-slider{overflow:visible!important}.p-index_kv__slider__slide{will-change:transform;backface-visibility:hidden;min-inline-size:min(11.7551vw + 95.9184px,284px);max-inline-size:min(11.7551vw + 95.9184px,284px);padding-inline-end:min(1.14286vw + 5.71429px,24px)}.p-index_kv__slider__slide img{border:3px solid var(--color-white-00);border-radius:min(.353742vw + 14.3401px,20px)}.p-index_kv__icon{color:#fbfbfb}.p-index_kv__icon img{visibility:hidden}.p-index_kv__icon{inline-size:min(28.898vw + 143.633px,606px);top:min(1.63265vw + 63.8776px,90px);left:min(2.44898vw - 19.1837px,20px)}.p-index_about{padding-block:min(10.2041vw + 30.7347px,194px) min(5.87755vw + 1.95918px,96px)}.p-index_about:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='224' viewBox='0 0 1600 224' fill='none'%3E%3Cpath d='M795.167 0C1104.43 0 1386.51 84.7141 1600 224H0V217.76C212.302 82.1875 490.548 2.19812e-05 795.167 0Z' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;block-size:calc(13.9592vw + .653061px);inline-size:100%;position:absolute;inset-block-end:100%}@media (width<=743px){.p-index_about:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='375' height='53' viewBox='0 0 375 53' fill='none'%3E%3Cpath d='M186.367 0C258.851 0 324.963 20.0443 374.999 53H0V51.5234C49.7583 19.4461 114.972 3.46438e-05 186.367 0Z' fill='white'/%3E%3C/svg%3E")}}.p-index_about__content{z-index:20;position:relative}.p-index_about .c-heading-primary{row-gap:40px}.p-index_about .c-heading-primary h2{font-size:min(.92517vw + 17.1973px,32px);line-height:1.7}@media (width<=743px){.p-index_about__images{inline-size:334px;max-inline-size:100%;margin-inline:auto}}.p-index_about__images .c-bubbles{inset-block-start:0}.p-index_about__images .js-anim_elm.-clip-right{transition-duration:1.1s}.p-index_about__images .js-anim_elm.-pop{transition-duration:.7s,1s}.p-index_about__images .js-anim_elm.-circle{transition-duration:1.15s,1.15s}@media (width>=744px) and (width<=1299px){.p-index_about__images{scale:.75}}.p-index_about__images.-left{transform-origin:0 0;block-size:532px;inline-size:min(3.7551vw + 285.918px,346px);top:max(32.449px - 8.65306vw,-106px);left:min(12.6531vw - 247.449px,-45px)}@media (width<=743px){.p-index_about__images.-left{block-size:195px;inline-size:334px;margin-block-end:30px;inset:auto}}.p-index_about__images.-left .pic.-no01{top:min(4.08163vw - 65.3061px,0px);right:10px}@media (width<=743px){.p-index_about__images.-left .pic.-no01{top:0;left:107px;right:auto}.p-index_about__images.-left .pic.-no01 img{inline-size:77px}}.p-index_about__images.-left .pic.-no02{transition-delay:.1s;bottom:0;right:43px}@media (width<=743px){.p-index_about__images.-left .pic.-no02{top:47px;bottom:auto;right:3px}.p-index_about__images.-left .pic.-no02 img{inline-size:88px}}.p-index_about__images.-left .circle{top:100px;left:max(63.4694px - 3.59184vw,6px)}@media (width<=743px){.p-index_about__images.-left .circle{top:55px;left:1px}.p-index_about__images.-left .circle .main img{inline-size:131px}}.p-index_about__images.-left .circle .bg{top:-30px;left:-6px}@media (width<=743px){.p-index_about__images.-left .circle .bg{top:-16px;left:-3px}.p-index_about__images.-left .circle .bg img{inline-size:154px}}.p-index_about__images.-right{transform-origin:100% 0;block-size:600px;inline-size:min(7.91837vw + 270.306px,397px);top:-70px;right:min(12.2449vw - 265.918px,-70px)}@media (width<=743px){.p-index_about__images.-right{block-size:225px;inline-size:334px;margin-block-start:30px;inset:auto}}.p-index_about__images.-right .pic{bottom:0;left:13px}@media (width<=743px){.p-index_about__images.-right .pic{left:93px}.p-index_about__images.-right .pic img{inline-size:166px}}.p-index_about__images.-right .circle.-no01{top:15px;left:min(5.87755vw + 17.9592px,112px)}@media (width<=743px){.p-index_about__images.-right .circle.-no01{top:61px;left:7px}.p-index_about__images.-right .circle.-no01 .main img{inline-size:68px}}.p-index_about__images.-right .circle.-no01 .bg{top:-15px;left:-16px}@media (width<=743px){.p-index_about__images.-right .circle.-no01 .bg{top:-8px;left:-9px}.p-index_about__images.-right .circle.-no01 .bg img{inline-size:79px}}.p-index_about__images.-right .circle.-no02{top:min(1.79592vw + 163.265px,192px);right:max(121.429px - 5.71429vw,30px)}@media (width<=743px){.p-index_about__images.-right .circle.-no02{top:6px;right:20px}.p-index_about__images.-right .circle.-no02 .main img{inline-size:122px}}.p-index_about__images.-right .circle.-no02 .bg{top:-9px;left:-16px}@media (width<=743px){.p-index_about__images.-right .circle.-no02 .bg{top:-5px;left:-9px}.p-index_about__images.-right .circle.-no02 .bg img{inline-size:149px}}.p-index_service__block{--frame-color:var(--color-orange-100)}.p-index_service__block:nth-of-type(2n){--frame-flow-delay:-7s;--frame-reveal-delay:.12s}.p-index_service__block__inner{padding:min(3.91837vw + 17.3061px,80px) min(4.89796vw + 1.63265px,80px)}.p-index_service__block__heading{border-block-end:1px solid var(--color-line)}.p-index_service__block__heading:before,.p-index_service__block__heading:after{content:"";block-size:4px;position:absolute;bottom:-1px;left:0}.p-index_service__block__heading:before{background-color:var(--color-yellow);inline-size:40px}.p-index_service__block__heading:after{background-color:var(--color-orange-100);inline-size:20px}.p-index_service__item{grid-template-columns:min(9.79592vw + 103.265px,260px) 1fr}@media (width<=743px){.p-index_service__item{grid-template-columns:minmax(0,1fr)}}.p-index_service__item:nth-child(2){--frame-reveal-item-delay:80ms}.p-index_service__item:nth-child(3){--frame-reveal-item-delay:.16s}.p-index_service__item__heading .title{font-size:min(.979592vw + 28.3265px,44px)}@media (width<=743px){.p-index_news__cats{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.p-index_news__cat{--main-color:var(--color-mono-20)}@media (width<=743px){.p-index_news__cat{flex-shrink:0}}.p-index_news__cat a{color:var(--color-mono-50);border-block-end:2px solid var(--main-color);padding:12px;font-weight:500}@media (any-hover:hover){.p-index_news__cat a{transition:color var(--dur) var(--ease-out-cubic), border-color var(--dur) var(--ease-out-cubic)}.p-index_news__cat a:hover{color:var(--color-orange-100);border-color:color-mix(in srgb, var(--color-orange-100) 40%, transparent)}}.p-index_news__cat.is-current{--main-color:var(--color-orange-100)}.p-index_news__cat.is-current a{pointer-events:none;color:var(--main-color);font-weight:700}.p-index_company{--base-margin:min(1.95918vw + 16.6531px, 48px)}.p-index_company__item{--grad-color:linear-gradient(180deg, #fc8b4200 0%, #fc8b42 100%)}.p-index_company__item:nth-child(2){--grad-color:linear-gradient(180deg, #fcb14200 0%, #ffab2e 100%);margin-block-start:var(--base-margin);transition-delay:.12s}@media (width<=743px){.p-index_company__item:nth-child(2){margin-block-start:0}}.p-index_company__item:nth-child(3){--grad-color:linear-gradient(180deg, #ffd24100 0%, #e2b111 100%);margin-block-start:calc(var(--base-margin) * 2);transition-delay:.24s}@media (width<=743px){.p-index_company__item:nth-child(3){margin-block-start:0}}.p-index_company__item__thumb .img:before{content:"";background:var(--grad-color);border-radius:inherit;block-size:210px;inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.p-index_company__items{gap:min(3.26531vw - 12.2449px,40px)}.p-index_company__buttons{padding:min(1.63265vw + 13.8776px,40px)}.p-philosophy_concept__deco.-no01{inline-size:min(3.26531vw + 67.7551px,120px);top:max(-1.14286vw - 15.7143px,-34px);right:max(20.8163px - 5.55102vw,-68px)}.p-philosophy_concept__deco.-no02{top:111px;left:495px;rotate:45deg}.p-philosophy_concept__deco.-no03{inline-size:min(3.26531vw + 67.7551px,120px);bottom:116px;left:min(34.2857vw - 128.571px,420px);rotate:-135deg}.p-philosophy_concept__deco.-no04{inline-size:min(5.79592vw + 98.2653px,191px);bottom:max(-4vw - 5px,-69px);right:min(32.6531vw - 122.449px,400px)}.p-philosophy_concept__deco.-no05{inline-size:min(4.16327vw + 124.388px,191px);top:163px;left:-66px}.p-philosophy_concept__grid{grid-template-columns:1fr min(25.3061vw + 205.102px,610px)}@media (width<=743px){.p-philosophy_concept__grid{grid-template-columns:minmax(0,1fr)}}.p-philosophy_concept__thumbs-main{padding-block-end:min(.571429vw + 45.8571px,55px);padding-inline-start:min(1.79592vw + 81.2653px,110px)}.p-philosophy_concept__thumbs-sub{inline-size:54.5902%}@media (width<=743px){.p-philosophy_concept__thumbs-sub{inline-size:55%}}.p-philosophy_principles__grid{grid-template-columns:1fr min(20.4898vw + 223.163px,551px)}@media (width<=743px){.p-philosophy_principles__grid{grid-template-columns:minmax(0,1fr)}}.p-philosophy_principles__item{border-inline-start:1px solid var(--color-line)}.p-philosophy_principles__about,.p-philosophy_culture__card{padding:min(1.95918vw + 24.6531px,56px) min(2.93878vw + 8.97959px,56px)}.p-philosophy_culture__card__head{grid-template-columns:min(8.16327vw + 269.388px,400px) 1fr}@media (width<=743px){.p-philosophy_culture__card__head{grid-template-columns:minmax(0,1fr)}}.p-philosophy_culture__card .c-story-card{margin-block-start:max(31.3469px - 1.95918vw,0px)}.p-philosophy_culture__card.-contribution .p-philosophy_culture__card__head{grid-template-columns:min(14.6939vw + 244.898px,480px) 1fr}@media (width<=743px){.p-philosophy_culture__card.-contribution .p-philosophy_culture__card__head{grid-template-columns:minmax(0,1fr)}}.p-philosophy_culture__activities__item .c-text-l{padding-inline-start:.85em}.p-philosophy_culture__activities__item .c-text-l:before{content:"";aspect-ratio:1;background-color:var(--color-orange-100);border-radius:3.40282e38px;inline-size:6px;position:absolute;inset-block-start:.75em;inset-inline-start:0}.p-philosophy_culture__activities__item.-sports{grid-template-columns:min(22.0408vw + 217.347px,570px) 1fr}@media (width<=743px){.p-philosophy_culture__activities__item.-sports{grid-template-columns:minmax(0,1fr)}}.p-story_kv{padding-block-start:min(8.97959vw + 66.3265px,210px)}.p-story_kv__title .en{font-size:min(1.14286vw + 4.73214rem,5.875rem)}.p-story_kv__gallery{margin-block-start:max(52.0408px - 13.8776vw,-170px);margin-inline:max(33.0612px - 8.81633vw,-108px)}@media (width<=743px){.p-story_kv__gallery{inset-inline-start:50%;transform:translate(-50%)}}.p-story_kv__gallery__slide.-no01{padding-block-start:calc(2*min(12.2449vw - 45.9184px,150px))}.p-story_kv__gallery__slide.-no02{padding-block-start:min(12.2449vw - 45.9184px,150px)}.p-story_kv__description{margin-block-start:max(14.6939px - 3.91837vw,-48px)}.p-story-detail_kv{padding-block:min(1.46939vw + 114.49px,138px) min(1.30612vw + 35.102px,56px)}.p-story-detail_kv__grid{grid-template-columns:1fr min(21.2245vw + 420.408px,760px)}@media (width<=743px){.p-story-detail_kv__grid{grid-template-columns:minmax(0,1fr)}}.p-story-detail_kv__number .num{font-size:min(2.36735vw + 2.57015rem,4.9375rem)}.p-story-detail_lead{padding-block-end:min(1.95918vw + 32.6531px,64px)}.p-story-detail_lead .c-title-20{grid-template-columns:max-content 1fr}.p-story-detail_lead .c-title-20:after{content:"";border-block-end:1.5px dashed var(--color-line);block-size:1px;inline-size:100%}.p-story-detail_lead__body{max-inline-size:650px}.p-story-detail_section__title:before{content:"";background:var(--grad-orange);aspect-ratio:1;border-radius:3.40282e38px;inline-size:min(.326531vw + 10.7755px,16px);display:flow-root}.p-story-detail_section__body{max-inline-size:730px}.p-story-detail_other__slider{overflow:visible!important}.p-story-detail_other__slide{min-inline-size:min(20.8571vw + 240.286px,574px);max-inline-size:min(20.8571vw + 240.286px,574px);padding-inline-end:min(.653061vw + 13.551px,24px)}.p-work-style_intro__grid{grid-template-columns:1fr min(13.0612vw + 351.02px,560px)}@media (width<=743px){.p-work-style_intro__grid{grid-template-columns:minmax(0,1fr)}}.p-work-style_intro__grid .overview{padding-block:min(3.26531vw - 12.2449px,40px)}.p-work-style_intro__illust{block-size:auto;inline-size:min(560px,100%);min-inline-size:0}.p-work-style_culture__card{background:linear-gradient(135deg, var(--color-orange-100) 50%, #f8c245 50%)}.p-work-style_award__grid{grid-template-columns:min(2.28571vw + 251.429px,288px) 1fr;gap:min(4.57143vw + 6.85714px,80px)}@media (width<=743px){.p-work-style_award__grid{grid-template-columns:minmax(0,1fr)}}.p-work-style_award__list{max-inline-size:896px}.p-work-style_award__item{border-block-end:1px solid var(--color-line)}.p-work-style_award__item a p{text-underline-offset:.25em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (any-hover:hover){.p-work-style_award__item a p{transition:color var(--dur) var(--ease-out-cubic), text-decoration-color var(--dur) var(--ease-out-cubic)}.p-work-style_award__item a .c-icon{transition:translate var(--dur) var(--ease-out-cubic)}.p-work-style_award__item a:hover p{color:var(--color-orange-100);text-decoration-color:currentColor}.p-work-style_award__item a:hover .c-icon{translate:2px -2px}}.p-work-style_award-nav{top:min(2.93878vw + 5.18622rem,8.125rem)}.p-profile_anchor__wrapper{max-inline-size:720px}.p-profile_about .c-dl-list{padding-inline:min(8.16327vw - 30.6122px,100px)}.p-profile_about .c-dl-list a .c-en{text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (any-hover:hover){.p-profile_about .c-dl-list a .c-en{transition:color var(--dur) var(--ease-out-cubic), text-decoration-color var(--dur) var(--ease-out-cubic)}.p-profile_about .c-dl-list a .c-icon{transition:translate var(--dur) var(--ease-out-cubic)}.p-profile_about .c-dl-list a:hover .c-en{color:var(--color-orange-100);text-decoration-color:currentColor}.p-profile_about .c-dl-list a:hover .c-icon{translate:2px -2px}}.p-profile_access__card{grid-template-rows:1fr auto;padding:min(1.30612vw + 27.102px,48px) min(1.63265vw + 13.8776px,40px)}.p-profile_access__card__row{grid-template-columns:1fr min(10.6122vw + 20.2041px,190px)}@media (width<=1023px){.p-profile_access__card__row{grid-template-columns:minmax(0,1fr)}}.p-profile_access__card__map iframe{aspect-ratio:517/287}.p-profile_history__grid{grid-template-columns:min(1.95918vw + 192.653px,224px) 1fr;gap:min(4.57143vw + 6.85714px,80px)}@media (width<=743px){.p-profile_history__grid{grid-template-columns:minmax(0,1fr)}}.p-profile_history-nav{top:min(6.53061vw + 6.59439rem,13.125rem)}.p-profile_history-list__row{border-block-end:1px solid var(--color-line)}.p-profile_history-list__body:has(.p-profile_history-list__photo){grid-template-columns:1fr min(3.26531vw + 227.755px,280px);gap:min(2.61224vw - 1.79592px,40px)}@media (width<=743px){.p-profile_history-list__body:has(.p-profile_history-list__photo){grid-template-columns:minmax(0,1fr)}}.p-profile_history-list__event{grid-template-columns:50px 1fr}.p-profile_history-list__event:has(.p-profile_history-list__event-thumb){grid-template-columns:50px 1fr min(.489796vw + 168.163px,176px)}@media (width<=743px){.p-profile_history-list__event:has(.p-profile_history-list__event-thumb){grid-template-columns:50px 1fr;row-gap:8px}.p-profile_history-list__event:has(.p-profile_history-list__event-thumb) .p-profile_history-list__event-thumb{grid-area:2/2/3/3;inline-size:70%}}.p-profile_story__card{padding-block:min(2.28571vw + 23.4286px,60px);padding-inline:min(4.89796vw + 1.63265px,80px) min(4.08163vw + 4.69388px,70px)}.p-message_overview__grid{grid-template-columns:1fr min(16.3265vw + 138.776px,400px);gap:min(4.57143vw + 6.85714px,80px)}@media (width<=743px){.p-message_overview__grid{grid-template-columns:minmax(0,1fr)}}.p-message_note{grid-template-columns:min(17.9592vw + 132.653px,420px) 1fr;gap:min(1.95918vw + 8.65306px,40px);padding-block:20px;padding-inline:20px min(1.63265vw + 13.8776px,40px)}@media (width<=743px){.p-message_note{grid-template-columns:minmax(0,1fr)}}.p-message_note__logo:before{aspect-ratio:1;content:"";background-color:var(--color-orange-100);border-radius:3.40282e38px;inline-size:24px;position:absolute;top:-7px;left:-7px}.p-message_note__body{padding-inline-end:min(6.53061vw - 24.4898px,80px)}.p-vision_gallery{padding-block-end:calc(min(4.16327vw + 33.3878px,100px) + 235px)}@media (width<=743px){.p-vision_gallery{padding-block-end:calc(min(4.16327vw + 33.3878px,100px) + 14.7vw)}}.p-vision_gallery__slide{min-inline-size:min(49.4694vw + 1014.49px,1806px);animation-name:MoveX;animation-duration:50s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}.p-vision_content__row{grid-template-columns:min(17.8776vw + 232.959px,519px) 1fr;gap:min(3.26531vw + 11.7551px,64px)}@media (width<=743px){.p-vision_content__row{grid-template-columns:minmax(0,1fr)}}.p-vision_content__row:nth-child(2n){grid-template-columns:1fr min(17.8776vw + 232.959px,519px)}@media (width<=743px){.p-vision_content__row:nth-child(2n){grid-template-columns:minmax(0,1fr)}}.p-vision_content__row:nth-child(2n)>figure{order:10}@media (width<=743px){.p-vision_content__row:nth-child(2n)>figure{order:-1}}.p-vision_content__row:not(:first-child){border-block-start:1px solid var(--color-line);margin-block-start:min(2.44898vw + 24.8163px,64px);padding-block-start:min(2.44898vw + 24.8163px,64px)}.p-service_lineup__item.-gcloud{--frame-color:var(--color-one-100);--frame-flow-color-1:#86e6df;--frame-flow-color-2:#5cd6cd;--frame-flow-color-3:#2bbaaf;--frame-flow-delay:-3s}.p-service_lineup__item.-conne{--frame-color:var(--color-conne-100);--frame-flow-color-1:#ffab5b;--frame-flow-color-2:#f8ad45;--frame-flow-color-3:#fc8b42;--frame-flow-delay:-11s}.p-service_lineup__item.-arune{--frame-color:var(--color-arune-100);--frame-flow-color-1:#4374af;--frame-flow-color-2:#4374af;--frame-flow-color-3:#1e2c58;--frame-flow-delay:-19s}.p-service_lineup__item.-jiyujin{--frame-color:var(--color-chiyujin-100);--frame-flow-color-1:#bba55c;--frame-flow-color-2:#c58b53;--frame-flow-color-3:#907051;--frame-flow-delay:-27s}.p-service_lineup__item.-office10{--frame-color:var(--color-office10-100);--frame-flow-color-1:#43a4f2;--frame-flow-color-2:#3a9bea;--frame-flow-color-3:#0576c1;--frame-flow-delay:-35s}.p-service_lineup__item-inner{border-radius:calc(min(.92517vw + 17.1973px,32px) - 8px);grid-template-columns:min(5.30612vw + 280.102px,365px) 1fr;padding:min(2.61224vw + 22.2041px,64px) min(3.59184vw + 6.53061px,64px)}@media (width<=743px){.p-service_lineup__item-inner{grid-template-columns:minmax(0,1fr);row-gap:24px}}.p-service_lineup__item.-jiyujin .p-service_lineup__item-thumb,.p-service_lineup__item.-office10 .p-service_lineup__item-thumb{aspect-ratio:365/216;border-radius:var(--radius-sm);background-color:var(--thumb-bg);place-items:center;display:grid}.p-service_lineup__item.-jiyujin{--thumb-bg:#f8f0e7}.p-service_lineup__item.-office10{--thumb-bg:#d9f0ff}.p-service_lineup__item__heading ruby{ruby-align:center}.p-service_lineup__item__heading ruby rt{top:.25em}@media (width<=743px){.p-service_lineup__item__heading ruby rt{top:.2em}}.p-service_lineup__aside__item{padding:min(1.95918vw + 24.6531px,56px) min(2.93878vw + 8.97959px,56px)}.p-service_bpo__card{--frame-color:var(--color-orange-100)}.p-service_bpo__card__inner{border-radius:calc(min(.92517vw + 17.1973px,32px) - 8px);padding:min(2.61224vw + 22.2041px,64px) min(3.59184vw + 6.53061px,64px)}.p-service_bpo__card__content{grid-template-columns:min(13.4694vw + 149.49px,365px) 1fr}@media (width<=743px){.p-service_bpo__card__content{grid-template-columns:minmax(0,1fr)}}.p-service_links__item a{padding-block:10px;padding-inline:10px min(.326531vw + 18.7755px,24px)}@media (width<=743px){.p-service_links__item a{padding-block:24px;padding-inline:20px}}@media (any-hover:hover){.p-service_links__item a .p-service_links__item-icon{transition:background-color var(--dur) var(--ease-out-cubic)}.p-service_links__item a .c-title-20{transition:color var(--dur) var(--ease-out-cubic)}.p-service_links__item a{transition:box-shadow var(--dur) var(--ease-out-cubic)}.p-service_links__item a:hover{box-shadow:0 4px 16px #00000014}.p-service_links__item a:hover .p-service_links__item-icon{background-color:var(--color-orange-10)}.p-service_links__item a:hover .c-title-20{color:var(--color-orange-100)}.p-service_links__item a:hover .c-square-icon{color:var(--bg-color);background-color:var(--icon-color);outline-color:currentColor}}.p-jiyujin_overview__grid{grid-template:".thumb"1fr"body thumb""link thumb"".thumb"1fr/1fr min(7.5102vw + 271.837px,392px)}@media (width<=743px){.p-jiyujin_overview__grid{grid-template:"body""thumb""link"/minmax(0,1fr)}}.p-jiyujin_overview__grid .c-title-20:before{content:"";background-color:var(--color-orange-100);block-size:100%;inline-size:4px;display:flow-root}.p-jiyujin_overview__body{grid-area:body}.p-jiyujin_overview__link{grid-area:link}.p-jiyujin_overview__thumb{grid-area:thumb;align-self:center}.p-jiyujin_feature__item{padding:min(1.30612vw + 27.102px,48px) min(2.28571vw + 11.4286px,48px)}.p-jiyujin_voice__item{--frame-color:var(--color-brawn);--frame-flow-color-1:#bba55c;--frame-flow-color-2:#c58b53}.p-jiyujin_voice__item:nth-child(2){--frame-flow-delay:-7s}.p-jiyujin_voice__item:nth-child(3){--frame-flow-delay:-14s}.p-jiyujin_voice__item-inner,.p-jiyujin_basic__item{padding:32px min(.979592vw + 16.3265px,32px)}.p-jiyujin_basic__item h3{border-block-end:1px solid var(--color-line);grid-template-columns:max-content 1fr}.p-jiyujin_basic__item h3:before{content:"";aspect-ratio:1;background-color:var(--color-brawn);border-radius:3.40282e38px;inline-size:8px;display:flow-root}.p-jiyujin_cta__item{grid-template-columns:min(3.26531vw + 127.755px,180px) 1fr;padding-block:10px;padding-inline:10px min(.326531vw + 18.7755px,24px)}@media (width<=743px){.p-jiyujin_cta__item{padding-block:24px;padding-inline:20px}}.p-jiyujin_cta__item a[href^=tel\:]{text-underline-offset:.15em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}@media (any-hover:hover){.p-jiyujin_cta__item a[href^=tel\:]{transition:text-decoration-color var(--dur) var(--ease-out-cubic)}.p-jiyujin_cta__item a[href^=tel\:]:hover{text-decoration-color:currentColor}}.p-seminar_list__item{grid-template-columns:min(10.1224vw + 262.041px,424px) 1fr}@media (width<=743px){.p-seminar_list__item{grid-template-columns:minmax(0,1fr)}}.p-seminar_list__item__body{padding:min(2.61224vw - 9.79592px,32px)}.p-seminar_list__item__body.-sm{padding:min(1.95918vw - 7.34694px,24px)}.p-seminar_list__item__heading .c-title-20:before{content:"";background-color:var(--color-orange-100);block-size:100%;inline-size:4px;display:flow-root}.p-customer-voice_efforts .c-cats{flex-wrap:wrap}.p-customer-voice_efforts .c-accordion__item{border:none}.p-customer-voice_efforts .c-accordion__head{padding:24px min(.979592vw + 16.3265px,32px)}.p-customer-voice_efforts .c-accordion__label.-opened,.p-customer-voice_efforts .c-accordion__item[open]:not(.is-closing) .c-accordion__label.-closed{display:none}.p-customer-voice_efforts .c-accordion__item[open]:not(.is-closing) .c-accordion__label.-opened{display:inline}.p-customer-voice_efforts .c-accordion__inner{padding:min(2.61224vw + 22.2041px,64px) min(3.59184vw + 6.53061px,64px)}.p-customer-voice_efforts__case__flow{grid-template-columns:1fr 24px 1fr}@media (width<=743px){.p-customer-voice_efforts__case__flow{grid-template-columns:minmax(0,1fr)}}.p-customer-voice_efforts__case__card{--border-color:var(--color-line);--line-color:var(--color-mono-50);padding:20px min(.979592vw + 16.3265px,32px) 24px}.p-customer-voice_efforts__case__card:last-of-type{--border-color:color-mix(in srgb, var(--color-orange-100) 50%, transparent);--line-color:var(--color-orange-100)}.p-customer-voice_efforts__case__card .label{border-block-end:1px solid var(--border-color)}.p-customer-voice_efforts__case__card .label:before{content:"";background-color:var(--line-color);block-size:2px;inline-size:24px;position:absolute;inset-block-end:-1px;inset-inline-start:0}.p-customer-voice_efforts__survey__item{border-block-end:1px solid var(--color-line)}@media (width<=743px){.p-news_content__cats{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-inline-size:100%;overflow-x:auto}.p-news_content__cat{flex-shrink:0}}.p-news_content__cat a{white-space:nowrap}.p-news_content__cat:not(:last-child):after{content:"";background-color:#ededed;block-size:100%;inline-size:2px;margin-inline:min(.653061vw + 5.55102px,16px);display:flow-root}.p-news_content__cat a{color:var(--color-mono-50);border-radius:4px;padding:min(.326531vw + 6.77551px,12px) min(.653061vw + 5.55102px,16px)}@media (any-hover:hover){.p-news_content__cat a{transition:color var(--dur) var(--ease-out-cubic), background-color var(--dur) var(--ease-out-cubic)}.p-news_content__cat a:hover{color:var(--color-mono-100);background-color:var(--color-mono-10)}}.p-news_content__cat.is-current a{color:var(--color-mono-100);background-color:var(--color-mono-10);border-radius:4px;font-weight:500}.p-news_content__cat.is-current a:before{content:"";background-color:var(--color-orange-100);block-size:3px;inline-size:60%;position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}}@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:11px}.u-mt12{margin-block-start:12px}.u-mt13{margin-block-start:min(.0204082vw + 12.6735px,13px)}.u-mt14{margin-block-start:min(.0680272vw + 12.9116px,14px)}.u-mt15{margin-block-start:min(.115646vw + 13.1497px,15px)}.u-mt16{margin-block-start:min(.163265vw + 13.3878px,16px)}.u-mt17{margin-block-start:min(.210884vw + 13.6259px,17px)}.u-mt18{margin-block-start:min(.258503vw + 13.8639px,18px)}.u-mt19{margin-block-start:min(.306122vw + 14.102px,19px)}.u-mt20{margin-block-start:min(.353742vw + 14.3401px,20px)}.u-mt21{margin-block-start:min(.401361vw + 14.5782px,21px)}.u-mt22{margin-block-start:min(.44898vw + 14.8163px,22px)}.u-mt23{margin-block-start:min(.496599vw + 15.0544px,23px)}.u-mt24{margin-block-start:min(.544218vw + 15.2925px,24px)}.u-mt25{margin-block-start:min(.591837vw + 15.5306px,25px)}.u-mt26{margin-block-start:min(.639456vw + 15.7687px,26px)}.u-mt27{margin-block-start:min(.687075vw + 16.0068px,27px)}.u-mt28{margin-block-start:min(.734694vw + 16.2449px,28px)}.u-mt29{margin-block-start:min(.782313vw + 16.483px,29px)}.u-mt30{margin-block-start:min(.829932vw + 16.7211px,30px)}.u-mt31{margin-block-start:min(.877551vw + 16.9592px,31px)}.u-mt32{margin-block-start:min(.92517vw + 17.1973px,32px)}.u-mt33{margin-block-start:min(.972789vw + 17.4354px,33px)}.u-mt34{margin-block-start:min(1.02041vw + 17.6735px,34px)}.u-mt35{margin-block-start:min(1.06803vw + 17.9116px,35px)}.u-mt36{margin-block-start:min(1.11565vw + 18.1497px,36px)}.u-mt37{margin-block-start:min(1.16327vw + 18.3878px,37px)}.u-mt38{margin-block-start:min(1.21088vw + 18.6259px,38px)}.u-mt39{margin-block-start:min(1.2585vw + 18.8639px,39px)}.u-mt40{margin-block-start:min(1.30612vw + 19.102px,40px)}.u-mt41{margin-block-start:min(1.35374vw + 19.3401px,41px)}.u-mt42{margin-block-start:min(1.40136vw + 19.5782px,42px)}.u-mt43{margin-block-start:min(1.44898vw + 19.8163px,43px)}.u-mt44{margin-block-start:min(1.4966vw + 20.0544px,44px)}.u-mt45{margin-block-start:min(1.54422vw + 20.2925px,45px)}.u-mt46{margin-block-start:min(1.59184vw + 20.5306px,46px)}.u-mt47{margin-block-start:min(1.63946vw + 20.7687px,47px)}.u-mt48{margin-block-start:min(1.68707vw + 21.0068px,48px)}.u-mt49{margin-block-start:min(1.73469vw + 21.2449px,49px)}.u-mt50{margin-block-start:min(1.78231vw + 21.483px,50px)}.u-mt51{margin-block-start:min(1.82993vw + 21.7211px,51px)}.u-mt52{margin-block-start:min(1.87755vw + 21.9592px,52px)}.u-mt53{margin-block-start:min(1.92517vw + 22.1973px,53px)}.u-mt54{margin-block-start:min(1.97279vw + 22.4354px,54px)}.u-mt55{margin-block-start:min(2.02041vw + 22.6735px,55px)}.u-mt56{margin-block-start:min(2.06803vw + 22.9116px,56px)}.u-mt57{margin-block-start:min(2.11565vw + 23.1497px,57px)}.u-mt58{margin-block-start:min(2.16327vw + 23.3878px,58px)}.u-mt59{margin-block-start:min(2.21088vw + 23.6259px,59px)}.u-mt60{margin-block-start:min(2.2585vw + 23.8639px,60px)}.u-mt61{margin-block-start:min(2.30612vw + 24.102px,61px)}.u-mt62{margin-block-start:min(2.35374vw + 24.3401px,62px)}.u-mt63{margin-block-start:min(2.40136vw + 24.5782px,63px)}.u-mt64{margin-block-start:min(2.44898vw + 24.8163px,64px)}.u-mt65{margin-block-start:min(2.4966vw + 25.0544px,65px)}.u-mt66{margin-block-start:min(2.54422vw + 25.2925px,66px)}.u-mt67{margin-block-start:min(2.59184vw + 25.5306px,67px)}.u-mt68{margin-block-start:min(2.63946vw + 25.7687px,68px)}.u-mt69{margin-block-start:min(2.68708vw + 26.0068px,69px)}.u-mt70{margin-block-start:min(2.73469vw + 26.2449px,70px)}.u-mt71{margin-block-start:min(2.78231vw + 26.483px,71px)}.u-mt72{margin-block-start:min(2.82993vw + 26.7211px,72px)}.u-mt73{margin-block-start:min(2.87755vw + 26.9592px,73px)}.u-mt74{margin-block-start:min(2.92517vw + 27.1973px,74px)}.u-mt75{margin-block-start:min(2.97279vw + 27.4354px,75px)}.u-mt76{margin-block-start:min(3.02041vw + 27.6735px,76px)}.u-mt77{margin-block-start:min(3.06803vw + 27.9116px,77px)}.u-mt78{margin-block-start:min(3.11565vw + 28.1497px,78px)}.u-mt79{margin-block-start:min(3.16327vw + 28.3878px,79px)}.u-mt80{margin-block-start:min(3.21088vw + 28.6259px,80px)}.u-mt81{margin-block-start:min(3.2585vw + 28.8639px,81px)}.u-mt82{margin-block-start:min(3.30612vw + 29.102px,82px)}.u-mt83{margin-block-start:min(3.35374vw + 29.3401px,83px)}.u-mt84{margin-block-start:min(3.40136vw + 29.5782px,84px)}.u-mt85{margin-block-start:min(3.44898vw + 29.8163px,85px)}.u-mt86{margin-block-start:min(3.4966vw + 30.0544px,86px)}.u-mt87{margin-block-start:min(3.54422vw + 30.2925px,87px)}.u-mt88{margin-block-start:min(3.59184vw + 30.5306px,88px)}.u-mt89{margin-block-start:min(3.63946vw + 30.7687px,89px)}.u-mt90{margin-block-start:min(3.68708vw + 31.0068px,90px)}.u-mt91{margin-block-start:min(3.73469vw + 31.2449px,91px)}.u-mt92{margin-block-start:min(3.78231vw + 31.483px,92px)}.u-mt93{margin-block-start:min(3.82993vw + 31.7211px,93px)}.u-mt94{margin-block-start:min(3.87755vw + 31.9592px,94px)}.u-mt95{margin-block-start:min(3.92517vw + 32.1973px,95px)}.u-mt96{margin-block-start:min(3.97279vw + 32.4354px,96px)}.u-mt97{margin-block-start:min(4.02041vw + 32.6735px,97px)}.u-mt98{margin-block-start:min(4.06803vw + 32.9116px,98px)}.u-mt99{margin-block-start:min(4.11565vw + 33.1497px,99px)}.u-mt100{margin-block-start:min(4.16327vw + 33.3878px,100px)}.u-mt101{margin-block-start:min(4.21088vw + 33.6259px,101px)}.u-mt102{margin-block-start:min(4.2585vw + 33.8639px,102px)}.u-mt103{margin-block-start:min(4.30612vw + 34.102px,103px)}.u-mt104{margin-block-start:min(4.35374vw + 34.3401px,104px)}.u-mt105{margin-block-start:min(4.40136vw + 34.5782px,105px)}.u-mt106{margin-block-start:min(4.44898vw + 34.8163px,106px)}.u-mt107{margin-block-start:min(4.4966vw + 35.0544px,107px)}.u-mt108{margin-block-start:min(4.54422vw + 35.2925px,108px)}.u-mt109{margin-block-start:min(4.59184vw + 35.5306px,109px)}.u-mt110{margin-block-start:min(4.63946vw + 35.7687px,110px)}.u-mt111{margin-block-start:min(4.68707vw + 36.0068px,111px)}.u-mt112{margin-block-start:min(4.73469vw + 36.2449px,112px)}.u-mt113{margin-block-start:min(4.78231vw + 36.483px,113px)}.u-mt114{margin-block-start:min(4.82993vw + 36.7211px,114px)}.u-mt115{margin-block-start:min(4.87755vw + 36.9592px,115px)}.u-mt116{margin-block-start:min(4.92517vw + 37.1973px,116px)}.u-mt117{margin-block-start:min(4.97279vw + 37.4354px,117px)}.u-mt118{margin-block-start:min(5.02041vw + 37.6735px,118px)}.u-mt119{margin-block-start:min(5.06803vw + 37.9116px,119px)}.u-mt120{margin-block-start:min(5.11565vw + 38.1497px,120px)}.u-mt121{margin-block-start:min(5.16327vw + 38.3878px,121px)}.u-mt122{margin-block-start:min(5.21088vw + 38.6259px,122px)}.u-mt123{margin-block-start:min(5.2585vw + 38.8639px,123px)}.u-mt124{margin-block-start:min(5.30612vw + 39.102px,124px)}.u-mt125{margin-block-start:min(5.35374vw + 39.3401px,125px)}.u-mt126{margin-block-start:min(5.40136vw + 39.5782px,126px)}.u-mt127{margin-block-start:min(5.44898vw + 39.8163px,127px)}.u-mt128{margin-block-start:min(5.4966vw + 40.0544px,128px)}.u-mt129{margin-block-start:min(5.54422vw + 40.2925px,129px)}.u-mt130{margin-block-start:min(5.59184vw + 40.5306px,130px)}.u-mt131{margin-block-start:min(5.63946vw + 40.7687px,131px)}.u-mt132{margin-block-start:min(5.68707vw + 41.0068px,132px)}.u-mt133{margin-block-start:min(5.73469vw + 41.2449px,133px)}.u-mt134{margin-block-start:min(5.78231vw + 41.483px,134px)}.u-mt135{margin-block-start:min(5.82993vw + 41.7211px,135px)}.u-mt136{margin-block-start:min(5.87755vw + 41.9592px,136px)}.u-mt137{margin-block-start:min(5.92517vw + 42.1973px,137px)}.u-mt138{margin-block-start:min(5.97279vw + 42.4354px,138px)}.u-mt139{margin-block-start:min(6.02041vw + 42.6735px,139px)}.u-mt140{margin-block-start:min(6.06803vw + 42.9116px,140px)}.u-mt141{margin-block-start:min(6.11565vw + 43.1497px,141px)}.u-mt142{margin-block-start:min(6.16327vw + 43.3878px,142px)}.u-mt143{margin-block-start:min(6.21088vw + 43.6259px,143px)}.u-mt144{margin-block-start:min(6.2585vw + 43.8639px,144px)}.u-mt145{margin-block-start:min(6.30612vw + 44.102px,145px)}.u-mt146{margin-block-start:min(6.35374vw + 44.3401px,146px)}.u-mt147{margin-block-start:min(6.40136vw + 44.5782px,147px)}.u-mt148{margin-block-start:min(6.44898vw + 44.8163px,148px)}.u-mt149{margin-block-start:min(6.4966vw + 45.0544px,149px)}.u-mt150{margin-block-start:min(6.54422vw + 45.2925px,150px)}.u-mt151{margin-block-start:min(6.59184vw + 45.5306px,151px)}.u-mt152{margin-block-start:min(6.63946vw + 45.7687px,152px)}.u-mt153{margin-block-start:min(6.68707vw + 46.0068px,153px)}.u-mt154{margin-block-start:min(6.73469vw + 46.2449px,154px)}.u-mt155{margin-block-start:min(6.78231vw + 46.483px,155px)}.u-mt156{margin-block-start:min(6.82993vw + 46.7211px,156px)}.u-mt157{margin-block-start:min(6.87755vw + 46.9592px,157px)}.u-mt158{margin-block-start:min(6.92517vw + 47.1973px,158px)}.u-mt159{margin-block-start:min(6.97279vw + 47.4354px,159px)}.u-mt160{margin-block-start:min(7.02041vw + 47.6735px,160px)}.u-mt161{margin-block-start:min(7.06803vw + 47.9116px,161px)}.u-mt162{margin-block-start:min(7.11565vw + 48.1497px,162px)}.u-mt163{margin-block-start:min(7.16327vw + 48.3878px,163px)}.u-mt164{margin-block-start:min(7.21088vw + 48.6259px,164px)}.u-mt165{margin-block-start:min(7.2585vw + 48.8639px,165px)}.u-mt166{margin-block-start:min(7.30612vw + 49.102px,166px)}.u-mt167{margin-block-start:min(7.35374vw + 49.3401px,167px)}.u-mt168{margin-block-start:min(7.40136vw + 49.5782px,168px)}.u-mt169{margin-block-start:min(7.44898vw + 49.8163px,169px)}.u-mt170{margin-block-start:min(7.4966vw + 50.0544px,170px)}.u-mt171{margin-block-start:min(7.54422vw + 50.2925px,171px)}.u-mt172{margin-block-start:min(7.59184vw + 50.5306px,172px)}.u-mt173{margin-block-start:min(7.63946vw + 50.7687px,173px)}.u-mt174{margin-block-start:min(7.68707vw + 51.0068px,174px)}.u-mt175{margin-block-start:min(7.73469vw + 51.2449px,175px)}.u-mt176{margin-block-start:min(7.78231vw + 51.483px,176px)}.u-mt177{margin-block-start:min(7.82993vw + 51.7211px,177px)}.u-mt178{margin-block-start:min(7.87755vw + 51.9592px,178px)}.u-mt179{margin-block-start:min(7.92517vw + 52.1973px,179px)}.u-mt180{margin-block-start:min(7.97279vw + 52.4354px,180px)}.u-mt181{margin-block-start:min(8.02041vw + 52.6735px,181px)}.u-mt182{margin-block-start:min(8.06803vw + 52.9116px,182px)}.u-mt183{margin-block-start:min(8.11565vw + 53.1497px,183px)}.u-mt184{margin-block-start:min(8.16327vw + 53.3878px,184px)}.u-mt185{margin-block-start:min(8.21088vw + 53.6259px,185px)}.u-mt186{margin-block-start:min(8.2585vw + 53.8639px,186px)}.u-mt187{margin-block-start:min(8.30612vw + 54.102px,187px)}.u-mt188{margin-block-start:min(8.35374vw + 54.3401px,188px)}.u-mt189{margin-block-start:min(8.40136vw + 54.5782px,189px)}.u-mt190{margin-block-start:min(8.44898vw + 54.8163px,190px)}.u-mt191{margin-block-start:min(8.4966vw + 55.0544px,191px)}.u-mt192{margin-block-start:min(8.54422vw + 55.2925px,192px)}.u-mt193{margin-block-start:min(8.59184vw + 55.5306px,193px)}.u-mt194{margin-block-start:min(8.63946vw + 55.7687px,194px)}.u-mt195{margin-block-start:min(8.68708vw + 56.0068px,195px)}.u-mt196{margin-block-start:min(8.73469vw + 56.2449px,196px)}.u-mt197{margin-block-start:min(8.78231vw + 56.483px,197px)}.u-mt198{margin-block-start:min(8.82993vw + 56.7211px,198px)}.u-mt199{margin-block-start:min(8.87755vw + 56.9592px,199px)}.u-mt200{margin-block-start:min(8.92517vw + 57.1973px,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:11px}.u-mb12{margin-block-end:12px}.u-mb13{margin-block-end:min(.0204082vw + 12.6735px,13px)}.u-mb14{margin-block-end:min(.0680272vw + 12.9116px,14px)}.u-mb15{margin-block-end:min(.115646vw + 13.1497px,15px)}.u-mb16{margin-block-end:min(.163265vw + 13.3878px,16px)}.u-mb17{margin-block-end:min(.210884vw + 13.6259px,17px)}.u-mb18{margin-block-end:min(.258503vw + 13.8639px,18px)}.u-mb19{margin-block-end:min(.306122vw + 14.102px,19px)}.u-mb20{margin-block-end:min(.353742vw + 14.3401px,20px)}.u-mb21{margin-block-end:min(.401361vw + 14.5782px,21px)}.u-mb22{margin-block-end:min(.44898vw + 14.8163px,22px)}.u-mb23{margin-block-end:min(.496599vw + 15.0544px,23px)}.u-mb24{margin-block-end:min(.544218vw + 15.2925px,24px)}.u-mb25{margin-block-end:min(.591837vw + 15.5306px,25px)}.u-mb26{margin-block-end:min(.639456vw + 15.7687px,26px)}.u-mb27{margin-block-end:min(.687075vw + 16.0068px,27px)}.u-mb28{margin-block-end:min(.734694vw + 16.2449px,28px)}.u-mb29{margin-block-end:min(.782313vw + 16.483px,29px)}.u-mb30{margin-block-end:min(.829932vw + 16.7211px,30px)}.u-mb31{margin-block-end:min(.877551vw + 16.9592px,31px)}.u-mb32{margin-block-end:min(.92517vw + 17.1973px,32px)}.u-mb33{margin-block-end:min(.972789vw + 17.4354px,33px)}.u-mb34{margin-block-end:min(1.02041vw + 17.6735px,34px)}.u-mb35{margin-block-end:min(1.06803vw + 17.9116px,35px)}.u-mb36{margin-block-end:min(1.11565vw + 18.1497px,36px)}.u-mb37{margin-block-end:min(1.16327vw + 18.3878px,37px)}.u-mb38{margin-block-end:min(1.21088vw + 18.6259px,38px)}.u-mb39{margin-block-end:min(1.2585vw + 18.8639px,39px)}.u-mb40{margin-block-end:min(1.30612vw + 19.102px,40px)}.u-mb41{margin-block-end:min(1.35374vw + 19.3401px,41px)}.u-mb42{margin-block-end:min(1.40136vw + 19.5782px,42px)}.u-mb43{margin-block-end:min(1.44898vw + 19.8163px,43px)}.u-mb44{margin-block-end:min(1.4966vw + 20.0544px,44px)}.u-mb45{margin-block-end:min(1.54422vw + 20.2925px,45px)}.u-mb46{margin-block-end:min(1.59184vw + 20.5306px,46px)}.u-mb47{margin-block-end:min(1.63946vw + 20.7687px,47px)}.u-mb48{margin-block-end:min(1.68707vw + 21.0068px,48px)}.u-mb49{margin-block-end:min(1.73469vw + 21.2449px,49px)}.u-mb50{margin-block-end:min(1.78231vw + 21.483px,50px)}.u-mb51{margin-block-end:min(1.82993vw + 21.7211px,51px)}.u-mb52{margin-block-end:min(1.87755vw + 21.9592px,52px)}.u-mb53{margin-block-end:min(1.92517vw + 22.1973px,53px)}.u-mb54{margin-block-end:min(1.97279vw + 22.4354px,54px)}.u-mb55{margin-block-end:min(2.02041vw + 22.6735px,55px)}.u-mb56{margin-block-end:min(2.06803vw + 22.9116px,56px)}.u-mb57{margin-block-end:min(2.11565vw + 23.1497px,57px)}.u-mb58{margin-block-end:min(2.16327vw + 23.3878px,58px)}.u-mb59{margin-block-end:min(2.21088vw + 23.6259px,59px)}.u-mb60{margin-block-end:min(2.2585vw + 23.8639px,60px)}.u-mb61{margin-block-end:min(2.30612vw + 24.102px,61px)}.u-mb62{margin-block-end:min(2.35374vw + 24.3401px,62px)}.u-mb63{margin-block-end:min(2.40136vw + 24.5782px,63px)}.u-mb64{margin-block-end:min(2.44898vw + 24.8163px,64px)}.u-mb65{margin-block-end:min(2.4966vw + 25.0544px,65px)}.u-mb66{margin-block-end:min(2.54422vw + 25.2925px,66px)}.u-mb67{margin-block-end:min(2.59184vw + 25.5306px,67px)}.u-mb68{margin-block-end:min(2.63946vw + 25.7687px,68px)}.u-mb69{margin-block-end:min(2.68708vw + 26.0068px,69px)}.u-mb70{margin-block-end:min(2.73469vw + 26.2449px,70px)}.u-mb71{margin-block-end:min(2.78231vw + 26.483px,71px)}.u-mb72{margin-block-end:min(2.82993vw + 26.7211px,72px)}.u-mb73{margin-block-end:min(2.87755vw + 26.9592px,73px)}.u-mb74{margin-block-end:min(2.92517vw + 27.1973px,74px)}.u-mb75{margin-block-end:min(2.97279vw + 27.4354px,75px)}.u-mb76{margin-block-end:min(3.02041vw + 27.6735px,76px)}.u-mb77{margin-block-end:min(3.06803vw + 27.9116px,77px)}.u-mb78{margin-block-end:min(3.11565vw + 28.1497px,78px)}.u-mb79{margin-block-end:min(3.16327vw + 28.3878px,79px)}.u-mb80{margin-block-end:min(3.21088vw + 28.6259px,80px)}.u-mb81{margin-block-end:min(3.2585vw + 28.8639px,81px)}.u-mb82{margin-block-end:min(3.30612vw + 29.102px,82px)}.u-mb83{margin-block-end:min(3.35374vw + 29.3401px,83px)}.u-mb84{margin-block-end:min(3.40136vw + 29.5782px,84px)}.u-mb85{margin-block-end:min(3.44898vw + 29.8163px,85px)}.u-mb86{margin-block-end:min(3.4966vw + 30.0544px,86px)}.u-mb87{margin-block-end:min(3.54422vw + 30.2925px,87px)}.u-mb88{margin-block-end:min(3.59184vw + 30.5306px,88px)}.u-mb89{margin-block-end:min(3.63946vw + 30.7687px,89px)}.u-mb90{margin-block-end:min(3.68708vw + 31.0068px,90px)}.u-mb91{margin-block-end:min(3.73469vw + 31.2449px,91px)}.u-mb92{margin-block-end:min(3.78231vw + 31.483px,92px)}.u-mb93{margin-block-end:min(3.82993vw + 31.7211px,93px)}.u-mb94{margin-block-end:min(3.87755vw + 31.9592px,94px)}.u-mb95{margin-block-end:min(3.92517vw + 32.1973px,95px)}.u-mb96{margin-block-end:min(3.97279vw + 32.4354px,96px)}.u-mb97{margin-block-end:min(4.02041vw + 32.6735px,97px)}.u-mb98{margin-block-end:min(4.06803vw + 32.9116px,98px)}.u-mb99{margin-block-end:min(4.11565vw + 33.1497px,99px)}.u-mb100{margin-block-end:min(4.16327vw + 33.3878px,100px)}.u-mb101{margin-block-end:min(4.21088vw + 33.6259px,101px)}.u-mb102{margin-block-end:min(4.2585vw + 33.8639px,102px)}.u-mb103{margin-block-end:min(4.30612vw + 34.102px,103px)}.u-mb104{margin-block-end:min(4.35374vw + 34.3401px,104px)}.u-mb105{margin-block-end:min(4.40136vw + 34.5782px,105px)}.u-mb106{margin-block-end:min(4.44898vw + 34.8163px,106px)}.u-mb107{margin-block-end:min(4.4966vw + 35.0544px,107px)}.u-mb108{margin-block-end:min(4.54422vw + 35.2925px,108px)}.u-mb109{margin-block-end:min(4.59184vw + 35.5306px,109px)}.u-mb110{margin-block-end:min(4.63946vw + 35.7687px,110px)}.u-mb111{margin-block-end:min(4.68707vw + 36.0068px,111px)}.u-mb112{margin-block-end:min(4.73469vw + 36.2449px,112px)}.u-mb113{margin-block-end:min(4.78231vw + 36.483px,113px)}.u-mb114{margin-block-end:min(4.82993vw + 36.7211px,114px)}.u-mb115{margin-block-end:min(4.87755vw + 36.9592px,115px)}.u-mb116{margin-block-end:min(4.92517vw + 37.1973px,116px)}.u-mb117{margin-block-end:min(4.97279vw + 37.4354px,117px)}.u-mb118{margin-block-end:min(5.02041vw + 37.6735px,118px)}.u-mb119{margin-block-end:min(5.06803vw + 37.9116px,119px)}.u-mb120{margin-block-end:min(5.11565vw + 38.1497px,120px)}.u-mb121{margin-block-end:min(5.16327vw + 38.3878px,121px)}.u-mb122{margin-block-end:min(5.21088vw + 38.6259px,122px)}.u-mb123{margin-block-end:min(5.2585vw + 38.8639px,123px)}.u-mb124{margin-block-end:min(5.30612vw + 39.102px,124px)}.u-mb125{margin-block-end:min(5.35374vw + 39.3401px,125px)}.u-mb126{margin-block-end:min(5.40136vw + 39.5782px,126px)}.u-mb127{margin-block-end:min(5.44898vw + 39.8163px,127px)}.u-mb128{margin-block-end:min(5.4966vw + 40.0544px,128px)}.u-mb129{margin-block-end:min(5.54422vw + 40.2925px,129px)}.u-mb130{margin-block-end:min(5.59184vw + 40.5306px,130px)}.u-mb131{margin-block-end:min(5.63946vw + 40.7687px,131px)}.u-mb132{margin-block-end:min(5.68707vw + 41.0068px,132px)}.u-mb133{margin-block-end:min(5.73469vw + 41.2449px,133px)}.u-mb134{margin-block-end:min(5.78231vw + 41.483px,134px)}.u-mb135{margin-block-end:min(5.82993vw + 41.7211px,135px)}.u-mb136{margin-block-end:min(5.87755vw + 41.9592px,136px)}.u-mb137{margin-block-end:min(5.92517vw + 42.1973px,137px)}.u-mb138{margin-block-end:min(5.97279vw + 42.4354px,138px)}.u-mb139{margin-block-end:min(6.02041vw + 42.6735px,139px)}.u-mb140{margin-block-end:min(6.06803vw + 42.9116px,140px)}.u-mb141{margin-block-end:min(6.11565vw + 43.1497px,141px)}.u-mb142{margin-block-end:min(6.16327vw + 43.3878px,142px)}.u-mb143{margin-block-end:min(6.21088vw + 43.6259px,143px)}.u-mb144{margin-block-end:min(6.2585vw + 43.8639px,144px)}.u-mb145{margin-block-end:min(6.30612vw + 44.102px,145px)}.u-mb146{margin-block-end:min(6.35374vw + 44.3401px,146px)}.u-mb147{margin-block-end:min(6.40136vw + 44.5782px,147px)}.u-mb148{margin-block-end:min(6.44898vw + 44.8163px,148px)}.u-mb149{margin-block-end:min(6.4966vw + 45.0544px,149px)}.u-mb150{margin-block-end:min(6.54422vw + 45.2925px,150px)}.u-mb151{margin-block-end:min(6.59184vw + 45.5306px,151px)}.u-mb152{margin-block-end:min(6.63946vw + 45.7687px,152px)}.u-mb153{margin-block-end:min(6.68707vw + 46.0068px,153px)}.u-mb154{margin-block-end:min(6.73469vw + 46.2449px,154px)}.u-mb155{margin-block-end:min(6.78231vw + 46.483px,155px)}.u-mb156{margin-block-end:min(6.82993vw + 46.7211px,156px)}.u-mb157{margin-block-end:min(6.87755vw + 46.9592px,157px)}.u-mb158{margin-block-end:min(6.92517vw + 47.1973px,158px)}.u-mb159{margin-block-end:min(6.97279vw + 47.4354px,159px)}.u-mb160{margin-block-end:min(7.02041vw + 47.6735px,160px)}.u-mb161{margin-block-end:min(7.06803vw + 47.9116px,161px)}.u-mb162{margin-block-end:min(7.11565vw + 48.1497px,162px)}.u-mb163{margin-block-end:min(7.16327vw + 48.3878px,163px)}.u-mb164{margin-block-end:min(7.21088vw + 48.6259px,164px)}.u-mb165{margin-block-end:min(7.2585vw + 48.8639px,165px)}.u-mb166{margin-block-end:min(7.30612vw + 49.102px,166px)}.u-mb167{margin-block-end:min(7.35374vw + 49.3401px,167px)}.u-mb168{margin-block-end:min(7.40136vw + 49.5782px,168px)}.u-mb169{margin-block-end:min(7.44898vw + 49.8163px,169px)}.u-mb170{margin-block-end:min(7.4966vw + 50.0544px,170px)}.u-mb171{margin-block-end:min(7.54422vw + 50.2925px,171px)}.u-mb172{margin-block-end:min(7.59184vw + 50.5306px,172px)}.u-mb173{margin-block-end:min(7.63946vw + 50.7687px,173px)}.u-mb174{margin-block-end:min(7.68707vw + 51.0068px,174px)}.u-mb175{margin-block-end:min(7.73469vw + 51.2449px,175px)}.u-mb176{margin-block-end:min(7.78231vw + 51.483px,176px)}.u-mb177{margin-block-end:min(7.82993vw + 51.7211px,177px)}.u-mb178{margin-block-end:min(7.87755vw + 51.9592px,178px)}.u-mb179{margin-block-end:min(7.92517vw + 52.1973px,179px)}.u-mb180{margin-block-end:min(7.97279vw + 52.4354px,180px)}.u-mb181{margin-block-end:min(8.02041vw + 52.6735px,181px)}.u-mb182{margin-block-end:min(8.06803vw + 52.9116px,182px)}.u-mb183{margin-block-end:min(8.11565vw + 53.1497px,183px)}.u-mb184{margin-block-end:min(8.16327vw + 53.3878px,184px)}.u-mb185{margin-block-end:min(8.21088vw + 53.6259px,185px)}.u-mb186{margin-block-end:min(8.2585vw + 53.8639px,186px)}.u-mb187{margin-block-end:min(8.30612vw + 54.102px,187px)}.u-mb188{margin-block-end:min(8.35374vw + 54.3401px,188px)}.u-mb189{margin-block-end:min(8.40136vw + 54.5782px,189px)}.u-mb190{margin-block-end:min(8.44898vw + 54.8163px,190px)}.u-mb191{margin-block-end:min(8.4966vw + 55.0544px,191px)}.u-mb192{margin-block-end:min(8.54422vw + 55.2925px,192px)}.u-mb193{margin-block-end:min(8.59184vw + 55.5306px,193px)}.u-mb194{margin-block-end:min(8.63946vw + 55.7687px,194px)}.u-mb195{margin-block-end:min(8.68708vw + 56.0068px,195px)}.u-mb196{margin-block-end:min(8.73469vw + 56.2449px,196px)}.u-mb197{margin-block-end:min(8.78231vw + 56.483px,197px)}.u-mb198{margin-block-end:min(8.82993vw + 56.7211px,198px)}.u-mb199{margin-block-end:min(8.87755vw + 56.9592px,199px)}.u-mb200{margin-block-end:min(8.92517vw + 57.1973px,200px)}.u-grad-text-orange{background:var(--grad-orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.u-link{color:var(--color-orange-100);text-underline-offset:.2em;text-decoration:underline}@media (any-hover:hover){.u-link{transition:text-decoration-color var(--dur) var(--ease-out-cubic)}.u-link:hover{text-decoration-color:#0000}}.u-color-mono-10{color:var(--color-mono-10)}.u-color-mono-40{color:var(--color-mono-40)}.u-color-mono-50{color:var(--color-mono-50)}.u-color-orange-100{color:var(--color-orange-100)}.u-color-brawn{color:var(--color-brawn)}.u-bg-mono-10{background-color:var(--color-mono-10)}.u-bg-mono-40{background-color:var(--color-mono-40)}.u-bg-mono-50{background-color:var(--color-mono-50)}.u-bg-orange-10{background-color:var(--color-orange-10)}.u-bg-orange-100{background-color:var(--color-orange-100)}.u-bg-chiyujin-100{background-color:var(--color-chiyujin-100)}.u-bg-grad-orange{background:var(--grad-orange)}.u-pt-40{padding-block-start:min(1.30612vw + 19.102px,40px)}.u-pb-40{padding-block-end:min(1.30612vw + 19.102px,40px)}.u-pb-80{padding-block-end:min(3.21088vw + 28.6259px,80px)}.u-pt-100{padding-block-start:min(4.16327vw + 33.3878px,100px)}.u-pb-100{padding-block-end:min(4.16327vw + 33.3878px,100px)}.u-pb-115{padding-block-end:min(4.87755vw + 36.9592px,115px)}.u-pt-120{padding-block-start:min(5.11565vw + 38.1497px,120px)}.u-pb-120{padding-block-end:min(5.11565vw + 38.1497px,120px)}.u-pb-160{padding-block-end:min(7.02041vw + 47.6735px,160px)}.u-pt-185{padding-block-start:min(8.21088vw + 53.6259px,185px)}.u-liga{font-feature-settings:"liga" off}.u-radius-20{border-radius:min(.353742vw + 14.3401px,20px)}.u-radius-32{border-radius:min(.92517vw + 17.1973px,32px)}.u-radius-40{border-radius:min(1.30612vw + 19.102px,40px)}.u-border{border:1px solid var(--color-line)}}@keyframes MoveX{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes FrameFloat1{0%{translate:-70% -50%;rotate:0deg}28%{translate:95% -20%}52%{translate:125% 80%;rotate:12deg}78%{translate:-10% 130%}to{translate:-70% -50%;rotate:0deg}}@keyframes FrameFloat2{0%{translate:135% 95%;scale:1}22%{translate:25% 140%;scale:1.15}48%{translate:-60% 45%;scale:.9}74%{translate:40% -60%;scale:1.1}to{translate:135% 95%;scale:1}}@keyframes FrameFloat3{0%{translate:-50% 125%;rotate:0deg}35%{translate:115% 70%;rotate:130deg}68%{translate:70% -55%;rotate:245deg}to{translate:-50% 125%;rotate:360deg}}@keyframes FrameFloat4{0%{translate:40% -80%}30%{translate:-25% 20%}60%{translate:15% 190%}85%{translate:-30% 60%}to{translate:40% -80%}}@keyframes BubbleFloat1{0%,to{translate:0;scale:1}50%{translate:0 -24px;scale:1.05}}@keyframes BubbleFloat2{0%,to{translate:0;scale:1}50%{translate:0 -18px;scale:.94}}@keyframes BubbleFloat3{0%,to{translate:0;scale:1}50%{translate:0 20px;scale:1.08}}.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(.112245vw + .575255rem,.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}:is(.wpcf7,.wpcf7-form) .cf7-confirm-button,:is(.wpcf7,.wpcf7-form) .cf7-back-button,.wpcf7 .wpcf7-form.is-confirm input.wpcf7-submit{appearance:none;border:1px solid var(--color-white-00,#fff);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='4' fill='%23fff'/%3E%3Csvg x='6' y='5.14' width='12' height='13.72' viewBox='0 0 448 512'%3E%3Cpath fill='%23fc8b42' d='M264.6 70.63l176 168c4.75 4.531 7.438 10.81 7.438 17.38s-2.688 12.84-7.438 17.38l-176 168c-9.594 9.125-24.78 8.781-33.94-.8125c-9.156-9.5-8.812-24.75 .8125-33.94l132.7-126.6H24.01c-13.25 0-24.01-10.76-24.01-24.01s10.76-23.99 24.01-23.99h340.1l-132.7-126.6C221.8 96.23 221.5 80.98 230.6 71.45C239.8 61.85 254.1 61.51 264.6 70.63z'/%3E%3C/svg%3E%3C/svg%3E") no-repeat right min(.163265vw + 13.3878px, 16px) center/24px 24px, var(--grad-orange);block-size:auto;inline-size:auto;min-inline-size:min(240px,100%);color:var(--color-white-00,#fff);font:inherit;text-align:center;cursor:pointer;transition:var(--dur,.2s) opacity var(--ease-out-sine,ease-out);border-radius:4px;margin-block-start:min(.938776vw + 44.9796px,60px);margin-inline:auto;padding-block:min(.163265vw + 13.3878px,16px);padding-inline:calc(min(.163265vw + 13.3878px,16px) + 24px + 1em);font-weight:500;line-height:1.6;display:flow-root;box-shadow:3px 3px #0000001a}@media (any-hover:hover){:is(.wpcf7,.wpcf7-form) .cf7-confirm-button:hover,:is(.wpcf7,.wpcf7-form) .cf7-back-button:hover,.wpcf7 .wpcf7-form.is-confirm input.wpcf7-submit:hover{opacity:.85}}:is(.wpcf7,.wpcf7-form) .cf7-confirm-button:disabled,:is(.wpcf7,.wpcf7-form) .cf7-back-button:disabled,.wpcf7 .wpcf7-form.is-confirm input.wpcf7-submit:disabled{opacity:.5;cursor:not-allowed}:is(.wpcf7,.wpcf7-form) .cf7-back-button{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='4' fill='%23fff'/%3E%3Csvg x='6' y='5.14' width='12' height='13.72' viewBox='0 0 448 512'%3E%3Cpath fill='%23666' transform='matrix(-1 0 0 1 448 0)' d='M264.6 70.63l176 168c4.75 4.531 7.438 10.81 7.438 17.38s-2.688 12.84-7.438 17.38l-176 168c-9.594 9.125-24.78 8.781-33.94-.8125c-9.156-9.5-8.812-24.75 .8125-33.94l132.7-126.6H24.01c-13.25 0-24.01-10.76-24.01-24.01s10.76-23.99 24.01-23.99h340.1l-132.7-126.6C221.8 96.23 221.5 80.98 230.6 71.45C239.8 61.85 254.1 61.51 264.6 70.63z'/%3E%3C/svg%3E%3C/svg%3E") no-repeat left min(.163265vw + 13.3878px, 16px) center/24px 24px, var(--color-mono-50,#666);margin-block-start:min(.353742vw + 14.3401px,20px)}