@charset "UTF-8";@import'https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz@0,9..40;1,9..40&family=Noto+Sans+JP:wght@400..700&display=swap" rel="stylesheet"';html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.show-tablet{display:none!important}@media (min-width: 768px){.show-tablet{display:block!important}}@media (min-width: 768px){.hide-tablet{display:none!important}}.show-desktop-s{display:none}@media (min-width: 1024px){.show-desktop-s{display:block}}@media (min-width: 1024px){.hide-desktop-s{display:none!important}}.show-desktop{display:none}@media (min-width: 1280px){.show-desktop{display:block}}@media (min-width: 1280px){.hide-desktop{display:none!important}}.show-header{display:none}@media (min-width: 1170px){.show-header{display:block}}@media (min-width: 1170px){.hide-header{display:none!important}}.show-sp{display:none}@media (min-width: 560px){.show-sp{display:block}}@media (min-width: 560px){.hide-sp{display:none!important}}@keyframes gradationTextAnimationY{0%{background-position:100% 0}to{background-position:0 0}}@keyframes gradationTextAnimationX{0%{background-position:0 0}to{background-position:0 100%}}@keyframes gradationBtnAnimationHover{0%{background-position:100% 0}to{background-position:0 0}}@keyframes shakeAnimation{0%{transform:translateY(-50%) translate(0)}33%{transform:translateY(-50%) translate(-1px)}66%{transform:translateY(-50%) translate(3px)}to{transform:translateY(-50%) translate(0)}}@keyframes shakeAnimationRecruit{0%{transform:translateY(0) translate(0)}33%{transform:translateY(0) translate(-1px)}66%{transform:translateY(0) translate(3px)}to{transform:translateY(0) translate(0)}}@keyframes shakeAnimationArrow{0%{translate:0 0}33%{translate:0 -1px}66%{translate:0 3px}to{translate:0 0}}.form-set-wrapper{padding:calc(28 / 10 * 1rem) 2rem calc(48 / 10 * 1rem);border-radius:1.5rem;background:#e9f8ff}@media (min-width: 768px){.form-set-wrapper{padding:6.4rem calc(58 / 10 * 1rem)}}.form-set-wrapper .form-set{gap:1rem}.form-set-wrapper .form-set .item{display:grid;grid-template-columns:1fr;gap:1rem;border-bottom:1px solid #D9D9D9;padding:2rem 0}@media (min-width: 768px){.form-set-wrapper .form-set .item{grid-template-columns:30rem 1fr;gap:min(43 / 1366 * 100vw,43 / 10 * 1rem);padding:3.2rem 0}}.form-set-wrapper .form-set .item .ttl{display:flex;gap:calc(12 / 10 * 1rem);font-size:1.5rem;font-weight:500;line-height:120%;color:#3d3e40}@media (min-width: 768px){.form-set-wrapper .form-set .item .ttl{font-size:1.6rem;margin-top:1.5rem}}.form-set-wrapper .form-set+.smf-item--checkbox{margin-top:2rem}@media (min-width: 768px){.form-set-wrapper .form-set+.smf-item--checkbox{text-align:center;margin-top:4rem}}@media (min-width: 768px){.form-set-wrapper .form-set+.smf-item--checkbox+.smf-item--checkbox{text-align:center;margin-top:2rem}}.form-set-wrapper input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;font-family:Noto Sans JP,sans-serif;font-size:1.6rem}.form-set-wrapper input[type=text],.form-set-wrapper input[type=email],.form-set-wrapper input[type=tel],.form-set-wrapper input[type=checkbox],.form-set-wrapper input[type=radio],.form-set-wrapper input[type=date],.form-set-wrapper input[type=url],.form-set-wrapper textarea,.form-set-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;border:1px solid transparent;border-radius:calc(6 / 10 * 1rem);font-family:Noto Sans JP,sans-serif;font-size:1.6rem;width:100%;background:#fff}@media (min-width: 768px){.form-set-wrapper input[type=text],.form-set-wrapper input[type=email],.form-set-wrapper input[type=tel],.form-set-wrapper input[type=checkbox],.form-set-wrapper input[type=radio],.form-set-wrapper input[type=date],.form-set-wrapper input[type=url],.form-set-wrapper textarea,.form-set-wrapper select{font-size:1.6rem}.form-set-wrapper input[type=text].form-w1,.form-set-wrapper input[type=email].form-w1,.form-set-wrapper input[type=tel].form-w1,.form-set-wrapper input[type=checkbox].form-w1,.form-set-wrapper input[type=radio].form-w1,.form-set-wrapper input[type=date].form-w1,.form-set-wrapper input[type=url].form-w1,.form-set-wrapper textarea.form-w1,.form-set-wrapper select.form-w1{width:10%}.form-set-wrapper input[type=text].form-w2,.form-set-wrapper input[type=email].form-w2,.form-set-wrapper input[type=tel].form-w2,.form-set-wrapper input[type=checkbox].form-w2,.form-set-wrapper input[type=radio].form-w2,.form-set-wrapper input[type=date].form-w2,.form-set-wrapper input[type=url].form-w2,.form-set-wrapper textarea.form-w2,.form-set-wrapper select.form-w2{width:20%}.form-set-wrapper input[type=text].form-w3,.form-set-wrapper input[type=email].form-w3,.form-set-wrapper input[type=tel].form-w3,.form-set-wrapper input[type=checkbox].form-w3,.form-set-wrapper input[type=radio].form-w3,.form-set-wrapper input[type=date].form-w3,.form-set-wrapper input[type=url].form-w3,.form-set-wrapper textarea.form-w3,.form-set-wrapper select.form-w3{width:30%}.form-set-wrapper input[type=text].form-w4,.form-set-wrapper input[type=email].form-w4,.form-set-wrapper input[type=tel].form-w4,.form-set-wrapper input[type=checkbox].form-w4,.form-set-wrapper input[type=radio].form-w4,.form-set-wrapper input[type=date].form-w4,.form-set-wrapper input[type=url].form-w4,.form-set-wrapper textarea.form-w4,.form-set-wrapper select.form-w4{width:40%}.form-set-wrapper input[type=text].form-w5,.form-set-wrapper input[type=email].form-w5,.form-set-wrapper input[type=tel].form-w5,.form-set-wrapper input[type=checkbox].form-w5,.form-set-wrapper input[type=radio].form-w5,.form-set-wrapper input[type=date].form-w5,.form-set-wrapper input[type=url].form-w5,.form-set-wrapper textarea.form-w5,.form-set-wrapper select.form-w5{width:50%}.form-set-wrapper input[type=text].form-w6,.form-set-wrapper input[type=email].form-w6,.form-set-wrapper input[type=tel].form-w6,.form-set-wrapper input[type=checkbox].form-w6,.form-set-wrapper input[type=radio].form-w6,.form-set-wrapper input[type=date].form-w6,.form-set-wrapper input[type=url].form-w6,.form-set-wrapper textarea.form-w6,.form-set-wrapper select.form-w6{width:60%}.form-set-wrapper input[type=text].form-w7,.form-set-wrapper input[type=email].form-w7,.form-set-wrapper input[type=tel].form-w7,.form-set-wrapper input[type=checkbox].form-w7,.form-set-wrapper input[type=radio].form-w7,.form-set-wrapper input[type=date].form-w7,.form-set-wrapper input[type=url].form-w7,.form-set-wrapper textarea.form-w7,.form-set-wrapper select.form-w7{width:70%}.form-set-wrapper input[type=text].form-w8,.form-set-wrapper input[type=email].form-w8,.form-set-wrapper input[type=tel].form-w8,.form-set-wrapper input[type=checkbox].form-w8,.form-set-wrapper input[type=radio].form-w8,.form-set-wrapper input[type=date].form-w8,.form-set-wrapper input[type=url].form-w8,.form-set-wrapper textarea.form-w8,.form-set-wrapper select.form-w8{width:80%}.form-set-wrapper input[type=text].form-w9,.form-set-wrapper input[type=email].form-w9,.form-set-wrapper input[type=tel].form-w9,.form-set-wrapper input[type=checkbox].form-w9,.form-set-wrapper input[type=radio].form-w9,.form-set-wrapper input[type=date].form-w9,.form-set-wrapper input[type=url].form-w9,.form-set-wrapper textarea.form-w9,.form-set-wrapper select.form-w9{width:90%}.form-set-wrapper input[type=text].form-w10,.form-set-wrapper input[type=email].form-w10,.form-set-wrapper input[type=tel].form-w10,.form-set-wrapper input[type=checkbox].form-w10,.form-set-wrapper input[type=radio].form-w10,.form-set-wrapper input[type=date].form-w10,.form-set-wrapper input[type=url].form-w10,.form-set-wrapper textarea.form-w10,.form-set-wrapper select.form-w10{width:100%}}.form-set-wrapper input[type=text],.form-set-wrapper input[type=email],.form-set-wrapper input[type=tel],.form-set-wrapper input[type=url],.form-set-wrapper textarea,.form-set-wrapper select{padding:1.3rem 1rem}.form-set-wrapper .form-select{cursor:pointer;display:inline-block;position:relative;max-width:100%}.form-set-wrapper .form-select:after{background:url(../img/common/ico-select.svg) no-repeat center/100%;content:"";display:block;position:absolute;top:50%;right:1em;width:16px;height:16px;margin-top:-7px;pointer-events:none}.form-set-wrapper .form-select select{background-color:#fff;padding:.724em 2.7em .724em .7em}.form-set-wrapper .form-select select::-ms-expand{display:none}.form-set-wrapper textarea{padding:.7em}@media (min-width: 768px){.form-set-wrapper .checkbox-items,.form-set-wrapper .smf-checkbox-items{display:flex;flex-wrap:wrap;gap:2rem}}.form-set-wrapper .smf-checkbox-item,.form-set-wrapper .checkbox-item,.form-set-wrapper .smf-checkbox,.form-set-wrapper .smf-radio{display:inline-block;width:100%}.form-set-wrapper .smf-checkbox-item label,.form-set-wrapper .checkbox-item label,.form-set-wrapper .smf-checkbox label,.form-set-wrapper .smf-radio label{cursor:pointer;display:grid;grid-template-columns:2rem 1fr;gap:calc(12 / 10 * 1rem);align-items:center;position:relative}.form-set-wrapper .smf-checkbox-item label:before,.form-set-wrapper .checkbox-item label:before,.form-set-wrapper .smf-checkbox label:before,.form-set-wrapper .smf-radio label:before{content:"";display:block}.form-set-wrapper .smf-checkbox-item input[type=checkbox],.form-set-wrapper .smf-checkbox-item input[type=radio],.form-set-wrapper .checkbox-item input[type=checkbox],.form-set-wrapper .checkbox-item input[type=radio],.form-set-wrapper .smf-checkbox input[type=checkbox],.form-set-wrapper .smf-checkbox input[type=radio],.form-set-wrapper .smf-radio input[type=checkbox],.form-set-wrapper .smf-radio input[type=radio]{display:none}.form-set-wrapper .checkbox-item+.checkbox-item,.form-set-wrapper .checkbox-item+.smf-checkbox-item,.form-set-wrapper .smf-checkbox-item+.checkbox-item,.form-set-wrapper .smf-checkbox-item+.smf-checkbox-item{margin-top:calc(6 / 10 * 1rem)}@media (min-width: 768px){.form-set-wrapper .checkbox-item+.checkbox-item,.form-set-wrapper .checkbox-item+.smf-checkbox-item,.form-set-wrapper .smf-checkbox-item+.checkbox-item,.form-set-wrapper .smf-checkbox-item+.smf-checkbox-item{margin-top:0}}@media (min-width: 768px){.form-set-wrapper .smf-checkbox-item,.form-set-wrapper .checkbox-item,.form-set-wrapper .form-checkbox{width:-moz-fit-content;width:fit-content}}.form-set-wrapper .smf-checkbox-item label,.form-set-wrapper .checkbox-item label,.form-set-wrapper .form-checkbox label{width:100%;letter-spacing:.05em}@media (min-width: 768px){.form-set-wrapper .smf-checkbox-item label,.form-set-wrapper .checkbox-item label,.form-set-wrapper .form-checkbox label{width:-moz-fit-content;width:fit-content}}.form-set-wrapper .smf-checkbox-item label:before,.form-set-wrapper .checkbox-item label:before,.form-set-wrapper .form-checkbox label:before{background-color:#fff;border:1px solid #D9D9D9;width:2rem;height:2rem}.form-set-wrapper .smf-checkbox-item input[type=checkbox]:checked+label:after,.form-set-wrapper .checkbox-item input[type=checkbox]:checked+label:after,.form-set-wrapper .form-checkbox input[type=checkbox]:checked+label:after{content:"";position:absolute;top:50%;left:.8rem;width:calc(6 / 10 * 1rem);height:calc(12 / 10 * 1rem);margin-top:-.9rem;border:solid #105EAC;border-width:0 3px 3px 0;transform:rotate(45deg);transform-origin:center}.form-set-wrapper .smf-checkbox-item .checkbox-item__label,.form-set-wrapper .smf-checkbox-item .smf-checkbox-item__label,.form-set-wrapper .checkbox-item .checkbox-item__label,.form-set-wrapper .checkbox-item .smf-checkbox-item__label,.form-set-wrapper .form-checkbox .checkbox-item__label,.form-set-wrapper .form-checkbox .smf-checkbox-item__label{grid-area:1/2/2/3;font-size:calc(14 / 10 * 1rem);line-height:140%}@media (min-width: 768px){.form-set-wrapper .smf-checkbox-item .checkbox-item__label,.form-set-wrapper .smf-checkbox-item .smf-checkbox-item__label,.form-set-wrapper .checkbox-item .checkbox-item__label,.form-set-wrapper .checkbox-item .smf-checkbox-item__label,.form-set-wrapper .form-checkbox .checkbox-item__label,.form-set-wrapper .form-checkbox .smf-checkbox-item__label{font-size:1.6rem}}.form-set-wrapper .smf-checkbox-item .checkbox-item__label a,.form-set-wrapper .smf-checkbox-item .smf-checkbox-item__label a,.form-set-wrapper .checkbox-item .checkbox-item__label a,.form-set-wrapper .checkbox-item .smf-checkbox-item__label a,.form-set-wrapper .form-checkbox .checkbox-item__label a,.form-set-wrapper .form-checkbox .smf-checkbox-item__label a{text-decoration:underline}.form-set-wrapper .smf-checkbox-item .smf-checkbox-item__control,.form-set-wrapper .checkbox-item .smf-checkbox-item__control,.form-set-wrapper .form-checkbox .smf-checkbox-item__control{position:absolute}.form-set-wrapper .form-radio{background-color:#fff}.form-set-wrapper .form-radio label:before{border:2px solid #fff;border-radius:9999px;width:10px;height:10px;box-shadow:0 0 0 1px #d9d9d9}.form-set-wrapper .form-radio input[type=radio]:checked+label:before{background-color:#105eac}.form-set-wrapper input[type=text],.form-set-wrapper input[type=email],.form-set-wrapper input[type=tel],.form-set-wrapper input[type=url],.form-set-wrapper textarea,.form-set-wrapper select{transition:.3s}.form-set-wrapper input[type=text]:focus,.form-set-wrapper input[type=email]:focus,.form-set-wrapper input[type=tel]:focus,.form-set-wrapper input[type=url]:focus,.form-set-wrapper textarea:focus,.form-set-wrapper select:focus{border:1px solid #105EAC}.form-set-wrapper input[type=text]::-moz-placeholder,.form-set-wrapper input[type=email]::-moz-placeholder,.form-set-wrapper input[type=tel]::-moz-placeholder,.form-set-wrapper input[type=url]::-moz-placeholder,.form-set-wrapper textarea::-moz-placeholder{color:#e1e1e1}.form-set-wrapper input[type=text]::placeholder,.form-set-wrapper input[type=email]::placeholder,.form-set-wrapper input[type=tel]::placeholder,.form-set-wrapper input[type=url]::placeholder,.form-set-wrapper textarea::placeholder{color:#e1e1e1}.form-set-wrapper input[type=submit]{padding:0;border-radius:0;outline:none;background:none;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;font-family:Noto Sans JP,sans-serif}.form-set-wrapper input[type=submit]::-webkit-search-decoration{display:none}.form-set-wrapper input[type=submit]::focus{outline-offset:-2px}.form-set-wrapper .txt-caution{margin-top:.5rem;color:#d60000;line-height:1.6}.form-set-wrapper .txt-caution span{font-size:.85em;display:block}@media (min-width: 768px){.form-set-wrapper .txt-caution span{display:inline-block;margin-left:1em}}.form-set-wrapper .form-select-date{display:flex;justify-content:space-between;margin-bottom:.5rem}.form-set-wrapper .form-select-date .reserve-date{position:relative}.form-set-wrapper .form-select-date .reserve-date:after{content:"";line-height:1;font-size:1.2em;margin-right:.3em;color:#3d3e40;position:absolute;top:50%;transform:translateY(-50%);right:1rem;pointer-events:none}.form-set-wrapper .form-select-date input{padding:.5em .7em;border:1px solid #ccc;border-radius:4px;font-size:1.6rem;background:#fff;min-width:17rem;max-width:20rem;text-align:left;white-space:nowrap;cursor:pointer}.form-set-wrapper .form-select-date input::focus-visible{border:1px solid #ff6c00}.form-set-wrapper .required{display:grid;place-items:center;width:4.4rem;height:2.2rem;font-size:calc(12 / 10 * 1rem);font-weight:500;line-height:133.333%;letter-spacing:1.2px;color:#fff;background:#105eac;border-radius:calc(14 / 10 * 1rem)}.form-set-wrapper .inquiry-details{height:9em}.err_msg{color:#d60000;display:block;font-size:.8em;padding-top:.5em}body.windows input[type=text],body.windows input[type=email],body.windows input[type=tel],body.windows input[type=checkbox],body.windows input[type=radio],body.windows input[type=date],body.windows input[type=url],body.windows textarea,body.windows select{font-family:Noto Sans JP,sans-serif}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}*{box-sizing:border-box}:target{scroll-margin-top:var(--header-height)}html,body{scroll-margin-top:var(--header-height);scroll-padding-top:var(--header-height)}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em;color:#3d3e40;padding:0 1.2rem;position:relative}.side-border-left,.side-border-right{display:flex;flex-direction:column;width:1.2rem;height:100%;background-color:#0174e5;position:absolute;top:0}.side-border-left:before,.side-border-right:before{content:"";display:block;width:100%;height:100dvh;background-color:#fff}.side-border-left:after,.side-border-right:after{content:"";width:100%;height:100rem;max-height:100%;background-image:linear-gradient(#ffffff 0%,transparent)}.side-border-left{left:0}.side-border-right{right:0}img{max-width:100%;height:auto;vertical-align:top}a{color:#3d3e40;text-decoration:none}.only-pc{display:none}@media (min-width: 768px){.only-pc{display:block}}.container{max-width:1085px;margin:0 auto;padding:0 2rem}[class^=area-]{margin:8rem 0}@media (min-width: 768px){[class^=area-]{margin:14rem 0}}[class^=area-].bg{background-color:#e9f8ff;padding:8rem 0}@media (min-width: 768px){[class^=area-].bg{padding:14rem 0}}.ttl-home{display:grid;grid-template-columns:calc(33 / 10 * 1rem) 1fr;grid-template-rows:auto 1frs;gap:.8rem .8rem;width:-moz-fit-content;width:fit-content;font-size:calc(14 / 10 * 1rem);font-weight:700;letter-spacing:.05em;color:#105eac;height:-moz-fit-content;height:fit-content}@media (min-width: 768px){.ttl-home{grid-area:1/1/3/2;gap:calc(12 / 10 * 1rem);font-size:1.5rem}}.ttl-home:before{grid-area:1/1/2/2;content:"";display:block;width:calc(28 / 10 * 1rem);height:calc(24 / 10 * 1rem);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDMzIDI4IiBmaWxsPSJub25lIj4gICA8cGF0aCBkPSJNMjkuNDQxMiAxMS44NTY2TDE4LjczNTQgMjAuMjIwMkwyMS40MDg0IDIyLjMwOTRMMzIuMTE0MyAxMy45NDU4TDI5LjQ0MTIgMTEuODU2NloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPHBhdGggZD0iTTE4LjkyNzcgMjQuNTY0MUwxMC42NDUxIDE4LjE3NUwxMy4zODU3IDE2LjAzNTJMMTYuMDYyMiAxOC4xMjc4TDI2Ljc2ODEgOS43NjQyMkwxNi4wNTg4IDEuMzk3M0wxNC4yNyAwTDE0LjEwOCAwLjE0MTc1NkMxNC43MzkyIDEuMjE4NDIgMTMuOTI5MSAyLjgzODQ4IDEyLjI2MTggNC40MDc5MUwwIDEzLjk0OTRDMC44OTQ0MDcgMTQuNjQ4IDEuNzg4ODEgMTUuMzQ2NyAyLjY3OTg1IDE2LjA0NTNMMTYuMDY1NiA1LjU4NTgzTDE2LjgxODIgNi4xNzY0N0wyMS40MTg1IDkuNzY3NkwxOC43NDIgMTEuODYwMkwxNi4wNjIyIDkuNzc0MzVMMTQuNzQ5MyAxMC44MDA0TDE3LjQyMjQgMTIuODgyOEwxNC43NDI1IDE0Ljk3ODhMMTIuMDcyOCAxMi44OTNMNS4zNTk2OSAxOC4xNDEzQzkuNTU4MzQgMjEuNDI4NiAxMy43NjA0IDI0LjcxMjYgMTcuOTU5IDI4TDE4LjExNzYgMjcuODU0OUMxNy42MzE2IDI3LjA2MTcgMTguMDMzMyAyNS44MDI4IDE4LjkzNzggMjQuNTcwOUwxOC45Mjc3IDI0LjU2NDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMTIwMzhfMjgzKSIvPiAgIDxwYXRoIGQ9Ik0yOS40NDEyIDExLjg1NjZMMTguNzM1NCAyMC4yMjAyTDIxLjQwODQgMjIuMzA5NEwzMi4xMTQzIDEzLjk0NThMMjkuNDQxMiAxMS44NTY2WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzEyMDM4XzI4MykiLz4gICA8cGF0aCBkPSJNMTguOTI3NyAyNC41NjQxTDEwLjY0NTEgMTguMTc1TDEzLjM4NTcgMTYuMDM1MkwxNi4wNjIyIDE4LjEyNzhMMjYuNzY4MSA5Ljc2NDIyTDE2LjA1ODggMS4zOTczTDE0LjI3IDBMMTQuMTA4IDAuMTQxNzU2QzE0LjczOTIgMS4yMTg0MiAxMy45MjkxIDIuODM4NDggMTIuMjYxOCA0LjQwNzkxTDAgMTMuOTQ5NEMwLjg5NDQwNyAxNC42NDggMS43ODg4MSAxNS4zNDY3IDIuNjc5ODUgMTYuMDQ1M0wxNi4wNjU2IDUuNTg1ODNMMTYuODE4MiA2LjE3NjQ3TDIxLjQxODUgOS43Njc2TDE4Ljc0MiAxMS44NjAyTDE2LjA2MjIgOS43NzQzNUwxNC43NDkzIDEwLjgwMDRMMTcuNDIyNCAxMi44ODI4TDE0Ljc0MjUgMTQuOTc4OEwxMi4wNzI4IDEyLjg5M0w1LjM1OTY5IDE4LjE0MTNDOS41NTgzNCAyMS40Mjg2IDEzLjc2MDQgMjQuNzEyNiAxNy45NTkgMjhMMTguMTE3NiAyNy44NTQ5QzE3LjYzMTYgMjcuMDYxNyAxOC4wMzMzIDI1LjgwMjggMTguOTM3OCAyNC41NzA5TDE4LjkyNzcgMjQuNTY0MVoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPGRlZnM+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTIwMzhfMjgzIiB4MT0iMTguNzM1NCIgeTE9IjE3LjA4NDciIHgyPSIzMi4xMTQzIiB5Mj0iMTcuMDg0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyMDM4XzI4MyIgeDE9Ii0wLjAwMzM3NTEyIiB5MT0iMTMuOTk2NiIgeDI9IjI2Ljc2NDciIHkyPSIxMy45OTY2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgIDxzdG9wIG9mZnNldD0iMC4yNSIgc3RvcC1jb2xvcj0iIzQxQjJFNyIvPiAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMDVFQUMiLz4gICAgIDwvbGluZWFyR3JhZGllbnQ+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfMTIwMzhfMjgzIiB4MT0iLTAuMDAzMzE3MTgiIHkxPSIxMy45OTY1IiB4Mj0iMzIuMTE0MyIgeTI9IjEzLjk5NjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gICAgICAgPHN0b3Agb2Zmc2V0PSIwLjI1IiBzdG9wLWNvbG9yPSIjNDFCMkU3Ii8+ICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzEwNUVBQyIvPiAgICAgPC9saW5lYXJHcmFkaWVudD4gICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl8xMjAzOF8yODMiIHgxPSItMC4wMDMzNzUxMiIgeTE9IjEzLjk5NjYiIHgyPSIzMi4xMTQzIiB5Mj0iMTMuOTk2NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgIDwvZGVmcz4gPC9zdmc+) no-repeat center/100%}@media (min-width: 768px){.ttl-home:before{width:calc(33 / 10 * 1rem);height:calc(28 / 10 * 1rem)}}.ttl-home:after{grid-area:2/1/3/3;content:attr(data-en);display:block;font-size:5rem;font-weight:500;line-height:1;letter-spacing:.03em;color:#3d3e40;text-align:center;margin-left:-.4rem}@media (min-width: 768px){.ttl-home:after{font-size:8rem}}.ttl-home.white{color:#fff}.ttl-home.white:before{background:none;background-color:#fff;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDMzIDI4IiBmaWxsPSJub25lIj4gICA8cGF0aCBkPSJNMjkuNDQxMiAxMS44NTY2TDE4LjczNTQgMjAuMjIwMkwyMS40MDg0IDIyLjMwOTRMMzIuMTE0MyAxMy45NDU4TDI5LjQ0MTIgMTEuODU2NloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPHBhdGggZD0iTTE4LjkyNzcgMjQuNTY0MUwxMC42NDUxIDE4LjE3NUwxMy4zODU3IDE2LjAzNTJMMTYuMDYyMiAxOC4xMjc4TDI2Ljc2ODEgOS43NjQyMkwxNi4wNTg4IDEuMzk3M0wxNC4yNyAwTDE0LjEwOCAwLjE0MTc1NkMxNC43MzkyIDEuMjE4NDIgMTMuOTI5MSAyLjgzODQ4IDEyLjI2MTggNC40MDc5MUwwIDEzLjk0OTRDMC44OTQ0MDcgMTQuNjQ4IDEuNzg4ODEgMTUuMzQ2NyAyLjY3OTg1IDE2LjA0NTNMMTYuMDY1NiA1LjU4NTgzTDE2LjgxODIgNi4xNzY0N0wyMS40MTg1IDkuNzY3NkwxOC43NDIgMTEuODYwMkwxNi4wNjIyIDkuNzc0MzVMMTQuNzQ5MyAxMC44MDA0TDE3LjQyMjQgMTIuODgyOEwxNC43NDI1IDE0Ljk3ODhMMTIuMDcyOCAxMi44OTNMNS4zNTk2OSAxOC4xNDEzQzkuNTU4MzQgMjEuNDI4NiAxMy43NjA0IDI0LjcxMjYgMTcuOTU5IDI4TDE4LjExNzYgMjcuODU0OUMxNy42MzE2IDI3LjA2MTcgMTguMDMzMyAyNS44MDI4IDE4LjkzNzggMjQuNTcwOUwxOC45Mjc3IDI0LjU2NDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMTIwMzhfMjgzKSIvPiAgIDxwYXRoIGQ9Ik0yOS40NDEyIDExLjg1NjZMMTguNzM1NCAyMC4yMjAyTDIxLjQwODQgMjIuMzA5NEwzMi4xMTQzIDEzLjk0NThMMjkuNDQxMiAxMS44NTY2WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzEyMDM4XzI4MykiLz4gICA8cGF0aCBkPSJNMTguOTI3NyAyNC41NjQxTDEwLjY0NTEgMTguMTc1TDEzLjM4NTcgMTYuMDM1MkwxNi4wNjIyIDE4LjEyNzhMMjYuNzY4MSA5Ljc2NDIyTDE2LjA1ODggMS4zOTczTDE0LjI3IDBMMTQuMTA4IDAuMTQxNzU2QzE0LjczOTIgMS4yMTg0MiAxMy45MjkxIDIuODM4NDggMTIuMjYxOCA0LjQwNzkxTDAgMTMuOTQ5NEMwLjg5NDQwNyAxNC42NDggMS43ODg4MSAxNS4zNDY3IDIuNjc5ODUgMTYuMDQ1M0wxNi4wNjU2IDUuNTg1ODNMMTYuODE4MiA2LjE3NjQ3TDIxLjQxODUgOS43Njc2TDE4Ljc0MiAxMS44NjAyTDE2LjA2MjIgOS43NzQzNUwxNC43NDkzIDEwLjgwMDRMMTcuNDIyNCAxMi44ODI4TDE0Ljc0MjUgMTQuOTc4OEwxMi4wNzI4IDEyLjg5M0w1LjM1OTY5IDE4LjE0MTNDOS41NTgzNCAyMS40Mjg2IDEzLjc2MDQgMjQuNzEyNiAxNy45NTkgMjhMMTguMTE3NiAyNy44NTQ5QzE3LjYzMTYgMjcuMDYxNyAxOC4wMzMzIDI1LjgwMjggMTguOTM3OCAyNC41NzA5TDE4LjkyNzcgMjQuNTY0MVoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPGRlZnM+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTIwMzhfMjgzIiB4MT0iMTguNzM1NCIgeTE9IjE3LjA4NDciIHgyPSIzMi4xMTQzIiB5Mj0iMTcuMDg0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyMDM4XzI4MyIgeDE9Ii0wLjAwMzM3NTEyIiB5MT0iMTMuOTk2NiIgeDI9IjI2Ljc2NDciIHkyPSIxMy45OTY2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgIDxzdG9wIG9mZnNldD0iMC4yNSIgc3RvcC1jb2xvcj0iIzQxQjJFNyIvPiAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMDVFQUMiLz4gICAgIDwvbGluZWFyR3JhZGllbnQ+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfMTIwMzhfMjgzIiB4MT0iLTAuMDAzMzE3MTgiIHkxPSIxMy45OTY1IiB4Mj0iMzIuMTE0MyIgeTI9IjEzLjk5NjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gICAgICAgPHN0b3Agb2Zmc2V0PSIwLjI1IiBzdG9wLWNvbG9yPSIjNDFCMkU3Ii8+ICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzEwNUVBQyIvPiAgICAgPC9saW5lYXJHcmFkaWVudD4gICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl8xMjAzOF8yODMiIHgxPSItMC4wMDMzNzUxMiIgeTE9IjEzLjk5NjYiIHgyPSIzMi4xMTQzIiB5Mj0iMTMuOTk2NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgIDwvZGVmcz4gPC9zdmc+) no-repeat center/100%;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDMzIDI4IiBmaWxsPSJub25lIj4gICA8cGF0aCBkPSJNMjkuNDQxMiAxMS44NTY2TDE4LjczNTQgMjAuMjIwMkwyMS40MDg0IDIyLjMwOTRMMzIuMTE0MyAxMy45NDU4TDI5LjQ0MTIgMTEuODU2NloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPHBhdGggZD0iTTE4LjkyNzcgMjQuNTY0MUwxMC42NDUxIDE4LjE3NUwxMy4zODU3IDE2LjAzNTJMMTYuMDYyMiAxOC4xMjc4TDI2Ljc2ODEgOS43NjQyMkwxNi4wNTg4IDEuMzk3M0wxNC4yNyAwTDE0LjEwOCAwLjE0MTc1NkMxNC43MzkyIDEuMjE4NDIgMTMuOTI5MSAyLjgzODQ4IDEyLjI2MTggNC40MDc5MUwwIDEzLjk0OTRDMC44OTQ0MDcgMTQuNjQ4IDEuNzg4ODEgMTUuMzQ2NyAyLjY3OTg1IDE2LjA0NTNMMTYuMDY1NiA1LjU4NTgzTDE2LjgxODIgNi4xNzY0N0wyMS40MTg1IDkuNzY3NkwxOC43NDIgMTEuODYwMkwxNi4wNjIyIDkuNzc0MzVMMTQuNzQ5MyAxMC44MDA0TDE3LjQyMjQgMTIuODgyOEwxNC43NDI1IDE0Ljk3ODhMMTIuMDcyOCAxMi44OTNMNS4zNTk2OSAxOC4xNDEzQzkuNTU4MzQgMjEuNDI4NiAxMy43NjA0IDI0LjcxMjYgMTcuOTU5IDI4TDE4LjExNzYgMjcuODU0OUMxNy42MzE2IDI3LjA2MTcgMTguMDMzMyAyNS44MDI4IDE4LjkzNzggMjQuNTcwOUwxOC45Mjc3IDI0LjU2NDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMTIwMzhfMjgzKSIvPiAgIDxwYXRoIGQ9Ik0yOS40NDEyIDExLjg1NjZMMTguNzM1NCAyMC4yMjAyTDIxLjQwODQgMjIuMzA5NEwzMi4xMTQzIDEzLjk0NThMMjkuNDQxMiAxMS44NTY2WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzEyMDM4XzI4MykiLz4gICA8cGF0aCBkPSJNMTguOTI3NyAyNC41NjQxTDEwLjY0NTEgMTguMTc1TDEzLjM4NTcgMTYuMDM1MkwxNi4wNjIyIDE4LjEyNzhMMjYuNzY4MSA5Ljc2NDIyTDE2LjA1ODggMS4zOTczTDE0LjI3IDBMMTQuMTA4IDAuMTQxNzU2QzE0LjczOTIgMS4yMTg0MiAxMy45MjkxIDIuODM4NDggMTIuMjYxOCA0LjQwNzkxTDAgMTMuOTQ5NEMwLjg5NDQwNyAxNC42NDggMS43ODg4MSAxNS4zNDY3IDIuNjc5ODUgMTYuMDQ1M0wxNi4wNjU2IDUuNTg1ODNMMTYuODE4MiA2LjE3NjQ3TDIxLjQxODUgOS43Njc2TDE4Ljc0MiAxMS44NjAyTDE2LjA2MjIgOS43NzQzNUwxNC43NDkzIDEwLjgwMDRMMTcuNDIyNCAxMi44ODI4TDE0Ljc0MjUgMTQuOTc4OEwxMi4wNzI4IDEyLjg5M0w1LjM1OTY5IDE4LjE0MTNDOS41NTgzNCAyMS40Mjg2IDEzLjc2MDQgMjQuNzEyNiAxNy45NTkgMjhMMTguMTE3NiAyNy44NTQ5QzE3LjYzMTYgMjcuMDYxNyAxOC4wMzMzIDI1LjgwMjggMTguOTM3OCAyNC41NzA5TDE4LjkyNzcgMjQuNTY0MVoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPGRlZnM+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTIwMzhfMjgzIiB4MT0iMTguNzM1NCIgeTE9IjE3LjA4NDciIHgyPSIzMi4xMTQzIiB5Mj0iMTcuMDg0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyMDM4XzI4MyIgeDE9Ii0wLjAwMzM3NTEyIiB5MT0iMTMuOTk2NiIgeDI9IjI2Ljc2NDciIHkyPSIxMy45OTY2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgIDxzdG9wIG9mZnNldD0iMC4yNSIgc3RvcC1jb2xvcj0iIzQxQjJFNyIvPiAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMDVFQUMiLz4gICAgIDwvbGluZWFyR3JhZGllbnQ+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfMTIwMzhfMjgzIiB4MT0iLTAuMDAzMzE3MTgiIHkxPSIxMy45OTY1IiB4Mj0iMzIuMTE0MyIgeTI9IjEzLjk5NjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gICAgICAgPHN0b3Agb2Zmc2V0PSIwLjI1IiBzdG9wLWNvbG9yPSIjNDFCMkU3Ii8+ICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzEwNUVBQyIvPiAgICAgPC9saW5lYXJHcmFkaWVudD4gICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl8xMjAzOF8yODMiIHgxPSItMC4wMDMzNzUxMiIgeTE9IjEzLjk5NjYiIHgyPSIzMi4xMTQzIiB5Mj0iMTMuOTk2NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgIDwvZGVmcz4gPC9zdmc+) no-repeat center/100%}.ttl-home.white:after{color:#fff}.ttl-00{font-size:min(30 / 375 * 100vw,30 / 10 * 1rem);font-weight:700;line-height:120%;letter-spacing:.05em;margin-bottom:1.6rem}@media (min-width: 768px){.ttl-00{font-size:calc(48 / 10 * 1rem);margin-bottom:.8rem}}.ttl-01{display:grid;grid-template-columns:1fr;font-size:2.6rem;font-weight:700;line-height:146.154%;letter-spacing:.005em;color:#3d3e40;margin-bottom:3.2rem}@media (min-width: 768px){.ttl-01{font-size:4rem;margin-bottom:4rem}}.ttl-01:before{content:attr(data-en);display:block;width:-moz-fit-content;width:fit-content;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;color:#3d3e40;text-align:center;background:linear-gradient(90deg,#0073e5 -.01%,#41b2e7 89.98%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 768px){.ttl-01:before{font-size:2rem}}.ttl-02{display:block;font-size:calc(24 / 10 * 1rem);font-weight:700;line-height:141.667%;letter-spacing:.05rem;color:#105eac;position:relative;padding-left:1.5rem;margin-bottom:calc(24 / 10 * 1rem)}.ttl-02:before{content:"";display:block;width:.5rem;height:90%;background:linear-gradient(0deg,#41b2e7 25%,#105eac);position:absolute;left:0;top:7%}@media (min-width: 768px){.ttl-02{font-size:3.2rem}}.ttl-03{font-size:calc(24 / 10 * 1rem);font-weight:700;line-height:120%;letter-spacing:.05em;margin-bottom:1.6rem}@media (min-width: 768px){.ttl-03{font-size:2.6rem;margin-bottom:1.6rem}}.ttl-03 b{color:#105eac}.ttl-04{font-size:1.6rem;font-weight:700;line-height:160%;margin-bottom:.2rem;color:#105eac}@media (min-width: 768px){.ttl-04{font-size:1.5rem;margin-bottom:.4rem}}.ttl-article{display:grid;grid-template-columns:1fr;gap:.5rem}.ttl-article-main{font-size:1.5rem;font-weight:700;letter-spacing:.05em;color:#105eac}.ttl-article-sub{font-size:calc(24 / 10 * 1rem);font-weight:700;letter-spacing:.05em;color:#105eac;line-height:141.667%;padding-left:1.5rem;position:relative}@media (min-width: 768px){.ttl-article-sub{font-size:3.2rem}}.ttl-article-sub:before{content:"";display:block;width:.5rem;height:100%;background:linear-gradient(0deg,#41b2e7 25%,#105eac);position:absolute;top:0;left:0}.ttl-movie{display:grid;place-items:center;font-size:2rem;font-weight:700;letter-spacing:.05em;color:#105eac;line-height:141.667%;position:relative;margin-bottom:1.6rem}@media (min-width: 768px){.ttl-movie{font-size:3.2rem;margin-bottom:3.2rem}}.desc{font-size:1.5rem;font-weight:400;line-height:200%;letter-spacing:.05em;margin:1.25em 0}@media (min-width: 768px){.desc{font-size:1.6rem}}.caution{display:flex;font-size:1.3rem;color:#3d3e40;line-height:142.857%;letter-spacing:.14em}@media screen and (min-width: 768px){.caution{font-size:calc(14 / 10 * 1rem)}}.caution:before{content:"※";flex-shrink:0}.no-sp{display:none}@media (min-width: 768px){.no-sp{display:block}}.only-sp{display:block}@media (min-width: 768px){.only-sp{display:none}}.mod-btn{display:flex}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;display:flex;align-items:center;width:24rem;height:calc(56 / 10 * 1rem);flex-shrink:0;border-radius:calc(56 / 10 * 1rem);background-image:linear-gradient(270deg,#41b2e7 5.75%,#0073e5 32.5%);background-position:100% 0;background-size:200% 100%;padding:0rem calc(12 / 10 * 1rem) 0rem calc(24 / 10 * 1rem);position:relative}@media (min-width: 768px){.btn{width:min(280 / 1366 * 100vw,280 / 10 * 1rem);height:min(64 / 1366 * 100vw,64 / 10 * 1rem);min-width:24rem;min-height:calc(56 / 10 * 1rem);padding:0 min(18 / 1366 * 100vw,18 / 10 * 1rem) 0 min(32 / 1366 * 100vw,32 / 10 * 1rem);transition:background-position .3s linear}}.btn-text{font-size:1.5rem;font-weight:500;line-height:240%;letter-spacing:.05em;color:#fff}.btn:before{content:"";display:block;width:3.6rem;height:3.6rem;background:#fff;border-radius:50%;position:absolute;right:calc(12 / 10 * 1rem);top:50%;transform:translateY(-50%)}@media (min-width: 768px){.btn:before{min-width:3.6rem;min-height:3.6rem;width:4rem;height:4rem;right:clamp(12 / 10 * 1rem,18 / 1366 * 100vw,18 / 10 * 1rem)}}.btn:after{content:"";display:block;width:calc(7 / 10 * 1rem);height:1rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEgMS4wMDAxMkw4LjQ5Mjg0IDYuNTU1NjhMMSAxMi4xMTEyIiBzdHJva2U9IiMxMDVFQUMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+IDwvc3ZnPg==) no-repeat center/100%;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}@media (min-width: 768px){.btn:after{width:1rem;height:calc(14 / 10 * 1rem);right:clamp(25 / 10 * 1rem,32 / 1366 * 100vw,32 / 10 * 1rem)}}@media (any-hover: hover){.btn:hover{opacity:1;background-position:0 0}.btn:hover:before,.btn:hover:after{animation-name:shakeAnimation;animation-duration:.5s;animation-timing-function:ease-in-out}}.btn.type2{background-image:linear-gradient(270deg,#fff,#fff 34%,#d5f1ff 64%);background-position:100% 0;background-size:300% 100%;transition:background-position .3s linear}.btn.type2 .btn-text{font-size:1.5rem;font-weight:500;line-height:240%;letter-spacing:.05em;color:#105eac}.btn.type2:before{content:"";display:block;width:3.6rem;height:3.6rem;background:linear-gradient(90deg,#0073e5 -.01%,#41b2e7 89.98%);border-radius:50%;position:absolute;right:calc(12 / 10 * 1rem);top:50%;transform:translateY(-50%)}@media (min-width: 768px){.btn.type2:before{min-width:3.6rem;min-height:3.6rem;width:4rem;height:4rem;right:clamp(12 / 10 * 1rem,18 / 1366 * 100vw,18 / 10 * 1rem)}}.btn.type2:after{content:"";display:block;width:calc(7 / 10 * 1rem);height:1rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEgMS4wMDAxMkw4LjQ5Mjg0IDYuNTU1NjhMMSAxMi4xMTEyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8L3N2Zz4=) no-repeat center/100%;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}@media (min-width: 768px){.btn.type2:after{width:1rem;height:calc(14 / 10 * 1rem);right:clamp(25 / 10 * 1rem,32 / 1366 * 100vw,32 / 10 * 1rem)}}@media (any-hover: hover){.btn.type2:hover{opacity:1;background-position:0 0}.btn.type2:hover:before,.btn.type2:hover:after{animation-name:shakeAnimation;animation-duration:.5s;animation-timing-function:ease-in-out}}.btn.back{background-image:linear-gradient(270deg,#fff,#fff 34%,#d5f1ff 64%);background-position:100% 0;background-size:300% 100%;transition:background-position .3s linear}.btn.back .btn-text{font-size:1.5rem;font-weight:500;line-height:240%;letter-spacing:.05em;color:#105eac}.btn.back:before{content:"";display:block;width:3.6rem;height:3.6rem;background:linear-gradient(90deg,#0073e5 -.01%,#41b2e7 89.98%);border-radius:50%;position:absolute;right:calc(12 / 10 * 1rem);top:50%;transform:translateY(-50%)}@media (min-width: 768px){.btn.back:before{min-width:3.6rem;min-height:3.6rem;width:4rem;height:4rem;right:clamp(12 / 10 * 1rem,18 / 1366 * 100vw,18 / 10 * 1rem)}}.btn.back:after{content:"";display:block;width:calc(7 / 10 * 1rem);height:1rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEgMS4wMDAxMkw4LjQ5Mjg0IDYuNTU1NjhMMSAxMi4xMTEyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8L3N2Zz4=) no-repeat center/100%;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}@media (min-width: 768px){.btn.back:after{width:1rem;height:calc(14 / 10 * 1rem);right:clamp(25 / 10 * 1rem,32 / 1366 * 100vw,32 / 10 * 1rem)}}@media (any-hover: hover){.btn.back:hover{opacity:1;background-position:0 0}.btn.back:hover:before,.btn.back:hover:after{animation-name:shakeAnimation;animation-duration:.5s;animation-timing-function:ease-in-out}}.mod-contact{position:fixed;bottom:1rem;right:1.6rem;z-index:9}.mod-contact .btn-floating{display:grid;place-items:center;gap:.5rem;width:10rem;height:10rem;background-image:linear-gradient(90deg,#0073e5 -.01%,#41b2e7 89.98%);border-radius:50%;filter:drop-shadow(0 2px 2px rgba(10,58,99,.5))}.mod-contact .btn-floating .btn-text{font-size:1.1rem;font-weight:500;line-height:124%;letter-spacing:.05em;color:#fff;text-align:center;margin-bottom:auto}.mod-contact .btn-floating:before{content:"";display:block;width:3.2rem;height:3.2rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUuMzU3MSIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS4yODU3MSIvPiA8cGF0aCBkPSJNOC44MDAwNSAyMS42VjEwLjRIMjMuMlYyMS42SDguODAwMDVaTTE2IDE2LjA5MjhMOS42MDAwNSAxMS45MDhWMjAuOEgyMi40VjExLjkwOEwxNiAxNi4wOTI4Wk0xNiAxNS4yTDIyLjE1MzYgMTEuMkg5Ljg0NjQ1TDE2IDE1LjJaTTkuNjAwMDUgMTEuOTA4VjExLjJWMjAuOFYxMS45MDhaIiBmaWxsPSIjMTA1RUFDIi8+IDxwYXRoIGQ9Ik05LjYwMDA1IDExLjkwOEwxNiAxNi4wOTI4TDIyLjQgMTEuOTA4VjIwLjhIOS42MDAwNU05LjYwMDA1IDExLjkwOFYyMC44TTkuNjAwMDUgMTEuOTA4VjExLjJWMjAuOE04LjgwMDA1IDIxLjZWMTAuNEgyMy4yVjIxLjZIOC44MDAwNVpNMTYgMTUuMkwyMi4xNTM2IDExLjJIOS44NDY0NUwxNiAxNS4yWiIgc3Ryb2tlPSIjMTA1RUFDIiBzdHJva2Utd2lkdGg9IjAuOCIvPiA8L3N2Zz4=) no-repeat center/contain;margin-top:auto}@media (min-width: 768px){.mod-contact{display:none}}.pagetop{display:flex;position:absolute;right:50%;bottom:70px;transform:translate(50%);font-size:11px;color:#fff;background:linear-gradient(58deg,#0073e5,#41b2e7);border-radius:200px;width:80px;height:80px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;opacity:.8;transition:background-position .6s ease,opacity .3s ease,transform .3s ease;z-index:1}.pagetop:before{content:"";display:block;width:2.5rem;height:calc(17 / 10 * 1rem);background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyNSAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEgMTZMMTIuNSAxTDI0IDE2IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8L3N2Zz4=) no-repeat center/cover}@media (min-width: 768px){.pagetop{position:fixed;font-size:14px;right:48px;bottom:-200px;transform:none;width:100px;height:100px;transition:bottom .3s ease,transform .3s ease;z-index:9}.pagetop.show{bottom:48px;transition:none}.pagetop.show.over-footer{position:absolute;bottom:220px;right:36px;transform:none}}@media (min-width: 768px) and (any-hover: hover){.pagetop:hover{opacity:1;transform:translateY(-5px);background-position:left center}}.contact_btn{display:none;align-items:center;width:clamp(150px,50vw,220px);height:6.4rem;flex-shrink:0;border-radius:calc(56 / 10 * 1rem);background-image:linear-gradient(270deg,#41b2e7 5.75%,#0073e5 32.5%);background-position:100% 0;background-size:200% 100%;padding:0rem calc(12 / 10 * 1rem) 0rem calc(24 / 10 * 1rem);position:relative;position:absolute}@media (min-width: 768px){.contact_btn{padding:0 min(18 / 1366 * 100vw,18 / 10 * 1rem) 0 min(32 / 1366 * 100vw,32 / 10 * 1rem);transition:background-position .3s linear}}.contact_btn-text{font-size:clamp(1.2rem,1vw,1.5rem);font-weight:700;line-height:240%;letter-spacing:.025em;color:#fff}.contact_btn:before{content:"";display:block;width:3.6rem;height:3.6rem;background:#fff;border-radius:50%;position:absolute;right:calc(12 / 10 * 1rem);top:50%;transform:translateY(-50%)}@media (min-width: 768px){.contact_btn:before{min-width:3.6rem;min-height:3.6rem;width:4rem;height:4rem;right:clamp(12 / 10 * 1rem,18 / 1366 * 100vw,18 / 10 * 1rem)}}.contact_btn:after{content:"";display:block;width:calc(7 / 10 * 1rem);height:1rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTMgMThWNUgyMFYxOEgzWk0xMS41IDExLjYwNzdMMy45NDQ0NCA2Ljc1MDM2VjE3LjA3MTRIMTkuMDU1NlY2Ljc1MDM2TDExLjUgMTEuNjA3N1pNMTEuNSAxMC41NzE0TDE4Ljc2NDcgNS45Mjg1N0g0LjIzNTMzTDExLjUgMTAuNTcxNFpNMy45NDQ0NCA2Ljc1MDM2VjUuOTI4NTdWMTcuMDcxNFY2Ljc1MDM2WiIgZmlsbD0iIzEwNUVBQyIvPiA8cGF0aCBkPSJNMy45NDQ0NCA2Ljc1MDM2TDExLjUgMTEuNjA3N0wxOS4wNTU2IDYuNzUwMzZWMTcuMDcxNEgzLjk0NDQ0TTMuOTQ0NDQgNi43NTAzNlYxNy4wNzE0TTMuOTQ0NDQgNi43NTAzNlY1LjkyODU3VjE3LjA3MTRNMyAxOFY1SDIwVjE4SDNaTTExLjUgMTAuNTcxNEwxOC43NjQ3IDUuOTI4NTdINC4yMzUzM0wxMS41IDEwLjU3MTRaIiBzdHJva2U9IiMxMDVFQUMiIHN0cm9rZS13aWR0aD0iMC44Ii8+IDwvc3ZnPg==) no-repeat center/100%;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}@media (min-width: 768px){.contact_btn:after{width:2.2rem;height:calc(14 / 10 * 1rem);right:clamp(2rem,2.2vw,2.72rem)}}@media (any-hover: hover){.contact_btn:hover{opacity:1;background-position:0 0}.contact_btn:hover:before,.contact_btn:hover:after{animation-name:shakeAnimation;animation-duration:.5s;animation-timing-function:ease-in-out}}.contact_btn.type2{background-image:linear-gradient(270deg,#fff,#fff 34%,#d5f1ff 64%);background-position:100% 0;background-size:300% 100%;transition:background-position .3s linear}.contact_btn.type2 .btn-text{font-size:clamp(1.2rem,1vw,1.5rem);font-weight:500;line-height:240%;letter-spacing:.05em;color:#105eac}.contact_btn.type2:before{content:"";display:block;width:3.6rem;height:3.6rem;background:linear-gradient(90deg,#0073e5 -.01%,#41b2e7 89.98%);border-radius:50%;position:absolute;right:calc(12 / 10 * 1rem);top:50%;transform:translateY(-50%)}@media (min-width: 768px){.contact_btn.type2:before{min-width:3.6rem;min-height:3.6rem;width:4rem;height:4rem;right:clamp(12 / 10 * 1rem,18 / 1366 * 100vw,18 / 10 * 1rem)}}.contact_btn.type2:after{content:"";display:block;width:calc(7 / 10 * 1rem);height:1rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTMgMThWNUgyMFYxOEgzWk0xMS41IDExLjYwNzdMMy45NDQ0NCA2Ljc1MDM2VjE3LjA3MTRIMTkuMDU1NlY2Ljc1MDM2TDExLjUgMTEuNjA3N1pNMTEuNSAxMC41NzE0TDE4Ljc2NDcgNS45Mjg1N0g0LjIzNTMzTDExLjUgMTAuNTcxNFpNMy45NDQ0NCA2Ljc1MDM2VjUuOTI4NTdWMTcuMDcxNFY2Ljc1MDM2WiIgZmlsbD0iIzEwNUVBQyIvPiA8cGF0aCBkPSJNMy45NDQ0NCA2Ljc1MDM2TDExLjUgMTEuNjA3N0wxOS4wNTU2IDYuNzUwMzZWMTcuMDcxNEgzLjk0NDQ0TTMuOTQ0NDQgNi43NTAzNlYxNy4wNzE0TTMuOTQ0NDQgNi43NTAzNlY1LjkyODU3VjE3LjA3MTRNMyAxOFY1SDIwVjE4SDNaTTExLjUgMTAuNTcxNEwxOC43NjQ3IDUuOTI4NTdINC4yMzUzM0wxMS41IDEwLjU3MTRaIiBzdHJva2U9IiMxMDVFQUMiIHN0cm9rZS13aWR0aD0iMC44Ii8+IDwvc3ZnPg==) no-repeat center/100%;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}@media (min-width: 768px){.contact_btn.type2:after{width:1rem;height:calc(14 / 10 * 1rem);right:clamp(25 / 10 * 1rem,32 / 1366 * 100vw,32 / 10 * 1rem)}}@media (any-hover: hover){.contact_btn.type2:hover{opacity:1;background-position:0 0}.contact_btn.type2:hover:before,.contact_btn.type2:hover:after{animation-name:shakeAnimation;animation-duration:.5s;animation-timing-function:ease-in-out}}@media (min-width: 1080px){.contact_btn{display:flex;top:31px;right:20px}}.area-page-title{background-color:#ccc;margin:0;border-radius:0 0 10px 10px;position:relative;padding-top:6.4rem}@media (min-width: 768px){.area-page-title{padding-top:calc(127 / 10 * 1rem)}}.area-page-title .area-page-title_inner{position:relative;height:19.6rem;max-width:1246px;margin:auto;padding:0 2rem;z-index:2}@media (min-width: 768px){.area-page-title .area-page-title_inner{height:24rem}}.area-page-title .area-page-title_inner .area-page-title_area-txt{position:relative;margin:auto;position:absolute;inset:auto auto 3.2rem;height:-moz-fit-content;height:fit-content;color:#fff}@media (min-width: 768px){.area-page-title .area-page-title_inner .area-page-title_area-txt{inset:auto auto 6rem}}.area-page-title .area-page-title_inner .area-page-title_area-txt .sub-title-jp{font-size:calc(14 / 10 * 1rem);font-weight:700;padding-left:35px;margin-bottom:calc(12 / 10 * 1rem)}@media (min-width: 768px){.area-page-title .area-page-title_inner .area-page-title_area-txt .sub-title-jp{font-size:1.5rem;margin-bottom:2rem}}.area-page-title .area-page-title_inner .area-page-title_area-txt .sub-title-jp:before{content:"";display:inline-block;width:calc(28 / 10 * 1rem);height:calc(24 / 10 * 1rem);background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzMyAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTI5LjQ0MDMgMTEuODU2N0wxOC43MzQ0IDIwLjIyMDJMMjEuNDA3NSAyMi4zMDk0TDMyLjExMzQgMTMuOTQ1OUwyOS40NDAzIDExLjg1NjdaIiBmaWxsPSJ3aGl0ZSIvPiA8cGF0aCBkPSJNMTguOTI3NyAyNC41NjQxTDEwLjY0NTEgMTguMTc1TDEzLjM4NTcgMTYuMDM1MkwxNi4wNjIyIDE4LjEyNzhMMjYuNzY4MSA5Ljc2NDIyTDE2LjA1ODggMS4zOTczTDE0LjI3IDBMMTQuMTA4IDAuMTQxNzU2QzE0LjczOTIgMS4yMTg0MiAxMy45MjkxIDIuODM4NDggMTIuMjYxOCA0LjQwNzkxTDAgMTMuOTQ5NEMwLjg5NDQwNyAxNC42NDggMS43ODg4MSAxNS4zNDY3IDIuNjc5ODUgMTYuMDQ1M0wxNi4wNjU2IDUuNTg1ODNMMTYuODE4MiA2LjE3NjQ3TDIxLjQxODUgOS43Njc2TDE4Ljc0MiAxMS44NjAyTDE2LjA2MjIgOS43NzQzNUwxNC43NDkzIDEwLjgwMDRMMTcuNDIyNCAxMi44ODI4TDE0Ljc0MjUgMTQuOTc4OEwxMi4wNzI4IDEyLjg5M0w1LjM1OTY5IDE4LjE0MTNDOS41NTgzNCAyMS40Mjg2IDEzLjc2MDQgMjQuNzEyNiAxNy45NTkgMjhMMTguMTE3NiAyNy44NTQ5QzE3LjYzMTYgMjcuMDYxNyAxOC4wMzMzIDI1LjgwMjggMTguOTM3OCAyNC41NzA5TDE4LjkyNzcgMjQuNTY0MVoiIGZpbGw9IndoaXRlIi8+IDxwYXRoIGQ9Ik0yOS40NDAzIDExLjg1NjdMMTguNzM0NCAyMC4yMjAyTDIxLjQwNzUgMjIuMzA5NEwzMi4xMTM0IDEzLjk0NTlMMjkuNDQwMyAxMS44NTY3WiIgZmlsbD0id2hpdGUiLz4gPHBhdGggZD0iTTE4LjkyNzcgMjQuNTY0MUwxMC42NDUxIDE4LjE3NUwxMy4zODU3IDE2LjAzNTJMMTYuMDYyMiAxOC4xMjc4TDI2Ljc2ODEgOS43NjQyMkwxNi4wNTg4IDEuMzk3M0wxNC4yNyAwTDE0LjEwOCAwLjE0MTc1NkMxNC43MzkyIDEuMjE4NDIgMTMuOTI5MSAyLjgzODQ4IDEyLjI2MTggNC40MDc5MUwwIDEzLjk0OTRDMC44OTQ0MDcgMTQuNjQ4IDEuNzg4ODEgMTUuMzQ2NyAyLjY3OTg1IDE2LjA0NTNMMTYuMDY1NiA1LjU4NTgzTDE2LjgxODIgNi4xNzY0N0wyMS40MTg1IDkuNzY3NkwxOC43NDIgMTEuODYwMkwxNi4wNjIyIDkuNzc0MzVMMTQuNzQ5MyAxMC44MDA0TDE3LjQyMjQgMTIuODgyOEwxNC43NDI1IDE0Ljk3ODhMMTIuMDcyOCAxMi44OTNMNS4zNTk2OSAxOC4xNDEzQzkuNTU4MzQgMjEuNDI4NiAxMy43NjA0IDI0LjcxMjYgMTcuOTU5IDI4TDE4LjExNzYgMjcuODU0OUMxNy42MzE2IDI3LjA2MTcgMTguMDMzMyAyNS44MDI4IDE4LjkzNzggMjQuNTcwOUwxOC45Mjc3IDI0LjU2NDFaIiBmaWxsPSJ3aGl0ZSIvPiA8L3N2Zz4=) no-repeat center/cover;position:absolute;top:2px;left:0}@media (min-width: 768px){.area-page-title .area-page-title_inner .area-page-title_area-txt .sub-title-jp:before{width:3.2rem;height:calc(28 / 10 * 1rem)}}.area-page-title .area-page-title_inner .area-page-title_area-txt .ttl-page{font-family:DM Sans,sans-serif;font-size:5rem;font-size:calc(41 / 10 * 1rem);font-weight:500;line-height:1;letter-spacing:.08em;color:#fff}@media (min-width: 768px){.area-page-title .area-page-title_inner .area-page-title_area-txt .ttl-page{font-size:clamp(56 / 10 * 1rem,80 / 1366 * 100vw,80 / 10 * 1rem)}}.area-page-title .pict{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;border-radius:0 0 1rem 1rem;overflow:hidden}.area-page-title .pict img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grid_2col{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.grid_2col{grid-template-columns:1fr 1fr}}.img-about{display:block;aspect-ratio:312/285;position:relative;overflow:hidden;grid-area:img-about;overflow:visible;margin:0 -1rem 4rem}@media (min-width: 768px){.img-about{width:calc(100% + min(21 / 1366 * 100vw,21 / 10 * 1rem));margin-left:min(-21 / 1366 * 100vw,-21 / 10 * 1rem);margin-bottom:0}}.img-about .ellipse-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.img-about .background-ellipse{width:min(475 / 1366 * 100vw,475 / 10 * 1rem);position:absolute;width:100%;height:100%}.img-about .center-logo{width:calc(263 / 375 * 100vw);margin:0 auto;z-index:0}@media (min-width: 768px){.img-about .center-logo{width:min(475 / 1366 * 100vw,475 / 10 * 1rem)}}.img-about .center-logo img{width:100%;max-width:unset}.img-about .roll-item{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(64 / 10 * 1rem,74 / 375 * 100vw,140 / 10 * 1rem);height:clamp(64 / 10 * 1rem,74 / 375 * 100vw,140 / 10 * 1rem);background:#0073e5;color:#fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:5;transform:translate3d(-50%,-50%,0);will-change:transform;backface-visibility:hidden;contain:layout paint;line-height:1.2}@media (min-width: 768px){.img-about .roll-item{width:min(120 / 1366 * 100vw,120 / 10 * 1rem);height:min(120 / 1366 * 100vw,120 / 10 * 1rem)}}.img-about .roll-item .title{font-size:min(10 / 375 * 100vw,18 / 10 * 1rem);font-weight:700;letter-spacing:.05em}@media (min-width: 768px){.img-about .roll-item .title{font-size:min(15 / 1366 * 100vw,15 / 10 * 1rem)}}.img-about .roll-item .subtitle{font-size:min(7 / 375 * 100vw,12 / 10 * 1rem);margin-top:.5rem;text-transform:uppercase}@media (min-width: 768px){.img-about .roll-item .subtitle{font-size:min(10 / 1366 * 100vw,10 / 10 * 1rem)}}.img-about svg#paths{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;opacity:0;pointer-events:none}.list-num{display:flex;flex-direction:column;gap:1rem;counter-reset:item;margin:1rem 0}@media (min-width: 768px){.list-num{gap:1.6rem}}.list-num .item-num{counter-increment:item;display:block;font-size:1.5rem;font-weight:400;line-height:186.667%;letter-spacing:.03em;padding-left:calc(24 / 10 * 1rem);position:relative}.list-num .item-num:before{flex-shrink:0;content:"(" counter(item) ")";display:inline-block;color:#105eac;position:absolute;left:0}@media (min-width: 768px){.list-num .item-num{font-size:1.6rem}}.list-txt{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}@media (min-width: 768px){.list-txt{gap:1.6rem}}.list-txt .item-txt{display:block;font-size:1.5rem;font-weight:400;line-height:186.667%;letter-spacing:.03em;padding-left:calc(24 / 10 * 1rem);position:relative}@media (min-width: 768px){.list-txt .item-txt{font-size:1.6rem}}.list-txt .item-txt:before{flex-shrink:0;content:"";display:block;width:calc(6 / 10 * 1rem);height:calc(6 / 10 * 1rem);margin:calc(12 / 10 * 1rem) .9rem;background:#105eac;border-radius:50%;position:absolute;left:0}@media (min-width: 768px){.list-txt .item-txt:before{margin:1.3rem .9rem}}.list-caution{display:flex;flex-direction:column;gap:calc(12 / 10 * 1rem);margin:1rem 0}@media (min-width: 768px){.list-caution{gap:.8rem}}.list-caution .item-caution{display:flex;align-items:baseline;font-size:calc(14 / 10 * 1rem);font-weight:400;line-height:171.429%;letter-spacing:.03em}.list-caution .item-caution:before{content:"※";flex-shrink:0}.movie{max-width:85.4rem;width:100%;margin:0 auto}.movie video{width:100%}.fade_up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade_up.is-show{opacity:1;transform:translateY(0)}.header{transition:all .3s ease;position:absolute;width:calc(100% - 2.4rem);z-index:100;padding:0 2rem}.header:before{content:"";display:block;width:calc(100% - 4rem);height:1px;background-color:#fff;position:absolute;bottom:0;left:2rem}@media (min-width: 1080px){.header{padding:0 2rem;background:none}}.header.active{background:#fff!important}.header.active .header_logo img{filter:unset}.header.active .header_nav_area .header_nav{box-shadow:0 0 18px -9px #c5c5c5;background:#f0f1f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.active .header_nav_area .header_nav .header_nav_list .header_nav_item a{color:#222}.header.active .header_menu_btn span{background:linear-gradient(58deg,#0073e5,#41b2e7)}.header.home,.header.recruit{width:100%;padding:0 calc(3 / 10 * 1rem);position:sticky;top:0;background:transparent;background-color:#fff!important}.header.home:before,.header.recruit:before{display:none}.header.home:after,.header.recruit:after{content:"";display:block;width:calc(100% + 2.4rem);height:100%;background-color:#fff;position:absolute;top:0;left:calc(-12 / 10 * 1rem);z-index:-1}.header.home:has(.active),.header.recruit:has(.active){background:#fff!important}.header.home-logo,.header.recruit-logo{max-width:30.8rem}.header.home.scrolled,.header.recruit.scrolled{width:calc(100% - 2.4rem);padding:0 2rem}@media (min-width: 1080px){.header.home:after,.header.recruit:after{display:none}}@media (min-width: 1080px){.header.home,.header.recruit{background-color:unset!important}}.header.home .header_logo img,.header.recruit .header_logo img{filter:unset}.header.home .header_nav_area .header_nav,.header.recruit .header_nav_area .header_nav{box-shadow:0 0 18px -9px #c5c5c5;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.home .header_nav_area .header_nav .header_nav_list .header_nav_item a,.header.recruit .header_nav_area .header_nav .header_nav_list .header_nav_item a{position:relative;display:inline-block;color:#222;text-decoration:none;transition:color .3s ease}.header.home .header_nav_area .header_nav .header_nav_list .header_nav_item a:hover,.header.recruit .header_nav_area .header_nav .header_nav_list .header_nav_item a:hover{background:linear-gradient(90deg,#222,#005dbb,#005dbb);background-size:300px;background-position:0 100px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textGradient .5s ease forwards}@keyframes textGradient{0%{background-position:0 100px}to{background-position:180px 100px}}.header.home .header_menu_btn span,.header.recruit .header_menu_btn span{background:linear-gradient(58deg,#0073e5,#41b2e7)}.header .header-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:6.4rem;gap:2rem}@media (min-width: 768px){.header .header-inner{height:calc(127 / 10 * 1rem)}}.header .header_logo img{width:24.8rem;filter:brightness(0) invert(1)}@media (min-width: 1080px){.header .header_logo img{width:clamp(150px,19vw,260px)!important}}@media (min-width: 1366px){.header .header_logo img{width:clamp(248px,50vw,308px)!important}}.header .header_menu_btn{display:block;position:relative;width:36px;height:20px;border:none;background:none;cursor:pointer;z-index:100}.header .header_menu_btn span{position:absolute;left:0;width:100%;height:2px;background:#fff;transition:all .4s ease}.header .header_menu_btn span:nth-child(1){top:0}.header .header_menu_btn span:nth-child(2){top:9px}.header .header_menu_btn span:nth-child(3){bottom:0}.header .header_menu_btn.active span:nth-child(1){transform:rotate(35deg);top:13px}.header .header_menu_btn.active span:nth-child(2){opacity:0}.header .header_menu_btn.active span:nth-child(3){transform:rotate(-35deg);bottom:6px}@media (min-width: 1080px){.header .header_menu_btn{display:none}}.header .header_nav_area{display:block;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;opacity:0;transition:all .3s ease;pointer-events:none}@media (max-width: 1079px){.header .header_nav_area{position:absolute;top:64px;right:0;background:linear-gradient(58deg,#0073e5,#41b2e7);margin:0 -12px;width:calc(100% + 24px);height:calc(100vh - 64px)}}@media (min-width: 1080px){.header .header_nav_area{display:flex;position:unset;opacity:1!important}}.header .header_nav_area .header_nav{display:flex;flex-direction:column;z-index:100;border-radius:0 0 4rem 4rem;width:calc(100% - 2.4rem);height:calc(100vh - 76px);padding:4rem 2.8rem;margin:0 1.2rem}@media (min-width: 768px){.header .header_nav_area .header_nav{height:calc(100vh - 139px)}}@media (min-width: 1080px){.header .header_nav_area .header_nav{display:block;position:unset;width:auto;margin-right:246px;margin-left:0;height:calc(100vh - 139px)}}.header .header_nav_area .header_nav .header_nav_list{display:flex;flex-direction:column;align-items:start;gap:1.6rem;width:100%}.header .header_nav_area .header_nav .header_nav_list .header_nav_item{position:relative;width:100%;padding-bottom:1.6rem}@media (min-width: 1080px){.header .header_nav_area .header_nav .header_nav_list .header_nav_item{width:auto;padding-bottom:0}}.header .header_nav_area .header_nav .header_nav_list .header_nav_item.sp{display:block}@media (min-width: 1080px){.header .header_nav_area .header_nav .header_nav_list .header_nav_item.sp{display:none}}.header .header_nav_area .header_nav .header_nav_list .header_nav_item a{display:block;width:100%;height:100%;font-size:clamp(1.5rem,1vw,2rem);font-weight:700;color:#105eac;pointer-events:none}@media (min-width: 1080px){.header .header_nav_area .header_nav .header_nav_list .header_nav_item a{display:inline-block;width:auto;height:auto;pointer-events:all}}.header .header_nav_area .header_nav .header_nav_list .header_nav_item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(58deg,#0073e5,#41b2e7)}@media (min-width: 1080px){.header .header_nav_area .header_nav .header_nav_list .header_nav_item:after{content:none}}.header .header_nav_area .header_nav .subnav_list{display:flex;flex-direction:column;gap:.5rem;margin-top:3.2rem}.header .header_nav_area .header_nav .subnav_list .subnav_list_item{display:flex;flex-direction:column;gap:.8rem;font-weight:700;font-size:clamp(1.2rem,1vw,1.5rem)}.header .header_nav_area .header_nav .subnav_list .subnav_list_item a{pointer-events:none}.header .header_nav_area.active{display:block;position:absolute;top:64px;right:0;background:linear-gradient(58deg,#0073e5,#41b2e7);margin:0 -12px;width:calc(100% + 24px);height:calc(100vh - 64px);opacity:1;transition:opacity .5s ease;pointer-events:unset}@media (min-width: 768px){.header .header_nav_area.active{top:127px;height:calc(100vh - 127px)}}.header .header_nav_area.active .header_nav_list .header_nav_item a,.header .header_nav_area.active .subnav_list .subnav_list_item a{pointer-events:all}.header .header_nav_area .header_nav{overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 1080px){.header .header_nav_area .header_nav{display:flex;z-index:100;position:static;top:64px;left:0;border-radius:200px;padding:2rem 3.6rem;width:-moz-fit-content;width:fit-content;height:auto;opacity:1!important}.header .header_nav_area .header_nav .header_nav_list{display:flex;flex-direction:row;align-items:center;gap:2rem}.header .header_nav_area .header_nav .header_nav_list .header_nav_item a{font-size:clamp(1.2rem,1vw,1.5rem);font-weight:500;color:#fff}.header .header_nav_area .header_nav .subnav_list{display:none}}@media (min-width: 1366px){.header .header_nav_area .header_nav .header_nav_list{gap:3.2rem}}.header.headHide{position:fixed;top:-100%;transition:all 1s ease}.header.headHide:before{display:none}.header.headHide .header_logo img{filter:unset}.header.headHide .header_nav_area .header_nav{box-shadow:0 0 18px -9px #c5c5c5;background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header.headHide .header_nav_area .header_nav .header_nav_list .header_nav_item a{color:#222;letter-spacing:.03em}.header.headHide .header_menu_btn span{background:linear-gradient(58deg,#0073e5,#41b2e7)}.header.scrolled{padding:0 calc(3 / 10 * 1rem);position:fixed;background:#fff;transition:all .5s ease;top:0}@media (min-width: 768px){.header.scrolled{padding:0 2rem}}@media (min-width: 1080px){.header.scrolled{background:transparent}}.header.scrolled:after{content:"";display:block;width:calc(100% + 2.4rem);height:100%;background-color:#fff;position:absolute;top:0;left:calc(-12 / 10 * 1rem);z-index:-1}@media (min-width: 1080px){.header.scrolled:after{content:none}}.footer{padding-bottom:1.8rem;position:relative;background-color:#0174e5}@media (any-hover: hover){.footer .footer_logo a:hover{opacity:.8}}.footer .container{background-color:#f0f1f2;border-radius:0 0 20px 20px;margin:0;padding:3.2rem 0 1.6rem;max-width:100%}@media (min-width: 768px){.footer .container{padding:8rem 0}}.footer .container .inner{max-width:1125px;padding:0 2rem;margin:auto}@media (min-width: 768px){.footer .container .inner{padding:0 4rem}}.footer .container .footer__nav{display:none;border-bottom:1px solid #D9D9D9;padding-bottom:4rem;margin-bottom:4rem}.footer .container .footer__nav .footer_nav_list{display:flex;flex-direction:row;justify-content:center;gap:3rem}@media (min-width: 960px){.footer .container .footer__nav .footer_nav_list{gap:4rem}}.footer .container .footer__nav .footer_nav_list .footer_nav_list_item a{font-size:clamp(1.2rem,1vw,1.6rem);color:#105eac;font-weight:500;letter-spacing:.03em;transition:color .3s linear}@media (any-hover: hover){.footer .container .footer__nav .footer_nav_list .footer_nav_list_item a:hover{color:#3d3e40}}.footer .container .footer__nav .footer_subnav_list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:0 3rem}@media (min-width: 960px){.footer .container .footer__nav .footer_subnav_list{gap:4rem}}.footer .container .footer__nav .footer_subnav_list .footer_subnav_list_item a{font-size:clamp(1.1rem,1vw,1.3rem);font-weight:500;transition:color .3s linear}@media (any-hover: hover){.footer .container .footer__nav .footer_subnav_list .footer_subnav_list_item a:hover{color:#105eac}}@media (min-width: 768px){.footer .container .footer__nav{display:block}}.footer .container .footer_inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.footer .container .footer_inner .footer_address_area{margin-bottom:2rem}.footer .container .footer_inner .footer_address_area .footer_logo{max-width:218px;margin:0 auto 1rem}.footer .container .footer_inner .footer_address_area .footer_address{text-align:center;font-weight:500}.footer .container .footer_inner .footer_address_area .footer_address .footer_address_name{font-size:1.4rem;letter-spacing:.03em;margin-bottom:.5rem}.footer .container .footer_inner .footer_address_area .footer_address .footer_address_item{font-size:1rem;letter-spacing:.03em;line-height:1.8}.footer .container .footer_inner .bnr-link{margin-bottom:11.2rem}.footer .container .footer_inner .copyright{color:#979797;font-size:.9rem}@media (min-width: 768px){.footer .container .footer_inner .copyright{font-size:1.1rem}}@media (min-width: 768px){.footer .container .footer_inner{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr auto;align-items:end}.footer .container .footer_inner .footer_address_area{grid-area:1/1/3/2;margin-bottom:0;align-items:end}.footer .container .footer_inner .footer_address_area .footer_logo{max-width:273px;margin:0 0 2.4rem}.footer .container .footer_inner .footer_address_area .footer_address{text-align:start}.footer .container .footer_inner .footer_address_area .footer_address .footer_address_name{font-size:1.5rem;margin-bottom:1rem}.footer .container .footer_inner .footer_address_area .footer_address .footer_address_item{font-size:1.3rem}.footer .container .footer_inner .bnr-link{grid-area:1/2/2/3;margin:auto 0 2rem auto}.footer .container .footer_inner .copyright{grid-area:2/2/3/3}}.home .ttl-article-sub{font-size:calc(24 / 10 * 1rem)}.home .grid_2col{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.home .grid_2col{grid-template-columns:1fr 1fr}}.home .area-fv{position:relative;height:calc(100svh - 6.4rem);margin-top:0}@media (min-width: 768px){.home .area-fv{height:calc(100svh - 12.7rem)}}.home .area-fv .sec-fv{display:flex;flex-direction:row-reverse;position:absolute;top:3.5398dvh;left:1.6rem}@media (min-width: 768px){.home .area-fv .sec-fv{flex-direction:column;top:auto;bottom:calc(28 / 10 * 1rem);left:0;right:0;margin:auto;width:-moz-fit-content;width:fit-content}}.home .area-fv .ttl-fv{font-size:3.3628svh;font-weight:700;line-height:156.346%;letter-spacing:.05em;background-image:linear-gradient(270deg,#fff,#fff,#65b2ff,#004ecc);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:gradationTextAnimationY;animation-duration:3s;animation-timing-function:linear;animation-fill-mode:forwards;writing-mode:vertical-rl}@media (min-width: 768px){.home .area-fv .ttl-fv{font-size:calc(44 / 1366 * 100vw);writing-mode:horizontal-tb;background-image:linear-gradient(180deg,#fff,#fff,#65b2ff,#004ecc);animation-name:gradationTextAnimationX;background-size:100% 300%}}.home .area-fv .ttl-en{display:inline-block;width:1em;font-family:DM Sans,sans-serif;font-size:7.7svh;font-weight:600;line-height:1;letter-spacing:.025em;background-image:linear-gradient(270deg,#fff,#fff,#65b2ff,#004ecc);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation-name:gradationTextAnimationY;animation-duration:3s;animation-timing-function:linear;animation-fill-mode:forwards;filter:drop-shadow(0 0 10px rgba(255,255,255,.15));writing-mode:vertical-rl;white-space:nowrap}@media (min-width: 768px){.home .area-fv .ttl-en{width:auto;font-size:calc(118 / 1366 * 100vw);writing-mode:horizontal-tb;background-image:linear-gradient(180deg,#fff,#fff,#65b2ff,#004ecc);animation-name:gradationTextAnimationX;background-size:100% 300%}}.home .area-fv .fv-img{display:block;width:100%;height:100%;border-radius:4rem 4rem 0 0;overflow:hidden}.home .area-fv .fv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.home .area-about{overflow:hidden}.home .area-about .about-inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;gap:0 0;grid-template-areas:"ttl-about" "about-lead" "img-about" "about-btn"}@media (min-width: 768px){.home .area-about .about-inner{grid-template-columns:1fr min(480 / 1366 * 100vw,480 / 10 * 1rem);grid-template-rows:auto auto auto;gap:0 min(80 / 1366 * 100vw,80 / 10 * 1rem);grid-template-areas:"img-about ttl-about" "img-about about-lead" "img-about about-btn"}}.home .area-about .about-inner .ttl-about{display:flex;justify-content:center;align-items:center;gap:0 calc(12 / 10 * 1rem);font-size:1.5rem;font-weight:700;color:#105eac;grid-area:ttl-about;margin-bottom:1.8rem}@media (min-width: 768px){.home .area-about .about-inner .ttl-about{justify-content:flex-start;height:-moz-fit-content;height:fit-content;margin-block:auto min(24 / 1366 * 100vw,24 / 10 * 1rem)}}.home .area-about .about-inner .ttl-about:before{content:"";display:block;width:calc(33 / 10 * 1rem);height:calc(28 / 10 * 1rem);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDMzIDI4IiBmaWxsPSJub25lIj4gICA8cGF0aCBkPSJNMjkuNDQxMiAxMS44NTY2TDE4LjczNTQgMjAuMjIwMkwyMS40MDg0IDIyLjMwOTRMMzIuMTE0MyAxMy45NDU4TDI5LjQ0MTIgMTEuODU2NloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPHBhdGggZD0iTTE4LjkyNzcgMjQuNTY0MUwxMC42NDUxIDE4LjE3NUwxMy4zODU3IDE2LjAzNTJMMTYuMDYyMiAxOC4xMjc4TDI2Ljc2ODEgOS43NjQyMkwxNi4wNTg4IDEuMzk3M0wxNC4yNyAwTDE0LjEwOCAwLjE0MTc1NkMxNC43MzkyIDEuMjE4NDIgMTMuOTI5MSAyLjgzODQ4IDEyLjI2MTggNC40MDc5MUwwIDEzLjk0OTRDMC44OTQ0MDcgMTQuNjQ4IDEuNzg4ODEgMTUuMzQ2NyAyLjY3OTg1IDE2LjA0NTNMMTYuMDY1NiA1LjU4NTgzTDE2LjgxODIgNi4xNzY0N0wyMS40MTg1IDkuNzY3NkwxOC43NDIgMTEuODYwMkwxNi4wNjIyIDkuNzc0MzVMMTQuNzQ5MyAxMC44MDA0TDE3LjQyMjQgMTIuODgyOEwxNC43NDI1IDE0Ljk3ODhMMTIuMDcyOCAxMi44OTNMNS4zNTk2OSAxOC4xNDEzQzkuNTU4MzQgMjEuNDI4NiAxMy43NjA0IDI0LjcxMjYgMTcuOTU5IDI4TDE4LjExNzYgMjcuODU0OUMxNy42MzE2IDI3LjA2MTcgMTguMDMzMyAyNS44MDI4IDE4LjkzNzggMjQuNTcwOUwxOC45Mjc3IDI0LjU2NDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMTIwMzhfMjgzKSIvPiAgIDxwYXRoIGQ9Ik0yOS40NDEyIDExLjg1NjZMMTguNzM1NCAyMC4yMjAyTDIxLjQwODQgMjIuMzA5NEwzMi4xMTQzIDEzLjk0NThMMjkuNDQxMiAxMS44NTY2WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzEyMDM4XzI4MykiLz4gICA8cGF0aCBkPSJNMTguOTI3NyAyNC41NjQxTDEwLjY0NTEgMTguMTc1TDEzLjM4NTcgMTYuMDM1MkwxNi4wNjIyIDE4LjEyNzhMMjYuNzY4MSA5Ljc2NDIyTDE2LjA1ODggMS4zOTczTDE0LjI3IDBMMTQuMTA4IDAuMTQxNzU2QzE0LjczOTIgMS4yMTg0MiAxMy45MjkxIDIuODM4NDggMTIuMjYxOCA0LjQwNzkxTDAgMTMuOTQ5NEMwLjg5NDQwNyAxNC42NDggMS43ODg4MSAxNS4zNDY3IDIuNjc5ODUgMTYuMDQ1M0wxNi4wNjU2IDUuNTg1ODNMMTYuODE4MiA2LjE3NjQ3TDIxLjQxODUgOS43Njc2TDE4Ljc0MiAxMS44NjAyTDE2LjA2MjIgOS43NzQzNUwxNC43NDkzIDEwLjgwMDRMMTcuNDIyNCAxMi44ODI4TDE0Ljc0MjUgMTQuOTc4OEwxMi4wNzI4IDEyLjg5M0w1LjM1OTY5IDE4LjE0MTNDOS41NTgzNCAyMS40Mjg2IDEzLjc2MDQgMjQuNzEyNiAxNy45NTkgMjhMMTguMTE3NiAyNy44NTQ5QzE3LjYzMTYgMjcuMDYxNyAxOC4wMzMzIDI1LjgwMjggMTguOTM3OCAyNC41NzA5TDE4LjkyNzcgMjQuNTY0MVoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPGRlZnM+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTIwMzhfMjgzIiB4MT0iMTguNzM1NCIgeTE9IjE3LjA4NDciIHgyPSIzMi4xMTQzIiB5Mj0iMTcuMDg0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyMDM4XzI4MyIgeDE9Ii0wLjAwMzM3NTEyIiB5MT0iMTMuOTk2NiIgeDI9IjI2Ljc2NDciIHkyPSIxMy45OTY2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgIDxzdG9wIG9mZnNldD0iMC4yNSIgc3RvcC1jb2xvcj0iIzQxQjJFNyIvPiAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMDVFQUMiLz4gICAgIDwvbGluZWFyR3JhZGllbnQ+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfMTIwMzhfMjgzIiB4MT0iLTAuMDAzMzE3MTgiIHkxPSIxMy45OTY1IiB4Mj0iMzIuMTE0MyIgeTI9IjEzLjk5NjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gICAgICAgPHN0b3Agb2Zmc2V0PSIwLjI1IiBzdG9wLWNvbG9yPSIjNDFCMkU3Ii8+ICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzEwNUVBQyIvPiAgICAgPC9saW5lYXJHcmFkaWVudD4gICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl8xMjAzOF8yODMiIHgxPSItMC4wMDMzNzUxMiIgeTE9IjEzLjk5NjYiIHgyPSIzMi4xMTQzIiB5Mj0iMTMuOTk2NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgIDwvZGVmcz4gPC9zdmc+) no-repeat center/100%}.home .area-about .about-inner .about-lead{font-size:min(26 / 375 * 100vw,26 / 10 * 1rem);font-weight:700;line-height:146.154%;letter-spacing:.05em;text-align:center;grid-area:about-lead;margin-bottom:2rem}@media (min-width: 768px){.home .area-about .about-inner .about-lead{font-size:min(40 / 1366 * 100vw,40 / 10 * 1rem);line-height:160%;text-align:left;margin-bottom:0}}.home .area-about .about-inner .img-about{margin:4rem -1rem}.home .area-about .about-inner .mod-btn{grid-area:about-btn;justify-content:center;margin-top:4rem}@media (min-width: 768px){.home .area-about .about-inner .mod-btn{justify-content:flex-start;margin-top:0}}.home .area-business{padding:8rem 0;background:linear-gradient(0deg,#105eac,#41b2e7 75%);overflow:hidden;position:relative;width:calc(100% + 24 / 10 * 1rem);margin-left:calc(-12 / 10 * 1rem);margin-right:calc(-12 / 10 * 1rem)}@media (min-width: 768px){.home .area-business{padding:14rem 0}}.home .area-business:after{content:"";display:block;width:auto;height:108.80829%;background:url(/img/common/back-logo.svg) no-repeat top left/cover;position:absolute;top:-2.7rem;left:-17.5rem;right:0;margin:auto;z-index:1}@media (min-width: 768px){.home .area-business:after{top:calc(-46 / 10 * 1rem);left:calc(-19 / 10 * 1rem);background-size:contain}}.home .area-business .container{padding:0 3.2rem}@media (min-width: 768px){.home .area-business .container{max-width:1109px}}.home .area-business .business-inner{display:grid;grid-template-columns:1fr;gap:calc(24 / 10 * 1rem) 0;position:relative;z-index:2}@media (min-width: 768px){.home .area-business .business-inner{grid-template-columns:38.2rem 1fr;gap:2rem min(183 / 1366 * 100vw,183 / 10 * 1rem)}}.home .area-business .desc{color:#fff}@media (min-width: 768px){.home .area-business .desc{grid-area:1/2/2/3}}@media (min-width: 768px){.home .area-business .btn{grid-area:2/2/3/3}}.home .area-business .splide{width:calc(100% + 24 / 10 * 1rem);margin:7.2rem calc(-12 / 10 * 1rem) 0;padding:0 calc(12 / 10 * 1rem);z-index:2}.home .area-business .splide__slide{height:-moz-fit-content;height:fit-content;border-radius:5%;overflow:hidden;margin:auto 0}.home .area-company .ttl-home{margin-bottom:3.2rem}@media (min-width: 768px){.home .area-company .ttl-home{margin-bottom:calc(48 / 10 * 1rem)}}.home .area-company .grid_wrapper{grid-template-columns:1fr}.home .area-company .grid_wrapper .grid_2col{border-bottom:1px solid #D9D9D9;padding-bottom:3.2rem;margin-bottom:3.2rem}@media (min-width: 768px){.home .area-company .grid_wrapper .grid_2col{padding-bottom:6.4rem;margin-bottom:6.4rem}}@media (min-width: 768px){.home .area-company .grid_wrapper .grid_2col{gap:0 calc(38 / 10 * 1rem)}}@media (min-width: 768px){.home .area-company .grid_wrapper .grid_2col:nth-of-type(2) .pict{grid-area:1/2/4/3}}@media (min-width: 768px){.home .area-company .grid_wrapper .grid_2col:nth-of-type(2) .ttl-article{grid-area:1/1/2/2}}@media (min-width: 768px){.home .area-company .grid_wrapper .grid_2col:nth-of-type(2) .desc{grid-area:2/1/3/2}}@media (min-width: 768px){.home .area-company .grid_wrapper .grid_2col:nth-of-type(2) .mod-btn{grid-area:3/1/4/2}}.home .area-company .grid_wrapper .pict{order:-1;border-radius:1rem;overflow:hidden;margin-bottom:2rem;height:-moz-fit-content;height:fit-content}@media (min-width: 768px){.home .area-company .grid_wrapper .pict{grid-area:1/1/4/2;margin-bottom:0}}.home .area-company .grid_wrapper .pict img{width:100%}@media (min-width: 768px){.home .area-company .grid_wrapper .ttl-article{grid-area:1/2/2/3}}@media (min-width: 768px){.home .area-company .grid_wrapper .desc{grid-area:2/2/3/3}}.home .area-company .grid_wrapper .mod-btn{display:flex;justify-content:center}@media (min-width: 768px){.home .area-company .grid_wrapper .mod-btn{grid-area:3/2/4/3;justify-content:flex-start}}.home .area-recruit .container{position:relative}.home .area-recruit .recruit-inner{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.home .area-recruit .recruit-inner{aspect-ratio:1045/360;place-content:center}}.home .area-recruit .pict{order:-1;margin:0 -2rem 2rem;height:-moz-fit-content;height:fit-content}@media (min-width: 768px){.home .area-recruit .pict{width:calc(100% - 4rem);border-radius:1rem;overflow:hidden;margin:0;position:absolute;top:0;left:2rem;z-index:-1}}.home .area-recruit .pict img{width:100%}@media (min-width: 768px){.home .area-recruit .ttl-home{grid-area:unset;color:#fff;padding-left:min(72 / 1366 * 100vw,72 / 10 * 1rem);z-index:1;pointer-events:none}.home .area-recruit .ttl-home:before{background:none;background-color:#fff;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDMzIDI4IiBmaWxsPSJub25lIj4gICA8cGF0aCBkPSJNMjkuNDQxMiAxMS44NTY2TDE4LjczNTQgMjAuMjIwMkwyMS40MDg0IDIyLjMwOTRMMzIuMTE0MyAxMy45NDU4TDI5LjQ0MTIgMTEuODU2NloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPHBhdGggZD0iTTE4LjkyNzcgMjQuNTY0MUwxMC42NDUxIDE4LjE3NUwxMy4zODU3IDE2LjAzNTJMMTYuMDYyMiAxOC4xMjc4TDI2Ljc2ODEgOS43NjQyMkwxNi4wNTg4IDEuMzk3M0wxNC4yNyAwTDE0LjEwOCAwLjE0MTc1NkMxNC43MzkyIDEuMjE4NDIgMTMuOTI5MSAyLjgzODQ4IDEyLjI2MTggNC40MDc5MUwwIDEzLjk0OTRDMC44OTQ0MDcgMTQuNjQ4IDEuNzg4ODEgMTUuMzQ2NyAyLjY3OTg1IDE2LjA0NTNMMTYuMDY1NiA1LjU4NTgzTDE2LjgxODIgNi4xNzY0N0wyMS40MTg1IDkuNzY3NkwxOC43NDIgMTEuODYwMkwxNi4wNjIyIDkuNzc0MzVMMTQuNzQ5MyAxMC44MDA0TDE3LjQyMjQgMTIuODgyOEwxNC43NDI1IDE0Ljk3ODhMMTIuMDcyOCAxMi44OTNMNS4zNTk2OSAxOC4xNDEzQzkuNTU4MzQgMjEuNDI4NiAxMy43NjA0IDI0LjcxMjYgMTcuOTU5IDI4TDE4LjExNzYgMjcuODU0OUMxNy42MzE2IDI3LjA2MTcgMTguMDMzMyAyNS44MDI4IDE4LjkzNzggMjQuNTcwOUwxOC45Mjc3IDI0LjU2NDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMTIwMzhfMjgzKSIvPiAgIDxwYXRoIGQ9Ik0yOS40NDEyIDExLjg1NjZMMTguNzM1NCAyMC4yMjAyTDIxLjQwODQgMjIuMzA5NEwzMi4xMTQzIDEzLjk0NThMMjkuNDQxMiAxMS44NTY2WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzEyMDM4XzI4MykiLz4gICA8cGF0aCBkPSJNMTguOTI3NyAyNC41NjQxTDEwLjY0NTEgMTguMTc1TDEzLjM4NTcgMTYuMDM1MkwxNi4wNjIyIDE4LjEyNzhMMjYuNzY4MSA5Ljc2NDIyTDE2LjA1ODggMS4zOTczTDE0LjI3IDBMMTQuMTA4IDAuMTQxNzU2QzE0LjczOTIgMS4yMTg0MiAxMy45MjkxIDIuODM4NDggMTIuMjYxOCA0LjQwNzkxTDAgMTMuOTQ5NEMwLjg5NDQwNyAxNC42NDggMS43ODg4MSAxNS4zNDY3IDIuNjc5ODUgMTYuMDQ1M0wxNi4wNjU2IDUuNTg1ODNMMTYuODE4MiA2LjE3NjQ3TDIxLjQxODUgOS43Njc2TDE4Ljc0MiAxMS44NjAyTDE2LjA2MjIgOS43NzQzNUwxNC43NDkzIDEwLjgwMDRMMTcuNDIyNCAxMi44ODI4TDE0Ljc0MjUgMTQuOTc4OEwxMi4wNzI4IDEyLjg5M0w1LjM1OTY5IDE4LjE0MTNDOS41NTgzNCAyMS40Mjg2IDEzLjc2MDQgMjQuNzEyNiAxNy45NTkgMjhMMTguMTE3NiAyNy44NTQ5QzE3LjYzMTYgMjcuMDYxNyAxOC4wMzMzIDI1LjgwMjggMTguOTM3OCAyNC41NzA5TDE4LjkyNzcgMjQuNTY0MVoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPGRlZnM+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTIwMzhfMjgzIiB4MT0iMTguNzM1NCIgeTE9IjE3LjA4NDciIHgyPSIzMi4xMTQzIiB5Mj0iMTcuMDg0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyMDM4XzI4MyIgeDE9Ii0wLjAwMzM3NTEyIiB5MT0iMTMuOTk2NiIgeDI9IjI2Ljc2NDciIHkyPSIxMy45OTY2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgIDxzdG9wIG9mZnNldD0iMC4yNSIgc3RvcC1jb2xvcj0iIzQxQjJFNyIvPiAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMDVFQUMiLz4gICAgIDwvbGluZWFyR3JhZGllbnQ+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfMTIwMzhfMjgzIiB4MT0iLTAuMDAzMzE3MTgiIHkxPSIxMy45OTY1IiB4Mj0iMzIuMTE0MyIgeTI9IjEzLjk5NjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gICAgICAgPHN0b3Agb2Zmc2V0PSIwLjI1IiBzdG9wLWNvbG9yPSIjNDFCMkU3Ii8+ICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzEwNUVBQyIvPiAgICAgPC9saW5lYXJHcmFkaWVudD4gICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl8xMjAzOF8yODMiIHgxPSItMC4wMDMzNzUxMiIgeTE9IjEzLjk5NjYiIHgyPSIzMi4xMTQzIiB5Mj0iMTMuOTk2NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgIDwvZGVmcz4gPC9zdmc+) no-repeat center/100%;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDMzIDI4IiBmaWxsPSJub25lIj4gICA8cGF0aCBkPSJNMjkuNDQxMiAxMS44NTY2TDE4LjczNTQgMjAuMjIwMkwyMS40MDg0IDIyLjMwOTRMMzIuMTE0MyAxMy45NDU4TDI5LjQ0MTIgMTEuODU2NloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPHBhdGggZD0iTTE4LjkyNzcgMjQuNTY0MUwxMC42NDUxIDE4LjE3NUwxMy4zODU3IDE2LjAzNTJMMTYuMDYyMiAxOC4xMjc4TDI2Ljc2ODEgOS43NjQyMkwxNi4wNTg4IDEuMzk3M0wxNC4yNyAwTDE0LjEwOCAwLjE0MTc1NkMxNC43MzkyIDEuMjE4NDIgMTMuOTI5MSAyLjgzODQ4IDEyLjI2MTggNC40MDc5MUwwIDEzLjk0OTRDMC44OTQ0MDcgMTQuNjQ4IDEuNzg4ODEgMTUuMzQ2NyAyLjY3OTg1IDE2LjA0NTNMMTYuMDY1NiA1LjU4NTgzTDE2LjgxODIgNi4xNzY0N0wyMS40MTg1IDkuNzY3NkwxOC43NDIgMTEuODYwMkwxNi4wNjIyIDkuNzc0MzVMMTQuNzQ5MyAxMC44MDA0TDE3LjQyMjQgMTIuODgyOEwxNC43NDI1IDE0Ljk3ODhMMTIuMDcyOCAxMi44OTNMNS4zNTk2OSAxOC4xNDEzQzkuNTU4MzQgMjEuNDI4NiAxMy43NjA0IDI0LjcxMjYgMTcuOTU5IDI4TDE4LjExNzYgMjcuODU0OUMxNy42MzE2IDI3LjA2MTcgMTguMDMzMyAyNS44MDI4IDE4LjkzNzggMjQuNTcwOUwxOC45Mjc3IDI0LjU2NDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfMTIwMzhfMjgzKSIvPiAgIDxwYXRoIGQ9Ik0yOS40NDEyIDExLjg1NjZMMTguNzM1NCAyMC4yMjAyTDIxLjQwODQgMjIuMzA5NEwzMi4xMTQzIDEzLjk0NThMMjkuNDQxMiAxMS44NTY2WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzEyMDM4XzI4MykiLz4gICA8cGF0aCBkPSJNMTguOTI3NyAyNC41NjQxTDEwLjY0NTEgMTguMTc1TDEzLjM4NTcgMTYuMDM1MkwxNi4wNjIyIDE4LjEyNzhMMjYuNzY4MSA5Ljc2NDIyTDE2LjA1ODggMS4zOTczTDE0LjI3IDBMMTQuMTA4IDAuMTQxNzU2QzE0LjczOTIgMS4yMTg0MiAxMy45MjkxIDIuODM4NDggMTIuMjYxOCA0LjQwNzkxTDAgMTMuOTQ5NEMwLjg5NDQwNyAxNC42NDggMS43ODg4MSAxNS4zNDY3IDIuNjc5ODUgMTYuMDQ1M0wxNi4wNjU2IDUuNTg1ODNMMTYuODE4MiA2LjE3NjQ3TDIxLjQxODUgOS43Njc2TDE4Ljc0MiAxMS44NjAyTDE2LjA2MjIgOS43NzQzNUwxNC43NDkzIDEwLjgwMDRMMTcuNDIyNCAxMi44ODI4TDE0Ljc0MjUgMTQuOTc4OEwxMi4wNzI4IDEyLjg5M0w1LjM1OTY5IDE4LjE0MTNDOS41NTgzNCAyMS40Mjg2IDEzLjc2MDQgMjQuNzEyNiAxNy45NTkgMjhMMTguMTE3NiAyNy44NTQ5QzE3LjYzMTYgMjcuMDYxNyAxOC4wMzMzIDI1LjgwMjggMTguOTM3OCAyNC41NzA5TDE4LjkyNzcgMjQuNTY0MVoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl8xMjAzOF8yODMpIi8+ICAgPGRlZnM+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTIwMzhfMjgzIiB4MT0iMTguNzM1NCIgeTE9IjE3LjA4NDciIHgyPSIzMi4xMTQzIiB5Mj0iMTcuMDg0NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyMDM4XzI4MyIgeDE9Ii0wLjAwMzM3NTEyIiB5MT0iMTMuOTk2NiIgeDI9IjI2Ljc2NDciIHkyPSIxMy45OTY2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+ICAgICAgIDxzdG9wIG9mZnNldD0iMC4yNSIgc3RvcC1jb2xvcj0iIzQxQjJFNyIvPiAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMDVFQUMiLz4gICAgIDwvbGluZWFyR3JhZGllbnQ+ICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfMTIwMzhfMjgzIiB4MT0iLTAuMDAzMzE3MTgiIHkxPSIxMy45OTY1IiB4Mj0iMzIuMTE0MyIgeTI9IjEzLjk5NjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gICAgICAgPHN0b3Agb2Zmc2V0PSIwLjI1IiBzdG9wLWNvbG9yPSIjNDFCMkU3Ii8+ICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzEwNUVBQyIvPiAgICAgPC9saW5lYXJHcmFkaWVudD4gICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl8xMjAzOF8yODMiIHgxPSItMC4wMDMzNzUxMiIgeTE9IjEzLjk5NjYiIHgyPSIzMi4xMTQzIiB5Mj0iMTMuOTk2NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiAgICAgICA8c3RvcCBvZmZzZXQ9IjAuMjUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMTA1RUFDIi8+ICAgICA8L2xpbmVhckdyYWRpZW50PiAgIDwvZGVmcz4gPC9zdmc+) no-repeat center/100%}.home .area-recruit .ttl-home:after{color:#fff}}@media (min-width: 768px){.home .area-recruit .desc{padding-left:min(72 / 1366 * 100vw,72 / 10 * 1rem);color:#fff;z-index:1;pointer-events:none;letter-spacing:.1em}}@media (min-width: 768px){.home .area-recruit .mod-btn{width:calc(100% - 4rem);height:100%;position:absolute;top:0;left:2rem}.home .area-recruit .mod-btn .btn{max-width:unset;width:100%;border-radius:0;height:100%;background-image:linear-gradient(270deg,transparent,transparent 34%,rgba(16,94,172,.5019607843) 65%);border-radius:1rem;background-position:100% 0;background-size:300% 100%;transition:background-position .3s linear;overflow:hidden}.home .area-recruit .mod-btn .btn:before{width:8.4rem;height:8.4rem;right:3.2rem;bottom:calc(33 / 10 * 1rem);top:auto;transform:translateY(0)}.home .area-recruit .mod-btn .btn:after{width:1.6rem;height:calc(23 / 10 * 1rem);top:auto;bottom:6.2rem;right:6.2rem;transform:translateY(0)}}@media (min-width: 768px) and (any-hover: hover){.home .area-recruit .mod-btn .btn:hover{opacity:1;background-position:0 0}.home .area-recruit .mod-btn .btn:hover:before,.home .area-recruit .mod-btn .btn:hover:after{animation-name:shakeAnimationRecruit;animation-duration:.5s;animation-timing-function:ease-in-out}}@media (min-width: 768px){.home .area-recruit .mod-btn .btn-text{display:none}}@media (min-width: 768px){.home .area-news .news-inner{display:grid;grid-template-columns:28rem 1fr;grid-template-rows:auto 1fr;gap:0 min(80 / 1366 * 100vw,80 / 10 * 1rem)}.home .area-news .news-inner .ttl-home{grid-area:1/1/2/2}.home .area-news .news-inner .desc{grid-area:2/1/3/2;letter-spacing:.03em}.home .area-news .news-inner .list-news{grid-area:1/2/3/3}.home .area-news .news-inner a{transition:.3s}}@media (min-width: 768px) and (any-hover: hover){.home .area-news .news-inner a:hover{opacity:1;color:#105eac}}.home .list-news{margin-top:calc(24 / 10 * 1rem)}.home .list-news .item{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem calc(24 / 10 * 1rem);border-bottom:1px solid #D9D9D9;padding:1.6rem 0}@media (min-width: 768px){.home .list-news .item{gap:.4rem 1.6rem}}.home .list-news .item:first-of-type{border-top:1px solid #D9D9D9}.home .list-news .cat{display:grid;place-content:center;min-width:calc(96 / 10 * 1rem);width:-moz-fit-content;width:fit-content;height:2.2rem;font-size:calc(12 / 10 * 1rem);font-weight:700;line-height:normal;letter-spacing:.03em;color:#105eac;padding:.2rem 1rem;background:#105eac1a;border-radius:2.2rem}@media (min-width: 768px){.home .list-news .cat{font-size:calc(12 / 10 * 1rem);height:calc(23 / 10 * 1rem);min-width:12rem}}.home .list-news .date{font-size:calc(14 / 10 * 1rem);font-weight:500;line-height:171.429%;letter-spacing:.05em;color:#979797}.home .list-news .title{display:block;width:100%;font-size:1.5rem;letter-spacing:.03em}@media (min-width: 768px){.home .list-news .title{font-size:1.6rem}}.home .list-news a{text-decoration:underline;transition:opacity .3s linear}@media (any-hover: hover){.home .list-news a:hover{opacity:.6}}@media (min-width: 768px){.about .area-message .ttl-01{place-items:center}}.about .area-message .desc{line-height:186.667%}@media (min-width: 768px){.about .area-message .desc{text-align:center}}.about .position-name{display:flex;justify-content:flex-end;align-items:baseline;gap:0 .8rem;margin-top:calc(28 / 10 * 1rem)}@media (min-width: 768px){.about .position-name{flex-direction:column;align-items:center;margin-top:calc(24 / 10 * 1rem);line-height:1.4}}.about .position-name .position{font-size:calc(14 / 10 * 1rem);font-weight:500;color:#3d3e40}.about .position-name .name{font-size:1.8rem;font-weight:500;color:#105eac}.about .area-mission{margin-bottom:0}.about .area-mission .ttl-01{margin-bottom:calc(24 / 10 * 1rem)}@media (min-width: 768px){.about .area-mission .ttl-01{margin-bottom:1.6rem}}@media (min-width: 768px){.about .section-mission{display:grid;grid-template-columns:min(475 / 1366 * 100vw,475 / 10 * 1rem) 1fr;grid-template-rows:auto;gap:0 min(46 / 1366 * 100vw,46 / 10 * 1rem);margin-top:calc(48 / 10 * 1rem)}}.about .section-mission .img-about{grid-area:unset;margin-bottom:calc(24 / 10 * 1rem)}@media (min-width: 768px){.about .section-mission .img-about{margin-bottom:0}}@media (min-width: 768px){.about .section-mission .img-about .center-logo{width:min(420 / 1366 * 100vw,420 / 10 * 1rem)}}.about .list-mission{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:.8rem}.about .list-mission .item{padding:1rem 1.6rem;background:#fff;border-radius:.5rem}@media (min-width: 768px){.about .list-mission .item{display:grid;grid-template-columns:12rem 1fr;padding:1.8rem 2rem}}.about .list-mission .ttl{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:#105eac;gap:.8rem}@media (min-width: 768px){.about .list-mission .ttl{flex-direction:column;justify-content:center;align-items:flex-start;font-size:1.6rem;line-height:1}}.about .list-mission .ttl:after{content:attr(data-en);display:block;width:-moz-fit-content;width:fit-content;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;color:#105eac}.about .list-mission .cont{font-size:calc(14 / 10 * 1rem);font-weight:500;color:#3d3e40;line-height:142.857%;align-self:center}.about .list-mission .cont strong{color:#105eac;font-weight:500}.about .section-ethics{margin-top:calc(56 / 10 * 1rem);padding-top:calc(56 / 10 * 1rem);border-top:1px solid #D9D9D9}@media (min-width: 768px){.about .section-ethics{display:grid;grid-template-columns:auto min(523 / 1366 * 100vw,523 / 10 * 1rem);gap:0 min(46 / 1366 * 100vw,46 / 10 * 1rem);margin-top:calc(48 / 10 * 1rem);padding-top:calc(48 / 10 * 1rem)}.about .section-ethics .ttl-02{place-self:start}.about .section-ethics>.desc{margin:0}}.about .section-ethics .logo-mark{background:#fff;border-radius:1rem;padding:3.5rem calc(24 / 10 * 1rem) calc(24 / 10 * 1rem)}@media (min-width: 768px){.about .section-ethics .logo-mark{grid-area:2/1/3/3;display:grid;grid-template-columns:min(392 / 1366 * 100vw,392 / 10 * 1rem) 1fr;grid-template-rows:auto auto;gap:min(16 / 1366 * 100vw,16 / 10 * 1rem) min(74 / 1366 * 100vw,74 / 10 * 1rem);padding:calc(48 / 10 * 1rem) calc(56 / 10 * 1rem);margin-top:calc(48 / 10 * 1rem)}}.about .section-ethics .logo-mark .pict{padding:1rem calc(34 / 10 * 1rem)}@media (min-width: 768px){.about .section-ethics .logo-mark .pict{grid-area:1/1/3/2;padding:min(15 / 1366 * 100vw,15 / 10 * 1rem) min(75 / 1366 * 100vw,75 / 10 * 1rem)}}.about .section-ethics .logo-mark .pict img{width:100%}.about .section-ethics .logo-mark .ttl{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:160%;letter-spacing:.05em;color:#105eac;margin-bottom:.8rem}@media (min-width: 768px){.about .section-ethics .logo-mark .ttl{grid-area:1/2/2/3;margin:0}}.about .section-ethics .logo-mark .desc{font-size:calc(14 / 10 * 1rem);font-weight:400;line-height:171.429%;letter-spacing:.03em}@media (min-width: 768px){.about .section-ethics .logo-mark .desc{grid-area:2/2/3/3;font-size:1.6rem;margin:0}}.about .area-strengths{margin:0;overflow:hidden}@media (min-width: 768px){.about .area-strengths{padding:12.4rem 0 8rem}}.about .area-strengths .container{position:relative;padding:calc(96 / 10 * 1rem) 2rem 9rem}.about .area-strengths .container:before{content:"";display:block;width:calc(1745 / 375 * 100vw);height:108.80829%;background:url(/img/common/back-logo.svg) no-repeat top left/cover;position:absolute;top:calc(-14 / 10 * 1rem);left:calc(-611 / 375 * 100vw);right:0;margin:auto;z-index:-1}@media (min-width: 768px){.about .area-strengths .container:before{width:min(1356 / 1366 * 100vw,1356 / 10 * 1rem);top:calc(-24 / 10 * 1rem);left:max(-223 / 10 * 1rem,-223 / 1366 * 100vw);background-size:contain}}.about .area-strengths .container:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(0deg,#006dd9 -.91%,#41b2e7 75.47%);position:absolute;bottom:0;right:0;z-index:-2}@media (min-width: 768px){.about .area-strengths .container:after{width:calc(100vw + min(80 / 10 * 1rem,80 / 1366 * 100vw));border-radius:0 2rem 2rem 0;right:max(-60 / 10 * 1rem,-60 / 1366 * 100vw)}}.about .area-strengths .ttl-01{margin-bottom:4rem;color:#fff}.about .area-strengths .ttl-01:before{-webkit-text-fill-color:#fff}@media (min-width: 768px){.about .area-strengths .ttl-01{margin-bottom:4rem}}.about .sec-strength{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;border-radius:.5rem;background:#ffffff4d;padding:calc(24 / 10 * 1rem);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}@media (min-width: 768px){.about .sec-strength{grid-template-columns:32.2rem 1fr;grid-template-rows:auto auto;gap:min(24 / 1366 * 100vw,24 / 10 * 1rem) min(32 / 1366 * 100vw,32 / 10 * 1rem);border-radius:.8rem;padding:calc(24 / 10 * 1rem) 3.2rem}}.about .sec-strength .pict{order:-1;border-radius:calc(7 / 10 * 1rem);overflow:hidden;margin-bottom:1.6rem;height:-moz-fit-content;height:fit-content}@media (min-width: 768px){.about .sec-strength .pict{grid-area:1/1/3/2;margin:0}}.about .sec-strength .pict img{width:100%}.about .sec-strength .ttl{font-size:1.8rem;font-weight:500;color:#fff;line-height:155.556%;letter-spacing:.05em;margin-bottom:.8rem}@media (min-width: 768px){.about .sec-strength .ttl{grid-area:1/2/2/3;font-size:calc(28 / 10 * 1rem);margin:auto 0 0}}.about .sec-strength .desc{font-size:calc(14 / 10 * 1rem);font-weight:400;line-height:171.429%;color:#fff;margin:0}@media (min-width: 768px){.about .sec-strength .desc{grid-area:2/2/3/3;font-size:1.6rem;line-height:200%;margin:0 0 auto}}.about .sec-strength+.sec-strength{margin-top:1rem}.business .area-business .desc{line-height:186.667%}.business .area-business .grid_wrapper{grid-template-columns:1fr;margin-top:3.2rem}@media (min-width: 768px){.business .area-business .grid_wrapper{margin-top:calc(56 / 10 * 1rem)}}@media (min-width: 768px){.business .area-business .grid_wrapper .grid_2col{gap:0 4rem}}.business .area-business .grid_wrapper .grid_2col:nth-of-type(1){padding-bottom:3.2rem;margin-bottom:3.2rem;border-bottom:1px solid #D9D9D9}@media (min-width: 768px){.business .area-business .grid_wrapper .grid_2col:nth-of-type(1){padding-bottom:6.4rem;margin-bottom:6.4rem}}@media (min-width: 768px){.business .area-business .grid_wrapper .grid_2col:nth-of-type(2) .pict{grid-area:1/2/4/3}}@media (min-width: 768px){.business .area-business .grid_wrapper .grid_2col:nth-of-type(2) .ttl-article{grid-area:1/1/2/2}}@media (min-width: 768px){.business .area-business .grid_wrapper .grid_2col:nth-of-type(2) .desc{grid-area:2/1/3/2}}@media (min-width: 768px){.business .area-business .grid_wrapper .grid_2col:nth-of-type(2) .mod-btn{grid-area:3/1/4/2}}.business .area-business .grid_wrapper .pict{border-radius:calc(7 / 10 * 1rem);overflow:hidden;height:-moz-fit-content;height:fit-content}@media (min-width: 768px){.business .area-business .grid_wrapper .pict{grid-area:1/1/4/2;border-radius:1.5rem}}.business .area-business .grid_wrapper .pict img{width:100%}@media (min-width: 768px){.business .area-business .grid_wrapper .ttl-article{grid-area:1/2/2/3}}@media (min-width: 768px){.business .area-business .grid_wrapper .desc{grid-area:2/2/3/3}}.business .area-business .grid_wrapper .mod-btn{display:flex;justify-content:center}@media (min-width: 768px){.business .area-business .grid_wrapper .mod-btn{grid-area:3/2/4/3;justify-content:flex-start}}.business .area-credit .mod-bnr{margin-top:calc(56 / 10 * 1rem);max-width:31.1rem;margin-left:auto;margin-right:auto}@media (min-width: 768px){.business .area-credit .mod-bnr{margin-top:8rem;max-width:64rem}}.business .area-credit .mod-bnr img{width:100%}.business .box-card{border-radius:1rem;overflow:hidden;background:#fff;padding-bottom:4rem}@media (min-width: 768px){.business .box-card{border-radius:1.5rem;padding-bottom:6.4rem}}.business .box-card+.box-card{margin-top:4rem}.business .box-card.credit .mod-card-header{background:url(/img/business/img-web_shinpan.jpg) no-repeat center/cover}.business .box-card.payment .mod-card-header{background:url(/img/business/img-payment.jpg) no-repeat center/cover}.business .box-card .mod-card-header{padding:3.7rem;margin-bottom:calc(24 / 10 * 1rem)}@media (min-width: 768px){.business .box-card .mod-card-header{padding:4rem;margin-bottom:4rem}}.business .box-card .ttl-card{font-family:DM Sans,sans-serif;font-size:calc(24 / 10 * 1rem);font-weight:700;line-height:120%;letter-spacing:.05em;color:#fff;text-align:center;margin-bottom:calc(12 / 10 * 1rem)}@media (min-width: 768px){.business .box-card .ttl-card{font-size:3.6rem;margin-bottom:calc(12 / 10 * 1rem)}}.business .box-card .lead{font-size:1.5rem;font-weight:700;line-height:160%;letter-spacing:.05em;color:#fff;text-align:center}@media (min-width: 768px){.business .box-card .lead{font-size:2rem}}.business .box-card .desc{padding:0 2rem}@media (min-width: 768px){.business .box-card .desc{text-align:center}}.business .box-card .mod-merit{padding:0 2rem}.business .box-card .mod-btn{justify-content:center;margin:calc(29 / 10 * 1rem) auto 0}@media (min-width: 768px){.business .box-card .mod-btn{margin:calc(48 / 10 * 1rem) auto 0}}.business .mod-merit .ttl-03{text-align:center}.business .mod-merit .list-merit{display:flex;flex-direction:column;gap:.8rem;counter-reset:item}@media (min-width: 768px){.business .mod-merit .list-merit{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.6rem}}.business .mod-merit .list-merit .item{counter-increment:item;border-radius:calc(6 / 10 * 1rem);background:#edf7fd;padding:1.5rem}@media (min-width: 768px){.business .mod-merit .list-merit .item{width:22rem;border-radius:.8rem;padding:calc(23 / 10 * 1rem) calc(12 / 10 * 1rem)}}.business .mod-merit .list-merit .item:before{content:counter(item,decimal-leading-zero);display:block;font-family:DM Sans,sans-serif;font-size:2rem;font-weight:700;line-height:100%;letter-spacing:.05em;color:#105eac;margin-bottom:.2rem;text-align:center}@media (min-width: 768px){.business .mod-merit .list-merit .item:before{font-size:calc(24 / 10 * 1rem);margin-bottom:.4rem}}.business .mod-merit .list-merit .item .icon{width:5.4rem;height:calc(53 / 10 * 1rem);margin:0 auto .2rem}@media (min-width: 768px){.business .mod-merit .list-merit .item .icon{width:7rem;height:7rem}}.business .mod-merit .list-merit .item .icon img{width:100%}.business .mod-merit .list-merit .item .ttl-04{text-align:center}.business .mod-merit .list-merit .item .desc{font-size:calc(14 / 10 * 1rem);font-weight:400;line-height:142.857%;margin:0;padding:0;text-align:center}@media (min-width: 768px){.business .mod-merit .list-merit .item .desc{font-size:1.3rem;line-height:160%}}.business .area-real_estate .mod-merit .ttl-03{text-align:left}@media (min-width: 768px){.business .area-real_estate .mod-merit .list-merit .item{width:calc((100% - 32 / 10 * 1rem) / 3)}}.recruit .page-fv{z-index:1;position:sticky}.recruit .page-fv .page-fv_inner{height:calc(100% - 100vh);padding:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-right:-12px;overflow:hidden}@media (min-width: 768px){.recruit .page-fv .page-fv_inner{min-height:650px}}.recruit .page-fv .page-fv_catch{position:relative;width:100%;max-width:1000px;margin-top:26px;margin-left:3.2rem;z-index:1}@media (min-width: 768px){.recruit .page-fv .page-fv_catch{margin-left:4rem;min-width:500px;margin-top:-50px;margin-left:0;width:85%}}@media (min-width: 1024px){.recruit .page-fv .page-fv_catch{margin-left:6.8rem}}.recruit .page-fv .page-fv_catch .txt{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.recruit .page-fv .page-fv_catch .txt.is-show{opacity:1;transform:translateY(0)}.recruit .page-fv .page-fv_catch .txt p{display:inline;font-size:3.2rem;font-weight:900;line-height:1.5;letter-spacing:.2rem;background-color:#fff}.recruit .page-fv .page-fv_catch .txt p span{background:linear-gradient(90deg,#41b2e7 -.01%,#0073e5 89.98%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 768px){.recruit .page-fv .page-fv_catch .txt p{font-size:clamp(2rem,1.5rem + 3vw,3.5rem);line-height:1.8;padding:1rem}.recruit .page-fv .page-fv_catch .txt p p{letter-spacing:.5rem}}@media (min-width: 1024px){.recruit .page-fv .page-fv_catch .txt p{font-size:clamp(3rem,1.5rem + 3vw,5.4rem)}}.recruit .page-fv .page-fv_catch .sub-catch_en{margin-top:1rem;margin-bottom:3.2rem;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.recruit .page-fv .page-fv_catch .sub-catch_en.is-show{opacity:1;transform:translateY(0)}.recruit .page-fv .page-fv_catch .sub-catch_en p{display:inline;font-family:DM Sans,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.1rem;background-color:#fff}.recruit .page-fv .page-fv_catch .sub-catch_en p span{background:linear-gradient(0deg,#0073e5 -.01%,#41b2e7 89.98%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 768px){.recruit .page-fv .page-fv_catch .sub-catch_en{margin-top:3.4rem;margin-bottom:0}.recruit .page-fv .page-fv_catch .sub-catch_en p{font-size:1.8rem;letter-spacing:.2rem;padding:1rem}}@media (min-width: 1024px){.recruit .page-fv .page-fv_catch .sub-catch_en p{font-size:2.2rem}}.recruit .page-fv .page-fv_pic{position:relative;margin:0;padding-left:2rem;z-index:-1;width:100%;max-width:1200px}.recruit .page-fv .page-fv_pic img{width:100%}@media (min-width: 768px){.recruit .page-fv .page-fv_inner{flex-direction:row}.recruit .page-fv .page-fv_pic{width:69vw;margin:0 0 0 -36%;padding-left:0}}.recruit .area-message{position:relative;max-width:1366px;margin:10rem auto 0;padding-bottom:25.3rem}.recruit .area-message .ttl-01{font-size:clamp(2.6rem,-.012rem + 5vw,4rem)}.recruit .area-message .message_pic_01{position:absolute;bottom:0;width:211px;right:auto;left:2rem}.recruit .area-message .message_pic_02{position:absolute;width:102px;right:0;bottom:147px}.recruit .area-message .message_pic_03,.recruit .area-message .message_pic_04{display:none}.recruit .area-message .ttl-01 .blue{color:#105eac}@media (min-width: 560px){.recruit .area-message{margin:18vw auto 27.6rem;padding-bottom:0;text-align:center}.recruit .area-message .message_pic_01{position:absolute;bottom:-201px;width:211px;right:auto;left:2rem}}@media (min-width: 768px){.recruit .area-message .ttl-01{font-size:clamp(2rem,1.5rem + 2vw,4rem);place-items:center;margin-bottom:3rem}.recruit .area-message .desc{font-size:clamp(1.6rem,.671rem + .94vw,1.8rem);line-height:2.6}.recruit .area-message .message_pic_01{position:absolute;bottom:-85px;left:clamp(20px,4vw,48px);max-width:335px;width:24vw;right:0}.recruit .area-message .message_pic_02{position:absolute;right:clamp(30px,7vw,121px);bottom:-58px;max-width:229px;width:20vw}.recruit .area-message .message_pic_03{display:block;position:absolute;top:-132px;left:13vw}.recruit .area-message .message_pic_04{display:block;position:absolute;top:-137px;right:5vw}}@media (min-width: 1280px){.recruit .area-message .ttl-01{margin-bottom:5rem}.recruit .area-message .message_pic_04{top:-34px;right:71px}}@media (min-width: 1366px){.recruit .area-message{margin:27.8rem auto 20rem}.recruit .area-message .desc{font-size:1.8rem}.recruit .area-message .message_pic_01{left:48px}.recruit .area-message .message_pic_02{right:121px}.recruit .area-message .message_pic_03{top:-132px;left:227px}}.recruit .area-vision .vision-inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:0 min(3.3674963397vw,4.6rem)}@media (min-width: 768px){.recruit .area-vision .vision-inner{grid-template-columns:auto min(38.9458272328vw,53.2rem);grid-template-rows:auto;gap:0 min(3.3674963397vw,4.6rem)}}.recruit .area-vision .list-mission{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:.8rem;margin-top:4.8rem;margin-bottom:2rem}.recruit .area-vision .list-mission .item{display:grid;grid-template-columns:1fr;padding:1rem 1.6rem;border-radius:.5rem;background-color:#e9f8ff;align-items:center}.recruit .area-vision .list-mission .item .ttl{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:#105eac;gap:.8rem}.recruit .area-vision .list-mission .item .ttl:after{content:attr(data-en);display:block;width:-moz-fit-content;width:fit-content;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;color:#105eac}.recruit .area-vision .list-mission .item .cont{font-size:1.4rem;font-weight:500;color:#3d3e40;line-height:142.857%}@media (min-width: 768px){.recruit .area-vision .list-mission{margin-bottom:0}.recruit .area-vision .list-mission .item{padding:1.8rem 2rem;grid-template-columns:12rem 1fr}.recruit .area-vision .list-mission .item .ttl{flex-direction:column;justify-content:center;align-items:flex-start;font-size:1.6rem;line-height:1}}.recruit .area-vision .img-about{grid-area:unset;margin:0 -1rem}@media (min-width: 768px){.recruit .area-vision .img-about{margin:0 -1rem 4rem}}.recruit .area-vision .center-logo{width:calc(263 / 375 * 100vw);margin:0 auto;z-index:0}@media (min-width: 768px){.recruit .area-vision .center-logo{width:min(380 / 1366 * 100vw,380 / 10 * 1rem)}}.recruit .area-vision .center-logo img{width:100%;max-width:unset}.recruit .area-vision .ellipse-container{margin-top:0}@media (min-width: 768px){.recruit .area-vision .ellipse-container{margin-top:1rem}}.recruit .area-vision .background-ellipse{width:min(380 / 1366 * 100vw,380 / 10 * 1rem);position:absolute;width:100%;height:100%}.recruit .area-vision .roll-item{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:clamp(70 / 10 * 1rem,78 / 375 * 100vw,140 / 10 * 1rem);width:clamp(70 / 10 * 1rem,78 / 375 * 100vw,140 / 10 * 1rem);background:#0073e5;color:#fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:5;transform:translate3d(-50%,-50%,0);will-change:transform;backface-visibility:hidden;contain:layout paint;line-height:1.2}.recruit .area-vision .roll-item .icon01{width:45px;height:-moz-fit-content;height:fit-content;margin-bottom:2px}.recruit .area-vision .roll-item .icon02{width:29px;height:-moz-fit-content;height:fit-content}.recruit .area-vision .roll-item .icon03{margin-bottom:2px}@media (min-width: 768px){.recruit .area-vision .roll-item{width:min(130 / 1366 * 100vw,130 / 10 * 1rem);height:min(130 / 1366 * 100vw,130 / 10 * 1rem)}.recruit .area-vision .roll-item .icon01{width:67px}.recruit .area-vision .roll-item .icon02{width:35px}}.recruit .area-vision .roll-item .title{font-size:min(11 / 375 * 100vw,18 / 10 * 1rem);font-weight:700}@media (min-width: 768px){.recruit .area-vision .roll-item .title{font-size:min(15 / 1366 * 100vw,15 / 10 * 1rem)}}.recruit .area-vision .roll-item .subtitle{font-size:min(7 / 375 * 100vw,12 / 10 * 1rem);margin-top:.5rem;text-transform:uppercase}@media (min-width: 768px){.recruit .area-vision .roll-item .subtitle{font-size:min(10 / 1366 * 100vw,10 / 10 * 1rem)}}.recruit .area-work{padding:8rem 0;background:linear-gradient(0deg,#105eac,#41b2e7 75%);overflow:hidden;position:relative;width:calc(100% + 24 / 10 * 1rem);margin-left:calc(-12 / 10 * 1rem);margin-right:calc(-12 / 10 * 1rem)}@media (min-width: 768px){.recruit .area-work{padding:14rem 0}}.recruit .area-work:after{content:"";display:block;width:auto;height:108.80829%;background:url(/img/common/back-logo.svg) no-repeat top left/cover;position:absolute;top:-2.7rem;left:-17.5rem;right:0;margin:auto;z-index:1}@media (min-width: 768px){.recruit .area-work:after{top:calc(-46 / 10 * 1rem);left:calc(-19 / 10 * 1rem);background-size:contain}}.recruit .area-work .container{padding:0 3.2rem}@media (min-width: 768px){.recruit .area-work .container{max-width:1109px}}.recruit .area-work .work-inner{display:grid;grid-template-columns:1fr;gap:0;position:relative;z-index:2}.recruit .area-work .work-inner .ttl-01{color:#fff;margin-bottom:2rem}.recruit .area-work .work-inner .ttl-01:before{background:linear-gradient(90deg,#fff -.01%,#fff 89.98%);-webkit-background-clip:text}.recruit .area-work .work-inner .desc{color:#fff;margin:8px 0 3.2rem}@media (min-width: 768px){.recruit .area-work .work-inner{grid-template-columns:22rem 1fr;gap:2rem}.recruit .area-work .work-inner .work-inner{margin-bottom:6rem;gap:calc(24 / 10 * 1rem) 0}.recruit .area-work .work-inner .work-inner .ttl-01{margin-bottom:3.2rem}.recruit .area-work .work-inner .work-inner .desc{margin:1.25em 0;padding-top:7px}}.recruit .area-work .splide .splide__track{z-index:2}.recruit .area-work .splide .splide__arrows--ltr{display:flex;justify-content:space-between;position:absolute;top:24vw;left:50%;z-index:3;max-width:1004px;width:90%;transform:translate(-50%,-50%)}.recruit .area-work .splide .splide__arrows--ltr .splide__arrow--prev,.recruit .area-work .splide .splide__arrows--ltr .splide__arrow--next{background:none;border:none}.recruit .area-work .splide .splide__arrows--ltr .splide__arrow--prev svg,.recruit .area-work .splide .splide__arrows--ltr .splide__arrow--next svg{width:3.6rem}@media (min-width: 768px){.recruit .area-work .splide .splide__arrows--ltr{width:51vw;top:14vw}.recruit .area-work .splide .splide__arrows--ltr .splide__arrow--prev svg,.recruit .area-work .splide .splide__arrows--ltr .splide__arrow--next svg{width:6rem}}.recruit .area-work .splide .splide__slide img{width:100%;border-radius:.8rem}.recruit .area-work .splide .splide__slide .ttl{font-size:1.6rem;font-weight:800;color:#fff;margin-top:1.6rem}.recruit .area-work .splide .splide__slide p{font-size:1.4rem;color:#fff}.recruit .area-work .splide .splide__slide:not(.is-active){opacity:.4;transition:opacity .3s ease}.recruit .area-work .splide .splide__slide.is-active{opacity:1}@media (min-width: 768px){.recruit .area-work .splide .splide__slide .ttl{font-size:2.4rem;margin-top:2.4rem}.recruit .area-work .splide .splide__slide p{font-size:1.5rem}.recruit .area-work .splide .splide__slide img{border-radius:2rem}}.recruit .area-work .splide .splide__pagination{display:flex;gap:2rem;margin-top:3.2rem}.recruit .area-work .splide .splide__pagination .splide__pagination__page{width:8px;height:8px;border-radius:100%;border:none;background-color:#fff;padding:0}.recruit .area-work .splide .splide__pagination .splide__pagination__page.is-active{background-color:#41b2e7}@media (min-width: 768px){.recruit .area-work .splide .splide__pagination{margin-top:6.4rem}.recruit .area-work .splide .splide__pagination .splide__pagination__page{width:1.2rem;height:1.2rem}}.recruit .area-number .number-list{display:flex;flex-wrap:wrap;gap:.8rem}.recruit .area-number .number-list .item{width:100%;padding:1.5rem 3rem 2rem;background:#f8f8f8;border-radius:10px}.recruit .area-number .number-list .item p{font-size:1.8rem;font-weight:800;color:#105eac;border-bottom:solid 1px #dfdfdf;margin-bottom:9px}.recruit .area-number .number-list .item img{display:block;margin:auto}.recruit .area-number .number-list .item:nth-child(-n+3) p{margin-bottom:clamp(2rem,-1.769rem + 4.31vw,4rem)}@media (min-width: 768px){.recruit .area-number .number-list{gap:2.6rem}.recruit .area-number .number-list .item{width:calc(33.5% - 2rem);padding:3rem 2rem}.recruit .area-number .number-list .item p{font-size:2.4rem}.recruit .area-number .number-list .item:nth-child(n+4){width:calc(50.5% - 2rem)}}.recruit .area-interview{background-color:#e9f8ff;padding:8rem 0}.recruit .area-interview .container{padding:0}@media (min-width: 768px){.recruit .area-interview .container{padding:0 2rem}}.recruit .area-interview .splide__track{overflow:visible!important}@media screen and (max-width: 768px){.recruit .area-interview #interview-splide{visibility:visible}.recruit .area-interview #interview-splide .splide__list{display:block}.recruit .area-interview #interview-splide .splide__slide{width:100%}}.recruit .area-interview .ttl-01{padding-left:2rem}@media (min-width: 768px){.recruit .area-interview .ttl-01{padding-left:0;margin-bottom:10rem}}.recruit .area-interview .interview-list{display:flex;flex-direction:row;gap:0}@media (min-width: 768px){.recruit .area-interview .interview-list{gap:3.2rem}}.recruit .area-interview .interview-list .item{position:relative;display:flex;justify-content:center}.recruit .area-interview .interview-list .item img{display:block;border-radius:1rem;margin:auto}.recruit .area-interview .interview-list .item a{text-align:center;position:relative;background-color:#fff;border-radius:1rem;padding:4.5rem 2rem 2rem;margin:7rem 2rem 0;width:100%}.recruit .area-interview .interview-list .item a .icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:100px}@media (min-width: 768px){.recruit .area-interview .interview-list .item a{padding:5.6rem 2.4rem 2.4rem;margin-top:3rem;margin:3rem 0 0}}.recruit .area-interview .interview-list .item a .txt-area{position:relative}.recruit .area-interview .interview-list .item a .txt-area:before{content:"";display:block;width:3.6rem;height:3.6rem;background:linear-gradient(90deg,#0073e5 -.01%,#41b2e7 89.98%);border-radius:50%;position:absolute;right:.2rem;bottom:-19px;transform:translateY(-50%)}@media (min-width: 768px){.recruit .area-interview .interview-list .item a .txt-area:before{min-width:3.6rem;min-height:3.6rem;width:4rem;height:4rem;right:.4rem}}.recruit .area-interview .interview-list .item a .txt-area:after{content:"";display:block;width:calc(7 / 10 * 1rem);height:1rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEgMS4wMDAxMkw4LjQ5Mjg0IDYuNTU1NjhMMSAxMi4xMTEyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8L3N2Zz4=) no-repeat center/100%;position:absolute;bottom:7px;right:16px;transform:translateY(-50%)}@media (min-width: 768px){.recruit .area-interview .interview-list .item a .txt-area:after{width:1rem;height:calc(14 / 10 * 1rem);bottom:7px;right:17px}}@media (any-hover: hover){.recruit .area-interview .interview-list .item a .txt-area:hover:before,.recruit .area-interview .interview-list .item a .txt-area:hover:after{animation-name:shakeAnimation;animation-duration:.5s;animation-timing-function:ease-in-out}}.recruit .area-interview .interview-list .item .message{font-size:clamp(1.8rem,1.2rem + 1vw,2.4rem);font-weight:800;color:#105eac;line-height:1.6;margin-top:1.6rem}.recruit .area-interview .interview-list .item .data{font-weight:600;margin-top:.5rem}.recruit .area-interview .interview-list .item .name{font-size:1.8rem;font-weight:800}.recruit .area-interview .mod-btn{justify-content:center;margin-top:4.8rem}@media (min-width: 768px){.recruit .area-interview{padding:12rem 0}.recruit .area-interview .interview-list .item{margin-right:0!important}.recruit .area-interview .interview-list .item:before{min-width:3.6rem;min-height:3.6rem;width:4rem;height:4rem;right:0;bottom:0}.recruit .area-interview .interview-list .item:after{width:1rem;height:1.4rem;right:14px;bottom:12px}}.recruit .area-flow .flow-area{margin-top:4.8rem;display:flex;flex-direction:column;gap:3.2rem}.recruit .area-flow .flow-area .flow-area-item{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:clamp(1.6rem,4vw,4.8rem)}.recruit .area-flow .flow-area .flow-area-item .icon svg{height:-moz-fit-content;height:fit-content;width:7.2rem}.recruit .area-flow .flow-area .flow-area-item .detail{display:flex;align-items:flex-start;flex-direction:column;gap:1.2rem}.recruit .area-flow .flow-area .flow-area-item .detail .txt-area .ttl{font-size:1.8rem;font-weight:700}.recruit .area-flow .flow-area .flow-area-item .detail .txt-area .txt{font-size:1.4rem}.recruit .area-flow .flow-area .flow-area-item .detail img{border-radius:6px}.recruit .area-flow .flow-area .flow-area-item:last-child .txt-area .ttl{color:#105eac}.recruit .area-flow .flow-area .flow-area-item:not(:last-child):after{content:"";display:block;width:2px;height:112%;background:#105eac;position:absolute;bottom:-9rem;left:3.6rem;z-index:-1}@media (min-width: 768px){.recruit .area-flow .flow-area{gap:8rem}.recruit .area-flow .flow-area .flow-area-item{gap:4.8rem}.recruit .area-flow .flow-area .flow-area-item .icon svg{height:-moz-fit-content;height:fit-content;width:12rem}.recruit .area-flow .flow-area .flow-area-item .detail{flex-direction:row;gap:4rem}.recruit .area-flow .flow-area .flow-area-item .detail .txt-area .ttl{font-size:2.4rem}.recruit .area-flow .flow-area .flow-area-item .detail .txt-area .txt{font-size:1.6rem}.recruit .area-flow .flow-area .flow-area-item:not(:last-child):after{content:"";display:block;width:4px;height:100%;background:#105eac;position:absolute;bottom:-10rem;left:5.8rem;z-index:-1}}.recruit .area-link{display:flex;flex-direction:column;margin-bottom:0}.recruit .area-link .item{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ccc;padding:46px 0;background-image:url(/img/recruit/bg_img_contact.jpg);background-size:cover}.recruit .area-link .item:nth-child(1){border-right:solid 1px #fff;background-image:url(/img/recruit/bg_img_recruitment.jpg)}.recruit .area-link .item .ttl-01{color:#fff}.recruit .area-link .item .ttl-01:before{margin:auto;-webkit-text-fill-color:#fff}@media (min-width: 768px){.recruit .area-link{flex-direction:row}.recruit .area-link .item{width:50%;padding:135px 0}.recruit .area-link .item .btn{width:320px}}.interview .area-intro{margin-bottom:5.6rem!important}.interview .area-intro .sec-interview{margin-top:32px}@media (min-width: 768px){.interview .area-intro .sec-interview{margin-top:48px}}.interview .area-intro .list-interview{display:grid;grid-template-columns:repeat(1,1fr);gap:32px 40px;background-color:#f8f8f8;border-radius:10px;padding:24px 16px}@media (min-width: 768px){.interview .area-intro .list-interview{grid-template-columns:repeat(3,1fr);padding:56px 80px}}.interview .area-intro .list-interview>.item{min-width:0}.interview .area-intro .item-interview{display:flex;gap:12px}@media (min-width: 768px){.interview .area-intro .item-interview{flex-direction:column}}.interview .area-intro .item-interview .box-image{flex-shrink:0;aspect-ratio:1;width:26.6666666667vw;height:-moz-fit-content;height:fit-content;border-radius:6px;overflow:hidden}@media (min-width: 768px){.interview .area-intro .item-interview .box-image{aspect-ratio:322/240;width:100%;border-radius:10px}}.interview .area-intro .item-interview .box-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview .area-intro .item-interview .box-cont{flex:1;position:relative}.interview .area-intro .item-interview .box-cont .ttl{font-size:1.5rem;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#105eac;margin-bottom:12px}@media (min-width: 768px){.interview .area-intro .item-interview .box-cont .ttl{font-size:calc(24 / 10 * 1rem);margin-bottom:8px}}.interview .area-intro .item-interview .box-cont .career{font-size:calc(12 / 10 * 1rem);font-weight:500;line-height:1.4;letter-spacing:.05em;margin-bottom:6px;padding-right:40px}@media (min-width: 768px){.interview .area-intro .item-interview .box-cont .career{font-size:1.5rem;margin-bottom:8px}}.interview .area-intro .item-interview .box-cont .name{font-size:calc(14 / 10 * 1rem);font-weight:700;line-height:1.2;letter-spacing:.05em;padding-right:40px}@media (min-width: 768px){.interview .area-intro .item-interview .box-cont .name{font-size:1.8rem}}.interview .area-intro .item-interview .box-cont .arrow{display:grid;place-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:linear-gradient(180deg,#0073e5,#41b2e7 85.31%);position:absolute;bottom:0;right:0}@media (min-width: 768px){.interview .area-intro .item-interview .box-cont .arrow{width:4rem;height:4rem}}.interview .area-intro .item-interview .box-cont .arrow:before{content:"";width:14px;height:10px;background-color:#fff;-webkit-mask-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.7067%200.196665C13.1503%200.525569%2013.2435%201.15244%2012.9147%201.59608L7.35906%209.08924C7.17044%209.34356%206.87199%209.49354%206.55535%209.49354C6.23891%209.4935%205.94124%209.34331%205.75262%209.08924L0.196955%201.59608C-0.131981%201.15244%20-0.0396499%200.525604%200.403987%200.196665C0.847629%20-0.132273%201.47446%20-0.0389696%201.8034%200.404672L6.55633%206.81385L11.3073%200.404672C11.6362%20-0.038925%2012.2631%20-0.132155%2012.7067%200.196665Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.7067%200.196665C13.1503%200.525569%2013.2435%201.15244%2012.9147%201.59608L7.35906%209.08924C7.17044%209.34356%206.87199%209.49354%206.55535%209.49354C6.23891%209.4935%205.94124%209.34331%205.75262%209.08924L0.196955%201.59608C-0.131981%201.15244%20-0.0396499%200.525604%200.403987%200.196665C0.847629%20-0.132273%201.47446%20-0.0389696%201.8034%200.404672L6.55633%206.81385L11.3073%200.404672C11.6362%20-0.038925%2012.2631%20-0.132155%2012.7067%200.196665Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover){.interview .area-intro .item-interview:hover .arrow:before{animation-name:shakeAnimationArrow;animation-duration:.5s;animation-timing-function:ease-in-out}}.interview .area-detail{overflow:hidden;margin-bottom:0;margin-top:0!important}.interview .area-detail:not(:first-of-type){margin-top:12rem!important}.interview .area-detail .sec-head{display:flex;flex-direction:column;gap:24px 42px;margin-bottom:32px}@media (min-width: 768px){.interview .area-detail .sec-head{align-items:center;margin-bottom:48px}}.interview .area-detail .sec-head .box-cont{flex:1;display:flex;flex-direction:column}.interview .area-detail .sec-head .box-cont .profile{display:flex;align-items:center;gap:2.4rem;margin-bottom:0}.interview .area-detail .sec-head .box-cont .profile .icon{width:64px}@media (min-width: 768px){.interview .area-detail .sec-head .box-cont .profile{order:1;margin-bottom:3.2rem}.interview .area-detail .sec-head .box-cont .profile .icon{width:100px}}.interview .area-detail .sec-head .box-cont .ttl-01{border-bottom:solid 2px #D9D9D9;padding-bottom:2rem;margin-bottom:calc(12 / 10 * 1rem);font-size:2.4rem;color:#105eac;padding-left:1.5rem;position:relative}.interview .area-detail .sec-head .box-cont .ttl-01:before{content:"";display:block;width:.5rem;height:66%;background:linear-gradient(0deg,#41b2e7 25%,#105eac);position:absolute;left:0;top:7%}@media (min-width: 768px){.interview .area-detail .sec-head .box-cont .ttl-01{font-size:2.6rem;color:#3d3e40;padding-bottom:3.2rem;margin-bottom:3.2rem;padding-left:0;order:2}.interview .area-detail .sec-head .box-cont .ttl-01:before{content:none}}.interview .area-detail .sec-head .box-cont .career{font-size:calc(14 / 10 * 1rem);font-weight:500;line-height:1.8;letter-spacing:.05em}@media (min-width: 768px){.interview .area-detail .sec-head .box-cont .career{font-size:1.8rem}}.interview .area-detail .sec-head .box-cont .name{font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:.05em;color:#105eac}@media (min-width: 768px){.interview .area-detail .sec-head .box-cont .name{font-size:calc(24 / 10 * 1rem);margin-top:1.6rem}}.interview .area-detail .sec-head .box-cont .name .strong{font-size:2rem}@media (min-width: 768px){.interview .area-detail .sec-head .box-cont .name .strong{font-size:3.2rem}}.interview .area-detail .sec-head .box-image{flex:1}@media (min-width: 768px){.interview .area-detail .sec-head .box-image{width:48.5358711567vw}}.interview .area-detail .sec-head .box-image .image{border-radius:8px;overflow:hidden}.interview .area-detail .sec-head .box-image .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.interview .area-detail[data-image=right] .sec-head{flex-direction:row}.interview .area-detail[data-image=right] .sec-head .box-image{margin-right:calc(50% - 50vw)}.interview .area-detail[data-image=right] .sec-head .box-image .image{border-radius:10px 0 0 10px}.interview .area-detail[data-image=left] .sec-head{flex-direction:row-reverse}.interview .area-detail[data-image=left] .sec-head .box-image{margin-left:calc(50% - 50vw)}.interview .area-detail[data-image=left] .sec-head .box-image .image{border-radius:0 10px 10px 0}}.interview .area-detail .sec-photo{margin:0 calc(50% - 50vw);margin-bottom:32px;margin-top:32px}@media (min-width: 768px){.interview .area-detail .sec-photo{margin:80px auto}}@media (min-width: 768px){.interview .area-detail .sec-photo img{border-radius:20px}}.interview .area-detail .list-detail{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.interview .area-detail .list-detail{gap:40px}}.interview .area-detail .list-detail>.item{background-color:#e9f8ff;border-radius:20px;padding:36px 24px;margin-top:20px;position:relative}.interview .area-detail .list-detail>.item .num{font-family:DM Sans,sans-serif;font-size:4rem;font-weight:600;line-height:1;letter-spacing:.05em;color:#105eac;position:absolute;top:-20px;left:16px}@media (min-width: 768px){.interview .area-detail .list-detail>.item .num{font-size:calc(56 / 10 * 1rem);top:-36px;left:37px}}.interview .area-detail .list-detail>.item .ttl{font-size:1.8rem;font-weight:700;line-height:1.55;letter-spacing:.05em;color:#105eac;margin-bottom:1.6rem}@media (min-width: 768px){.interview .area-detail .list-detail>.item .ttl{font-size:calc(24 / 10 * 1rem);margin-bottom:calc(12 / 10 * 1rem)}}@media (min-width: 768px){.interview .area-detail .list-detail[data-first=left]>.item:nth-child(odd){margin-right:min(12.4450951684vw,170px)}.interview .area-detail .list-detail[data-first=left]>.item:nth-child(2n){margin-left:min(12.4450951684vw,170px)}.interview .area-detail .list-detail[data-first=right]>.item:nth-child(odd){margin-left:min(12.4450951684vw,170px)}.interview .area-detail .list-detail[data-first=right]>.item:nth-child(2n){margin-right:min(12.4450951684vw,170px)}}.interview .area-detail.bg .list-detail>.item{background-color:#fff}.interview .area-link{display:flex;flex-direction:column;margin-bottom:0;margin-top:0!important}.interview .area-link .item{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ccc;padding:46px 0;background-image:url(/img/recruit/bg_img_contact.jpg);background-size:cover}.interview .area-link .item:nth-child(1){border-right:solid 1px #fff;background-image:url(/img/recruit/bg_img_recruitment.jpg)}.interview .area-link .item .ttl-01{color:#fff}.interview .area-link .item .ttl-01:before{margin:auto;-webkit-text-fill-color:#fff}@media (min-width: 768px){.interview .area-link{flex-direction:row}.interview .area-link .item{width:50%;padding:135px 0}.interview .area-link .item .btn{width:320px}}.requirements .requirements-profile-wrapper{display:grid;grid-template-columns:1fr}.requirements .requirements-profile-item{display:grid;grid-template-columns:1fr;gap:.8rem;position:relative;border-bottom:1px solid #D9D9D9;padding:1.6rem 0}@media (min-width: 768px){.requirements .requirements-profile-item{grid-template-columns:16rem 1fr;gap:0;padding:3.2rem 0}}.requirements .requirements-profile-item:after{content:"";display:block;width:7.5rem;height:1px;background-color:#105eac;position:absolute;bottom:0;left:0}@media (min-width: 768px){.requirements .requirements-profile-item:after{width:16rem}}.requirements .requirements-profile-item_title{font-size:1.5rem;font-weight:500;line-height:186.667%;color:#105eac}@media (min-width: 768px){.requirements .requirements-profile-item_title{font-size:1.6rem}}.requirements .requirements-profile-item_content{font-size:1.5rem;font-weight:500;line-height:186.667%;color:#3d3e40}@media (min-width: 768px){.requirements .requirements-profile-item_content{font-size:1.6rem}}.requirements .center{display:block;text-align:center;margin-top:8rem}.requirements .center a{font-weight:500;color:#222;text-decoration:none;transition:color .3s ease}.requirements .center a:hover{background:linear-gradient(90deg,#222,#005dbb,#005dbb);background-size:300px;background-position:0 100px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textGradient2 .8s ease forwards}@keyframes textGradient2{0%{background-position:0 100px}to{background-position:80px 100px}}.requirements .area-link{display:flex;flex-direction:column;margin-bottom:0}.requirements .area-link .item{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ccc;padding:46px 0;background-image:url(/img/recruit/bg_img_contact.jpg);background-size:cover}.requirements .area-link .item:nth-child(1){border-right:solid 1px #fff;background-image:url(/img/recruit/bg_img_recruitment.jpg)}.requirements .area-link .item .ttl-01{color:#fff}.requirements .area-link .item .ttl-01:before{margin:auto;-webkit-text-fill-color:#fff}@media (min-width: 768px){.requirements .area-link{flex-direction:row}.requirements .area-link .item{width:50%;padding:135px 0}.requirements .area-link .item .btn{width:320px}}@media (min-width: 768px){.company .area-company .container{display:grid;grid-template-columns:min(340 / 1366 * 100vw,340 / 10 * 1rem) 1fr;gap:min(43 / 1366 * 100vw,43 / 10 * 1rem)}}.company .area-company .ttl-01{height:-moz-fit-content;height:fit-content}.company .area-company .company-profile-wrapper{display:grid;grid-template-columns:1fr}.company .area-company .company-profile-item{display:grid;grid-template-columns:1fr;gap:.8rem;position:relative;border-bottom:1px solid #D9D9D9;padding:1.6rem 0}@media (min-width: 768px){.company .area-company .company-profile-item{grid-template-columns:16rem 1fr;gap:0;padding:3.2rem 0}}.company .area-company .company-profile-item:after{content:"";display:block;width:7.5rem;height:1px;background-color:#105eac;position:absolute;bottom:0;left:0}@media (min-width: 768px){.company .area-company .company-profile-item:after{width:16rem}}.company .area-company .company-profile-item_title{font-size:1.5rem;font-weight:500;line-height:186.667%;color:#105eac}@media (min-width: 768px){.company .area-company .company-profile-item_title{font-size:1.6rem}}.company .area-company .company-profile-item_content{font-size:1.5rem;font-weight:500;line-height:186.667%;color:#3d3e40}@media (min-width: 768px){.company .area-company .company-profile-item_content{font-size:1.6rem}}.company .area-company .map{margin-top:1.6rem}.company .area-company .map iframe[src*="www.google.com/maps/embed"]{aspect-ratio:311/200;width:100%;height:auto}.company .area-history{margin-bottom:0}@media (min-width: 768px){.company .area-history .container{display:grid;grid-template-columns:min(340 / 1366 * 100vw,340 / 10 * 1rem) 1fr;gap:min(43 / 1366 * 100vw,43 / 10 * 1rem)}.company .area-history .container .ttl-01{margin-top:-1.5rem}}.company .area-history .ttl-01{height:-moz-fit-content;height:fit-content}.company .area-history .history-wrapper{display:grid;grid-template-columns:1fr;gap:calc(24 / 10 * 1rem);position:relative}.company .area-history .history-wrapper:before{content:"";display:block;width:calc(3 / 10 * 1rem);height:calc(100% - 12 / 10 * 1rem);background:#fff;position:absolute;top:calc(12 / 10 * 1rem);left:.9rem}@media (min-width: 768px){.company .area-history .history-wrapper:before{left:14.8rem}}.company .area-history .history-item{position:relative}@media (min-width: 768px){.company .area-history .history-item{display:grid;grid-template-columns:16rem 1fr;gap:calc(48 / 10 * 1rem)}}.company .area-history .history-item_year{display:flex;align-items:center;gap:.8rem;font-family:DM Sans,sans-serif;font-size:3.2rem;font-weight:500;line-height:120%;color:#105eac}.company .area-history .history-item_year:before{content:"";display:block;width:2.2rem;height:2.2rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iMTAuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzEyNzE1XzE2NzkpIi8+IDxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjgiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl8xMjcxNV8xNjc5KSIvPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEyNzE1XzE2NzkiIHgxPSItMC4wMDI3NzM5MyIgeTE9IjEwLjk5NzMiIHgyPSIyNi4zOTM5IiB5Mj0iMTAuOTk3MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiA8c3RvcCBzdG9wLWNvbG9yPSIjMDA3M0U1Ii8+IDxzdG9wIG9mZnNldD0iMC43NSIgc3RvcC1jb2xvcj0iIzQxQjJFNyIvPiA8L2xpbmVhckdyYWRpZW50PiA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfMTI3MTVfMTY3OSIgeDE9IjIuOTk3OTgiIHkxPSIxMC45OTgxIiB4Mj0iMjIuMTk1NiIgeTI9IjEwLjk5ODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gPHN0b3Agc3RvcC1jb2xvcj0iIzAwNzNFNSIvPiA8c3RvcCBvZmZzZXQ9IjAuNzUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gPC9saW5lYXJHcmFkaWVudD4gPC9kZWZzPiA8L3N2Zz4=) no-repeat center center/contain}@media (min-width: 768px){.company .area-history .history-item_year{justify-content:space-between;font-size:4rem;height:-moz-fit-content;height:fit-content}.company .area-history .history-item_year:before{content:none}.company .area-history .history-item_year:after{content:"";display:block;width:2.2rem;height:2.2rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iMTAuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzEyNzE1XzE2NzkpIi8+IDxjaXJjbGUgY3g9IjExIiBjeT0iMTEiIHI9IjgiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl8xMjcxNV8xNjc5KSIvPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEyNzE1XzE2NzkiIHgxPSItMC4wMDI3NzM5MyIgeTE9IjEwLjk5NzMiIHgyPSIyNi4zOTM5IiB5Mj0iMTAuOTk3MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPiA8c3RvcCBzdG9wLWNvbG9yPSIjMDA3M0U1Ii8+IDxzdG9wIG9mZnNldD0iMC43NSIgc3RvcC1jb2xvcj0iIzQxQjJFNyIvPiA8L2xpbmVhckdyYWRpZW50PiA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfMTI3MTVfMTY3OSIgeDE9IjIuOTk3OTgiIHkxPSIxMC45OTgxIiB4Mj0iMjIuMTk1NiIgeTI9IjEwLjk5ODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gPHN0b3Agc3RvcC1jb2xvcj0iIzAwNzNFNSIvPiA8c3RvcCBvZmZzZXQ9IjAuNzUiIHN0b3AtY29sb3I9IiM0MUIyRTciLz4gPC9saW5lYXJHcmFkaWVudD4gPC9kZWZzPiA8L3N2Zz4=) no-repeat center center/contain}}.company .area-history .history-item_content{padding-left:3rem}@media (min-width: 768px){.company .area-history .history-item_content{padding-left:0;padding-top:.9rem}}.company .area-history .history-item_list{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:1.3rem}@media (min-width: 768px){.company .area-history .history-item_list{margin-top:0;gap:calc(24 / 10 * 1rem)}}.company .area-history .history-item_list_item{display:grid;grid-template-columns:4rem 1fr;gap:1.6rem}.company .area-history .history-item_list_item_title{font-size:1.6rem;font-weight:700;line-height:180%;color:#105eac}.company .area-history .history-item_list_item_content{font-size:calc(14 / 10 * 1rem);font-weight:500;line-height:180%;color:#3d3e40}@media (min-width: 768px){.company .area-history .history-item_list_item_content{font-size:1.6rem}}.company .area-organization{margin-top:0;margin-bottom:0;background:url(/img/company/bg-organization_sp.jpg) no-repeat right bottom/cover}@media (min-width: 768px){.company .area-organization{background:url(/img/company/bg-organization_pc.jpg) no-repeat right center/cover}}.company .area-organization .ttl-01{color:#fff}.company .area-organization .ttl-01:before{color:#fff;-webkit-text-fill-color:#fff;text-fill-color:#fff}.company .area-organization .desc{color:#fff}.company .area-organization .pict{margin-top:.9rem}@media (min-width: 768px){.company .area-organization .pict{margin-top:6rem}}.company .area-organization .pict img{width:100%}.sustainability .area-sustainability{margin-top:calc(56 / 10 * 1rem)}@media (min-width: 768px){.sustainability .area-sustainability{margin-top:10rem}}.sustainability .sec-sustainability{margin-top:3rem}@media (min-width: 768px){.sustainability .sec-sustainability{display:grid;gap:0 min(40 / 1366 * 100vw,40 / 10 * 1rem);margin-top:4rem}.sustainability .sec-sustainability:nth-of-type(1){grid-template-columns:1fr 32.2rem}.sustainability .sec-sustainability:nth-of-type(1) .ttl-02{grid-area:1/1/2/2}.sustainability .sec-sustainability:nth-of-type(1) .desc{grid-area:2/1/3/2;margin:0}.sustainability .sec-sustainability:nth-of-type(1) .caution{grid-area:3/1/4/2}.sustainability .sec-sustainability:nth-of-type(1) .pict{grid-area:1/2/4/3}.sustainability .sec-sustainability:nth-of-type(2){grid-template-columns:em(322) 1fr}.sustainability .sec-sustainability:nth-of-type(2) .ttl-02{grid-area:1/2/2/3}.sustainability .sec-sustainability:nth-of-type(2) .desc{grid-area:2/2/3/3;margin:0}.sustainability .sec-sustainability:nth-of-type(2) .caution{grid-area:3/2/4/3}.sustainability .sec-sustainability:nth-of-type(2) .pict{grid-area:1/1/4/2}}.sustainability .sec-sustainability .desc{font-size:1.5rem;letter-spacing:.14em;line-height:200%}@media (min-width: 768px){.sustainability .sec-sustainability .desc{font-size:1.6rem}}.sustainability .sec-sustainability .caution{margin:1.25em 0 0}.sustainability .sec-sustainability .pict{border-radius:.8rem;overflow:hidden;margin-top:1.6rem;height:-moz-fit-content;height:fit-content}@media (min-width: 768px){.sustainability .sec-sustainability .pict{margin-top:0}}.sustainability .sec-sustainability+.sec-sustainability{margin-top:4rem}@media (min-width: 768px){.sustainability .sec-sustainability+.sec-sustainability{margin-top:8rem}}.policy .area-policy{margin-top:calc(56 / 10 * 1rem)}@media (min-width: 768px){.policy .area-policy{margin-top:8rem}}.policy .sec-cmn{margin:calc(56 / 10 * 1rem) 0}@media (min-width: 768px){.policy .sec-cmn{margin:8rem 0}}.policy .box-cmn{margin:2rem 0}@media (min-width: 768px){.policy .box-cmn{margin:8rem 0}}.policy .mod-cmn{margin:1.6rem 0}@media (min-width: 768px){.policy .mod-cmn{margin:calc(24 / 10 * 1rem) 0}}.policy .ttl-02+.box-cmn{margin:3.2rem 0}.policy .ttl-03{font-size:1.8rem;font-weight:500;color:#105eac;margin-bottom:2rem}@media (min-width: 768px){.policy .ttl-03{font-size:calc(24 / 10 * 1rem);margin-bottom:3.2rem}}.policy .ttl-04{font-size:1.8rem;font-weight:700;color:#3d3e40;margin-bottom:.8rem;position:relative}@media (min-width: 768px){.policy .ttl-04{margin-bottom:calc(12 / 10 * 1rem)}}.policy .ttl-04.underline{padding-bottom:.8rem}.policy .ttl-04.underline:after{content:"";display:block;width:100%;height:.1rem;background:#d9d9d9;position:absolute;bottom:0}.policy .ttl-05{font-size:1.6rem;font-weight:500;color:#3d3e40}@media (min-width: 768px){.policy .ttl-05{font-size:1.8rem}}.policy .card{display:grid;grid-template-columns:1fr;gap:1.6rem;border-radius:1rem;background:#f9f9f9;padding:1.6rem 2rem}@media (min-width: 768px){.policy .card{padding:2rem 3.2rem}}.policy .card .mod-cmn{margin:0}.policy .update{text-align:right}.contact .area-contact .desc{text-align:center;line-height:186.667%;margin-bottom:3.2rem}@media (min-width: 768px){.contact .area-contact .desc{margin-bottom:8rem}}.contact .form-set .item:nth-last-child(1){border-bottom:none;grid-template-columns:1fr;padding-bottom:0}.contact .form-set .item:nth-last-child(1) .ttl{display:none}.contact .form-set .item:nth-last-child(1) .cont{text-align:center}.contact .form-set .item:nth-last-child(1) .cont a{display:inline-block;text-decoration:underline}.contact .form-set .item:nth-last-child(1) .cont .text{max-width:80rem;margin-left:auto;margin-right:auto}.contact .form-set .item:nth-last-child(1) .cont .font80.js_input_control.w-100{display:block!important}.contact .form-set .item:nth-last-child(1) .checkbox-items{justify-content:center;margin-top:3rem}.contact .form-set .item:nth-last-child(1) .checkbox-item{width:-moz-fit-content;width:fit-content}.contact .btn-group{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;width:-moz-fit-content;width:fit-content;margin:calc(56 / 10 * 1rem) auto 0}.contact .btn-group .btn-group__item{display:flex;justify-content:center;width:100%}.contact button.back{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;transition:color .3s linear}@media (any-hover: hover){.contact button.back:hover{opacity:1;color:#105eac}}.contact.thanks .thanks-message .desc{text-align:left;margin:1.25em 0}.contact.thanks .thanks-message .desc.tel{font-family:DM Sans,sans-serif;font-size:calc(24 / 10 * 1rem);font-weight:700;line-height:120%;letter-spacing:.05em}.contact.thanks .link-tel{color:#105eac}.notfound .mod-btn{margin-top:calc(56 / 10 * 1rem)}@media (min-width: 768px){.notfound .mod-btn{margin-top:8rem}}
