.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 13.8666666667%}}.page-requirement-detail .sec-intro__title{position:relative;width:100%;text-align:center}.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 0}@media screen and (max-width:767px){.page-requirement-detail .kv-common{background:#f7f6f7;padding:13.3333333333% 0 0 0}}.page-requirement-detail .kv-common::before{content:none}.page-requirement-detail .kv-common__title--jp{color:#333}.page-requirement-detail .kv-common__title--en{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{font-size:18px;line-height:33px;color:#333;margin-top:32px}@media screen and (max-width:767px){.page-requirement-detail .kv-common__lead{font-size:4vw;line-height:2;padding:0 5.3333333333%;margin-top:6.1333333333vw}}.page-requirement-detail .sec-intro__lead{position:relative;font-size:18px;line-height:1.83;text-align:center;margin-top:28px}@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{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:720px;border-bottom:1px solid #ccc;margin:0 auto}@media screen and (max-width:767px){.page-requirement-detail .sec-require__list{width:100%}}.page-requirement-detail .sec-require__title{width:220px;font-size:18px;font-weight:bold;padding:40px 0 0;border-top:1px solid #ccc}@media screen and (max-width:767px){.page-requirement-detail .sec-require__title{width:100%;font-size:4vw;line-height:1.8;padding-top:7.4666666667vw}}.page-requirement-detail .sec-require__txt{width:500px;font-size:18px;line-height:33px;word-break:break-all;padding:37px 40px 36px 0;border-top:1px solid #ccc}@media screen and (max-width:767px){.page-requirement-detail .sec-require__txt{width:100%;font-size:4vw;line-height:1.8;padding:0 0 7.4666666667vw;border:0;margin-top:2.1333333333vw}}.page-requirement{background:#f7f6f7}.page-requirement .kv-common{background-image:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/requirement/kv.jpg")}@media screen and (max-width:767px){.page-requirement .kv-common{background-image:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/requirement/kv_sp.jpg");padding-right:5.3333333333%;padding-left:5.3333333333%}}@media screen and (max-width:767px){.page-requirement .kv-common__title--en{line-height:1.2}}.sec-require{width:1100px;padding:100px 0;margin:0 auto}@media screen and (max-width:767px){.sec-require{width:100%;padding:18.6666666667% 5.3333333333% 16%}}.page-requirement .sec-require__lead{font-size:18px;line-height:1.8333333333;text-align:center;margin:31px 0 23px}@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{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:720px;border-bottom:1px solid #ccc;margin:55px auto 0}@media screen and (max-width:767px){.sec-require__list{width:100%;margin-top:8.5333333333vw}}@media print,screen and (min-width:768px){.sec-require__link{text-decoration:underline}.sec-require__link:hover{text-decoration:none}}.sec-require__txt--job{width:220px;font-size:18px;font-weight:bold;padding:40px 0 0;border-top:1px solid #ccc}@media screen and (max-width:767px){.sec-require__txt--job{width:100%;font-size:4vw;line-height:1.8;padding-top:7.4666666667vw;margin-top:1.3333333333vw}}.sec-require__txt--detail{width:500px;font-size:18px;line-height:33px;word-break:break-all;padding:37px 40px 36px 0;border-top:1px solid #ccc}@media screen and (max-width:767px){.sec-require__txt--detail{width:100%;font-size:4vw;line-height:1.8;padding:0 0 5.8666666667vw;border:0;margin-top:2.1333333333vw}}.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{position:relative;max-width:1160px;padding:0 125px;margin:60px auto 0;overflow:hidden}@media screen and (max-width:767px){.page-requirement .sec-message .slider{width:89.3333333333%;padding:0;margin-top:9.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;width:475px;font-family:"Noto Serif JP";font-size:26px;font-weight:600;line-height:1.6;background:#fff;padding:0 50px}@media screen and (max-width:767px){.page-requirement .sec-message .slider__title{display:block;width:100%;font-size:4.8vw;padding:8.3582089552% 8.9552238806%}}.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;text-align:right;margin-top:10px}@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{padding:100px 0 97px;background:#fff}@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;width:910px;margin:59px auto 0}@media screen and (max-width:767px){.page-requirement .sec-about-req__wrapper{width:100%;margin-top:9.6vw}}.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(0.01deg);transform:scale(1.05) rotate(0.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{width:435px;height:290px;overflow:hidden}@media screen and (max-width:767px){.page-requirement .sec-about-req__pic{width:41.8666666667vw;height:27.7333333333vw}}.page-requirement .sec-about-req__subtitle{font-size:20px;font-weight:bold;margin-top:29px;color:#333}@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{font-size:14px;line-height:1.8;margin-top:8px;color:#333}@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{padding:100px 0 97px;background:#fff}@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;width:910px;margin:59px auto 0}@media screen and (max-width:767px){.page-requirement .sec-about__wrapper{width:100%;margin-top:9.6vw}}.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(0.01deg);transform:scale(1.05) rotate(0.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{width:435px;height:290px;overflow:hidden}@media screen and (max-width:767px){.page-requirement .sec-about__pic{width:41.8666666667vw;height:27.7333333333vw}}.page-requirement .sec-about__subtitle{font-size:20px;font-weight:bold;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}