html{-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:2px solid #cfd6e2}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #cfd6e2}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*,*::before,*::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}:where(body){--viewport-from: 767;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 16;font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:500;letter-spacing:0;line-height:2;color:#222;-webkit-transition:.6s cubic-bezier(0.45, 0.05, 0.5, 1);transition:.6s cubic-bezier(0.45, 0.05, 0.5, 1);margin:0;overflow-x:clip}:where(body) *,:where(body) *::before,:where(body) *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1440px){:where(body){line-height:2.2}}@media(max-width: 767px){:where(body){--viewport-from: 390;--viewport-to: 767;--min-font-size: 14;--max-font-size: 18}:where(body) *,:where(body) *::before,:where(body) *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}}:where(body).is-fixed{position:fixed;width:100%;height:100%;overflow:hidden}html,body{overflow-x:clip}body:has(.l-header){position:relative}body:has(.l-header)::before,body:has(.l-header)::after{content:"";position:fixed;inset:0;z-index:200;background:#444}body:has(.l-header)::before{inset:6px auto auto 0;width:100%;height:1px}@media(min-width: 1024px){body:has(.l-header)::before{inset:16px auto auto 0}}body:has(.l-header)::after{inset:0 auto auto 6px;width:1px;height:100%}@media(min-width: 1024px){body:has(.l-header)::after{inset:0 auto auto 16px}}:where(a){color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(any-hover: hover){:where(a):hover{text-decoration:none}}@media(any-hover: hover){:where(a[href^="tel:"]){pointer-events:none}}:where(img){display:block;width:100%;height:auto;max-width:100%}:where(ul){padding:0;margin:0}:where(ul) :where(li){list-style:none;line-height:1}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;background-color:unset;border:unset;overflow:unset}:root:has(dialog[open]){overflow:hidden}::-ms-backdrop{background-color:unset}::backdrop{background-color:unset}html.is-changing .transition-fade{-webkit-transition:opacity 250ms;transition:opacity 250ms;opacity:1}html.is-animating .transition-fade{opacity:0}details{cursor:pointer}summary{list-style-type:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}a,area,button,[role=button],input:not([type=range]),label,select,details,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.js-hoge-hoge.is-hoge{color:#fff}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes text-clip{0%{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}@keyframes text-clip{0%{clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%)}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}.l-footer{padding-block:72px 58px}@media(min-width: 768px){.l-footer{padding-block:112px 120px}}.l-footer__inner{padding-inline:8.2051282051vw}@media(min-width: 1024px){.l-footer__inner{padding-inline:6.1111111111vw;max-width:calc(1264px + 12.2222222222vw);display:grid;grid-template-columns:1fr auto;margin-inline:auto}}.l-footer__logo{max-width:247px;margin-inline:auto}@media(min-width: 1024px){.l-footer__logo{max-width:384px;margin-inline:0}}.l-footer__logo img{width:100%}.l-footer__address{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:2;margin-top:25px;font-weight:500;text-align:center;font-style:normal}.l-footer__address *,.l-footer__address *::before,.l-footer__address *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.l-footer__address{text-align:left;margin-top:40px}}.l-footer__tel{display:block}.l-footer__nav{margin-top:48px;display:grid;gap:24px}@media(min-width: 1024px){.l-footer__nav{margin-top:26px;grid-template-columns:repeat(2, auto);gap:88px}}.l-footer__list{display:grid;gap:24px;text-align:center}@media(min-width: 1024px){.l-footer__list{gap:20px 88px;text-align:left;-ms-flex-item-align:start;align-self:start}}.l-footer__link{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 13;--max-font-size: 14;font-weight:700;line-height:1.4285714286;-webkit-transition:opacity .2s ease-out,text-decoration-color .2s ease-out;transition:opacity .2s ease-out,text-decoration-color .2s ease-out}.l-footer__link *,.l-footer__link *::before,.l-footer__link *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.l-footer__link{line-height:1.5;text-decoration:underline;text-decoration-color:rgba(0,0,0,0)}}@media(any-hover: hover){.l-footer__link:hover{text-decoration-color:#222;opacity:.7}}.l-footer__bottom{margin-top:48px}@media(min-width: 1024px){.l-footer__bottom{margin-top:150px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"copyright list";grid-column:1/-1}}.l-footer__bottom-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}@media(min-width: 1024px){.l-footer__bottom-list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:40px}}.l-footer__bottom-link{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 12;--max-font-size: 14;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);-webkit-transition:opacity .2s ease-out,text-decoration-color .2s ease-out;transition:opacity .2s ease-out,text-decoration-color .2s ease-out}.l-footer__bottom-link *,.l-footer__bottom-link *::before,.l-footer__bottom-link *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.l-footer__bottom-link::before{content:"";background-image:url(../img/common/icon-blank.svg);background-size:contain;background-repeat:no-repeat;width:13px;height:10px}@media(any-hover: hover){.l-footer__bottom-link:hover{text-decoration-color:#222;opacity:.7}}.l-footer__copyright{margin-top:80px;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 12;--max-font-size: 13;font-family:"Poppins",sans-serif;font-style:normal;line-height:1.4166666667;font-weight:600;text-align:center;opacity:.5}.l-footer__copyright *,.l-footer__copyright *::before,.l-footer__copyright *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.l-footer__copyright{grid-area:copyright;margin-top:0;text-align:left}}.l-header{position:fixed;width:100%;top:0;z-index:100;height:72px;opacity:1;visibility:visible;-webkit-transition:opacity .3s cubic-bezier(0.45, 0.05, 0.5, 1),visibility .3s cubic-bezier(0.45, 0.05, 0.5, 1),background-color .3s cubic-bezier(0.45, 0.05, 0.5, 1);transition:opacity .3s cubic-bezier(0.45, 0.05, 0.5, 1),visibility .3s cubic-bezier(0.45, 0.05, 0.5, 1),background-color .3s cubic-bezier(0.45, 0.05, 0.5, 1);background:#fff}.l-header.is-slide-up{opacity:0;visibility:hidden}@media(min-width: 1024px){.l-header{height:100px}}.l-header__inner{padding-inline:4.1025641026vw;margin-top:6px;height:66px;display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 1024px){.l-header__inner{padding-inline:6.1111111111vw;grid-template-columns:auto 1fr auto;margin-top:16px;height:84px}}.l-header__logo{display:grid}.l-header__logo img{max-width:218px}@media(min-width: 1024px){.l-header__logo img{max-width:305px}}.l-header__nav{display:none}@media(min-width: 1024px){.l-header__nav{justify-self:end;display:grid;margin-right:72px}}.l-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;height:inherit}.l-header__drawer{display:block}.l-main{padding-top:72px}@media(min-width: 1024px){.l-main{padding-top:100px}}.l-pagetop{position:fixed;bottom:20px;right:20px;z-index:10}@media(min-width: 768px){.l-pagetop{bottom:40px;right:40px}}@media(min-width: 768px){.l-col3{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}}.l-col3__item{margin-top:22px}.l-col3__item:first-child{margin-top:0}@media(min-width: 768px){.l-col3__item{margin-top:0px}}.l-col3__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 18;font-weight:bold;line-height:1;margin-top:18px;color:#333}.l-col3__title *,.l-col3__title *::before,.l-col3__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.l-col3__title{margin-top:24px}}.l-col3__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;font-weight:500;line-height:2;margin-top:8px}.l-col3__text *,.l-col3__text *::before,.l-col3__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.l-col3__text{margin-top:16px}}.c-anchor{display:grid;grid-template-columns:1fr;gap:8px;border-top:solid 1px #ffd52a;border-bottom:solid 1px #ffd52a;padding:16px 0}@media(min-width: 768px){.c-anchor{display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;border-top:none;border-bottom:none}}.c-anchor__item{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-anchor__item::before{content:"";width:1px;height:24px;background-color:none}@media(min-width: 768px){.c-anchor__item::before{background-color:#ffd52a}}.c-anchor__item:last-child::after{content:"";width:1px;height:24px;background-color:none}@media(min-width: 768px){.c-anchor__item:last-child::after{background-color:#ffd52a}}.c-anchor__link{-webkit-transition:opacity .3s cubic-bezier(0.45, 0.05, 0.5, 1);transition:opacity .3s cubic-bezier(0.45, 0.05, 0.5, 1)}@media(any-hover: hover){.c-anchor__link:hover{opacity:.7}}.c-anchor__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.4285714286;display:grid;grid-template-columns:auto auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;position:relative;letter-spacing:.02em}.c-anchor__text *,.c-anchor__text *::before,.c-anchor__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-anchor__text{line-height:1.5}}.c-anchor__icon{position:absolute;right:16px;-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}@media(min-width: 768px){.c-anchor__icon{position:relative;right:0}}.c-anchor._col2{grid-template-columns:1fr}@media(min-width: 768px){.c-anchor._col2{grid-template-columns:1fr 1fr}}.c-breadcrumbs>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-breadcrumbs .breadcrumb_last,.c-breadcrumbs a{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 12;--max-font-size: 12;line-height:1.4166666667;color:#f5f5f5}.c-breadcrumbs .breadcrumb_last *,.c-breadcrumbs .breadcrumb_last *::before,.c-breadcrumbs .breadcrumb_last *::after,.c-breadcrumbs a *,.c-breadcrumbs a *::before,.c-breadcrumbs a *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-breadcrumbs a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-breadcrumbs a::after{content:"";width:10px;height:10px;background-image:url("../img/common/breadcrumbs-arrow.svg");background-size:cover;margin-top:2px}@media(any-hover: hover){.c-breadcrumbs a:hover{text-decoration:underline}}.c-box{background-color:#f5f5f5;border-radius:4px;padding:60px 20px 0 20px}.c-box__inner{overflow-y:auto;height:246px;padding-bottom:60px;padding-inline:20px}.c-box__inner::-webkit-scrollbar{width:15px;border-radius:10px}.c-box__inner::-webkit-scrollbar-thumb{background-color:#bbb;border-radius:10px}.c-box__inner::-webkit-scrollbar-track{background-color:#fff;border-radius:10px 10px 0 0}.c-button{padding:9px 11px 9px 23px;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;background-color:#222;color:#fff;border-radius:100vmax;border:1px solid #222}.c-button__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;font-weight:500;line-height:1.3846153846}.c-button__text *,.c-button__text *::before,.c-button__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-button__icon{-webkit-transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1)}.c-button__icon circle{fill:#fff}.c-button__icon path{fill:#222}@media(any-hover: hover){.c-button:hover .c-button__icon{translate:4px 0}}.c-button--small{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 13;--max-font-size: 15;padding:5px 7px 5px 15px;gap:16px}.c-button--small *,.c-button--small *::before,.c-button--small *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(any-hover: hover){.c-button--small:hover .c-button__icon{translate:3px 0}}.c-button--white{background-color:#fff;color:#222;border-color:#222}.c-button--white .c-button__icon circle{fill:#222}.c-button--white .c-button__icon path{fill:#fff}.c-button--blue{background-color:#00647c;color:#fff;border-color:#00647c}.c-button--blue .c-button__icon circle{fill:#fff}.c-button02{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 13;--max-font-size: 15;font-weight:bold;line-height:1.3846153846;min-width:64px;border-radius:4px;border:solid 1px #222;padding:14px 10px 14px 14px;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;gap:8px}.c-button02 *,.c-button02 *::before,.c-button02 *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-button02__icon{-webkit-transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1)}.c-button02__icon circle{fill:#222}.c-button02__icon path{fill:#fff}@media(any-hover: hover){.c-button02:hover .c-button02__icon{translate:4px 0}}.c-button02--blue{background-color:#00647c;color:#fff;border-color:#00647c}.c-button02--blue .c-button02__icon circle{fill:#fff}.c-button02--blue .c-button02__icon path{fill:#222}.c-button02--black{background-color:#222;color:#fff;border-color:#222}.c-button02--black .c-button02__icon circle{fill:#fff}.c-button02--black .c-button02__icon path{fill:#222}.c-button02--large{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 20;padding:34px 24px;position:relative;text-align:center}.c-button02--large *,.c-button02--large *::before,.c-button02--large *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-button02--large{padding:56px}}.c-button02--large .c-button02__text{text-align:center}.c-button02--large .c-button02__icon{position:absolute;inset:50% 16px auto auto;translate:0 -50%}@media(min-width: 768px){.c-button02--large .c-button02__icon{inset:50% 44px auto auto;width:40px;height:40px}}@media(any-hover: hover){.c-button02--large:hover .c-button02__icon{translate:4px -50%}}.c-card:hover .c-card__image img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.c-card:hover .c-card__icon{-webkit-transform:translateX(8px);transform:translateX(8px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.c-card__thumbnail{width:100%;height:auto;position:relative}.c-card__information{width:calc(100% - 11px);display:grid;grid-template-columns:auto auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:16px;position:absolute;bottom:0;z-index:3}@media(min-width: 768px){.c-card__information{width:calc(100% - 18px)}}.c-card__name{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 45;--max-font-size: 56;font-family:"Poppins",sans-serif;font-style:normal;line-height:1.5111111111;letter-spacing:.02em;font-weight:600;color:#fff;padding-left:10px}.c-card__name *,.c-card__name *::before,.c-card__name *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-card__name{line-height:1.4107142857;padding-left:21px}}.c-card__post{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5;letter-spacing:.02em;color:#fff;display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.c-card__post *,.c-card__post *::before,.c-card__post *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-card__post{line-height:1.4285714286}}.c-card__post::before{content:"";width:8px;height:8px;border-radius:100%;background-color:#e85400}@media(min-width: 768px){.c-card__post::before{width:10px;height:10px}}.c-card__career{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;letter-spacing:.02em;color:#fff;padding-right:12px;padding-bottom:12px}.c-card__career *,.c-card__career *::before,.c-card__career *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-card__career{padding-right:24px;padding-bottom:15px}}.c-card__image{width:calc(100% - 11px);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;overflow:hidden}@media(min-width: 768px){.c-card__image{width:calc(100% - 18px)}}.c-card__image::before{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 11px);height:calc(86% - 11px);background-color:#e85400;border-radius:4px;-webkit-transform:translate(11px, 11px);transform:translate(11px, 11px);z-index:0;pointer-events:none}@media(min-width: 768px){.c-card__image::before{width:calc(100% - 18px);height:calc(100% - 50px);-webkit-transform:translate(18px, 16px);transform:translate(18px, 16px)}}.c-card__image img{will-change:transform;display:block;width:100%;-o-object-fit:cover;object-fit:cover;height:auto;border-radius:4px;position:relative;z-index:1;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.c-card__description{margin-top:36px;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@media(min-width: 768px){.c-card__description{gap:12px}}.c-card__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 24;line-height:1.6842105263;letter-spacing:0;font-weight:bold}.c-card__title *,.c-card__title *::before,.c-card__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-card__title{line-height:1.6666666667;margin-left:18px}}.c-card__icon{width:40px;height:40px;border:solid 1px #bbb;border-radius:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;background-color:#fff}@media(min-width: 768px){.c-card__icon{width:56px;height:56px}}.c-card--blue .c-card__image::before{background-color:#00647c}.c-card--blue .c-card__post::before{background-color:#00647c}.c-card--pink .c-card__image::before{background-color:#dd3b70}.c-card--pink .c-card__post::before{background-color:#dd3b70}.c-card--yellow .c-card__image::before{background-color:#ffd52a}.c-card--yellow .c-card__post::before{background-color:#ffd52a}.c-card02__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px}.c-card02__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 18;line-height:2;letter-spacing:.02em}.c-card02__title *,.c-card02__title *::before,.c-card02__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-card02__title{line-height:1.4444444444}}.c-card02__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;letter-spacing:.02em;margin-top:16px}.c-card02__text *,.c-card02__text *::before,.c-card02__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-card02__text{line-height:2}}.c-card02__image img{border-radius:4px}.c-checkbox{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;font-weight:bold;position:relative}.c-checkbox *,.c-checkbox *::before,.c-checkbox *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:32px;outline:none}.c-checkbox input::before{content:"";display:block;width:18px;height:18px;border:1px solid #bbb;position:absolute;inset:50% auto auto 0;translate:0 -50%;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff;border-radius:4px}@media(min-width: 768px){.c-checkbox input::before{width:24px;height:24px}}.c-checkbox input::after{content:"";display:block;position:absolute;inset:50% auto auto 6px;translate:0 -55%;width:6px;height:10px;border:2px solid #e85400;border-left:none;border-top:none;scale:0;rotate:45deg}@media(min-width: 768px){.c-checkbox input::after{width:8px;height:14px;inset:50% auto auto 9px}}.c-checkbox input:checked::after{scale:1}.c-drawer__dialog{display:grid;opacity:0;visibility:hidden;-webkit-transition:background-color .2s cubic-bezier(0.45, 0.05, 0.5, 1),translate .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:background-color .2s cubic-bezier(0.45, 0.05, 0.5, 1),translate .2s cubic-bezier(0.45, 0.05, 0.5, 1)}.c-drawer__dialog.is-open{-webkit-animation:modalOpen .2s cubic-bezier(0.45, 0.05, 0.5, 1) forwards;animation:modalOpen .2s cubic-bezier(0.45, 0.05, 0.5, 1) forwards;opacity:1;visibility:visible}.c-drawer__dialog.is-close{opacity:0;visibility:hidden;-webkit-animation:modalClose .2s cubic-bezier(0.45, 0.05, 0.5, 1) forwards;animation:modalClose .2s cubic-bezier(0.45, 0.05, 0.5, 1) forwards;-webkit-transition:background-color .2s cubic-bezier(0.45, 0.05, 0.5, 1),translate .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:background-color .2s cubic-bezier(0.45, 0.05, 0.5, 1),translate .2s cubic-bezier(0.45, 0.05, 0.5, 1)}.c-drawer__container{height:100dvh;width:100%;overflow:auto;-webkit-transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1),opacity .2s cubic-bezier(0.45, 0.05, 0.5, 1),clip-path .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1),opacity .2s cubic-bezier(0.45, 0.05, 0.5, 1),clip-path .2s cubic-bezier(0.45, 0.05, 0.5, 1);position:relative;background-color:#fff;margin-left:auto;display:grid;padding-top:72px}@media(min-width: 1024px){.c-drawer__container{place-items:center}}.c-drawer__inner{padding-inline:8.2051282051vw}@media(min-width: 1024px){.c-drawer__inner{padding-inline:6.1111111111vw;max-width:calc(1264px + 12.2222222222vw);margin-inline:auto}}.c-drawer__button{position:fixed;right:0;top:0;width:72px;height:72px;cursor:pointer;display:block}@media(min-width: 1024px){.c-drawer__button{width:100px;height:100px}}.c-drawer__line{inset:6px 0 0 0;margin:auto}@media(min-width: 1024px){.c-drawer__line{inset:16px 0 0 -10px}}.c-drawer__line,.c-drawer__line:after,.c-drawer__line:before{display:block;height:2px;width:32px;position:absolute;border-radius:100vmax;content:"";background-color:#222;-webkit-transition:background-color .2s cubic-bezier(0.45, 0.05, 0.5, 1),opacity .2s cubic-bezier(0.45, 0.05, 0.5, 1),top .2s cubic-bezier(0.45, 0.05, 0.5, 1),bottom .2s cubic-bezier(0.45, 0.05, 0.5, 1),-webkit-transform .2s cubic-bezier(0.45, 0.05, 0.5, 1),-webkit-transition-delay .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:background-color .2s cubic-bezier(0.45, 0.05, 0.5, 1),opacity .2s cubic-bezier(0.45, 0.05, 0.5, 1),top .2s cubic-bezier(0.45, 0.05, 0.5, 1),bottom .2s cubic-bezier(0.45, 0.05, 0.5, 1),-webkit-transform .2s cubic-bezier(0.45, 0.05, 0.5, 1),-webkit-transition-delay .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:transform .2s cubic-bezier(0.45, 0.05, 0.5, 1),background-color .2s cubic-bezier(0.45, 0.05, 0.5, 1),opacity .2s cubic-bezier(0.45, 0.05, 0.5, 1),top .2s cubic-bezier(0.45, 0.05, 0.5, 1),bottom .2s cubic-bezier(0.45, 0.05, 0.5, 1),transition-delay .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:transform .2s cubic-bezier(0.45, 0.05, 0.5, 1),background-color .2s cubic-bezier(0.45, 0.05, 0.5, 1),opacity .2s cubic-bezier(0.45, 0.05, 0.5, 1),top .2s cubic-bezier(0.45, 0.05, 0.5, 1),bottom .2s cubic-bezier(0.45, 0.05, 0.5, 1),transition-delay .2s cubic-bezier(0.45, 0.05, 0.5, 1),-webkit-transform .2s cubic-bezier(0.45, 0.05, 0.5, 1),-webkit-transition-delay .2s cubic-bezier(0.45, 0.05, 0.5, 1)}@media(min-width: 1024px){.c-drawer__line,.c-drawer__line:after,.c-drawer__line:before{width:40px}}.l-header.is-white .c-drawer__line,.l-header.is-white .c-drawer__line:before,.l-header.is-white .c-drawer__line:after{background-color:#222}.c-drawer__line:before{top:-8px}@media(min-width: 768px){.c-drawer__line:before{top:-10px}}.c-drawer__line:after{bottom:-8px}@media(min-width: 768px){.c-drawer__line:after{bottom:-10px}}.c-drawer__button[aria-expanded=true] .c-drawer__line,.c-drawer__dialog.is-open .c-drawer__line{background-color:rgba(0,0,0,0)}.c-drawer__button[aria-expanded=true] .c-drawer__line:before,.c-drawer__dialog.is-open .c-drawer__line:before{top:0;-webkit-transform:rotate(25deg);transform:rotate(25deg);background-color:#222}.c-drawer__button[aria-expanded=true] .c-drawer__line:after,.c-drawer__dialog.is-open .c-drawer__line:after{bottom:0;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);background-color:#222}.c-drawer__nav{margin-block:15px 120px}@media(min-width: 1024px){.c-drawer__nav{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:40px}}@media(min-width: 1200px){.c-drawer__nav{grid-template-columns:auto min(21.1111111111vw,304px);gap:clamp(24px,3.75vw,54px)}}.c-drawer__list-sp{display:block}@media(min-width: 1024px){.c-drawer__list-sp{display:none}}.c-drawer__list-pc{display:none}@media(min-width: 1024px){.c-drawer__list-pc{display:grid;grid-template-columns:repeat(3, auto);gap:clamp(12px,3.75vw,54px) clamp(40px,5.5555555556vw,80px)}}.c-drawer__item{border-top:1px solid #bbb}@media(min-width: 1024px){.c-drawer__item{border-top:none}}@media(min-width: 1024px){.c-drawer__item:first-child{grid-area:1/1/2/2}}@media(min-width: 1024px){.c-drawer__item:nth-child(2){grid-area:2/1/5/2}}@media(min-width: 1024px){.c-drawer__item:nth-child(3){grid-area:5/1/6/2}}@media(min-width: 1024px){.c-drawer__item:nth-child(4){grid-area:1/2/6/3}}@media(min-width: 1024px){.c-drawer__item:nth-child(5){grid-area:1/3/3/4}}.c-drawer__item:last-child{border-bottom:1px solid #bbb}@media(min-width: 1024px){.c-drawer__item:last-child{grid-area:3/3/4/4;border-bottom:none}}@media(any-hover: hover){.c-drawer a.c-drawer__link:hover{color:#00647c;cursor:pointer}}.c-drawer__link{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 18;font-weight:bold;line-height:1.4285714286;letter-spacing:0;padding-block:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:color .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:color .2s cubic-bezier(0.45, 0.05, 0.5, 1)}.c-drawer__link *,.c-drawer__link *::before,.c-drawer__link *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.c-drawer__link{padding-block:0}}.c-drawer__link-icon{-webkit-transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1);-ms-flex-negative:0;flex-shrink:0}.c-drawer__link-icon circle{fill:#222;-webkit-transition:fill .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:fill .2s cubic-bezier(0.45, 0.05, 0.5, 1)}.c-drawer__link-icon path{fill:#fff}@media(any-hover: hover){a.c-drawer__link:hover .c-drawer__link-icon{translate:4px 0}a.c-drawer__link:hover .c-drawer__link-icon circle{fill:#00647c}}.c-drawer__link._accordion{position:relative}.c-drawer__link._accordion::before,.c-drawer__link._accordion::after{content:"";display:block;width:16px;height:2px;background-color:#222;position:absolute;inset:50% 0 auto auto;translate:0 -50%;border-radius:100vmax;-webkit-transition:rotate .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:rotate .2s cubic-bezier(0.45, 0.05, 0.5, 1)}.c-drawer__link._accordion::before{rotate:90deg}.c-drawer__details.is-open .c-drawer__link._accordion::before{rotate:0deg}.c-drawer__details-content{overflow:clip}.c-drawer__sub-list{display:grid;gap:16px;padding:12px 16px 40px 32px}@media(min-width: 1024px){.c-drawer__sub-list{padding:24px 0 0 36px}}.c-drawer__sub-link{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 12;--max-font-size: 14;line-height:1.4166666667;letter-spacing:0;font-weight:500;-webkit-transition:color .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:color .2s cubic-bezier(0.45, 0.05, 0.5, 1)}.c-drawer__sub-link *,.c-drawer__sub-link *::before,.c-drawer__sub-link *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(any-hover: hover){.c-drawer__sub-link:hover{color:#00647c}}.c-drawer__sub-title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 10;--max-font-size: 12;line-height:1.4;font-weight:bold;display:block}.c-drawer__sub-title *,.c-drawer__sub-title *::before,.c-drawer__sub-title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-drawer__sub-title::before{content:"- "}.c-drawer__nav-buttons{display:grid;grid-template-columns:repeat(2, auto);gap:20px;margin-top:40px}@media(min-width: 1200px){.c-drawer__nav-buttons{margin-top:0;grid-template-columns:1fr}}.c-drawer__nav-button{min-height:72px}@media(min-width: 768px){.c-drawer__nav-button{min-height:80px}}.c-drawer__nav-button:last-child{grid-column:1/-1}.c-drawer__footer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:32px}@media(min-width: 1024px){.c-drawer__footer-list{gap:32px}}.c-drawer__footer-link{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 12;--max-font-size: 13;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);-webkit-transition:opacity .2s ease-out,text-decoration-color .2s ease-out;transition:opacity .2s ease-out,text-decoration-color .2s ease-out}.c-drawer__footer-link *,.c-drawer__footer-link *::before,.c-drawer__footer-link *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(any-hover: hover){.c-drawer__footer-link:hover{text-decoration-color:#222;opacity:.7}}.c-drawer__footer-link::before{content:"";background-image:url(../img/common/icon-blank.svg);background-size:contain;background-repeat:no-repeat;width:13px;height:10px}@-webkit-keyframes modalOpen{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes modalOpen{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@-webkit-keyframes modalClose{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes modalClose{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media(min-width: 1024px){.c-faq{display:grid;grid-template-columns:420px 1fr;gap:60px}}.c-faq__head{margin-bottom:10px}@media(min-width: 1024px){.c-faq__head{margin-bottom:0px}}.c-faq__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 28;line-height:1.7272727273;letter-spacing:.02em;margin-top:19px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-faq__title *,.c-faq__title *::before,.c-faq__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.c-faq__title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.6785714286;margin-top:24px}}.c-faq__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;letter-spacing:.02em;margin-top:20px}.c-faq__text *,.c-faq__text *::before,.c-faq__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.c-faq__text{line-height:2;margin-top:0}}.c-flow{background-color:#fff;border-radius:4px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"number number" "image image" "description description";-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px}@media(min-width: 768px){.c-flow{grid-template-columns:auto auto 1fr;grid-template-areas:"number image description";padding:62px 72px 70px 0}}.c-flow__number{grid-area:number;height:100%;-ms-flex-line-pack:center;align-content:center;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 34;--max-font-size: 48;font-family:"Poppins",sans-serif;font-style:normal;font-weight:600;line-height:1.4285714286;letter-spacing:.02em;border-bottom:solid 1px #bbb;width:100%;padding-right:32px}.c-flow__number *,.c-flow__number *::before,.c-flow__number *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-flow__number{border-bottom:none;border-right:solid 1px #bbb;line-height:1.3958333333;padding:24px 64px}}.c-flow picture{width:100%;grid-area:image}.c-flow__image{width:112px;height:80px;grid-area:image;margin:30px auto 0;text-align:center}@media(min-width: 768px){.c-flow__image{width:140px;height:100px;margin:0 0 0 63px;margin:0 0 0 min(4.375vw,63px)}}.c-flow__description{grid-area:description;margin-top:24px}@media(min-width: 768px){.c-flow__description{margin-left:min(3.90625vw,40px)}}@media(min-width: 1024px){.c-flow__description{margin-left:min(5.5555555556vw,80px)}}@media(min-width: 1200px){.c-flow__description{margin-left:min(10.5555555556vw,152px)}}.c-flow__occupation{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5882352941;letter-spacing:.02em;color:#fff;background-color:#222;border-radius:4px;padding:1px 14px 3px}.c-flow__occupation *,.c-flow__occupation *::before,.c-flow__occupation *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-flow__occupation{line-height:1.5}}.c-flow__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 28;line-height:1.4545454545;letter-spacing:.02em;margin-top:13px}.c-flow__title *,.c-flow__title *::before,.c-flow__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-flow__title{line-height:1.4285714286;margin-top:16px}}.c-flow__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 16;font-weight:500;line-height:1.75;margin-top:6px}.c-flow__text *,.c-flow__text *::before,.c-flow__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-flow__text{margin-top:8px}}.c-heading{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 36;font-weight:bold;line-height:1.4545454545}.c-heading *,.c-heading *::before,.c-heading *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-heading--white{color:#fff}.c-heading02__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 24;line-height:1.4444444444;letter-spacing:.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.c-heading02__title *,.c-heading02__title *::before,.c-heading02__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-heading02__title{line-height:1.4583333333;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:20px}}.c-heading02__number{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 46;--max-font-size: 68;line-height:1.3913043478}.c-heading02__number *,.c-heading02__number *::before,.c-heading02__number *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-heading02__number{line-height:1.3970588235}}.c-heading02__image{width:75px;height:7px;margin:8px auto 0}@media(min-width: 768px){.c-heading02__image{width:93px;height:9px;margin:16px 0 0}}.c-heading03{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 20;line-height:1.4375;letter-spacing:.02em;display:grid;grid-template-columns:22px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;border-bottom:solid 1px #bbb;padding-bottom:19px}.c-heading03 *,.c-heading03 *::before,.c-heading03 *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-heading03{line-height:1.45;grid-template-columns:28px 1fr;gap:16px;padding-bottom:24px}}.c-heading03__icon{width:22px}@media(min-width: 768px){.c-heading03__icon{width:28px}}.c-heading04{background-color:#f5f5f5;display:grid;grid-template-columns:8px 1fr}@media(min-width: 768px){.c-heading04{grid-template-columns:6px 1fr}}.c-heading04::before{content:"";background-color:#222}.c-heading04__inner{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:10px 32px 9px 19px}@media(min-width: 768px){.c-heading04__inner{padding:13px 40px 12px 24px}}.c-heading04__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 24;line-height:1.4444444444;letter-spacing:.02em}.c-heading04__title *,.c-heading04__title *::before,.c-heading04__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-heading04__title{line-height:1.4583333333}}.c-heading04__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.3571428571;justify-self:right}.c-heading04__text *,.c-heading04__text *::before,.c-heading04__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-heading04__text{line-height:1.5}}.c-heading05{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 36;font-weight:bold;text-align:center;position:relative;padding-bottom:25px;line-height:1.5}.c-heading05 *,.c-heading05 *::before,.c-heading05 *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-heading05{line-height:1.3222222222;padding-bottom:45px}}.c-heading05::before{content:url("../../assets/img/common/heading05-image.svg");position:absolute;inset:auto auto 0 50%;translate:-50% 0;width:46px;height:auto}.c-heading06{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 20;--max-font-size: 24;font-weight:bold;text-align:center;position:relative;line-height:1.5;padding-inline:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.c-heading06 *,.c-heading06 *::before,.c-heading06 *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-heading06{padding-inline:19px}}.c-heading06::before,.c-heading06::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#00758d;width:9px;height:9px;border-radius:100vmax}@media(min-width: 768px){.c-heading06::before,.c-heading06::after{width:11px;height:11px}}.c-heading06::before{left:0}.c-heading06::after{right:0}.c-icon{border:solid 1px #707070;border-radius:4px;padding:16px 32px 24px}@media(min-width: 768px){.c-icon{padding:32px 24px 40px 24px}}.c-icon__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;color:#333}@media(min-width: 768px){.c-icon__inner{gap:24px}}.c-icon__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 19;--max-font-size: 24;line-height:1.4736842105;letter-spacing:0;text-align:center}.c-icon__title *,.c-icon__title *::before,.c-icon__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-icon__title{line-height:1.4583333333}}.c-icon__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;letter-spacing:0;margin-top:8px}.c-icon__text *,.c-icon__text *::before,.c-icon__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-icon__text{line-height:2;margin-top:10px;max-width:280px;margin-inline:auto}}.c-icon__image img{width:revert-layer}.c-input{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 16;line-height:1.4285714286;background-color:#fff;border:solid #bbb 1px;border-radius:4px;padding:13px 16px 12px;width:100%}.c-input *,.c-input *::before,.c-input *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-input{line-height:1.5;padding:16px}}.c-input::-webkit-input-placeholder{color:#bbb}.c-input::-moz-placeholder{color:#bbb}.c-input:-ms-input-placeholder{color:#bbb}.c-input::-ms-input-placeholder{color:#bbb}.c-input::placeholder{color:#bbb}@media(min-width: 768px){.c-input--medium{max-width:364px}}@media(min-width: 768px){.c-input--small{max-width:206px}}.c-item{display:-webkit-box;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}@media(min-width: 768px){.c-item{gap:7px}}.c-item__icon{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;font-family:"Poppins",sans-serif;font-style:normal;font-weight:600;line-height:1.2857142857;letter-spacing:.02em;color:#fff;width:26px;height:26px;background-color:#e85400;border-radius:100%;padding:3px 7px;display:grid;place-items:center}.c-item__icon *,.c-item__icon *::before,.c-item__icon *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-item__icon{line-height:1.4375;width:33px;height:33px;padding:4px 9px}}.c-item__border{border-bottom:solid 1px #222;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:bold;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 14;line-height:2.1428571429}.c-item__border *,.c-item__border *::before,.c-item__border *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-item--blue .c-item__icon{background-color:#00647c}.c-item--pink .c-item__icon{background-color:#dd3b70}.c-item--yellow .c-item__icon{background-color:#ffd52a;color:#222}.c-item02{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 10;--max-font-size: 12;font-family:"Poppins",sans-serif;font-style:normal;line-height:1.3;color:#fff;border-radius:4px;background-color:#00647c;letter-spacing:.18em;padding:3px 32px 3px 33px;position:relative;text-transform:uppercase;font-weight:600}.c-item02 *,.c-item02 *::before,.c-item02 *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-item02{line-height:1.4166666667}}.c-item02::before{width:32px;height:calc(100% + 8px);content:"";background-color:#fff;border-top:solid 1px #00647c;border-bottom:solid 1px #00647c;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;border-radius:6px 0 0 6px;border-left:solid 1px #00647c;left:-4px}.c-item02::after{width:32px;height:calc(100% + 8px);content:"";background-color:#fff;border-top:solid 1px #00647c;border-bottom:solid 1px #00647c;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;border-radius:0 6px 6px 0;border-right:solid 1px #00647c;right:-4px}.c-item02--orange{background-color:#e85400}.c-item02--orange::before{border-color:#e85400}.c-item02--orange::after{border-color:#e85400}.c-item02--pink{background-color:#dd3b70}.c-item02--pink::before{border-color:#dd3b70}.c-item02--pink::after{border-color:#dd3b70}.c-item02--yellow{background-color:#ffd52a;color:#222}.c-item02--yellow::before{border-color:#ffd52a}.c-item02--yellow::after{border-color:#ffd52a}.c-item03{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 10;--max-font-size: 12;line-height:1.625;letter-spacing:.18em;border-radius:0 2px 2px 0;text-align:left;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:mixed;color:#fff;background-color:#222;font-weight:bold;padding:4px 5px 36px 0;position:absolute;top:60px;left:6px;z-index:2;text-transform:uppercase}.c-item03 *,.c-item03 *::before,.c-item03 *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-item03{border-radius:0 4px 4px 0;line-height:1.4166666667;padding:6px 8px 30px 0;top:160px}}@media(min-width: 1024px){.c-item03{left:16px}}.c-link{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.4285714286;letter-spacing:.02em;display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:color .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:color .2s cubic-bezier(0.45, 0.05, 0.5, 1)}.c-link *,.c-link *::before,.c-link *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(any-hover: hover){.c-link:hover{color:#00647c}}@media(min-width: 768px){.c-link{line-height:1.5;grid-template-columns:1fr auto;gap:8px}}.c-link__icon{width:16px;height:16px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/icon-arrow.svg);mask-image:url(../img/common/icon-arrow.svg);-webkit-transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1);background-color:#222;position:relative}@media(min-width: 768px){.c-link__icon{width:20px;height:20px}}.c-link__icon::before{content:"";position:absolute;width:7px;height:7px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/card-icon.svg);mask-image:url(../img/common/card-icon.svg);background-color:#fff;rotate:90deg;top:50%;left:50%;translate:-50% -50%}@media(min-width: 768px){.c-link__icon::before{width:8px;height:8px}}.c-link--rotate .c-link__icon::before{rotate:0deg}@media(any-hover: hover){.c-link--rotate:hover .c-link__icon{translate:4px 0}}.c-link--large .c-link__icon{width:24px;height:24px}.c-link--large .c-link__icon::before{width:8px;height:8px}@media(min-width: 768px){.c-link--large .c-link__icon{width:28px;height:28px}.c-link--large .c-link__icon::before{width:10px;height:10px}}.c-link--pink .c-link__icon{background-color:#dd3b70}.c-link--yellow .c-link__icon{background-color:#ffd52a}.c-link--green .c-link__icon{background-color:#00758d}.c-link--orange .c-link__icon{background-color:#e85400}.c-link02{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 18;line-height:1.3125;letter-spacing:.02em;font-weight:bold;display:grid;grid-template-columns:22px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:color .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:color .2s cubic-bezier(0.45, 0.05, 0.5, 1)}.c-link02 *,.c-link02 *::before,.c-link02 *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-link02{line-height:1.4444444444;grid-template-columns:28px 1fr;gap:8px}}.c-link02__icon{width:22px;height:22px;-webkit-transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:translate .2s cubic-bezier(0.45, 0.05, 0.5, 1)}@media(min-width: 768px){.c-link02__icon{width:28px;height:28px}}.c-link02__icon circle{fill:#222;-webkit-transition:fill .2s cubic-bezier(0.45, 0.05, 0.5, 1);transition:fill .2s cubic-bezier(0.45, 0.05, 0.5, 1)}@media(any-hover: hover){.c-link02:hover{color:#00647c}.c-link02:hover .c-link02__icon{translate:4px 0}.c-link02:hover circle{fill:#00647c}}.c-radio{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.c-radio *,.c-radio *::before,.c-radio *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-radio{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}}.c-radio label{position:relative;padding-left:32px}.c-radio label input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-radio label input::before{content:"";display:block;width:20px;height:20px;border:1px solid #bbb;border-radius:50%;position:absolute;inset:50% auto auto 0;translate:0 -50%;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff}@media(min-width: 768px){.c-radio label input::before{width:24px;height:24px}}.c-radio label input::after{content:"";display:block;position:absolute;top:50%;left:50%;width:12px;height:12px;background:#e85400;border-radius:50%;inset:50% auto auto 4px;translate:0 -50%;scale:0}@media(min-width: 768px){.c-radio label input::after{width:16px;height:16px}}.c-radio label input:checked::after{scale:1}.c-select{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 15;line-height:1.4285714286;background-color:#fff;border:solid #bbb 1px;border-radius:4px;padding:13px 16px 12px;width:100%}.c-select *,.c-select *::before,.c-select *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-select{line-height:1.5;padding:16px;max-width:206px}}.c-select::-webkit-input-placeholder{color:#bbb}.c-select::-moz-placeholder{color:#bbb}.c-select:-ms-input-placeholder{color:#bbb}.c-select::-ms-input-placeholder{color:#bbb}.c-select::placeholder{color:#bbb}@media(min-width: 1024px){.c-schedule{display:grid;grid-template-columns:1fr 1fr}}.c-schedule__list01 .c-schedule__item:last-child{padding-bottom:25px}@media(min-width: 1024px){.c-schedule__list01 .c-schedule__item:last-child{padding-bottom:0px}}.c-schedule__list01 .c-schedule__item:last-child::after{height:calc(100% + 25px);top:6px}@media(min-width: 1024px){.c-schedule__list01 .c-schedule__item:last-child::after{display:none}}.c-schedule__list02 .c-schedule__item:first-child{padding-top:25px}@media(min-width: 1024px){.c-schedule__list02 .c-schedule__item:first-child{padding-top:0px}}.c-schedule__list02 .c-schedule__item:last-child{padding-bottom:0px}.c-schedule__list02 .c-schedule__item:last-child::after{display:none}.c-schedule__item{display:grid;grid-template-columns:12px 72px 1fr;padding:0 0 50px;position:relative}.c-schedule__item::before{content:"";width:12px;height:12px;background-color:#e85400;border-radius:50%;position:relative;top:6px}.c-schedule__item::after{content:"";width:2px;height:100%;background-color:#e85400;position:absolute;top:8px;left:5px}.c-schedule__item--no-circle{height:0;padding:0}@media(min-width: 1024px){.c-schedule__item--no-circle{height:74px}}.c-schedule__item--no-circle::before{display:none}.c-schedule__item--no-circle::after{height:calc(100% + 8px)}.c-schedule__time{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 18;line-height:1.25;letter-spacing:.02em;font-weight:600;margin-left:16px;font-family:"Poppins",sans-serif;font-style:normal}.c-schedule__time *,.c-schedule__time *::before,.c-schedule__time *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.c-schedule__time{line-height:1.3888888889}}.c-schedule__event{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.3571428571;letter-spacing:.02em;margin-left:20px}.c-schedule__event *,.c-schedule__event *::before,.c-schedule__event *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-schedule__event{line-height:1.5;margin-left:min(46px,3.1944444444vw)}}.c-schedule--blue .c-schedule__item::before{background-color:#00647c}.c-schedule--blue .c-schedule__item::after{background-color:#00647c}.c-schedule--pink .c-schedule__item::before{background-color:#dd3b70}.c-schedule--pink .c-schedule__item::after{background-color:#dd3b70}.c-schedule--yellow .c-schedule__item::before{background-color:#ffb100}.c-schedule--yellow .c-schedule__item::after{background-color:#ffb100}.c-table{width:100%}.c-table__row{display:grid;grid-template-columns:1fr;gap:12px;border-top:1px solid #c1c1c1;padding:16px 0}.c-table__row:last-child{border-bottom:1px solid #c1c1c1}@media(min-width: 768px){.c-table__row{grid-template-columns:218px 1fr;padding:24px 0}}.c-table__header{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 18;line-height:1.4285714286;letter-spacing:.02em;text-align:left}.c-table__header *,.c-table__header *::before,.c-table__header *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-table__header{line-height:1.4444444444}}.c-table__header--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-table__data{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;letter-spacing:.02em}.c-table__data *,.c-table__data *::before,.c-table__data *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-table__data{line-height:2}}.c-table__data br+br{font-size:0}.c-table__lists+.c-table__lists{margin-top:16px}.c-table__list{line-height:2}.c-table__list--accent{padding-left:18px;position:relative}.c-table__list--accent::before{content:"";width:10px;height:10px;border-radius:100vmax;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-table__list--brown::before{background-color:#e85400}.c-table__list--green::before{background-color:#00647c}.c-table__list--red::before{background-color:#dd3b70}.c-table__list--yellow::before{background-color:#ffb100}.c-table__text{line-height:1.6}.c-table__text+.c-table__text{margin-top:16px}.c-table__text--height{line-height:2}.c-table__item:last-child{margin-top:16px}@media(min-width: 768px){.c-table__item:last-child{margin-top:24px}}.c-table__images{max-width:416px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}.c-table--sp-row .c-table__row{width:100%;grid-template-columns:120px 1fr}@media(min-width: 768px){.c-table--sp-row .c-table__row{grid-template-columns:218px 1fr}}.c-table__link{text-decoration:underline}.c-text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:2.1428571429}.c-text *,.c-text *::before,.c-text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-text+.c-text{margin-top:1em}.c-textarea{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 15;line-height:1.4285714286;background-color:#f5f5f5;border:solid #ffd52a 1px;border-radius:4px;padding:11px 15px 10px;width:100%;min-height:350px;field-sizing:content}.c-textarea *,.c-textarea *::before,.c-textarea *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-textarea{line-height:1.4;padding:16px 22px 15px}}.c-textarea::-webkit-input-placeholder{color:#f5f5f5}.c-textarea::-moz-placeholder{color:#f5f5f5}.c-textarea:-ms-input-placeholder{color:#f5f5f5}.c-textarea::-ms-input-placeholder{color:#f5f5f5}.c-textarea::placeholder{color:#f5f5f5}.c-vertical-heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;grid-template-areas:"title head";gap:10px}@media(min-width: 768px){.c-vertical-heading{gap:15px}}.c-vertical-heading__head{display:grid;grid-template-columns:16px 16px;grid-area:head;gap:7px}.c-vertical-heading__icon{width:16px}@media(min-width: 768px){.c-vertical-heading__icon{width:20px}}.c-vertical-heading__en{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 8;--max-font-size: 8;line-height:1.375;letter-spacing:.02em;border-radius:2px;font-weight:bold;text-align:left;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:mixed;color:#fff;background-color:#e85400;margin-top:9px;padding:2px 5px 19px 0;text-transform:uppercase}.c-vertical-heading__en *,.c-vertical-heading__en *::before,.c-vertical-heading__en *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-vertical-heading__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 36;line-height:2;letter-spacing:.1em;grid-area:title;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;text-align:left;margin-top:24px}.c-vertical-heading__title *,.c-vertical-heading__title *::before,.c-vertical-heading__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-vertical-heading__title{line-height:2}}.c-vertical-heading__parentheses{letter-spacing:.02em;margin-top:-4px;display:block}.c-vertical-heading__bracket{text-orientation:sideways}.c-vertical-heading__line{display:block;word-break:keep-all;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 36;line-height:2;letter-spacing:.1em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;text-align:left;grid-template-columns:auto auto}.c-vertical-heading__line *,.c-vertical-heading__line *::before,.c-vertical-heading__line *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-vertical-heading__line{line-height:2}}.c-vertical-heading__line:nth-of-type(2){-webkit-animation-delay:.3s;animation-delay:.3s}.c-vertical-heading--reverse{display:grid;grid-template-areas:"head title"}.c-vertical-heading--blue .c-vertical-heading__en{background-color:#00647c}.c-vertical-heading--black .c-vertical-heading__en{background-color:#222}.c-vertical-heading--pink .c-vertical-heading__en{background-color:#dd3b70}.c-vertical-heading02{padding:2px 5px 17px 0;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:mixed;font-weight:bold;color:#fff;background-color:#222;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 8;--max-font-size: 12;line-height:1.375;letter-spacing:.02em;border-radius:0 2px 2px 0;text-align:left;min-height:90px;letter-spacing:.12em;text-transform:uppercase}.c-vertical-heading02 *,.c-vertical-heading02 *::before,.c-vertical-heading02 *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-vertical-heading02{border-radius:0 4px 4px 0;min-height:130px;padding:4px 5px 22px 0;line-height:1.7}}.c-vertical-heading03{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:grid;grid-template-rows:auto auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:63px}@media(min-width: 768px){.c-vertical-heading03{gap:40px}}.c-vertical-heading03__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.c-vertical-heading03__sub-en{text-orientation:upright;font-weight:600;letter-spacing:-0.4em;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 10;--max-font-size: 11;font-family:"Poppins",sans-serif;font-style:normal}.c-vertical-heading03__sub-en *,.c-vertical-heading03__sub-en *::before,.c-vertical-heading03__sub-en *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-vertical-heading03__number{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:unset;width:24px;height:24px;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 10;--max-font-size: 12;font-family:"Poppins",sans-serif;font-style:normal;line-height:1.6;font-weight:600;color:#fff;background-color:#dd3b70;border-radius:50%;display:grid;place-items:center;margin-top:4px}.c-vertical-heading03__number *,.c-vertical-heading03__number *::before,.c-vertical-heading03__number *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-vertical-heading03__number--blue{background-color:#00647c}.c-vertical-heading03__number--orange{background-color:#e85400}.c-vertical-heading03__number--yellow{background-color:#ffd52a;color:#222}.c-vertical-heading03__sub-text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 18;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:bold;line-height:1.0625;margin-top:10px;height:-webkit-max-content;height:-moz-max-content;height:max-content}.c-vertical-heading03__sub-text *,.c-vertical-heading03__sub-text *::before,.c-vertical-heading03__sub-text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.c-vertical-heading03__primary--pink{color:#dd3b70}.c-vertical-heading03__primary--yellow{color:#ffd52a}.c-vertical-heading03__primary--orange{color:#e85400}.c-vertical-heading03__primary--blue{color:#00647c}.c-vertical-heading03__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 36;font-weight:bold;line-height:1.5909090909;margin-top:36px;letter-spacing:0;height:-webkit-max-content;height:-moz-max-content;height:max-content}.c-vertical-heading03__title *,.c-vertical-heading03__title *::before,.c-vertical-heading03__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.c-vertical-heading03__title{line-height:1.75;margin-top:56px}}.c-vertical-heading03__title-line{display:block}.p-about-company__inner,.p-about-message__inner,.p-about-welfare__inner,.p-about-data__inner,.p-about-story__inner{padding-inline:8.2051282051vw;margin-inline:auto}@media(min-width: 768px){.p-about-company__inner,.p-about-message__inner,.p-about-welfare__inner,.p-about-data__inner,.p-about-story__inner{padding-inline:6.1111111111vw;max-width:calc(1264px + 12.2222222222vw)}}.p-about-story{padding-block:60px}@media(min-width: 768px){.p-about-story{padding-block:160px 168px}}.p-about-story__media{display:grid;grid-template-columns:1fr;gap:0}@media(min-width: 768px){.p-about-story__media{display:grid;grid-template-columns:554fr 570fr;gap:min(5.2777777778vw,76px);margin-top:77px}}.p-about-story__image{aspect-ratio:554/475;overflow:hidden;display:block;width:100%}.p-about-story__image__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about-story__texts{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.p-about-story__texts{gap:32px}}.p-about-story__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:2.25;color:#333}.p-about-story__text *,.p-about-story__text *::before,.p-about-story__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-about-data{padding-block:60px;background:#f5f5f5}@media(min-width: 768px){.p-about-data{padding-block:160px 170px}}.p-about-data__content{margin-top:60px}@media(min-width: 768px){.p-about-data__content{margin-top:120px}}.p-about-welfare{padding-top:60px;overflow-x:clip}@media(min-width: 768px){.p-about-welfare{padding-top:160px}}.p-about-welfare__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 36;font-weight:bold;line-height:1.5;text-align:center}.p-about-welfare__title *,.p-about-welfare__title *::before,.p-about-welfare__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-about-welfare__items{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px}@media(min-width: 768px){.p-about-welfare__items{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:32px;max-width:1195px;margin-inline:auto;margin-top:80px}}.p-about-welfare__contents{background:#f5f5f5;padding:32px 20px;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px}@media(min-width: 768px){.p-about-welfare__contents{padding:60px 57px;max-width:1195px;margin-inline:auto;margin-top:34px;gap:min(4.1666666667vw,60px);-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}}@media(min-width: 768px){.p-about-welfare__content{max-width:700px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.p-about-welfare__content-title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 16;font-weight:bold;line-height:1;color:#333;border-bottom:solid 1px #c1c1c1;padding-bottom:18px}.p-about-welfare__content-title *,.p-about-welfare__content-title *::before,.p-about-welfare__content-title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-about-welfare__content-title{padding-bottom:23px}}.p-about-welfare__lists{margin-top:20px}@media(min-width: 768px){.p-about-welfare__lists{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:25px}}.p-about-welfare__lists--1col{display:grid;grid-template-columns:1fr}.p-about-welfare__listLv2{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 16;font-weight:500;line-height:2;color:#333;position:relative;padding-left:1em}.p-about-welfare__listLv2 *,.p-about-welfare__listLv2 *::before,.p-about-welfare__listLv2 *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-about-welfare__listLv2::before{content:"・";display:inline-block;font-size:16px;font-weight:bold;position:absolute;left:0;top:1px}@media(min-width: 768px){.p-about-welfare__wrapper{max-width:320px;-webkit-box-flex:grow;-ms-flex:grow 1;flex:grow 1}}.p-about-welfare__image{aspect-ratio:16/9;overflow:hidden;display:block;width:100vw;margin-inline:calc(50% - 50vw);margin-top:60px}@media(min-width: 768px){.p-about-welfare__image{aspect-ratio:1440/550;margin-top:158px}}.p-about-welfare__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about-message{padding-top:60px}@media(min-width: 768px){.p-about-message{padding-top:160px}}.p-about-message__items{display:grid;grid-template-columns:1fr;gap:100px;margin-top:40px}@media(min-width: 768px){.p-about-message__items{max-width:1200px;margin-inline:auto;margin-top:106px;gap:180px}}.p-about-company{padding-top:100px}@media(min-width: 768px){.p-about-company{padding-top:180px}}.p-about-company__content{margin-top:40px}@media(min-width: 768px){.p-about-company__content{width:100%;max-width:896px;margin-inline:auto;margin-top:97px}}.p-accordion{border:1px solid #ffd52a;border-radius:8px}.p-accordion__summary{display:grid;grid-template-columns:auto 15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:17px 22px 20px}@media(min-width: 768px){.p-accordion__summary{grid-template-columns:auto 22px;padding:24px 32px 28px}}.p-accordion__summary::marker{content:none}.p-accordion__summary__title{display:grid;gap:11px}@media(min-width: 768px){.p-accordion__summary__title{gap:16px}}.p-accordion__summary::before{width:15px;height:15px}.p-accordion__summary-button{width:15px;height:15px;position:relative}@media(min-width: 768px){.p-accordion__summary-button{width:22px;height:22px}}.p-accordion__summary-button::before,.p-accordion__summary-button::after{content:"";width:15px;height:2px;background-color:#bbb;position:absolute;top:50%;left:0%}@media(min-width: 768px){.p-accordion__summary-button::before{width:22px}}.p-accordion__summary-button::after{rotate:90deg;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:rotate .3s cubic-bezier(0.45, 0.05, 0.5, 1);transition:rotate .3s cubic-bezier(0.45, 0.05, 0.5, 1)}.p-accordion.is-open .p-accordion__summary-button::after{rotate:0deg}@media(min-width: 768px){.p-accordion__summary-button::after{width:22px}}.p-accordion__content{margin-top:24px}@media(min-width: 768px){.p-accordion__content{margin-top:52px}}.p-accordion__content-inner{padding:0 22px 20px}@media(min-width: 768px){.p-accordion__content-inner{padding:0 32px 28px}}.p-accordion__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;color:#fff;font-weight:bold;background-image:linear-gradient(160deg, #238ced 0%, #7dbefa 100%);text-align:center;border-radius:8px;padding:16px;letter-spacing:.02em}.p-accordion__text *,.p-accordion__text *::before,.p-accordion__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-accordion__text{line-height:1.5}}.p-accordion__table{margin-top:32px}.p-accordion__row{padding:22px 17px}.p-accordion__row:last-child{border-bottom:none}@media(min-width: 768px){.p-accordion__row{padding-left:0px}}.p-accordion__header{padding-left:0px}@media(min-width: 768px){.p-accordion__header{padding-left:24px}}.p-accordion__button{display:block;max-width:160px;margin-top:24px}.p-complete__inner{padding-inline:8.2051282051vw;margin-inline:auto}@media(min-width: 768px){.p-complete__inner{padding-inline:6.1111111111vw;max-width:calc(895px + 12.2222222222vw)}}.p-complete{margin-top:80px}@media(min-width: 768px){.p-complete{margin-top:120px}}.p-complete__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 28;--max-font-size: 40;line-height:1.5;text-align:center}.p-complete__title *,.p-complete__title *::before,.p-complete__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-complete__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 16;line-height:2;letter-spacing:.01em;margin-top:24px}.p-complete__text *,.p-complete__text *::before,.p-complete__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-complete__text{margin-top:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.p-complete__button{margin-inline:auto;max-width:240px;margin-top:64px}@media(min-width: 768px){.p-complete__button{margin-top:80px}}.p-component__inner{padding:0 5vw;max-width:calc(1264px + 10vw);margin-inline:auto;display:grid;gap:30px}.p-component{margin-top:20px}.p-contact{margin-top:100px;position:relative;overflow:hidden;z-index:0;padding-block:100px}@media(min-width: 768px){.p-contact{padding-block:160px;margin-top:200px}}.p-contact::before{content:"";inset:0;background-color:rgba(39,43,43,.85);z-index:-1;position:absolute}.p-contact__shadow::before,.p-contact__shadow::after{content:"";position:absolute;height:50px;background:-webkit-gradient(linear, left top, left bottom, from(#272b2b), to(rgba(39, 43, 43, 0)));background:linear-gradient(#272b2b 0%, rgba(39, 43, 43, 0) 100%);inset:0 0 auto 0}@media(min-width: 768px){.p-contact__shadow::before,.p-contact__shadow::after{height:140px}}.p-contact__shadow::after{rotate:180deg;inset:auto 0 0 0;height:calc(60% + 50px);background:linear-gradient(#272b2b 0%, #272b2b calc(100% - 50px), rgba(39, 43, 43, 0) 100%)}@media(min-width: 768px){.p-contact__shadow::after{inset:auto 0 0 0;background:-webkit-gradient(linear, left top, left bottom, from(#272b2b), to(rgba(39, 43, 43, 0)));background:linear-gradient(#272b2b 0%, rgba(39, 43, 43, 0) 100%)}}.p-contact__inner{padding-inline:8.2051282051vw;margin-inline:auto;position:relative;z-index:2}@media(min-width: 768px){.p-contact__inner{padding-inline:6.1111111111vw;max-width:calc(1264px + 12.2222222222vw)}}.p-contact__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 36;font-weight:bold;line-height:1.5;color:#fff;text-align:center}.p-contact__title *,.p-contact__title *::before,.p-contact__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-contact__text{margin-top:24px;margin-inline:auto;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:2;color:#fff;margin-top:40px}.p-contact__text *,.p-contact__text *::before,.p-contact__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-contact__text{margin-top:32px;text-align:center}}.p-contact__button-list{margin-top:72px;display:grid;gap:24px;margin-inline:auto}@media(min-width: 1024px){.p-contact__button-list{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}}.p-contact__button-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-contact__background{position:absolute;inset:0 0 60% 0;z-index:-1;overflow:hidden;pointer-events:none;display:grid;place-items:center}@media(min-width: 768px){.p-contact__background{inset:0}}.p-contact__background::before{content:"";position:absolute;inset:0;background-color:rgba(39,43,43,.85);z-index:-1}.p-contact__slider-wrapper{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:16px;-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:center;transform-origin:center;z-index:-2;width:90%}@media(min-width: 768px){.p-contact__slider-wrapper{gap:32px;width:100%}}.p-contact__slider{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-contact__slider-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(min-width: 768px){.p-contact__slider-track{gap:24px}}.p-contact__slider-track img{width:100%;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.p-contact__slider-track.is-animating{-webkit-animation-play-state:running;animation-play-state:running}.p-contact__slider--down .p-contact__slider-track{-webkit-animation:slideDown 40s linear infinite;animation:slideDown 40s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}.p-contact__slider--down .p-contact__slider-track.is-animating{-webkit-animation-play-state:running;animation-play-state:running}.p-contact__slider--up .p-contact__slider-track{-webkit-animation:slideUp 40s linear infinite;animation:slideUp 40s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}.p-contact__slider--up .p-contact__slider-track.is-animating{-webkit-animation-play-state:running;animation-play-state:running}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-9.09%);transform:translateY(-9.09%)}}@keyframes slideDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-9.09%);transform:translateY(-9.09%)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(-9.09%);transform:translateY(-9.09%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(-9.09%);transform:translateY(-9.09%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.p-contact-form__group{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.p-contact-form__group+.p-contact-form__group{margin-top:32px}@media(min-width: 768px){.p-contact-form__group+.p-contact-form__group{margin-top:40px}}.p-contact-form__label{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 18;font-weight:bold;line-height:1.4444444444}.p-contact-form__label *,.p-contact-form__label *::before,.p-contact-form__label *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-contact-form__labelWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.p-contact-form__required{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 11;--max-font-size: 12;line-height:1.4166666667;color:#fff;background-color:#e85400;padding:4px 10px;border-radius:4px}.p-contact-form__required *,.p-contact-form__required *::before,.p-contact-form__required *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-contact-form .wpcf7-list-item{margin:0}.p-contact-form__column{display:grid;margin-block:32px}@media(min-width: 768px){.p-contact-form__column{margin-block:40px;grid-template-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:40px}}.p-contact-form__group .p-contact-form__column{margin-block:0;gap:24px}@media(min-width: 768px){.p-contact-form__group .p-contact-form__column{gap:40px}}@media(min-width: 768px){.p-contact-form__column .p-contact-form__group+.p-contact-form__group{margin-top:0}}.p-contact-form__recapcha{margin-top:10px;font-size:12px;letter-spacing:0;text-align:center;opacity:.7}@media(min-width: 768px){.p-contact-form__recapcha{margin-top:25px}}.p-contact-form__recapcha-link{display:inline-block;font-size:12px;letter-spacing:.075rem;text-decoration:underline;-webkit-transition:.4s cubic-bezier(0.45, 0.05, 0.5, 1);transition:.4s cubic-bezier(0.45, 0.05, 0.5, 1)}@media(any-hover: hover){.p-contact-form__recapcha-link{text-decoration:underline;opacity:.5}}.p-contact-form__privacy{margin-inline:auto;margin-top:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width: 768px){.p-contact-form__privacy{margin-top:72px}}.p-contact-form__privacy .wpcf7-list-item{margin-top:0}.p-contact-form__privacy-checkbox{text-align:center;margin-top:24px}.p-contact-form__submit{margin-top:64px;text-align:center;max-width:240px;margin-inline:auto}@media(min-width: 768px){.p-contact-form__submit{margin-top:80px}}.p-contact-form .wpcf7-spinner{display:none}.p-contact-form__button{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 20;font-weight:bold;line-height:1.2;padding:24px 120px;border-radius:100vmax;background-color:#00647c;color:#fff;border:none;cursor:pointer}.p-contact-form__button *,.p-contact-form__button *::before,.p-contact-form__button *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.grecaptcha-badge{visibility:hidden}.p-data__classification,.p-data__recruitment,.p-data__paid,.p-data__holiday,.p-data__age,.p-data__occupation,.p-data__employee,.p-data__founding{background-color:#fff;border-radius:4px;margin-top:0px}.p-data{display:grid;gap:22px}@media(min-width: 768px){.p-data{grid-template-columns:repeat(2, 1fr);gap:32px}}@media(min-width: 1024px){.p-data{grid-template-columns:repeat(3, 1fr)}}.p-data__founding{padding:48px 16px 22px}@media(min-width: 768px){.p-data__founding{padding:60px 22px 67px}}.p-data__founding-image{display:block;width:84px;height:84px;margin:30px auto 0}.p-data__employee{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"title title" "left right";padding:48px 16px 22px}@media(min-width: 768px){.p-data__employee{margin-top:0px;padding:60px 22px 67px}}.p-data__employee-title{grid-area:title;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 19;--max-font-size: 24;line-height:1.4736842105;letter-spacing:.02em;text-align:center}.p-data__employee-title *,.p-data__employee-title *::before,.p-data__employee-title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.p-data__employee-title{line-height:1.4583333333}}.p-data__employee-left{grid-area:left;margin:43px auto 0}.p-data__employee-right{grid-area:right;margin:41px auto 0}.p-data__employee-male{display:block;width:115px;height:88px}.p-data__employee-woman{display:block;width:114px;height:90px}.p-data__occupation{padding:48px 16px 22px}@media(min-width: 768px){.p-data__occupation{padding:60px 22px 47px}}.p-data__occupation-image{display:block;width:80%;height:auto;margin:13px auto 0}@media(min-width: 768px){.p-data__occupation-image{margin:33px auto 0}}@media(min-width: 1024px){.p-data__occupation-image{margin:13px auto 0}}.p-data__age{padding:48px 16px 22px}@media(min-width: 768px){.p-data__age{padding:60px 22px 28px}}.p-data__age-image{display:block;width:80%;height:auto;margin:33px auto 0}.p-data__holiday{padding:48px 16px 22px}@media(min-width: 768px){.p-data__holiday{padding:60px 22px 60px}}.p-data__holiday-image{display:block;width:92px;height:93px;margin:25px auto 0}.p-data__paid{padding:48px 16px 22px}@media(min-width: 768px){.p-data__paid{padding:60px 22px 60px}}.p-data__paid-image{display:block;width:80px;height:86px;margin:33px auto 0}.p-data__recruitment{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"title title" "left right";gap:43px 0px;padding:48px 16px 22px}@media(min-width: 768px){.p-data__recruitment{padding:60px 22px 56px}}.p-data__recruitment-title{grid-area:title;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 19;--max-font-size: 24;line-height:1.4736842105;letter-spacing:.02em;text-align:center}.p-data__recruitment-title *,.p-data__recruitment-title *::before,.p-data__recruitment-title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.p-data__recruitment-title{line-height:1.4583333333}}.p-data__recruitment-left{grid-area:left}.p-data__recruitment-right{grid-area:right}.p-data__recruitment-male{display:block;width:76px;height:82px;margin:0 auto}.p-data__recruitment-woman{display:block;width:80px;height:82px;margin:0 auto}.p-data__classification{padding:48px 16px 22px}@media(min-width: 1024px){.p-data__classification{display:grid;grid-template-columns:min(20.2777777778vw,292px) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"title ." "image achievement";-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:34px 66px;grid-column:span 2;padding:60px 22px 51px}}.p-data__classification-image{display:block;width:80%;height:auto;margin:27px auto 0}@media(min-width: 1024px){.p-data__classification-image{grid-area:image;margin:0 auto}}.p-data__classification-achievement{margin-top:27px}@media(min-width: 1024px){.p-data__classification-achievement{grid-area:achievement;margin-top:0px}}.p-data__classification-title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;letter-spacing:.02em}.p-data__classification-title *,.p-data__classification-title *::before,.p-data__classification-title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-data__classification-title{line-height:2}}.p-data__title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 19;--max-font-size: 24;line-height:1.4736842105;letter-spacing:.02em;text-align:center}.p-data__title *,.p-data__title *::before,.p-data__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.p-data__title{line-height:1.4583333333;grid-area:title}}.p-data__number{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 64;--max-font-size: 80;line-height:1.4375;letter-spacing:.02em;font-weight:bold;text-align:center}.p-data__number *,.p-data__number *::before,.p-data__number *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.p-data__number{line-height:1.4285714286}}@media(min-width: 1200px){.p-data__number{line-height:1.45}}.p-data__unit{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 19;--max-font-size: 24;line-height:1.4736842105;letter-spacing:.02em;text-align:center}.p-data__unit *,.p-data__unit *::before,.p-data__unit *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-data__unit{line-height:1.4583333333}}.p-data__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;letter-spacing:.02em;font-weight:bold}.p-data__text *,.p-data__text *::before,.p-data__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-data__text{line-height:2}}.p-entry-form__inner,.p-entry__inner{padding-inline:8.2051282051vw;margin-inline:auto}@media(min-width: 768px){.p-entry-form__inner,.p-entry__inner{padding-inline:6.1111111111vw;max-width:calc(895px + 12.2222222222vw)}}.p-entry{margin-top:80px}@media(min-width: 768px){.p-entry{margin-top:120px}}.p-entry-form{margin-top:64px}@media(min-width: 768px){.p-entry-form{margin-top:88px}}.p-follow-link{position:fixed;bottom:20px;right:20px;z-index:100}@media(min-width: 768px){.p-follow-link{bottom:32px;right:24px}}.p-home-intern__inner,.p-home-flow__inner,.p-home-about__inner,.p-home-work__inner,.p-home-culture__inner{padding-inline:8.2051282051vw;margin-inline:auto}@media(min-width: 768px){.p-home-intern__inner,.p-home-flow__inner,.p-home-about__inner,.p-home-work__inner,.p-home-culture__inner{padding-inline:6.1111111111vw;max-width:calc(1920px + 12.2222222222vw)}}.p-home-intern__heading,.p-home-flow__heading{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 36;font-weight:bold;line-height:1.4545454545;text-align:center;position:relative}.p-home-intern__heading *,.p-home-flow__heading *,.p-home-intern__heading *::before,.p-home-flow__heading *::before,.p-home-intern__heading *::after,.p-home-flow__heading *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-home-intern__heading::after,.p-home-flow__heading::after{content:"";display:block;width:116px;height:8px;position:absolute;inset:auto auto -24px 50%;translate:-50% 0;background-image:url(../img/common/heading04-image.png.webp);background-size:contain;background-repeat:no-repeat;background-position:center}@media(min-width: 1024px){.p-home-intern__heading::after,.p-home-flow__heading::after{height:10px;width:164px;inset:auto auto -42px 50%}}.p-home-hero{position:relative;width:100%;height:calc(100svh - 72px);overflow:hidden;padding-top:10px}@media(min-width: 768px){.p-home-hero{height:calc(100svh - 100px);min-height:600px;padding-top:0}}.p-home-hero__loading{width:100%;height:100%;position:absolute;left:0;top:0;z-index:200;background:#fff;pointer-events:none;-webkit-transition:1s cubic-bezier(0.33, 1, 0.68, 1);transition:1s cubic-bezier(0.33, 1, 0.68, 1)}.p-home-hero__loading.hide{opacity:0;visibility:hidden}.p-home-hero__loading-spinner{position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-15px;width:30px;height:30px;border:3px solid rgba(34,34,34,.1);border-top-color:#00647c;border-radius:50%;-webkit-animation:spinner .8s linear infinite;animation:spinner .8s linear infinite;opacity:.7;-webkit-transition:.6s cubic-bezier(0.36, 0, 0.66, -0.56);transition:.6s cubic-bezier(0.36, 0, 0.66, -0.56)}.p-home-hero__loading.hide .p-home-hero__loading-spinner{margin-top:-45px;opacity:0}.p-home-hero__en{position:absolute;inset:16px auto auto 6px}@media(min-width: 768px){.p-home-hero__en{inset:89px auto auto 16px}}.p-home-hero__slider{display:grid;grid-template-rows:auto 1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:100%;height:100%}@media(min-width: 768px){.p-home-hero__slider{grid-template-rows:1fr}}.p-home-hero__slider .splide__track{height:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-home-hero__slider .splide__list{height:100%}.p-home-hero.splide__list{position:static}.p-home-hero__slide{width:100%;height:100%}@media(min-width: 768px){.p-home-hero__slide{grid-template-areas:". image";grid-template-columns:112px 1fr;grid-template-rows:unset}}.p-home-hero__slide-wrap{width:100%;height:100%;position:relative;overflow:hidden;grid-area:image}.p-home-hero__slide-wrap::before{content:"";display:block;position:absolute;right:0;top:0;height:100%;background:#fff;z-index:10}@media(min-width: 768px){.p-home-hero__slide-wrap::before{-webkit-animation:white-background-reverse 1.5s cubic-bezier(0.65, 0, 0.35, 1) forwards;animation:white-background-reverse 1.5s cubic-bezier(0.65, 0, 0.35, 1) forwards}}.p-home-hero__slide.is-visible .p-home-hero__slide-wrap::before{-webkit-animation:white-background 1.5s cubic-bezier(0.65, 0, 0.35, 1) forwards;animation:white-background 1.5s cubic-bezier(0.65, 0, 0.35, 1) forwards}.p-home-hero__slide.is-prev .p-home-hero__slide-wrap::before{width:0}@-webkit-keyframes white-background{0%{width:100%}100%{width:0}}@keyframes white-background{0%{width:100%}100%{width:0}}@-webkit-keyframes white-background-reverse{0%{width:0}100%{width:100%}}@keyframes white-background-reverse{0%{width:0}100%{width:100%}}.p-home-hero__slide-image{width:100%;height:100%;position:relative;overflow:hidden;margin-top:32px;border-radius:4px 4px 0 0}@media(min-width: 768px){.p-home-hero__slide-image{margin-top:0}}.p-home-hero__slide-image img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateX(3.5%) scale(1.07);transform:translateX(3.5%) scale(1.07);-webkit-transition:7s cubic-bezier(0.61, 1, 0.88, 1);transition:7s cubic-bezier(0.61, 1, 0.88, 1)}.p-home-hero__slide.is-visible .p-home-hero__slide-image img{-webkit-transform:translateX(-3.5%) scale(1.07);transform:translateX(-3.5%) scale(1.07)}.p-home-hero__slide-content{grid-area:content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;height:100%;width:100%;margin-left:auto;padding-inline:calc(8.2051282051vw + 55px) 8.2051282051vw}@media(max-width: 479px){.p-home-hero__slide-content{margin-right:0;max-width:400px}}@media(max-width: 767px){.p-home-hero__slide-content{margin-inline:auto;max-width:500px}}@media(min-width: 768px){.p-home-hero__slide-content{padding:50px 88px 24px 80px;inset:0 0 0 auto;z-index:1;background-color:#fff;max-width:100%}}.p-home-hero__slide-title{grid-area:title}.p-home-hero__link{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 10;--max-font-size: 15;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;grid-area:link;-webkit-transition:opacity .3s;transition:opacity .3s;align-self:end;margin-bottom:48px}.p-home-hero__link *,.p-home-hero__link *::before,.p-home-hero__link *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 1024px){.p-home-hero__link{margin-top:400px}}.p-home-hero__link::before{content:"";width:1px;height:20px;background-color:#222;display:block}.p-home-hero__link::after{content:"";background-image:url(../img/common/icon-arrow01.svg);background-size:contain;background-repeat:no-repeat;width:16px;height:16px;display:block}@media(any-hover: hover){.p-home-hero__link:hover{opacity:.7}}.p-home-hero__content-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;height:250px;z-index:10}@media(min-width: 768px){.p-home-hero__content-list{position:absolute;inset:0 0 0 auto;width:400px;height:100%}}.p-home-hero__content-item{position:absolute;top:0;left:0;width:100%;height:300px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s,visibility .3s,pointer-events .3s;transition:opacity .3s,visibility .3s,pointer-events .3s}@media(min-width: 768px){.p-home-hero__content-item{height:100%}}.p-home-hero__content-item.is-active{opacity:1;visibility:visible;pointer-events:auto}.p-home-hero__content-item .c-vertical-heading03__wrapper{display:block}.p-home-hero__content-item .c-vertical-heading03__text{display:block;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:none;transition:none;margin-top:38px;opacity:0;visibility:hidden}@media(min-width: 768px){.p-home-hero__content-item .c-vertical-heading03__text{margin-top:0}}.p-home-hero__content-item .c-vertical-heading03__title{margin:0}@media(min-width: 1024px){.p-home-hero__content-item .c-vertical-heading03__title{margin-top:56px}}.p-home-hero__content-item.is-active .c-vertical-heading03__title.animation-active .c-vertical-heading03__text{-webkit-animation:textSlideInFromLeft 1s forwards ease;animation:textSlideInFromLeft 1s forwards ease;-webkit-animation-delay:calc(var(--text-delay)*.2s);animation-delay:calc(var(--text-delay)*.2s)}.p-home-hero__content-item.is-hiding .c-vertical-heading03__wrapper{-webkit-animation:wrapperFadeOut 1s forwards ease;animation:wrapperFadeOut 1s forwards ease}@-webkit-keyframes textSlideInFromLeft{from{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;visibility:hidden}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}}@keyframes textSlideInFromLeft{from{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;visibility:hidden}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}}@-webkit-keyframes wrapperFadeOut{from{opacity:1}to{opacity:0}}@keyframes wrapperFadeOut{from{opacity:1}to{opacity:0}}.p-home-hero__pagination{position:absolute;inset:auto 32px 20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;z-index:20}@media(min-width: 768px){.p-home-hero__pagination{bottom:24px;right:40px}}.p-home-hero__pagination-item{--viewport-from: 1024;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 20;font-family:"Poppins",sans-serif;font-style:normal;font-weight:bold;color:#fff;background:none;border:none;cursor:pointer;position:relative;padding-bottom:4px;-webkit-transition:opacity .3s;transition:opacity .3s;line-height:1}.p-home-hero__pagination-item *,.p-home-hero__pagination-item *::before,.p-home-hero__pagination-item *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-home-hero__pagination-item{color:#222}}.p-home-hero__pagination-item::after{content:"";position:absolute;inset:auto auto 0 50%;translate:-50% 0;width:100%;height:1px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s cubic-bezier(0.65, 0, 0.35, 1);transition:-webkit-transform .3s cubic-bezier(0.65, 0, 0.35, 1);transition:transform .3s cubic-bezier(0.65, 0, 0.35, 1);transition:transform .3s cubic-bezier(0.65, 0, 0.35, 1), -webkit-transform .3s cubic-bezier(0.65, 0, 0.35, 1)}@media(min-width: 768px){.p-home-hero__pagination-item::after{background-color:#222;inset:auto auto 0px 50%}}.p-home-hero__pagination-item.is-active::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.p-home-hero__pagination-item:hover{opacity:.7}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.p-home-culture{position:relative;margin-block:120px 48px}@media(min-width: 768px){.p-home-culture{margin-block:200px 57px}}.p-home-culture__inner{display:grid;grid-template-areas:"image heading" "texts texts" "image02 image02";grid-template-columns:1fr auto;padding-left:0}@media(min-width: 1024px){.p-home-culture__inner{grid-template-columns:1fr auto auto;grid-template-areas:"image texts heading" "image texts heading" "image texts image02";padding-left:0;margin-left:calc(50% - 50vw)}}.p-home-culture__image{grid-area:image;margin-right:51px;aspect-ratio:179/302}@media(min-width: 1024px){.p-home-culture__image{margin-right:min(96px,6.6666666667vw);max-width:38.3333333333vw}}.p-home-culture__image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.p-home-culture__heading{grid-area:heading;margin-top:52px}.p-home-culture__texts{grid-area:texts;margin-top:48px;padding-left:8.2051282051vw}@media(min-width: 1024px){.p-home-culture__texts{margin-right:min(116px,8.0555555556vw);margin-bottom:min(116px,8.0555555556vw);padding-left:0;-ms-flex-item-align:end;align-self:end}}.p-home-culture__image02{grid-area:image02;inset:auto 0 0 auto;margin-top:48px;max-width:170px;justify-self:end}@media(min-width: 1024px){.p-home-culture__image02{-ms-flex-item-align:end;align-self:end;margin-top:0;margin-bottom:36px}}.p-home-culture__image02 img{border-radius:4px}.p-home-scroll{width:100%;overflow:hidden}.p-home-scroll__slider{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex}.p-home-scroll__slider img{display:block;width:auto;height:61px;max-width:none}@media(min-width: 768px){.p-home-scroll__slider img{height:101px}}.p-home-work{margin-top:80px}.p-home-work__inner{display:grid;grid-template-areas:"heading . ." "heading image01 image01" "image02 image02 image02" "image03 image03 image04" "image03 image03 image05" "text text text" "button button button";grid-template-columns:1fr auto 1fr;gap:8px}@media(min-width: 1024px){.p-home-work__inner{grid-template-columns:auto 1fr;gap:40px 136px;grid-template-areas:"heading contents"}}.p-home-work__heading{grid-area:heading}.p-home-work__content{display:contents}@media(min-width: 1024px){.p-home-work__content{display:grid;grid-template-columns:354fr 305fr 267fr;grid-template-rows:repeat(4, auto) 1fr repeat(2, auto);grid-template-areas:". image02 image02" "image01 image02 image02" "image03 image02 image02" "image03 image04 image05" ". image04 image05" "text text text" "button button button";gap:10px;grid-area:contents}}.p-home-work__image{position:relative;overflow:hidden}.p-home-work__image img{border-radius:4px}.p-home-work__image--01{grid-area:image01}.p-home-work__image--01 img{height:100%;-o-object-fit:cover;object-fit:cover}.p-home-work__image--02{grid-area:image02}.p-home-work__image--03{grid-area:image03}.p-home-work__image--04{grid-area:image04}.p-home-work__image--05{grid-area:image05}.p-home-work__balloon{position:absolute;z-index:1}.p-home-work__balloon--01{width:15.3846153846vw;inset:5.1282051282vw 5.8974358974vw auto auto}@media(min-width: 1024px){.p-home-work__balloon--01{width:9.1666666667vw;inset:-.6944444444vw 4.5833333333vw auto auto}}.p-home-work__balloon--02{width:32.5641025641vw;inset:5.1282051282vw auto auto 9.2307692308vw}@media(min-width: 1024px){.p-home-work__balloon--02{width:14.2361111111vw;inset:2.5694444444vw auto auto 2.7083333333vw}}.p-home-work__balloon--03{width:10.2564102564vw;inset:1.0256410256vw auto auto 4.1025641026vw}@media(min-width: 1024px){.p-home-work__balloon--03{width:4.7916666667vw;inset:4.6527777778vw auto auto 1.0416666667vw}}.p-home-work__text{grid-area:text;margin-top:48px}@media(min-width: 1024px){.p-home-work__text{margin-top:46px}}.p-home-work__button{grid-area:button;margin-top:40px;max-width:200px}@media(min-width: 1024px){.p-home-work__button{margin-top:30px}}.p-home-voice{margin-top:100px;background-image:url("../img/home/voice-background.png.webp");background-size:1440px auto;background-position:center;background-repeat:repeat}@media(min-width: 1024px){.p-home-voice{margin-top:200px}}.p-home-voice__slider{background:#ffd52a;position:relative}.p-home-voice__slider::after{content:"";display:block;width:100%;height:2px;background:#ffd52a;position:absolute}.p-home-voice__slider--01::after{inset:auto 0 -6px 0}.p-home-voice__slider--02::after{inset:-6px 0 auto 0}.p-home-voice__inner{display:grid;margin-block:54px 62px}@media(min-width: 1024px){.p-home-voice__inner{grid-template-columns:auto 1fr;margin-block:134px 142px}}.p-home-voice__heading{display:grid;grid-template-columns:auto 1fr;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:16px;margin-left:6px}@media(min-width: 768px){.p-home-voice__heading{margin-left:16px}}.p-home-voice__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 36;line-height:2;letter-spacing:.1em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-home-voice__title *,.p-home-voice__title *::before,.p-home-voice__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-home-voice__title-text{display:block}.p-home-voice__list{margin-top:6px;padding-inline:8.2051282051vw;display:grid;gap:40px}@media(min-width: 1024px){.p-home-voice__list{grid-template-columns:repeat(2, 1fr);gap:80px 86px}}.p-home-voice__item{max-width:68.7179487179vw}.p-home-voice__item:nth-child(2n+1){margin-left:auto}@media(min-width: 768px){.p-home-voice__item:nth-child(2n){margin-top:80px}}.p-home-about{margin-top:80px}.p-home-about__inner{padding-left:0;display:grid;grid-template-areas:"image heading" "text text" "list list";grid-template-columns:1fr 1fr;gap:8px}@media(min-width: 1024px){.p-home-about__inner{grid-template-columns:552fr 384fr auto;grid-template-rows:1fr auto;grid-template-areas:"image  text heading" "image list heading";-webkit-column-gap:min(6.6666666667vw,96px);-moz-column-gap:min(6.6666666667vw,96px);column-gap:min(6.6666666667vw,96px)}}.p-home-about__image{grid-area:image;margin-top:56px}@media(min-width: 768px){.p-home-about__image{margin-top:75px}}.p-home-about__image img{border-radius:0 4px 4px 0;border:1px solid #707070}.p-home-about__heading{grid-area:heading;justify-self:end}@media(min-width: 1024px){.p-home-about__heading{margin-left:20px}}.p-home-about__text{grid-area:text;padding-left:8.2051282051vw;margin-top:48px}@media(min-width: 1024px){.p-home-about__text{padding-left:0;-ms-flex-item-align:end;align-self:end}}.p-home-about__list{grid-area:list;padding-left:8.2051282051vw;margin-top:32px}@media(min-width: 1024px){.p-home-about__list{margin-top:42px;padding-left:0}}.p-home-about__item{border-bottom:solid 1px #bbb}.p-home-about__item .c-link{padding-block:32px 22px}.p-home-flow{margin-top:100px}@media(min-width: 768px){.p-home-flow{margin-top:240px}}.p-home-flow__image{border-radius:4px 4px 0 0;overflow:hidden;display:block}.p-home-flow__image img{clip-path:polygon(0 0, 100% 0, 100% 100%, 50% 81%, 0 100%)}.p-home-flow__inner{margin-top:56px;max-width:calc(1264px + 12.2222222222vw)}@media(min-width: 1024px){.p-home-flow__heading{margin-top:28px}}.p-home-flow__text{margin-top:64px;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width: 1024px){.p-home-flow__text{text-align:center;margin-top:91px}}.p-home-flow__content{margin-top:48px}@media(min-width: 1024px){.p-home-flow__content{margin-top:80px}}.p-home-flow__media+.p-home-flow__media{margin-top:80px}@media(min-width: 1024px){.p-home-flow__media+.p-home-flow__media{margin-top:40px}}.p-home-flow__bottom{border-top:solid 1px #bbb;margin-top:64px;display:grid}@media(min-width: 768px){.p-home-flow__bottom{grid-template-columns:repeat(3, 1fr);border-top:none}}.p-home-flow__items{display:grid;grid-template-columns:1fr 1fr;margin-top:64px;border-block:solid 1px #bbb;padding-block:24px}@media(min-width: 768px){.p-home-flow__items{display:contents;border-block:none}}.p-home-flow__item--04{border-right:solid 1px #bbb;padding-right:20px}@media(min-width: 768px){.p-home-flow__item--04{border-left:solid 1px #bbb;padding-inline:min(3.4722222222vw,50px)}}.p-home-flow__item--05{padding-left:20px}@media(min-width: 768px){.p-home-flow__item--05{padding-left:min(3.4722222222vw,50px)}}.p-home-flow__item-text{margin-top:24px}@media(min-width: 768px){.p-home-flow__item-text{margin-top:32px}}.p-home-intern{margin-top:100px}@media(min-width: 1024px){.p-home-intern{margin-top:200px}}.p-home-intern__inner{max-width:calc(1264px + 12.2222222222vw)}@media(min-width: 1024px){.p-home-intern__inner{display:grid;grid-template-columns:auto auto;grid-template-areas:"heading heading" "text text" "image content";-webkit-column-gap:min(6.6666666667vw,96px);-moz-column-gap:min(6.6666666667vw,96px);column-gap:min(6.6666666667vw,96px)}}@media(min-width: 1024px){.p-home-intern__heading{grid-area:heading}}.p-home-intern__text{margin-top:64px;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width: 1024px){.p-home-intern__text{margin-top:91px;text-align:center;grid-area:text}}.p-home-intern__image{margin-top:40px}@media(min-width: 1024px){.p-home-intern__image{grid-area:image;margin-top:80px}}.p-home-intern__image img{border-radius:4px}@media(min-width: 768px){.p-home-intern__content{grid-area:content}}.p-home-intern__table{margin-top:40px}@media(min-width: 1024px){.p-home-intern__table{margin-top:80px}}.p-home-intern__button{margin-top:40px;max-width:344px;margin-inline:auto}@media(min-width: 1024px){.p-home-intern__button{margin-left:0}}.p-media{display:grid}@media(min-width: 768px){.p-media{display:grid;grid-template-columns:1fr min(38.1944444444vw,550px);grid-template-areas:"title image" "text image" "button image";grid-template-rows:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 62px}}.p-media__title{margin-top:24px}@media(min-width: 768px){.p-media__title{grid-area:title;align-self:self-end;margin-top:0px}}.p-media__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:2;letter-spacing:.02em;margin-top:22px}.p-media__text *,.p-media__text *::before,.p-media__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-media__text{line-height:2;grid-area:text;margin-top:32px}}.p-media__button{margin-top:31px;max-width:260px;justify-self:center}@media(min-width: 768px){.p-media__button{grid-area:button;margin-top:32px;justify-self:start;align-self:start}}.p-media__image{width:100%;aspect-ratio:1/1;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #222;border-radius:100%;padding:8px;overflow:hidden}@media(min-width: 768px){.p-media__image{grid-area:image;padding:12px}}.p-media__image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:100%}@media(min-width: 768px){.p-media--reverse{grid-template-columns:min(38.1944444444vw,550px) 1fr;grid-template-areas:"image title" "image text" "image button"}}.p-media--reverse .p-media__image img{-o-object-position:26% 50%;object-position:26% 50%}@media(min-width: 768px){.p-media--noimage{grid-template-columns:1fr;gap:0;padding-right:3.4722222222vw}}.p-media--noimage .p-media__button{width:100%}@media(min-width: 768px){.p-media02{display:grid;grid-template-columns:min(29.1666666667vw,420px) 1fr;grid-template-areas:"thumbnail description";gap:28px}}@media(min-width: 1024px){.p-media02{display:grid;grid-template-columns:min(36.1111111111vw,520px) 1fr;gap:88px}}@media(min-width: 768px){.p-media02__description{grid-area:description}}.p-media02__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 28;--max-font-size: 36;line-height:1.4642857143;letter-spacing:.02em;margin-top:16px}.p-media02__title *,.p-media02__title *::before,.p-media02__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-media02__title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.4444444444;margin-top:20px}}.p-media02__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:2;letter-spacing:0;margin-top:32px}.p-media02__text *,.p-media02__text *::before,.p-media02__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-media02__text{line-height:2;margin-top:41px}}.p-media02__name{margin-top:12px}@media(min-width: 768px){.p-media02__name{margin-top:16px}}.p-media02__thumbnail{width:100%;height:auto;margin-top:32px;position:relative}@media(min-width: 768px){.p-media02__thumbnail{grid-area:thumbnail;margin-top:0px}}.p-media02__image{width:calc(100% - 12px);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;overflow:hidden;margin-left:auto}@media(min-width: 768px){.p-media02__image{width:calc(100% - 16px)}}.p-media02__image::before{content:"";position:absolute;bottom:28px;left:0;width:calc(100% - 12px);height:calc(100% - 12px);background-color:#00647c;border-radius:4px;-webkit-transform:translate(-6px, 48px);transform:translate(-6px, 48px);z-index:0;pointer-events:none}@media(min-width: 768px){.p-media02__image::before{top:0;width:calc(100% - 16px);height:min(27.7777777778vw,400px);-webkit-transform:translate(0px, 32px);transform:translate(0px, 32px)}}@media(min-width: 1024px){.p-media02__image::before{width:calc(100% - 16px);height:min(34.7222222222vw,500px);-webkit-transform:translate(0px, 60px);transform:translate(0px, 60px)}}.p-media02__image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;height:auto;border-radius:4px;position:relative;z-index:1;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.p-media02--orange .p-media02__image::before{background-color:#e85400}.p-media02--pink .p-media02__image::before{background-color:#dd3b70}.p-media02--yellow .p-media02__image::before{background-color:#ffd52a}.p-media03{display:grid;grid-template-columns:1fr auto;grid-template-areas:"thumbnail thumbnail" "name icon" "title icon" "career icon";-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.p-media03{display:grid;grid-template-columns:1fr 1fr auto;grid-template-areas:"thumbnail name icon" "thumbnail title icon" "thumbnail career icon"}}@media(min-width: 1024px){.p-media03{display:grid;grid-template-columns:237fr 458fr auto}}.p-media03:hover .p-media03__image img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.p-media03:hover .p-media03__icon{-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.p-media03__thumbnail{width:100%;height:auto;grid-area:thumbnail;position:relative}@media(min-width: 768px){.p-media03__thumbnail{margin-right:32px}}@media(min-width: 1024px){.p-media03__thumbnail{margin-right:56px}}.p-media03__image{height:calc(100% - 8px);width:calc(100% - 8px);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;overflow:hidden}.p-media03__image::before{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 8px);height:calc(86% - 8px);background-color:#e85400;border-radius:4px;-webkit-transform:translate(8px, 8px);transform:translate(8px, 8px);z-index:0;pointer-events:none}@media(min-width: 768px){.p-media03__image::before{width:calc(100% - 10px);bottom:0;-webkit-transform:translate(10px, 10px);transform:translate(10px, 10px)}}@media(min-width: 1024px){.p-media03__image::before{width:calc(100% - 10px)}}.p-media03__image img{display:block;-o-object-fit:cover;object-fit:cover;border-radius:4px;position:relative;z-index:1;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.p-media03__name{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 32;--max-font-size: 40;font-family:"Poppins",sans-serif;font-style:normal;line-height:1.40625;letter-spacing:.02em;font-weight:bold;grid-area:name;margin-top:24px}.p-media03__name *,.p-media03__name *::before,.p-media03__name *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-media03__name{line-height:1.4;margin-top:0px;margin-left:24px}}@media(min-width: 1024px){.p-media03__name{margin-left:46px}}.p-media03__name-text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 40;--max-font-size: 40;font-family:"Poppins",sans-serif;font-weight:bold;line-height:1.02}.p-media03__name-text *,.p-media03__name-text *::before,.p-media03__name-text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-media03__post{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5;letter-spacing:.02em;display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.p-media03__post *,.p-media03__post *::before,.p-media03__post *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-media03__post{line-height:1.4285714286}}.p-media03__post::before{content:"";width:8px;height:8px;border-radius:100%;background-color:#e85400}@media(min-width: 768px){.p-media03__post::before{width:10px;height:10px}}.p-media03__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 20;font-weight:bold;line-height:2.04}.p-media03__title *,.p-media03__title *::before,.p-media03__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-media03__title{line-height:1.6666666667;grid-area:title;margin-left:24px}}@media(min-width: 1024px){.p-media03__title{margin-left:46px;letter-spacing:-0.02em}}.p-media03__career{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;letter-spacing:.02em;grid-area:career;font-weight:bold}.p-media03__career *,.p-media03__career *::before,.p-media03__career *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-media03__career{line-height:2;-ms-flex-item-align:center;align-self:center;margin-left:24px}}@media(min-width: 1024px){.p-media03__career{margin-left:46px}}.p-media03__icon{border:solid 1px #bbb;border-radius:100%;grid-area:icon;align-self:center;-webkit-transform:translateX(-8px);transform:translateX(-8px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;width:40px;height:40px;padding:12px}@media(min-width: 768px){.p-media03__icon{width:48px;height:48px;padding:16px}}.p-media03--blue .p-media03__image::before{background-color:#00647c}.p-media03--blue .p-media03__post::before{background-color:#00647c}.p-media03--pink .p-media03__image::before{background-color:#dd3b70}.p-media03--pink .p-media03__post::before{background-color:#dd3b70}.p-media03--yellow .p-media03__image::before{background-color:#ffd52a}.p-media03--yellow .p-media03__post::before{background-color:#ffd52a}.p-media04{border:solid 1px #222;border-radius:4px;overflow:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:block}.p-media04:hover{opacity:.8 !important}@media(min-width: 768px){.p-media04{display:grid;grid-template-columns:585fr 439fr;gap:32px}}@media(min-width: 1024px){.p-media04{gap:99px}}.p-media04__description{-ms-flex-item-align:center;align-self:center;padding:32px}@media(min-width: 768px){.p-media04__description{padding:24px}}@media(min-width: 1024px){.p-media04__description{padding:24px 54px}}.p-media04__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 19;--max-font-size: 24;line-height:1.4736842105;letter-spacing:.02em;position:relative}.p-media04__title *,.p-media04__title *::before,.p-media04__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-media04__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:1.4583333333}}.p-media04__title::after{content:"";width:calc(100% + 10px);height:10px;background-color:#ffd52a;position:absolute;bottom:0px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-media04__text{margin-top:24px}@media(min-width: 768px){.p-media04__text{margin-top:30px}}.p-media04__images{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"image01 image02" "image03 image04";gap:8px}.p-media04__images ._image01{grid-area:image01}.p-media04__images ._image02{grid-area:image02}.p-media04__images ._image03{grid-area:image03}.p-media04__images ._image04{grid-area:image04}.p-media04__image{display:block}.p-media04__image img{height:100%;-o-object-fit:cover;object-fit:cover}.p-media05{background-color:#fefbeb;border-radius:4px;padding:20px}@media(min-width: 768px){.p-media05{display:grid;grid-template-columns:299fr 485fr;grid-template-areas:"image description";-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;padding:40px}}.p-media05__description{grid-area:description}.p-media05__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 24;line-height:1.4736842105;letter-spacing:.02em}.p-media05__title *,.p-media05__title *::before,.p-media05__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-media05__title{line-height:1.4583333333}}.p-media05__text{margin-top:16px}.p-media05__image{display:block;width:100%;margin-top:20px;border-radius:4px}@media(min-width: 768px){.p-media05__image{grid-area:image;margin-top:0px}}@media(min-width: 768px){.p-media06{display:grid;grid-template-columns:451fr 413fr;grid-template-areas:"image description";gap:32px}}.p-media06__description{grid-area:description}.p-media06__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 19;--max-font-size: 20;line-height:1.2222222222;letter-spacing:.02em}.p-media06__title *,.p-media06__title *::before,.p-media06__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-media06__title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.6}}.p-media06__text{margin-top:24px}@media(min-width: 768px){.p-media06__text{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:24px}}.p-media06__name{margin-top:16px}.p-media06__image{margin-top:20px}@media(min-width: 768px){.p-media06__image{border-radius:4px;grid-area:image;margin-top:0px}}.p-mv{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"text title image" "navigation navigation navigation"}@media(min-width: 768px){.p-mv{grid-template-areas:"text title image" ". . navigation"}}@media(min-width: 1024px){.p-mv{grid-template-columns:auto 1fr}}.p-mv__en{grid-area:text;margin:40px 0 0 6px}@media(min-width: 1024px){.p-mv__en{margin:40px 0 0 16px}}.p-mv__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 36;line-height:1.2222222222;letter-spacing:.1em;grid-area:title;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;text-align:left;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-top:16px}.p-mv__title *,.p-mv__title *::before,.p-mv__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-mv__title{line-height:1.0555555556;margin:35px 0 0 88px}}.p-mv__thumbnail{grid-area:image;width:calc(100% - 24px);height:auto;overflow:hidden;margin-left:24px;border-radius:4px 0 0 4px}@media(min-width: 768px){.p-mv__thumbnail{width:calc(100% - 98px);margin-left:98px}}.p-mv__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:4px 0 0 4px;aspect-ratio:560/420}@media(min-width: 768px){.p-mv__image{aspect-ratio:unset}}.p-mv__navigation{background-color:#fafaf2;grid-area:navigation;margin:32px 0 0 0;padding:16px 0px 16px 38px;border-radius:4px 0 0 4px;overflow-x:auto;overflow-y:hidden;height:-webkit-max-content;height:-moz-max-content;height:max-content}.p-mv__navigation::-webkit-scrollbar{height:8px}.p-mv__navigation::-webkit-scrollbar-thumb{background-color:#e1e1d6}.p-mv__navigation::-webkit-scrollbar-track{background-color:#f5f5f5}@media(min-width: 768px){.p-mv__navigation{margin:40px 0 0 98px;padding:21px 0px 20px 48px}}.p-mv__scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:24px;padding-right:24px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(min-width: 768px){.p-mv__scroll{gap:min(80px,5.5555555556vw);padding-right:48px}}.p-mv__scroll>.c-link{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}@media(min-width: 768px){.p-mv02{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;grid-template-columns:791fr 552fr;gap:min(97px,6.7361111111vw)}}@media(min-width: 1024px){.p-mv02{gap:89px}}.p-mv02__thumbnail{width:100%;height:auto;position:relative}.p-mv02__en{margin-top:9px;position:absolute;top:20px;left:6px;z-index:2}@media(min-width: 768px){.p-mv02__en{top:88px}}@media(min-width: 1024px){.p-mv02__en{left:16px}}.p-mv02__image{width:calc(100% - 18px);-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}@media(min-width: 768px){.p-mv02__image{width:calc(100% - 18px)}}.p-mv02__image::before{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 24px);height:calc(92% - 24px);background-color:#e85400;border-radius:4px;-webkit-transform:translate(24px, 24px);transform:translate(24px, 24px);z-index:0;pointer-events:none}@media(min-width: 768px){.p-mv02__image::before{height:calc(92% - 28px);-webkit-transform:translate(28px, 28px);transform:translate(28px, 28px)}}@media(min-width: 1024px){.p-mv02__image::before{height:calc(92% - 31px);-webkit-transform:translate(31px, 31px);transform:translate(31px, 31px)}}.p-mv02__image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;height:auto;border-radius:0 4px 4px 0;position:relative;z-index:1;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.p-mv02__information{width:100%;display:grid;grid-template-columns:auto auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:16px;padding:0 42px 19px 24px;position:absolute;bottom:0;z-index:3}.p-mv02__description{margin:40px 0 0 31px}@media(min-width: 768px){.p-mv02__description{margin:0}}.p-mv02__post{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5;letter-spacing:.02em;display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.p-mv02__post *,.p-mv02__post *::before,.p-mv02__post *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-mv02__post{line-height:1.4285714286;margin-bottom:12px}}.p-mv02__post::before{content:"";width:8px;height:8px;border-radius:100%;background-color:#e85400}@media(min-width: 768px){.p-mv02__post::before{width:10px;height:10px}}.p-mv02__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 28;--max-font-size: 36;line-height:1.4642857143;letter-spacing:.02em;font-weight:bold;margin-top:19px;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.p-mv02__title *,.p-mv02__title *::before,.p-mv02__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-mv02__title{line-height:1.4444444444;margin-top:24px}}.p-mv02__name{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 32;--max-font-size: 40;font-family:"Poppins",sans-serif;font-style:normal;line-height:1.375;letter-spacing:.02em;font-weight:bold;border-left:solid 2px #e85400;margin-top:32px;padding-left:22px}.p-mv02__name *,.p-mv02__name *::before,.p-mv02__name *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-mv02__name{line-height:1.4;margin-top:40px;padding-left:32px}}.p-mv02__career{display:block;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;line-height:1.5714285714;letter-spacing:.02em;font-weight:initial}.p-mv02__career *,.p-mv02__career *::before,.p-mv02__career *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-mv02__career{line-height:2}}.p-mv02--blue .p-mv02__image::before{background-color:#00647c}.p-mv02--blue .p-mv02__post::before{background-color:#00647c}.p-mv02--blue .p-mv02__name{border-color:#00647c}.p-mv02--pink .p-mv02__image::before{background-color:#dd3b70}.p-mv02--pink .p-mv02__post::before{background-color:#dd3b70}.p-mv02--pink .p-mv02__name{border-color:#dd3b70}.p-mv02--yellow .p-mv02__image::before{background-color:#ffd52a}.p-mv02--yellow .p-mv02__post::before{background-color:#ffd52a}.p-mv02--yellow .p-mv02__name{border-color:#ffd52a}.p-mv03{display:grid;grid-template-columns:24px 1fr;grid-template-areas:"en title" "en .";gap:0 20px;position:relative}@media(min-width: 768px){.p-mv03{gap:0 78px}}.p-mv03__en{grid-area:en;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;margin-left:6px;align-self:center}@media(min-width: 1024px){.p-mv03__en{margin-left:16px}}.p-mv03__title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-area:title;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 24;--max-font-size: 48;line-height:1.4583333333;letter-spacing:.02em;background-color:#f5f5f5;background-image:url("../../assets/img/common/mv03-bg.png.webp");background-size:cover;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:32px 20px 36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-mv03__title *,.p-mv03__title *::before,.p-mv03__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-mv03__title{gap:22px;padding:90px 42px 97px}}@media(min-width: 1024px){.p-mv03__title{padding:90px 84px 97px}}.p-mv03__icon{width:18px;margin-top:-8px}@media(min-width: 768px){.p-mv03__icon{width:28px}}.p-not-found{background-image:url("../img/home/voice-background.png.webp");background-size:1440px auto;background-position:center;background-repeat:repeat}.p-not-found__inner{min-height:700px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-not-found__content{padding-top:80px;position:relative}.p-not-found__image{width:min(100%,385px);margin:0 auto}.p-not-found__magnifier{width:100%;height:100%;position:absolute;top:0%;overflow:hidden}.p-not-found__magnifier img{width:146px;height:144px;position:absolute;top:23%;left:0;right:0;margin:0 auto;-webkit-transform:scale(2);transform:scale(2);-webkit-animation:zoomOut 3s ease-in-out forwards;animation:zoomOut 3s ease-in-out forwards}.p-not-found__house{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/common/img_house.svg) no-repeat center/47px auto;-webkit-transform:translate(-0.4%, -8.5%);transform:translate(-0.4%, -8.5%);-webkit-filter:blur(20px);filter:blur(20px);-webkit-animation:focusHouse 3s ease-in-out forwards;animation:focusHouse 3s ease-in-out forwards;-webkit-animation-delay:1s;animation-delay:1s}.p-not-found__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 16;line-height:2;letter-spacing:.01em;text-align:center;margin-top:40px}.p-not-found__text *,.p-not-found__text *::before,.p-not-found__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-not-found__button{margin-inline:auto;max-width:240px;margin-top:64px}@media(min-width: 768px){.p-not-found__button{margin-top:80px}}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(2);transform:scale(2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOut{0%{-webkit-transform:scale(2);transform:scale(2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes focusHouse{0%{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scale(1.1) translate(-0.4%, -8.5%);transform:scale(1.1) translate(-0.4%, -8.5%)}100%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1) translate(-0.4%, -8.5%);transform:scale(1) translate(-0.4%, -8.5%)}}@keyframes focusHouse{0%{-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scale(1.1) translate(-0.4%, -8.5%);transform:scale(1.1) translate(-0.4%, -8.5%)}100%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1) translate(-0.4%, -8.5%);transform:scale(1) translate(-0.4%, -8.5%)}}.p-story{display:inline-block;background-color:#fff;border-radius:4px;position:relative;padding:20px 16px;z-index:0}@media(min-width: 768px){.p-story{padding:64px 60px 121px 79px}}@media(min-width: 1024px){.p-story{padding:64px 120px 121px 158px}}.p-story::before{content:"";z-index:-1;width:46px;height:44px;clip-path:polygon(100% 0, 0 50%, 100% 100%);background-color:#fff;position:absolute;top:50%;left:20px;-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%);pointer-events:none}@media(min-width: 768px){.p-story::before{width:70px;height:57px;left:26px}}.p-story__head{display:grid;grid-template-columns:1fr;grid-template-areas:"heading" "image";gap:32px}@media(min-width: 768px){.p-story__head{grid-template-columns:697fr 174fr;grid-template-areas:"image heading";-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:min(6.3888888889vw,92px)}}.p-story__label{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 18;line-height:1.0625;letter-spacing:.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;margin-left:22px}.p-story__label *,.p-story__label *::before,.p-story__label *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-story__label{line-height:1.1111111111;margin-left:28px}}.p-story__en{width:10px;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 10;--max-font-size: 11;line-height:1.1;letter-spacing:.02em;font-weight:bold;text-align:center;word-break:break-word}.p-story__en *,.p-story__en *::before,.p-story__en *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-story__en{line-height:1.2727272727}}.p-story__number{width:24px;height:24px;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 10;--max-font-size: 12;line-height:1.3;letter-spacing:.02em;color:#fff;background-color:#dd3b70;border-radius:100%;margin-top:2px;padding:5px 3px 2px 7px}.p-story__number *,.p-story__number *::before,.p-story__number *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-story__number{line-height:1.4166666667;padding:3px 3px 2px 7px}}.p-story__relief{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 18;line-height:1.0625;letter-spacing:.02em;text-align:left;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:mixed;margin-top:5px}.p-story__relief *,.p-story__relief *::before,.p-story__relief *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-story__relief{line-height:1.1111111111}}.p-story__relief--pink{color:#dd3b70}.p-story__head-heading{grid-area:heading}.p-story__head-heading .c-vertical-heading03{margin-left:auto;margin-right:auto}.p-story__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 28;--max-font-size: 36;line-height:1.0714285714;letter-spacing:.1em;grid-area:title;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;text-align:left;margin:0px 0 0 32px}.p-story__title *,.p-story__title *::before,.p-story__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-story__title{line-height:1.0555555556;margin:0px 0 0 91px}}.p-story__line{display:block;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 22;line-height:2;letter-spacing:.1em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;text-align:left;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:vlines-fade .9s ease both;animation:vlines-fade .9s ease both}.p-story__line *,.p-story__line *::before,.p-story__line *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-story__line{line-height:2}}.p-story__line:nth-of-type(2){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes vlines-fade{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes vlines-fade{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.p-story__image-block{grid-area:image;overflow:hidden;border-radius:4px}.p-story__image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:4px;overflow:hidden}.p-story__image img{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform-origin:center;transform-origin:center;will-change:transform}.p-story__subtitle{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 19;--max-font-size: 24;line-height:1.4736842105;letter-spacing:.02em;margin-top:44px}.p-story__subtitle *,.p-story__subtitle *::before,.p-story__subtitle *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-story__subtitle{line-height:1.4583333333;margin-top:56px}}.p-story__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;margin-top:32px;font-weight:500;line-height:2}.p-story__text *,.p-story__text *::before,.p-story__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-story__text{margin-top:40px}}.p-staff-voice__inner,.p-staff-message__inner,.p-staff-schedule__inner,.p-staff-faq__inner,.p-staff-media__inner{padding-inline:8.2051282051vw;margin-inline:auto}@media(min-width: 768px){.p-staff-voice__inner,.p-staff-message__inner,.p-staff-schedule__inner,.p-staff-faq__inner,.p-staff-media__inner{padding-inline:6.1111111111vw;max-width:calc(1264px + 12.2222222222vw)}}.p-staff-media{padding-top:60px;overflow-x:clip}@media(min-width: 768px){.p-staff-media{padding-top:230px}}.p-staff-media__contents{padding-bottom:40px;display:grid;border-bottom:solid 1px #bbb;grid-template-columns:1fr;grid-template-areas:"image" "content";gap:32px}@media(min-width: 768px){.p-staff-media__contents{padding-bottom:104px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-areas:"image content";grid-template-columns:min(543px,37.7083333333vw) 1fr;gap:min(97px,6.7361111111vw)}}.p-staff-media__image{grid-area:image;aspect-ratio:543/610;overflow:hidden;display:block;width:100%}.p-staff-media__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-staff-media__content{grid-area:content}.p-staff-media__sub-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-staff-media__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 28;line-height:1.7142857143;font-weight:bold;margin-top:22px}.p-staff-media__title *,.p-staff-media__title *::before,.p-staff-media__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-staff-media__title{margin-top:31px}}.p-staff-media__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;margin-top:20px}.p-staff-media__text *,.p-staff-media__text *::before,.p-staff-media__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-staff-media__text{margin-top:45px}}.p-staff-faq__content{padding-block:40px}@media(min-width: 768px){.p-staff-faq__content{padding-top:104px;min-height:480px}}.p-staff-faq__wide-image{width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden;display:block;aspect-ratio:16/9}@media(min-width: 768px){.p-staff-faq__wide-image{aspect-ratio:1440/540}}.p-staff-faq__wide-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-staff-faq__content-bottom{padding-block:40px}@media(min-width: 768px){.p-staff-faq__content-bottom{padding-top:160px;min-height:536px}}.p-staff-schedule{padding-block:60px;background-image:url("../../assets/img/interview/schedule-bg.png.webp");background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 768px){.p-staff-schedule{padding-top:165px;min-height:707px}}.p-staff-schedule__inner{display:grid;gap:32px}@media(min-width: 768px){.p-staff-schedule__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;grid-template-columns:1fr}}@media(min-width: 1024px){.p-staff-schedule__inner{gap:min(120px,8.3333333333vw);grid-template-columns:1fr min(784px,54.4444444444vw)}}.p-staff-schedule__title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 28;--max-font-size: 36}.p-staff-schedule__title *,.p-staff-schedule__title *::before,.p-staff-schedule__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-staff-schedule__title{font-weight:bold;line-height:1.7}}@media(min-width: 768px)and (min-width: 768px){.p-staff-schedule__title{font-size:clamp(28px,2.5vw,36px)}}@media(min-width: 1024px){.p-staff-schedule__wrapper{margin-top:44px}}.p-staff-message{padding-block:60px 80px}@media(min-width: 768px){.p-staff-message{padding-block:160px 220px}}@media(min-width: 1024px){.p-staff-message__content .p-media02{gap:min(120px,8.3333333333vw)}}.p-staff-voice{position:relative;background:#f5f5f5;padding-block:60px}@media(min-width: 768px){.p-staff-voice{padding-block:160px 220px}}.p-staff-voice+.p-contact{margin-top:0}@media(min-width: 768px){.p-staff-voice__inner{display:grid;grid-template-columns:1fr min(71.1111111111vw,1024px);grid-template-areas:"title items"}}.p-staff-voice__title{grid-area:title;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 36;letter-spacing:.1em;grid-area:title;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;text-align:left;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-staff-voice__title *,.p-staff-voice__title *::before,.p-staff-voice__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-staff-voice__title span{display:block}@media(min-width: 768px){.p-staff-voice__title{line-height:2}}.p-staff-voice__items{grid-area:items;display:grid;grid-template-columns:1fr;margin-top:24px;width:100%;gap:43px}@media(min-width: 768px){.p-staff-voice__items{grid-template-columns:repeat(2, 1fr);gap:min(82px,5.6944444444vw) min(106px,7.3611111111vw);margin-top:0}}.p-staff-voice__item{max-width:68.7179487179vw}.p-staff-voice__item:nth-child(2n+1){margin-left:auto}@media(min-width: 768px){.p-staff-voice__item:nth-child(2n){margin-top:80px}}.p-works-occupation__inner,.p-works-flow__inner{padding-inline:8.2051282051vw;margin-inline:auto}@media(min-width: 768px){.p-works-occupation__inner,.p-works-flow__inner{padding-inline:6.1111111111vw;max-width:calc(1264px + 12.2222222222vw)}}.l-works-flow{margin-top:40px}@media(min-width: 768px){.l-works-flow{margin-top:60px}}.p-works-flow{padding-top:60px;background:#f5f5f5}@media(min-width: 768px){.p-works-flow{padding-top:107px}}@media(min-width: 1024px){.p-works-flow__inner{display:grid;grid-template-columns:230fr 1024fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-works-flow__content{padding-top:60px}@media(min-width: 768px){.p-works-flow__content{padding-top:107px}}@media(min-width: 1024px){.p-works-flow__title{position:sticky;top:124px}}.p-works-flow__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 16;--max-font-size: 16;font-weight:500;font-size:16px;line-height:2}.p-works-flow__text *,.p-works-flow__text *::before,.p-works-flow__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-works-flow__items{display:grid;grid-template-columns:1fr;gap:16px;margin-top:40px}@media(min-width: 768px){.p-works-flow__items{margin-top:67px}}.p-works-flow__image{aspect-ratio:16/9;overflow:hidden;display:block;width:100%;margin-top:60px}@media(min-width: 768px){.p-works-flow__image{aspect-ratio:1440/550;margin-top:160px}}.p-works-flow__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-works-occupation{padding-top:60px}@media(min-width: 768px){.p-works-occupation{padding-top:160px}}@media(min-width: 1024px){.p-works-occupation__inner{display:grid;grid-template-columns:230fr 1024fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}@media(min-width: 1024px){.p-works-occupation__title{position:sticky;top:124px}}.p-works-occupation__contents{margin-top:60px}@media(min-width: 768px){.p-works-occupation__contents{padding-top:144px}}.p-works-occupation__lists{display:grid}@media(min-width: 1024px){.p-works-occupation__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-works-occupation__list{position:relative;border-bottom:solid 1px #bbb}@media(min-width: 768px){.p-works-occupation__list{padding-inline:min(1.6666666667vw,24px);border-bottom:none}}@media(min-width: 768px){.p-works-occupation__list::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:100%;background-color:#bbb}}@media(min-width: 768px){.p-works-occupation__list:last-child::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:100%;background-color:#bbb}}.p-works-occupation__list .c-link{padding-block:12px}@media(min-width: 768px){.p-works-occupation__list .c-link{padding-block:0}}.p-works-occupation__items{margin-top:40px;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width: 768px){.p-works-occupation__items{margin-top:95px;gap:48px}}.p-works-occupation__item{background:#f5f5f5;border-radius:4px}.p-works-occupation__item-title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 22;--max-font-size: 36;font-weight:bold;line-height:1;text-align:center;position:relative;padding-block:40px 60px;width:100%;border-bottom:solid 1px #bbb}.p-works-occupation__item-title *,.p-works-occupation__item-title *::before,.p-works-occupation__item-title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-works-occupation__item-title{padding-block:82px 111px}}.p-works-occupation__item-title::before{content:"";position:absolute;bottom:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url("../../assets/img/common/heading02-image.png.webp");background-size:cover;width:93px;height:9px}@media(min-width: 768px){.p-works-occupation__item-title::before{bottom:79px}}.p-works-occupation__item-title--blue::before{background-image:url("../../assets/img/common/heading02-image-blue.png.webp")}.p-works-occupation__item-title--pink::before{background-image:url("../../assets/img/common/heading02-image-pink.png.webp")}.p-works-occupation__item-wrapper{padding:28px 20px 32px}@media(min-width: 768px){.p-works-occupation__item-wrapper{padding:82px 64px 72px}}.p-works-occupation__item-wrapper-title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 28;font-weight:bold;line-height:1.4571428571;text-align:center}.p-works-occupation__item-wrapper-title *,.p-works-occupation__item-wrapper-title *::before,.p-works-occupation__item-wrapper-title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-works-occupation__item-wrapper-title{line-height:1}}.p-works-occupation__item-texts{margin-top:24px}@media(min-width: 768px){.p-works-occupation__item-texts{margin-top:45px}}.p-works-occupation__item-text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;font-weight:500;line-height:2}.p-works-occupation__item-text *,.p-works-occupation__item-text *::before,.p-works-occupation__item-text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-works-occupation__item-col{margin-top:45px}@media(min-width: 768px){.p-works-occupation__item-col{margin-top:72px}}.p-works-occupation__item-voice{background:#fff;margin-top:28px;padding:28px 20px 32px;border-radius:5px}@media(min-width: 768px){.p-works-occupation__item-voice{margin-top:72px;padding:45px 48px 56px}}.p-works-occupation__item-voice-title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 20;font-family:"Zen Kaku Gothic New";font-weight:bold;line-height:1.6;position:relative;padding-left:34px}.p-works-occupation__item-voice-title *,.p-works-occupation__item-voice-title *::before,.p-works-occupation__item-voice-title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-works-occupation__item-voice-title{line-height:1;padding-left:45px}}.p-works-occupation__item-voice-title::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:21px;height:14px;background-image:url("../../assets/img/common/balloon-icon.png.webp");background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 768px){.p-works-occupation__item-voice-title::before{width:29px;height:19px}}.p-works-occupation__item-media{padding-top:28px;margin-top:20px;border-top:solid 1px #bbb}@media(min-width: 768px){.p-works-occupation__item-media{padding-top:40px;margin-top:28px}}.p-works-occupation__wrapper{margin-top:60px}@media(min-width: 768px){.p-works-occupation__wrapper{margin-top:104px}}.p-works-occupation__wrapper .p-media04__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;--viewport-from: 390;--viewport-to: 1440;--min-font-size: 19;--max-font-size: 24;line-height:1.4736842105;letter-spacing:.02em}.p-works-occupation__wrapper .p-media04__title *,.p-works-occupation__wrapper .p-media04__title *::before,.p-works-occupation__wrapper .p-media04__title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-works-occupation__wrapper .p-media04__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:1.4583333333}}.p-works-occupation__wrapper .p-media04__title::after{display:none}.p-works-occupation__wrapper .p-media04__title span{position:relative}.p-works-occupation__wrapper .p-media04__title span:before{content:"";width:calc(100% + 10px);height:10px;background-color:#ffd52a;position:absolute;bottom:0px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-sessions-tour__inner,.p-sessions-description__inner,.p-sessions-important__inner{padding-inline:8.2051282051vw;margin-inline:auto}@media(min-width: 768px){.p-sessions-tour__inner,.p-sessions-description__inner,.p-sessions-important__inner{padding-inline:6.1111111111vw;max-width:calc(1200px + 12.2222222222vw)}}.p-sessions-important{padding-block:60px}@media(min-width: 768px){.p-sessions-important{padding-block:160px}}.p-sessions-important__content{background:#fffbeb;padding:20px;width:100%;margin-inline:auto;margin-top:40px}@media(min-width: 768px){.p-sessions-important__content{padding:66px 40px 82px;max-width:1040px;margin-top:80px}}.p-sessions-important__subtitle{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 24;font-weight:bold;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}.p-sessions-important__subtitle *,.p-sessions-important__subtitle *::before,.p-sessions-important__subtitle *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-sessions-important__subtitle{padding-inline:52px}}.p-sessions-important__subtitle::before,.p-sessions-important__subtitle::after{content:"";position:absolute;background-image:url(../img/common/quotation-icon.png.webp);background-size:contain;background-position:center;background-repeat:no-repeat;width:20px;height:16px}@media(min-width: 768px){.p-sessions-important__subtitle::before,.p-sessions-important__subtitle::after{width:28px;height:20px}}.p-sessions-important__subtitle::before{top:0px;left:-30px}@media(min-width: 768px){.p-sessions-important__subtitle::before{top:0;left:0}}.p-sessions-important__subtitle::after{bottom:-10px;right:-30px;-webkit-transform:translateY(-50%) scale(-1, -1);transform:translateY(-50%) scale(-1, -1)}@media(min-width: 768px){.p-sessions-important__subtitle::after{bottom:-10px;right:0}}.p-sessions-important__texts{width:100%;max-width:648px;margin-inline:auto;margin-top:32px}.p-sessions-important__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;font-weight:500;line-height:2}.p-sessions-important__text *,.p-sessions-important__text *::before,.p-sessions-important__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-sessions-description{padding-block:60px;background:#f5f5f5}@media(min-width: 768px){.p-sessions-description{padding-block:160px}}.p-sessions-description__contents{margin-top:40px;background:#fff;padding:32px 20px;width:100%;border-radius:4px}@media(min-width: 768px){.p-sessions-description__contents{margin-top:80px;padding:64px 40px 80px}}@media(min-width: 768px){.p-sessions-description__contents-inner{max-width:896px;margin-inline:auto}}.p-sessions-description__list{margin-top:32px}@media(min-width: 768px){.p-sessions-description__list{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;margin-top:72px;gap:min(6.25vw,90px);border-top:none}}.p-sessions-description__list{width:100%}@media(min-width: 768px){.p-sessions-description__dl{--count-rows: 4;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(var(--count-rows), auto);grid-auto-flow:column;-webkit-column-gap:min(6.25vw,90px);-moz-column-gap:min(6.25vw,90px);column-gap:min(6.25vw,90px)}}.p-sessions-description__dl-item{display:grid;grid-template-columns:1fr;gap:12px;padding:24px 20px;border-block:solid 1px #c1c1c1;margin-top:-1px}@media(min-width: 768px){.p-sessions-description__dl-item{grid-template-columns:150px 1fr;gap:min(5.4166666667vw,78px);padding:29px 0}}.p-sessions-description__dl-term{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;font-weight:bold;line-height:1.1875}.p-sessions-description__dl-term *,.p-sessions-description__dl-term *::before,.p-sessions-description__dl-term *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-sessions-description__dl-desc{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;font-weight:500;line-height:1.1875}.p-sessions-description__dl-desc *,.p-sessions-description__dl-desc *::before,.p-sessions-description__dl-desc *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-sessions-description__content{margin-top:32px}@media(min-width: 768px){.p-sessions-description__content{margin-top:67px;width:100%;max-width:896px;margin-inline:auto}}.p-sessions-description__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;margin-top:24px;font-weight:500}.p-sessions-description__text *,.p-sessions-description__text *::before,.p-sessions-description__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-sessions-tour{padding-block:60px}@media(min-width: 768px){.p-sessions-tour{padding-block:160px 100px}}.p-sessions-tour__texts{margin-top:32px;text-align:left}@media(min-width: 768px){.p-sessions-tour__texts{max-width:896px;margin-inline:auto;margin-top:40px}}.p-sessions-tour__text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;font-weight:500;line-height:2;text-align:left;color:#333}.p-sessions-tour__text *,.p-sessions-tour__text *::before,.p-sessions-tour__text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-sessions-tour__text{text-align:center}}.p-sessions-tour__items{margin-top:32px;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width: 768px){.p-sessions-tour__items{margin-top:80px;gap:64px}}.p-sessions-tour__item{padding:32px 20px;background:#f5f5f5;border-radius:4px}@media(min-width: 768px){.p-sessions-tour__item{padding:64px min(5.5555555556vw,80px)}}.p-sessions-tour__item-content{width:100%;margin-inline:auto;margin-top:40px}@media(min-width: 768px){.p-sessions-tour__item-content{margin-top:64px;max-width:896px}}.p-sessions-tour__items-lv2{display:grid;grid-template-columns:1fr;gap:32px;margin-top:32px}@media(min-width: 768px){.p-sessions-tour__items-lv2{grid-template-columns:1fr 1fr;gap:min(5.5555555556vw,80px);margin-top:48px}}.p-sessions-tour__item-lv2{background:#fff;padding:20px;position:relative}@media(min-width: 768px){.p-sessions-tour__item-lv2{padding:40px 32px}}.p-sessions-tour__item-lv2::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-14px;width:100px;height:88px;background-image:url(../img/sessions/triangle-icon.png.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}@media(min-width: 768px){.p-sessions-tour__item-lv2::before{left:-32px;width:178px;height:166px}}.p-sessions-tour__item-sub-title{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 18;--max-font-size: 20;font-weight:bold;line-height:1.6;color:#333;position:relative;z-index:1}.p-sessions-tour__item-sub-title *,.p-sessions-tour__item-sub-title *::before,.p-sessions-tour__item-sub-title *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}.p-sessions-tour__item-text{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;font-weight:500;line-height:2;margin-top:16px;position:relative;z-index:1}.p-sessions-tour__item-text *,.p-sessions-tour__item-text *::before,.p-sessions-tour__item-text *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-sessions-tour__item-text{margin-top:30px}}.p-sessions-tour__item-name{--viewport-from: 390;--viewport-to: 1440;--min-font-size: 14;--max-font-size: 16;font-weight:500;margin-top:16px}.p-sessions-tour__item-name *,.p-sessions-tour__item-name *::before,.p-sessions-tour__item-name *::after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size));font-size:var(--clamp, var(--max))}@media(min-width: 768px){.p-sessions-tour__item-name{margin-top:20px}}.p-sessions-tour+.p-contact{margin-top:0}.p-requirements__inner{padding-inline:8.2051282051vw;margin-inline:auto}@media(min-width: 768px){.p-requirements__inner{padding-inline:6.1111111111vw;max-width:calc(1040px + 12.2222222222vw)}}.p-requirements{padding-block:60px}@media(min-width: 768px){.p-requirements{padding-block:160px}}.p-requirements__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}@media(min-width: 768px){.p-requirements__lists{gap:160px}}.p-requirements__content{margin-top:8px}.p-requirements__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 20px;margin-top:20px}@media(min-width: 768px){.p-requirements__items{gap:16px 32px;margin-top:24px}}.p-requirements+.p-contact{margin-top:0}.p-project-story__inner{padding-inline:8.2051282051vw;margin-inline:auto}@media(min-width: 768px){.p-project-story__inner{padding-inline:6.1111111111vw;max-width:calc(1264px + 12.2222222222vw)}}.p-project-story{padding-block:60px;background:#f5f5f5;margin-top:32px}@media(min-width: 768px){.p-project-story{padding-block:160px;margin-top:47px}}.p-project-story__items{display:grid;grid-template-columns:1fr;gap:60px}@media(min-width: 768px){.p-project-story__items{gap:120px}}.p-project-story+.p-contact{margin-top:0}.u-mt10{margin-top:10px}.u-mt20{margin-top:20px}.u-mt30{margin-top:30px}.u-mt40{margin-top:40px}.u-mt50{margin-top:50px}.u-mt60{margin-top:60px}.u-mt70{margin-top:70px}.u-mt80{margin-top:80px}.u-mt90{margin-top:90px}.u-mt100{margin-top:100px}@media(min-width: 1024px){.u-mt10-lg-min{margin-top:10px}}@media(min-width: 1024px){.u-mt20-lg-min{margin-top:20px}}@media(min-width: 1024px){.u-mt30-lg-min{margin-top:30px}}@media(min-width: 1024px){.u-mt40-lg-min{margin-top:40px}}@media(min-width: 1024px){.u-mt50-lg-min{margin-top:50px}}@media(min-width: 1024px){.u-mt60-lg-min{margin-top:60px}}@media(min-width: 1024px){.u-mt70-lg-min{margin-top:70px}}@media(min-width: 1024px){.u-mt80-lg-min{margin-top:80px}}@media(min-width: 1024px){.u-mt90-lg-min{margin-top:90px}}@media(min-width: 1024px){.u-mt100-lg-min{margin-top:100px}}.u-mb10{margin-bottom:10px}.u-mb20{margin-bottom:20px}.u-mb30{margin-bottom:30px}.u-mb40{margin-bottom:40px}.u-mb50{margin-bottom:50px}.u-mb60{margin-bottom:60px}.u-mb70{margin-bottom:70px}.u-mb80{margin-bottom:80px}.u-mb90{margin-bottom:90px}.u-mb100{margin-bottom:100px}@media(min-width: 1024px){.u-mb10-lg-min{margin-bottom:10px}}@media(min-width: 1024px){.u-mb20-lg-min{margin-bottom:20px}}@media(min-width: 1024px){.u-mb30-lg-min{margin-bottom:30px}}@media(min-width: 1024px){.u-mb40-lg-min{margin-bottom:40px}}@media(min-width: 1024px){.u-mb50-lg-min{margin-bottom:50px}}@media(min-width: 1024px){.u-mb60-lg-min{margin-bottom:60px}}@media(min-width: 1024px){.u-mb70-lg-min{margin-bottom:70px}}@media(min-width: 1024px){.u-mb80-lg-min{margin-bottom:80px}}@media(min-width: 1024px){.u-mb90-lg-min{margin-bottom:90px}}@media(min-width: 1024px){.u-mb100-lg-min{margin-bottom:100px}}.u-ml10{margin-left:10px}.u-ml20{margin-left:20px}.u-ml30{margin-left:30px}.u-ml40{margin-left:40px}.u-ml50{margin-left:50px}.u-ml60{margin-left:60px}.u-ml70{margin-left:70px}.u-ml80{margin-left:80px}.u-ml90{margin-left:90px}.u-ml100{margin-left:100px}@media(min-width: 1024px){.u-ml10-lg-min{margin-left:10px}}@media(min-width: 1024px){.u-ml20-lg-min{margin-left:20px}}@media(min-width: 1024px){.u-ml30-lg-min{margin-left:30px}}@media(min-width: 1024px){.u-ml40-lg-min{margin-left:40px}}@media(min-width: 1024px){.u-ml50-lg-min{margin-left:50px}}@media(min-width: 1024px){.u-ml60-lg-min{margin-left:60px}}@media(min-width: 1024px){.u-ml70-lg-min{margin-left:70px}}@media(min-width: 1024px){.u-ml80-lg-min{margin-left:80px}}@media(min-width: 1024px){.u-ml90-lg-min{margin-left:90px}}@media(min-width: 1024px){.u-ml100-lg-min{margin-left:100px}}.u-mr10{margin-right:10px}.u-mr20{margin-right:20px}.u-mr30{margin-right:30px}.u-mr40{margin-right:40px}.u-mr50{margin-right:50px}.u-mr60{margin-right:60px}.u-mr70{margin-right:70px}.u-mr80{margin-right:80px}.u-mr90{margin-right:90px}.u-mr100{margin-right:100px}@media(min-width: 1024px){.u-mr10-lg-min{margin-right:10px}}@media(min-width: 1024px){.u-mr20-lg-min{margin-right:20px}}@media(min-width: 1024px){.u-mr30-lg-min{margin-right:30px}}@media(min-width: 1024px){.u-mr40-lg-min{margin-right:40px}}@media(min-width: 1024px){.u-mr50-lg-min{margin-right:50px}}@media(min-width: 1024px){.u-mr60-lg-min{margin-right:60px}}@media(min-width: 1024px){.u-mr70-lg-min{margin-right:70px}}@media(min-width: 1024px){.u-mr80-lg-min{margin-right:80px}}@media(min-width: 1024px){.u-mr90-lg-min{margin-right:90px}}@media(min-width: 1024px){.u-mr100-lg-min{margin-right:100px}}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-justify{text-align:justify;text-justify:inter-ideograph;word-break:break-all}@media(max-width: 767px){.u-dn-sp-only{display:none}}@media(min-width: 768px){.u-dn-md{display:none}}.u-ds-md{display:none}@media(min-width: 768px){.u-ds-md{display:block}}@media(min-width: 1024px){.u-dn-lg{display:none}}.u-ds-lg{display:none}@media(min-width: 1024px){.u-ds-lg{display:block}}.u-color-pink{color:#dd3b70}.u-color-blue{color:#00647c}.u-color-yellow{color:#ffb100}.u-color-orange{color:#e85400}.u-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%)}/*# sourceMappingURL=style.css.map */