﻿/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */audio:not([controls]){display:none}button{overflow:visible;-webkit-appearance:button}details{display:block}html{overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,:before,:after{box-sizing:inherit}*{font-size:inherit;line-height:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*,:before,:after{border-style:solid;border-width:0}*{background-repeat:no-repeat;margin:0;padding:0}:root{background-color:#fff;box-sizing:border-box;color:#000;cursor:default;font:100%/1.5 sans-serif;text-rendering:optimizeLegibility}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:rgba(0,0,0,0)}button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}button,[type=button],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}::selection{background-color:#b3d4fc;color:#4c2b03;text-shadow:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}:root{--width-tablet: $width_tablet;--width-desktop: $width_desktop;--width-container: 1200px;--en: "Montserrat", sans-serif;--color-font: #4A4A4A;--color-font-rgb: 74, 74, 74;--color-primary: #2F9D61;--color-primary-rgb: 47, 157, 97;--color-white: #ffffff;--color-white-rgb: 255, 255, 255;--color-gray: #F2F2F2;--color-white-rgb: 242, 242, 242;--heading-size-xxl: 57px;--heading-size-xl: 45px;--heading-size-l: 36px;--heading-size-l-mb: 32px;--heading-size-m: 32px;--heading-size-m-mb: 28px;--heading-size-s: 28px;--heading-size-s-mb: 24px;--heading-size-xs: 24px;--heading-size-xs-mb: 20px;--heading-size-xxs: 20px;--heading-size-xxs-mb: 16px;--font-size-l: 16px;--font-size-m: 14px;--font-size-s: 12px;--padding: 2rem;--global-columns: 12;--grid-columns-global: [full-start] minmax(var(--padding), auto) [container-start] repeat(var(--global-columns), minmax(calc(36rem / var(--global-columns)), calc(var(--width-container) / var(--global-columns)))) [container-end] minmax(var(--padding), auto) [full-end]}.row{--gap-x: 0;--gap-y: 0;display:flex;flex-wrap:wrap}.row__item--mobile-1{width:8.3333333333%}.row__item--mobile-2{width:16.6666666667%}.row__item--mobile-3{width:25%}.row__item--mobile-4{width:33.3333333333%}.row__item--mobile-5{width:41.6666666667%}.row__item--mobile-6{width:50%}.row__item--mobile-7{width:58.3333333333%}.row__item--mobile-8{width:66.6666666667%}.row__item--mobile-9{width:75%}.row__item--mobile-10{width:83.3333333333%}.row__item--mobile-11{width:91.6666666667%}.row__item--mobile-12{width:100%}@media screen and (min-width: 768px){.row__item--tablet-1{width:8.3333333333%}}@media screen and (min-width: 768px){.row__item--tablet-2{width:16.6666666667%}}@media screen and (min-width: 768px){.row__item--tablet-3{width:25%}}@media screen and (min-width: 768px){.row__item--tablet-4{width:33.3333333333%}}@media screen and (min-width: 768px){.row__item--tablet-5{width:41.6666666667%}}@media screen and (min-width: 768px){.row__item--tablet-6{width:50%}}@media screen and (min-width: 768px){.row__item--tablet-7{width:58.3333333333%}}@media screen and (min-width: 768px){.row__item--tablet-8{width:66.6666666667%}}@media screen and (min-width: 768px){.row__item--tablet-9{width:75%}}@media screen and (min-width: 768px){.row__item--tablet-10{width:83.3333333333%}}@media screen and (min-width: 768px){.row__item--tablet-11{width:91.6666666667%}}@media screen and (min-width: 768px){.row__item--tablet-12{width:100%}}@media screen and (min-width: 1024px){.row__item--desktop-1{width:8.3333333333%}}@media screen and (min-width: 1024px){.row__item--desktop-2{width:16.6666666667%}}@media screen and (min-width: 1024px){.row__item--desktop-3{width:25%}}@media screen and (min-width: 1024px){.row__item--desktop-4{width:33.3333333333%}}@media screen and (min-width: 1024px){.row__item--desktop-5{width:41.6666666667%}}@media screen and (min-width: 1024px){.row__item--desktop-6{width:50%}}@media screen and (min-width: 1024px){.row__item--desktop-7{width:58.3333333333%}}@media screen and (min-width: 1024px){.row__item--desktop-8{width:66.6666666667%}}@media screen and (min-width: 1024px){.row__item--desktop-9{width:75%}}@media screen and (min-width: 1024px){.row__item--desktop-10{width:83.3333333333%}}@media screen and (min-width: 1024px){.row__item--desktop-11{width:91.6666666667%}}@media screen and (min-width: 1024px){.row__item--desktop-12{width:100%}}.row--std{margin:-20px}.row--std .row__item{padding:20px}.row--wide{margin:-20px}.row--wide .row__item{padding:20px}@media screen and (min-width: 768px){.row--wide{margin:-30px}.row--wide .row__item{padding:30px}}.row--min{margin:-15px}.row--min .row__item{padding:15px}.row--mb{margin-bottom:4rem}.row--center{justify-content:center}.row--align-center{align-items:center}@media screen and (max-width: 767px){.row--spnomg{gap:2rem;margin:0}.row--spnomg .row__item{padding:0}}.container{width:100%;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.container{padding-left:30px;padding-right:30px}}@media screen and (min-width: 1024px){.container{max-width:calc(var(--width-container) + 60px)}}@media screen and (max-width: 767px){.container--sp-nomg{padding-left:0;padding-right:0}}@media screen and (max-width: 1023px){.container--tabsp-nomg{padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.container--wide{max-width:1660px}}@media screen and (min-width: 768px){.container--min{max-width:860px}}.menu{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;width:100%;height:100dvh;opacity:0;visibility:hidden;pointer-events:none;padding:9.2rem 2rem 8rem;background:var(--color-white);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:99}.menu--open{opacity:1;visibility:visible;pointer-events:auto}.menu-list{display:flex;flex-direction:column;border-top:1px solid #c5e4d3}.menu-list__item{position:relative;transition:.2s ease-out;border-bottom:1px solid #c5e4d3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.menu-list__link{position:relative;display:flex;align-items:center;gap:1.6rem;color:inherit;padding:1.8rem;width:calc(100% - 4.5rem);font-size:2rem;font-weight:500;color:var(--color-font)}.menu-list__child{display:grid;grid-template-rows:0fr;transition:250ms grid-template-rows ease;width:100%;padding:0 1.8rem 0 5.5rem}.menu-list__child-inner{overflow:hidden}.trigger--open+.menu-list__child{grid-template-rows:1fr}.menu-list__trigger{position:absolute;top:0;right:0}@media screen and (max-width: 1365px){.child-list{padding-bottom:3rem}}.child-list__item{position:relative;display:block}@media screen and (min-width: 1366px){.child-list__item:first-child{padding-bottom:2.4rem}.child-list__item:first-child::before{content:attr(data-en);font-size:3rem;color:var(--color-primary);font-weight:500;letter-spacing:.05em;margin-right:2.5rem}.child-list__item:first-child a{font-size:1.4rem}.child-list__item:first-child a::before{content:"「"}.child-list__item:first-child a::after{content:"」トップへ"}.child-list__item:not(:first-child){display:flex;align-items:center;gap:1.6rem;border-top:1px solid #dbdbdb;padding:0 5px}.child-list__item:not(:first-child)::before{font-family:"icomoon";font-weight:normal;content:"";color:var(--color-primary);font-size:1.4rem}}.child-list__link{display:inline-block;font-weight:500;color:inherit;text-decoration:underline}@media screen and (max-width: 1365px){.child-list__link{font-size:1.7rem;padding:.8rem 0}}@media screen and (min-width: 1366px){.child-list__link{font-size:1.8rem;padding:2rem 0;transition:.2s ease-out}.child-list__link:hover{color:var(--color-primary)}}.trigger{display:block;width:4.5rem;height:4.5rem;position:relative;flex-shrink:0}.trigger::before{font-family:"icomoon";font-weight:normal;content:"";font-size:1.1rem;transition:.2s ease-out;color:var(--color-primary);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.trigger::after{content:"";display:block;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-primary);opacity:.2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.trigger--open::before{content:""}.menu-btn{position:relative;display:block;width:5.4rem;height:5.4rem;border-radius:50%;background:var(--color-primary)}@media screen and (min-width: 1366px){.menu-btn{display:none}}.menu-btn__line{position:absolute;top:50%;left:50%;display:block;width:14px;height:2px;transition:.2s ease-out;background:var(--color-white);border-radius:4px}.menu-btn__line:nth-child(1){transform:translate(-50%, -5px)}.menu-btn__line:nth-child(2){top:50%;transform:translate(-50%, 0)}.menu-btn__line:nth-child(3){transform:translate(-50%, 5px)}.menu-btn[aria-expanded=true] .menu-btn__line:nth-child(1){transform:translate(-50%, 0) rotate(-45deg)}.menu-btn[aria-expanded=true] .menu-btn__line:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .menu-btn__line:nth-child(3){transform:translate(-50%, 0) rotate(45deg)}.submenu-list{list-style:none;margin-top:3.2rem;display:grid;grid-template-columns:auto auto;gap:.5rem 1rem}.submenu-list__item{display:block}.submenu-list__link{display:inline-block;width:100%;font-size:1.6rem;font-weight:500;color:var(--color-font);text-decoration:underline}.submenu-list__link[target=_blank]{position:relative}.submenu-list__link[target=_blank]::after{font-family:"icomoon";font-weight:normal;content:"";display:inline-block;color:var(--color-primary);font-size:1.6rem;flex-shrink:0;transition:.2s ease-out;text-decoration:none;margin-left:1rem}.header{position:fixed;width:100%;z-index:100}@media screen and (min-width: 1366px){.header{background:#fff;padding:0 5vw}}.header__body{grid-area:container;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;height:92px}@media screen and (min-width: 1366px){.header__body{display:grid;grid-template-columns:auto 1fr auto;padding:0;height:122px}}.header__logo{width:156px;height:38px}@media screen and (min-width: 1366px){.header__logo{place-content:center;width:clamp(156px,15cqw,265px);height:auto;object-fit:contain}}.header__img{width:100%;height:auto;min-width:218px}@media screen and (min-width: 1366px){.header__img{min-width:265px}}.header__btnwrap{display:flex;align-items:center;gap:1.2rem}@media screen and (min-width: 1366px){.header__btnwrap{display:none}}.header__sq-btn{display:block;color:var(--color-font);font-size:1.3rem;text-align:center;letter-spacing:-0.11em}.header__sq-btn::before{display:block;font-family:"icomoon";font-weight:normal;width:4.6rem;height:4.6rem;line-height:4.2rem;text-align:center;border:2px solid rgba(var(--color-primary-rgb), 0.2);border-radius:50%;font-size:1.6rem;color:var(--color-primary);margin:0 auto}@media screen and (max-width: 1365px){.header__nav{display:none}}.header--fixed{position:fixed}@media screen and (max-width: 1365px){.header-cv{display:none}}@media screen and (min-width: 1366px){.header-cv{margin-left:23px;padding-left:23px;display:flex;flex-direction:row;gap:2rem}}.header-cv--sp{display:flex;flex-direction:column;gap:2.5rem;padding-block:4rem;border-bottom:1px solid #c3c3c3}@media screen and (min-width: 1366px){.header-cv--sp{display:none}}.header-cv-btn{display:inline-flex;padding:1rem 2.5rem;font-weight:700;font-size:1.9rem;border-radius:50px;width:100%;justify-content:center;align-items:baseline}@media screen and (min-width: 1366px){.header-cv-btn{padding:.5rem 2.5rem;width:fit-content;font-size:2rem}}.header-cv-btn--boshu{color:var(--color-white);background:var(--color-primary);border:1px solid var(--color-primary)}.header-cv-btn--boshu::after{content:"";font-family:"icomoon";font-size:1.7rem;display:inline-block;margin-left:1rem;font-weight:500;color:rgba(var(--color-white-rgb), 0.4)}.header-cv-btn--online{color:var(--color-primary);background:var(--color-white);border:1px solid #d0d0d0}.gnav-list{list-style:none;display:flex;justify-content:right;gap:min(2vw,24px)}.gnav-list__item{position:relative}.gnav-list__link{position:relative;display:block;align-items:center;font-size:2rem;font-weight:500;color:inherit}@media screen and (min-width: 1366px){.gnav-list__link{transition:.2s ease-out}.gnav-list__link:hover{color:var(--color-primary)}.gnav-list__link:hover::after{width:calc(100% - 30px)}}.gnav-list__child{display:none}.gnav-list__trigger{display:none}.gnav-list--ft{justify-content:left}@media screen and (min-width: 1366px){.gnav-sub{grid-area:1/2/2/3;justify-items:right}}.gnavsub-list{list-style:none;display:flex;gap:2.4rem}.gnavsub-list__item{display:block}.gnavsub-list__link{display:inline-block;font-size:1.6rem;font-weight:500;color:var(--color-font);text-decoration:underline}.mv{position:relative;width:100%;height:598px;background-image:url(../images/fv.webp);background-size:cover;background-position:center center;overflow:hidden;border-radius:0 0 0 80px}@media screen and (min-width: 768px){.mv{margin-left:auto;width:calc(100% - 10vw);height:80vh;margin-top:122px}}.mv__copy{display:block;width:100%;position:absolute;bottom:10%;left:50%;padding:0 20px;transform:translateX(-50%)}@media screen and (min-width: 1024px){.mv__copy{padding:0 10vw}}.mv__message img{height:auto;width:100%;max-width:640px}.mv__body{display:flex;align-items:center}.mv--std{height:300px}@media screen and (min-width: 768px){.mv--std{height:400px}}@media screen and (min-width: 1024px){.mv--std{height:500px}}.mv--std .mv__message{top:65%}@media screen and (min-width: 1024px){.mv--std .mv__message{top:55%}}.mv--sub{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px}@media screen and (min-width: 768px){.mv--sub{height:300px}}@media screen and (max-width: 1023px){.mv--sub .hero-title{margin-top:7rem}}@media screen and (min-width: 1024px){.mv--h-fixed .mv__message{top:60%}}.mv--h-fixed .hero-title{margin-top:7rem}.hero{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:175px;overflow:hidden;margin:92px 0 0 !important;justify-content:flex-end;background-size:cover;background-position:center center;overflow:hidden}@media screen and (min-width: 1024px){.hero{height:390px;width:90vw;justify-content:center;border-radius:0 0 0 8rem;margin:92px 0 0 auto !important}}@media screen and (min-width: 1366px){.hero{margin:122px 0 0 auto !important}}.hero__title{padding-bottom:2rem;padding-inline:2rem;width:100%}@media screen and (min-width: 768px){.hero__title{padding-inline:10rem}}@media screen and (min-width: 1024px){.hero__title{padding-bottom:0;padding-inline:20rem}}.hero__title-ja{display:block;font-size:2.4rem;line-height:1.9;font-weight:500}@media screen and (min-width: 1024px){.hero__title-ja{font-size:4.4rem}}.hero__title-en{display:block;color:var(--color-primary);font-family:var(--en);font-weight:400;text-transform:capitalize}@media screen and (min-width: 1024px){.hero__title-en{font-size:2rem}}.message__title{font-size:2rem;font-weight:normal}@media screen and (min-width: 768px){.message__title{font-size:3.5rem}}@media screen and (min-width: 1024px){.message__title{font-size:6rem;margin:0 auto}}.message__description{font-size:1.2rem;margin:2rem auto;line-height:1.8}@media screen and (min-width: 768px){.message__description{font-size:2rem}}@media screen and (min-width: 1024px){.message__description{font-size:2.4rem}}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--color-white);z-index:9999}.loader__icon{position:absolute;border-left:2px solid var(--color-white);border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);height:46px;width:46px;left:50%;top:50%;margin:-23px 0 0 -23px;text-indent:-9999em;font-size:10px;z-index:9999;animation:load .8s infinite linear}.loader__icon,.loader__icon::after{border-radius:50%;width:46px;height:46px}@keyframes load{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.footer{padding:6rem 0;margin-top:auto}@media screen and (min-width: 768px){.footer{padding:64px 0}}.footer__row{display:flex;justify-content:space-between;flex-direction:column-reverse;gap:4.2rem}@media screen and (min-width: 768px){.footer__row{flex-direction:row;border-bottom:1px solid var(--color-font);padding-bottom:3rem}}.footer__logo{display:block;width:100%;height:auto;max-width:252px}@media screen and (min-width: 768px){.footer__logo{max-width:290px}}@media screen and (max-width: 767px){.footer__img{width:100%;padding:0 1rem;margin:auto}}.footer__other{display:block;padding:4rem 0 0}@media screen and (min-width: 768px){.footer__other{display:flex;justify-content:space-between;padding:7rem 0 0}}.footer__copyright{display:inline-block;font-size:1.3rem;color:var(--color-font)}@media screen and (max-width: 767px){.footer__copyright{margin-top:4rem}}.footer-list{list-style:none;display:flex;flex-direction:column}@media screen and (min-width: 768px){.footer-list{gap:2.6rem;flex-direction:row}}.footer-list__link{position:relative;display:inline-block;text-decoration:none;font-size:1.4rem;color:var(--color-font);white-space:nowrap;padding-right:2rem;text-decoration:underline;transition:.2s ease-out}.footer-list__link[target=_blank]:before{position:absolute;top:50%;right:0;font-size:1.3rem;font-family:"icomoon";font-weight:normal;content:"";line-height:1;color:var(--color-primary);transform:translateY(-50%);text-decoration:none}.footer-list__link:hover{opacity:.6}.cvarea{display:grid;gap:3.5rem}@media screen and (min-width: 768px){.cvarea{grid-template-columns:1fr 1fr;gap:9rem}}.cvarea__link{display:flex;padding:5.4rem 3.2rem;background:var(--color-white);border-radius:8px;color:var(--color-font);transition:.2s ease-out;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.cvarea__link{padding:9rem 6.5rem}}@media screen and (min-width: 1024px){.cvarea__link:hover{opacity:.8}}.cvarea__link[target=_blank]::after{content:""}.cvarea__link::after{font-family:"icomoon";font-weight:normal;content:"";display:block;color:var(--color-primary);font-size:1.5rem;flex-shrink:0;transition:.2s ease-out;width:5.1rem;height:5.1rem;line-height:5.1rem;text-align:center;border-radius:50%;background:#f4faf7}@media screen and (min-width: 1024px){.cvarea__link::after{font-size:1.8rem;width:5.1rem;height:5.1rem;line-height:5.1rem}}.cvarea__title{display:inline-flex;gap:.5rem;flex-direction:column;font-size:2.2rem}@media screen and (min-width: 768px){.cvarea__title{font-size:3.3rem}}.cvarea__title span{font-family:var(--en);color:var(--color-primary);font-size:1.5rem;font-weight:400;line-height:1}@media screen and (min-width: 768px){.cvarea__title span{font-size:1.7rem}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{background:#ccc;border:0;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1;opacity:.7;align-items:center;border-radius:50%;display:flex;justify-content:center;height:2em;width:2em}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:#0bf 3px solid;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:#0bf 3px solid;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;padding:0;position:relative;transition:transform .2s linear;width:8px;opacity:.7}.splide__pagination__page.is-active{background:#fff;z-index:1;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:#0bf 3px solid;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:#0bf 3px solid;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:#0bf 3px solid;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:#0bf 3px solid}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:#0bf 3px solid;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:#0bf 3px solid}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:#0bf 3px solid;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:#0bf 3px solid;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%, 0)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotateZ(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotateZ(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.section{width:100%;padding:6rem 0}@media screen and (min-width: 768px){.section{padding:12rem 0}}.section__container{grid-area:container}.section__header{display:block}.section__img{width:100%}.section__header{margin-bottom:5rem}.section__title{display:flex;align-items:baseline;gap:3rem;font-size:2.6rem;line-height:1.2;letter-spacing:.2rem;margin-bottom:.5rem;text-align:center}@media screen and (min-width: 768px){.section__title{text-align:left;font-size:3.1rem}}.section__title:after{display:inline-block;content:attr(data-en);font-size:1.9rem;color:var(--color-primary);font-weight:400}.section__copy{font-size:1.5rem;font-weight:bold;color:var(--color-white);text-align:center}@media screen and (min-width: 768px){.section__copy{font-size:1.8rem;text-align:left}}.section__description{display:block;color:var(--color-font);line-height:1.8}.section__footer{display:block;padding:3rem 0 0}.section__footer--btn-center{text-align:center}.section__footer--btn-right{text-align:right}.section--center .section__title,.section--center .section__copy,.section--center .section__description{text-align:center}.section--center .section__footer{text-align:center}@media screen and (min-width: 1024px){.section--reverse .row{flex-direction:row-reverse}}.section--intro{position:relative;padding:8rem 0 15rem}.section--intro:before{display:inline-block;position:absolute;content:"";background:rgba(var(--color-primary-rgb), 0.05);width:100%;height:calc(100% - 100px);bottom:0;z-index:-1}@media screen and (min-width: 768px){.section--intro:before{height:calc(100% + 300px)}}@media screen and (min-width: 1024px){.section--intro:before{top:-10rem;bottom:0;height:calc(100% - 6rem)}}@media screen and (min-width: 768px){.section--find{padding:20rem 0}}.section--back{display:block;height:315px;background-image:url(../images/section-back);background-size:cover;background-position:center center}@media screen and (min-width: 768px){.section--back{height:550px}}.section--pickup{background:#f4faf7}@media screen and (min-width: 768px){.section--pickup{padding:18rem 0}}.section--cvarea{background:var(--color-primary)}.pin{height:200vh;view-timeline:--sticky-timeline}.pin__sticky{position:sticky;top:0;height:100vh;overflow-x:clip}.pin__slider{display:flex;width:300vw;height:100%;animation:slide-image linear both;animation-timeline:--sticky-timeline;animation-range:contain}.pin-slider__item{flex:1 0 0;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--bg-color)}@keyframes slide-image{0%{translate:0vw 0}100%{translate:-200vw 0}}.scroll-clip{animation:reveal linear both;animation-timeline:view();animation-range:entry 25% cover 50%}@keyframes reveal{0%{opacity:0;clip-path:inset(45% 20% 45% 20%)}100%{opacity:1;clip-path:inset(0% 0% 0% 0%)}}@media screen and (min-width: 768px){.intro__head{max-width:1355px;width:70vw}}.intro-box{position:relative;display:block;z-index:5}.intro-box__desc{display:block;margin-top:4.8rem}@media screen and (min-width: 768px){.intro-box__desc{max-width:480px;margin:min(15vw,19.5rem) auto 0}}@media screen and (min-width: 1024px){.intro-box__desc{max-width:1600px;margin-top:0}}.intro-box__img-pc{display:none}.intro-box__img-sp{margin-top:11rem;display:block}@media screen and (min-width: 1024px){.intro-box__img-sp{display:none}}.intro-box__img-sp li{list-style:none}.intro-box__img-sp li:nth-child(1){width:130px}.intro-box__img-sp li:nth-child(2){width:192px}.intro-box__img-sp li:nth-child(3){width:222px}.intro-box__img-sp li:nth-child(4){width:192px}.intro-box__img-sp ul{margin:0;padding:0}.intro-box__img-sp .slide-animation{display:flex;gap:60px;overflow:hidden}.intro-box__img-sp .slide-contents{display:flex;gap:60px;align-items:center;animation:loopAnimation 30s linear infinite}@keyframes loopAnimation{0%{transform:translate(0%)}100%{transform:translate(-100%)}}.move-txt{position:absolute;bottom:10rem;left:50%;display:flex;white-space:nowrap;overflow:hidden;width:100%;transform:translateX(-50%)}@media screen and (min-width: 1024px){.move-txt{bottom:6rem}}.move-txt span{display:block;font-size:8.5rem;font-weight:400;font-family:var(--en);font-style:normal;color:rgba(var(--color-primary-rgb), 0.2);text-shadow:none;line-height:1.2;padding:0 1.5rem;z-index:-1}@media screen and (min-width: 1024px){.move-txt span{font-size:15rem;padding:0 3rem}}@media screen and (min-width: 1024px){.move-txt span:first-child{animation:slide1 60s -30s linear infinite}}@media screen and (min-width: 1024px){.move-txt span:nth-child(2){animation:slide2 60s linear infinite}}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.image-list{position:sticky;top:10rem;height:100%}.image-list__item{position:absolute;width:100%;height:100%;list-style:none;background:no-repeat center center;background-size:cover;border-radius:15px;z-index:0;transition:.4s ease-out;opacity:0}.image-list__item:first-child{z-index:1;opacity:1}.image-list__item--active{z-index:2;opacity:1}.find{display:grid}.find__item{position:relative;padding:4rem 0;border-bottom:1px solid #707070;transition:.2s ease-out}@media screen and (min-width: 1024px){.find__item{padding:5rem 2rem}.find__item:hover:before{transform:translate(1rem, -50%)}}.find__link{position:absolute;width:100%;height:100%;inset:0;z-index:1}.find__title{display:flex;gap:2.6rem;font-size:2rem;font-weight:700;letter-spacing:.04em;align-items:baseline;margin-bottom:1rem}@media screen and (min-width: 1024px){.find__title{gap:3.2rem;font-size:3.2rem}}.find__title:after{content:attr(data-en);font-size:1.3rem;color:var(--color-primary);font-weight:400;letter-spacing:.05em;text-decoration:none}@media screen and (min-width: 1024px){.find__title:after{font-size:1.7rem}}.find__desc{font-size:1.5rem;line-height:1.7}.find-row{display:grid}@media screen and (min-width: 1024px){.find-row{grid-template-columns:10% 40% 40%;justify-content:space-around}}.find-row__title{display:inline-block;font-weight:700;font-size:2.8rem;letter-spacing:.1em;margin-bottom:5rem}@media screen and (min-width: 1024px){.find-row__title{margin-bottom:0;writing-mode:vertical-rl;text-orientation:upright;font-size:4.4rem}}.find-row__title>span{color:var(--color-primary)}.page-article{padding:6rem 0 10rem}@media screen and (min-width: 1024px){.page-article{padding:10rem 0}}.post-type-page,.post-type-archive{position:relative}.post-type-page p,.post-type-archive p{line-height:1.9}.post-type-page p:not(:first-child),.post-type-archive p:not(:first-child){margin-top:1.6rem}.post-type-page a:not([class]),.post-type-archive a:not([class]){color:var(--color-primary);text-decoration:underline;transition:.4s ease-out}@media screen and (min-width: 768px){.post-type-page a:not([class]):hover,.post-type-archive a:not([class]):hover{opacity:.7}}.post-type-page img,.post-type-archive img{border-radius:8px}.post-type-page .h1,.post-type-archive .h1{display:flex;flex-direction:column;gap:.7rem;margin:9rem 0 4rem;font-size:2.6rem;font-weight:500;letter-spacing:.06em;line-height:1.6}@media screen and (min-width: 1024px){.post-type-page .h1,.post-type-archive .h1{font-size:3.7rem;margin:10rem 0 4rem}}.post-type-page .h1:before,.post-type-archive .h1:before{display:inline-block;content:attr(data-en);font-size:2rem;color:var(--color-primary);font-weight:400}.post-type-page .h2,.post-type-archive .h2{margin:6rem 0 4rem;background:linear-gradient(90deg, var(--color-primary), var(--color-primary) 25%, #B5B5B5 25%, #B5B5B5) no-repeat center bottom;background-size:100% 2px;font-size:2.6rem;font-weight:500;letter-spacing:.06em;line-height:1.6;padding-bottom:2.4rem;padding-top:2rem}@media screen and (min-width: 1024px){.post-type-page .h2,.post-type-archive .h2{font-size:2.8rem;margin:8rem 0 4rem;padding-top:4rem}}.post-type-page .h1+.h2,.post-type-archive .h1+.h2{margin:4rem 0 4rem;padding-top:0}.post-type-page .h3,.post-type-archive .h3{display:block;background:var(--color-gray);color:#404040;font-size:1.9rem;font-weight:600;letter-spacing:.016em;padding:1.4rem 1.6rem 1.2rem;margin:4.8rem 0 2.4rem;border-radius:5px;line-height:1.6}@media screen and (min-width: 1024px){.post-type-page .h3,.post-type-archive .h3{font-size:2.2rem;padding:2.1rem}}.post-type-page .h4,.post-type-archive .h4{display:block;color:var(--color-primary);font-size:1.8rem;font-weight:500;letter-spacing:.016em;margin:3.2rem 0 1.6rem}@media screen and (min-width: 1024px){.post-type-page .h4,.post-type-archive .h4{font-size:2.1rem}}.post-type-page .catch-copy,.post-type-archive .catch-copy{display:block;color:var(--color-primary);font-size:2.1rem;font-weight:700;letter-spacing:.016em;margin:3.2rem 0 1.6rem}@media screen and (min-width: 1024px){.post-type-page .catch-copy,.post-type-archive .catch-copy{font-size:2.7rem}}.post-type-page .ol-box,.post-type-archive .ol-box{counter-reset:number 0;list-style:none;margin-top:4rem}.post-type-page .ol-box__item,.post-type-archive .ol-box__item{position:relative;counter-increment:number 1}.post-type-page .ol-box__item:not(:first-child),.post-type-archive .ol-box__item:not(:first-child){margin-top:3.2rem}.post-type-page .ol-box__title,.post-type-archive .ol-box__title{margin:4rem 0 2rem;color:var(--color-font);font-size:1.7rem;font-weight:700;letter-spacing:.06em}@media screen and (min-width: 768px){.post-type-page .ol-box__title,.post-type-archive .ol-box__title{font-size:1.8rem}}.post-type-page .ol-box__title::before,.post-type-archive .ol-box__title::before{content:counter(number) "";display:inline-block;font-size:1.7rem;font-weight:normal;letter-spacing:.02em;color:#fff;width:3.1rem;height:3.1rem;line-height:3.1rem;text-align:center;background:var(--color-primary);font-family:var(--en);border-radius:50%;margin-right:1.6rem}@media screen and (min-width: 768px){.post-type-page .ol-box__title::before,.post-type-archive .ol-box__title::before{width:3.8rem;height:3.8rem;line-height:3.8rem}}.post-type-page .ol-line-box,.post-type-archive .ol-line-box{counter-reset:linenum 0;list-style:none;margin-top:4rem}.post-type-page .ol-line-box__item,.post-type-archive .ol-line-box__item{position:relative;counter-increment:linenum 1;padding-left:4rem}@media screen and (min-width: 768px){.post-type-page .ol-line-box__item,.post-type-archive .ol-line-box__item{padding-left:5.4rem}}.post-type-page .ol-line-box__item:not(:first-child),.post-type-archive .ol-line-box__item:not(:first-child){padding-top:3.2rem}.post-type-page .ol-line-box__item::after,.post-type-archive .ol-line-box__item::after{content:"";position:absolute;top:5px;left:17px;width:1px;height:100%;background:var(--color-primary);z-index:-1}.post-type-page .ol-line-box__title,.post-type-archive .ol-line-box__title{position:relative;margin:4rem 0 2rem;color:var(--color-font);font-size:1.7rem;font-weight:500;letter-spacing:.06em}@media screen and (min-width: 768px){.post-type-page .ol-line-box__title,.post-type-archive .ol-line-box__title{font-size:1.8rem}}.post-type-page .ol-line-box__title::before,.post-type-archive .ol-line-box__title::before{content:counter(linenum) "";position:absolute;top:0;left:-40px;width:3.1rem;height:3.1rem;line-height:3.1rem;font-size:1.7rem;font-weight:normal;letter-spacing:.08em;color:#fff;text-align:center;border-radius:50%;background:var(--color-primary)}@media screen and (min-width: 768px){.post-type-page .ol-line-box__title::before,.post-type-archive .ol-line-box__title::before{left:-54px;width:3.8rem;height:3.8rem;line-height:3.8rem;font-size:1.8rem}}.post-type-page .ol-line-box p,.post-type-archive .ol-line-box p{font-size:1.6rem}.post-type-page .strong,.post-type-archive .strong{font-weight:bold}.post-type-page .txtlink,.post-type-archive .txtlink{color:var(--color-primary);text-decoration:underline;transition:.4s ease-out}@media screen and (min-width: 768px){.post-type-page .txtlink:hover,.post-type-archive .txtlink:hover{opacity:.7}}.post-type-page .small,.post-type-archive .small{font-size:1.5rem}.post-type-page .small--red,.post-type-archive .small--red{color:#e03838}.post-type-page .small--gray,.post-type-archive .small--gray{color:#7e7e7e}.post-type-page .ul,.post-type-archive .ul{list-style:none}.post-type-page .ul li,.post-type-archive .ul li{position:relative;padding-inline-start:1.8rem}.post-type-page .ul li::before,.post-type-archive .ul li::before{content:"";display:block;width:.8rem;height:.8rem;border-radius:50%;background:var(--color-primary);position:absolute;left:0;top:1.2rem}.post-type-page .ul li:not(:first-child),.post-type-archive .ul li:not(:first-child){margin-top:1.6rem}.post-type-page .ol,.post-type-archive .ol{list-style:none;counter-reset:number 0}.post-type-page .ol li,.post-type-archive .ol li{counter-increment:number 1;position:relative;padding-inline-start:3.3rem}@media screen and (min-width: 768px){.post-type-page .ol li,.post-type-archive .ol li{padding-inline-start:4.3rem}}.post-type-page .ol li::before,.post-type-archive .ol li::before{content:counter(number, decimal-leading-zero) ".";display:block;color:var(--color-primary);position:absolute;left:0;top:0;font-size:1.7rem;font-weight:500;font-family:var(--en);letter-spacing:.04em}.post-type-page .ol li:not(:first-child),.post-type-archive .ol li:not(:first-child){margin-top:1.6rem}.post-type-page .dl,.post-type-archive .dl{display:grid;flex-wrap:wrap;margin-top:2.4rem;font-size:1.5rem}@media screen and (min-width: 768px){.post-type-page .dl,.post-type-archive .dl{font-size:1.6rem;grid-template-columns:19rem auto}}.post-type-page .dl dt,.post-type-page .dl dd,.post-type-archive .dl dt,.post-type-archive .dl dd{border-bottom:1px solid #b5b5b5}@media screen and (min-width: 768px){.post-type-page .dl dt,.post-type-page .dl dd,.post-type-archive .dl dt,.post-type-archive .dl dd{padding:2.4rem 0 2.4rem}}.post-type-page .dl dt,.post-type-archive .dl dt{font-weight:bold}@media screen and (max-width: 767px){.post-type-page .dl dt,.post-type-archive .dl dt{padding:2.4rem 0 1.3rem;border-bottom:none}}.post-type-page .dl dd,.post-type-archive .dl dd{display:block}@media screen and (max-width: 767px){.post-type-page .dl dd,.post-type-archive .dl dd{padding:0 0 2.4rem}}@media screen and (min-width: 768px){.post-type-page .dl dd,.post-type-archive .dl dd{padding-left:2.5rem}}@media screen and (max-width: 1023px){.post-type-page .table-responsive,.post-type-archive .table-responsive{word-break:break-all;overflow-y:hidden;overflow-x:auto}}.post-type-page .table,.post-type-archive .table{border-collapse:collapse;overflow:hidden;width:100%;margin:2.4rem 0 1.6rem}.post-type-page .table th,.post-type-page .table td,.post-type-archive .table th,.post-type-archive .table td{text-align:center;padding:1rem 1.5rem;border:1px solid #b5b5b5}@media screen and (min-width: 1024px){.post-type-page .table th,.post-type-page .table td,.post-type-archive .table th,.post-type-archive .table td{padding:2rem 0}}.post-type-page .table thead th,.post-type-archive .table thead th{background:var(--color-primary);color:#fff;border-color:#fff}.post-type-page .table thead th:first-child,.post-type-archive .table thead th:first-child{border-left:1px solid var(--color-primary)}.post-type-page .table thead th:last-child,.post-type-archive .table thead th:last-child{border-right:1px solid var(--color-primary)}.post-type-page .table tbody td,.post-type-archive .table tbody td{white-space:nowrap}.post-type-page .table__nowrap,.post-type-archive .table__nowrap{white-space:wrap}.post-type-page .table--left th,.post-type-page .table--left td,.post-type-archive .table--left th,.post-type-archive .table--left td{text-align:left}@media screen and (min-width: 1024px){.post-type-page .table--left th,.post-type-page .table--left td,.post-type-archive .table--left th,.post-type-archive .table--left td{padding:1.4rem 2.4rem}}.post-type-page .table--left tr th:first-child,.post-type-page .table--left tr td:first-child,.post-type-archive .table--left tr th:first-child,.post-type-archive .table--left tr td:first-child{width:13rem}@media screen and (min-width: 768px){.post-type-page .table--left tr th:first-child,.post-type-page .table--left tr td:first-child,.post-type-archive .table--left tr th:first-child,.post-type-archive .table--left tr td:first-child{width:20rem}}.post-type-page .box,.post-type-archive .box{position:relative;padding:3rem;background:#fff;border:1px solid #b5b5b5;margin-top:4rem}@media screen and (min-width: 768px){.post-type-page .box,.post-type-archive .box{padding:5rem 4.5rem}}.post-type-page .box__title,.post-type-archive .box__title{display:inline-block;color:var(--color-primary);font-size:1.8rem;margin-block:3rem 2.5rem;line-height:1.5}@media screen and (min-width: 768px){.post-type-page .box__title,.post-type-archive .box__title{margin-block:4rem 2rem}}.post-type-page .box__title:first-child,.post-type-archive .box__title:first-child{margin-top:0}.post-type-page .box--simple,.post-type-archive .box--simple{display:block;padding:4.5rem;background:var(--color-bggreen);border:none}.post-type-page .box--simple::before,.post-type-archive .box--simple::before{display:none}.post-type-page .button-area,.post-type-archive .button-area{display:flex;justify-content:center;margin:5rem 0 0}@media screen and (max-width: 767px){.post-type-page .button-area,.post-type-archive .button-area{flex-direction:column}}.post-type-page .button,.post-type-archive .button{display:inline-block;padding:2rem 3rem;font-weight:bold;font-size:1.8rem;transition:.4s ease-out;cursor:pointer;margin-bottom:1.5rem;text-align:center}@media screen and (min-width: 768px){.post-type-page .button+.post-type-page .button,.post-type-page .button+.post-type-archive .button,.post-type-archive .button+.post-type-page .button,.post-type-archive .button+.post-type-archive .button{margin-left:1.5rem}}.post-type-page .talk,.post-type-archive .talk{margin-top:2rem !important}@media screen and (min-width: 768px){.post-type-page .talk,.post-type-archive .talk{margin-top:3rem !important}}.post-type-page .talk__name,.post-type-archive .talk__name{color:var(--color-primary);font-weight:bold;margin-right:1rem}@media screen and (min-width: 768px){.post-type-page .talk__name,.post-type-archive .talk__name{flex:0 0 5rem}}@media screen and (min-width: 768px){.post-type-page .talk,.post-type-archive .talk{display:flex}}.post-type-page .talk--mc,.post-type-archive .talk--mc{font-weight:bold}.post-type-page .talk--mc::before,.post-type-archive .talk--mc::before{content:"";width:5rem;height:1px;background:#b5b5b5;display:inline-block;vertical-align:middle;margin-right:1rem}@media screen and (min-width: 768px){.post-type-page .talk--mc::before,.post-type-archive .talk--mc::before{flex:0 0 5rem;margin-top:1.6rem}}.post-type-page *:first-child,.post-type-archive *:first-child{margin-top:0}.post-type-page .namebox,.post-type-archive .namebox{display:block;text-align:center}.post-type-page .namebox__txt,.post-type-archive .namebox__txt{display:block;font-size:1.8rem;font-weight:700}.post-type-page .namebox__txt--min,.post-type-archive .namebox__txt--min{font-size:1.3rem}.post-type-page .namebox__txt::after,.post-type-archive .namebox__txt::after{display:block;content:attr(data-en) " ";color:var(--color-primary);font-size:1.1rem;font-weight:normal;font-family:var(--en);color:#b5b5b5;margin-top:.5rem}.cv-box{display:block;padding:2rem;text-align:center;border:1px dashed var(--color-primary)}@media screen and (min-width: 1024px){.cv-box{padding:4.8rem}}.cv-box__title{display:block;font-size:2.1rem;font-weight:500;color:var(--color-primary)}@media screen and (min-width: 768px){.cv-box__title{font-size:2.4rem}}.cv-box--top{text-align:left}.cv-box>p{font-size:1.4rem}@media screen and (min-width: 768px){.cv-box>p{font-size:1.8rem}}.cv-box--gnav .cv-box__title{display:inline-flex;align-items:center;gap:1rem}.cv-box--gnav .cv-box__title::before{font-family:"icomoon";font-weight:normal;content:"";display:inline-block;color:var(--color-primary);font-size:2.6rem;flex-shrink:0;transition:.2s ease-out;text-decoration:none}.btn-wrap{display:flex;gap:3rem 2rem;margin-block:3rem}.btn-wrap--wrap{flex-wrap:wrap}@media screen and (max-width: 767px){.btn-wrap--spcolumn{flex-direction:column}}.btn-wrap{justify-content:center}.btn-wrap--right{justify-content:flex-end}.btn-wrap--mt{margin-top:4rem}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;text-decoration:none;color:var(--color-white);background:var(--color-primary);border:1px solid var(--color-primary);padding:1.3rem 2.5rem 1.2rem;border-radius:50px;font-weight:500;transition:.2s ease-out;cursor:pointer}.btn::after{font-family:"icomoon";font-weight:normal;content:"";display:block;color:var(--color-primary);font-size:2rem;flex-shrink:0;transition:.2s ease-out;width:3.8rem;height:3.8rem;line-height:3.8rem;text-align:center;background:#f4faf7;border-radius:50%}@media screen and (min-width: 1024px){.btn{transition:.2s ease-out}.btn:hover{background:#fff;color:var(--color-primary)}.btn:hover::after{color:var(--color-primary)}}.btn--back::after{transform:rotateY(180deg)}.btn--window::after{content:"";font-size:1.5rem}.btn--file::after{content:"";font-size:1.5rem}.btn--pagelink::after{transform:rotate(90deg)}@media screen and (min-width: 1024px){.btn--pagelink:hover::after{transform:rotate(90deg) translateX(5px)}}.btn--wt{background:#fff;color:var(--color-font);border:2px solid #dbdbdb}.btn--wt::after{color:var(--color-primary)}@media screen and (min-width: 1024px){.btn--wt:hover{border-color:var(--color-primary);color:inherit}}@media screen and (max-width: 767px){.btn--sp100{width:100%}}.btn--100{width:100%}@media screen and (min-width: 768px){.btn--medium{width:100%;max-width:39rem}}.btn--left-icon{flex-direction:row-reverse;justify-content:flex-end}.btn--center{justify-content:center}.btn--center-icon-r{justify-content:center;position:relative;padding-right:6rem}.btn--center-icon-r::after{position:absolute;top:50%;right:3rem;transform:translateY(-50%)}.btn--center-icon-l{justify-content:center;position:relative;padding-left:6rem}.btn--center-icon-l::after{position:absolute;top:50%;left:3rem;transform:translateY(-50%)}.contact-btn{position:relative;display:block;border:1px solid var(--color-primary);width:100%;height:8.4rem;padding:1.4rem 0 1.8rem 10rem;border-radius:4.2rem;max-width:30rem}.contact-btn::before{font-family:"icomoon";font-weight:normal;content:"";display:block;width:5.2rem;height:5.2rem;line-height:5.2rem;border-radius:50%;text-align:center;color:var(--color-white);background:var(--color-primary);font-size:2rem;position:absolute;top:50%;left:3.2rem;transform:translateY(-50%)}.contact-btn__link{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.contact-btn__title{display:block;font-size:1.5rem;font-weight:500;letter-spacing:.03em;text-align:left}.contact-btn__tel{display:inline-block;font-size:2.4rem;font-weight:normal;letter-spacing:.04em;border-bottom:1px solid var(--color-primary);color:var(--color-primary);line-height:1}.contact-btn p:empty{display:none}.contact-btn--mt{margin-top:3rem}.contact-btn--large{margin:1.5rem auto 0;text-align:left}@media screen and (min-width: 768px){.contact-btn--large{height:10.8rem;border-radius:6rem;padding-top:1.8rem;padding-left:14rem;max-width:46rem;margin:2.4rem auto 0}.contact-btn--large::before{width:6.4rem;height:6.4rem;line-height:6.4rem;font-size:2.5rem}.contact-btn--large .contact-btn__title{font-size:1.8rem}.contact-btn--large .contact-btn__tel{font-size:3.1rem}}.contact-btn--left{margin:2.4rem 0 0}@media screen and (min-width: 768px){.contact-btn--left{margin:3.2rem 0 0}}.grid{margin:0 auto;display:grid;gap:2rem}@media screen and (min-width: 768px){.grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.grid{gap:3.5rem}}@media screen and (min-width: 768px){.grid__item--col-2{grid-column:span 2}}@media screen and (min-width: 768px){.grid__item--row-2{grid-row:span 2}}.grid+.grid{margin-top:2rem}@media screen and (min-width: 1024px){.grid+.grid{margin-top:3.5rem}}@media screen and (min-width: 768px){.grid--order .grid__item:nth-child(1){order:2}.grid--order .grid__item:nth-child(2){order:3}.grid--order .grid__item:nth-child(3){order:1}}.card{display:grid;place-content:center;text-align:center;border:1px solid #c1c1c1;border-radius:.8rem;padding:3.5rem}@media screen and (min-width: 768px){.card{padding:4.5rem}}@media screen and (min-width: 768px){.card--wide{padding:5.5rem 2.5rem 10rem}}.card__body img{display:block;max-width:100%;height:auto}.card__body--column-2{display:grid;gap:2rem}@media screen and (min-width: 768px){.card__body--column-2{grid-template-columns:repeat(2, 1fr)}}.card__body--column-3{display:grid;gap:2rem}@media screen and (min-width: 768px){.card__body--column-3{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px){.card--simple{grid-template-columns:1.5fr 3fr;align-items:center}}@media screen and (min-width: 1024px){.card--simple{grid-template-columns:1fr 3fr}}@media screen and (min-width: 768px){.card--simple .card__title{margin-bottom:0}.card--simple .card__title::after{width:2.9rem}}.card__title{display:block;text-align:center;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.1}.children-card{position:relative;display:block;background:var(--color-white);box-shadow:1px 1px 3px var(--color-primary);transition:.2s ease-out}.children-card:hover{opacity:.7}.children-card__link,.children-card__thumbnail,.children-card__img,.children-card__box,.children-card__title,.children-card__description,.children-card__btn{display:block;width:100%}.children-card__more{display:inline-block;font-size:1.6rem;color:var(--color-white);padding:10px 40px;margin-top:1.5rem}.children-card__box{padding:15px 20px 25px}@media screen and (min-width: 1024px){.children-card__box{padding:20px 20px 30px}}.children-card__title{font-size:2rem;font-weight:bold}.children-card__description{margin-top:1rem}.children-card__img{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}.children-card__btn--center{text-align:center}.children-card__btn--right{text-align:right}.children-card__time,.children-card__category,.children-card__post-title{display:inline-block}@media screen and (min-width: 768px){.children-card__time,.children-card__category,.children-card__post-title{display:block}}.children-card__time{font-size:1.5rem;font-weight:bold;color:var(--color-font)}@media screen and (min-width: 768px){.children-card__time{font-size:1.7rem}}.children-card__time--inline{display:inline-block;margin-left:1rem;margin-top:1rem}@media screen and (min-width: 768px){.children-card__time--inline{width:140px;height:25px;line-height:25px}}.children-card__category{font-size:1.3rem;font-weight:bold;color:var(--color-font);text-align:center;padding:0 15px;border:1px solid var(--color-font);margin-top:1rem}@media screen and (min-width: 768px){.children-card__category{width:100px;height:30px;font-size:1.3rem;line-height:30px;padding:0 5px}}@media screen and (max-width: 767px){.children-card__category{margin-left:1rem}}.children-card__category--inline{display:inline-block}.children-card__post-title{font-size:1.5rem;font-weight:bold;color:var(--color-font);transition:.2s ease-out;margin-top:1rem}@media screen and (max-width: 767px){.children-card__post-title{display:block}}@media screen and (max-width: 767px){.children-card__post-title--ellipsis{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}}.children-card__post-title--bordered{box-shadow:0 0 0 1px var(--color-primary)}.children-card--mini{padding:25px}.children-card--mini .children-card__title{margin-top:2rem}.pickup-card{position:relative;display:block;width:100%;height:100%;background:var(--color-white);transition:.2s ease-out}.pickup-card:hover{opacity:.7}.pickup-card__link,.pickup-card__thumbnail,.pickup-card__img,.pickup-card__box,.pickup-card__title,.pickup-card__description,.pickup-card__btn{display:block;width:100%}.pickup-card__link{position:absolute;top:0;left:0;right:0;bottom:0;text-decoration:none;z-index:1}.pickup-card__more{display:inline-block;font-size:1.4rem;color:var(--color-white);padding:10px 40px;margin-top:1.8rem}.pickup-card__box{display:flex;flex-direction:column;padding:3rem}@media screen and (min-width: 1024px){.pickup-card__box{padding:5rem 6.5rem}}.pickup-card__box::after{font-family:"icomoon";font-weight:normal;content:"";display:block;color:var(--color-primary);font-size:1.8rem;flex-shrink:0;transition:.2s ease-out;width:5.1rem;height:5.1rem;line-height:5.1rem;text-align:center;border-radius:50%;border:1px solid #eee;margin:2rem 0 0 auto}@media screen and (min-width: 1024px){.pickup-card__box::after{font-size:2rem;width:6.4rem;height:6.4rem;line-height:6.4rem}}.pickup-card__title{display:flex;font-size:1.9rem;font-weight:bold;flex-direction:column}@media screen and (min-width: 1024px){.pickup-card__title{font-size:3.1rem}}.pickup-card__title:after{content:attr(data-en);font-size:1.4rem;color:var(--color-primary);font-weight:400;letter-spacing:.05em;text-decoration:none}@media screen and (min-width: 1024px){.pickup-card__title:after{font-size:1.7rem}}.pickup-card__description{font-size:1.5rem;line-height:1.8;margin-top:2rem}@media screen and (min-width: 1024px){.pickup-card__description{font-size:1.6rem}}.pickup-card__img{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}.pickup-card__btn--center{text-align:center}.pickup-card__btn--right{text-align:right}.guide-card{position:relative;display:block;width:100%;height:100%;background:var(--color-white);transition:.2s ease-out}.guide-card:hover{opacity:.7}.guide-card__link,.guide-card__thumbnail,.guide-card__img,.guide-card__box,.guide-card__title,.guide-card__description,.guide-card__btn{display:block;width:100%}.guide-card__link{position:absolute;top:0;left:0;right:0;bottom:0;text-decoration:none;z-index:1}.guide-card__more{display:inline-block;font-size:1.4rem;color:var(--color-white);padding:8px 30px;margin-top:1.5rem}.guide-card__box{padding:20px}@media screen and (min-width: 1024px){.guide-card__box{padding:25px 30px}}.guide-card__title{font-size:1.7rem;font-weight:bold}@media screen and (min-width: 1024px){.guide-card__title{font-size:2rem}}.guide-card__description{font-size:1.2rem;line-height:1.8;margin-top:1rem}@media screen and (min-width: 1024px){.guide-card__description{font-size:1.4rem}}.guide-card__img{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}.guide-card__btn--center{text-align:center}.guide-card__btn--right{text-align:right}.guide-card--horizontal{display:flex;align-items:stretch}.countup-card__title{display:block;text-align:center;color:var(--color-font);font-size:2rem;margin-top:2rem}.countup-card__thmb{width:60%;display:block;margin:0 auto}.countup-card__img{width:100%;height:auto}.countup-card__number{display:block;text-align:center;color:blue;font-weight:900;font-size:5rem;line-height:1}.countup-card__count{white-space:nowrap;font-variant:tabular-nums;font-feature-settings:"tnum"}.countup-card__unit{font-size:50%}.tobira{display:grid;gap:3rem}@media screen and (min-width: 768px){.tobira{grid-template-columns:repeat(auto-fill, minmax(56rem, 1fr))}}.tobira:not(:first-child){margin-top:3rem}@media screen and (min-width: 768px){.tobira:not(:first-child){margin-top:4rem}}.tobira-card{position:relative;background:#fff;border-radius:8px;overflow:hidden}@media screen and (min-width: 1024px){.tobira-card{transition:.2s ease-out}.tobira-card:hover .tobira-card__body::after{background:var(--color-primary);color:#fff}}.tobira-card--window::after{content:"";font-size:1.5rem}.tobira-card__thumbnail{aspect-ratio:16/9}.tobira-card__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0 !important}.tobira-card__body{padding:3rem}@media screen and (min-width: 768px){.tobira-card__body{padding:4rem}}.tobira-card__body::after{font-family:"icomoon";font-weight:normal;content:"";display:block;width:4rem;height:4rem;line-height:4rem;border:1px solid #eee;border-radius:50%;color:var(--color-primary);font-size:1.6rem;text-align:center;margin:1rem 0 0 auto}@media screen and (min-width: 1024px){.tobira-card__body::after{width:4.7rem;height:4.7rem;line-height:4.5rem;font-size:2rem;transition:.2s ease-out}}.tobira-card__title{display:grid;font-size:2.4rem;font-weight:bold;letter-spacing:.016em;line-height:1.5}@media screen and (min-width: 768px){.tobira-card__title{font-size:2.6rem}}.tobira-card__title::after{content:attr(data-en) " ";color:var(--color-primary);font-size:1.6rem;font-weight:normal;text-transform:capitalize}.tobira-card__desc{display:block;margin-top:2rem}.tobira-card__link{position:absolute;inset:0}.gallery{display:flex;flex-wrap:wrap;margin:3rem -8px 0}@media screen and (min-width: 768px){.gallery-columns-2 .gallery-item{width:50%}}@media screen and (min-width: 768px){.gallery-columns-3 .gallery-item{width:33.3333333333%}}.gallery-item{padding:8px}.gallery-item img{display:block;max-width:100%;height:auto}.gallery-caption{font-size:1.6rem;font-weight:normal;color:var(--color-font);line-height:1.7;text-align:left;padding:5px 0}@media screen and (min-width: 768px){.gallery-caption{font-size:1.7rem}}.breadcrumb__list{display:flex;padding:1.5rem 0;flex-wrap:nowrap;font-size:1.3rem;justify-content:flex-end;list-style:none}.breadcrumb__item{color:var(--color-primary);text-decoration:underline;white-space:nowrap}.breadcrumb__item:not(:first-child):before{font-family:"icomoon";font-weight:normal;content:"";position:relative;display:inline-block;margin:0 1rem .2rem;color:var(--color-font);text-decoration:none;pointer-events:none}.breadcrumb__item:not(:last-child){flex-shrink:0}.breadcrumb__item:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-font);text-decoration:none;pointer-events:none}.breadcrumb__link{transition:.3s ease-out;color:inherit}.breadcrumb__link:hover{opacity:1}.pager-list{display:flex;justify-content:center;gap:2rem;margin:5rem 0 0}@media screen and (min-width: 1024px){.pager-list{margin:8rem 0 0}}.pager-list__item{list-style:none;position:relative;width:50px;height:50px;line-height:50px;font-weight:bold;transition:.2s ease-out}@media screen and (min-width: 1024px){.pager-list__item{width:64px}}.pager-list__item--prev{margin-right:2rem}.pager-list__item--next{margin-left:2rem}.pager-list__link{position:absolute;top:0;left:0;right:0;bottom:0;transition:.2s ease-out}.pager-list__link--number{text-align:center;font-size:1.7rem;color:var(--color-font)}@media screen and (min-width: 768px){.pager-list__link--number{font-size:1.9rem}}.pager-list__link--prev:before{content:"";font-family:"icomoon";position:absolute;top:50%;left:0;display:inline-grid;place-content:center;width:50px;height:50px;font-size:1.4rem;place-content:center;border:1px solid #eee;border-radius:50%;color:var(--color-primary);transform:translate(0, -50%) rotate(180deg);transition:.2s ease-out}@media screen and (min-width: 1024px){.pager-list__link--prev:before{width:64px;height:64px}}.pager-list__link--next::after{content:"";font-family:"icomoon";position:absolute;top:50%;left:0;display:inline-grid;width:50px;height:50px;font-size:1.4rem;place-content:center;border:1px solid #eee;border-radius:50%;color:var(--color-primary);transform:translate(0, -50%);transition:.2s ease-out}.pager-list__link--active{color:var(--color-primary)}.pager-list__link:hover{opacity:.6}.single-pager-list{display:flex;justify-content:center;align-items:center;gap:3rem;margin-top:6rem;padding-top:5rem;border-top:1px solid #b5b5b5}@media screen and (min-width: 768px){.single-pager-list{gap:15rem;justify-content:flex-start}}.single-pager-list__item{list-style:none;position:relative;transition:.2s ease-out}.single-pager-list__link{transition:.2s ease-out;position:relative}.single-pager-list__link--prev::before,.single-pager-list__link--next::before{content:"";font-family:"icomoon";display:inline-grid;width:64px;height:64px;font-size:2.3rem;place-content:center;background:#fff;border:1px solid #eee;border-radius:50%;color:var(--color-primary);transition:.2s ease-out}@media screen and (min-width: 1024px){.single-pager-list__link--prev:hover::before,.single-pager-list__link--next:hover::before{background:var(--color-primary);color:#fff}}.single-pager-list__link--prev::before{transform:rotateY(180deg)}.single-pager-list__link--back{color:var(--color-font);text-decoration:underline;padding:1rem}@media screen and (min-width: 1024px){.single-pager-list__link--back{transition:.2s ease-out}.single-pager-list__link--back:hover{color:var(--color-primary)}}.page-top{display:inline-block;padding-right:2rem;position:relative;font-size:1.6rem;color:var(--color-font);text-decoration:underline;text-align:right}.page-top:before{position:absolute;top:40%;right:0;font-family:"icomoon";font-weight:normal;content:"";line-height:1;color:var(--color-primary);transform:translateY(-50%) rotate(-90deg);text-decoration:none}.goto{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;margin-top:1em;gap:1.5rem 2.5rem;padding:3.5rem 2.5rem;border:#f4faf7 3px solid;border-radius:6px}@media screen and (min-width: 768px){.goto{flex-direction:row;padding:4rem 3rem}}.goto:before{position:absolute;display:inline-block;content:"Index";top:-20px;left:20px;font-size:2rem;font-family:var(--en);color:var(--color-primary);letter-spacing:.04em;background:var(--color-white);padding:0 8px}.goto__item{display:block}.goto__link{display:inline-flex;gap:1rem;font-size:1.5rem;color:var(--color-font);align-items:baseline;font-weight:700;transition:.2s ease-out}.goto__link:before{display:inline-block;font-family:"icomoon";font-weight:normal;content:"";min-width:2.2rem;min-height:2.2rem;width:2.2rem;height:2.2rem;font-size:1.3rem;line-height:23px;text-align:center;color:var(--color-white);border-radius:50%;background:var(--color-primary);transform:rotate(90deg);font-weight:500}@media screen and (min-width: 768px){.goto__link:before{line-height:25px}}@media screen and (min-width: 768px){.goto__link:hover{opacity:.8}}.goto__text{text-decoration:underline}.news-list{display:block;width:100%}.news-card{position:relative;display:flex;align-items:center;flex-wrap:wrap}@media screen and (min-width: 768px){.news-card{flex-wrap:nowrap}}.news-card__time,.news-card__category,.news-card__post-title{padding:1rem}@media screen and (min-width: 768px){.news-card__time,.news-card__category,.news-card__post-title{padding:1rem 1.5rem}}.news-card__time{font-weight:bold}.news-card__category{text-align:center;border:1px solid var(--color-font);padding:0 15px}.news-card__time{flex:0 0 110px}.news-card__category{flex:0 0 120px}.news-card__post-title{flex:0 0 100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;transition:.2s ease-out}@media screen and (min-width: 768px){.news-card__post-title{flex:1 0 0px}}.news-card__post-title::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:1}.news-head{margin-bottom:3rem}.news-head__time{font-size:2rem;font-weight:500;color:var(--color-font);letter-spacing:.1em}.news-head__ctg{position:relative;display:inline-block;height:34px;line-height:1;font-size:1.7rem;font-weight:bold;color:var(--color-font);text-align:center;white-space:nowrap;margin-right:1.5rem;padding:1rem 1.5rem}.news-head .h2{margin-top:1rem}@media screen and (min-width: 768px){.sp-only{display:none}}@media screen and (max-width: 767px){.tab-only{display:none}}@media screen and (min-width: 1024px){.tab-only{display:none}}@media screen and (max-width: 1023px){.pc-only{display:none}}@media screen and (max-width: 767px){.sp-none{display:none}}@media screen and (min-width: 768px)and (max-width: 1023px){.tab-none{display:none}}@media screen and (min-width: 1024px){.pc-none{display:none}}@media screen and (max-width: 767px){.sp-mt0{margin-top:0}.sp-mt10{margin-top:1rem}.sp-mt20{margin-top:2rem}.sp-mt30{margin-top:3rem}.sp-mt40{margin-top:4rem}.sp-mt50{margin-top:5rem}.sp-mt60{margin-top:6rem}.sp-mt70{margin-top:7rem}.sp-mt80{margin-top:8rem}.sp-mt90{margin-top:9rem}.sp-mt100{margin-top:10rem}}@media screen and (min-width: 768px){.tab-mt0{margin-top:0}.tab-mt10{margin-top:1rem}.tab-mt20{margin-top:2rem}.tab-mt30{margin-top:3rem}.tab-mt40{margin-top:4rem}.tab-mt50{margin-top:5rem}.tab-mt60{margin-top:6rem}.tab-mt70{margin-top:7rem}.tab-mt80{margin-top:8rem}.tab-mt90{margin-top:9rem}.tab-mt100{margin-top:10rem}}@media screen and (min-width: 1024px){.pc-mt0{margin-top:0}.pc-mt10{margin-top:1rem}.pc-mt20{margin-top:2rem}.pc-mt30{margin-top:3rem}.pc-mt40{margin-top:4rem}.pc-mt50{margin-top:5rem}.pc-mt60{margin-top:6rem}.pc-mt70{margin-top:7rem}.pc-mt80{margin-top:8rem}.pc-mt90{margin-top:9rem}.pc-mt100{margin-top:10rem}}@media screen and (max-width: 767px){.sp-mb0{margin-bottom:0}.sp-mb10{margin-bottom:1rem}.sp-mb20{margin-bottom:2rem}.sp-mb30{margin-bottom:3rem}.sp-mb40{margin-bottom:4rem}.sp-mb50{margin-bottom:5rem}.sp-mb60{margin-bottom:6rem}.sp-mb70{margin-bottom:7rem}.sp-mb80{margin-bottom:8rem}.sp-mb90{margin-bottom:9rem}.sp-mb100{margin-bottom:10rem}}@media screen and (min-width: 768px){.tab-mb0{margin-bottom:0}.tab-mb10{margin-bottom:1rem}.tab-mb20{margin-bottom:2rem}.tab-mb30{margin-bottom:3rem}.tab-mb40{margin-bottom:4rem}.tab-mb50{margin-bottom:5rem}.tab-mb60{margin-bottom:6rem}.tab-mb70{margin-bottom:7rem}.tab-mb80{margin-bottom:8rem}.tab-mb90{margin-bottom:9rem}.tab-mb100{margin-bottom:10rem}}@media screen and (min-width: 1024px){.pc-mb0{margin-bottom:0}.pc-mb10{margin-bottom:1rem}.pc-mb20{margin-bottom:2rem}.pc-mb30{margin-bottom:3rem}.pc-mb40{margin-bottom:4rem}.pc-mb50{margin-bottom:5rem}.pc-mb60{margin-bottom:6rem}.pc-mb70{margin-bottom:7rem}.pc-mb80{margin-bottom:8rem}.pc-mb90{margin-bottom:9rem}.pc-mb100{margin-bottom:10rem}}.ls10{letter-spacing:.01em}.ls20{letter-spacing:.02em}.ls30{letter-spacing:.03em}.ls40{letter-spacing:.04em}.ls50{letter-spacing:.05em}.ls60{letter-spacing:.06em}.ls70{letter-spacing:.07em}.ls80{letter-spacing:.08em}.ls90{letter-spacing:.09em}.ls100{letter-spacing:.1em}.ls110{letter-spacing:.11em}.ls120{letter-spacing:.12em}.ls130{letter-spacing:.13em}.ls140{letter-spacing:.14em}.ls150{letter-spacing:.15em}.ls160{letter-spacing:.16em}.ls170{letter-spacing:.17em}.ls180{letter-spacing:.18em}.ls190{letter-spacing:.19em}.ls200{letter-spacing:.2em}.lh10{line-height:1}.lh11{line-height:1.1}.lh12{line-height:1.2}.lh13{line-height:1.3}.lh14{line-height:1.4}.lh15{line-height:1.5}.lh16{line-height:1.6}.lh17{line-height:1.7}.lh18{line-height:1.8}.lh19{line-height:1.9}.lh20{line-height:2}.deco-form{font-size:1.6rem;color:var(--color-font);display:grid;gap:5rem}.deco-form--pryvacy-policy{gap:0}.deco-form__row{display:block}.deco-form__required,.deco-form__any{display:inline-block;font-size:1.5rem;font-weight:bold;letter-spacing:.1rem;color:#fff;padding:0 10px;margin-right:1.8rem;vertical-align:text-top;border-radius:5px;border:1px solid var(--color-primary);background:var(--color-primary)}@media screen and (min-width: 768px){.deco-form__required,.deco-form__any{float:right}}.deco-form__any{color:var(--color-font);background:var(--color-white);border:1px solid var(--color-font)}.deco-form__item{color:var(--color-font);margin:0 0 1.5rem}@media screen and (max-width: 767px){.deco-form__item br{display:none}}.deco-form__item:first-child{font-weight:500;display:flex}.deco-form__item:last-child{position:relative}.deco-form__item--radio{display:flex;gap:1rem;flex-direction:column}@media screen and (min-width: 768px){.deco-form__item--radio{gap:2rem;flex-direction:row}}.deco-form__item--select{position:relative}@media screen and (min-width: 768px){.deco-form__item--select{width:306px}}.deco-form__item--select:after{position:absolute;display:block;content:"";top:20px;right:16px;transform:translate(-50%, 0);width:0;height:0;border-style:solid;border-width:11px 9px 0 9px;border-color:var(--color-font) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.deco-form__text,.deco-form__textarea,.deco-form__number,.deco-form__email,.deco-form__zip,.deco-form__select{display:block;width:100%;background:#fff;border:1px solid var(--color-font);border-radius:0;padding:10px}.deco-form__zip{display:inline-block;width:220px;margin-bottom:1rem}.deco-form__select{cursor:pointer;text-align:left;text-indent:5px;vertical-align:middle;text-overflow:"";appearance:none}.deco-form__radio{display:none}.deco-form__radio:checked+.mwform-radio-field-text:after{border:7px solid var(--color-font)}.deco-form__check:after{content:"";border:2px solid #dbdbdb;border-radius:5px}.deco-form__check:before{content:"";width:5px;height:9px;border-right:3px solid #666;border-bottom:3px solid #666;transform:rotate(45deg)}.deco-form__checkbox{margin-top:0 !important}.deco-form .deco-form-birth{display:flex;gap:2.7rem;flex-direction:column}@media screen and (min-width: 768px){.deco-form .deco-form-birth{flex-direction:row}}.deco-form .deco-form-birth__item{position:relative;display:flex;align-items:center;width:100%;gap:1.4rem}@media screen and (min-width: 768px){.deco-form .deco-form-birth__item{width:186px}}.deco-form .deco-form-birth__item:after{position:absolute;display:block;content:"";top:20px;right:36px;transform:translate(-50%, 0);width:0;height:0;border-style:solid;border-width:11px 9px 0 9px;border-color:var(--color-font) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.deco-form .deco-form-birth--year,.deco-form .deco-form-birth--month,.deco-form .deco-form-birth--day{width:160px}.deco-form .mwform-radio-field-text{transition:background-color .2s linear;position:relative;display:block;padding:10px 10px 10px 45px;vertical-align:middle;cursor:pointer}.deco-form .mwform-radio-field-text:hover:after{border-color:var(--color-font)}.deco-form .mwform-radio-field-text:after{transition:border-color .2s linear;position:absolute;top:15px;left:10px;display:block;width:22px;height:22px;border:2px solid var(--color-font);border-radius:50%;content:"";background:var(--color-white);z-index:0;transition:.2s ease-out}.deco-form .mwform-checkbox-field-text{transition:background-color .2s linear;position:relative;display:block;padding:15px 20px 15px 60px;vertical-align:middle;cursor:pointer;border-radius:5px;border:2px solid #dbdbdb}.deco-form .mwform-checkbox-field-text:before{transition:opacity .2s linear;content:"";display:block;position:absolute;top:18px;left:19px;width:21px;height:21px;border:2px solid #dbdbdb;background:var(--color-white);border-radius:3px}.deco-form .mwform-checkbox-field-text:after{transition:opacity .2s linear;content:"";display:block;position:absolute;top:22px;left:26px;width:6px;height:10px;transform:rotate(40deg);border-bottom:2px solid var(--color-white);border-right:2px solid var(--color-white);opacity:0}.deco-form .vertical-item{margin-top:0 !important}.deco-form .pryvacy-consent{display:block;margin-top:2.5rem;margin-bottom:2.5rem;font-size:1.4rem;letter-spacing:0}@media screen and (min-width: 768px){.deco-form .pryvacy-consent{text-align:center}}.deco-form .pryvacy-consent .mwform-checkbox-field-text{display:inline-block}.deco-form .pryvacy-consent .preview-txt{display:block}.deco-form .mwform-radio-field label,.deco-form .mwform-checkbox-field label{cursor:pointer}.deco-form__image{width:100%}.deco-form__check{display:none}.deco-form__check:checked+.mwform-radio-field-text:before{border-width:13px}.deco-form__check:checked+.mwform-checkbox-field-text:after{opacity:1}.deco-form__check:checked+.mwform-checkbox-field-text:before{background:var(--color-primary);border-color:var(--color-primary)}.deco-form__btn-wrap{display:flex;justify-content:center;margin:3rem 0}.deco-form__button,.deco-form__back,.deco-form__submit{display:inline-block;margin:0 auto;padding:15px 45px;font-size:1.6rem;color:var(--color-white);font-weight:bold;background:var(--color-primary);cursor:pointer;transition:.2s ease-out}.deco-form__button:hover,.deco-form__back:hover,.deco-form__submit:hover{background:var(--color-font)}.deco-form__button:visited,.deco-form__back:visited,.deco-form__submit:visited{background:#ddd}.deco-form ::-webkit-input-placeholder{color:#9f9f9f}.deco-form ::-moz-placeholder{color:#9f9f9f;opacity:1}.deco-form :-ms-input-placeholder{color:#9f9f9f}.deco-form a{cursor:pointer}.deco-form .error{position:absolute;font-size:14px;bottom:-25px}.mwform-radio-field label,.mwform-checkbox-field label{cursor:pointer}.mw_wp_form_confirm .deco-form__required,.mw_wp_form_confirm .deco-form__any,.mw_wp_form_confirm .form-info-txt,.mw_wp_form_confirm .pryvacy-consent,.mw_wp_form_confirm .deco-form-birth__item:after,.mw_wp_form_confirm .deco-form__item--select:after{display:none}.mw_wp_form_confirm .deco-form-birth{flex-direction:row;gap:1rem}.mw_wp_form_confirm .deco-form-birth__item{width:auto}.interview-card{position:relative}.interview-card__thumbnail{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px}.interview-card__thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto}.interview-card__link{color:var(--color-font)}.interview-card__more{position:relative;display:inline-block;flex-wrap:nowrap;align-items:center;font-size:1.6rem;padding:1rem 5rem 1rem 0;text-decoration:underline}.interview-card__more::after{content:"";font-family:"icomoon";position:absolute;top:50%;right:0;display:inline-grid;width:37px;height:37px;font-size:1.3rem;place-content:center;border:1px solid #eee;border-radius:50%;color:var(--color-primary);transform:translate(0, -50%);transition:.2s ease-out;text-decoration:none}.interview-card__box{padding:2.5rem 1.5rem}.interview-card__position{color:var(--color-primary);font-size:1.4rem;font-weight:700}.interview-card__title{font-size:1.8rem;font-weight:700}.interview-popup{position:relative;background:#fff;padding:3rem;max-width:700px;margin:0 auto}@media screen and (min-width: 768px){.interview-popup{padding:6rem}}.interview-popup__thumbnail{display:block;border-radius:8px;width:100%;margin-bottom:2.4rem}.interview-popup__thumbnail img{width:100%;height:auto}.interview-popup__excerpt{display:block;font-size:1.6rem;font-weight:700;color:var(--color-primary)}@media screen and (min-width: 768px){.interview-popup__excerpt{font-size:2rem}}.interview-popup__position{display:inline;font-size:1.3rem}@media screen and (min-width: 768px){.interview-popup__position{font-size:1.6rem}}.interview-popup__title{display:inline-block;padding-left:1.4rem;font-size:1.3rem}@media screen and (min-width: 768px){.interview-popup__title{font-size:1.6rem}}.interview-popup__content{margin-top:3rem;padding-top:3rem;border-top:1px solid #b5b5b5;font-size:1.5rem}@media screen and (min-width: 768px){.interview-popup__content{font-size:1.6rem}}.interview-popup__footer{text-align:center;margin-top:3rem}.interview-popup__close-btn{display:block;width:100%;color:var(--color-font);padding:10px 20px;cursor:pointer;border-radius:5px;border:#dbdbdb 2px solid}.interview-popup__closebtn-text{position:relative;display:inline-block;padding-right:3rem}.interview-popup__closebtn-text:before,.interview-popup__closebtn-text:after{content:"";position:absolute;left:55px;top:50%;width:16px;height:1px;transform:translateY(-50%);content:"";position:absolute;background:var(--color-primary);transform-origin:center}.interview-popup__closebtn-text:before{transform:translateY(-50%) rotate(45deg)}.interview-popup__closebtn-text:after{transform:translateY(-50%) rotate(-45deg)}.interview-row{display:grid;gap:3rem}@media screen and (min-width: 768px){.interview-row{grid-template-columns:1fr 1fr;gap:4rem 3.4rem}}@media screen and (min-width: 1024px){.interview-row{grid-template-columns:1fr 1fr 1fr;gap:4rem 3.4rem}}@media screen and (max-width: 767px){.mfp-content{padding:5rem 2rem !important}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset rgba(0,0,0,0)}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}:root{font-size:62.5%;scroll-behavior:smooth}[id]{scroll-margin-top:80px}@media screen and (min-width: 1024px){[id]{scroll-margin-top:100px}}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?vg6ec6");src:url("../fonts/icomoon.eot?vg6ec6#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?vg6ec6") format("truetype"),url("../fonts/icomoon.woff?vg6ec6") format("woff"),url("../fonts/icomoon.svg?vg6ec6#icomoon") format("svg");font-weight:normal;font-style:normal}body{font-size:1.5rem;line-height:1.9;letter-spacing:.03em;font-weight:normal;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:var(--color-font);font-feature-settings:"halt";-webkit-font-smoothing:antialiased;font-size:1.6rem}.page{display:flex;flex-direction:column;min-height:100vh}.img-responsive{display:block;max-width:100%;height:auto}.img-fit{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.link-fit{position:absolute;top:0;left:0;right:0;bottom:0;text-decoration:none;z-index:1}:focus:not(:focus-visible){outline:0}.alignnone{display:block;max-width:100%;height:auto}.alignleft,.alignright,.aligncenter{display:block;max-width:100%;height:auto;margin:1em auto}@media screen and (min-width: 768px){.alignleft{float:left;margin:0 2em 0 0}}@media screen and (min-width: 768px){.alignright{float:right;margin:0 0 0 2em}}img.aligncenter{max-width:100%;height:auto}@media screen and (min-width: 768px){img.aligncenter{margin:2em auto}}.row__item .alignleft,.row__item .alignright,.row__item .aligncenter{margin-bottom:0}.kadomaru{border-radius:8px}.widthauto-img{height:100%;width:auto}.gmap-wrapper{position:relative;height:0;padding-top:56.25%;margin-top:2rem;overflow:hidden}.gmap-wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}