html{scroll-behavior:smooth}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;display:none}.bg{position:fixed;background:url(../img/recruit/bg.jpg) no-repeat center center/cover;width:100%;height:calc(var(--vh, 1vh)*100);top:0;right:0;z-index:-100}img{width:100%;height:auto}p{text-align:justify;font-size:18px;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 767px){p{font-size:16px}}.caution{font-size:16px;padding-left:16px;text-indent:-16px;line-height:1.6}@media screen and (max-width: 767px){.caution{font-size:14px;padding-left:14px;text-indent:-14px}}.caution__link{text-decoration:underline}.only-pc{display:block}@media screen and (max-width: 1024px){.only-pc{display:none}}.only-tab{display:none}@media screen and (max-width: 1024px){.only-tab{display:block}}.only-sp{display:none}@media screen and (max-width: 767px){.only-sp{display:block}}@media screen and (max-width: 767px){.except-sp{display:none}}.loading{position:fixed;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:calc(var(--vh, 1vh)*100);background:#fff;top:0;left:0;z-index:2000}.loading.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fadein-keyframes 1s ease 2.5s 1 forwards;animation:fadein-keyframes 1s ease 2.5s 1 forwards}.loading__inner{width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.loading img{max-width:260px}.loading .loading__animation{width:48px;height:48px}.loading .loading__animation span{-webkit-animation-name:loading;animation-name:loading;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;display:block;margin:2px;width:20px;height:20px;float:left}.loading .loading__animation span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s;background-color:#004891}.loading .loading__animation span:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s;background-color:#3aabd2}.loading .loading__animation span:nth-child(3){clear:both;float:right;-webkit-animation-delay:.5s;animation-delay:.5s;background-color:#004891}.loading .loading__animation span:nth-child(4){-webkit-animation-delay:.75s;animation-delay:.75s;background-color:#3aabd2}@-webkit-keyframes fadein-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes fadein-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes loading{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes loading{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.heading-area{position:relative;padding:50px 0}@media screen and (max-width: 767px){.heading-area{padding:50px 0 30px}}.heading2{position:relative;color:#004891;font-size:27px;font-weight:600;text-align:center;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.heading2{font-size:22px}}.heading2::before{content:"";position:absolute;background:#004891;width:50px;height:1px;left:50%;bottom:-25px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 767px){.heading2::before{width:35px;bottom:-15px}}.heading2--white{color:#fff}.heading2--white::before{background:#fff}.heading2--other{color:#000;text-align:left}.heading2--other::before{left:0;-webkit-transform:none;transform:none;bottom:-20px}.heading-en{position:absolute;color:rgba(58,171,210,.1);font-size:11vw;font-weight:500;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);letter-spacing:.05em}@media screen and (max-width: 767px){.heading-en{font-size:16vw;top:30%}}.heading-text{text-align:center;margin:60px 0}@media screen and (max-width: 767px){.heading-text{text-align:left;margin:20px 0 30px}}.heading3{position:relative;font-size:20px;font-weight:600;padding-left:15px;margin-bottom:30px}.heading3::before{content:"";position:absolute;background:#004891;width:1px;height:100%;top:0;left:0}.lead{color:#004891;font-size:20px;font-weight:600;line-height:1.6;padding-left:20px;text-indent:-20px}@media screen and (max-width: 767px){.lead{font-size:18px}}.lead::before{content:"";display:inline-block;background:url(../img/icon2.svg) no-repeat center center/contain;width:17px;height:17px}.lead--small{font-size:17px;padding-left:17px;text-indent:-17px}.lead--small::before{width:16px;height:16px}.btn-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 40px;margin-top:40px}@media screen and (max-width: 767px){.btn-flex{gap:25px}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;border:2px solid #fff;border-radius:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:330px;font-size:20px;font-weight:600;padding:25px 10px;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){.btn{width:100%;min-width:initial;max-width:260px;font-size:16px;padding:15px 10px}}@media(hover: hover){.btn:hover{color:#004891;background:#fff}}.btn--white{color:#004891;background:#fff}@media(hover: hover){.btn--white:hover{color:#fff;background:#004891;border-color:#004891}}.btn--small{border-width:1px;font-size:18px;padding:15px 10px}@media screen and (max-width: 767px){.btn--small{font-size:16px}}.back{text-align:center;margin:150px 0}@media screen and (max-width: 767px){.back{margin:80px 0}}.back-btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px 10px 0}.back-btn::before{content:"";position:absolute;background:#3aabd2;width:38px;height:38px;border-radius:20px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}.back-btn::after{content:"";position:absolute;background:#fff;width:12px;height:2px;left:9px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:0;-webkit-transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}.back-btn__icon{position:relative;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:0 25px 0 13px;-webkit-transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}.back-btn__text{z-index:1;-webkit-transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}@media(hover: hover){.back-btn:hover::before{width:100%}.back-btn:hover::after{opacity:1;-webkit-transform:translate(10px, -50%);transform:translate(10px, -50%)}.back-btn:hover .back-btn__icon{-webkit-transform:translate(10px, 0) rotate(45deg);transform:translate(10px, 0) rotate(45deg)}.back-btn:hover .back-btn__text{color:#fff}}.fixed{position:fixed;right:0;bottom:0;z-index:100}.fixed__btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;color:#fff;font-size:19px;letter-spacing:.05em;padding:0 70px 0 100px;z-index:1;-webkit-transition:.3s;transition:.3s;-webkit-filter:drop-shadow(5px 5px 5px #004891);filter:drop-shadow(5px 5px 5px #004891)}@media(hover: hover){.fixed__btn:hover{padding:0 90px 0 120px}}@media screen and (max-width: 767px){.fixed__btn{height:50px;font-size:16px;padding:0 20px 0 40px}}@media screen and (max-width: 767px)and (max-width: 767px){.fixed__btn{padding:0 60px 0 100px}}.fixed__btn::before,.fixed__btn::after{content:"";position:absolute;width:100%;height:100%;top:0;right:0;z-index:-10;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:.3s;transition:.3s}.fixed__btn::before{background:#004891;clip-path:polygon(0 0, 100% 0, 100% 100%, 10% 100%)}.fixed__btn::after{background:#3aabd2;clip-path:polygon(10% 0, 100% 0, 100% 100%, 0 100%)}@media(hover: hover){.fixed__btn:hover::before{clip-path:polygon(10% 0, 100% 0, 100% 100%, 0 100%)}.fixed__btn:hover::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 10% 100%)}}.hamberger-area{position:fixed;width:60px;height:60px;left:0;bottom:0}.hamburger{position:absolute;display:inline-block;width:30px;height:30px;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}@media screen and (max-width: 767px){.hamburger{width:20px;height:20px}}.hamburger__btn{position:relative;width:100%;height:100%}.hamburger__bar{position:absolute;width:100%;height:2px;background-color:#004891;-webkit-transition:.3s;transition:.3s}.top{top:20%}.bottom{bottom:20%}.active .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%}.active .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%}.section{margin:150px 0}@media screen and (max-width: 1024px){.section{margin:110px 0}}@media screen and (max-width: 767px){.section{margin:80px 0}}.container{max-width:1160px;margin:0 auto;padding-left:30px;padding-right:30px}.recruit-mv__inner{position:relative;width:100%;height:450px}.recruit-mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit-mv__title-area{position:absolute;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:500px;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:30px 20px}@media screen and (max-width: 767px){.recruit-mv__title-area{width:80%}}.recruit-mv__title{font-size:28px;font-weight:600;letter-spacing:.05em;line-height:1.4;text-align:center}@media screen and (max-width: 767px){.recruit-mv__title{font-size:min(6vw,23px)}}.recruit-mv__title--small{font-size:23px}@media screen and (max-width: 767px){.recruit-mv__title--small{font-size:20px}}.recruit-mv__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#3aabd2;color:#fff;width:500px;padding:20px;margin:0 auto}@media screen and (max-width: 767px){.recruit-mv__bottom{width:80%}}.no-mv-title-area{text-align:center;margin-bottom:100px}.no-mv-title{display:inline-block;border-top:1px solid #004891;border-bottom:1px solid #004891;font-size:28px;font-weight:600;letter-spacing:.05em;line-height:1.4;padding:45px 30px}.header{display:grid;place-content:center;width:100%;height:160px;padding:0 30px}@media screen and (max-width: 767px){.header{height:70px}}.header__inner{width:580px}@media screen and (max-width: 767px){.header__inner{width:100%}}.footer__inner{background:url(../img/recruit/footer-bg.jpg) no-repeat center center/cover;text-align:center;padding:110px 30px}@media screen and (max-width: 767px){.footer__inner{padding:60px 30px}}.footer__lead{color:#fff;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:26px;font-weight:600;text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){.footer__lead{font-size:5vw;margin-bottom:20px}}.footer__copy{display:block;text-align:center;padding:30px}@media screen and (max-width: 767px){.footer__copy{padding-bottom:70px}}.visit{position:relative;margin-top:240px}@media screen and (max-width: 767px){.visit{margin-top:100px}}.visit__bg{width:100%;height:380px;background:url(../img/recruit/visit-bg-pc.jpg) no-repeat top right/cover}@media screen and (max-width: 767px){.visit__bg{background:url(../img/recruit/visit-bg-sp.jpg) no-repeat center center/cover;height:auto;aspect-ratio:3/2}}.visit__inner{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, right bottom, left top, from(#FEB1B5), to(#F6757A));background:linear-gradient(to top left, #FEB1B5, #F6757A);clip-path:polygon(0 0, 75% 0, 100% 100%, 0% 100%);padding:85px 0;width:60vw;height:430px;margin-left:calc(50% - 50vw);left:0;bottom:0}@media screen and (max-width: 1024px){.visit__inner{position:initial;width:95vw;height:auto;padding:60px 0;margin-top:-40px}}@media screen and (max-width: 767px){.visit__inner{width:calc(100% - 30px);clip-path:none;padding:40px 0}}.visit__text-area{width:100%;padding:0 30px}@media(min-width: 1160px){.visit__text-area{margin-left:calc((100vw - 1160px)/2)}}.visit__text{color:#fff;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:25px;font-weight:600;letter-spacing:.05em;margin-bottom:40px}@media screen and (max-width: 767px){.visit__text{font-size:4vw;margin-bottom:20px}}.mv{display:grid;grid-template-columns:34% 1fr;grid-auto-rows:auto;background:linear-gradient(45deg, #75c5ef, #3aabd2);font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;overflow:hidden}@media screen and (max-width: 767px){.mv{grid-template-columns:auto}}.mv__text-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10%;margin-left:10%}@media screen and (max-width: 767px){.mv__text-area{padding:60px 30px 30px;margin:0}}.mv__title{position:relative;color:#fff;font-size:min(3.8vw,65px);font-weight:500;white-space:nowrap;margin-left:20px;letter-spacing:.07em;z-index:1}@media screen and (max-width: 767px){.mv__title{font-size:6vw;text-align:center;margin:0 0 20px;padding:5px 0}}.mv__title::before{content:"";position:absolute;background:#004891;max-width:880px;width:51.2vw;height:100%;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:-1;left:-20px}@media screen and (max-width: 767px){.mv__title::before{width:100%;top:0;left:0}}.mv__text{color:#fff;font-size:min(1.4vw,24px)}@media screen and (max-width: 767px){.mv__text{font-size:4vw}}.mv__text span{display:block}.mv__text span+span{margin-top:5%}.mv__img-area{max-width:1150px;display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:auto;gap:2px;right:-20px;margin-left:auto;z-index:2}.mv__img-frame{aspect-ratio:3/2;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);overflow:hidden}.mv .swiper-slide-active .swiper-img,.mv .swiper-slide-duplicate-active .swiper-img,.mv .swiper-slide-prev .swiper-img{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-animation:zoomUp 7s linear 0s normal both;animation:zoomUp 7s linear 0s normal both}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1.35) skewX(25deg);transform:scale(1.35) skewX(25deg)}100%{-webkit-transform:scale(1.6) skewX(25deg);transform:scale(1.6) skewX(25deg)}}@keyframes zoomUp{0%{-webkit-transform:scale(1.35) skewX(25deg);transform:scale(1.35) skewX(25deg)}100%{-webkit-transform:scale(1.6) skewX(25deg);transform:scale(1.6) skewX(25deg)}}.philosophy{overflow:hidden}.philosophy__title{color:#004891;font-size:25px;font-weight:600;text-align:center;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 767px){.philosophy__title{font-size:20px}}.philosophy__text{text-align:center;margin-bottom:60px}@media screen and (max-width: 767px){.philosophy__text{text-align:left}}.photo{width:140%;aspect-ratio:5/2;display:grid;grid-template-columns:repeat(3, 100%)}@media screen and (max-width: 767px){.photo{width:300%}}.photo__slide-wrap{position:relative;-webkit-animation:loop-slide 30s infinite linear 1s both;animation:loop-slide 30s infinite linear 1s both}.photo__slide{position:absolute}.photo__slide--1{width:17%;top:0;left:0}.photo__slide--2{width:17%;left:10%;bottom:5%}.photo__slide--3{width:20%;top:25%;left:30%}.photo__slide--4{width:20%;right:35%;bottom:0}.photo__slide--5{width:18%;top:0;right:25%}.photo__slide--6{width:12%;top:5%;right:7%}.photo__slide--7{width:22%;right:0;bottom:5%}@-webkit-keyframes loop-slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.job{background:url(../img/recruit/job-bg.jpg) no-repeat center center/cover;padding:80px 0}.interview__list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:0 60px;margin-top:60px}@media screen and (max-width: 767px){.interview__list{grid-template-columns:auto}}.interview__item{border-bottom:1px solid #3aabd2}.interview__item:nth-child(1),.interview__item:nth-child(2){border-top:1px solid #3aabd2}@media screen and (max-width: 767px){.interview__item:nth-child(2){border-top:none}}.interview__link{position:relative;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:40% 1fr;grid-auto-rows:auto;gap:30px 40px;padding:50px 30px}@media screen and (max-width: 1024px){.interview__link{gap:30px 20px;padding:30px 0}}@media screen and (max-width: 767px){.interview__link{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.interview__link::before{content:"";position:absolute;background:#fff;width:100%;height:0;top:0;left:0;z-index:-1;-webkit-transition:.3s;transition:.3s;opacity:.8}.interview__lead{color:#3aabd2;font-size:20px;font-weight:600;line-height:1.6;margin-bottom:25px}@media screen and (max-width: 767px){.interview__lead{font-size:16px;margin-bottom:15px}}.interview__img-area{overflow:hidden;-webkit-transition:all .45s cubic-bezier(0.65, 0, 0.076, 1);transition:all .45s cubic-bezier(0.65, 0, 0.076, 1)}.interview__img-area img{-webkit-transition:.3s;transition:.3s}@media(hover: hover){.interview__link:hover .interview__img-area{border-radius:100px}.interview__link:hover .interview__img-area img{-webkit-transform:scale(1.15);transform:scale(1.15);-webkit-filter:brightness(0.8);filter:brightness(0.8)}}.interview__text{font-size:16px}@media screen and (max-width: 767px){.interview__text{font-size:14px}}.benefit__img-area{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}@media screen and (max-width: 767px){.benefit__img-area{grid-template-columns:auto}}.benefit__list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:60px 90px;margin:50px 0}@media screen and (max-width: 1024px){.benefit__list{gap:40px 60px}}@media screen and (max-width: 767px){.benefit__list{grid-template-columns:auto}}.benefit__lead{font-size:20px;font-weight:600;margin-bottom:10px}.benefit__other{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:10px}.thought__inner{display:grid;place-content:center;background:url(../img/recruit/thought-bg.jpg) no-repeat center center/cover;padding:110px 30px}@media screen and (max-width: 767px){.thought__inner{place-content:initial;padding:60px 30px}}.group__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:auto;gap:50px;margin-top:80px}@media screen and (max-width: 767px){.group__list{margin-top:40px;gap:30px}}@media screen and (max-width: 1024px){.group__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.group__list{grid-template-columns:auto}}.group__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;background:#fff;border:12px solid rgba(58,171,210,.4);padding:30px}.group img{max-width:200px}.group__lead{background:#3aabd2;color:#fff;width:100%;max-width:200px;border-radius:15px;font-weight:600;text-align:center}.group__value{font-size:20px;font-weight:600;line-height:1}.group__num{font-size:60px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:500}.faq__inner{margin-top:80px}@media screen and (max-width: 767px){.faq__inner{margin-top:40px}}p+.faq__inner{margin-top:30px}.faq__item{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 25px;margin:0}.faq__item:first-child{border-top:1px solid #ccc}.faq__question{position:relative;font-weight:600;padding-right:40px;cursor:pointer}.faq__question::before,.faq__question::after{content:"";position:absolute;display:block;background:#ccc;width:15px;height:1px;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.2s ease transform;transition:.2s ease transform}.faq__question::after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.faq__question.active::after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.faq__answer{max-height:0;overflow:hidden;-webkit-transition:.3s ease max-height;transition:.3s ease max-height}.faq__text{padding-top:10px}.report__inner+.report__inner{margin-top:110px}@media screen and (max-width: 767px){.report__inner+.report__inner{margin-top:70px}}.report__lead{position:relative;color:#004891;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:26px;font-weight:600;line-height:1.6;padding-left:60px;margin-bottom:30px}@media screen and (max-width: 767px){.report__lead{font-size:5vw}}.report__lead::before{content:"";position:absolute;display:inline-block;background:#004891;width:50px;height:1px;top:22px;left:0}@media screen and (max-width: 767px){.report__lead::before{top:.7rem}}.report__heading{position:relative;margin-bottom:40px}.report__inner:nth-child(odd) .report__heading{background:-webkit-gradient(linear, left top, right top, from(#fff), to(#f1eeee));background:linear-gradient(90deg, #fff, #f1eeee)}.report__inner:nth-child(even) .report__heading{background:-webkit-gradient(linear, left top, right top, from(#f1eeee), to(#fff));background:linear-gradient(90deg, #f1eeee, #fff)}.report__title-area{position:relative;padding:60px 30px;z-index:10}@media screen and (max-width: 767px){.report__title-area{padding:40px 20px 65%}}.report__inner:nth-child(even) .report__title-area{text-align:right}.report__img-area{position:absolute;width:400px;height:100%;bottom:0;overflow:hidden}@media screen and (max-width: 1024px){.report__img-area{width:300px}}@media screen and (max-width: 767px){.report__img-area{width:100%;height:auto;aspect-ratio:4/3}}.report__img-area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.report__img-area img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}}@media screen and (max-width: 767px){.report__img-area img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}}.report__inner:nth-child(odd) .report__img-area{right:0}.report__inner:nth-child(even) .report__img-area{left:0}.report__title{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:min(2.5vw,30px);font-weight:600;line-height:1.6;letter-spacing:.05em;margin-bottom:20px}@media screen and (max-width: 767px){.report__title{font-size:5vw;margin-bottom:10px}}.report__position{font-size:17px;font-weight:600;line-height:1.6;padding-left:20px;text-indent:-20px}.report__position--navy{color:#004891}.report__position--green{color:#1e8f5e}.report__position--blue{color:#3aabd2}@media screen and (max-width: 767px){.report__position{font-size:14px}}.report__position::before{content:"";display:inline-block;background:url(../img/icon2.svg) no-repeat center center/contain;width:15px;height:15px}.report__inner:nth-child(even) .report__position{text-align:right}.report__text-area{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}@media screen and (max-width: 1024px){.report__text-area{grid-template-columns:auto}}.report__text{line-height:2}.entry__text{margin-bottom:100px}.entry__item+.entry__item{margin-top:15px}.entry__item{font-size:18px;padding-left:18px;text-indent:-18px;line-height:1.6}@media screen and (max-width: 767px){.entry__item{font-size:16px;padding-left:16px;text-indent:-16px}}.grecaptcha-badge{visibility:hidden}.conact-form .recaptcha{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;margin:0 auto}.conact-form .recaptcha a{text-decoration:underline}span.wpcf7-spinner{display:none}.staff__inner+.staff__inner{margin-top:180px}@media screen and (max-width: 767px){.staff__inner+.staff__inner{margin-top:100px}}.staff__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px 8%}@media screen and (max-width: 1024px){.staff__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.staff__inner:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}@media screen and (max-width: 1024px){.staff__inner:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.staff__img-area{width:35%}@media screen and (max-width: 1024px){.staff__img-area{width:100%;max-width:500px}}.staff__text-area{-webkit-box-flex:1;-ms-flex:1;flex:1}.staff__text+.report__lead{margin-top:100px}.schedule__inner{background:#fff;-webkit-box-shadow:0 10px 20px rgba(0,72,145,.16);box-shadow:0 10px 20px rgba(0,72,145,.16);padding:130px 100px}@media screen and (max-width: 1024px){.schedule__inner{padding:80px 50px}}@media screen and (max-width: 767px){.schedule__inner{padding:40px 20px}}.schedule__cont{border-top:1px solid #ccc;border-left:1px solid #ccc;margin-top:80px}.schedule dl{display:grid;grid-template-columns:35% 1fr}@media screen and (max-width: 767px){.schedule dl{grid-template-columns:auto}}.schedule dt,.schedule dd{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:25px;line-height:1.6}.schedule dt{color:#fff;background:#3aabd2}@media screen and (max-width: 767px){.schedule dt{text-align:center;padding:5px}}@media screen and (max-width: 767px){.schedule dd{padding:10px}}.form__inner{background:#fff;border:1px solid #004891;padding:70px 60px}@media screen and (max-width: 767px){.form__inner{padding:20px}}.form__inner--recruit{margin-top:80px}@media screen and (max-width: 767px){.form__inner--recruit{margin-top:40px}}.form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px dotted #004891;margin:0;padding:25px 8px}@media screen and (max-width: 1024px){.form__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}@media screen and (max-width: 767px){.form__item{padding:25px 0}}.form__lead{width:36%}@media screen and (max-width: 1024px){.form__lead{width:100%}}.form__cont{-webkit-box-flex:1;-ms-flex:1;flex:1}.form__cont--btn{position:relative;max-width:300px}.form__cont--btn::before{content:"";position:absolute;width:8px;height:8px;border-top:2px solid #004891;border-right:2px solid #004891;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:15px;top:50%;-webkit-transform:rotate(135deg) translateX(-50%);transform:rotate(135deg) translateX(-50%)}.form__checkbox{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.form__checkbox{grid-template-columns:auto}}.form__checkbox span.mwform-radio-field.horizontal-item{margin:0}.form__postal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.form__privacy-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 0}@media screen and (max-width: 1024px){.form__privacy-area{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width: 767px){.form__privacy-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.form__caution{text-align:center;font-size:16px}@media screen and (max-width: 1024px){.form__caution{text-align:left}}.form__caution a{text-decoration:underline}.form__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin:40px 0 0;text-align:center}@media screen and (max-width: 767px){.form__btn-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:40px 0}}.form .must{color:#f6757a}.form dd+dd{margin-top:10px}.form p{font-size:16px}.form input[type=text],.form input[type=email],.form input[type=tel]{padding:8px;border:solid #004891 1px;width:100%}.form input[type=date]{padding:8px;border:solid #004891 1px}.form textarea{padding:8px;border:solid #004891 1px;width:100%;line-height:1.6;resize:vertical}.form select{position:relative;padding:8px 30px 8px 8px;border:solid #004891 1px;width:100%;cursor:pointer}.form ::-webkit-input-placeholder{color:#ccc}.form ::-moz-placeholder{color:#ccc}.form :-ms-input-placeholder{color:#ccc}.form ::-ms-input-placeholder{color:#ccc}.form ::placeholder{color:#ccc}.form .postal-code[type=text],.form .tel[type=text]{width:20%}@media screen and (max-width: 767px){.form .postal-code[type=text],.form .tel[type=text]{width:30%}}.form .mwform-checkbox-field input,.form .mwform-radio-field input{vertical-align:baseline}.form input[type=submit]{width:330px;height:60px;background-color:#fff;color:#004891;border:1px solid #004891;border-radius:30px;font-size:18px;text-align:center;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 767px){.form input[type=submit]{width:100%}}@media(hover: hover){.form input[type=submit]:hover{background:#004891;color:#fff}}.thanks__title{color:#004891;font-size:30px;font-weight:600;text-align:center}.thanks__text{text-align:center;margin:30px 0}.thanks p{text-align:center}/*# sourceMappingURL=recruit.css.map */