[data-animation]{transition-timing-function:var(--easing);transition-property:var(--property)}[data-animation][data-animated=true]{transition-delay:var(--delay, 0s);transition-duration:var(--duration)}[data-animation=fade-in]{--property: opacity;--easing: var(--ease-out-base);--duration: var(--duration-long)}[data-animation=fade-in]:not([data-animated=true]){opacity:0}[data-animation=fade-in-up]{--property: opacity, translate, scale;--easing: var(--ease-out-base);--duration: var(--duration-long);--starting-position: 30px;scale:1}[data-animation=fade-in-up]:not([data-animated=true]){opacity:0;scale:1.03;translate:0 var(--starting-position)}[data-animation=split-text]:not([data-animated=true]){opacity:0}[data-animation=split-text][data-animated=true]{opacity:1}[data-animation=split-text][data-animated=true] .character{display:inline-block;background:inherit;opacity:0;animation-duration:var(--duration-long);animation-timing-function:var(--ease-out-base);animation-delay:calc(var(--_index)*.1s);animation-fill-mode:forwards}[data-animation=split-text][data-animated=true]:not(.heading) .character{animation-name:fade-split;will-change:translate,rotate,opacity}[data-animation=split-text][data-animated=true].heading .character{animation-name:fade-split-kv;will-change:translate,scale,opacity}@keyframes fade-split{0%{opacity:0;rotate:-15deg;translate:0 80px}80%{rotate:0deg;translate:0}100%{opacity:1;translate:0}}@keyframes fade-split-kv{0%{opacity:0;scale:1.03;translate:3px 0}80%{translate:0}100%{opacity:1;scale:1;translate:0}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;min-width:0;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{padding:0;margin:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border-radius:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}:root{--layout-width-min: 375;--layout-width-max: 1024;--base-font-size: 16;--fluid-ratio-min: calc(1 / var(--layout-width-min) * 100dvi);--fluid-ratio-max: calc(1 / var(--layout-width-max) * 100dvi);--spacing-gutter: calc(20 * var(--fluid-ratio-min));--rem: calc(1rem / var(--base-font-size));--background-base: #fff;--color-base: #222;--color-accent: #1078d2;--color-button-primary: #222;--color-required: #ffea3d;--color-invalid: #dc4646;--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 30px;--spacing-2xl: 50px;--spacing-3xl: 100px;--font-medium: 400;--font-bold: 700;--leading-small: 1.5;--leading-normal: 2;--half-leading: calc((1em - 1lh) / 2);--spacing-xs-trim: calc(var(--spacing-xs) + var(--half-leading));--spacing-sm-trim: calc(var(--spacing-sm) + var(--half-leading));--spacing-md-trim: calc(var(--spacing-md) + var(--half-leading));--spacing-lg-trim: calc(var(--spacing-lg) + var(--half-leading));--spacing-xl-trim: calc(var(--spacing-xl) + var(--half-leading));--spacing-2xl-trim: calc(var(--spacing-2xl) + var(--half-leading));--spacing-3xl-trim: calc(var(--spacing-3xl) + var(--half-leading));--font-family-noto-sans: "Noto Sans JP", sans-serif;--font-family-base: var(--font-family-noto-sans);--rounded-full: calc(infinity * 1px);--ease-out-base: ease-out;--duration: 0.5s;--duration-long: 1s;--scroll-padding: var(--header-block-size)}:where(:root){font-family:var(--font-family-base);font-size:var(--base-font-size);font-style:normal;font-weight:var(--font-medium);font-optical-sizing:auto;line-height:2;color:var(--color-base);word-break:normal;overflow-wrap:anywhere;background-color:var(--background-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--scroll-padding)}body{min-height:100dvh;overflow-x:clip;line-height:var(--leading-normal);background:#fff;font-size:clamp(12px,6px + 0.78125vw,14px)}:where(:-moz-any-link){color:unset;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em;background-color:unset;text-decoration-skip-ink:auto}:where(:any-link){color:unset;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em;background-color:unset;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(:focus-visible){outline:2px solid var(--color-button-primary);outline-offset:-2px}:focus:not(:focus-visible){outline:none}.container{width:min(100% - var(--spacing-gutter)*2,1px*var(--layout-width-max));margin-inline:auto}.visually-hidden{position:fixed !important;inset:0 !important;inline-size:4px !important;block-size:4px !important;padding:unset !important;margin:unset !important;pointer-events:none !important;visibility:initial !important;border:none !important;opacity:0 !important;contain:strict !important}.l-contents{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}.l-header{--_border-color: #c2c2c2;position:sticky;top:0;background-color:var(--background-base);z-index:10}.l-header__heading{display:flex;align-items:center;background-color:#222;border-bottom:1px solid var(--_border-color);height:clamp(20px,-10px + 3.90625vw,30px);padding-inline:clamp(20px,-40px + 7.8125vw,40px)}.l-header__heading h1{font-weight:var(--font-medium);color:#fff;font-size:clamp(10px,4px + 0.78125vw,12px)}.l-header__container{display:flex;-moz-column-gap:2.1875rem;column-gap:2.1875rem;align-items:center;border-bottom-color:var(--_border-color);border-bottom-style:solid;height:clamp(45px,-90px + 17.578125vw,90px);padding-inline:clamp(20px,-40px + 7.8125vw,40px);border-bottom-width:clamp(1px,-2px + 0.390625vw,2px)}.l-header__logo{aspect-ratio:422.13/84.15;width:clamp(126px,-255px + 49.609375vw,253px)}.l-header__nav{display:none}@media screen and (min-width: 768px){.l-header__nav{display:block}.l-header__nav ul{display:flex;-moz-column-gap:1.125rem;column-gap:1.125rem;align-items:center}.l-header__nav li a{position:relative;padding-block:.625rem;font-size:1rem;transition:var(--duration) var(--ease-out-base)}}@media screen and (min-width: 768px)and (any-hover: hover){.l-header__nav li a:hover{font-weight:var(--font-bold);color:var(--color-accent)}}.l-header__spNav ul{-moz-column-gap:.9375rem;column-gap:.9375rem;padding-inline:.78125rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}@media screen and (min-width: 768px){.l-header__spNav ul{display:none}}.l-header__spNav li{display:inline-block;padding-inline:.46875rem}.l-header__spNav li a{display:flex;align-items:center;height:1.5625rem;font-size:.75rem}.l-main{background-color:var(--background-base)}.l-footer__copyright{line-height:var(--leading-small);text-align:center;background-color:#111;padding-block:clamp(15px,0px + 1.953125vw,20px)}.l-footer__copyright small{color:#fff;font-size:clamp(12px,6px + 0.78125vw,14px)}.c-heading{display:grid;row-gap:1.25rem;place-items:center;margin-block:var(--half-leading);font-weight:var(--font-bold);color:var(--_heading-color);font-size:clamp(20px,-10px + 3.90625vw,30px)}.c-heading::after{height:2px;content:"";background-color:var(--_heading-color);width:clamp(35px,-70px + 13.671875vw,70px)}.c-tab{position:relative;z-index:1}[role=tablist]{display:grid;grid-template-columns:1fr 1fr}[role=tabpanel]:not([hidden]){opacity:1;transition:opacity var(--duration) var(--ease-out-base),translate var(--duration) var(--ease-out-base),display var(--duration) var(--ease-out-base);translate:0 0}@starting-style{[role=tabpanel]:not([hidden]){opacity:0;translate:0 30px}}.table{--_table-border-color: #999;display:grid;grid-template-columns:var(--recruit-columns, 1fr);background-color:#fff;border:1px solid var(--_table-border-color)}@media screen and (min-width: 768px){.table{--recruit-columns: 220px 1fr}}.table :is(dt,dd){padding-block:clamp(15px,0px + 1.953125vw,20px);padding-inline:clamp(15px,0px + 1.953125vw,20px);font-size:clamp(14px,8px + 0.78125vw,16px)}.table dt{color:#fff;background-color:var(--table-dt-color)}.table dt:nth-of-type(n + 2){border-top:1px solid var(--_table-border-color)}.table dd{color:var(--color-base)}@media screen and (min-width: 768px){.table dd:nth-of-type(n + 2){border-top:1px solid var(--_table-border-color)}}.accordion__content{position:relative;display:grid;max-height:180px;overflow:hidden;transition:max-height var(--duration) var(--ease-out-base);-webkit-overflow-scrolling:touch;row-gap:clamp(15px,-30px + 5.859375vw,30px)}@media screen and (min-width: 768px){.accordion__content{max-height:none;overflow:visible}}.accordion__toggle{position:relative;z-index:1;display:block;width:80px;aspect-ratio:487.8/268.4;margin-inline:auto;cursor:pointer;background-color:#222;-webkit-mask-image:url("../images/arrow-down.svg");mask-image:url("../images/arrow-down.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:20px auto;mask-size:20px auto}.accordion__toggle.is-open{rotate:180deg}@media screen and (min-width: 768px){.accordion__toggle{display:none}}.accordion:not(:has(.accordion__toggle.is-open)) .accordion__content::before{position:absolute;inset-inline:0;bottom:0;height:100%;content:"";background:#fff;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0) 31%)}@media screen and (min-width: 768px){.accordion:not(:has(.accordion__toggle.is-open)) .accordion__content::before{display:none}}.js-accordion-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media screen and (min-width: 768px){.js-accordion-checkbox{display:none}}.kv{position:relative;display:grid;place-content:center;width:100%;aspect-ratio:var(--_aspect-ratio, 375/254);overflow:hidden;clip-path:shape(from 0 0%, line to 100% 0%, line to 100% 100%, curve to 0% 100% with 50% 93%, line to 0 100%, close);background-color:var(--background-base)}@media screen and (min-width: 768px){.kv{--_aspect-ratio: 256/135;max-height:calc(100vh - 120px)}}.kv__contents{z-index:5;display:grid;grid-area:1/1;place-content:center;place-items:center;margin-top:-10%;color:#fff;opacity:0;transition:opacity var(--duration-long) var(--ease-out-base) var(--duration)}.kv__lead{margin-block:var(--half-leading);text-shadow:0 0 5px rgba(0,0,0,.8);font-size:clamp(12px,-24px + 4.6875vw,24px)}.kv__lead .strong{font-size:clamp(15px,-30px + 5.859375vw,30px)}.kv__heading{display:grid;place-items:center;margin-block:calc(var(--_margin-top) + var(--half-leading)) var(--half-leading);font-weight:bold;line-height:var(--leading-small);text-shadow:0 0 5px rgba(0,0,0,.8);--_margin-top:clamp(14px,-28px + 5.46875vw,28px);font-size:clamp(24px,-48px + 9.375vw,48px)}.kv__button{display:grid;place-content:center;margin-block:calc(var(--_margin-top) + var(--half-leading)) var(--half-leading);font-weight:var(--font-bold);color:#fff;background:#222;background:linear-gradient(0deg, rgb(34, 34, 34) 0%, rgb(51, 51, 51) 100%);opacity:0;transition:opacity var(--duration-long) var(--ease-out-base) var(--duration-long);width:clamp(195px,-120px + 41.015625vw,300px);height:clamp(45px,-90px + 17.578125vw,90px);--_margin-top:clamp(25px,-80px + 13.671875vw,60px);border-radius:clamp(2.5px,-5px + 0.9765625vw,5px);font-size:clamp(14px,-28px + 5.46875vw,28px)}.kv__slider{position:absolute;inset:0;margin:auto}.kv__slider ul{position:relative;width:100%;height:100%}.kv__slider li{position:absolute;inset:0;z-index:var(--_z-index, 1);opacity:0;animation-name:kv-fade;animation-duration:10s;animation-timing-function:linear;animation-delay:var(--_animation-delay, 0s);animation-iteration-count:1;will-change:opacity;animation-fill-mode:forwards}.kv__slider li:nth-child(2){--_z-index: 2;--_animation-delay: 5s}.kv__slider li:nth-child(3){--_z-index: 3;--_animation-delay: 10s}.kv__slider li:nth-child(4){--_z-index: 4;--_animation-delay: 15s;animation-name:kv-fade-stay}.kv__slider img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv.is-active :is(.kv__contents,.kv__button){opacity:1}@keyframes kv-fade{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes kv-fade-stay{0%{opacity:0}20%{opacity:1}100%{opacity:1}}.about{--_heading-color: #222;--_en-color: #f5f5f5;padding-bottom:clamp(40px,-140px + 23.4375vw,100px)}.about__items{display:grid;row-gap:clamp(50px,-40px + 11.71875vw,80px);margin-top:clamp(50px,-100px + 19.53125vw,100px)}.about-item{display:grid;color:#333}:is(.about-item__title,.about-item__text){margin-block:var(--half-leading)}.about-item__title{font-weight:var(--font-bold);line-height:var(--leading-small);font-size:clamp(28px,4px + 3.125vw,36px)}.about-item__title::first-letter{color:var(--color-accent);font-size:clamp(44px,32px + 1.5625vw,48px)}.about-item__text{margin-top:2.1875rem;font-size:clamp(12px,10.844375963px + 0.3081664099vw,14px)}.about-item__img{aspect-ratio:67/50;margin-top:40px}.about-item__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;box-shadow:7px 7px 0 #c8c8c8}@media screen and (min-width: 768px){.about-item{grid-template-rows:auto 1fr;grid-template-columns:1fr 380px;gap:1.875rem 3.75rem}.about-item__title{grid-row:1/2;grid-column:1/2}.about-item__text{grid-row:2;grid-column:1/2;margin-top:0}.about-item__img{grid-row:1/3;grid-column:2;margin-top:0}.about-item:nth-of-type(2){grid-template-columns:380px 1fr}.about-item:nth-of-type(2) .about-item__title{grid-column:2}.about-item:nth-of-type(2) .about-item__text{grid-column:2}.about-item:nth-of-type(2) .about-item__img{grid-column:1/2}}.work{--_heading-color: #fff;--_en-color: #d4d4d4;--_background-color: #1078d2;padding-bottom:clamp(30px,-150px + 23.4375vw,90px)}.work__lead{margin-block:calc(var(--_margin-top) + var(--half-leading)) var(--half-leading);color:#fff;--_margin-top:clamp(30px,-30px + 7.8125vw,50px)}.work-schedule{position:relative;color:var(--color-base);background-color:var(--background-base);margin-top:clamp(45px,-60px + 13.671875vw,80px);padding:clamp(10px,-20px + 3.90625vw,20px)}@media screen and (max-width: 767px){.work-schedule{margin-inline:calc(var(--spacing-gutter)*-1)}}.work-schedule:has(.work-tab__list>button:last-child.is-active) .office{opacity:0}.work-schedule:has(.work-tab__list>button:first-child.is-active) .driver{opacity:0}.work-schedule__inner{padding-block:clamp(28px,-8px + 4.6875vw,40px);padding-inline:clamp(15px,-30px + 5.859375vw,30px);border:1px solid #999}.work-schedule__heading{margin-block:var(--half-leading);font-size:var(--_font-size, 1.125rem);font-weight:var(--font-bold)}@media screen and (min-width: 768px){.work-schedule__heading{--_font-size: 1.875rem}}.work-schedule__heading .strong{font-size:var(--_strong-size, 1.75rem);color:var(--color-accent)}@media screen and (min-width: 768px){.work-schedule__heading .strong{--_strong-size: 2.25rem}}.work-schedule__lead{margin-block:calc(var(--_margin-top) + var(--half-leading)) var(--half-leading);--_margin-top:clamp(25px,10px + 1.953125vw,30px)}.work-schedule__img{position:absolute;top:var(--_img-top, -23px);right:var(--_img-right, 0);width:var(--_img-width, 150px);aspect-ratio:4/3;overflow:hidden;background-color:#fff;rotate:5deg}@media screen and (min-width: 768px){.work-schedule__img{--_img-top: -25px;--_img-right: -20px;--_img-width: 320px}}@media screen and (min-width: 1024px){.work-schedule__img{--_img-top: -55px}}.work-schedule__img img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 15px #969696;transition:var(--duration) var(--ease-out-base)}.work-tab__list{border-color:#222;border-style:solid;margin-top:clamp(30px,-60px + 11.71875vw,60px);border-width:clamp(1px,-2px + 0.390625vw,2px)}.work-tab__list button{position:relative;display:grid;place-content:center;color:var(--_tab-color, #fff);background-color:var(--_tab-background, #222);transition:var(--duration) var(--ease-out-base);font-size:clamp(14px,8px + 0.78125vw,16px);height:clamp(35px,-10px + 5.859375vw,50px)}.work-tab__list button::after{content:"";background-color:#222;transition:var(--duration) var(--ease-out-base)}.work-tab__list button.is-active{--_tab-background: #fff;--_tab-color: #222;font-weight:var(--font-bold)}.work-tab__list button.is-active::before,.work-tab__list button.is-active::after{position:absolute;inset-inline:0;width:9px;height:8px;margin-inline:auto;clip-path:polygon(0 0, 100% 0, 50% 100%)}.work-tab__list button.is-active::before{top:100%;content:"";background-color:#222}.work-tab__list button.is-active::after{top:calc(100% - 2px);background-color:#fff}.work-tab-child__list{display:flex;place-content:center;-moz-column-gap:clamp(10px,-20px + 3.90625vw,20px);column-gap:clamp(10px,-20px + 3.90625vw,20px);margin-top:clamp(20px,-10px + 3.90625vw,30px)}@media screen and (min-width: 768px){.work-tab-child__list{--_child-gird-columns: repeat(auto-fit, 140px)}}.work-tab-child__list button{padding-block:.625rem;color:var(--_child-color, #999);text-align:center;border-color:var(--_child-color, #999);border-style:solid;transition:var(--duration) var(--ease-out-base);width:clamp(100px,-20px + 15.625vw,140px);border-bottom-width:clamp(3px,0px + 0.390625vw,4px)}.work-tab-child__list button.is-active{--_child-color: #222;font-weight:var(--font-bold)}.shift-items{position:relative;display:grid;row-gap:.625rem;margin-top:clamp(20px,-10px + 3.90625vw,30px)}@media screen and (min-width: 768px){.shift-items::before{position:absolute;top:0;left:59px;width:2px;height:100%;content:"";background-color:#222}}.shift-item{display:grid;gap:var(--_gap, 0.625rem);line-height:1}@media screen and (min-width: 768px){.shift-item{--_gap: 1.25rem;grid-template-columns:auto 1fr;align-items:center}}.shift-item__time{position:relative;display:grid;place-content:center;width:var(--time-width, 95px);height:var(--time-height, 20px);margin-block:var(--half-leading);font-size:var(--time-font-size, 12px);color:#fff;background-color:#222;border-radius:var(--rounded-full)}@media screen and (min-width: 768px){.shift-item__time{--time-width: 120px;--time-height: 24px;--time-font-size: 16px}}.shift-item>p:last-child{margin-block:var(--half-leading);line-height:var(--leading-small)}.recruit{--_heading-color: #222;--_en-color: #ebebeb;--_background-color: #f5f5f5;background-image:linear-gradient(0deg, transparent calc(100% - 1px), #e9e9e9 calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), #e9e9e9 calc(100% - 1px));background-repeat:repeat;background-size:clamp(.625rem,2.7vw,1.25rem) clamp(.625rem,2.7vw,1.25rem)}.recruit__table{--table-dt-color: #222;margin-top:clamp(15px,0px + 1.953125vw,20px)}.recruit__table dd>*+*{margin-top:clamp(15px,-30px + 5.859375vw,30px)}.recruit-tab{margin-top:clamp(30px,-150px + 23.4375vw,90px);padding-bottom:clamp(30px,-210px + 31.25vw,110px)}.recruit-tab__list{-moz-column-gap:clamp(5px,-40px + 5.859375vw,20px);column-gap:clamp(5px,-40px + 5.859375vw,20px)}.recruit-tab__list button{display:grid;place-content:center;color:var(--_tab-color, #fff);background-color:var(--_tab-background, #222);border-color:#222;border-style:solid;transition:var(--duration) var(--ease-out-base);height:clamp(40px,-20px + 7.8125vw,60px);border-width:clamp(1px,-2px + 0.390625vw,2px);font-size:clamp(14px,-4px + 2.34375vw,20px)}.recruit-tab__list button.is-active{--_tab-background: #fff;--_tab-color: #222;font-weight:var(--font-bold)}.contact{--_heading-color: #fff;--_en-color: #195ba6;--_background-color: #1e6ec8;--_blend-mode: normal;padding-bottom:clamp(30px,-150px + 23.4375vw,90px)}.contact__lead{color:#fff;margin-top:clamp(30px,-30px + 7.8125vw,50px)}.contact__table{--table-dt-color: #222}.contact__row{display:flex;flex-wrap:wrap;gap:15px 55px;align-items:start}.contact__col{display:grid;row-gap:clamp(15px,-30px + 5.859375vw,30px)}.contact label{white-space:nowrap}.contact__name{display:flex;flex-basis:100%;-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:start}@media screen and (min-width: 768px){.contact__name{flex-basis:auto}}.contact__name label{width:2em}.contact__birth{display:flex;row-gap:10px;-moz-column-gap:clamp(16px,4px + 1.5625vw,20px);column-gap:clamp(16px,4px + 1.5625vw,20px)}.contact__preferredDay{display:flex;flex-direction:column;gap:10px 20px}@media screen and (min-width: 768px){.contact__preferredDay{flex-flow:row wrap}}.form{margin-top:clamp(30px,-120px + 19.53125vw,80px)}.form__button{display:grid;place-content:center;width:min(100%,18.75rem);margin-inline:auto;font-size:1.5rem;font-weight:var(--font-bold);color:#fff;background:#972e27;background:linear-gradient(0deg, rgb(151, 46, 39) 0%, rgb(230, 70, 60) 100%);border-radius:.3125rem;transition:background var(--duration) var(--ease-out-base);height:clamp(80px,56px + 3.125vw,88px);margin-top:clamp(30px,0px + 3.90625vw,40px)}.form__button:disabled{background:#aaa}.row{display:flex;flex-wrap:wrap;gap:10px 15px}@media screen and (min-width: 768px){.row{gap:10px 10px}}.col{display:flex;flex-direction:column}.col.--normal{row-gap:15px}@media screen and (min-width: 768px){.col.--normal{row-gap:30px}}.col.--small{row-gap:10px}.input{font-size:1rem;background-color:#fff;border:1px solid #999;padding-inline:clamp(10px,-20px + 3.90625vw,20px)}.input:not(select){width:100%}.input::-moz-placeholder{color:#999}.input::placeholder{color:#999}@media screen and (min-width: 768px){.input.name{width:160px}}.input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}.select{background-image:url("../images/select.svg");background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:9px auto}.select[id=year]{width:32.8%}@media screen and (min-width: 768px){.select[id=year]{width:110px}}.select:is([id=month],[id=day]){width:23.9%}@media screen and (min-width: 768px){.select:is([id=month],[id=day]){width:80px}}.select[id=prefectures]{width:51.8%}@media screen and (min-width: 768px){.select[id=prefectures]{width:110px}}.select[id=area]{width:51.8%}@media screen and (min-width: 768px){.select[id=area]{width:140px}}.select:is([id*=preferred-month],[id*=preferred-day]){width:23.9%}@media screen and (min-width: 768px){.select:is([id*=preferred-month],[id*=preferred-day]){width:80px}}.select[id*=time]{width:28.9%}@media screen and (min-width: 768px){.select[id*=time]{width:90px}}.textarea{padding-block:.625rem;resize:vertical}.is-error{background-color:#fff0f1;border-color:var(--color-invalid)}.error-message{width:100%;font-size:.75rem;color:var(--color-invalid)}.required{padding-inline:.5em;margin-left:.9375rem;font-size:.875rem;font-weight:var(--font-bold);color:#222;background-color:var(--color-required);border-radius:3px}.comp{background-color:#f5f5f5;padding-bottom:clamp(50px,-40px + 11.71875vw,80px)}.comp__lead{--_background: #fff;display:grid;place-items:center;clip-path:shape(from 0 0%, line to 100% 0%, line to 100% 80%, curve to 0% 80% with 50% 100%, line to 0 100%, close);text-align:center;background-color:var(--_background);-o-border-image:linear-gradient(var(--_background) 0 0) 0//0 100vi;border-image:linear-gradient(var(--_background) 0 0) fill 0//0 100vi;row-gap:clamp(30px,0px + 3.90625vw,40px);padding-top:clamp(30px,-45px + 9.765625vw,55px);padding-bottom:clamp(40px,-20px + 7.8125vw,60px)}.comp__lead p{font-weight:var(--font-bold);line-height:var(--leading-small);font-size:clamp(20px,-10px + 3.90625vw,30px)}.comp__logo{aspect-ratio:422.13/84.15;width:clamp(84.5px,-43px + 16.6015625vw,127px)}.comp__contents{width:min(100%,500px);margin-inline:auto;padding-top:clamp(35px,-25px + 7.8125vw,55px)}.comp__contents>*{display:grid;row-gap:clamp(30px,0px + 3.90625vw,40px)}.comp__contents p{font-size:clamp(12px,6px + 0.78125vw,14px)}.comp__button{display:grid;grid-template-columns:1fr auto 1fr;place-content:center;align-items:center;margin-inline:auto;font-weight:var(--font-bold);color:#fff;text-align:center;background-color:#232323;width:clamp(195px,-120px + 41.015625vw,300px);height:clamp(45px,-30px + 9.765625vw,70px);padding-inline:clamp(15px,0px + 1.953125vw,20px);border-radius:clamp(2.5px,-5px + 0.9765625vw,5px);font-size:clamp(14px,-4px + 2.34375vw,20px)}.comp__button::before,.comp__button::after{content:""}.comp__button::after{--_size: 12px;justify-self:end;width:var(--_size);aspect-ratio:487.8/268.4;background-color:#fff;-webkit-mask-image:url("../images/arrow-down.svg");mask-image:url("../images/arrow-down.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:var(--_size) auto;mask-size:var(--_size) auto;rotate:-90deg}@media screen and (min-width: 768px){.comp__button::after{--_size: 17px}}.u-section{position:relative;z-index:0;overflow-x:clip;background-color:var(--_background-color, #fff);padding-top:clamp(50px,-100px + 19.53125vw,100px)}.u-section .u-section__en{position:absolute;top:0;left:-8px;z-index:-1;margin-block:var(--half-leading);font-weight:var(--font-bold);color:var(--_en-color);white-space:nowrap;mix-blend-mode:var(--_blend-mode, multiply);writing-mode:vertical-rl;font-size:clamp(100px,-200px + 39.0625vw,200px)}@media screen and (max-width: 767px){.u-sm-none{display:none}}@media screen and (min-width: 768px){.u-md-none{display:none}}.u-text-center{text-align:center}
