*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{-webkit-margin-after:0;margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-text: rgb(0 0 0);--color-primary: rgb(11 46 99);--color-blue-lighten: rgb(240 247 255);--color-blue-darken: rgb(0 60 137);--color-yellow: rgb(255 207 8);--color-blue-text-darken: rgb(8 10 71);--color-blue-text-lighten: rgb(29 101 229);--font-notosansjp: "Noto Sans JP", sans-serif;--font-zenkaku: "Zen Kaku Gothic New", sans-serif;--font-genei: "Genei Gothic N H-KL", sans-serif;--header-height: 70px}@media screen and (min-width: 769px){:root{--header-height: 100px}}*,*::before,*::after{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1em)}@media screen and (min-width: 769px){html{scroll-padding-top:calc(var(--header-height) + 1em)}}body{overflow-x:hidden;margin:0;padding:0;font-family:var(--font-notosansjp);color:var(--color-text);font-weight:400;line-height:1;word-break:break-word;text-rendering:optimizeLegibility;letter-spacing:.05rem;font-size:.9375rem}@media screen and (min-width: 769px){body{font-size:1rem}}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:none}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none}}a:target,a[href^="#"]{scroll-margin-top:var(--header-height)}@media screen and (min-width: 769px){a:target,a[href^="#"]{scroll-margin-top:var(--header-height)}}img{vertical-align:middle;height:auto}input{margin:0}textarea{font:inherit;color:inherit;resize:none}button{font:inherit;padding:0;background-color:rgba(0,0,0,0);color:inherit;cursor:pointer;border:none;outline:none;line-height:1.6}li{list-style:none;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.5}strong{font-weight:600}small{font-size:80%}p{line-height:1.8}p:not(:last-child){margin-bottom:1.5em}@-webkit-keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.fadeIn{opacity:0;transform:translateY(10px)}.fadeIn.lazyloaded{opacity:1;transform:translateY(0);transition:opacity 1s ease-out,transform 1s ease-out}.hover-underline{position:relative;text-decoration:none}.hover-underline::after{content:none;position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--color-primary);transition:width .3s ease-in-out}@media screen and (min-width: 769px){.hover-underline::after{content:""}}.hover-underline:hover::after{-webkit-animation:hover-underline-in .3s forwards;animation:hover-underline-in .3s forwards}.hover-underline:not(:hover)::after{-webkit-animation:hover-underline-out .3s forwards;animation:hover-underline-out .3s forwards}@-webkit-keyframes hover-underline-in{from{width:0;left:0}to{width:100%;left:0}}@keyframes hover-underline-in{from{width:0;left:0}to{width:100%;left:0}}@-webkit-keyframes hover-underline-out{from{width:100%;left:0}to{width:0;left:100%}}@keyframes hover-underline-out{from{width:100%;left:0}to{width:0;left:100%}}body.js-open{overflow:hidden;height:100vh}body.js-open #global-nav{opacity:1;visibility:visible;overflow-x:scroll}body.js-open .l-header.js-scrollup .l-header__hamburger::before,body.js-open .l-header.js-scrollup .l-header__hamburger::after{background:#fff}body.js-open .l-header.js-scrollup .l-header__hamburger-label{color:#fff}body.js-open .l-header.js-scrollup .l-header__logo a svg path{fill:#fff}body.js-open-sub .l-header{background:var(--color-blue-lighten)}body.js-open-sub .l-header.js-scrollup{box-shadow:none}@media screen and (min-width: 769px){body.js-open-sub .l-header.js-scrolldown .l-header__nav-list-sub{height:0;opacity:0;visibility:hidden}}@media screen and (min-width: 769px){body.js-open-sub .l-header .l-header__nav-list-label{color:var(--color-text)}}.l-header{position:fixed;top:0;left:0;right:0;width:100%;transition:.5s;z-index:100;height:var(--header-height);display:flex;align-items:center}.l-header.js-scrolldown{transform:translateY(-100%)}.l-header.js-scrollup{background:var(--color-blue-lighten);box-shadow:0px 5px 5px rgba(0,60,137,.16)}.l-header.js-scrollup .l-header__logo a svg path{fill:var(--color-text)}@media screen and (min-width: 769px){.l-header.js-scrollup .l-header__nav-list-label{color:var(--color-text)}}.l-header.js-scrollup .l-header__hamburger::before,.l-header.js-scrollup .l-header__hamburger::after{background:var(--color-text)}.l-header.js-scrollup .l-header__hamburger-label{color:var(--color-text)}@media screen and (min-width: 769px){.l-header:hover{background:var(--color-blue-lighten);box-shadow:0px 5px 5px rgba(0,60,137,.16)}.l-header:hover .l-header__logo a svg path{fill:var(--color-text)}.l-header:hover .l-header__nav-list-label{color:var(--color-text)}.l-header:hover .l-header__hamburger::before,.l-header:hover .l-header__hamburger::after{background:var(--color-text)}.l-header:hover .l-header__hamburger-label{color:var(--color-text)}}.l-header__logo{z-index:100;position:absolute;left:1.25rem}@media screen and (min-width: 769px){.l-header__logo{left:1.875rem}}@media screen and (min-width: 1201px){.l-header__logo{left:3.125rem}}.l-header__logo a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block}.l-header__logo a svg{width:9.375rem}@media screen and (min-width: 376px){.l-header__logo a svg{width:11.25rem}}@media screen and (min-width: 1025px){.l-header__logo a svg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.l-header__logo a svg path{transition:.5s;fill:#fff}@media screen and (max-width: 768px){.l-header #global-nav{position:fixed;top:0;left:0;width:100%;max-width:100%;height:calc(100% + 1.25rem);transition:opacity .5s,visibility .5s;z-index:99;opacity:0;visibility:hidden;background:var(--color-primary);padding:var(--header-height) 1.25rem;display:flex;flex-direction:column}}.l-header__nav-list{display:flex;flex-direction:column;max-width:18.75rem;margin:auto}@media screen and (min-width: 769px){.l-header__nav-list{max-width:inherit;margin:0;flex-direction:row;justify-content:flex-end}}.l-header__nav-list-label{position:relative;color:#fff;padding:.9375rem .625rem;width:100%;font-size:1.25rem;display:flex;align-items:center;-moz-column-gap:.9375rem;column-gap:.9375rem;transition:color .5s;white-space:nowrap;font-weight:600}@media screen and (min-width: 769px){.l-header__nav-list-label{white-space:inherit;font-size:.9375rem;display:inline;padding:0;width:inherit}}@media screen and (min-width: 1025px){.l-header__nav-list-label{font-size:1rem}}.l-header__nav-list-label small{font-size:.6875rem;font-weight:400}.l-header__nav-list-label.sp{display:flex}@media screen and (min-width: 769px){.l-header__nav-list-label.sp{display:none}}.l-header__nav-list-label.pc{display:none}@media screen and (min-width: 769px){.l-header__nav-list-label.pc{display:flex}}.l-header__nav-list-item{display:flex;align-items:center;justify-content:space-between;letter-spacing:.05rem;border-bottom:1px solid #fff;position:relative;transition:.5s}@media screen and (min-width: 769px){.l-header__nav-list-item{transition:none;position:static;height:var(--header-height);border-bottom:none}}@media screen and (min-width: 769px){.l-header__nav-list-item{padding:0 .625rem}}@media screen and (min-width: 1025px){.l-header__nav-list-item{padding:0 1.25rem}}@media screen and (min-width: 1201px){.l-header__nav-list-item{padding:0 1.875rem}}@media screen and (max-width: 768px){.l-header__nav-list-item::before{position:absolute;content:"";background:var(--color-yellow);bottom:-0.09375rem;left:0;width:2.8125rem;height:.125rem;border-radius:.3125rem;z-index:1}}.l-header__nav-list-item.submenu{cursor:default}@media screen and (max-width: 768px){.l-header__nav-list-item.submenu{position:relative}.l-header__nav-list-item.submenu .l-header__nav-list-label{position:relative;color:#fff;padding:.9375rem .625rem;background:var(--color-primary);z-index:1;font-weight:600}}.l-header__nav-list-item.submenu[aria-expanded=false] .l-header__nav-list-label.hover-underline::after{-webkit-animation:hover-underline-out .5s forwards;animation:hover-underline-out .5s forwards}.l-header__nav-list-item.submenu[aria-expanded=true] .l-header__nav-list-label.hover-underline::after{-webkit-animation:hover-underline-in .5s forwards;animation:hover-underline-in .5s forwards}.l-header__nav-list-item.submenu[aria-expanded=true] .l-header__nav-list-sub{height:auto;opacity:1;visibility:visible;transform:translateY(0)}@media screen and (max-width: 768px){.l-header__nav-list-item.submenu[aria-expanded=true] .l-header__nav-list-sub{display:flex;bottom:0}}.l-header__nav-list-item.submenu[aria-expanded=true] .l-header__nav-list-sub .inner{opacity:1;visibility:visible}.l-header__nav-list-item.submenu[aria-expanded=true] .accordion::after{transform:rotate(0)}.l-header__nav-list-item.current .l-header__nav-list-label::after{width:100%}.l-header__nav-list .accordion{position:absolute;z-index:10;width:100%;height:100%;display:flex;justify-content:center;align-items:center;right:0}@media screen and (min-width: 769px){.l-header__nav-list .accordion{display:none}}.l-header__nav-list .accordion::before,.l-header__nav-list .accordion::after{content:"";position:absolute;right:.3125rem;width:.75rem;height:.125rem;border-radius:.3125rem;background:#fff;transition:transform .5s}@media screen and (min-width: 376px){.l-header__nav-list .accordion::before,.l-header__nav-list .accordion::after{right:.9375rem}}.l-header__nav-list .accordion::after{transform:rotate(90deg)}.l-header__nav-list-sub{height:0;opacity:0;visibility:hidden;position:absolute;transition:.5s ease-in-out;left:0;right:0;width:100%;margin:auto}@media screen and (min-width: 769px){.l-header__nav-list-sub{transition:.5s ease-in-out;top:var(--header-height);padding:2.5rem 0;background:var(--color-blue-lighten);box-shadow:0px 5px 5px rgba(0,60,137,.16)}}.l-header__nav-list-sub .inner{margin:0;width:100%;opacity:0;visibility:hidden}@media screen and (min-width: 769px){.l-header__nav-list-sub .inner{display:flex;align-items:center;gap:1.875rem;margin:auto;width:90%;max-width:1200px}}@media screen and (min-width: 1025px){.l-header__nav-list-sub .inner{gap:3.75rem}}.l-header__nav-list-sub .inner img{max-width:23.5rem;width:30%}@media screen and (min-width: 769px){.l-header__nav-list-sub .inner figure{width:50%}}@media screen and (min-width: 1025px){.l-header__nav-list-sub .inner figure{width:30%}}.l-header__nav-list-sub .inner figure figcaption{font-weight:bold;color:var(--color-primary);margin-bottom:1.25rem;line-height:1;letter-spacing:.1rem}.l-header__nav-list-sub .inner .c-list-dot{display:flex;flex-wrap:wrap;flex-direction:column;gap:.5em;padding:0 1.25rem 1.25rem}@media screen and (min-width: 769px){.l-header__nav-list-sub .inner .c-list-dot{flex-direction:row;padding:0}}.l-header__nav-list-sub .inner .c-list-dot li{font-size:1rem;font-weight:600}@media screen and (min-width: 769px){.l-header__nav-list-sub .inner .c-list-dot li{flex:calc(50% - .5em)}}.l-header__nav-list-sub .inner .c-list-dot li::before{background:#fff;top:.6875rem}@media screen and (min-width: 769px){.l-header__nav-list-sub .inner .c-list-dot li::before{background:var(--color-blue-text-lighten)}}.l-header__nav-list-sub .inner .c-list-dot li a{color:#fff}@media screen and (min-width: 769px){.l-header__nav-list-sub .inner .c-list-dot li a{color:var(--color-text)}}.l-header__nav-list-sub .inner .c-list-dot li a::after{bottom:-5px}.l-header__hamburger{display:flex;flex-direction:column;align-items:center;width:2.5rem;height:2.0625rem;position:absolute;right:1.25rem;z-index:100;cursor:pointer}@media screen and (min-width: 769px){.l-header__hamburger{display:none}}.l-header__hamburger-label{position:absolute;bottom:0;line-height:1;white-space:nowrap;font-size:.78125rem;font-weight:500;font-family:var(--font-zenkaku);color:#fff;letter-spacing:.1rem}.l-header__hamburger::before,.l-header__hamburger::after{content:"";width:2.5rem;height:.125rem;background:#fff;border-radius:.3125rem;transition:transform .5s,opacity .5s;position:relative}.l-header__hamburger::before{top:0}.l-header__hamburger::after{top:.5rem}.l-header__hamburger[aria-expanded=true]::before{transform:translateY(5px) rotate(25deg)}.l-header__hamburger[aria-expanded=true]::after{transform:translateY(-5px) rotate(-25deg)}.l-header .c-button{margin-top:3.125rem}.l-header .c-button a,.l-header .c-button button{margin-top:.9375rem;border:1px solid #fff}@media screen and (min-width: 769px){.l-header .c-button{display:none}}.wrapper{width:100%;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;overflow-x:clip}.inner{margin:auto;width:90%;max-width:335px}@media screen and (min-width: 376px){.inner{max-width:1200px}}.l-footer{z-index:40;padding:3.4375rem 0 2.5rem;position:relative;background:url("../images/common/footer_bg.png") no-repeat center/cover}@media screen and (min-width: 769px){.l-footer{padding:6.25rem 0 2.5rem}}@media screen and (min-width: 1025px){.l-footer{padding:10rem 0 5rem}}.l-footer__pageTop{background:var(--color-primary);color:#fff;font-weight:500;font-family:var(--font-zenkaku);text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1;transition:.5s;cursor:pointer;opacity:0;visibility:hidden;z-index:40;border-radius:100%;box-shadow:0 0 10px rgba(0,60,137,.4);right:1em;bottom:1em;width:4.0625rem;height:4.0625rem;position:fixed}@media screen and (min-width: 769px){.l-footer__pageTop{position:absolute;right:2em;bottom:2em;width:8.4375rem;height:8.4375rem}}.l-footer__pageTop.js-active{opacity:1;visibility:visible}.l-footer__pageTop:hover{scale:1.08}.l-footer__pageTop:hover .c-arrow::before{-webkit-animation-name:arrow-top-bottom;animation-name:arrow-top-bottom}.l-footer__pageTop:hover .c-arrow::after{-webkit-animation-name:arrow-bottom-top;animation-name:arrow-bottom-top}.l-footer__pageTop-label{white-space:nowrap;margin-top:.5em;font-size:clamp(.625rem,.525rem + .5vw,1.125rem)}@media screen and (min-width: 769px){.l-footer__pageTop-label{letter-spacing:.1rem}}@media screen and (min-width: 1025px){.l-footer__pageTop-label{margin-top:1em}}.l-footer__pageTop .c-arrow{display:flex;position:absolute;top:.9375rem;width:.625rem;height:.5625rem}@media screen and (min-width: 769px){.l-footer__pageTop .c-arrow{top:1.5625rem;width:1.25rem}}.l-footer__pageTop .c-arrow::before,.l-footer__pageTop .c-arrow::after{width:.625rem;height:.5625rem;background:url("../images/common/pagetop_arrow.svg") no-repeat center top/contain}@media screen and (min-width: 769px){.l-footer__pageTop .c-arrow::before,.l-footer__pageTop .c-arrow::after{width:1.25rem}}.l-footer__pageTop .c-arrow::after{transform:translate(0, 100%)}.l-footer__logo{display:flex;justify-content:center;margin:0 0 3.4375rem}@media screen and (min-width: 769px){.l-footer__logo{margin:0 auto 5rem}}.l-footer__logo svg{max-width:12.5rem}@media screen and (min-width: 769px){.l-footer__logo svg{max-width:inherit}}.l-footer__nav{max-width:55rem;display:grid;justify-content:center;grid-template-columns:repeat(2, 1fr);margin:0 auto 2.5rem;gap:2.5rem .625rem}@media screen and (min-width: 769px){.l-footer__nav{grid-template-columns:repeat(4, 1fr);margin:0 auto 3.75rem}}@media screen and (min-width: 1025px){.l-footer__nav{gap:3.125rem 2.5rem}}.l-footer__nav dl a::after{bottom:-5px}.l-footer__nav dl dt{font-size:clamp(1.25rem,1.2125rem + .1875vw,1.4375rem);font-family:var(--font-zenkaku);font-weight:600;color:var(--color-primary);letter-spacing:.1rem;line-height:1;margin-bottom:.9375rem}@media screen and (min-width: 769px){.l-footer__nav dl dt{margin-bottom:1.5625rem}}.l-footer .c-button{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto 2.5rem;gap:.9375rem}@media screen and (min-width: 1025px){.l-footer .c-button{gap:1.875rem}}@media screen and (min-width: 769px){.l-footer .c-button{flex-direction:row;margin:0 auto 9.375rem}}.l-footer .c-button a{margin:0}.l-footer__copyright{text-align:center;line-height:1}.l-footer__copyright small{font-size:clamp(.8125rem,.8rem + .0625vw,.875rem)}.l-aside{z-index:30;display:none;align-items:center;flex-direction:row;gap:.4375rem;transition:opacity .3s ease;opacity:1;position:fixed;right:3%;bottom:3%}@media screen and (min-width: 769px){.l-aside{display:flex;right:2%;bottom:5%}}@media screen and (min-width: 1025px){.l-aside{display:flex;gap:.625rem;flex-direction:column}}.l-aside.js-hidden{opacity:0;pointer-events:none}.l-aside__label{transition:.3s;font-size:clamp(.625rem,.5375rem + .4375vw,1.0625rem);line-height:1.5;text-align:center}.l-aside a{position:relative;font-weight:600;color:var(--color-blue-text-lighten);background:var(--color-blue-lighten);display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:.5rem;border:1px solid var(--color-blue-text-lighten);gap:.5em;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:3.75rem;padding:.9375rem .625rem}@media screen and (min-width: 1025px){.l-aside a{width:100%;padding:.3rem .625rem .3rem .3rem;max-width:20.625rem;height:5.625rem}}.l-aside a img{transition:.3s;position:absolute;opacity:.15}@media screen and (min-width: 1025px){.l-aside a img{opacity:1}}.l-aside a.contact img{left:.625rem}@media screen and (min-width: 1025px){.l-aside a.contact img{left:1.2375rem}}@media screen and (min-width: 1025px){.l-aside a.contact .l-aside__label{margin-left:4.375rem}}.l-aside a.recruit img{left:.625rem;width:3.125rem}@media screen and (min-width: 1025px){.l-aside a.recruit img{left:1.55rem;width:3.625rem}}@media screen and (min-width: 1025px){.l-aside a.recruit .l-aside__label{margin-left:5.625rem}}@media screen and (max-width: 1024px){.l-aside .c-arrow{display:none}}.l-breadcrumbs{margin:auto;background:#fff;padding:1.25rem 0}@media screen and (min-width: 769px){.l-breadcrumbs{padding:1.875rem 0}}.l-breadcrumbs .breadcrumbs{font-size:.875rem;gap:.8em;display:flex;align-items:center;flex-wrap:wrap;margin:auto;width:90%;max-width:335px}@media screen and (min-width: 376px){.l-breadcrumbs .breadcrumbs{max-width:1200px}}.l-breadcrumbs .breadcrumbs a{transition:.3s}.l-breadcrumbs .breadcrumbs a:hover{color:var(--color-primary)}.l-breadcrumbs .breadcrumbs__separator{display:inline-block;vertical-align:middle;color:var(--color-text);line-height:1;position:relative;width:.5em;height:.5em;transform:translateY(0.5px) rotate(45deg)}.l-breadcrumbs .breadcrumbs__separator::before,.l-breadcrumbs .breadcrumbs__separator::after{content:"";position:absolute;background:var(--color-text)}.l-breadcrumbs .breadcrumbs__separator::before{top:0;left:0;right:0;height:.0625rem}.l-breadcrumbs .breadcrumbs__separator::after{top:0;right:0;bottom:0;width:.0625rem}.l-card{max-width:35rem;margin:auto}.l-card__link{color:var(--color-primary);position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;min-height:inherit;gap:.9375rem}.l-card__link:after{content:none}.l-card__link:hover .c-arrow-circle{scale:1}.l-card__link:hover .l-card__img img{scale:1.05}.l-card__content{display:flex;align-items:center;justify-content:space-between;width:100%;height:auto}.l-card__content h3{font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem)}.l-card__img{transition:.5s;padding:0;border-radius:1.875rem;overflow:hidden;position:relative;z-index:1}.l-card__img img{-o-object-position:center;object-position:center;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;top:0;left:0;transition:.5s}.l-card .c-arrow-circle{z-index:5;border:none;width:2.4375rem;height:2.4375rem}@media screen and (min-width: 1025px){.l-card .c-arrow-circle{width:2.75rem;height:2.75rem}}.l-card .c-arrow-circle .c-arrow.-circle{width:1rem;height:1rem}@media screen and (min-width: 1025px){.l-card .c-arrow-circle .c-arrow.-circle{width:1.125rem;height:1.125rem}}.l-card .c-arrow-circle .c-arrow.-circle::before,.l-card .c-arrow-circle .c-arrow.-circle::after{width:1rem;height:1rem}@media screen and (min-width: 1025px){.l-card .c-arrow-circle .c-arrow.-circle::before,.l-card .c-arrow-circle .c-arrow.-circle::after{width:1.125rem;height:1.125rem}}.c-title.lazyloaded{transition:opacity .5s ease-out,transform .5s ease-out}.c-title__heading{padding:6.25rem 0 5.625rem;background:url("../images/page/company_title.jpg") no-repeat center/cover}@media screen and (min-width: 769px){.c-title__heading{padding:12.5rem 0 11.25rem}}.c-title__heading h1{margin:auto;width:90%;max-width:335px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;letter-spacing:.15rem;line-height:1;font-size:clamp(.875rem,.8375rem + .1875vw,1.0625rem)}@media screen and (min-width: 376px){.c-title__heading h1{max-width:1200px}}.c-title__heading h1 .en{opacity:0;-webkit-animation:fade-in .7s ease-out .5s forwards;animation:fade-in .7s ease-out .5s forwards;font-family:var(--font-zenkaku);text-align:center;color:#fff;font-weight:800;letter-spacing:.2rem;font-size:clamp(2.25rem,1.6rem + 3.25vw,5.5rem)}@media screen and (min-width: 769px){.c-title__heading h1 .en{letter-spacing:.5rem}}.c-title__heading h1 .u-yellow{opacity:0;-webkit-animation:fade-in .7s ease-out .8s forwards;animation:fade-in .7s ease-out .8s forwards}.c-title h2{font-family:var(--font-zenkaku);color:var(--color-primary);line-height:1.2;letter-spacing:.1rem;font-weight:800;margin-bottom:3.4375rem;font-size:clamp(2.25rem,1.6rem + 3.25vw,5.5rem)}@media screen and (min-width: 769px){.c-title h2{margin-bottom:6.25rem}}.c-title h3{line-height:1;letter-spacing:.1rem;margin-bottom:1.875rem;background:url("../images/common/title_icon.svg") no-repeat left top 4px/16px;padding:.1em 0 .3em 1.2em;font-size:clamp(1.5rem,1.3rem + 1vw,2.5rem)}@media screen and (min-width: 1025px){.c-title h3{background:url("../images/common/title_icon.svg") no-repeat left top 4px/26px;margin-bottom:3.125rem;padding:.1em 0 .2em 1.3em}}.c-title h4{font-size:clamp(1.375rem,1.3rem + .375vw,1.75rem);margin-bottom:2.0625rem}@media screen and (min-width: 769px){.c-title h4{margin-bottom:1.25rem}}.c-title h5{font-weight:500;font-size:clamp(1.125rem,1.075rem + .25vw,1.375rem);margin-bottom:1.25rem}.c-title.-yborder h3,.c-title.-yborder h4{line-height:1.5;position:relative;color:var(--color-text);border-bottom:1px solid var(--color-blue-text-lighten);font-size:1.25rem;padding:0 0 1.25rem 0;margin:0 0 1.875rem;background:none}.c-title.-yborder h3::before,.c-title.-yborder h4::before{content:"";position:absolute;background:var(--color-yellow);left:0;bottom:-0.0625rem;width:3.75rem;height:.09375rem;z-index:1}@media screen and (min-width: 769px){.c-title.-yborder h3::before,.c-title.-yborder h4::before{width:4.375rem}}.c-title.-yborder h3 span,.c-title.-yborder h4 span{display:flex}.c-title.-yborder h3 span:not(:last-child),.c-title.-yborder h4 span:not(:last-child){margin-bottom:.625rem}@media screen and (min-width: 769px){.c-title.-yborder h3 span:not(:last-child),.c-title.-yborder h4 span:not(:last-child){margin-bottom:0}}.c-title img{margin-bottom:1.875rem}@media screen and (min-width: 769px){.c-title img{margin-bottom:.625rem}}.l-header .c-button a,.l-header .c-button button,.l-footer .c-button a,.l-footer .c-button button,.p-contact__bg .c-button a,.p-contact__bg .c-button button{font-size:clamp(.875rem,.8rem + .375vw,1.25rem)}.c-button a,.c-button button{font-size:1rem;width:100%;max-width:22.5rem;padding:1.5625rem;color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);position:relative;display:flex;justify-content:center;align-items:center;text-align:center;transition:.5s;font-weight:600;margin-inline:auto;border-radius:100vw;letter-spacing:.1rem}.c-button a:hover,.c-button button:hover{background:#fff;color:var(--color-primary)}.c-button a.white,.c-button button.white{background:#fff;color:var(--color-primary)}.c-button a.white:hover,.c-button button.white:hover{background:var(--color-primary);color:#fff}.c-button.-arrow a,.c-button.-arrow button{padding:.625rem 2.5rem .625rem .625rem;gap:.625rem;min-height:4.0625rem}@media screen and (min-width: 769px){.c-button.-arrow a,.c-button.-arrow button{max-width:inherit;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.9375rem 1.25rem .9375rem 3.125rem;gap:1.25rem}}.c-button.-arrow a:hover,.c-button.-arrow button:hover{background:var(--color-primary);color:#fff}.c-button.-arrow .c-arrow-circle{box-shadow:2px 2px 8px rgba(0,60,137,.3);background:#fff;position:absolute;right:.625rem;width:1.875rem;height:1.875rem}@media screen and (min-width: 769px){.c-button.-arrow .c-arrow-circle{position:static;width:2.8125rem;height:2.8125rem}}.c-button.-arrow .c-arrow-circle .c-arrow.-circle{width:.9375rem;height:.5625rem}.c-button.-arrow .c-arrow-circle .c-arrow.-circle::before,.c-button.-arrow .c-arrow-circle .c-arrow.-circle::after{width:.9375rem;height:.5625rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi40ODIiIGhlaWdodD0iOC40OSIgdmlld0JveD0iMCAwIDE2LjQ4MiA4LjQ5Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUgMC41KSI+PHBhdGggZD0iTTE0Ljk4MS41SDBBLjUuNSwwLDAsMS0uNSwwLC41LjUsMCwwLDEsMC0uNUgxNC45ODFhLjUuNSwwLDAsMSwuNS41QS41LjUsMCwwLDEsMTQuOTgxLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMuNzQ1KSIgZmlsbD0iIzAwNjdlYSIvPjxwYXRoIGQ9Ik0wLDcuOTlhLjUuNSwwLDAsMS0uMzI1LS4xMi41LjUsMCwwLDEtLjA1NS0uN0wyLjUsMy44LS4zODUuMzE5YS41LjUsMCwwLDEsLjA2NS0uNy41LjUsMCwwLDEsLjcuMDY1TDMuODEsMy44MDUuMzgsNy44MTVBLjUuNSwwLDAsMSwwLDcuOTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi4xNzIpIiBmaWxsPSIjMDA2N2VhIi8+PC9nPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi40ODIiIGhlaWdodD0iOC40OSIgdmlld0JveD0iMCAwIDE2LjQ4MiA4LjQ5Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUgMC41KSI+PHBhdGggZD0iTTE0Ljk4MS41SDBBLjUuNSwwLDAsMS0uNSwwLC41LjUsMCwwLDEsMC0uNUgxNC45ODFhLjUuNSwwLDAsMSwuNS41QS41LjUsMCwwLDEsMTQuOTgxLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMuNzQ1KSIgZmlsbD0iIzAwNjdlYSIvPjxwYXRoIGQ9Ik0wLDcuOTlhLjUuNSwwLDAsMS0uMzI1LS4xMi41LjUsMCwwLDEtLjA1NS0uN0wyLjUsMy44LS4zODUuMzE5YS41LjUsMCwwLDEsLjA2NS0uNy41LjUsMCwwLDEsLjcuMDY1TDMuODEsMy44MDUuMzgsNy44MTVBLjUuNSwwLDAsMSwwLDcuOTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi4xNzIpIiBmaWxsPSIjMDA2N2VhIi8+PC9nPjwvc3ZnPg==");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-primary)}@media screen and (min-width: 769px){.c-button.-tel{margin-top:-1.25rem;margin-bottom:-0.625rem}}.c-button.-tel a,.c-button.-tel button{border:none;display:flex;justify-content:center;align-items:center;background:#cce2ff;gap:.625rem}@media screen and (max-width: 768px){.c-button.-tel a:hover,.c-button.-tel button:hover{background:#cce2ff;color:var(--color-primary)}}@media screen and (min-width: 769px){.c-button.-tel a,.c-button.-tel button{gap:.9375rem;padding:0;background:none;color:var(--color-primary)}}.c-button.-tel a .label,.c-button.-tel button .label{color:var(--color-primary);font-weight:600;line-height:1;white-space:nowrap;font-size:clamp(1.375rem,1.15rem + 1.125vw,2.5rem)}.c-button.-tel a .tel_icon,.c-button.-tel button .tel_icon{border-radius:100%;display:flex;justify-content:center;align-items:center;margin-top:.3125rem;width:1.375rem;height:1.375rem}@media screen and (min-width: 769px){.c-button.-tel a .tel_icon,.c-button.-tel button .tel_icon{width:2.5rem;height:2.5rem;background:var(--color-primary)}}.c-button.-tel a .tel_icon svg,.c-button.-tel button .tel_icon svg{fill:var(--color-primary);width:1.375rem}@media screen and (min-width: 769px){.c-button.-tel a .tel_icon svg,.c-button.-tel button .tel_icon svg{fill:#fff}}.c-button.-tel a .c-arrow-circle,.c-button.-tel button .c-arrow-circle{position:absolute;right:.625rem}@media screen and (min-width: 769px){.c-button.-tel a .c-arrow-circle,.c-button.-tel button .c-arrow-circle{position:static;display:none}}a:hover .c-arrow::before,a:hover .c-window::before,button:hover .c-arrow::before,button:hover .c-window::before{-webkit-animation-name:arrow-right-left;animation-name:arrow-right-left;-webkit-animation-delay:0s;animation-delay:0s}a:hover .c-arrow::after,a:hover .c-window::after,button:hover .c-arrow::after,button:hover .c-window::after{-webkit-animation-name:arrow-left-right;animation-name:arrow-left-right;-webkit-animation-delay:.2s;animation-delay:.2s}a:hover .c-window::before,a:hover .c-window::after,button:hover .c-window::before,button:hover .c-window::after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(55deg) brightness(113%) contrast(101%)}a:hover .c-arrow-circle,button:hover .c-arrow-circle{scale:1.1}.c-arrow{overflow:hidden;position:relative;z-index:5}.c-arrow::before,.c-arrow::after{content:"";position:absolute;top:0;left:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.3s;animation-duration:.3s}.c-arrow::after{transform:translate(-100%, 0)}.c-arrow-circle{background:var(--color-primary);border:1px solid #fff;border-radius:100%;display:flex;align-items:center;justify-content:center;transition:.5s;width:3.125rem;height:3.125rem}@media screen and (min-width: 769px){.c-arrow-circle{width:5rem;height:5rem}}.c-arrow.-circle{position:relative;width:1.1875rem;height:.625rem}@media screen and (min-width: 769px){.c-arrow.-circle{width:1.8125rem;height:.875rem}}.c-arrow.-circle::before,.c-arrow.-circle::after{width:1.1875rem;height:.625rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4zODYiIGhlaWdodD0iNy45NTUiIHZpZXdCb3g9IjAgMCAxNS4zODYgNy45NTUiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjUpIj48cGF0aCBkPSJNMTMuOTEuNUgwQS41LjUsMCwwLDEtLjUsMCwuNS41LDAsMCwxLDAtLjVIMTMuOTFhLjUuNSwwLDAsMSwuNS41QS41LjUsMCwwLDEsMTMuOTEuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMy40NzgpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTAsNy40NTVhLjUuNSwwLDAsMS0uMzI1LS4xMi41LjUsMCwwLDEtLjA1NS0uN0wyLjI3NywzLjUyNC0uMzg1LjMxOWEuNS41LDAsMCwxLC4wNjUtLjcuNS41LDAsMCwxLC43LjA2NWwzLjIsMy44NTNMLjM4LDcuMjhBLjUuNSwwLDAsMSwwLDcuNDU1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMzAyIDApIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4zODYiIGhlaWdodD0iNy45NTUiIHZpZXdCb3g9IjAgMCAxNS4zODYgNy45NTUiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjUpIj48cGF0aCBkPSJNMTMuOTEuNUgwQS41LjUsMCwwLDEtLjUsMCwuNS41LDAsMCwxLDAtLjVIMTMuOTFhLjUuNSwwLDAsMSwuNS41QS41LjUsMCwwLDEsMTMuOTEuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMy40NzgpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTAsNy40NTVhLjUuNSwwLDAsMS0uMzI1LS4xMi41LjUsMCwwLDEtLjA1NS0uN0wyLjI3NywzLjUyNC0uMzg1LjMxOWEuNS41LDAsMCwxLC4wNjUtLjcuNS41LDAsMCwxLC43LjA2NWwzLjIsMy44NTNMLjM4LDcuMjhBLjUuNSwwLDAsMSwwLDcuNDU1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMzAyIDApIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#fff}@media screen and (min-width: 769px){.c-arrow.-circle::before,.c-arrow.-circle::after{width:1.8125rem;height:.875rem}}.c-arrow.-k{width:.4375rem;height:.75rem}.c-arrow.-k::before,.c-arrow.-k::after{width:.4375rem;height:.75rem;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjU1MiIgaGVpZ2h0PSIxMy40MTQiIHZpZXdCb3g9IjAgMCA3LjU1MiAxMy40MTQiPjxwYXRoIGQ9Ik0wLDEyLjkxNGEuNS41LDAsMCwxLS4zNzItLjE2NS41LjUsMCwwLDEsLjAzNy0uNzA2TDUuODI0LDYuNS0uMzUzLjM1NWEuNS41LDAsMCwxLDAtLjcwNy41LjUsMCwwLDEsLjcwNywwTDYuOSw2LjE2MmEuNS41LDAsMCwxLS4wMTguNzI2bC02LjU1Miw1LjlBLjUuNSwwLDAsMSwwLDEyLjkxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjUpIiBmaWxsPSIjMDA2N2VhIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjU1MiIgaGVpZ2h0PSIxMy40MTQiIHZpZXdCb3g9IjAgMCA3LjU1MiAxMy40MTQiPjxwYXRoIGQ9Ik0wLDEyLjkxNGEuNS41LDAsMCwxLS4zNzItLjE2NS41LjUsMCwwLDEsLjAzNy0uNzA2TDUuODI0LDYuNS0uMzUzLjM1NWEuNS41LDAsMCwxLDAtLjcwNy41LjUsMCwwLDEsLjcwNywwTDYuOSw2LjE2MmEuNS41LDAsMCwxLS4wMTguNzI2bC02LjU1Miw1LjlBLjUuNSwwLDAsMSwwLDEyLjkxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjUpIiBmaWxsPSIjMDA2N2VhIi8+PC9zdmc+");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-blue-text-lighten)}.c-window{overflow:hidden;position:absolute;z-index:5;width:.6875rem;height:.6875rem;right:1.875rem}@media screen and (min-width: 769px){.c-window{width:1rem;height:1rem;right:2.5rem}}.c-window::before,.c-window::after{content:"";position:absolute;top:0;left:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.3s;animation-duration:.3s;width:.6875rem;height:.6875rem;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-primary);-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wODkiIGhlaWdodD0iMTUuMDg5IiB2aWV3Qm94PSIwIDAgMTUuMDg5IDE1LjA4OSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMjEuMjA2IC0xMzU5LjQ1NikiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEyOSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMjEuMjA2IDE0ODguNDU2KSI+PHBhdGggZD0iTTk2LDBWMTIuMjZoMTIuMjZWMFptMTEuMDgxLDExLjA4MWgtOS45VjMuM2g5LjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMuMTcxKSIgZmlsbD0iIzAwNjdlYSIvPjxwYXRoIGQ9Ik0xLjE3OSwxMDcuMDgxVjk2SDB2MTIuMjZIMTIuMjZ2LTEuMTc5SDEuMTc5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtOTMuMTcxKSIgZmlsbD0iIzAwNjdlYSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wODkiIGhlaWdodD0iMTUuMDg5IiB2aWV3Qm94PSIwIDAgMTUuMDg5IDE1LjA4OSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMjEuMjA2IC0xMzU5LjQ1NikiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEyOSkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMjEuMjA2IDE0ODguNDU2KSI+PHBhdGggZD0iTTk2LDBWMTIuMjZoMTIuMjZWMFptMTEuMDgxLDExLjA4MWgtOS45VjMuM2g5LjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTMuMTcxKSIgZmlsbD0iIzAwNjdlYSIvPjxwYXRoIGQ9Ik0xLjE3OSwxMDcuMDgxVjk2SDB2MTIuMjZIMTIuMjZ2LTEuMTc5SDEuMTc5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtOTMuMTcxKSIgZmlsbD0iIzAwNjdlYSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==")}@media screen and (min-width: 769px){.c-window::before,.c-window::after{width:1rem;height:1rem}}.c-window::after{transform:translate(-100%, 0)}@-webkit-keyframes arrow-right-left{0%{transform:translate(0, 0);opacity:1}100%{transform:translate(100%, 0);opacity:0}}@keyframes arrow-right-left{0%{transform:translate(0, 0);opacity:1}100%{transform:translate(100%, 0);opacity:0}}@-webkit-keyframes arrow-left-right{0%{transform:translate(-100%, 0);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes arrow-left-right{0%{transform:translate(-100%, 0);opacity:0}100%{transform:translate(0, 0);opacity:1}}@-webkit-keyframes arrow-top-bottom{0%{transform:translate(0, 0);opacity:1}100%{transform:translate(0, -100%);opacity:0}}@keyframes arrow-top-bottom{0%{transform:translate(0, 0);opacity:1}100%{transform:translate(0, -100%);opacity:0}}@-webkit-keyframes arrow-bottom-top{0%{transform:translate(0, 100%);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes arrow-bottom-top{0%{transform:translate(0, 100%);opacity:0}100%{transform:translate(0, 0);opacity:1}}.c-map-list{display:flex;flex-direction:column}.c-map-list dt{background:url("../images/common/map.svg") no-repeat left top 2px/14px;font-size:1.125rem;padding:.125rem 0 .125rem 1.5625rem;margin-bottom:.9375rem;font-weight:600;line-height:1}.c-map-list dd{line-height:1.8}.c-map-list dd:not(:last-child){margin-bottom:1.875rem}@media screen and (min-width: 769px){.c-map-list dd:not(:last-child){margin-bottom:3.4375rem}}.c-map.-link{background:url("../images/common/map.svg") no-repeat left top 10px/12px;padding-left:1.25rem;font-weight:600;font-size:1.25rem;font-family:var(--font-zenkaku);display:flex;align-items:center;color:var(--color-blue-text-lighten)}.c-map.-link .c-arrow-circle{background:rgba(0,0,0,0);border:1px solid var(--color-blue-text-lighten);width:1.125rem;height:1.125rem;margin:.25rem 0 0 .4375rem}.c-map.-link .c-arrow.-circle{position:relative;width:.5625rem;height:.5625rem}.c-map.-link .c-arrow.-circle::before,.c-map.-link .c-arrow.-circle::after{width:.5625rem;height:.5625rem;background:url("../images/common/map_arrow.svg") no-repeat center/contain}.c-list-disc{margin:0 0 1em 1em}.c-list-disc li{list-style:disc}.c-list-disc li:not(:last-child){margin-bottom:.5em}.c-list-dot li{position:relative;padding-left:1.25rem}.c-list-dot li:not(:last-child){margin-bottom:.5em}.c-list-dot li::before{position:absolute;content:"";border-radius:50%;left:0;width:.375rem;height:.375rem;background:var(--color-blue-text-lighten);top:.5625rem}@media screen and (min-width: 769px){.c-list-dot li::before{top:.6875rem}}.c-list-border{align-items:center;display:grid;margin-top:1.875rem;gap:.625rem;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 1025px){.c-list-border{gap:.625rem .9375rem;grid-template-columns:repeat(3, 1fr)}}.c-list-border li{position:relative;border-radius:.3125rem;border:1px solid var(--color-primary);color:var(--color-primary);text-align:center;padding:.5em .3em;font-weight:500;font-size:.9rem;height:100%;display:flex;align-items:center;text-align:center;justify-content:center}.c-list-check-bg{background:#f0f7ff;border-radius:1.875rem;margin-bottom:1.25rem;padding:1.25rem}@media screen and (min-width: 769px){.c-list-check-bg{padding:1.875rem}}.c-list-check li{padding:.2em 0 .2em 1.8em;background:url("../images/common/check.svg") no-repeat left top 7px/18px}@media screen and (min-width: 769px){.c-list-check li{padding:.4em 0 .4em 2.2em;background:url("../images/common/check.svg") no-repeat left top 7px/24px}}.c-list-check li:not(:last-child){margin-bottom:.5em}.c-list-check li strong{font-size:1.1rem}.c-table{width:100%;border-collapse:collapse}.c-table caption{position:relative;font-size:1.25rem;padding-left:1.25rem;color:var(--color-primary);text-align:left;font-weight:600;line-height:1.5}.c-table caption::before{content:"";position:absolute;left:0;top:.25rem;background:var(--color-primary);width:.4375rem;height:1.2em}.c-table th,.c-table td{text-align:left;vertical-align:top;line-height:1.8}@media screen and (max-width: 768px){.c-table th,.c-table td{display:flex;flex-direction:column}}.c-table th{font-weight:600;padding:1.5625rem 0 .3125rem}@media screen and (min-width: 769px){.c-table th{padding:3.75rem 1.25rem 3.75rem 0;border-bottom:1px solid var(--color-yellow)}}.c-table td{font-weight:400;border-bottom:1px solid var(--color-blue-text-lighten);padding:0 0 1.5625rem;position:relative}.c-table td::before{content:"";position:absolute;background:var(--color-yellow);left:0;bottom:-0.0625rem;width:3.75rem;height:.09375rem;z-index:1}@media screen and (min-width: 769px){.c-table td::before{content:none}}@media screen and (min-width: 769px){.c-table td{padding-left:1.875rem;padding:3.75rem 0}}@media screen and (min-width: 1025px){.c-table td{padding-left:5.625rem}}.c-details{overflow:hidden;border-bottom:1px solid #c1deff;line-height:1.5}.c-details summary{cursor:pointer;list-style:none;position:relative;color:var(--color-text);border-radius:4px;font-weight:500;display:flex;font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem);padding:1.25rem 1.875rem 1.25rem 0;-moz-column-gap:1.25rem;column-gap:1.25rem}@media screen and (min-width: 769px){.c-details summary{padding:2.5rem 2.5rem 2.5rem 0;-moz-column-gap:2.5rem;column-gap:2.5rem}}.c-details summary::-webkit-details-marker{display:none}.c-details summary .toggle{border-radius:100%;background:var(--color-primary);position:absolute;right:0;display:flex;margin-left:auto;justify-content:center;align-items:center;margin-top:.1em;width:1.5625rem;height:1.5625rem}@media screen and (min-width: 769px){.c-details summary .toggle{margin-top:-0.1em;width:2.125rem;height:2.125rem}}.c-details summary .toggle::before,.c-details summary .toggle::after{position:absolute;content:"";border-radius:.1875rem;background:#f0f7ff;transition:transform .3s ease,top .3s ease;width:.625rem;height:.125rem}@media screen and (min-width: 769px){.c-details summary .toggle::before,.c-details summary .toggle::after{width:.9375rem}}.c-details summary .toggle::after{transform:rotate(90deg)}.c-details[aria-expanded=true] summary .toggle::after{transform:rotate(0deg)}.c-details .content{display:flex;padding:0 0 1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}@media screen and (min-width: 769px){.c-details .content{padding:0 0 2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}}.c-details .q,.c-details .a{font-family:var(--font-zenkaku);line-height:1;font-weight:800;font-size:clamp(2rem,1.9rem + .5vw,2.5rem)}.c-details .q{margin-top:-0.2em;color:var(--color-primary)}.c-details .a{margin-top:-0.2em;margin-left:.05em;color:var(--color-yellow)}.p-top{position:relative}.p-top__title h2{font-size:clamp(.875rem,.8rem + .375vw,1.25rem);display:flex;flex-direction:column;line-height:1;margin-bottom:1.875rem}@media screen and (min-width: 769px){.p-top__title h2{margin-bottom:3.125rem}}.p-top__title h2 .u-yellow{background:url("../images/common/title_icon.svg") no-repeat left center/11px;padding:.1em 0 .2em 1.2em;line-height:1;letter-spacing:.1rem;margin-bottom:.3125rem}@media screen and (min-width: 769px){.p-top__title h2 .u-yellow{margin-bottom:.9375rem}}.p-top__title h2 .en{font-size:clamp(2.5rem,2rem + 2.5vw,5rem);font-family:var(--font-zenkaku);line-height:1;white-space:nowrap;color:var(--color-primary);letter-spacing:.2rem;font-weight:800}@media screen and (min-width: 1025px){.p-top__title h2 .en{letter-spacing:.5rem}}.p-top__title h2 .en.white{color:#fff}.p-top__wave{position:absolute;z-index:1;width:100%;top:0;left:0;opacity:0;-webkit-animation:fade 1s ease-out .8s forwards;animation:fade 1s ease-out .8s forwards;mix-blend-mode:color-burn;isolation:isolate;scale:1.05;height:100%;max-height:62.5rem}@supports(-webkit-hyphens: none) and (not (-ms-ime-align: auto)){.p-top__wave{mix-blend-mode:multiply}}@media screen and (min-width: 1025px){.p-top__wave{height:auto;max-height:auto}}.p-top__wave img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top__fv{height:100svh;width:100%;position:relative;background:var(--color-primary);max-height:41.875rem}@media screen and (min-width: 1025px){.p-top__fv{max-height:67.5rem}}@-webkit-keyframes fade-fv{0%{opacity:0}100%{opacity:.6}}@keyframes fade-fv{0%{opacity:0}100%{opacity:.6}}.p-top__fv-slider{-webkit-animation:fade-fv .5s ease-out 0s forwards;animation:fade-fv .5s ease-out 0s forwards;height:100svh;width:100%;z-index:0;position:relative;overflow:hidden;max-height:41.875rem;border-radius:0 0 0 7.5rem}@media screen and (min-width: 1025px){.p-top__fv-slider{max-height:67.5rem;border-radius:0 0 0 17.5rem}}.p-top__fv-slider .swiper-slide .swiper-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top__fv-slider .swiper-slide .swiper-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-top__fv-slider .swiper-slide-active .swiper-img,.p-top__fv-slider .swiper-slide-duplicate-active .swiper-img,.p-top__fv-slider .swiper-slide-prev .swiper-img{-webkit-animation:fv-zoom 7s linear 0s normal both;animation:fv-zoom 7s linear 0s normal both}@-webkit-keyframes fv-zoom{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes fv-zoom{0%{transform:scale(1)}100%{transform:scale(1.15)}}.p-top__fv h1{font-weight:800;position:absolute;color:#fff;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;left:0;right:0;margin:auto;top:0;bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;font-family:var(--font-genei);letter-spacing:.1em;line-height:1}@media screen and (min-width: 1025px){.p-top__fv h1{gap:calc(1.875rem - .5em)}}@-webkit-keyframes catch-fade{0%{opacity:0;transform:translateY(20%)}100%{transform:translateY(0);opacity:1}}@keyframes catch-fade{0%{opacity:0;transform:translateY(20%)}100%{transform:translateY(0);opacity:1}}.p-top__fv h1 .mask{overflow:hidden;padding:.5em}.p-top__fv h1 .sub,.p-top__fv h1 .main{opacity:0;transform:translateY(20%);position:relative;text-shadow:0 0 10px var(--color-blue-darken);display:inline-block}.p-top__fv h1 .sub{font-size:clamp(1.5rem,.975rem + 2.625vw,4.125rem);-webkit-animation:catch-fade 1s ease-out 1.6s forwards;animation:catch-fade 1s ease-out 1.6s forwards}.p-top__fv h1 .main{font-size:clamp(1.875rem,1.175rem + 3.5vw,5.375rem);-webkit-animation:catch-fade 1s ease-out 1.9s forwards;animation:catch-fade 1s ease-out 1.9s forwards}@-webkit-keyframes fv-scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes fv-scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.p-top__fv-scroll{position:absolute;z-index:10;writing-mode:vertical-rl;font-weight:600;font-family:var(--font-zenkaku);color:var(--color-yellow);letter-spacing:.05rem;left:2%;bottom:-2.1875rem}@media screen and (min-width: 769px){.p-top__fv-scroll{bottom:-2.6875rem}}.p-top__fv-scroll::after{content:"";position:absolute;right:50%;transform:translateX(-50%);width:.0625rem;bottom:-6.25rem;height:5.625rem;background:var(--color-yellow);-webkit-animation:fv-scroll 2.2s ease-out infinite;animation:fv-scroll 2.2s ease-out infinite}@media screen and (min-width: 769px){.p-top__fv-scroll::after{bottom:-11.875rem;height:11.25rem}}.p-top__fv .l-aside{position:absolute;top:auto;right:3%;bottom:3%;display:flex}@media screen and (min-width: 769px){.p-top__fv .l-aside{position:fixed;right:2%;bottom:5%}}.p-top__service{background:var(--color-primary);position:relative;padding:5.625rem 0}@media screen and (min-width: 769px){.p-top__service{padding:5.625rem 0 10rem}}@media screen and (min-width: 1025px){.p-top__service{padding:10rem 0}}.p-top__service-bg{z-index:10;position:relative;background:var(--color-primary)}.p-top__service-bg::after{content:"";position:absolute;left:0;right:0;margin:auto;width:100%;height:100%;z-index:4;scale:1.05;background:url("../images/page/top/square-bg.png") no-repeat center top/100%;mix-blend-mode:multiply;top:5%;opacity:.8}.p-top__service .inner{position:relative;z-index:10}.p-top__service-card{border-radius:1.875rem;overflow:hidden}.p-top__service-card-link{width:100%;height:100%;color:#fff;text-decoration:none;position:relative;z-index:1;display:flex;align-items:flex-end;min-height:20.625rem}@media screen and (min-width: 769px){.p-top__service-card-link{min-height:25rem}}.p-top__service-card-link:after{position:absolute;content:"";bottom:0;width:100%;height:60%;z-index:-2;background:linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.8) 85%)}.p-top__service-card-link:hover .p-top__service-card-bg img{scale:1.03}.p-top__service-card-content{padding:1.25rem;display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (min-width: 769px){.p-top__service-card-content{padding:2.1875rem 2.5rem 2.1875rem 3.125rem}}@media screen and (min-width: 1025px){.p-top__service-card-content{padding:2.1875rem 3.125rem 2.1875rem 3.75rem}}@media screen and (min-width: 769px){.p-top__service-card-content-text{width:80%}}@media screen and (min-width: 1025px){.p-top__service-card-content-text{width:70%}}.p-top__service-card-content h3{font-size:clamp(1.5rem,1.425rem + .375vw,1.875rem);line-height:1;margin-bottom:.9375rem}.p-top__service-card-content p{font-weight:500}.p-top__service-card-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;transition:.5s}.p-top__service-card-bg img{width:100%;height:120%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;position:absolute;top:0;left:0;z-index:-1;transition:.5s}@media screen and (max-width: 768px){.p-top__service-card .c-arrow-circle{position:absolute;top:1.25rem;right:1.25rem}}.p-top__company{z-index:4;position:relative;padding:3.125rem 0 5rem;background:var(--color-blue-lighten)}@media screen and (min-width: 769px){.p-top__company{padding:.625rem 0 5rem}}@media screen and (min-width: 1025px){.p-top__company{padding:.625rem 0 10rem}}.p-top__company-bg{z-index:10;position:relative;background:var(--color-primary);padding-top:4.0625rem}.p-top__company-white{z-index:3;position:relative;scale:1.1;margin-bottom:-1.875rem}@media screen and (min-width: 769px){.p-top__company-white{margin-bottom:-3.125rem}}.p-top__company-blue{scale:1.1;z-index:2;position:relative;width:100%;height:100%;top:0;left:0;right:0;margin:auto;mix-blend-mode:multiply;min-height:3.125rem;margin-bottom:-3.125rem}@media screen and (min-width: 376px){.p-top__company-blue{min-height:11.25rem;margin-bottom:-11.25rem}}.p-top__company-blue.lazyloaded::before{opacity:1;transform:translateY(0)}.p-top__company-blue.lazyloaded::before{transition:opacity 1s ease-out,transform 1s ease-out}.p-top__company-blue::before{content:"";position:absolute;left:0;right:0;width:100%;height:150%;z-index:1;opacity:0;transform:translateY(10px);top:-1.25rem;background:url("../images/page/top/sp_circle-bg-blue.svg") no-repeat center top/contain}@media screen and (min-width: 376px){.p-top__company-blue::before{top:-3.125rem;background:url("../images/page/top/pc_circle-bg-blue.svg") no-repeat center top/cover}}.p-top__company .inner{position:relative;z-index:10}.p-top__company .l-card{max-width:100%}.p-top__company .l-card__content{min-height:2.5rem}@media screen and (min-width: 769px){.p-top__company .l-card__content{min-height:4.0625rem}}@media screen and (min-width: 1025px){.p-top__company .l-card__content{padding:0 0 0 1.5625rem}}.p-top__company .l-card .c-arrow-circle{width:2.5rem;height:2.5rem}@media screen and (min-width: 769px){.p-top__company .l-card .c-arrow-circle{width:4.0625rem;height:4.0625rem}}.p-top__company .l-card .c-arrow-circle .c-arrow.-circle{width:1rem;height:1rem}@media screen and (min-width: 769px){.p-top__company .l-card .c-arrow-circle .c-arrow.-circle{width:1.5rem;height:1.5rem}}.p-top__company .l-card .c-arrow-circle .c-arrow.-circle::before,.p-top__company .l-card .c-arrow-circle .c-arrow.-circle::after{width:1rem;height:1rem;background:url("../images/common/circle_arrow.svg") no-repeat center/contain}@media screen and (min-width: 769px){.p-top__company .l-card .c-arrow-circle .c-arrow.-circle::before,.p-top__company .l-card .c-arrow-circle .c-arrow.-circle::after{width:1.5rem;height:1.5rem}}.p-top__company-card{display:grid;grid-template-columns:repeat(1, 1fr);gap:3.4375rem 1.875rem}@media screen and (min-width: 769px){.p-top__company-card{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.p-top__company-card{gap:3.75rem 3.75rem}}.p-page__wrapper{margin-top:-1px;background:#fff;min-height:100vh;position:relative;padding:3.75rem 0 5.625rem}@media screen and (min-width: 769px){.p-page__wrapper{padding:8.125rem 0 10rem}}.p-page__content:not(:last-child){margin:0 auto 3.75rem}@media screen and (min-width: 769px){.p-page__content:not(:last-child){margin:0 auto 7.8125rem}}.error404 .p-page__wrapper{padding:0;min-height:auto}@media screen and (min-width: 1025px){.error404 .p-page__wrapper{min-height:30vh}}.page_service .p-page .c-title__heading{background:url("../images/page/service_title.jpg") no-repeat center/cover}.page_service .p-page .u-flex__img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}@media screen and (min-width: 769px){.page_service .p-page .u-flex__img{width:40%}}@media screen and (min-width: 769px){.page_service .p-page .u-flex .c-button a{margin:0 0 0 auto}}.page_company .l-breadcrumbs{background:#fafcff}.page_company .p-page__wrapper{padding:0 0 5.625rem}@media screen and (min-width: 769px){.page_company .p-page__wrapper{padding:0 0 10rem}}.page_company .p-page .blue-lighten-bg{background:#fafcff;margin-bottom:2.8125rem;padding:3.75rem 0 2.8125rem}@media screen and (min-width: 769px){.page_company .p-page .blue-lighten-bg{margin-bottom:10rem;padding:8.125rem 0 10rem}}.page_company .p-page .u-flex{margin-bottom:3.4375rem}@media screen and (min-width: 769px){.page_company .p-page .u-flex{margin-bottom:6.25rem}}.page_culture .p-page .c-title__heading{background:url("../images/page/culture_title.jpg") no-repeat center/cover}.page_culture .p-page__wrapper{padding:3.75rem 0 0}@media screen and (min-width: 769px){.page_culture .p-page__wrapper{padding:8.125rem 0 0}}.page_culture .p-page p.catch{line-height:1.8;font-size:clamp(1.375rem,1.15rem + 1.125vw,2.5rem);margin-bottom:1.25rem}@media screen and (min-width: 769px){.page_culture .p-page p.catch{margin-bottom:2.5rem}}.page_culture .p-page__content-catch{margin:0 auto 3.4375rem}@media screen and (min-width: 769px){.page_culture .p-page__content-catch{margin:0 auto 9.375rem}}.page_culture .p-page__content-catch p{letter-spacing:normal;line-height:2}@media screen and (min-width: 769px){.page_culture .p-page__content-catch p{line-height:2.5}}.page_culture .p-page .p-page__content.culture p{letter-spacing:normal;line-height:2}@media screen and (min-width: 769px){.page_culture .p-page .p-page__content.culture p{line-height:2.5}}.page_culture .p-page .p-page__content.culture .u-flex{gap:2.0625rem;flex-direction:column}@media screen and (min-width: 1025px){.page_culture .p-page .p-page__content.culture .u-flex{flex-direction:row;gap:5rem}}.page_culture .p-page .p-page__content.culture .u-flex.-reverse{flex-direction:column}@media screen and (min-width: 1025px){.page_culture .p-page .p-page__content.culture .u-flex.-reverse{flex-direction:row-reverse}}.page_culture .p-page .p-page__content.culture .u-flex p.catch{font-size:clamp(1.375rem,1.325rem + .25vw,1.625rem);margin-bottom:0;line-height:1.8}.page_culture .p-page .p-page__content.culture .u-flex .c-title h4.zenkaku{line-height:1;font-size:clamp(2.5rem,2.375rem + .625vw,3.125rem);margin-bottom:0}@media screen and (min-width: 769px){.page_culture .p-page .p-page__content.culture .u-flex .c-title h4.zenkaku{margin-bottom:.625rem}}.page_culture .p-page .p-page__content.culture .u-flex__content{display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width: 1025px){.page_culture .p-page .p-page__content.culture .u-flex__content{gap:1.875rem}}.page_culture .p-page .p-page__content.culture .u-flex__img{margin-left:calc(50% - 50vw);width:95vw}@media screen and (min-width: 1025px){.page_culture .p-page .p-page__content.culture .u-flex__img{width:100vw}}.page_culture .p-page .p-page__content.culture .u-flex__img img{width:100%}.page_culture .p-page .p-page__content.culture .u-flex.-reverse .u-flex__img{margin-left:auto;margin-right:calc(50% - 50vw)}.page_culture .p-page .value-bg{background:var(--color-primary);color:#fafcff;padding:4.0625rem 0;border-radius:30vw 0 0 0}@media screen and (min-width: 601px){.page_culture .p-page .value-bg{border-radius:15vw 0 0 0}}@media screen and (min-width: 1201px){.page_culture .p-page .value-bg{padding:8.75rem 0}}@media screen and (min-width: 1201px){.page_culture .p-page .value-bg{border-radius:25vw 0 0 0}}.page_culture .p-page .value-bg .c-title h3{font-size:clamp(1.75rem,1.475rem + 1.375vw,3.125rem);margin-left:2.5rem;margin-bottom:1.875rem;padding:0 0 .2em 1em}@media screen and (min-width: 769px){.page_culture .p-page .value-bg .c-title h3{margin-bottom:2.8125rem}}@media screen and (min-width: 1501px){.page_culture .p-page .value-bg .c-title h3{margin-left:0}}.page_culture .p-page .value-bg .culture-list.u-grid{gap:1.25rem}@media screen and (min-width: 769px){.page_culture .p-page .value-bg .culture-list.u-grid{gap:1.5625rem 1.25rem}}.page_culture .p-page .value-bg .culture-list-item{color:#262626;background:#fafcff;position:relative;padding:1.25rem;border-radius:1.875rem 0}@media screen and (min-width: 769px){.page_culture .p-page .value-bg .culture-list-item{padding:1.875rem}}.page_culture .p-page .value-bg .culture-list-item::after{color:var(--color-blue-lighten);position:absolute;z-index:-1;line-height:1;letter-spacing:.2rem;font-family:var(--font-zenkaku);right:1.25rem;bottom:.625rem;font-size:6.25rem;font-weight:800}@media screen and (min-width: 769px){.page_culture .p-page .value-bg .culture-list-item::after{right:1.875rem;bottom:1.25rem}}.page_culture .p-page .value-bg .culture-list-item h4{font-size:clamp(1.0625rem,.975rem + .4375vw,1.5rem)}.page_culture .p-page .value-bg .culture-list-item p.border-text{text-align:center;margin:.625rem auto;position:relative;font-size:clamp(.875rem,.825rem + .25vw,1.125rem);display:flex;justify-content:center;align-items:center;gap:1em}@media screen and (min-width: 769px){.page_culture .p-page .value-bg .culture-list-item p.border-text{margin:.625rem auto 1.25rem}}.page_culture .p-page .value-bg .culture-list-item p.border-text .border{width:1.5625rem;height:.0625rem;background:#262626}@media screen and (min-width: 769px){.page_culture .p-page .value-bg .culture-list-item p.border-text .border{width:3.4375rem}}.page_culture .p-page .value-bg .culture-list-item p.text{margin:auto;font-size:clamp(.875rem,.85rem + .125vw,1rem)}@media screen and (min-width: 769px){.page_culture .p-page .value-bg .culture-list-item p.text{width:83%}}.page_culture .p-page .value-bg .culture-list-item:nth-child(1)::after{content:"01"}.page_culture .p-page .value-bg .culture-list-item:nth-child(2)::after{content:"02"}.page_culture .p-page .value-bg .culture-list-item:nth-child(3)::after{content:"03"}.page_culture .p-page .value-bg .culture-list-item:nth-child(4)::after{content:"04"}.page_culture .p-page .value-bg .culture-list-item:nth-child(5)::after{content:"05"}.page_culture .p-page .value-bg .culture-list-item:nth-child(6)::after{content:"06"}.page_culture .p-page .value-bg .l-card__content h3{color:#fafcff}.page_culture .p-page .value-bg .l-card .c-arrow-circle{background:#fafcff;border:1px solid #fafcff}.page_culture .p-page .value-bg .l-card .c-arrow.-circle::before,.page_culture .p-page .value-bg .l-card .c-arrow.-circle::after{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi40ODIiIGhlaWdodD0iOC40OSIgdmlld0JveD0iMCAwIDE2LjQ4MiA4LjQ5Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUgMC41KSI+PHBhdGggZD0iTTE0Ljk4MS41SDBBLjUuNSwwLDAsMS0uNSwwLC41LjUsMCwwLDEsMC0uNUgxNC45ODFhLjUuNSwwLDAsMSwuNS41QS41LjUsMCwwLDEsMTQuOTgxLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMuNzQ1KSIgZmlsbD0iIzAwNjdlYSIvPjxwYXRoIGQ9Ik0wLDcuOTlhLjUuNSwwLDAsMS0uMzI1LS4xMi41LjUsMCwwLDEtLjA1NS0uN0wyLjUsMy44LS4zODUuMzE5YS41LjUsMCwwLDEsLjA2NS0uNy41LjUsMCwwLDEsLjcuMDY1TDMuODEsMy44MDUuMzgsNy44MTVBLjUuNSwwLDAsMSwwLDcuOTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi4xNzIpIiBmaWxsPSIjMDA2N2VhIi8+PC9nPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi40ODIiIGhlaWdodD0iOC40OSIgdmlld0JveD0iMCAwIDE2LjQ4MiA4LjQ5Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUgMC41KSI+PHBhdGggZD0iTTE0Ljk4MS41SDBBLjUuNSwwLDAsMS0uNSwwLC41LjUsMCwwLDEsMC0uNUgxNC45ODFhLjUuNSwwLDAsMSwuNS41QS41LjUsMCwwLDEsMTQuOTgxLjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMuNzQ1KSIgZmlsbD0iIzAwNjdlYSIvPjxwYXRoIGQ9Ik0wLDcuOTlhLjUuNSwwLDAsMS0uMzI1LS4xMi41LjUsMCwwLDEtLjA1NS0uN0wyLjUsMy44LS4zODUuMzE5YS41LjUsMCwwLDEsLjA2NS0uNy41LjUsMCwwLDEsLjcuMDY1TDMuODEsMy44MDUuMzgsNy44MTVBLjUuNSwwLDAsMSwwLDcuOTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi4xNzIpIiBmaWxsPSIjMDA2N2VhIi8+PC9nPjwvc3ZnPg==");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-primary)}.page_message .l-breadcrumbs{background:#fafcff}.page_message .p-page__wrapper{padding:0}.page_message .p-page .blue-lighten-bg{background:#fafcff;margin-bottom:2.8125rem;padding:3.75rem 0 2.8125rem}@media screen and (min-width: 769px){.page_message .p-page .blue-lighten-bg{margin-bottom:10rem;padding:8.125rem 0 10rem}}.page_message .p-page .c-title__heading{background:url("../images/page/message_title.jpg") no-repeat center/cover}.page_message .p-message{margin:0 auto 5.625rem}@media screen and (min-width: 769px){.page_message .p-message{margin:0 auto 9.375rem}}.page_message .p-message p.catch{line-height:2;font-weight:600;font-size:clamp(1.25rem,1.075rem + .875vw,2.125rem);margin:0 0 1.875rem}@media screen and (min-width: 769px){.page_message .p-message p.catch{margin:0 0 5.625rem;letter-spacing:.1rem}}@media screen and (min-width: 769px){.page_message .p-message__text p{line-height:2.5}.page_message .p-message__text p:not(:last-child){margin-bottom:2em}}@media screen and (min-width: 769px){.page_message .p-message__img .sticky-inner{position:-webkit-sticky;position:sticky;top:0}}.page_message .p-message__img img{margin:0 auto 1.875rem}.page_message .p-message__img figcaption.name{font-weight:600;letter-spacing:.1rem;display:flex;flex-direction:column;justify-content:center;text-align:center;line-height:1;gap:1.25rem}.page_message .p-message__img figcaption.name span:first-child{font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}.page_message .p-message__img figcaption.name span:last-child{font-size:clamp(1.5rem,1.425rem + .375vw,1.875rem)}.page_message .u-grid.grid2.u-center{max-width:41.25rem;margin:auto;justify-content:center;align-items:center}.page_message .u-grid.grid2.u-center img{margin:0 auto 1.875rem}.page_message .u-grid.grid2.u-center figcaption{font-size:clamp(1.125rem,1.05rem + .375vw,1.5rem);font-weight:600;letter-spacing:.1rem}.page_message .u-grid.grid2.u-center figcaption small{font-size:1rem;font-weight:400;display:block;margin-top:1.5625rem;line-height:1}.page_contact .l-breadcrumbs,.page_thanks .l-breadcrumbs{background:#fafcff}.page_contact .p-page .c-title__heading,.page_thanks .p-page .c-title__heading{background:url("../images/page/contact_title.jpg") no-repeat center/cover}.page_contact .p-page .c-button.-arrow a,.page_thanks .p-page .c-button.-arrow a{width:100%;max-width:28.75rem;padding:.9375rem;min-height:3.125rem;margin-top:2.5rem}@media screen and (min-width: 769px){.page_contact .p-page .c-button.-arrow a,.page_thanks .p-page .c-button.-arrow a{margin-top:4.375rem;min-height:4.375rem;padding:.9375rem}}.page_contact .p-page .c-button.-arrow .c-arrow-circle,.page_thanks .p-page .c-button.-arrow .c-arrow-circle{right:.9375rem;position:absolute}.page_contact .p-page__wrapper,.page_thanks .p-page__wrapper{padding:0 0 5.625rem}@media screen and (min-width: 769px){.page_contact .p-page__wrapper,.page_thanks .p-page__wrapper{padding:0 0 10rem}}.page_contact .p-page .blue-lighten-bg,.page_thanks .p-page .blue-lighten-bg{background:#fafcff;margin-bottom:2.8125rem;padding:3.75rem 0 2.8125rem}@media screen and (min-width: 769px){.page_contact .p-page .blue-lighten-bg,.page_thanks .p-page .blue-lighten-bg{margin-bottom:8.125rem;padding:8.125rem 0 7.5rem}}.page_contact .p-contact .c-title.-yborder,.page_thanks .p-contact .c-title.-yborder{display:flex;align-items:center;-moz-column-gap:1.875rem;column-gap:1.875rem;margin-bottom:5.625rem}@media screen and (min-width: 769px){.page_contact .p-contact .c-title.-yborder,.page_thanks .p-contact .c-title.-yborder{margin-bottom:10rem}}.page_contact .p-contact .c-title.-yborder h2,.page_thanks .p-contact .c-title.-yborder h2{font-family:var(--font-notosansjp);color:var(--color-text);font-weight:600;font-size:clamp(1.5rem,1.3rem + 1vw,2.5rem);white-space:nowrap;margin:0;line-height:1}.page_contact .p-contact .c-title.-yborder .border,.page_thanks .p-contact .c-title.-yborder .border{background:var(--color-blue-text-lighten);width:100%;height:1px;z-index:1;position:relative}.page_contact .p-contact .c-title.-yborder .border::before,.page_thanks .p-contact .c-title.-yborder .border::before{content:"";position:absolute;background:var(--color-yellow);left:0;bottom:0;width:20%;height:1px;z-index:1}.page_contact .p-contact .c-title.-black,.page_thanks .p-contact .c-title.-black{margin:0 auto 2.5rem}.page_contact .p-contact .c-title.-black h2,.page_thanks .p-contact .c-title.-black h2{font-family:var(--font-notosansjp);color:var(--color-text);font-weight:600;font-size:clamp(1.125rem,.85rem + 1.375vw,2.5rem);text-align:center;margin:auto}.page_contact .p-contact .c-title.-black p,.page_thanks .p-contact .c-title.-black p{font-size:clamp(1rem,.975rem + .125vw,1.125rem);margin-top:1.875rem}.page_contact .p-contact__qa,.page_thanks .p-contact__qa{margin-bottom:2.5rem}@media screen and (min-width: 769px){.page_contact .p-contact__qa,.page_thanks .p-contact__qa{margin-bottom:5.625rem}}.page_contact .p-contact__qa h4,.page_thanks .p-contact__qa h4{margin-bottom:.625rem;font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem)}.page_contact .p-contact__tel,.page_thanks .p-contact__tel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;border-radius:1.875rem;background:#f0f7ff url("../images/page/contact_wave.png") no-repeat center bottom/cover;padding:1.875rem 1.25rem}@media screen and (min-width: 769px){.page_contact .p-contact__tel,.page_thanks .p-contact__tel{flex-direction:row;min-height:18.75rem}}.page_contact .p-contact__tel dt,.page_contact .p-contact__tel dd,.page_thanks .p-contact__tel dt,.page_thanks .p-contact__tel dd{width:100%}@media screen and (min-width: 769px){.page_contact .p-contact__tel dt,.page_contact .p-contact__tel dd,.page_thanks .p-contact__tel dt,.page_thanks .p-contact__tel dd{flex:50%}}.page_contact .p-contact__tel dt,.page_thanks .p-contact__tel dt{font-weight:500;text-align:center;font-size:clamp(1.125rem,.975rem + .75vw,1.875rem)}.page_contact .p-contact__tel dd p,.page_thanks .p-contact__tel dd p{text-align:center;font-size:.8125rem;display:flex;justify-content:center;align-items:center;margin-top:1%}@media screen and (min-width: 769px){.page_contact .p-contact__tel dd p,.page_thanks .p-contact__tel dd p{margin:1% 0 0 7.5%}}@media screen and (min-width: 769px){.page_contact .p-contact__tel dd .c-button.-tel,.page_thanks .p-contact__tel dd .c-button.-tel{margin:auto}}.page_contact .p-contact__tel dd .c-button.-tel a .label,.page_contact .p-contact__tel dd .c-button.-tel button .label,.page_thanks .p-contact__tel dd .c-button.-tel a .label,.page_thanks .p-contact__tel dd .c-button.-tel button .label{font-size:clamp(1.375rem,1.025rem + 1.75vw,3.125rem)}.page_contact .p-contact__tel dd .c-button.-tel a .tel_icon,.page_contact .p-contact__tel dd .c-button.-tel button .tel_icon,.page_thanks .p-contact__tel dd .c-button.-tel a .tel_icon,.page_thanks .p-contact__tel dd .c-button.-tel button .tel_icon{margin-top:0}@media screen and (min-width: 769px){.page_contact .p-contact__tel dd .c-button.-tel a .tel_icon,.page_contact .p-contact__tel dd .c-button.-tel button .tel_icon,.page_thanks .p-contact__tel dd .c-button.-tel a .tel_icon,.page_thanks .p-contact__tel dd .c-button.-tel button .tel_icon{width:3.125rem;height:3.125rem}}@media screen and (min-width: 769px){.page_contact .p-contact__tel dd .c-button.-tel a .tel_icon svg,.page_contact .p-contact__tel dd .c-button.-tel button .tel_icon svg,.page_thanks .p-contact__tel dd .c-button.-tel a .tel_icon svg,.page_thanks .p-contact__tel dd .c-button.-tel button .tel_icon svg{width:1.625rem}}.page_contact .p-contact__form,.page_thanks .p-contact__form{max-width:61.25rem;margin:auto;font-size:clamp(1rem,.975rem + .125vw,1.125rem)}.page_contact .p-contact__form .u-red,.page_thanks .p-contact__form .u-red{font-weight:500}.page_contact .p-contact__form input[type=submit],.page_thanks .p-contact__form input[type=submit]{border-radius:100vw;background:var(--color-primary);border:1px solid var(--color-primary);width:100%;max-width:22.5rem;color:#fafcff;padding:1.25rem .9375rem;margin:60px auto 0;display:block;font-size:1rem;letter-spacing:.1rem;font-weight:500;cursor:pointer;transition:.5s}.page_contact .p-contact__form input[type=submit]:hover,.page_thanks .p-contact__form input[type=submit]:hover{background:#fafcff;color:var(--color-primary)}.page_contact .p-contact__form dl,.page_thanks .p-contact__form dl{display:flex;flex-direction:column;gap:1.25rem}.page_contact .p-contact__form dl dt,.page_thanks .p-contact__form dl dt{margin-top:1.875rem;font-weight:500}.page_contact .p-contact__form dl dt sup,.page_thanks .p-contact__form dl dt sup{margin-left:.3em;font-size:.8em}.page_contact .p-contact__form dl dd input[type=text],.page_contact .p-contact__form dl dd textarea,.page_thanks .p-contact__form dl dd input[type=text],.page_thanks .p-contact__form dl dd textarea{background:#f0f7ff;border:none;width:100%;border-radius:.375rem;padding:.9375rem}@media screen and (min-width: 769px){.page_contact .p-contact__form dl dd input[type=text],.page_contact .p-contact__form dl dd textarea,.page_thanks .p-contact__form dl dd input[type=text],.page_thanks .p-contact__form dl dd textarea{padding:1.25rem 1.875rem}}.page_contact .p-contact__form dl dd input[type=text]::-moz-placeholder, .page_contact .p-contact__form dl dd textarea::-moz-placeholder, .page_thanks .p-contact__form dl dd input[type=text]::-moz-placeholder, .page_thanks .p-contact__form dl dd textarea::-moz-placeholder{color:#9b9b9b;font-size:.9em}.page_contact .p-contact__form dl dd input[type=text]::placeholder,.page_contact .p-contact__form dl dd textarea::placeholder,.page_thanks .p-contact__form dl dd input[type=text]::placeholder,.page_thanks .p-contact__form dl dd textarea::placeholder{color:#9b9b9b;font-size:.9em}@media screen and (min-width: 769px){.page_contact .p-contact__form dl dd textarea,.page_thanks .p-contact__form dl dd textarea{padding:1.875rem}}.page_contact .p-contact__form .checkboxes,.page_thanks .p-contact__form .checkboxes{display:flex;flex-direction:column;gap:.625rem}.page_contact .p-contact__form .checkboxes.center,.page_thanks .p-contact__form .checkboxes.center{justify-content:center}.page_contact .p-contact__form .checkboxes.center .checkbox,.page_thanks .p-contact__form .checkboxes.center .checkbox{gap:0;justify-content:center}.page_contact .p-contact__form .checkboxes.center .checkbox_icon,.page_thanks .p-contact__form .checkboxes.center .checkbox_icon{margin:.125rem .9375rem 0 0}@media screen and (min-width: 769px){.page_contact .p-contact__form .checkboxes,.page_thanks .p-contact__form .checkboxes{flex-direction:row;gap:.625rem 2.5rem}}.page_contact .p-contact__form .checkboxes .checkbox,.page_thanks .p-contact__form .checkboxes .checkbox{line-height:1.4;display:flex;gap:.625rem;cursor:pointer;font-weight:500}.page_contact .p-contact__form .checkboxes .checkbox_icon,.page_thanks .p-contact__form .checkboxes .checkbox_icon{position:relative;border-radius:.3125rem;width:1.5625rem;height:1.5625rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fafcff;border:solid 1px #262626}.page_contact .p-contact__form .checkboxes .checkbox_icon::before,.page_thanks .p-contact__form .checkboxes .checkbox_icon::before{position:absolute;content:"";opacity:0;width:1em;height:.5em;border:.2em solid #fafcff;border-top:0;border-right:0;transform:rotate(-45deg);top:-0.2em;left:0;margin:auto;right:0;bottom:0}.page_contact .p-contact__form .checkboxes .checkbox_icon:checked,.page_thanks .p-contact__form .checkboxes .checkbox_icon:checked{background:var(--color-primary);border-color:var(--color-primary)}.page_contact .p-contact__form .checkboxes .checkbox_icon:checked::before,.page_thanks .p-contact__form .checkboxes .checkbox_icon:checked::before{opacity:1}.page_contact .p-contact__form-privacy,.page_thanks .p-contact__form-privacy{border:1px solid var(--color-primary);border-radius:.625rem;margin:1.875rem auto;max-width:50rem;padding:1.25rem}@media screen and (min-width: 769px){.page_contact .p-contact__form-privacy,.page_thanks .p-contact__form-privacy{padding:1.875rem 1.25rem .9375rem 3.125rem}}.page_contact .p-contact__form-privacy p,.page_thanks .p-contact__form-privacy p{text-align:center;font-weight:500;margin:0 auto 1.25rem}.page_contact .p-contact__form-privacy-scroll,.page_thanks .p-contact__form-privacy-scroll{font-size:clamp(.8125rem,.8rem + .0625vw,.875rem);overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--color-primary) #fafcff;height:12.5rem;padding-right:.625rem}@media screen and (min-width: 769px){.page_contact .p-contact__form-privacy-scroll,.page_thanks .p-contact__form-privacy-scroll{height:9.375rem;padding-right:3.75rem}}.page_contact .p-contact__form-privacy-scroll p,.page_thanks .p-contact__form-privacy-scroll p{font-weight:400;text-align:left}.page_contact .p-contact__form-privacy-scroll::-webkit-scrollbar,.page_thanks .p-contact__form-privacy-scroll::-webkit-scrollbar{width:.375rem}.page_contact .p-contact__form-privacy-scroll::-webkit-scrollbar-track,.page_thanks .p-contact__form-privacy-scroll::-webkit-scrollbar-track{background:#fafcff}.page_contact .p-contact__form-privacy-scroll::-webkit-scrollbar-thumb,.page_thanks .p-contact__form-privacy-scroll::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}@supports not selector(::-webkit-scrollbar){.page_contact .p-contact__form-privacy-scroll,.page_thanks .p-contact__form-privacy-scroll{scrollbar-color:var(--color-primary) #fafcff}}.page_thanks .p-page p{letter-spacing:normal;line-height:2}@media screen and (min-width: 769px){.page_thanks .p-page p{line-height:2.5}}.page_thanks .p-page p:not(:last-child){margin-bottom:2.2em}.page_thanks .p-page p.catch{margin-bottom:1em;font-weight:600;font-size:clamp(1rem,.925rem + .375vw,1.375rem)}.page_thanks .p-page p.catch.u-primary{font-size:clamp(1.5rem,1.3rem + 1vw,2.5rem)}.page_recruit .p-page .c-title__heading{background:url("../images/page/recruit_title.jpg") no-repeat center/cover}.page_recruit .p-page .p-recruit__slider{width:100%;margin-bottom:5.625rem}@media screen and (min-width: 769px){.page_recruit .p-page .p-recruit__slider{margin-bottom:10rem}}.page_recruit .p-page .p-recruit__slider .slider-track{display:flex;gap:.9375rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;will-change:transform}.page_recruit .p-page .p-recruit__slider .slide{flex:0 0 auto;width:auto}.page_recruit .p-page .p-recruit__slider .slide img{width:100%;height:auto}.page_recruit .p-page .p-recruit__slider .slide.slide01 img{margin-top:1.5625rem;max-width:24.6875rem}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__slider .slide.slide01 img{margin-top:2.8125rem;max-width:37.1875rem}}.page_recruit .p-page .p-recruit__slider .slide.slide02 img{margin-top:3.125rem;max-width:12.9375rem}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__slider .slide.slide02 img{margin-top:6.25rem;max-width:19.1875rem}}.page_recruit .p-page .p-recruit__slider .slide.slide03 img{margin-top:.625rem;max-width:19.375rem}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__slider .slide.slide03 img{margin-top:1.5625rem;max-width:25.625rem}}.page_recruit .p-page .p-recruit__slider .slide.slide04 img{margin-top:3.125rem;max-width:18.125rem}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__slider .slide.slide04 img{margin-top:6.25rem;max-width:24.375rem}}.page_recruit .p-page .p-recruit__slider .slide.slide05 img{margin-top:6.25rem;max-width:22.5rem}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__slider .slide.slide05 img{margin-top:9.375rem;max-width:28.75rem}}.page_recruit .p-page .p-recruit__slider .slide.slide06 img{max-width:19.375rem}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__slider .slide.slide06 img{max-width:25.625rem}}.page_recruit .p-page .p-recruit__bg{background:url("../images/page/recruit_bg.jpg") no-repeat center/cover;padding:3.75rem 0}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__bg{padding:9.375rem 0}}.page_recruit .p-page .p-recruit__bg .c-title h3{color:#fafcff}.page_recruit .p-page .p-recruit__bg picture img{margin:auto}.page_recruit .p-page .p-recruit__interview{overflow:hidden;position:relative;padding:22.5rem 0 3.75rem}@media screen and (min-width: 601px){.page_recruit .p-page .p-recruit__interview{padding:28.75rem 0 3.75rem}}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__interview{padding:0}}.page_recruit .p-page .p-recruit__interview.lazyloaded .p-recruit__interview-img .mask{width:48%}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__interview.lazyloaded .p-recruit__interview-img .mask{width:30%}}.page_recruit .p-page .p-recruit__interview.lazyloaded .p-recruit__interview-img .mask:first-child{-webkit-clip-path:polygon(0 0, 100% 0%, 100% 90%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 100% 90%, 0% 100%)}.page_recruit .p-page .p-recruit__interview.lazyloaded .p-recruit__interview-img .mask:last-child{-webkit-clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 90%);clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 90%)}.page_recruit .p-page .p-recruit__interview-img .mask{position:absolute;z-index:2;width:50%;height:100%;transition:.8s linear;max-height:18.75rem;top:-1px}@media screen and (min-width: 601px){.page_recruit .p-page .p-recruit__interview-img .mask{max-height:25rem}}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__interview-img .mask{top:0;bottom:0;max-height:inherit}}.page_recruit .p-page .p-recruit__interview-img .mask:first-child{left:0}.page_recruit .p-page .p-recruit__interview-img .mask:last-child{right:0}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__interview-img .mask:last-child img{-o-object-position:right;object-position:right}}.page_recruit .p-page .p-recruit__interview-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_recruit .p-page .p-recruit__interview-text{z-index:1;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__interview-text{min-height:41.25rem}}.page_recruit .p-page .p-recruit__interview-text .c-title h4{text-align:center;font-size:clamp(2.5rem,2rem + 2.5vw,5rem);color:#fafcff;line-height:1;letter-spacing:.2rem}.page_recruit .p-page .p-recruit__interview-text .c-button.-arrow{width:100%;margin-top:1.875rem}@media screen and (min-width: 1025px){.page_recruit .p-page .p-recruit__interview-text .c-button.-arrow{margin-top:7.5rem}}.page_recruit .p-page .p-recruit__interview-text .c-button.-arrow a{font-size:clamp(1.125rem,1.05rem + .375vw,1.5rem);width:100%;padding:.9375rem;max-width:22.5rem}.page_recruit .p-page .p-recruit__interview-text .c-button.-arrow a:hover{color:var(--color-primary);background:#fafcff}.page_recruit .p-page .p-recruit__interview-text .c-button.-arrow .c-arrow-circle{position:absolute;right:.9375rem;background:var(--color-primary);border:none}.page_recruit .p-page .p-recruit__interview-text .c-button.-arrow .c-arrow-circle .c-arrow.-circle::before,.page_recruit .p-page .p-recruit__interview-text .c-button.-arrow .c-arrow-circle .c-arrow.-circle::after{background:url("../images/common/circle_arrow_banner.svg") no-repeat center/contain}.page_recruit .p-page__content-catch{margin:0 auto 3.4375rem}@media screen and (min-width: 769px){.page_recruit .p-page__content-catch{margin:0 auto 9.375rem}}.page_recruit .p-page__content-catch p{letter-spacing:normal;line-height:2}@media screen and (min-width: 769px){.page_recruit .p-page__content-catch p{line-height:2.5}}.page_recruit .p-page__content-catch p.catch{line-height:1.8;font-size:clamp(1.375rem,1.15rem + 1.125vw,2.5rem);margin-bottom:1.25rem}@media screen and (min-width: 769px){.page_recruit .p-page__content-catch p.catch{margin-bottom:2.5rem}}.page_recruit .p-page .u-flex.flex2{gap:2.0625rem;flex-direction:column}@media screen and (min-width: 1025px){.page_recruit .p-page .u-flex.flex2{flex-direction:row}}.page_recruit .p-page .u-flex.flex2.-reverse{flex-direction:column}@media screen and (min-width: 1025px){.page_recruit .p-page .u-flex.flex2.-reverse{flex-direction:row-reverse}}.page_recruit .p-page .u-flex.flex2:not(:last-child){margin:0 auto 3.75rem}@media screen and (min-width: 769px){.page_recruit .p-page .u-flex.flex2:not(:last-child){margin:0 auto 7.8125rem}}@media screen and (min-width: 1025px){.page_recruit .p-page .u-flex.flex2{gap:4.375rem}}.page_recruit .p-page .u-flex.flex2 .-yborder{position:relative}.page_recruit .p-page .u-flex.flex2 .-yborder::before,.page_recruit .p-page .u-flex.flex2 .-yborder::after{content:"";position:absolute;left:0;bottom:0;height:1px}.page_recruit .p-page .u-flex.flex2 .-yborder::before{background:var(--color-yellow);z-index:1;width:25%}.page_recruit .p-page .u-flex.flex2 .-yborder::after{background:var(--color-primary);z-index:0;width:100vw;margin-right:calc(100% - 50vw)}@media screen and (min-width: 1025px){.page_recruit .p-page .u-flex.flex2 .-yborder::after{margin-left:auto;width:50vw}}@media screen and (min-width: 1201px){.page_recruit .p-page .u-flex.flex2 .-yborder::after{margin-right:calc(100% - 60vw);width:60vw}}.page_recruit .p-page .u-flex.flex2 .-yborder h4{border:none;display:flex;font-size:clamp(1.125rem,1.025rem + .5vw,1.625rem);padding:0 0 .9375rem 0;margin:1.25rem 0 1.875rem;-moz-column-gap:.625rem;column-gap:.625rem}@media screen and (min-width: 769px){.page_recruit .p-page .u-flex.flex2 .-yborder h4{-moz-column-gap:1.25rem;column-gap:1.25rem}}.page_recruit .p-page .u-flex.flex2 .-yborder h4::before{content:none}.page_recruit .p-page .u-flex.flex2 .-yborder h4 .number{line-height:0;font-size:clamp(3.75rem,3.5rem + 1.25vw,5rem)}@media screen and (min-width: 769px){.page_recruit .p-page .u-flex.flex2 .u-flex__content{letter-spacing:normal}}.page_recruit .p-page .u-flex.flex2 .u-flex__content .c-button.-arrow{display:flex;margin-top:1.875rem}@media screen and (min-width: 769px){.page_recruit .p-page .u-flex.flex2 .u-flex__content .c-button.-arrow{justify-content:flex-end;margin-top:3.75rem}}.page_recruit .p-page .u-flex.flex2 .u-flex__content .c-button.-arrow a{margin-inline:inherit}.page_recruit .p-page .u-flex.flex2 .u-flex__img{margin-left:calc(50% - 50vw);width:95vw}@media screen and (min-width: 1025px){.page_recruit .p-page .u-flex.flex2 .u-flex__img{width:100vw}}.page_recruit .p-page .u-flex.flex2 .u-flex__img img{width:100%}@media screen and (min-width: 1025px){.page_recruit .p-page .u-flex.flex2.-reverse .-yborder::before{margin-right:auto;margin-left:calc(100% - 51vw)}}@media screen and (min-width: 1501px){.page_recruit .p-page .u-flex.flex2.-reverse .-yborder::before{margin-left:calc(100% - 60vw)}}@media screen and (min-width: 1025px){.page_recruit .p-page .u-flex.flex2.-reverse .-yborder::after{margin-right:auto;width:50vw;margin-left:calc(100% - 50vw)}}@media screen and (min-width: 1501px){.page_recruit .p-page .u-flex.flex2.-reverse .-yborder::after{margin-left:calc(100% - 60vw);width:60vw}}.page_recruit .p-page .u-flex.flex2.-reverse .u-flex__img{margin-left:auto;margin-right:calc(50% - 50vw)}.page_recruit .p-page .c-details{border-bottom:none;margin-bottom:1.875rem}.page_recruit .p-page .c-details summary{background:#f0f7ff;padding:.9375rem 2.5rem .9375rem .9375rem;border-radius:.75rem;border:1px solid var(--color-primary)}@media screen and (min-width: 769px){.page_recruit .p-page .c-details summary{padding:1.5625rem 5.625rem 1.5625rem 1.5625rem}}.page_recruit .p-page .c-details summary .toggle{top:0;bottom:0;margin:auto;right:.625rem}@media screen and (min-width: 769px){.page_recruit .p-page .c-details summary .toggle{right:1.5625rem}}.page_recruit .p-page .c-details .content{padding:0 .9375rem;display:block}@media screen and (min-width: 769px){.page_recruit .p-page .c-details .content{padding:0 1.875rem}}.page_recruit .p-page .c-details .content .c-table:not(:last-child){margin:2.5rem auto 4.375rem}.page_recruit .p-page .c-details .content .c-table caption{background:var(--color-primary);border:none;color:#fafcff;font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem);padding:.3125rem .9375rem}@media screen and (min-width: 769px){.page_recruit .p-page .c-details .content .c-table caption{padding:.3125rem 1.875rem}}.page_recruit .p-page .c-details .content .c-table th{vertical-align:middle;padding:.9375rem 0 0}@media screen and (min-width: 769px){.page_recruit .p-page .c-details .content .c-table th{padding:1.875rem;text-align:center;width:15%}}.page_recruit .p-page .c-details .content .c-table td{padding:0 0 .9375rem}@media screen and (min-width: 769px){.page_recruit .p-page .c-details .content .c-table td{padding:1.875rem}}.page_recruit .p-page h4.primary-bg{background:var(--color-primary);color:#fafcff;font-size:clamp(1.125rem,1.1rem + .125vw,1.25rem);padding:.3125rem .9375rem}@media screen and (min-width: 769px){.page_recruit .p-page h4.primary-bg{padding:.3125rem 1.875rem}}.page_recruit .p-page .flow-list{display:flex;justify-content:space-between;margin:1.875rem auto 0;gap:1.25rem}@media screen and (max-width: 1200px){.page_recruit .p-page .flow-list{overflow-x:scroll;width:100%;scrollbar-width:thin;scrollbar-color:var(--color-primary) #fff}.page_recruit .p-page .flow-list::-webkit-scrollbar{width:.375rem}.page_recruit .p-page .flow-list::-webkit-scrollbar-track{background:#fff}.page_recruit .p-page .flow-list::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}@supports not selector(::-webkit-scrollbar){.page_recruit .p-page .flow-list{scrollbar-color:var(--color-primary) #fff}}}.page_recruit .p-page .flow-list li{white-space:nowrap;background:#eaf3ff;min-height:9.375rem;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;text-align:center;gap:.9375rem;padding:.9375rem;position:relative;flex:calc(16.6666666667% - 20px)}@media screen and (max-width: 1200px){.page_recruit .p-page .flow-list li{min-width:15rem}}.page_recruit .p-page .flow-list li::after{position:absolute;content:"";top:0;bottom:0;right:-1.25rem;width:1.25rem;height:100%;background:#eaf3ff;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.page_recruit .p-page .flow-list li:last-child::after{content:none}.page_recruit .p-page .flow-list li p{font-weight:500;font-size:clamp(1rem,.975rem + .125vw,1.125rem)}.p-news__content{background:var(--color-primary);margin-top:-0.0625rem;padding:5.625rem 0 0;position:relative}@media screen and (min-width: 1025px){.p-news__content{padding:10rem 0 0}}.p-news__content::before{left:0;right:0;margin:0 auto;content:"";position:absolute;z-index:6;top:0;width:100%;height:100%;background:var(--color-primary);opacity:.9}.p-news__content .inner{position:relative;z-index:10}.p-news__content .p-top__title h2{margin-left:1.5625rem}@media screen and (min-width: 1201px){.p-news__content .p-top__title h2{margin-left:0}}.p-news__content-scroll{background:#fff;border-radius:1.875rem;padding:1.875rem .9375rem 1.875rem 1.5625rem}@media screen and (min-width: 769px){.p-news__content-scroll{padding:2.5rem 1.875rem 2.5rem 2.8125rem}}@media screen and (min-width: 1025px){.p-news__content-scroll{padding:2.8125rem 4.0625rem 2.8125rem 4.375rem}}.p-news__content-list{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--color-primary) #fff;max-height:20.625rem;padding-right:1.25rem}@media screen and (min-width: 1025px){.p-news__content-list{max-height:24.6875rem;padding-right:3.4375rem}}.p-news__content-list::-webkit-scrollbar{width:.375rem}.p-news__content-list::-webkit-scrollbar-track{background:#fff}.p-news__content-list::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}@supports not selector(::-webkit-scrollbar){.p-news__content-list{scrollbar-color:var(--color-primary) #fff}}.p-news__content-list-item{padding:1.25rem 0;border-bottom:1px solid #b1b1b1}@media screen and (min-width: 1025px){.p-news__content-list-item{padding:1.875rem 0}}.p-news__content-list-item:first-child{padding:0 0 1.25rem}@media screen and (min-width: 1025px){.p-news__content-list-item:first-child{padding:1.875rem 0}}.p-news__content-list-item:last-child{border-bottom:none}.p-news__content-list-item time{font-weight:500;color:var(--color-primary);display:block;line-height:1;margin-bottom:.5em}@media screen and (min-width: 769px){.p-news__content-list-item time{margin-bottom:1em}}.p-news__content-list-item p{line-height:1.64;margin-bottom:0}.p-interview.p-archive .c-title__heading{background:url("../images/page/interview_title.jpg") no-repeat center/cover}.p-interview.p-archive .p-archive__bg{background:url("../images/page/interview_bg.jpg") no-repeat center bottom/cover}.p-interview.p-archive .p-archive__bg .l-breadcrumbs,.p-interview.p-archive .p-archive__bg .p-page__wrapper{background:none}.p-interview.p-archive .p-archive__bg .u-grid{gap:3.75rem 1.25rem}@media screen and (min-width: 1201px){.p-interview.p-archive .p-archive__bg .u-grid{gap:7.5rem 3.75rem}}.p-interview.p-archive .p-interview__list .link:hover .p-interview__list-thumb img{scale:1.05}.p-interview.p-archive .p-interview__list .link:hover .p-interview__list-thumb .more{background:#fff;color:var(--color-primary)}.p-interview.p-archive .p-interview__list-thumb{overflow:hidden;position:relative}.p-interview.p-archive .p-interview__list-thumb img{transition:.3s}.p-interview.p-archive .p-interview__list-thumb .more{transition:.3s;position:absolute;right:0;bottom:.8125rem;border-radius:50%;background:var(--color-primary);color:#fff;font-size:clamp(1rem,.95rem + .25vw,1.25rem);z-index:1;display:flex;justify-content:center;align-items:center;line-height:1;padding-bottom:.1em;width:4.8125rem;height:4.8125rem}.p-interview.p-archive .p-interview__list-content{padding-top:2.8125rem;position:relative}.p-interview.p-archive .p-interview__list-content p{margin-bottom:0}.p-interview.p-archive .p-interview__list-content p.position{font-size:clamp(.75rem,.725rem + .125vw,.875rem);color:var(--color-primary);border-radius:100vw;background:#f0f7ff;display:table;padding:.2em .8em;line-height:1.5;position:absolute;top:.9375rem;left:0;text-align:center;width:100%;max-width:7.1875rem}.p-interview.p-archive .p-interview__list-content p.name{font-size:clamp(1.375rem,1.275rem + .5vw,1.875rem);line-height:1;letter-spacing:.1rem}.p-interview.p-archive .p-interview__list-content .catch{margin:.625rem auto;text-align:center}.p-interview.p-archive .p-interview__list-content .catch p{letter-spacing:normal;display:inline;font-weight:600;padding:0 .3em;font-size:clamp(1rem,.925rem + .375vw,1.375rem);background:#fff;line-height:1.7;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-interview.p-archive .p-interview__list-content .catch p small{font-size:80%}.p-interview.p-single .p-page__wrapper{padding:3.75rem 0 0}@media screen and (min-width: 769px){.p-interview.p-single .p-page__wrapper{padding:8.125rem 0 0}}.p-interview.p-single .c-title__heading{background:url("../images/page/interview_single_title.jpg") no-repeat center/cover;padding:6.25rem 0 0}@media screen and (min-width: 769px){.p-interview.p-single .c-title__heading{padding:6.25rem 0 0}}.p-interview.p-single .c-title__heading .inner{position:relative}@media screen and (max-width: 1200px){.p-interview.p-single .c-title__heading .inner{width:100%;max-width:100%}}@media screen and (min-width: 769px){.p-interview.p-single .c-title__heading .inner{padding-right:3.125rem}}@media screen and (min-width: 1201px){.p-interview.p-single .c-title__heading .inner{padding-right:6.25rem}}.p-interview.p-single .c-title__heading .inner .u-flex{overflow:hidden;gap:0}@media screen and (min-width: 769px){.p-interview.p-single .c-title__heading .inner .u-flex{max-height:22.5rem}}@media screen and (min-width: 1201px){.p-interview.p-single .c-title__heading .inner .u-flex{max-height:28.75rem}}.p-interview.p-single .c-title__heading .inner .u-flex h1.catch{flex:1.5;line-height:1.5;font-size:clamp(1.25rem,1rem + 1.25vw,2.5rem);color:var(--color-primary);text-align:left;align-items:flex-start;justify-content:flex-start;gap:0;opacity:0;-webkit-animation:fade-in .8s ease-out .5s forwards;animation:fade-in .8s ease-out .5s forwards;margin:0 0 0 5%}@media screen and (min-width: 769px){.p-interview.p-single .c-title__heading .inner .u-flex h1.catch{margin:5% 0 0 5%;padding-bottom:95%}}@media screen and (min-width: 1201px){.p-interview.p-single .c-title__heading .inner .u-flex h1.catch{margin:5% 0 0 0}}.p-interview.p-single .c-title__heading .inner .u-flex h1.catch small{font-size:70%}.p-interview.p-single .c-title__heading .inner .u-flex h1.catch .name{font-size:clamp(1rem,.7rem + 1.5vw,2.5rem);color:#f0f7ff;margin-top:.3em}.p-interview.p-single .c-title__heading .inner .u-flex .thumb{align-self:flex-end}@media screen and (min-width: 769px){.p-interview.p-single .c-title__heading .inner .u-flex .thumb img{scale:1.2;margin-bottom:-20%}}.p-interview.p-single .c-title__heading .inner .detail{position:absolute;bottom:-1px;left:0;padding:1.25rem}@media screen and (min-width: 1201px){.p-interview.p-single .c-title__heading .inner .detail{padding:1.875rem 1.875rem 1.875rem 0}}.p-interview.p-single .c-title__heading .inner .detail::before{border-radius:0 1.875rem 0 0;content:"";position:absolute;bottom:0;left:0;background:#fafcff;width:100%;height:100%;z-index:0}@media screen and (min-width: 1025px){.p-interview.p-single .c-title__heading .inner .detail::before{margin-left:calc(100% - 60vw);width:60vw}}.p-interview.p-single .c-title__heading .inner .detail dl{display:flex;flex-wrap:wrap;z-index:1;position:relative;max-width:20rem}@media screen and (min-width: 1025px){.p-interview.p-single .c-title__heading .inner .detail dl{max-width:25rem}}.p-interview.p-single .c-title__heading .inner .detail dl dt,.p-interview.p-single .c-title__heading .inner .detail dl dd{margin-top:.8em}.p-interview.p-single .c-title__heading .inner .detail dl dt{color:var(--color-primary);font-weight:500;flex:10%}.p-interview.p-single .c-title__heading .inner .detail dl dd{flex:calc(90% - 1em)}.p-interview.p-single .p-single__thumb{margin:0 auto 3.75rem}@media screen and (min-width: 1025px){.p-interview.p-single .p-single__thumb{margin:0 auto 7.8125rem}}.p-interview.p-single .p-single__thumb img{border-radius:1.875rem}.p-interview.p-single .p-single__thumb-bg img{border-radius:0}.p-interview.p-single .p-single__content{padding-left:.625rem}@media screen and (min-width: 1025px){.p-interview.p-single .p-single__content{padding-left:6.25rem}}.p-interview.p-single .p-single__content .c-title.-yborder h3{font-size:clamp(1.125rem,.975rem + .75vw,1.875rem);padding-bottom:1.25rem;margin-bottom:1.875rem}@media screen and (min-width: 769px){.p-interview.p-single .p-single__content .c-title.-yborder h3{padding-bottom:1.875rem;margin-bottom:2.5rem}}.p-interview.p-single .p-single__content p{line-height:2;max-width:62.5rem}@media screen and (min-width: 1025px){.p-interview.p-single .p-single__content p{width:90%}}.p-interview.p-single .p-single__bg{background:#fafcff;z-index:1;position:relative;margin-top:-15%;padding:3.125rem 0 5.625rem;border-radius:15vw 15vw 0 0}@media screen and (min-width: 769px){.p-interview.p-single .p-single__bg{padding:5.625rem 0 5.625rem}}@media screen and (min-width: 1025px){.p-interview.p-single .p-single__bg{padding:7.8125rem 0 10rem;border-radius:12.5rem 12.5rem 0 0}}.single-interview .l-header__logo a img{filter:none}.single-interview .l-header__nav-list-label,.single-interview .l-header__hamburger-label{color:var(--color-text)}.single-interview .l-header__hamburger::before,.single-interview .l-header__hamburger::after{background:var(--color-text)}.single-interview.js-open .l-header__logo a img{filter:none}.single-interview.js-open .l-header__nav-list-label,.single-interview.js-open .l-header__hamburger-label{color:#fff}.single-interview.js-open .l-header__hamburger::before,.single-interview.js-open .l-header__hamburger::after{background:#fff}.p-contact__bg{position:relative;z-index:10;padding:5.625rem 0}@media screen and (min-width: 1025px){.p-contact__bg{padding:10rem 0}}.p-contact__bg .inner{position:relative;z-index:4}.p-contact__bg-title h2{text-align:center;font-size:clamp(.875rem,.8rem + .375vw,1.25rem);display:flex;flex-direction:column;line-height:1;margin-bottom:1.875rem}@media screen and (min-width: 769px){.p-contact__bg-title h2{margin-bottom:3.125rem}}.p-contact__bg-title h2 .u-yellow{margin-inline:auto;background:url("../images/common/title_icon.svg") no-repeat left center/11px;padding:.1em 0 .2em 1.2em;line-height:1;letter-spacing:.1rem;margin-bottom:.3125rem}@media screen and (min-width: 769px){.p-contact__bg-title h2 .u-yellow{margin-bottom:.9375rem}}.p-contact__bg-title h2 .en{font-size:clamp(2.5rem,2rem + 2.5vw,5rem);font-family:var(--font-zenkaku);line-height:1;white-space:nowrap;color:var(--color-primary);letter-spacing:.2rem;font-weight:800}@media screen and (min-width: 769px){.p-contact__bg-title h2 .en{letter-spacing:.5rem}}.p-contact__bg-title h2 .en.white{color:#fff}.p-contact__bg-parallax::before,.p-contact__bg-parallax::after{width:100%;height:100%;content:"";position:fixed;bottom:0;top:0;right:0;left:0;margin:auto}.p-contact__bg-parallax::before{background:var(--color-primary) url("../images/common/contact_bg.jpg") no-repeat center/cover;z-index:-2;background-blend-mode:luminosity}.p-contact__bg-parallax::after{background:var(--color-primary);z-index:-1;opacity:.6}.p-contact__bg-card{display:grid;grid-template-columns:repeat(1, 1fr);gap:.9375rem}@media screen and (min-width: 769px){.p-contact__bg-card{gap:1.25rem}}@media screen and (min-width: 1025px){.p-contact__bg-card{gap:2.5rem;grid-template-columns:repeat(2, 1fr)}}.p-contact__bg-card-item{max-width:35rem;margin:auto;width:100%;background:#fff;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:1.875rem;gap:1.875rem;padding:1.25rem .9375rem}@media screen and (min-width: 1025px){.p-contact__bg-card-item{min-height:20rem}}.p-contact__bg-card-item dl,.p-contact__bg-card-item dt,.p-contact__bg-card-item dd{width:100%;max-width:22.5rem}@media screen and (min-width: 769px){.p-contact__bg-card-item dl,.p-contact__bg-card-item dt,.p-contact__bg-card-item dd{width:auto;max-width:inherit}}.p-contact__bg-card-item dl{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.625rem}.p-contact__bg-card-item dl dt{font-weight:600;width:100%}.p-contact__bg-card-item-tel p{text-align:right;font-size:clamp(.75rem,.725rem + .125vw,.875rem)}.p-contact__bg-card-item-recruit dl{gap:1.25rem}.u-center{text-align:center}@media screen and (min-width: 769px){.u-pc-center{text-align:center}}.u-left{text-align:left}.u-right{text-align:right}.u-primary{color:var(--color-primary)}.primary-bg{background:var(--color-primary)}.blue-lighten-bg{background:var(--color-blue-lighten)}.blue-darken-bg{background:var(--color-blue-darken)}.u-red{color:#ff2370}.u-yellow{color:var(--color-yellow)}.u-link{text-decoration:underline}.u-link:hover{text-decoration:none}.u-sp{display:flex}@media screen and (min-width: 769px){.u-sp{display:none}}.u-pc{display:none}@media screen and (min-width: 769px){.u-pc{display:flex}}a.opacity img{transition:.3s}a.opacity:hover{text-decoration:none}a.opacity:hover img{opacity:.7;transition:opacity .3s}.zenkaku{letter-spacing:.15rem;font-family:var(--font-zenkaku);font-weight:800}.u-bold{font-weight:600}.u-small{font-size:.8em}@media screen and (min-width: 769px){.u-small{font-size:.9em}}img.u-radius{border-radius:1.875rem}.u-googlemap iframe{width:100%;height:100%;aspect-ratio:16/12}@media screen and (min-width: 769px){.u-googlemap iframe{aspect-ratio:16/9}}.u-youtube{text-align:center}.u-youtube iframe{width:100%;height:100%;aspect-ratio:16/12}@media screen and (min-width: 769px){.u-youtube iframe{aspect-ratio:16/9}}.u-flex{display:flex;justify-content:space-between;flex-direction:column;gap:2.0625rem}@media screen and (min-width: 769px){.u-flex{flex-direction:row;gap:2.5rem}}@media screen and (min-width: 769px){.u-flex.-reverse{flex-direction:row-reverse}}.u-flex>*{flex:1}.u-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:3.4375rem 1.25rem}@media screen and (min-width: 1025px){.u-grid{gap:2.5rem 2.5rem}}@media screen and (min-width: 769px){.u-grid.grid2{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 769px){.u-grid.grid3{grid-template-columns:repeat(3, 1fr)}}