/*! 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}.row{display:flex;flex-wrap:wrap}.row__item{width:100%}.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%}.row__item--mobile-fifth{width:20%}@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: 768px){.row__item--tablet-fifth{width:20%}}@media screen and (min-width: 1200px){.row__item--desktop-1{width:8.3333333333%}}@media screen and (min-width: 1200px){.row__item--desktop-2{width:16.6666666667%}}@media screen and (min-width: 1200px){.row__item--desktop-3{width:25%}}@media screen and (min-width: 1200px){.row__item--desktop-4{width:33.3333333333%}}@media screen and (min-width: 1200px){.row__item--desktop-5{width:41.6666666667%}}@media screen and (min-width: 1200px){.row__item--desktop-6{width:50%}}@media screen and (min-width: 1200px){.row__item--desktop-7{width:58.3333333333%}}@media screen and (min-width: 1200px){.row__item--desktop-8{width:66.6666666667%}}@media screen and (min-width: 1200px){.row__item--desktop-9{width:75%}}@media screen and (min-width: 1200px){.row__item--desktop-10{width:83.3333333333%}}@media screen and (min-width: 1200px){.row__item--desktop-11{width:91.6666666667%}}@media screen and (min-width: 1200px){.row__item--desktop-12{width:100%}}@media screen and (min-width: 1200px){.row__item--desktop-fifth{width:20%}}.row--std{margin:-10px}.row--std .row__item{padding:10px}.row--mid{margin:-15px}.row--mid .row__item{padding:15px}.row--wide{margin:-10px}@media screen and (min-width: 768px){.row--wide{margin:-20px}}.row--wide .row__item{padding:10px}@media screen and (min-width: 768px){.row--wide .row__item{padding:20px}}.row--center{justify-content:center}.row--align-center{align-items:center}.container{width:100%;padding-left:28px;padding-right:28px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.container{padding-left:20px;padding-right:20px}}@media screen and (min-width: 1200px){.container{max-width:1240px}}@media screen and (min-width: 1200px){.container--900{max-width:940px}}@media screen and (min-width: 768px){.container--800{max-width:840px}}@media screen and (min-width: 1200px){.container--800{max-width:940px}}@media screen and (max-width: 767px){.container--min{padding-left:1.6rem;padding-right:1.6rem}}@media screen and (min-width: 1200px){.container--pc-none{padding:0;margin:0}}.container--margin-none{padding:0;margin:0}@media screen and (min-width: 1200px){.container--sub{max-width:940px}}.container--interview{max-width:480px}@media screen and (min-width: 768px){.container--interview{max-width:768px}}@media screen and (min-width: 1200px){.container--interview{max-width:940px}}@media screen and (max-width: 767px){.container--interview-card{padding-right:0}}.header{position:relative;display:block;width:100%}@media screen and (min-width: 1200px){.header__body{display:flex}}.header__btn{position:fixed;top:0;right:0;z-index:100}.header__thumb{position:fixed;top:0;left:0;z-index:100;width:41%;height:100vh;opacity:0;visibility:hidden;pointer-events:none}.header__thumb--open{opacity:1;visibility:visible;pointer-events:auto}.header__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.logo-sub-page{position:absolute;top:11px;left:28px;z-index:10}@media screen and (min-width: 1200px){.logo-sub-page{top:27px;left:83px}}.logo-sub-page--none{display:none !important}@media screen and (min-width: 1200px){.cv-btn{width:100%}}.cv-btn__btn{position:relative;display:block;background:#305a91;padding:.9rem 2.8rem;transition:.2s ease-out}.cv-btn__btn:not(:first-of-type){margin:2.5rem 0 0}@media screen and (min-width: 1200px){.cv-btn__btn{padding:1.7rem 2.8rem}.cv-btn__btn:hover::after{left:54px}.cv-btn__btn:hover .cv-btn__link::before{transform:translate(0, -50%) rotate(10deg)}}.cv-btn__btn::before{position:absolute;content:"";background:#98b6cc;width:26px;height:1px;top:50%;left:34px;transform:translate(0, -50%)}.cv-btn__btn::after{position:absolute;content:"";background:#fdd304;width:8px;height:8px;border-radius:50%;top:50%;left:34px;transition:.2s ease-out;transform:translate(0, -50%)}.cv-btn__link{position:relative;display:flex;flex-direction:column;align-items:baseline;font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.5;color:#fff;text-decoration:none;padding-left:5rem}@media screen and (min-width: 1200px){.cv-btn__link{font-size:1.8rem}}.cv-btn__link::before{position:absolute;content:"";font-family:"icomoon";color:#7093ad;font-size:3rem;top:50%;right:0;transform:translate(0, -50%);transition:.2s ease-out}.cv-btn__link--casual-meeting::before{content:""}.cv-btn__link--recruit::before{content:""}.cv-btn__link--entry::before{content:""}.cv-btn__link .en{position:relative;display:block;font-family:"Fira Code",monospace;font-size:1.3rem;font-weight:500;letter-spacing:0;color:#7093ad}.cv-btn__link .en::before{position:absolute;content:"";width:8px;height:12px;background:#cc628b;top:4px;right:-12px}.menu-btn{display:block;background:#305a91;box-shadow:-3px 3px 34px rgba(8,30,44,.46);border-radius:0 0 0 10px;width:55px;height:55px;cursor:pointer;transition:.2s ease-out}@media screen and (min-width: 768px){.menu-btn{width:71px;height:71px}}@media screen and (min-width: 1200px){.menu-btn:hover{background:#22497c}}.menu-btn__line{position:absolute;top:45%;left:35%;display:block;width:17px;height:1px;transition:.2s ease-out;background:#fff}@media screen and (min-width: 768px){.menu-btn__line{width:20px}}.menu-btn__line:nth-child(1){transform:translateY(-4px)}@media screen and (min-width: 768px){.menu-btn__line:nth-child(1){transform:translateY(-5px)}}.menu-btn__line:nth-child(2){top:45%}.menu-btn__line:nth-child(3){transform:translateY(4px)}@media screen and (min-width: 768px){.menu-btn__line:nth-child(3){transform:translateY(5px)}}.menu-btn--open .menu-btn__line:nth-child(1){transform:translateY(0) rotate(-35deg)}.menu-btn--open .menu-btn__line:nth-child(2){opacity:0}.menu-btn--open .menu-btn__line:nth-child(3){transform:translateY(0) rotate(35deg)}.gnav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;background:#22497c;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:.2s ease-out}@media screen and (min-width: 768px){.gnav{left:auto;width:455px}}.gnav--open{opacity:1;visibility:visible;pointer-events:auto}.gnav__inner{max-width:320px;margin:4rem auto 5rem}@media screen and (min-width: 768px){.gnav__inner{max-width:100%;padding:10rem 5.5rem 0 7rem}}@media screen and (min-width: 768px){.gnav__body{width:100%;margin-bottom:6rem}}.gnav-list{display:flex;flex-direction:column;text-align:center;margin:4rem 0 5rem}@media screen and (min-width: 1200px){.gnav-list{margin:4rem 0 0}}.gnav-list__item{position:relative;transition:.2s ease-out}@media screen and (min-width: 1200px){.gnav-list__item:hover{opacity:.7}.gnav-list__item:hover::after{left:36px}}.gnav-list__item::before{position:absolute;content:"";background:#98b6cc;width:26px;height:1px;top:13px;left:16px}.gnav-list__item::after{position:absolute;content:"";background:#fdd304;width:8px;height:8px;border-radius:50%;top:10px;left:16px;transition:.2s ease-out}.gnav-list__item+.gnav-list__item{margin-top:2.7rem}.gnav-list__link{position:relative;display:flex;flex-direction:column;align-items:baseline;font-size:1.7rem;font-weight:500;letter-spacing:.1em;line-height:1.5;color:#fff;text-decoration:none;padding-left:5rem}@media screen and (min-width: 1200px){.gnav-list__link{font-size:2rem}}.gnav-list__link .en{position:relative;display:block;font-family:"Fira Code",monospace;font-size:1.3rem;font-weight:500;letter-spacing:0;color:#7093ad}.gnav-list__link .en::before{position:absolute;content:"";width:8px;height:12px;background:#cc628b;top:4px;right:-12px}.hero{position:relative;width:100%;max-height:100dvh;background-size:cover;background-position:center center;overflow:hidden}@media screen and (min-width: 768px){.hero{height:auto}}@media screen and (min-width: 1620px){.hero{height:100vh}}.hero__logo .logo{position:absolute;top:16px;left:51px}@media screen and (min-width: 768px){.hero__logo .logo{top:37px;left:60px}}@media screen and (min-width: 1200px){.hero__logo .logo{top:45px;left:158px}}.hero__message{width:100%;position:absolute;bottom:38px;left:0}@media screen and (min-width: 768px){.hero__message{bottom:64px}}@media screen and (min-width: 1200px){.hero__message{bottom:110px;left:123px}}.hero__img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.hero__img{aspect-ratio:1/.912}}@media screen and (min-width: 768px){.hero__img{height:auto}}@media screen and (min-width: 1620px){.hero__img{height:100%}}.hero__video,.hero__video iframe{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%, -50%);pointer-events:none}@media screen and (max-aspect-ratio: 16/9){.hero__video,.hero__video iframe{width:177.7777777778vh;height:100vh}}@media screen and (min-aspect-ratio: 16/9){.hero__video,.hero__video iframe{width:100vw;height:177.7777777778vw}}.hero__body{display:flex;align-items:center}.hero--top{position:relative;padding:0 0 10rem 3.5rem}@media screen and (min-width: 768px){.hero--top{padding:0 0 4.5rem 3.5rem}}@media screen and (min-width: 1200px){.hero--top{padding:0 0 7rem 8.3rem}}.hero--top::before{position:absolute;content:"";background:url(../images/back-img.png);width:100%;height:282px;bottom:0;left:0;z-index:-1}@media screen and (min-width: 768px){.hero--top::before{height:375px}}.hero--sub{display:flex;flex-direction:column;justify-content:center;align-items:center;height:171px;background:url(../images/back-img.png)}@media screen and (min-width: 768px){.hero--sub{height:246px}}@media screen and (max-width: 1199px){.hero--sub .hero-title{margin-top:50px}}.hero-title{display:flex;flex-direction:column-reverse;text-align:center}.hero-title__ja{display:block;font-size:1.3rem;font-weight:bold;letter-spacing:0;color:#305a91}@media screen and (min-width: 1200px){.hero-title__ja{font-size:1.8rem}}.hero-title__en{display:block;font-family:"Caveat",cursive;font-size:4rem;font-weight:normal;letter-spacing:0;line-height:1.3;color:#617fa7;text-transform:capitalize;transform:rotate(-4deg)}@media screen and (min-width: 768px){.hero-title__en{font-size:7.3rem}}.fv-video-wrap{position:relative;z-index:-1}.fv-video-wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.16);z-index:0}.message__img{max-width:340px;height:auto}@media screen and (min-width: 1200px){.message__img{max-width:589px}}.message__description{font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1.4;color:#fff}@media screen and (max-width: 767px){.message__description{max-width:65%;margin:0 2.7rem 0 auto}}@media screen and (min-width: 768px){.message__description{display:inline-block;margin:1rem 0 0 5rem}}@media screen and (min-width: 1200px){.message__description{font-size:1.5rem;line-height:1.9}}.footer{background:#fff;padding:0 !important}.footer__thumb{width:100%;height:178px}@media screen and (min-width: 768px){.footer__thumb{height:223px}}@media screen and (min-width: 1200px){.footer__thumb{height:397px}}.footer__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer__signature{padding:4rem 0}@media screen and (min-width: 1200px){.footer__signature{padding:7rem 0 4rem}}.footer__logo{display:block;height:auto;max-width:209px}.footer__logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__address{margin-top:2rem}.footer__other{padding:0 0 4rem}@media screen and (min-width: 1200px){.footer__other{padding:0 0 7rem}}.org__addr,.org__item,.org__phone a{font-size:1.4rem;font-weight:normal;letter-spacing:.03em;line-height:1.4;color:#1d525f}.org__phone{display:inline-block;position:relative;padding-left:2.2rem;margin-top:1rem}.org__phone::before{position:absolute;content:"";font-family:"icomoon";color:#98b6cc;font-size:1.7rem;top:50%;left:0;transform:translate(0, -50%)}.org__phone a{text-decoration:underline}@media screen and (min-width: 1200px){.other{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}}.other__item{display:flex;gap:2.3rem;list-style:none}@media screen and (max-width: 1199px){.other__item+.other__item{margin-top:1.8rem}}.other__link{font-size:1.3rem;font-weight:500;letter-spacing:.03em;color:#1d525f;padding-right:2rem;position:relative;transition:.2s ease-out}@media screen and (min-width: 1200px){.other__link:hover{opacity:.7}}.other__link::before{position:absolute;content:"";font-family:"icomoon";color:#98b6cc;top:-4px;right:0}.other__link::after{position:absolute;content:"";background:#1d525f;bottom:-1px;left:0;width:100%;height:1px}.other__copyright{font-size:1.2rem;font-weight:normal;letter-spacing:.03em;color:#7093ad}@media screen and (min-width: 768px){.cv{display:grid;grid-template-columns:1fr 1fr;min-height:342px}}@media screen and (min-width: 1200px){.cv{min-height:442px}}.cv__inner{display:flex;flex-direction:column;justify-content:center;height:100%;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.cv__inner{margin:0 auto}}.cv__item{position:relative;overflow:hidden;transition:.2s ease-out;padding:4rem;z-index:1}@media screen and (min-width: 1200px){.cv__item:hover::before{transform:scale(1, 1)}.cv__item:hover .btn__text::after{left:20px}}.cv__item::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}.cv__item--casual-meeting{background:#305a91}.cv__item--casual-meeting:hover::before{background:#22497c}.cv__item--casual-meeting:hover .btn{background:#305a91}.cv__item--casual-meeting .btn{background:#22497c}.cv__item--recruit{background:#22497c}@media screen and (min-width: 1200px){.cv__item--recruit:hover::before{background:#305a91}.cv__item--recruit:hover .btn{background:#22497c}}.cv__item--recruit .btn{background:#305a91}.cv__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cv__title{position:relative;display:flex;flex-direction:column-reverse;align-items:baseline;font-size:1.4rem;font-weight:bold;letter-spacing:.1em;line-height:1.5;color:#98b6cc;text-decoration:none;padding-left:4rem}@media screen and (min-width: 1200px){.cv__title{font-size:1.5rem;padding-left:4.5rem}}.cv__title::before{position:absolute;content:"";font-family:"icomoon";color:#7093ad;font-size:3rem;font-weight:500;top:50%;left:0;transform:translate(0, -50%)}@media screen and (min-width: 1200px){.cv__title::before{font-size:3.5rem}}.cv__title--casual-meeting::before{content:""}.cv__title--recruit::before{content:""}.cv__title .en{position:relative;display:block;font-family:"Fira Code",monospace;font-size:1.5rem;font-weight:500;letter-spacing:0;color:#fff}@media screen and (min-width: 1200px){.cv__title .en{font-size:2rem}}.cv__title .en::before{position:absolute;content:"";width:8px;height:15px;background:#cc628b;top:4px;right:-12px}@media screen and (min-width: 1200px){.cv__title .en::before{top:8px}}.cv__text{font-size:2.4rem;font-weight:500;letter-spacing:.08em;line-height:1.5;color:#fff;margin-top:2rem}@media screen and (min-width: 1200px){.cv__text{font-size:3.3rem}}.cv__more{margin-top:1.8rem}.section{display:block;width:100%;padding:12rem 0}@media screen and (max-width: 1199px){.section{overflow:hidden;padding:8rem 0 0}}.section__header{display:block;margin-bottom:3rem}.section__thumb{position:relative;display:block;width:100%;height:100%}.section__img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;box-shadow:8px 8px 36px rgba(24,38,93,.2)}.section__title-img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.section__title{display:inline-flex;flex-direction:column-reverse;gap:3.3rem;position:relative;font-size:2.6rem;line-height:1.2;letter-spacing:.2rem;color:#999;margin-bottom:.5rem;text-align:center}@media screen and (min-width: 768px){.section__title{text-align:left;font-size:3.2rem}}.section__title .en{position:relative;display:inline-block;font-family:"Fira Code",monospace;font-size:1.8rem;font-weight:500;letter-spacing:0;color:#305a91;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 1200px){.section__title .en{font-size:2.3rem;margin-left:5.3rem}}.section__title .en::before{position:absolute;content:"";width:11px;height:17px;background:#cc628b;top:2px;right:-14px}@media screen and (min-width: 1200px){.section__title .en::before{height:22px}}.section__description{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 1200px){.section__description{width:80%;margin:0 0 0 auto}}.section__footer{display:block;padding:3rem 0 0}@media screen and (min-width: 1200px){.section__footer{width:80%;padding:4rem 0 0;margin:0 0 0 auto}}@media screen and (min-width: 768px){.section--reverse .section-row{flex-direction:row-reverse}}@media screen and (min-width: 1200px){.section--about{margin:20rem 0 17rem}}.section--about .section-row{padding-bottom:5rem}.section--about .section__title-img{max-width:468px}@media screen and (max-width: 1199px){.section--about .section__thumb{height:485px;max-width:343px;margin:0 auto}}.section--about .section__thumb::before{position:absolute;content:"";background:url(../images/back-img.png);width:566px;height:610px;bottom:40px;left:-8rem;z-index:-1}@media screen and (min-width: 768px){.section--about .section__thumb::before{width:360px;height:380px}}@media screen and (min-width: 1200px){.section--about .section__thumb::before{width:566px;height:702px;bottom:-12rem}}.section--about .section__img-wrap{position:absolute}.section--about .section__img-wrap::before{position:absolute;content:""}.section--about .section__img-wrap--top{width:174px;height:236px;top:30px;left:60px;z-index:10}@media screen and (min-width: 1200px){.section--about .section__img-wrap--top{width:296px;height:467px;top:-230px;right:140px;left:auto}}.section--about .section__img-wrap--top::before{background:url(../images/deco1.png) center/contain no-repeat;top:70px;right:-35px;width:57px;height:46px}@media screen and (min-width: 1200px){.section--about .section__img-wrap--top::before{left:-30px;width:60px;height:52px}}.section--about .section__img-wrap--mid{width:162px;height:240px;bottom:0;left:0;z-index:0}@media screen and (min-width: 1200px){.section--about .section__img-wrap--mid{width:275px;height:441px;top:-80px;bottom:auto}}.section--about .section__img-wrap--mid::before{background:url(../images/deco0.png) center/contain no-repeat;bottom:-25px;right:20px;width:46px;height:46px}@media screen and (min-width: 1200px){.section--about .section__img-wrap--mid::before{bottom:-25px;right:60px;width:64px;height:62px}}.section--about .section__img-wrap--bottom{width:147px;height:200px;bottom:100px;right:0;z-index:20}@media screen and (min-width: 1200px){.section--about .section__img-wrap--bottom{width:250px;height:390px;bottom:0}}.section--about .section__img-wrap--bottom::before{background:url(../images/deco2.png) center/contain no-repeat;bottom:-15px;right:20px;width:35px;height:35px}@media screen and (min-width: 1200px){.section--about .section__img-wrap--bottom::before{bottom:-20px;right:40px;width:47px;height:47px}}.section--about .section__img{-o-object-fit:cover;object-fit:cover;height:100%}@media screen and (min-width: 768px){.section--value{background:url(../images/back-img.png);padding:8rem 0}}@media screen and (min-width: 1200px){.section--value{padding:12rem 0}}.section--value .section__title-img{max-width:411px}@media screen and (max-width: 767px){.section--value .section__thumb{padding-left:2.8rem}.section--value .section__thumb::before{position:absolute;content:"";background:url(../images/back-img.png);width:662px;height:270px;bottom:15rem;left:-8rem;z-index:-1}}@media screen and (max-width: 767px)and (min-width: 1200px){.section--value .section__thumb::before{height:294px}}@media screen and (min-width: 1200px){.section--value .section__img{position:absolute;top:-190px;left:0}}@media screen and (min-width: 1200px){.section--environment .section__header{margin-top:8.5rem}}.section--environment .section__title-img{max-width:419px}.section--environment .section__thumb{position:relative}@media screen and (max-width: 1199px){.section--environment .section__thumb{padding-right:2.8rem}}.section--environment .section__thumb::before{position:absolute;content:"";background:url(../images/back-img.png);width:662px;height:286px;bottom:130px;left:-8rem;z-index:-1}@media screen and (min-width: 768px){.section--environment .section__thumb::before{width:400px;height:310px;bottom:0px}}@media screen and (min-width: 1200px){.section--environment .section__thumb::before{width:662px;height:420px;bottom:-12rem}}.section--interview{background:url(../images/back-img.png);padding:8rem 0;margin-top:8rem}@media screen and (min-width: 1200px){.section--interview{padding:10.8rem 0;margin-top:10.6rem}}.section--interview .section__header{margin-bottom:2rem}.section--interview .section__title-img{max-width:293px;position:relative;left:-10px;margin-bottom:-7.5rem}@media screen and (min-width: 1200px){.section--interview .section__title-img{max-width:411px;left:-110px;margin-bottom:-9.5rem}}.section--interview .section__title{z-index:1}@media screen and (max-width: 1199px){.section--interview .section__title{gap:1rem}}.section--interview .section__title .en{margin-left:0}.section--interview .section__footer{margin:0}.section-row{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 768px){.section-row{flex-direction:row;justify-content:space-between;gap:2rem}}@media screen and (min-width: 1200px){.section-row{gap:5rem}}@media screen and (min-width: 768px){.section-row__item:first-of-type{width:40%}}@media screen and (min-width: 768px)and (min-width: 768px){.section-row__item:first-of-type{width:50%}}@media screen and (min-width: 768px)and (min-width: 1200px){.section-row__item:first-of-type{width:40%}}@media screen and (min-width: 768px){.section-row__item:last-of-type{width:60%}}.btn-area{display:flex;flex-direction:column;gap:2rem;margin-top:3.4rem}@media screen and (min-width: 768px){.btn-area{flex-direction:row;margin-top:5.7rem}}.btn-area--center{justify-content:center}.btn{display:inline-block;text-decoration:none;text-align:center;background:#305a91;border-radius:4px;min-width:186px;padding:1.1rem 2rem;transition:.2s ease-out;cursor:pointer}@media screen and (min-width: 1200px){.btn{padding:1.1rem 2rem}.btn:hover{background:#642f65}.btn:hover .btn__text::after{left:20px;background:#fff}}.btn__text{display:inline-block;position:relative;font-size:1.5rem;text-align:center;font-weight:normal;color:#fff;padding-left:4rem;transition:.2s ease-out}.btn__text::before{position:absolute;content:"";background:#98b6cc;width:26px;height:1px;top:13px;left:0}.btn__text::after{position:absolute;content:"";background:#fdd304;width:8px;height:8px;border-radius:50%;top:10px;left:0;transition:.2s ease-out}.btn--big{font-size:1.8rem;width:100%;padding:1.8rem 2rem}@media screen and (min-width: 1200px){.btn--big{padding:3.3rem 2rem}}.btn--big.btn--white{width:100%}.btn--white{background:#fff;border:solid 1px #22497c;padding:1.5rem 2rem}@media screen and (min-width: 768px){.btn--white{width:322px}}.btn--white .btn__text{color:#22497c}@media screen and (min-width: 1200px){.btn--white:hover .btn__text{color:#fff}}.btn-more{display:inline-block;text-decoration:none;text-align:center;border-radius:4px;transition:.2s ease-out}@media screen and (min-width: 1200px){.btn-more:hover .btn-more__text::after{left:20px}}.btn-more__text{display:inline-block;position:relative;font-size:1.5rem;text-align:center;font-weight:bold;color:#22497c;padding-left:4rem}.btn-more__text::before{position:absolute;content:"";background:#617fa7;width:26px;height:1px;top:13px;left:0}.btn-more__text::after{position:absolute;content:"";background:#fdd304;width:8px;height:8px;border-radius:50%;top:10px;left:0;transition:.2s ease-out}.main{overflow:hidden}.page-article{padding:6rem 0}@media screen and (min-width: 768px){.page-article{padding:8rem 0}}.page-article--recruit{padding:6.5rem 0 0}@media screen and (min-width: 768px){.page-article--recruit{padding:7.5rem 0 0}}.post-type-page p{line-height:1.8}.post-type-page p+p{margin-top:2.5rem}.post-type-page a:not([class]){color:#999;text-decoration:none;border-bottom:1px solid #999;transition:.2s ease-out}@media screen and (min-width: 1200px){.post-type-page a:not([class]):hover{opacity:.7}}.post-type-page .text-link{color:#305a91;font-weight:bold;text-decoration:underline;transition:.2s ease-out}@media screen and (min-width: 1200px){.post-type-page .text-link:hover{opacity:.7}}.post-type-page .text-link--external{position:relative;padding-right:2rem;text-decoration:none}.post-type-page .text-link--external::before{position:absolute;content:"";font-family:"icomoon";font-size:1.5rem;font-weight:500;color:#98b6cc;top:-4px;right:0}.post-type-page .text-link--external::after{position:absolute;content:"";background:#1d525f;bottom:-1px;left:0;width:100%;height:1px}.post-type-page strong{color:#7d0f80;font-weight:bold}.post-type-page strong.small{font-size:1.5rem;color:#617fa7}.post-type-page .img-border{display:block;margin-top:1.7rem;width:100%;height:100%;border:solid 2px #e8e8e8}.post-type-page .section-copy:first-child,.post-type-page .h1:first-child,.post-type-page .h2:first-child,.post-type-page .h3:first-child,.post-type-page .h4:first-child,.post-type-page .ul:first-child,.post-type-page .ol:first-child,.post-type-page .table:first-child,.post-type-page .list-table:first-child,.post-type-page .box:first-child{margin-top:0}.post-type-page .section-copy+.ul,.post-type-page .section-copy+.ol,.post-type-page .section-copy+.ol-num-list,.post-type-page .h1+.ul,.post-type-page .h1+.ol,.post-type-page .h1+.ol-num-list,.post-type-page .h2+.ul,.post-type-page .h2+.ol,.post-type-page .h2+.ol-num-list,.post-type-page .h3+.ul,.post-type-page .h3+.ol,.post-type-page .h3+.ol-num-list,.post-type-page .h4+.ul,.post-type-page .h4+.ol,.post-type-page .h4+.ol-num-list,.post-type-page .ul+.ul,.post-type-page .ul+.ol,.post-type-page .ul+.ol-num-list,.post-type-page .ol+.ul,.post-type-page .ol+.ol,.post-type-page .ol+.ol-num-list,.post-type-page .table+.ul,.post-type-page .table+.ol,.post-type-page .table+.ol-num-list,.post-type-page .list-table+.ul,.post-type-page .list-table+.ol,.post-type-page .list-table+.ol-num-list,.post-type-page .box+.ul,.post-type-page .box+.ol,.post-type-page .box+.ol-num-list{margin-top:0}.post-type-page .section-copy{font-size:2.7rem;font-weight:500;letter-spacing:.07em;line-height:1.8;color:#262626;margin:4rem 0 2rem}@media screen and (min-width: 1200px){.post-type-page .section-copy{font-size:4.4rem;letter-spacing:.1em;line-height:1.7;margin:4rem 0}}.post-type-page .h1{position:relative;display:block;font-size:2.5rem;font-weight:500;letter-spacing:.03em;line-height:1.4;color:#262626;padding-left:1.7rem;margin:5rem 0 2rem}.post-type-page .h1::before{position:absolute;content:"";display:inline-block;background:#305a91;width:11px;height:23px;top:5px;left:0}@media screen and (min-width: 1200px){.post-type-page .h1{font-size:3.6rem;letter-spacing:.07em;line-height:1.5;padding-left:3rem;margin:10rem 0 3rem}.post-type-page .h1::before{width:16px;height:35px}}.post-type-page .h1+.h2{margin-top:0}.post-type-page .h2{position:relative;display:block;font-size:1.8rem;font-weight:bold;letter-spacing:.07em;line-height:1.6;color:dimgray;padding-left:1.7rem;margin:4rem 0 1.5rem}.post-type-page .h2::before{position:absolute;content:"";display:inline-block;background:#fdd304;border-radius:50%;width:11px;height:11px;top:8px;left:0}@media screen and (min-width: 1200px){.post-type-page .h2{font-size:2.3rem;padding-left:2.2rem;margin:6rem 0 2rem}.post-type-page .h2::before{width:16px;height:16px;top:7px}}.post-type-page .h2+.h3{margin-top:1rem}@media screen and (min-width: 1200px){.post-type-page .h2+.h3{margin-top:2rem}}.post-type-page .h2+.list-box{margin-top:0}.post-type-page .h3{display:inline-block;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:1.6;border-bottom:solid 2px #98b6cc;margin:3rem 0 1.5rem}@media screen and (min-width: 1200px){.post-type-page .h3{font-size:2rem;letter-spacing:.04em;margin:4rem 0 2rem}}.post-type-page .h4{position:relative;display:block;font-size:1.9rem;font-weight:bold;letter-spacing:.05em;line-height:1.4;color:dimgray;padding-left:1.9rem;margin:3rem 0 1.5rem}.post-type-page .h4::before{position:absolute;content:"";display:inline-block;background:#305a91;width:13px;height:13px;top:5px;left:0}@media screen and (min-width: 1200px){.post-type-page .h4{font-size:2.3rem;letter-spacing:.07em;line-height:1.6;margin:4rem 0 2rem}.post-type-page .h4::before{top:10px}}.post-type-page .ul{list-style:none;margin:3rem 0}.post-type-page .ul li{position:relative;font-size:1.8rem;font-weight:bold;letter-spacing:.05em;line-height:1.8;color:dimgray;padding:0 0 0 1.5rem;margin:0 0 .5rem}.post-type-page .ul li::before{content:"";display:inline-block;background:#cc628b;width:7px;height:7px;border-radius:50%;position:absolute;top:15px;left:4px;transform:translate(-50%, -50%)}.post-type-page .ul .ul{margin-top:1rem}.post-type-page .ul--normal li{font-size:1.7rem;font-weight:500;line-height:1.7}.post-type-page .ol{list-style:none;counter-reset:number 0;margin:3rem 0}.post-type-page .ol li{position:relative;font-size:1.8rem;font-weight:bold;letter-spacing:.05em;line-height:1.8;color:dimgray;padding:0 0 0 3.5rem;margin:0 0 .5rem}.post-type-page .ol li::before{counter-increment:number 1;content:counter(number, decimal-leading-zero) " ";display:inline-block;position:absolute;top:15px;left:13px;font-family:"Fira Code",monospace;font-size:2.3rem;line-height:1.5;font-weight:500;text-align:center;color:#cc628b;transform:translate(-50%, -50%)}.post-type-page .ol .ol{margin-top:1rem}.post-type-page .ol--normal li{font-size:1.7rem;font-weight:500;line-height:1.7}.post-type-page .ol-num-list{list-style:none;counter-reset:ol-num-list 0;margin-top:5rem}.post-type-page .ol-num-list__item{position:relative;font-weight:bold;letter-spacing:.04em;color:dimgray;margin-top:3rem;line-height:1.8}.post-type-page .ol-num-list__item::before{counter-increment:ol-num-list 1;content:counter(ol-num-list, decimal-leading-zero) " ";display:inline-block;position:absolute;top:15px;left:13px;font-family:"Fira Code",monospace;font-size:2.3rem;line-height:1.5;font-weight:500;text-align:center;color:#cc628b;transform:translate(-50%, -50%)}.post-type-page .ol-num-list__title{padding-left:3rem;font-size:1.7rem}@media screen and (min-width: 768px){.post-type-page .ol-num-list__title{font-size:1.8rem;padding-left:4rem}}.post-type-page .ol-num-list__text{font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.6;color:#262626;margin-top:1.4rem}.post-type-page .table{width:100%;margin:3rem 0}.post-type-page .table tr{display:block;border-top:solid 2px #f0f0f0;padding:.9rem 0}.post-type-page .table tr:last-of-type{border-bottom:solid 2px #f0f0f0}@media screen and (min-width: 1200px){.post-type-page .table tr{display:flex;padding:1.1rem 0}}@media screen and (max-width: 1199px){.post-type-page .table th,.post-type-page .table td{display:block}}.post-type-page .table th{position:relative;font-size:1.5rem;font-weight:bold;letter-spacing:.05em;line-height:2.1;color:#22497c;text-align:left;padding-left:1.8rem}.post-type-page .table th::before{content:"";display:inline-block;background:#cc628b;width:7px;height:7px;border-radius:50%;position:absolute;top:11px;left:0}@media screen and (min-width: 1200px){.post-type-page .table th{display:flex;align-items:baseline;width:180px;min-width:180px;font-size:1.7rem}}.post-type-page .table td{font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.5;color:#262626;padding-left:2rem}@media screen and (min-width: 1200px){.post-type-page .table td{font-size:1.7rem;line-height:2}}.post-type-page .table td p{line-height:2}.post-type-page .list-table{width:100%;margin:3rem 0}.post-type-page .list-table tr{display:block;padding:.9rem 0}@media screen and (min-width: 1200px){.post-type-page .list-table tr{display:flex;padding:2rem 0}}@media screen and (max-width: 1199px){.post-type-page .list-table th,.post-type-page .list-table td{display:block}}.post-type-page .list-table th{position:relative;font-size:1.6rem;font-weight:bold;letter-spacing:.05em;line-height:2.1;color:#305a91;text-align:left}@media screen and (min-width: 1200px){.post-type-page .list-table th{display:flex;align-items:baseline;width:200px;min-width:200px;font-size:1.8rem}}.post-type-page .list-table th:before{position:absolute;top:50%;right:0;display:inline-block;content:"";width:2px;height:calc(100% + 4rem);background:#f0f0f0;transform:translateY(-50%)}@media screen and (max-width: 1199px){.post-type-page .list-table th:before{display:none}}.post-type-page .list-table td{font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5;color:#262626}@media screen and (min-width: 1200px){.post-type-page .list-table td{padding-left:2rem;line-height:2}}.post-type-page .list-table td p{line-height:2}.post-type-page .box{background:#fff;border:solid 2px #f0f0f0;margin:2rem 0;padding:1.6rem 1.2rem}@media screen and (min-width: 1200px){.post-type-page .box{padding:2.6rem 3rem}}.post-type-page .box__title{font-weight:500;color:#262626}.post-type-page .box__text{margin-top:1.8rem}@media screen and (min-width: 1200px){.post-type-page .box__text{margin-top:1rem}}.post-type-page .box .ul{margin:1.5rem 0 0}.post-type-page .list-box{display:grid;margin-top:4rem;gap:1.4rem}@media screen and (min-width: 1200px){.post-type-page .list-box{grid-template-columns:1fr 1fr 1fr;gap:2rem}}.post-type-page .list-box__item{display:flex;gap:1.6rem;align-items:center;padding:1.8rem 1.6rem;border:solid 2px #e8e8e8;height:-moz-fit-content;height:fit-content}@media screen and (min-width: 1200px){.post-type-page .list-box__item{flex-direction:column;gap:2.2rem;padding:2.5rem 1.8rem}}.post-type-page .list-box__thumb{position:relative}.post-type-page .list-box__thumb img{width:77px;height:75px}@media screen and (min-width: 1200px){.post-type-page .list-box__thumb img{width:115px;height:112px}}.post-type-page .list-box__en{position:absolute;font-family:"Fira Code",monospace;font-size:1.4rem;font-weight:600;color:#617fa7;bottom:-10px;left:50%;transform:translate(-50%, 0)}@media screen and (min-width: 1200px){.post-type-page .list-box__en{font-size:1.7rem}}.post-type-page .list-box__title{font-size:1.7rem;font-weight:bold;letter-spacing:.07em;color:#305a91}@media screen and (min-width: 1200px){.post-type-page .list-box__title{font-size:2.4rem;text-align:center}}@media screen and (min-width: 1200px){.post-type-page .list-box__title--nowrap{white-space:nowrap}}.post-type-page .list-box__text{font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.5;color:#262626;margin-top:.5rem}@media screen and (min-width: 1200px){.post-type-page .list-box__text{font-size:1.6rem;margin-top:1.2rem}}.children-card{position:relative;display:block;width:100%;height:100%;background:#eee;transition:.2s ease-out;padding:20px}.children-card:hover{opacity:.7}.children-card__link,.children-card__thumbnail,.children-card__img,.children-card__title,.children-card__description,.children-card__bt{display:block;width:100%}.children-card__link{position:absolute;top:0;left:0;right:0;bottom:0;text-decoration:none;z-index:1}.children-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.children-card__more{display:inline-block;font-size:1.6rem;color:#666;border:1px solid #666;padding:5px 60px;margin-top:1.5rem}.children-card__title{padding:1rem 0}.children-card__title-ja,.children-card__title-en{display:block;color:#262626}.children-card__title-ja{font-size:2rem;font-weight:bold}.children-card__title-en{font-size:1.6rem}.children-card__description{color:#262626;line-height:1.7;margin-top:1rem}.thumbnail-card{position:relative;display:block;width:100%;height:100%;background:#eee;transition:.2s ease-out}.thumbnail-card:hover{opacity:.7}.thumbnail-card__link,.thumbnail-card__thumbnail,.thumbnail-card__img,.thumbnail-card__box,.thumbnail-card__title,.thumbnail-card__description{display:block;width:100%}.thumbnail-card__link{position:absolute;top:0;left:0;right:0;bottom:0;text-decoration:none;z-index:1}.thumbnail-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.thumbnail-card__more{display:inline-block;font-size:1.6rem;color:#666;border:1px solid #666;padding:5px 60px;margin-top:1.5rem}.thumbnail-card__box{padding:10px}@media screen and (min-width: 768px){.thumbnail-card__box{padding:20px}}.thumbnail-card__title{padding:1rem 0}.thumbnail-card__title-ja,.thumbnail-card__title-en{display:block;color:#262626}.thumbnail-card__title-ja{font-size:2rem;font-weight:bold}.thumbnail-card__title-en{font-size:1.6rem}.thumbnail-card__description{color:#262626;line-height:1.7}.recruit-card-wrap{margin:3.4rem 0 0}@media screen and (min-width: 768px){.recruit-card-wrap{display:flex}}@media screen and (min-width: 1200px){.recruit-card-wrap{margin:6.3rem 0 0}}.recruit-card{position:relative;width:100%;transition:.2s ease-out}.recruit-card:not(:first-of-type){margin:3rem 0 0}@media screen and (min-width: 768px){.recruit-card:not(:first-of-type){margin:0 0 0 3rem}}@media screen and (min-width: 1200px){.recruit-card:not(:first-of-type){margin:0 0 0 6rem}.recruit-card:not(:first-of-type):hover{opacity:.7}.recruit-card:not(:first-of-type):hover .btn-more__text::after{left:20px}}.recruit-card__h2{position:relative;display:block;font-size:2rem;font-weight:500;letter-spacing:.03em;line-height:1.4;color:#262626;padding-left:1.7rem;margin:0 0 2rem}.recruit-card__h2::before{position:absolute;content:"";display:inline-block;background:#305a91;width:11px;height:23px;top:5px;left:0}@media screen and (min-width: 1200px){.recruit-card__h2{font-size:2.8rem;letter-spacing:.07em;line-height:1.5;padding-left:3rem}.recruit-card__h2::before{width:16px;height:35px}}.recruit-card__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.recruit-card__img{width:100%;height:auto}.recruit-card__box{position:relative;padding:2rem}@media screen and (min-width: 1200px){.recruit-card__box{padding:3.5rem 4.4rem}}.recruit-card__box::before{content:"";position:absolute;top:0;left:0;display:block;background:url(../images/back-img.png);width:100%;height:100%;z-index:-1}.gallery{display:flex;flex-wrap:wrap;margin:0 -10px}@media screen and (min-width: 1200px){.gallery{margin:0 -15px}}.gallery-item{width:100%;padding:10px;text-align:center}@media screen and (min-width: 1200px){.gallery-item{padding:17px 12px}}.gallery-item img{max-width:100%;height:auto}@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%}}@media screen and (min-width: 768px){.gallery-columns-4 .gallery-item{width:25%}}@media screen and (min-width: 768px){.gallery-columns-5 .gallery-item{width:33.3333333333%}}@media screen and (min-width: 1200px){.gallery-columns-5 .gallery-item{width:20%}}.gallery-caption{font-size:1.6rem;font-weight:normal;color:#262626;line-height:1.7;text-align:left;padding:5px 0}@media screen and (min-width: 1200px){.gallery-caption{font-size:1.7rem}}.breadcrumb{background:#999}.breadcrumb-list{display:flex;padding:1.5rem;flex-wrap:wrap;font-size:1.3rem;justify-content:center;list-style:none}.breadcrumb-list__item:not(:first-child):before{content:"";transform:rotate(45deg);position:relative;display:inline-block;width:6px;height:6px;border-top:1px solid #fff;margin:0 1rem .2rem;border-right:1px solid #fff}.breadcrumb-list__link{transition:.3s ease-out;color:#fff}.breadcrumb-list__link:hover{color:#666;opacity:1}.pager-list{display:flex;justify-content:center;margin:5rem 0 0}.pager-list__item{margin:15px 5px 10px;list-style:none;position:relative;background:#ececeb;border-radius:8px;width:47px;height:45px;line-height:45px;font-weight:bold;border-radius:5px;transition:.2s ease-out}.pager-list__link{position:absolute;top:0;left:0;right:0;bottom:0}.pager-list__link--number{color:#666;text-align:center;font-size:2rem}.pager-list__link--prev:before{content:"";position:absolute;width:11px;height:11px;top:50%;left:50%;border-top:3px solid #666;margin:0 10px 1px 0;border-right:3px solid #666;transform:translate(-50%, -50%) rotate(-135deg)}.pager-list__link--next::after{content:"";position:absolute;width:11px;height:11px;top:50%;left:50%;border-top:3px solid #666;margin:0 10px 1px 0;border-right:3px solid #666;transform:translate(-50%, -50%) rotate(45deg)}.pager-list__link:hover{opacity:.6}.single-pager-list{display:flex;justify-content:center;margin:5rem 0 0}.single-pager-list__item{margin:15px 8px 10px;list-style:none;position:relative;background:#666;border-radius:8px;width:180px;height:50px;line-height:50px;padding:2rem 3rem;font-weight:bold;transition:.2s ease-out}.single-pager-list__link{position:absolute;top:0;left:0;right:0;bottom:0}.single-pager-list__link--number{text-align:center;color:#fff;font-size:1.6rem}@media screen and (min-width: 768px){.single-pager-list__link--number{font-size:2rem}}.single-pager-list__link--prev:before{content:"";position:absolute;width:11px;height:11px;top:50%;left:50%;border-top:3px solid #fff;margin:0 10px 1px 0;border-right:3px solid #fff;transform:translate(-50%, -50%) rotate(-135deg)}.single-pager-list__link--next::after{content:"";position:absolute;width:11px;height:11px;top:50%;left:50%;border-top:3px solid #fff;margin:0 10px 1px 0;border-right:3px solid #fff;transform:translate(-50%, -50%) rotate(45deg)}.single-pager-list__link:hover{opacity:.6}.goto{display:flex;flex-direction:column;margin-top:1em}@media screen and (max-width: 767px){.goto{border:1px solid #999;border-radius:12px;overflow:hidden}}@media screen and (min-width: 768px){.goto{flex-direction:row;flex-wrap:wrap;margin-left:-8px;margin-right:-8px;margin-top:60px}}.goto__item{display:flex}@media screen and (max-width: 767px){.goto__item:not(:first-child){border-top:1px solid #999}}@media screen and (min-width: 768px){.goto__item{width:33.3333333333%;padding:8px}}.goto__link{display:flex;justify-content:center;align-items:center;width:100%;font-size:1.8rem;color:#999;text-align:center;line-height:28px;background:#ddd;padding:10px;transition:.2s linear}@media screen and (min-width: 768px){.goto__link{border:1px solid #999;border-radius:12px}}.goto__link:hover{color:#fff;background:#999}.news-list{display:block;width:100%}.news-list__item{position:relative;display:block;width:100%;margin:1rem 0}@media screen and (min-width: 768px){.news-list__item{display:flex;flex-wrap:nowrap;align-items:center}}.news-list__item:hover .news-list__post-title{opacity:.7}.news-list__link{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:1}.news-list__time,.news-list__category,.news-list__post-title{padding:1rem}@media screen and (min-width: 768px){.news-list__time,.news-list__category,.news-list__post-title{padding:1rem 1.5rem}}.news-list__time{font-size:1.5rem;font-weight:bold;color:#262626}@media screen and (min-width: 768px){.news-list__time{font-size:1.7rem}}.news-list__category{font-size:1.4rem;font-weight:bold;color:#262626;text-align:center;border:1px solid #262626;background:#ddd;padding:0 15px}@media screen and (min-width: 768px){.news-list__category{height:35px;font-size:1.5rem;line-height:35px;padding:0 5px}}.news-list__time{flex:0 0 110px}.news-list__category{flex:0 0 120px}.news-list__post-title{flex:1 0 0px;overflow:hidden;font-size:1.5rem;font-weight:bold;color:#262626;transition:.2s ease-out}@media screen and (min-width: 768px){.news-list__post-title{text-overflow:ellipsis;white-space:nowrap}}.news-card__item{position:relative;display:block;width:100%;height:100%;border:1px solid #262626;background:#ddd;transition:.2s ease-out;padding:20px}@media screen and (min-width: 1200px){.news-card__item{padding:20px 20px 30px}}.news-card__item:hover{opacity:.7}.news-card__link{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0}@media screen and (min-width: 768px){.news-card__time,.news-card__category,.news-card__post-title{display:block}}.news-card__time{font-size:1.5rem;font-weight:bold;color:#262626}@media screen and (min-width: 768px){.news-card__time{font-size:1.7rem}}.news-card__category{font-size:1.3rem;font-weight:bold;color:#262626;text-align:center;padding:0 15px;border:1px solid #262626;background:#ddd;margin-top:1rem}@media screen and (min-width: 768px){.news-card__category{width:100px;height:30px;font-size:1.3rem;line-height:30px;padding:0 5px}}@media screen and (max-width: 767px){.news-card__category{margin-left:1rem}}.news-card__post-title{font-size:1.5rem;font-weight:bold;color:#262626;transition:.2s ease-out;margin-top:1rem}@media screen and (max-width: 767px){.news-card__post-title{display:block}}.news-head{margin-bottom:3rem}.news-head__time{font-size:2rem;font-weight:500;color:#262626;letter-spacing:.1em}.news-head__ctg{position:relative;display:inline-block;height:34px;line-height:1;font-size:1.7rem;font-weight:bold;color:#262626;text-align:center;background:#eee;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: 1200px){.tab-only{display:none}}@media screen and (max-width: 1199px){.pc-only{display:none}}@media screen and (max-width: 767px){.sp-none{display:none}}@media screen and (min-width: 768px)and (max-width: 1199px){.tab-none{display:none}}@media screen and (min-width: 1200px){.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: 1200px){.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: 1200px){.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}.top-interview{overflow:scroll hidden}@media screen and (min-width: 1200px){.top-interview{scrollbar-width:none}.top-interview::-webkit-scrollbar{display:none}}.top-interview__inner{display:flex;margin:-15px}@media screen and (max-width: 1199px){.top-interview__inner{width:780px}}.top-interview__item{position:relative;padding:15px}.interview-card{position:relative;display:block;width:100%;height:100%;padding-bottom:2rem;margin-top:1rem;transition:.2s ease-out}@media screen and (min-width: 1200px){.interview-card:hover .interview-card__img{top:-10px}.interview-card:hover .interview-card__copy{color:#3c86bc}.interview-card:hover .deco-img{bottom:-20px;left:52%;transform:translate(-50%, 0) rotate(7deg)}}.interview-card .deco-img{position:absolute;transform:translate(-50%, 0);width:50px;height:50px;bottom:-30px;left:50%;transition:.2s ease-out;z-index:1}.interview-card__link,.interview-card__thumbnail,.interview-card__img,.interview-card__box,.interview-card__title,.interview-card__description,.interview-card__btn{display:block;width:100%;transition:.2s ease-out}.interview-card__link{position:absolute;top:0;left:0;right:0;bottom:0;text-decoration:none;z-index:1}.interview-card__thumbnail{position:relative;width:240px;height:315px;z-index:0}@media screen and (min-width: 1200px){.interview-card__thumbnail{width:280px;height:380px}}.interview-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;";position:relative;top:0;transition:.2s ease-out;z-index:0}.interview-card__box{margin-top:3.5rem}.interview-card__copy{font-size:1.8rem;font-weight:500;letter-spacing:.06em;line-height:1.6;color:#262626;transition:.2s ease-out}.interview-card__bottom{color:#7093ad}.interview-card__name,.interview-card__job{font-size:1.4rem;font-weight:500;letter-spacing:.1em;color:#7093ad}.interview{display:grid;gap:6rem}@media screen and (min-width: 1200px){.interview{gap:10rem}}.interview-list{position:relative;display:flex;flex-direction:column;gap:3.5rem;width:100%;height:555px;min-height:100%;padding-bottom:4rem;transition:.2s ease-out}.interview-list::before{position:absolute;content:"";display:block;background:url(../images/back-img.png);width:100%;height:65%;bottom:0;right:130px;z-index:-1}@media screen and (min-width: 768px){.interview-list::before{width:calc(100% - 10rem);right:0}}.interview-list:nth-child(even)::before{right:auto;left:130px}@media screen and (min-width: 768px){.interview-list:nth-child(even) .deco-img{left:60%}}@media screen and (min-width: 768px){.interview-list{flex-direction:row;gap:6rem;padding-bottom:7rem;height:320px}.interview-list:nth-child(even){flex-direction:row-reverse}.interview-list:nth-child(even)::before{left:0;right:auto}.interview-list:nth-child(even) .interview-list__box{margin-left:6rem}.interview-list:nth-child(odd) .interview-list__box{margin-right:6rem}}@media screen and (min-width: 1200px){.interview-list{height:477px}}.interview-list .deco-img{position:absolute;top:210px;left:80%;transform:translate(-50%, 0);z-index:1;width:50px;height:50px}@media screen and (min-width: 768px){.interview-list .deco-img{width:70px;height:70px;top:200px;left:40%}}@media screen and (min-width: 1200px){.interview-list .deco-img{top:330px}}.interview-list__thumbnail,.interview-list__img,.interview-list__box,.interview-list__title,.interview-list__description{display:block;width:100%}.interview-list__thumbnail{position:relative;transition:.2s ease-out;height:235px}@media screen and (min-width: 1200px){.interview-list__thumbnail{height:355px}}.interview-list__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;";position:relative;top:0}@media screen and (max-width: 767px){.interview-list__box{max-width:250px;margin:0 auto}}@media screen and (min-width: 768px){.interview-list__box{max-width:350px}}@media screen and (min-width: 1200px){.interview-list__box{max-width:287px}}.interview-list__copy{font-size:2rem;font-weight:500;letter-spacing:.03em;line-height:1.7;color:#262626;margin-top:2rem}@media screen and (min-width: 1200px){.interview-list__copy{font-size:2.8rem;letter-spacing:.07em;line-height:2;margin-top:3rem}}.interview-list__bottom{margin-top:1.5rem}.interview-list__name,.interview-list__job{font-size:1.6rem;font-weight:bold;letter-spacing:.1em;color:#617fa7}.interview-list__more{margin-top:2.6rem}@media screen and (max-width: 767px){.interview-list__more{text-align:center}}@media screen and (min-width: 1200px){.interview-list__more{margin-top:4.8rem}}@media screen and (max-width: 767px){.interview-list__btn{width:100%;margin:0 auto}}.interview-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3rem;width:100%;height:100%;background:url(../images/back-img.png);padding-top:7.8rem}@media screen and (min-width: 1200px){.interview-head{flex-direction:row-reverse;gap:5rem;padding:0 0 7rem 8.3rem}.interview-head::before{position:absolute;content:"";background:#fff;width:233px;height:100vh;top:0;right:0}}@media screen and (min-width: 1620px){.interview-head{height:100vh}}.interview-head .deco-img{position:absolute;bottom:-50px;left:50px;width:78px;height:auto}@media screen and (min-width: 1200px){.interview-head .deco-img{bottom:auto;top:140px;left:-50px;width:116px}}.interview-head__thumbnail,.interview-head__img,.interview-head__box,.interview-head__bottom{display:block;width:100%}.interview-head__thumbnail{position:relative;transition:.2s ease-out;height:100%}@media screen and (max-width: 1199px){.interview-head__thumbnail{padding-left:2.8rem}}@media screen and (min-width: 768px){.interview-head__thumbnail{height:500px}}@media screen and (min-width: 1200px){.interview-head__thumbnail{height:670px}}@media screen and (min-width: 1620px){.interview-head__thumbnail{height:100%}}.interview-head__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:347/407}@media screen and (min-width: 1200px){.interview-head__img{aspect-ratio:890/670}}.interview-head__box{display:flex;flex-direction:column-reverse;gap:3.5rem}@media screen and (max-width: 1199px){.interview-head__box{padding:0 28px 5.5rem}}@media screen and (min-width: 1200px){.interview-head__box{gap:5rem;margin-top:145px;max-width:380px}}.interview-head__copy{font-size:2.4rem;font-weight:500;letter-spacing:.03em;line-height:1.7;color:#262626;max-width:400px}@media screen and (max-width: 1199px){.interview-head__copy{margin:0 auto}}@media screen and (min-width: 1200px){.interview-head__copy{font-size:2.8rem;letter-spacing:.07em;line-height:2;width:400px}}.interview-head__copy-img{image-rendering:-webkit-optimize-contrast}.interview-head__bottom{margin-top:1.5rem}.interview-head__name,.interview-head__job{font-size:1.6rem;font-weight:bold;letter-spacing:.1em;color:#22497c}@media screen and (max-width: 1199px){.interview-head__name,.interview-head__job{text-align:center}}.interview-head__name span{display:inline-block;font-family:"Caveat",cursive;font-size:3.9rem;font-weight:normal;letter-spacing:0;line-height:1.2;color:#305a91;transform:rotate(-4deg);margin-right:1rem}@media screen and (min-width: 1200px){.interview-head__name span{font-size:5.4rem}}@media screen and (min-width: 1200px){.interview-head__job{margin-top:1.2rem}}.interview-body__item{position:relative;padding-bottom:6rem}@media screen and (min-width: 1200px){.interview-body__item{padding-bottom:11rem}}.interview-body__item:not(:first-child){margin-top:10rem}.interview-body__item::before{position:absolute;content:"";background:url(../images/back-img.png);bottom:0;left:50%;transform:translate(-50%, 0);width:100vw;height:184px;z-index:-1}@media screen and (min-width: 1200px){.interview-body__item::before{height:60%;max-height:420px}}.interview-body__thumbnail{position:relative;margin:2.5rem auto 0}@media screen and (min-width: 1200px){.interview-body__thumbnail{margin:4rem auto 0}}.interview-body__thumbnail::before{position:absolute;content:"";background:url(../images/deco-group.png) center/contain no-repeat;width:54px;height:54px;bottom:-40px;right:5%}@media screen and (min-width: 1200px){.interview-body__thumbnail::before{width:67px;height:67px}}.interview-body__thumbnail img{width:100%}.related{padding:8rem 0 0}.related__header{display:block;margin-bottom:3rem}.related__title-img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;max-width:293px;position:relative;left:-10px;margin-bottom:-7.5rem}@media screen and (min-width: 1200px){.related__title-img{max-width:411px;left:-110px;margin-bottom:-9.5rem}}.related__title{display:inline-flex;flex-direction:column-reverse;gap:1rem;position:relative;font-size:2.6rem;line-height:1.2;letter-spacing:.2rem;color:#999;margin-bottom:.5rem;text-align:center;z-index:1}@media screen and (min-width: 768px){.related__title{text-align:left;font-size:3.2rem;gap:3.3rem}}.related__title .en{position:relative;display:inline-block;font-family:"Fira Code",monospace;font-size:1.8rem;font-weight:500;letter-spacing:0;color:#305a91;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 1200px){.related__title .en{font-size:2.3rem}}.related__title .en::before{position:absolute;content:"";width:11px;height:17px;background:#cc628b;top:2px;right:-14px}@media screen and (min-width: 1200px){.related__title .en::before{height:22px}}.related__footer{display:block;padding:3rem 0 0}@media screen and (min-width: 1200px){.related__footer{padding:4rem 0 0}}.recruit-list{display:grid;gap:3rem;margin-top:3.4rem}@media screen and (min-width: 1200px){.recruit-list{margin-top:6.3rem}}.recruit-list__item{background:url(../images/back-img.png);transition:.2s ease-out}@media screen and (min-width: 1200px){.recruit-list__item:hover{opacity:.7}}.recruit-list__link{display:flex;flex-direction:column}@media screen and (min-width: 768px){.recruit-list__link{flex-direction:row;align-items:center;gap:4.4rem}}.recruit-list__post-title{display:flex;flex-direction:column-reverse;gap:1rem}.recruit-list__post-title-ja{position:relative;display:block;font-size:2rem;font-weight:500;letter-spacing:.04em;line-height:1.2;color:#262626;padding-left:1.4rem}@media screen and (min-width: 1200px){.recruit-list__post-title-ja{font-size:2.8rem;letter-spacing:.07em;padding-left:2.4rem}}.recruit-list__post-title-ja::before{position:absolute;content:"";display:inline-block;background:#305a91;width:9px;height:100%;top:0;left:0}@media screen and (min-width: 1200px){.recruit-list__post-title-ja::before{width:16px}}.recruit-list__post-title-copy{display:block;font-size:1.4rem;font-weight:bold;letter-spacing:.1em;color:#98b6cc}@media screen and (min-width: 1200px){.recruit-list__post-title-copy{font-size:1.6rem}}.recruit-list__thumbnail{width:100%;height:176px}@media screen and (min-width: 768px){.recruit-list__thumbnail{width:50%;height:282px}}.recruit-list__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.recruit-list__box{padding:2.5rem}}@media screen and (min-width: 768px){.recruit-list__box{width:50%}}.recruit-list__more{margin-top:1.3rem}@media screen and (min-width: 1200px){.recruit-list__more{margin-top:2rem}}.recruit{position:relative}.recruit__post-title{display:flex;flex-direction:column-reverse;gap:1rem}.recruit__post-title-ja{position:relative;display:block;font-size:2.4rem;font-weight:500;letter-spacing:.04em;line-height:1;color:#262626;padding-left:1.4rem}@media screen and (min-width: 1200px){.recruit__post-title-ja{font-size:3.6rem;letter-spacing:.07em;padding-left:2.4rem}}.recruit__post-title-ja::before{position:absolute;content:"";display:inline-block;background:#305a91;width:9px;height:100%;top:0;left:0}@media screen and (min-width: 1200px){.recruit__post-title-ja::before{width:16px}}.recruit__post-title-copy{display:block;font-size:1.6rem;font-weight:bold;letter-spacing:.03em;color:#98b6cc}@media screen and (min-width: 1200px){.recruit__post-title-copy{font-size:1.8rem}}.recruit__thumbnail{width:100%;height:207px}@media screen and (min-width: 768px){.recruit__thumbnail{height:394px}}.recruit__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit__cv{gap:1.2rem}@media screen and (min-width: 768px){.recruit__cv{grid-template-columns:1fr 1fr;gap:2rem}}.recruit__cv .cv-btn__btn{padding:1.8rem 2.8rem}@media screen and (min-width: 1200px){.recruit__cv .cv-btn__btn{padding:3rem 2.8rem}}.recruit__image-item{margin-top:3.2rem}@media screen and (min-width: 1200px){.recruit__image-item{margin-top:4rem}}.recruit .related{position:relative;margin-top:6.5rem;padding-bottom:8rem}@media screen and (min-width: 1200px){.recruit .related{margin-top:8rem}}.recruit .related::before{position:absolute;content:"";background:url(../images/back-img.png);width:110vw;height:100%;top:0;left:50%;transform:translate(-50%, 0);z-index:-1}@media screen and (min-width: 1200px){.recruit .related::before{width:100vw}}.loader-home{background:url(../images/back-img.png);width:100vw;height:100vh;position:fixed;z-index:1000}.loader-home .loader-icon-base-top{width:134px;height:132px;border-radius:50%;background:url(../images/loader-icon-base-top.png) center/contain no-repeat;position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);animation:base-top ease 8s 1s forwards;opacity:0}.loader-home .loader-icon-base-bottom{width:110px;height:100px;border-radius:50%;background:url(../images/loader-icon-base-bottom.png) center/contain no-repeat;position:absolute;content:"";animation:base-bottom ease 8s 1s forwards;opacity:0}.loader-home .loader-icon-edge-yellow{width:149px;height:66px;background:url(../images/loader-icon-edge-yellow.png) center/contain no-repeat;position:absolute;content:"";top:52%;left:48.5%;transform:translate(-50%, -50%);animation:edge-yellow 6s 2s ease-in-out forwards;opacity:0}.loader-home .loader-icon-edge-pink{width:145px;height:84px;background:url(../images/loader-icon-edge-pink.png) center/contain no-repeat;position:absolute;content:"";top:56.2%;left:47%;transform:translate(-50%, -50%);animation:edge-pink 6s 2s ease-in-out forwards;opacity:0}.loader-home .loader-icon-edge-purple{width:132px;height:104px;background:url(../images/loader-icon-edge-purple.png) center/contain no-repeat;position:absolute;content:"";top:55%;left:51.5%;transform:translate(-50%, -50%);animation:edge-purple 6s 2s ease-in-out forwards;opacity:0}.loader-home .loader-logo-icon{width:168px;height:181px;background:url(../images/loader-logo-icon.png) center/contain no-repeat;position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);animation:logo-icon 8s 2s ease-in-out forwards;opacity:0}@keyframes base-top{0%{opacity:0}20%{opacity:1}40%{opacity:1}60%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes base-bottom{0%{opacity:0;top:51.9%;left:51.2%;transform:translate(-50%, -50%)}20%{opacity:1;top:51.9%;left:51.2%;transform:translate(-50%, -50%)}40%{opacity:1;top:51.9%;left:51.2%;transform:translate(-50%, -50%)}60%{opacity:1;top:51.9%;left:51.2%;transform:translate(-50%, -50%)}75%{opacity:1;top:53.3%;left:52%;transform:translate(-50%, -50%) rotate(-11deg)}100%{opacity:0;top:53.3%;left:52%;transform:translate(-50%, -50%) rotate(-11deg)}}@keyframes edge-yellow{0%{opacity:0;top:57%;left:45.5%;transform:translate(-50%, -50%)}25%{opacity:1;top:52%;left:48.5%;transform:translate(-50%, -50%)}50%{opacity:1;top:52%;left:49%;transform:translate(-50%, -50%) rotate(-15deg)}80%{opacity:1;top:52%;left:49%;transform:translate(-50%, -50%) rotate(0)}100%{opacity:0;top:52%;left:49%;transform:translate(-50%, -50%) rotate(0)}}@keyframes edge-pink{0%{opacity:0;top:61.2%;left:44%;transform:translate(-50%, -50%)}25%{opacity:1;top:56.2%;left:47%;transform:translate(-50%, -50%)}50%{opacity:1;top:52.3%;left:49.5%;transform:translate(-50%, -50%) rotate(-15deg)}80%{opacity:1;top:52.3%;left:49.5%;transform:translate(-50%, -50%) rotate(0)}100%{opacity:0;top:52.3%;left:49.5%;transform:translate(-50%, -50%) rotate(0)}}@keyframes edge-purple{0%{opacity:0;top:60%;left:48.5%;transform:translate(-50%, -50%)}25%{opacity:1;top:55%;left:51.5%;transform:translate(-50%, -50%)}50%{opacity:1;top:53.2%;left:49.9%;transform:translate(-50%, -50%) rotate(-15deg)}80%{opacity:1;top:53.2%;left:49.9%;transform:translate(-50%, -50%) rotate(0)}100%{opacity:0;top:53.2%;left:49.9%;transform:translate(-50%, -50%) rotate(0)}}@keyframes logo-icon{0%{opacity:0}20%{opacity:0}40%{opacity:0}60%{opacity:0}80%{opacity:0}100%{opacity:1}}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:9999}.loader__icon{position:absolute;border-left:2px solid #fff;border-top:2px solid #305a91;border-right:2px solid #305a91;border-bottom:2px solid #305a91;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)}}.form-step{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;list-style:none;margin:6rem 0 3rem;counter-reset:number 0;position:relative}@media screen and (min-width: 768px){.form-step{justify-content:center;gap:4rem}}.form-step__item{position:relative;color:#98b6cc;font-size:1.5rem;font-weight:bold;padding-left:2.6rem}@media screen and (min-width: 768px){.form-step__item{font-size:1.6rem;padding-left:4.5rem}}.form-step__item::before{counter-increment:number 1;content:counter(number) " ";display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:#98b6cc;border-radius:50%;color:#fff;font-family:"Fira Code",monospace;font-size:1.3rem;font-weight:bold;letter-spacing:.05em;line-height:30px;text-align:center;position:absolute;top:50%;left:0;transform:translate(0, -50%)}@media screen and (min-width: 768px){.form-step__item::before{width:22px;height:22px}}@media screen and (min-width: 1200px){.form-step__item::after{position:absolute;content:"";background:#98b6cc;width:35px;height:1px;top:50%;left:0;transform:translate(0, -50%);z-index:-1}}.form-step__item--active{color:#305a91}.form-step__item--active::before{background:#305a91}.form-step__item--active::before{background:#305a91}.form{color:#305a91;font-size:1.5rem;font-weight:bold;letter-spacing:.04em}@media screen and (max-width: 767px){.form__row{padding:2.2rem 0 0}}.form__item{margin:1.2rem 0}@media screen and (min-width: 768px){.form__item{margin:2.3rem 0 0}}@media screen and (max-width: 767px){.form__item br{display:none}}.form__item:last-child{font-weight:500;color:#262626;position:relative;margin:1rem 0 0}.form__item .row{flex-wrap:nowrap}.form__required{display:inline-block;margin-right:.6rem;font-size:1.3rem;letter-spacing:.04em;color:#fff;background:#305a91;padding:.3rem .8rem .1rem}.form__any{display:inline-block;margin-right:.6rem;font-size:1.3rem;letter-spacing:.04em;color:#305a91;background:#fff;border:solid 1px #305a91;padding:.3rem .8rem .1rem}.form__comment{font-size:1.2rem;font-weight:500;color:#9da0a7}.form__text,.form__textarea,.form__number,.form__email,.form__file{font-weight:500;display:block;width:100%;border-radius:4px;background:#f4f4f4;padding:1.2rem}.form__textarea{height:260px}@media screen and (min-width: 1200px){.form__textarea{height:140px}}.form__select{position:relative;width:100%;font-weight:500;color:#262626}@media screen and (min-width: 1200px){.form__select{max-width:291px}}.form__select::before{position:absolute;content:"";font-size:1.2rem;font-family:"icomoon";font-weight:normal;top:1.4em;right:15px;z-index:1;cursor:pointer;pointer-events:none}.form__select-box{position:relative;background:#fff;font-weight:500;cursor:pointer;display:block;width:100%;border-radius:4px;background:#f4f4f4;padding:1.2rem}.form .birthday{display:flex;justify-content:space-between;gap:1rem}.form .birthday__item{position:relative;flex:1 0 0}.form .form-select{width:100%;padding:1.2rem;cursor:pointer}.form__radio-box{display:grid;gap:1.2rem}@media screen and (min-width: 768px){.form__radio-box{gap:2.6rem}}@media screen and (min-width: 1200px){.form__radio-box{display:flex;flex-wrap:wrap}}.form__radio,.form__check{display:none}.form__radio:checked+.mwform-radio-field-text:before,.form__check:checked+.mwform-radio-field-text:before{opacity:1}.form__radio:checked+.mwform-radio-field-text:after,.form__check:checked+.mwform-radio-field-text:after{background:rgba(0,0,0,0);border:solid 1px #305a91}.form__radio:checked+.mwform-checkbox-field-text:after,.form__check:checked+.mwform-checkbox-field-text:after{content:"";display:block;position:absolute;top:46%;left:115px;width:6px;height:10px;transform:rotate(40deg) translateY(-50%);border-bottom:2px solid #fff;border-right:2px solid #fff}.form__radio:checked+.mwform-checkbox-field-text:before,.form__check:checked+.mwform-checkbox-field-text:before{background:rgba(0,0,0,0);background:#305a91}.form .mwform-radio-field-text{transition:background-color .2s linear;position:relative;display:block;padding:0 0 0 25px;vertical-align:middle;cursor:pointer;font-size:1.6rem;font-weight:500;color:#262626;width:100%;border-radius:4px;background:#f4f4f4;padding:1.5rem 2.2rem 1.5rem 5rem}@media screen and (min-width: 1200px){.form .mwform-radio-field-text{min-width:291px;padding:2.2rem 2.2rem 2.2rem 5rem}}.form .mwform-radio-field-text:hover:after{border-color:#666}.form .mwform-radio-field-text:after{transition:border-color .2s linear;position:absolute;content:"";top:15px;left:15px;z-index:0;display:block;width:25px;height:25px;background:#fff;border:solid 1px #305a91;border-radius:50%}@media screen and (min-width: 1200px){.form .mwform-radio-field-text:after{top:23px}}.form .mwform-radio-field-text:before{transition:opacity .2s linear;content:"";display:block;position:absolute;top:20px;left:20px;width:15px;height:15px;border-radius:50%;background:#305a91;opacity:0;z-index:1}@media screen and (min-width: 1200px){.form .mwform-radio-field-text:before{top:28px}}.form .mwform-checkbox-field{display:block;text-align:center;margin:2rem auto !important}.form .mwform-checkbox-field-text{transition:background-color .2s linear;position:relative;vertical-align:middle;cursor:pointer;width:322px;background:#fff;border:solid 2px #305a91;border-radius:4px;padding:1.5rem 2.5rem 1.5rem 4.5rem;display:inline-block}.form .mwform-checkbox-field-text:before{transition:opacity .2s linear;content:"";display:block;position:absolute;top:18px;left:110px;width:21px;height:21px;background:#fff;border:solid 1px #305a91}.form .mwform-radio-field label,.form .mwform-checkbox-field label{cursor:pointer}.form .mw-wp-form_file{font-weight:500;color:#262626}.form #form_file{margin:1rem 0 0}.form__image{width:100%}.form__checkbox:before{width:5px;height:9px;border-right:3px solid #666;border-bottom:3px solid #666;transform:rotate(45deg)}.form ::-webkit-input-placeholder{color:var(--gray-500, #888);font-weight:normal}.form ::-moz-placeholder{color:var(--gray-500, #888);opacity:1;font-weight:normal}.form :-ms-input-placeholder{color:var(--gray-500, #888);font-weight:normal}.form a{cursor:pointer}.form-privacypolicy{margin-top:4.2rem}@media screen and (min-width: 1200px){.form-privacypolicy{margin-top:5.4rem}}.pryvacy-consent{color:#305a91;text-align:center}.pryvacy-consent a{color:#305a91 !important;padding-right:2rem;position:relative;transition:.2s ease-out}.pryvacy-consent a::before{position:absolute;content:"";font-family:"icomoon";font-size:1.3rem;top:-1px;right:0}.required{color:#ff4747}.note{color:#ff4747;font-size:14px;display:inline-block}@media screen and (max-width: 767px){.note{margin-left:1.5rem}}@media screen and (min-width: 768px){.note{display:block}}.form-button{display:flex;justify-content:center;flex-direction:column;gap:2rem;margin:8rem 0 0}@media screen and (min-width: 768px){.form-button{flex-direction:row}}.form-button__button,.form-button__back,.form-button__submit{width:100%;height:80px;border-radius:4px;background:#3e5054;cursor:pointer;transition:.2s ease-out}@media screen and (min-width: 768px){.form-button__button,.form-button__back,.form-button__submit{width:286px}}.form-button__button:hover,.form-button__back:hover,.form-button__submit:hover{background:rgba(0,0,0,0);border:1px solid red}.form-button__button:hover .form-button__text,.form-button__back:hover .form-button__text,.form-button__submit:hover .form-button__text{color:red}.form-button__button:visited,.form-button__back:visited,.form-button__submit:visited{background:rgba(0,0,0,0);border:1px solid red}.form-button__button:visited .form-button__text,.form-button__back:visited .form-button__text,.form-button__submit:visited .form-button__text{color:red}.form-button__text{color:var(--white, #FFF);font-size:16px;font-weight:700;line-height:normal;position:relative}.form-button__text::before{position:absolute;content:"";background:url(../svg/arrow_right.svg) center/contain no-repeat;top:50%;right:-40px;transform:translate(0, -50%);width:16px;height:16px}.horizontal-item{margin:0 !important}.mwform-radio-field label,.mwform-checkbox-field label{cursor:pointer}.mw_wp_form .error{position:relative;bottom:0px;width:100%;font-weight:bold}.mw_wp_form_confirm .row__item{width:auto}.mw_wp_form_confirm .form__select{background:rgba(0,0,0,0);padding:0;color:#262626}.mw_wp_form_confirm .form__select::before{display:none}.mw_wp_form_confirm .form__item--file::before,.mw_wp_form_confirm .form__item--file::after{display:none}.mw_wp_form_confirm .form__comment{display:none}.mw_wp_form_confirm .form-privacypolicy{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:auto;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;cursor:pointer;outline:0;z-index:1}.slick-arrow.slick-prev,.slick-arrow.slick-next{width:38px;height:38px;background:#305a91;border-radius:50%;transition:.2s ease-out;transform:translate(0, -50%)}.slick-arrow.slick-prev::before,.slick-arrow.slick-next::before{display:inline-block;content:"";width:10px;height:10px;transform:rotate(45deg)}.slick-arrow.slick-prev{left:-20px;top:50%}.slick-arrow.slick-prev::before{border-bottom:solid 3px #fff;border-left:solid 3px #fff}.slick-arrow.slick-next{right:-20px;top:50%}.slick-arrow.slick-next::before{border-top:solid 3px #fff;border-right:solid 3px #fff}.slick-arrow.slick-disabled{display:none !important}#slider .slick-track{display:flex}#slider .slick-list{padding:0 4rem 0 0}#slider .slick-slide{padding-right:2rem}#slider .slick-slide img{display:block;width:100%;height:100%}.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:zoom-out}.mfp-zoom{cursor:pointer;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{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{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: 1200px){[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;font-weight:500;line-height:1.6;letter-spacing:.05em;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:#262626;font-feature-settings:"halt";-webkit-font-smoothing:antialiased}@media screen and (min-width: 1200px){body{font-size:1.7rem;line-height:1.7}}.wrapper{display:flex;flex-direction:column;min-height:100vh}img{pointer-events:none}.img-responsive{display:block;max-width:100%;width:100%;height:auto}.clearfix{clear:both}:focus{outline:0}.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}}.video-wrap{max-width:1200px;padding:30px 15px;margin:0 auto}@media screen and (min-width: 1200px){.video-wrap{padding:30px 240px}}.video{position:relative;width:100%;padding-top:56.25%}.video iframe{position:absolute;top:0;right:0;width:100%;height:100%}.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)}.logo{display:inline-block;transition:.2s ease-out}@media screen and (min-width: 1200px){.logo:hover{opacity:.7}}.logo__img{width:165px;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1200px){.logo__img{width:195px}}