@charset "UTF-8";*{min-height:0vw;min-height:0}*,*:before,*:after{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}*{margin:0}:root{font-family:Noto Sans JP,Helvetica Neue,Helvetica,Arial,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-height:1.2;font-weight:400;color:var(--body-fg);background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-text-size-adjust:100%}html{scroll-behavior:smooth}body{margin:0;min-inline-size:320px;min-block-size:100svb;display:block grid;grid-template:"header" "contents" 1fr "footer";font-size:clamp(.5625rem,.3294198895rem + .9944751381vw,1.125rem)}:where(:any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:2.5px}ul,ol{padding-inline-start:unset;list-style-type:""}summary{cursor:pointer}summary::-webkit-details-marker{display:none}img,picture,video,canvas,svg{display:block;object-fit:cover}button,[type=button],[type=reset],[type=submit],::file-selector-button{padding:unset;border:1px solid transparent;border-radius:unset;background-color:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset;text-transform:unset;vertical-align:middle;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:manipulation}button,[type=button],[type=reset],[type=submit],[role=button],::file-selector-button{cursor:pointer}:disabled,[aria-disabled=true]{cursor:default}dialog{width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;background-color:unset;border:unset;overflow:unset}:root:has(:modal){overflow:hidden;scrollbar-gutter:stable}:focus:not(:focus-visible){outline:none}:focus,[id]:target{scroll-margin-block-start:calc(var(--header-block-size) + 1rem)}:root{--sp-layout-width: 393;--pc-layout-width: 1920;--main-color: #0086d1;--recruit-color: #4ac9e3;--body-fg: #333;--body-fg-light: #666;--main-bg: #ddf3ff;--accent-bg: #fff0ea;--service-bg: #ACE0F9;--footer-accent-color: #FFF;--recruit-accent-color: #56C1FD;--body-bg-gradient: linear-gradient(90deg, var(--accent-bg), var(--main-bg));--title_zone-bg-gradient: transparent linear-gradient(106deg, #FFF1EB 17%, #ACE0F9 100%) 0% 0% no-repeat padding-box;--service-bg-gradient: linear-gradient(112deg, var(--accent-bg) 20%, var(--service-bg) 92%);--horiz-bg-gradient: linear-gradient(90deg, var(--accent-bg), var(--main-bg));--vert-bg-gradient: linear-gradient(180deg, var(--accent-bg), var(--service-bg));--border-radius-sm: 10px;--border-radius-md: 20px;--half-leading: calc((1em - 1lh)/2) ;--yu-font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN"}@property --scrollbar-width{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--gt-outer: 20;--gt-inner: 25;--gutter-outer: calc(var(--gt-outer) / var(--sp-layout-width) * (100vw - var(--scrollbar-width)));--gutter-inner: calc(var(--gt-inner) / var(--sp-layout-width) * (100vw - var(--scrollbar-width)))}@media (768px < width){:root{--gt-outer: 40;--gt-inner: 160;--gutter-outer: calc(var(--gt-outer) / var(--pc-layout-width) * (100vw - var(--scrollbar-width)));--gutter-inner: calc(var(--gt-inner) / var(--pc-layout-width) * (100vw - var(--scrollbar-width)))}}main.contents{grid-area:contents}.container{display:block grid;justify-items:center;overflow-x:clip;overflow-y:unset}:where(.container>*){inline-size:calc(100% - var(--gutter-outer) * 2);max-inline-size:100%}@media (768px < width){:where(.container>*){inline-size:clamp(43rem,4.375rem + 80.46875vw,68.75rem);max-inline-size:min(1100px,100%)}}.outermost_container{justify-items:center;overflow-x:hidden;overflow-y:auto}:where(.outermost_container>*){inline-size:100%;max-inline-size:100%}@media (768px < width){:where(.outermost_container>*){inline-size:clamp(48rem,-60rem + 225vw,120rem);max-inline-size:min(1920px,100%)}}hgroup.hdg1{display:block grid;grid-template-columns:auto 1fr;align-items:center;color:var(--main-color);column-gap:6px;grid-template-areas:"before ja" "en     en"}@media (768px < width){hgroup.hdg1{column-gap:21px;grid-template-areas:"before en" "...... ja"}}hgroup.hdg1 h1,hgroup.hdg1 h2,hgroup.hdg1 h3{grid-area:ja;color:var(--body-fg);font-size:clamp(.5625rem,.2776243094rem + 1.2154696133vw,1.25rem);font-weight:700}hgroup.hdg1 p[lang=en]{grid-area:en;font-size:clamp(1.8125rem,1.0096685083rem + 3.4254143646vw,3.75rem);font-weight:700;text-transform:uppercase}hgroup.hdg1:before{grid-area:before;content:"";background-color:currentColor;width:20px;height:1px}@media (768px < width){hgroup.hdg1:before{width:40px;height:2px}}.title_zone{height:clamp(12.5rem,8.6153314917rem + 16.5745856354vw,21.875rem);margin-bottom:clamp(2.5rem,1.4640883978rem + 4.4198895028vw,5rem);background:var(--title_zone-bg-gradient)}.title_zone__title hgroup{display:block grid;gap:0;align-items:center;color:var(--main-color)}.title_zone__title hgroup h1,.title_zone__title hgroup h2,.title_zone__title hgroup h3{grid-row:1;font-size:clamp(1.875rem,.7095994475rem + 4.9723756906vw,4.6875rem);font-weight:700;word-break:keep-all;overflow-wrap:anywhere}.title_zone__title hgroup h1+p,.title_zone__title hgroup h2+p,.title_zone__title hgroup h3+p{grid-row:2;color:var(--body-fg);font-size:clamp(1rem,.6374309392rem + 1.546961326vw,1.875rem);font-weight:700}.title_zone__title hgroup h1+p:before,.title_zone__title hgroup h2+p:before,.title_zone__title hgroup h3+p:before{content:"■";color:#ff8f1c;width:clamp(1rem,.6374309392rem + 1.546961326vw,1.875rem);height:clamp(1rem,.6374309392rem + 1.546961326vw,1.875rem);padding-right:calc(clamp(1rem,.6374309392rem + 1.546961326vw,1.875rem)/4);padding-left:calc(clamp(1rem,.6374309392rem + 1.546961326vw,1.875rem)/4)}nav:has(ol#breadcrumb){padding-top:1rem}ol.breadcrumb{display:inline flex;flex-wrap:wrap;gap:clamp(.25rem,.1464088398rem + .4419889503vw,.5rem)}ol.breadcrumb li.breadcrumb-item{display:flex;align-items:center;gap:clamp(.25rem,.1464088398rem + .4419889503vw,.5rem);font-size:clamp(.75rem,.6464088398rem + .4419889503vw,1rem)}ol.breadcrumb li.breadcrumb-item:not(:last-child):after{content:"ー";font-size:clamp(.75rem,.6464088398rem + .4419889503vw,1rem);color:gray}ol.breadcrumb li.breadcrumb-item a:hover{opacity:.5}input[type=text]{display:flex;-webkit-box-align:center;align-items:center;height:56px;height:clamp(2.5rem,2.0856353591rem + 1.7679558011vw,3.5rem);padding-right:16px;border:1px solid #e8e8e8;background-color:#fff;border-radius:8px;font-size:16px;font-weight:400;transition:font-size;cursor:pointer;padding-left:16px;padding-inline:clamp(.75rem,.6464088398rem + .4419889503vw,1rem);width:100%;flex:1 1 0%}textarea{display:flex;-webkit-box-align:center;align-items:center;padding-right:16px;border:1px solid #e8e8e8;background-color:#fff;border-radius:8px;font-size:16px;font-weight:400;transition:font-size;cursor:pointer;padding-left:16px;padding:clamp(.75rem,.6464088398rem + .4419889503vw,1rem);width:100%;flex:1 1 0%;resize:vertical}input[type=number]{display:flex;-webkit-box-align:center;align-items:center;height:56px;height:clamp(2.5rem,2.0856353591rem + 1.7679558011vw,3.5rem);padding-right:16px;border:1px solid #e8e8e8;background-color:#fff;border-radius:8px;font-size:16px;font-weight:400;transition:font-size;cursor:pointer;padding-left:16px;padding-inline:clamp(.75rem,.6464088398rem + .4419889503vw,1rem);width:100%;flex:1 1 0%;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}input[type=tel],input[type=email],input[type=date]{display:flex;-webkit-box-align:center;align-items:center;height:56px;height:clamp(2.5rem,2.0856353591rem + 1.7679558011vw,3.5rem);padding-right:16px;border:1px solid #e8e8e8;background-color:#fff;border-radius:8px;font-size:16px;font-weight:400;transition:font-size;cursor:pointer;padding-left:16px;padding-inline:clamp(.75rem,.6464088398rem + .4419889503vw,1rem);width:100%;flex:1 1 0%}input[type=text].has-error,input[type=number].has-error,input[type=tel].has-error,input[type=email].has-error,input[type=date].has-error,textarea.has-error{border-color:var(--credit-error-fg-color);outline-color:var(--credit-error-fg-color)}.form-field__radio-label{display:flex;-webkit-box-align:center;align-items:center;padding:16px;padding-inline:16px;padding-block:clamp(.75rem,.6464088398rem + .4419889503vw,1rem);border:1px solid #e8e8e8;background-color:#fff;border-radius:8px;font-size:16px;font-weight:400;transition:font-size;cursor:pointer;margin-bottom:12px;margin-bottom:unset;height:auto;gap:8px}.form-field__radio-label input[type=radio]{flex:0 0 auto}.form-check,.form-field__check-label{display:flex;-webkit-box-align:center;align-items:center;padding:16px;padding-inline:16px;padding-block:clamp(.75rem,.6464088398rem + .4419889503vw,1rem);border:1px solid #e8e8e8;background-color:#fff;border-radius:8px;font-size:16px;font-weight:400;transition:font-size;cursor:pointer;margin-bottom:12px;margin-bottom:unset;height:auto;gap:8px}.form-check input[type=checkbox],.form-field__check-label input[type=checkbox]{flex:0 0 auto}.form-field__check-label:has(input.has-error),.form-field__radio-label:has(input.has-error){border-color:var(--credit-error-fg-color)}select.form-select,select.form-field__input--select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:10px 40px 10px 15px;padding-left:clamp(.6875rem,.5839088398rem + .4419889503vw,.9375rem);padding-right:calc(25px + clamp(.6875rem,.5839088398rem + .4419889503vw,.9375rem));width:100%;flex:1 1 0%;height:56px;height:clamp(2.5rem,2.0856353591rem + 1.7679558011vw,3.5rem);font-size:16px;color:#333;cursor:pointer;background-image:url(/image/down@2x.png);background-repeat:no-repeat;background-position:right 15px center;background-position:right clamp(.6875rem,.5839088398rem + .4419889503vw,.9375rem) center;background-size:21px 14px}select.form-select:has(option:checked[value=""]),select.form-field__input--select:has(option:checked[value=""]){color:hsl(from var(--body-fg) h s 0%)}select.form-select.has-error,select.form-field__input--select.has-error{border-color:var(--credit-error-fg-color);outline-color:var(--credit-error-fg-color)}.form-select select:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff80}:is(input[type=text],input[type=number],input[type=tel],input[type=email],input[type=date],textarea,select):disabled,:is(.form-field__radio-label,.form-check):has(:disabled){cursor:default;background-color:#ddd}:root{--header-block-size: 48px}@media (768px < width){:root{--header-block-size: 120px}}header.header{--_logo-block-size: 26px;--_header-nav-display: none;--_drawer-btn-display: block;grid-area:header;max-inline-size:100%;width:100%;block-size:var(--header-block-size);padding-block:clamp(.75rem,.5428176796rem + .8839779006vw,1.25rem);padding-inline:clamp(1.25rem,.9392265193rem + 1.3259668508vw,2rem);display:block grid;align-items:center;position:sticky;inset-block-start:0;background-color:#fff;z-index:10000;margin:0 auto}@media (768px < width){header.header{--_logo-block-size: 60px;--_header-nav-display: block grid;--_drawer-btn-display: none;--_header-nav-font-size: clamp(.875rem, .5rem + .78125vw, 1.125rem);--_header-btn-block-size: 50px;--_header-btn-font-size: clamp(1rem, .8571428571rem + .2976190476vw, 1.125rem)}}.header-inner{display:block grid;grid-template-columns:max-content 1fr min-content;align-items:center;column-gap:clamp(3rem,1.875rem + 2.34375vw,3.75rem);justify-self:center;width:100%;max-width:min(1920px,100%)}@media (768px < width){.header-inner{zoom:.75}}@media (1024px < width){.header-inner{zoom:.8}}@media (1280px < width){.header-inner{zoom:.8}}@media (1440px < width){.header-inner{zoom:.9}}@media (1640px < width){.header-inner{zoom:initial}}@media (1920px <= width){.header-inner{min-width:min(1920px,100%)}}.header-inner .logo{height:var(--_logo-block-size);aspect-ratio:304/59}.header-inner .logo a img{block-size:100%;inline-size:auto;object-fit:contain;object-position:center}.header-nav{grid-column:span 2;display:var(--_header-nav-display);grid-template-columns:subgrid;align-items:center;column-gap:clamp(1.25rem,-.625rem + 3.90625vw,2.5rem)}.header-nav__list{display:block flex;flex-wrap:nowrap;justify-content:flex-end;column-gap:clamp(.5625rem,0rem + 1.171875vw,.9375rem)}.header-nav__list>li{display:inline flex;align-items:center}a.header-nav__link{font-size:var(--_header-nav-font-size);font-weight:700;padding-block:clamp(.5rem,.3125rem + .390625vw,.78125rem);padding-inline:clamp(.125rem,-.2916666667rem + .8680555556vw,.75rem);border-radius:var(--border-radius-sm)}@media (any-hover: hover){a.header-nav__link:hover{background-color:rgb(from var(--main-color) r g b/20%)}}.header-nav__btn-wrapper{display:block flex;flex-direction:column;row-gap:12px;column-gap:clamp(.75rem,0rem + 1.5625vw,1.25rem)}@media (1024px < width){.header-nav__btn-wrapper{flex-direction:row}}a.header-nav__btn{max-block-size:var(--_header-btn-block-size);font-size:var(--_header-btn-font-size);white-space:nowrap;align-content:center;display:block grid;grid-template:"text after"/1fr auto;align-items:center;padding:var(--_btn-pad-y) var(--_btn-pad-x-ed) var(--_btn-pad-y) var(--_btn-pad-x-st);font-weight:700;text-decoration:none;text-align:center;border-radius:calc(infinity * 1px)}a.header-nav__btn.contact{max-width:210px;--_btn-pad-x-st: clamp(.90625rem, .65625rem + .5208333333vw, 1.125rem);--_btn-pad-x-ed: clamp(1.09375rem, 1.0580357143rem + .0744047619vw, 1.125rem);--_btn-pad-y: clamp(.546875rem, .2790178571rem + .5580357143vw, .78125rem);--_prepend-spacing: clamp(.390625rem, .2120535714rem + .3720238095vw, .546875rem);--_prepend-w: clamp(1.421875rem, .7254464286rem + 1.4508928571vw, 2.03125rem);--_prepend-h: clamp(.953125rem, .4888392857rem + .9672619048vw, 1.359375rem);background:var(--main-color);color:#fff;transition:background-color .3s}a.header-nav__btn.contact:disabled,a.header-nav__btn.contact[aria-disabled=true]{background-color:oklch(from var(--main-color) calc(l + .2) calc(c - .1) h)}@media (any-hover: hover){a.header-nav__btn.contact:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--main-color) 70%,#fff)}}a.header-nav__btn.contact{grid-template:"before text after"/auto 1fr auto}a.header-nav__btn.contact:before{grid-area:before;content:"";display:block flow;inline-size:var(--_prepend-w);block-size:var(--_prepend-h);margin-inline-end:var(--_prepend-spacing);background:url(/auc@2x.png) no-repeat center/contain}a.header-nav__btn.recruit{max-width:200px;--_btn-pad-x-st: clamp(1.0625rem, .5267857143rem + 1.1160714286vw, 1.53125rem);--_btn-pad-x-ed: clamp(1.375rem, 1.0892857143rem + .5952380952vw, 1.625rem);--_btn-pad-y: clamp(.4921875rem, .2511160714rem + .5022321429vw, .703125rem);--_prepend-spacing: clamp(.375rem, .0892857143rem + .5952380952vw, .625rem);--_prepend-w: clamp(1.203125rem, .6138392857rem + 1.2276785714vw, 1.71875rem);--_prepend-h: var(--_prepend-w);background:var(--recruit-color);color:#fff;transition:background-color .3s}a.header-nav__btn.recruit:disabled,a.header-nav__btn.recruit[aria-disabled=true]{background-color:oklch(from var(--recruit-color) calc(l + .2) calc(c - .1) h)}@media (any-hover: hover){a.header-nav__btn.recruit:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--recruit-color) 70%,#fff)}}a.header-nav__btn.recruit{grid-template:"before text after"/auto 1fr auto}a.header-nav__btn.recruit:before{grid-area:before;content:"";display:block flow;inline-size:var(--_prepend-w);block-size:var(--_prepend-h);margin-inline-end:var(--_prepend-spacing);background:url(/atx@2x.png) no-repeat center/contain}.drawer-btn__box{display:var(--_drawer-btn-display);grid-column:span 1/-1}button#drawer-btn.drawer-btn{--_distance: 5px;--_thicknes: 3px;display:block grid;grid-template:var(--_thicknes)/24px;place-content:center;block-size:var(--header-block-size);aspect-ratio:1;border:unset}button#drawer-btn.drawer-btn .icon{display:block grid;grid-template-areas:"stack";align-self:stretch;background-color:var(--main-color);--_translate-y-abs: calc(var(--_distance) + var(--_thicknes))}button#drawer-btn.drawer-btn .icon:before,button#drawer-btn.drawer-btn .icon:after{content:"";grid-area:stack;background-color:inherit}button#drawer-btn.drawer-btn .icon:before{translate:0 calc(var(--_translate-y-abs) * -1)}button#drawer-btn.drawer-btn .icon:after{translate:0 var(--_translate-y-abs)}dialog#drawer{animation-duration:.5s;animation-fill-mode:forwards}dialog#drawer[data-active=true]{animation-name:drawer-container-appeared}dialog#drawer[data-active=false]{animation-name:drawer-container-leaved}dialog#drawer::backdrop{background-color:#0006;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}dialog#drawer .drawer-menu{background-color:#f5f7f8;block-size:100%;inline-size:80%;max-inline-size:440px;min-inline-size:280px;overflow:hidden;position:absolute;left:0;top:0}dialog#drawer .drawer-menu__container{margin-block-start:var(--header-block-size);margin-inline:var(--gutter-outer);max-inline-size:calc(100% - var(--gutter-outer) * 2)}dialog#drawer .drawer-menu__btn-wrapper{margin-block-end:40px;font-size:clamp(.875rem,.7714088398rem + .4419889503vw,1.125rem);display:block grid;grid-auto-flow:column;gap:1em}@media (425px >= width){dialog#drawer .drawer-menu__btn-wrapper{grid-auto-flow:row;grid-auto-rows:1fr}}dialog#drawer .drawer-menu__btn{--_btn-pad-x-st: clamp(.90625rem, .5335162214rem + 1.5903307888vw, 1.296875rem);--_btn-pad-x-ed: clamp(1.09375rem, .6464694656rem + 1.9083969466vw, 1.5625rem);--_btn-pad-y: clamp(.546875rem, .3232347328rem + .9541984733vw, .78125rem);white-space:nowrap;align-content:center;display:block grid;grid-template:"text after"/1fr auto;align-items:center;padding:var(--_btn-pad-y) var(--_btn-pad-x-ed) var(--_btn-pad-y) var(--_btn-pad-x-st);font-weight:700;text-decoration:none;text-align:center;border-radius:calc(infinity * 1px)}dialog#drawer .drawer-menu__btn.recruit{--_prepend-spacing: clamp(.5625rem, .3239503817rem + 1.0178117048vw, .8125rem);--_prepend-w: clamp(1.203125rem, .7111164122rem + 2.0992366412vw, 1.71875rem);--_prepend-h: var(--_prepend-w);background:var(--recruit-color);color:#fff;transition:background-color .3s}dialog#drawer .drawer-menu__btn.recruit:disabled,dialog#drawer .drawer-menu__btn.recruit[aria-disabled=true]{background-color:oklch(from var(--recruit-color) calc(l + .2) calc(c - .1) h)}@media (any-hover: hover){dialog#drawer .drawer-menu__btn.recruit:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--recruit-color) 70%,#fff)}}dialog#drawer .drawer-menu__btn.recruit{grid-template:"before text after"/auto 1fr auto}dialog#drawer .drawer-menu__btn.recruit:before{grid-area:before;content:"";display:block flow;inline-size:var(--_prepend-w);block-size:var(--_prepend-h);margin-inline-end:var(--_prepend-spacing);background:url(/atx@2x.png) no-repeat center/contain}dialog#drawer .drawer-menu__btn.contact{--_prepend-spacing: clamp(.390625rem, .2415314885rem + .6361323155vw, .546875rem);--_prepend-w: clamp(1.421875rem, .8404103053rem + 2.4809160305vw, 2.03125rem);--_prepend-h: clamp(.953125rem, .5654818702rem + 1.6539440204vw, 1.359375rem);background:var(--main-color);color:#fff;transition:background-color .3s}dialog#drawer .drawer-menu__btn.contact:disabled,dialog#drawer .drawer-menu__btn.contact[aria-disabled=true]{background-color:oklch(from var(--main-color) calc(l + .2) calc(c - .1) h)}@media (any-hover: hover){dialog#drawer .drawer-menu__btn.contact:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--main-color) 70%,#fff)}}dialog#drawer .drawer-menu__btn.contact{grid-template:"before text after"/auto 1fr auto}dialog#drawer .drawer-menu__btn.contact:before{grid-area:before;content:"";display:block flow;inline-size:var(--_prepend-w);block-size:var(--_prepend-h);margin-inline-end:var(--_prepend-spacing);background:url(/auc@2x.png) no-repeat center/contain}dialog#drawer .drawer-menu__list{margin-inline:calc(-1 * var(--gutter-outer));background-color:#fff;display:block flex;flex-direction:column}dialog#drawer .drawer-menu__list-item{display:block flex;border-block-start:thin solid rgb(from #707070 r g b/20%);position:relative}dialog#drawer .drawer-menu__list-item>a{font-size:clamp(.875rem,.7714088398rem + .4419889503vw,1.125rem);padding-block:1em;padding-inline:var(--gutter-outer);inline-size:100%}@keyframes drawer-container-appeared{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-container-leaved{0%{transform:translate(0)}to{transform:translate(-100%)}}footer.footer{--_footer-btn-block-size: 70px;--_footer-btn-font-size: clamp(1.09375rem, .78125rem + .6510416667vw, 1.5625rem);--footer-bg-color-sp: #F5F7F8;grid-area:footer;max-inline-size:calc(100vw - var(--scrollbar-width));background-color:var(--main-color);color:var(--footer-accent-color);display:block grid}@media (768px < width){footer.footer{justify-items:center}}.footer-inner{width:100%;max-width:min(1920px,100vw - var(--scrollbar-width))}@media (768px >= width){.footer-inner.footer_pc{display:none}}.footer-inner.footer_sp{color:var(--main-color);background-color:var(--footer-bg-color-sp)}@media (768px < width){.footer-inner.footer_sp{display:none}}.footer_pc{padding-block-start:76px;inline-size:clamp(43rem,4.375rem + 80.46875vw,68.75rem);max-inline-size:min(1100px,100vw - var(--scrollbar-width));display:block grid}@media (768px < width <= 1520px){.footer_pc{grid-template-columns:5fr 4fr;column-gap:clamp(4rem,1.9574468085rem + 4.2553191489vw,6rem);row-gap:clamp(2.5rem,.9680851064rem + 3.1914893617vw,4rem)}.footer_pc .footer-logo-col{grid-row:1;grid-column:1/span 1}.footer_pc .footer-nav-col-group{display:contents}.footer_pc .footer-nav-col-group .footer-nav-col:nth-child(2n-1){grid-column:2/span 1}.footer_pc .footer-nav-col-group .footer-nav-col:nth-child(2n){grid-column:1/span 1}.footer_pc .footer-nav-col-group .footer-nav-col:nth-child(1){grid-row:1/span 2;align-self:center}.footer_pc .footer-btn-col{grid-row:2/span 1;grid-column:1/span 1}}@media (1520px < width){.footer_pc{inline-size:calc(100% - var(--gutter-outer) * 2);max-inline-size:min(1630px,100vw - var(--scrollbar-width));grid-template-columns:25fr 91fr 34fr;column-gap:clamp(2.5rem,-3.2rem + 6vw,4rem)}.footer_pc .footer-nav-col-group{margin-inline-end:clamp(1.4375rem,-.9375rem + 2.5vw,2.0625rem);display:grid;grid-auto-flow:column}.footer_pc .footer-nav-col-group .footer-nav-col{padding-inline:clamp(2.40625rem,-1.5125rem + 4.125vw,3.4375rem)}.footer_pc .footer-nav-col-group .footer-nav-col:first-child{padding-inline-start:0}.footer_pc .footer-nav-col-group .footer-nav-col:last-child{padding-inline-end:0}.footer_pc .footer-nav-col-group .footer-nav-col:not(:last-child){position:relative}.footer_pc .footer-nav-col-group .footer-nav-col:not(:last-child):before{content:"";display:block flow;block-size:100%;position:absolute;top:0;right:0;border-inline-end:2px solid var(--footer-accent-color)}}.footer-nav__item{font-size:clamp(.6875rem,.5062154696rem + .773480663vw,1.125rem);font-weight:700}.footer-nav__item:not(:last-child){margin-block-end:26px}li.footer-nav__nest-item{font-size:14px}li.footer-nav__nest-item:not(:last-child){margin-block-end:18px}.footer__logo{margin-block-end:39px;display:block flow;max-inline-size:250px}.footer__logo>img{inline-size:100%}.footer__address{padding-inline-start:4px;font-size:clamp(.84375rem,.6145833333rem + .4774305556vw,1.1875rem);line-height:1.5263157895}.footer__address-label{margin-block-start:var(--half-leading);margin-block-end:.8947368421em;font-weight:700}.footer__address-body{margin-block-start:calc(var(--half-leading) * 2);font-style:normal}a.footer-nav__btn{max-block-size:var(--_footer-btn-block-size);font-size:var(--_footer-btn-font-size);word-break:keep-all;overflow-wrap:anywhere;align-content:center;margin-block-end:clamp(2.40625rem,1.71875rem + 1.4322916667vw,3.4375rem);display:block grid;grid-template:"text after"/1fr auto;align-items:center;padding:var(--_btn-pad-y) var(--_btn-pad-x-ed) var(--_btn-pad-y) var(--_btn-pad-x-st);font-weight:700;text-decoration:none;text-align:center;border-radius:calc(infinity * 1px)}a.footer-nav__btn.contact{max-width:340px;--_btn-pad-x-st: clamp(1.3125rem, .9375rem + .78125vw, 1.875rem);--_btn-pad-x-ed: clamp(.625rem, .4583333333rem + .3472222222vw, .875rem);--_btn-pad-y: clamp(.875rem, .625rem + .5208333333vw, 1.25rem);--_append-spacing: clamp(.6875rem, .4791666667rem + .4340277778vw, 1rem);--_arrow-size: clamp(.875rem, .625rem + .5208333333vw, 1.25rem);--_circle-size: clamp(1.3125rem, .9375rem + .78125vw, 1.875rem);background:var(--footer-accent-color);color:var(--main-color);transition:background-color .3s}a.footer-nav__btn.contact:disabled,a.footer-nav__btn.contact[aria-disabled=true]{background-color:oklch(from var(--footer-accent-color) calc(l + .2) calc(c - .1) h)}@media (any-hover: hover){a.footer-nav__btn.contact:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--footer-accent-color) 70%,var(--main-color))}}a.footer-nav__btn.contact{text-align:revert}a.footer-nav__btn.contact:after{grid-area:after;content:"";display:block flow;inline-size:var(--_circle-size);block-size:var(--_circle-size);margin-inline-start:var(--_append-spacing);border-radius:calc(infinity * 1px);background:var(--main-color) url(/image/arrow_right_white.png) no-repeat center/var(--_arrow-size)}.footer__banner{max-inline-size:340px}.footer__banner>img{inline-size:100%}.footer_sp{padding-block-start:38px}.footer_sp .footer-nav-col{padding-inline:calc(var(--gutter-outer) + var(--gutter-inner))}.footer_sp .footer-nav__item{margin-block-end:21px}.copylight{padding-block-start:clamp(1.5rem,.8780339806rem + 2.6537216828vw,4.0625rem);margin-block-end:22px}.copylight small{font-size:14px}@media (768px < width){.copylight{text-align:center}}@media (768px >= width){.copylight{padding-inline:calc(var(--gutter-outer) + var(--gutter-inner))}}.backToTop{position:fixed;z-index:50;right:clamp(.625rem,-.4109116022rem + 4.4198895028vw,3.125rem);display:flex;flex-direction:column;width:clamp(3.125rem,2.3221685083rem + 3.4254143646vw,5.0625rem);opacity:0;justify-content:space-between;align-items:center;aspect-ratio:27/17}.backToTop__img,.backToTop__img img{width:100%;height:100%}.cr_index .title_zone__title hgroup h1,.cr_index .title_zone__title hgroup h2,.cr_index .title_zone__title hgroup h3{grid-area:ja;font-size:clamp(1.875rem,.7095994475rem + 4.9723756906vw,4.6875rem);font-weight:700;text-transform:uppercase}@media (768px < width){.cr_index .title_zone__title hgroup h1,.cr_index .title_zone__title hgroup h2,.cr_index .title_zone__title hgroup h3{text-wrap:nowrap}}.cr_index h2{font-size:clamp(1.875rem,1.6160220994rem + 1.1049723757vw,2.5rem);text-align:center;margin-bottom:clamp(3.125rem,2.3480662983rem + 3.3149171271vw,5rem);padding-inline:var(--gutter-outer)}.cr_index__operation{position:relative;height:fit-content;background:transparent linear-gradient(120deg,#fff1eb 10%,#ace0f9) 0% 0% no-repeat padding-box;margin-bottom:clamp(3.125rem,2.3480662983rem + 3.3149171271vw,5rem)}.cr_index__operation p{padding:40px 40px 0;font-size:clamp(1rem,.9482044199rem + .2209944751vw,1.125rem);text-align:center;line-height:1.8}@media (768px > width){.cr_index__operation p{padding:40px 0 0}}.cr_index__operation-box{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(11.25rem,10.7320441989rem + 2.2099447514vw,12.5rem);gap:clamp(1.25rem,.7320441989rem + 2.2099447514vw,2.5rem)}.cr_index__operation-box .btn{font-size:clamp(1.375rem,1.2973066298rem + .3314917127vw,1.5625rem);line-height:1.5;block-size:70px;width:340px;margin:0 auto;display:block grid;grid-template:"text after"/1fr auto;align-items:center;padding:.5rem 1.5rem;font-weight:700;text-decoration:none;text-align:center;border-radius:calc(infinity * 1px);background:var(--main-color);color:#fff;transition:background-color .3s}.cr_index__operation-box .btn:disabled,.cr_index__operation-box .btn[aria-disabled=true]{background-color:oklch(from var(--main-color) calc(l + .2) calc(c - .1) h)}@media (any-hover: hover){.cr_index__operation-box .btn:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--main-color) 70%,#fff)}}.cr_index__operation-box .btn{text-align:revert}.cr_index__operation-box .btn:after{grid-area:after;content:"";display:block flow;inline-size:30px;block-size:30px;margin-inline-start:12.5px;border-radius:calc(infinity * 1px);background:#fff url(/anp@2x.png) no-repeat center/15px}.cr_index__flow{margin-bottom:clamp(3.125rem,2.3480662983rem + 3.3149171271vw,5rem)}.cr_index__flow-inner{background-color:#fff;border-radius:10px;padding:clamp(.625rem,-.1519337017rem + 3.3149171271vw,2.5rem)}.cr_index__flow-inner .process-table{width:100%;border-collapse:collapse}.cr_index__flow-inner .step-button{width:180px;text-align:center;vertical-align:middle}.cr_index__flow-inner .step-text{padding:20px 20px 20px 70px;font-size:18px;line-height:1.8;background:#fff;vertical-align:middle}@media (768px > width){.cr_index__flow-inner .step-text{padding:20px 0}}.cr_index__flow-inner .button{width:200px;min-height:70px;padding:10px;border-radius:10px;display:flex;justify-content:center;align-items:center}@media (768px > width){.cr_index__flow-inner .button{width:100%;min-height:50px}}.cr_index__flow-inner .sales{background-color:var(--main-color);color:#fff;font-size:18px;font-weight:700}.cr_index__flow-inner .customer{background-color:#e5dfd6;color:#000;font-size:18px;font-weight:700}.cr_index__flow-inner .finance{background-color:#36bb97;color:#fff;font-size:18px;font-weight:700}.cr_index__flow-inner .arrow{height:50px;text-align:center;position:relative}@media (768px > width){.cr_index__flow-inner .arrow{height:25px}}.cr_index__flow-inner .arrow:after{content:"";display:block;width:0;height:0;margin:auto;border-style:solid;border-width:15px 10px 0 10px;border-color:#ccc transparent transparent transparent}.cr_index__flow-inner .arrow.green:after{border-color:#36bb97 transparent transparent transparent}.cr_index__flow-inner .arrow.blue:after{border-color:var(--main-color) transparent transparent transparent}.cr_index__flow-inner .btn{font-size:clamp(1rem,.9482044199rem + .2209944751vw,1.125rem);line-height:1.5;block-size:clamp(2.8125rem,2.6830110497rem + .5524861878vw,3.125rem);width:clamp(16.25rem,15.7320441989rem + 2.2099447514vw,17.5rem);margin:clamp(.625rem,.3660220994rem + 1.1049723757vw,1.25rem) 0;display:block grid;grid-template:"text after"/1fr auto;align-items:center;padding:.5rem 1.5rem;font-weight:700;text-decoration:none;text-align:center;background:var(--main-color);color:#fff;transition:background-color .3s}.cr_index__flow-inner .btn:disabled,.cr_index__flow-inner .btn[aria-disabled=true]{background-color:oklch(from var(--main-color) calc(l + .2) calc(c - .1) h)}@media (any-hover: hover){.cr_index__flow-inner .btn:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--main-color) 70%,#fff)}}.cr_index__flow-inner .btn{text-align:revert}.cr_index__flow-inner .btn:after{grid-area:after;content:"";display:block flow;inline-size:30px;block-size:30px;margin-inline-start:12.5px;border-radius:calc(infinity * 1px);background:#fff url(/anp@2x.png) no-repeat center/15px}@media (768px > width){.cr_index__flow-inner .btn{margin:10px auto 0;display:block grid;grid-template:"text after"/1fr auto;align-items:center;padding:.3em 1em;font-weight:700;text-decoration:none;text-align:center;line-height:1}}.cr_index__flow-inner .campaign{width:100%;background:transparent linear-gradient(120deg,#fff1eb 10%,#ace0f9) 0% 0% no-repeat padding-box;border-radius:10px;padding:40px}.cr_index__flow-inner .campaign-title{font-size:clamp(1.25rem,1.1464088398rem + .4419889503vw,1.5rem);font-weight:700;text-align:center;margin-bottom:40px}.cr_index__flow-inner .campaign-body{display:flex;justify-content:center}@media (768px > width){.cr_index__flow-inner .campaign-body{flex-direction:column;align-items:center;gap:40px}}.cr_index__flow-inner .campaign-body-item{width:40%;font-size:clamp(1.25rem,1.1464088398rem + .4419889503vw,1.5rem);font-weight:700}@media (768px > width){.cr_index__flow-inner .campaign-body-item{width:100%}}.cr_index__flow-inner .campaign-body-item p{display:block;margin-bottom:20px}.cr_index__flow-inner .campaign-body-item p span.big{color:red;font-size:clamp(1.875rem,1.6160220994rem + 1.1049723757vw,2.5rem)}@media (768px > width){.cr_index__flow-inner .process-table tr{display:flex;flex-direction:column;align-items:center}.cr_index__flow-inner .step-button{width:100%;text-align:center;margin-bottom:10px}.cr_index__flow-inner .step-text{text-align:center}}.illust-wrapper{--_fluid-ratio: calc(1 / var(--pc-layout-width) * 100vw);position:relative;z-index:calc(-infinity);display:none}@media (768px < width){.illust-wrapper{display:block}}.bg-illust{inline-size:100vw;block-size:1600px;position:fixed;top:0;left:0}.bg-illust>img{inline-size:calc(var(--_width) * var(--_fluid-ratio));position:absolute;left:calc(var(--_x, 0) * var(--_fluid-ratio));top:calc(var(--_y, 0) * var(--_fluid-ratio));object-fit:cover}.bg-illust>img:nth-of-type(1){--_width: 729;--_x: -95;--_y: 0}.bg-illust>img:nth-of-type(2){--_width: 624;--_x: 1545;--_y: 442}.bg-illust>img:nth-of-type(3){--_width: 412;--_x: -35;--_y: 1071}:root{--section-body-bg-color: #f5f7f8;--credit-error-fg-color: #D92B00;--credit-border: 1px solid #cbcbcb;--credit-body-bg-gradient: linear-gradient(90deg, #FDFDFD, #EFF9FF);--credit-btn-group-spacing: clamp(2rem, 1.5856353591rem + 1.7679558011vw, 3rem);--credit-label-font-size: clamp(1rem, .9482044199rem + .2209944751vw, 1.125rem);--credit-details-font-size: 16px}body{font-size:clamp(.875rem,.7714088398rem + .4419889503vw,1.125rem)}.small{font-size:clamp(.75rem,.6982044199rem + .2209944751vw,.875rem)}.text-error{color:var(--credit-error-fg-color)}.container__inner{margin-block:40px 80px}.section{margin-bottom:clamp(2rem,1.5856353591rem + 1.7679558011vw,3rem)}.section__title{text-align:center;font-size:clamp(1.5rem,1.1892265193rem + 1.3259668508vw,2.25rem);margin-bottom:1em;padding-inline:var(--gutter-outer)}.section__inner{background-color:var(--section-body-bg-color);padding:clamp(1.5rem,1.0856353591rem + 1.7679558011vw,2.5rem)}@media (768px < width){.section__inner{border-radius:var(--border-radius-sm)}}@media (768px >= width){.section__inner{padding-inline:calc(var(--gutter-outer));margin-inline:calc(-1 * var(--gutter-outer))}}@media (1024px < width){.section__inner--sm{padding-inline:calc((100% - 800px)/2)}}.section__body{margin-bottom:1em}.subsection{margin-bottom:var(--credit-btn-group-spacing)}.subsection__title{font-size:clamp(1.125rem,.9696132597rem + .6629834254vw,1.5rem);color:var(--main-color);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:1em;position:relative}.subsection__title:after{content:"";inline-size:.5em;block-size:100%;background-color:currentColor;position:absolute;top:0;left:-1em}.subsection__body{font-size:clamp(.75rem,.5946132597rem + .6629834254vw,1.125rem);padding-inline:.5em}@media (768px < width){.subsection__body{padding-inline:1em}}.subsection__body>:has(~*){margin-bottom:18px}.btn{min-inline-size:144px;--_btn-pad-y: clamp(.625rem, .5602555249rem + .2762430939vw, .78125rem);--_btn-pad-x: clamp(1rem, .7928176796rem + .8839779006vw, 1.5rem);font-size:clamp(.75rem,.5428176796rem + .8839779006vw,1.25rem);display:block grid;grid-template:"text after"/1fr auto;align-items:center;padding:var(--_btn-pad-y) var(--_btn-pad-x);font-weight:700;text-decoration:none;text-align:center;border-radius:calc(infinity * 1px)}.btn:not(.btn--outlined){background:var(--main-color);color:#fff;transition:background-color .3s}.btn:not(.btn--outlined):disabled,.btn:not(.btn--outlined)[aria-disabled=true]{background-color:oklch(from var(--main-color) calc(l + .2) calc(c - .1) h)}@media (any-hover: hover){.btn:not(.btn--outlined):not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--main-color) 70%,#fff)}}.btn.btn--outlined{color:var(--main-color);border:2px solid currentColor;background-color:#fff;transition:background-color .3s}.btn.btn--outlined:disabled,.btn.btn--outlined[aria-disabled=true]{color:oklch(from var(--main-color) calc(l + .2) calc(c - .1) h)}@media (any-hover: hover){.btn.btn--outlined:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--main-color) 15%,#fff)}}@media (560px >= width){.btn.btn--back,.btn.btn--forward{min-inline-size:100px}}.btn-group{display:block grid;grid-auto-flow:column;gap:clamp(1.5rem,1.0856353591rem + 1.7679558011vw,2.5rem)}.form-group__wrapper{display:block grid;grid-template:"label field"/2fr 5fr;column-gap:2rem}.form-group{display:block grid;grid-template-columns:subgrid;grid-column:span 2;align-items:center;padding:1rem}.form-group:not(:last-child){border-bottom:var(--credit-border)}.form-group:only-child{padding-block:0}@media (768px >= width){.form-group__wrapper{display:block flow}.form-group{grid-auto-flow:row;grid-template:"label" "field"/auto;row-gap:clamp(.75rem,.5114503817rem + 1.0178117048vw,1rem);align-items:start;padding-inline:0}}.form-group__label{grid-area:label;word-break:keep-all;overflow-wrap:anywhere}.form-group__field{grid-area:field;display:block grid;row-gap:clamp(.375rem,.2196132597rem + .6629834254vw,.75rem)}.form-label{display:inline flow-root;font-size:var(--credit-label-font-size);font-weight:700}.form-label:has(>span.required){display:grid;grid-auto-flow:column;align-items:center;justify-content:start;column-gap:5px}.form-label:has(+*){margin-bottom:.5em}.form-label__hint{font-weight:400;font-size:clamp(.75rem,.6464088398rem + .4419889503vw,1rem)}span.required{color:#fff;font-size:calc(var(--credit-label-font-size) * .82);font-weight:400;padding:2px;display:inline-block;line-height:1.5;border-radius:3px;background:var(--credit-error-fg-color);vertical-align:text-top}span.optional{font-size:calc(var(--credit-label-font-size) * .82);font-weight:400;padding:2px;display:inline-block;line-height:1.5}.form-field{display:block flex;align-items:center;column-gap:clamp(.5rem,.2928176796rem + .8839779006vw,1rem)}.form-field__input,.form-field__input--select{flex-grow:1;flex-shrink:1;flex-basis:0%}.form-field__hint:is(p){font-size:clamp(.75rem,.6464088398rem + .4419889503vw,1rem)}.form-field__prefix,.form-field__suffix{font-size:var(--credit-details-font-size)}.form-field__error{color:var(--credit-error-fg-color)}.form-field--radio,.form-field--check{display:block grid;row-gap:clamp(.375rem,.2196132597rem + .6629834254vw,.75rem)}.bg-illust{background-image:var(--credit-body-bg-gradient)}.brsp{display:none}@media (768px > width){.brsp{display:inline-block}}.brpc{display:inline-block}@media (768px > width){.brpc{display:none}}
