.page-requirement-detail{background:#f7f6f7}.page-requirement-detail .sec-intro{padding:100px 0 76px}@media screen and (max-width:767px){.page-requirement-detail .sec-intro{padding:13.8666666667% 0}}.page-requirement-detail .sec-intro__title{position:relative;text-align:center;width:100%}.page-requirement-detail .sec-intro__title--jp{display:block;font-family:"Noto Serif JP";font-size:17px}@media screen and (max-width:767px){.page-requirement-detail .sec-intro__title--jp{font-size:3.2vw;line-height:1}}.page-requirement-detail .sec-intro__title--en{display:block;font-family:EB Garamond;font-size:42px;letter-spacing:.08em;margin-top:2px}@media screen and (max-width:767px){.page-requirement-detail .sec-intro__title--en{font-size:8vw;line-height:1.2;margin-top:2.4%}}.page-requirement-detail .kv-common{background:#f7f6f7;height:auto;padding:98px 0 0}@media screen and (max-width:767px){.page-requirement-detail .kv-common{background:#f7f6f7;padding:13.3333333333% 0 0}}.page-requirement-detail .kv-common:before{content:none}.page-requirement-detail .kv-common__title--en,.page-requirement-detail .kv-common__title--jp{color:#333}@media screen and (max-width:767px){.page-requirement-detail .kv-common__title--en{line-height:1.2;margin-top:2.4vw}}.page-requirement-detail .kv-common__lead{color:#333;font-size:18px;line-height:33px;margin-top:32px}@media screen and (max-width:767px){.page-requirement-detail .kv-common__lead{font-size:4vw;line-height:2;margin-top:6.1333333333vw;padding:0 5.3333333333%}}.page-requirement-detail .sec-intro__lead{font-size:18px;line-height:1.83;margin-top:28px;position:relative;text-align:center}@media screen and (max-width:767px){.page-requirement-detail .sec-intro__lead{font-size:4vw;line-height:2;margin-top:6.1333333333%}}.page-requirement-detail .sec-require{padding-bottom:100px}@media screen and (max-width:767px){.page-requirement-detail .sec-require{padding:0 5.3333333333% 16%}}.page-requirement-detail .sec-require__list{border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:720px}@media screen and (max-width:767px){.page-requirement-detail .sec-require__list{width:100%}}.page-requirement-detail .sec-require__title{border-top:1px solid #ccc;font-size:18px;font-weight:700;padding:40px 0 0;width:220px}@media screen and (max-width:767px){.page-requirement-detail .sec-require__title{font-size:4vw;line-height:1.8;padding-top:7.4666666667vw;width:100%}}.page-requirement-detail .sec-require__txt{border-top:1px solid #ccc;font-size:18px;line-height:33px;padding:37px 40px 36px 0;width:500px;word-break:break-all}@media screen and (max-width:767px){.page-requirement-detail .sec-require__txt{border:none;font-size:4vw;line-height:1.8;margin-top:2.1333333333vw;padding:0 0 7.4666666667vw;width:100%}}.page-requirement{background:#f7f6f7}.page-requirement .kv-common{background-image:url(https://20502882.fs1.hubspotusercontent-na2.net/hubfs/20502882/recruit/requirement/kv.jpg)}@media screen and (max-width:767px){.page-requirement .kv-common{background-image:url(https://20502882.fs1.hubspotusercontent-na2.net/hubfs/20502882/recruit/requirement/kv_sp.jpg);padding-left:5.3333333333%;padding-right:5.3333333333%}.page-requirement .kv-common__title--en{line-height:1.2}}.sec-require{margin:0 auto;padding:100px 0;width:1100px}@media screen and (max-width:767px){.sec-require{padding:18.6666666667% 5.3333333333% 16%;width:100%}}.page-requirement .sec-require__lead{font-size:18px;line-height:1.8333333333;margin:31px 0 23px;text-align:center}@media screen and (max-width:767px){.page-requirement .sec-require__lead{font-size:4vw;line-height:1.8;margin:6.6666666667vw 0 0}}.sec-require__list{border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:55px auto 0;width:720px}@media screen and (max-width:767px){.sec-require__list{margin-top:8.5333333333vw;width:100%}}@media print,screen and (min-width:768px){.sec-require__link{text-decoration:underline}.sec-require__link:hover{text-decoration:none}}.sec-require__txt--job{border-top:1px solid #ccc;font-size:18px;font-weight:700;padding:40px 0 0;width:220px}@media screen and (max-width:767px){.sec-require__txt--job{font-size:4vw;line-height:1.8;margin-top:1.3333333333vw;padding-top:7.4666666667vw;width:100%}}.sec-require__txt--detail{border-top:1px solid #ccc;font-size:18px;line-height:33px;padding:37px 40px 36px 0;width:500px;word-break:break-all}@media screen and (max-width:767px){.sec-require__txt--detail{border:none;font-size:4vw;line-height:1.8;margin-top:2.1333333333vw;padding:0 0 5.8666666667vw;width:100%}}.page-requirement .sec-message{background:#f7f6f7;padding:99px 0 95px}@media screen and (max-width:767px){.page-requirement .sec-message{padding:15.7333333333% 0 14.9333333333%}}.page-requirement .sec-message .slider{margin:60px auto 0;max-width:1160px;overflow:hidden;padding:0 125px;position:relative}@media screen and (max-width:767px){.page-requirement .sec-message .slider{margin-top:9.3333333333%;padding:0;width:89.3333333333%}}.page-requirement .sec-message .slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.page-requirement .sec-message .slider__wrapper{display:block}}.page-requirement .sec-message .slider__title{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:#fff;font-family:"Noto Serif JP";font-size:26px;font-weight:600;line-height:1.6;padding:0 50px;width:475px}@media screen and (max-width:767px){.page-requirement .sec-message .slider__title{display:block;font-size:4.8vw;padding:8.3582089552% 8.9552238806%;width:100%}}.page-requirement .sec-message .slider__pic{width:435px}@media screen and (max-width:767px){.page-requirement .sec-message .slider__pic{width:100%}}.page-requirement .sec-message .slider__txt--name{font-size:14px;margin-top:10px;text-align:right}@media screen and (max-width:767px){.page-requirement .sec-message .slider__txt--name{font-size:3.2vw;line-height:1.6}}.page-requirement .sec-message .slider__txt{font-size:18px;line-height:1.83;margin-top:36px}@media screen and (max-width:767px){.page-requirement .sec-message .slider__txt{font-size:4vw;line-height:1.8;margin-top:8.0597014925%}}.page-requirement .sec-about-req{background:#fff;padding:100px 0 97px}@media screen and (max-width:767px){.page-requirement .sec-about-req{padding:16% 5.3333333333% 14.9333333333%}}.page-requirement .sec-about-req__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:59px auto 0;width:910px}@media screen and (max-width:767px){.page-requirement .sec-about-req__wrapper{margin-top:9.6vw;width:100%}}.page-requirement .sec-about-req__link img{-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.page-requirement .sec-about-req__link:hover img{-webkit-transform:scale(1.05) rotate(.01deg);transform:scale(1.05) rotate(.01deg)}.page-requirement .sec-about-req__block{width:435px}@media screen and (max-width:767px){.page-requirement .sec-about-req__block{width:41.8666666667vw}}.page-requirement .sec-about-req__pic{height:290px;overflow:hidden;width:435px}@media screen and (max-width:767px){.page-requirement .sec-about-req__pic{height:27.7333333333vw;width:41.8666666667vw}}.page-requirement .sec-about-req__subtitle{color:#333;font-size:20px;font-weight:700;margin-top:29px}@media screen and (max-width:767px){.page-requirement .sec-about-req__subtitle{font-size:4.5333333333vw;margin-top:4.2666666667vw}}.page-requirement .sec-about-req__txt{color:#333;font-size:14px;line-height:1.8;margin-top:8px}@media screen and (max-width:767px){.page-requirement .sec-about-req__txt{font-size:3.2vw;line-height:1.8;margin-top:2.1333333333vw}}.page-requirement .sec-about{background:#fff;padding:100px 0 97px}@media screen and (max-width:767px){.page-requirement .sec-about{padding:16% 5.3333333333% 14.9333333333%}}.page-requirement .sec-about__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:59px auto 0;width:910px}@media screen and (max-width:767px){.page-requirement .sec-about__wrapper{margin-top:9.6vw;width:100%}}.page-requirement .sec-about__link img{-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.page-requirement .sec-about__link:hover img{-webkit-transform:scale(1.05) rotate(.01deg);transform:scale(1.05) rotate(.01deg)}.page-requirement .sec-about__block{width:435px}@media screen and (max-width:767px){.page-requirement .sec-about__block{width:41.8666666667vw}}.page-requirement .sec-about__pic{height:290px;overflow:hidden;width:435px}@media screen and (max-width:767px){.page-requirement .sec-about__pic{height:27.7333333333vw;width:41.8666666667vw}}.page-requirement .sec-about__subtitle{font-size:20px;font-weight:700;margin-top:29px}@media screen and (max-width:767px){.page-requirement .sec-about__subtitle{font-size:4.5333333333vw;margin-top:4.2666666667vw}}.page-requirement .sec-about__txt{font-size:14px;line-height:1.8;margin-top:8px}@media screen and (max-width:767px){.page-requirement .sec-about__txt{font-size:3.2vw;line-height:1.8;margin-top:2.1333333333vw}}.page-requirement .more-common{background:#f7f6f7}