@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:200,400&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Julius+Sans+One&display=swap");.interview_slider{position:relative}.interview_slider .staff a{display:block}.interview_slider .staff_job_deco{letter-spacing:0.1em;line-height:1.2}.interview_slider .staff_job_deco.line_single{margin-top:1.2em}.interview_slider .staff_img{margin-left:10%}@media screen and (max-width: 559px){.interview_slider .staff_img{margin-left:0}}.interview_slider .staff_info{margin-left:10%}@media screen and (max-width: 559px){.interview_slider .staff_info{margin-left:0}}.interview_slider .staff_job_eng{display:none}.interview_slider .staff_year{font-family:"Noto Sans JP";letter-spacing:0.1em;font-weight:normal}.interview_slider .staff_job{color:#9C874F;font-family:"Noto Sans JP";letter-spacing:0.1em;font-weight:normal}.interview_slider .staff_name{font-family:"Noto Serif JP",serif;letter-spacing:0.18em}.interview_slider .swiper-button-prev,.interview_slider .swiper-button-next{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("/recruit/2022/common/img/slider_arrow.svg") !important;z-index:1}.interview_slider .swiper-button-prev::after,.interview_slider .swiper-button-next::after{font-size:0}@media screen and (max-width: 559px){.interview_slider .swiper-button-prev,.interview_slider .swiper-button-next{width:2vw}}.sect_header{text-align:center;line-height:1}.sect_header h3{font-family:"Julius Sans One","Noto Sans JP";letter-spacing:0.1em;font-size:5.4rem}@media screen and (max-width: 1024px){.sect_header h3{font-size:4.8rem}}@media screen and (max-width: 559px){.sect_header h3{font-size:3.6rem}}.sect_header h4{margin-top:20px;font-family:"Noto Serif JP",serif;letter-spacing:0.18em;font-size:1.8rem;font-weight:300;color:#444}@media screen and (max-width: 1024px){.sect_header h4{margin-top:15px;font-size:1.6rem}}@media screen and (max-width: 559px){.sect_header h4{font-size:1.4rem}}.sect_header.white h3,.sect_header.white h4{color:#fff}.mv{position:relative;width:100%}.mv::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:left top/3px repeat url(/recruit/2022/img/mv_overlay.png)}.mv video{width:100%;vertical-align:top}.mv_heads{position:absolute;top:42%;left:0%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:8%;z-index:1}@media screen and (min-width: 560px) and (max-width: 959px){.mv_heads{width:100%;top:45%;padding-left:0;text-align:center}}@media screen and (max-width: 559px){.mv_heads{width:100%;top:47%;padding-left:0;text-align:center}}.mv_heads h2{color:#fff;font-size:6.5vw;letter-spacing:0}@media screen and (min-width: 560px) and (max-width: 959px){.mv_heads h2{display:none}}@media screen and (max-width: 559px){.mv_heads h2{display:none}}.mv_heads h3{font-family:"Julius Sans One","Noto Sans JP";letter-spacing:0.1em;letter-spacing:0.18em;line-height:1.6;color:#fff}@media screen and (min-width: 960px){.mv_heads h3{display:none}}@media screen and (min-width: 560px) and (max-width: 959px){.mv_heads h3{font-size:4vw}}@media screen and (max-width: 559px){.mv_heads h3{font-size:7vw;line-height:1.4}}.mv_heads h4{margin-top:40px;font-family:"Julius Sans One","Noto Sans JP";letter-spacing:0.1em;font-size:1.8vw;letter-spacing:0.18em;line-height:1.6;color:#fff}@media screen and (min-width: 560px) and (max-width: 959px){.mv_heads h4{margin-top:5px;font-size:2.4vw}}@media screen and (max-width: 559px){.mv_heads h4{margin-top:5px;font-size:2.8vw}}.notice{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(40,40,40,0.5);z-index:2}.notice_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 30px}@media screen and (max-width: 559px){.notice_inner{padding:5px 5%}}.notice_inner:hover .notice_title{text-decoration:underline}.notice_icon{margin-right:10px;padding:5px 5px 3px;font-family:"Julius Sans One","Noto Sans JP";font-size:1rem;line-height:1;color:#BFA155;border:1px solid #BFA155}@media screen and (max-width: 559px){.notice_icon{padding:3px 3px 2px}}.notice_date{margin-right:15px;color:#BFA155;font-size:1.35rem}@media screen and (max-width: 559px){.notice_date{margin-right:10px;font-size:1rem}}.notice_title{color:#fff;font-family:"Noto Sans JP";font-size:1.2rem;letter-spacing:0.1em}@media screen and (max-width: 559px){.notice_title{font-size:1rem}}.lead{max-width:980px;margin:250px auto 0}@media screen and (min-width: 560px) and (max-width: 959px){.lead{margin-top:50px}}@media screen and (max-width: 559px){.lead{margin-top:50px}}.lead h3{margin-bottom:40px;font-size:6rem;letter-spacing:0.05em;line-height:1.2}@media screen and (max-width: 559px){.lead h3{margin-bottom:25px;font-size:3.4rem}}.lead h4{margin-bottom:50px;font-size:2.2rem;letter-spacing:0.18em}@media screen and (max-width: 559px){.lead h4{font-size:1.8rem}}.lead .lead_p span{display:block;line-height:3.1428571429}@media screen and (max-width: 559px){.lead .lead_p span{font-size:1.2rem}}.lead .lead_p span:not(:first-child){margin-top:2.5em}.lead .lead_img{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;margin-top:150px}@media screen and (min-width: 560px) and (max-width: 959px){.lead .lead_img{margin-top:100px}}@media screen and (max-width: 559px){.lead .lead_img{margin-top:50px}}.lead .lead_img figcaption{margin-top:25px;text-align:center;font-family:"Noto Serif JP",serif;letter-spacing:0.18em;font-size:1.2rem;line-height:2}@media screen and (max-width: 559px){.lead .lead_img figcaption{margin-top:15px;font-size:1rem}}.news{margin:300px auto 0;max-width:1920px}@media screen and (min-width: 560px) and (max-width: 959px){.news{margin-top:200px}}@media screen and (max-width: 559px){.news{margin-top:150px}}.news .sect_header{margin-bottom:100px}@media screen and (min-width: 560px) and (max-width: 959px){.news .sect_header{margin-bottom:80px}}@media screen and (max-width: 559px){.news .sect_header{margin-bottom:50px}}.news .entry{max-width:700px;margin:0 auto}.news .entry:not(:nth-child(-n+2)){margin-top:80px}@media screen and (max-width: 559px){.news .entry:not(:nth-child(-n+2)){margin-top:50px}}@media screen and (min-width: 960px){.news .entry{width:90%;text-align:center}}.news .entry_title{display:inline-block;margin-right:5px;font-size:1.9rem;line-height:1.4}@media screen and (max-width: 559px){.news .entry_title{font-size:1.5rem}}.news .entry_date{display:inline-block;font-family:"Julius Sans One","Noto Sans JP";font-size:1.2rem;color:#9C874F}@media screen and (max-width: 559px){.news .entry_date{font-size:1rem}}.news .entry_main{margin-top:25px;padding-top:25px;border-top:1px solid #9C874F;line-height:2.2;font-family:"Noto Sans JP";letter-spacing:0.1em;text-align:left}@media screen and (max-width: 559px){.news .entry_main{margin-top:20px;padding-top:15px}}.news .entry_main h5{font-size:1.5rem;line-height:1.6}@media screen and (min-width: 960px){.news .entry_main h5{text-align:center}}@media screen and (max-width: 559px){.news .entry_main h5{font-size:1.35rem}}.news .entry_main h5:not(:first-child){margin-top:1em}.news .entry_main p{font-size:1.35rem}@media screen and (max-width: 559px){.news .entry_main p{font-size:1.2rem}}.news .entry_main p:not(:first-child){margin-top:1em}.news .entry_main .line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2em;margin-bottom:2em}.news .entry_main .line::after{content:'';position:absolute;display:block;width:30px;height:1px;background-color:#9C874F}@media screen and (max-width: 559px){.news .entry_main .line::after{width:25px}}.interview{margin:300px auto 0;max-width:1920px}@media screen and (min-width: 560px) and (max-width: 959px){.interview{margin-top:200px}}@media screen and (max-width: 559px){.interview{margin-top:150px}}.interview .sect_header{margin-bottom:120px}@media screen and (min-width: 560px) and (max-width: 959px){.interview .sect_header{margin-bottom:100px}}@media screen and (max-width: 559px){.interview .sect_header{margin-bottom:50px}}.interview .interview_slider{max-width:1440px;margin:0 auto}@media screen and (min-width: 960px){.interview .interview_slider .staff a:hover .staff_img{opacity:0.9;-webkit-transform:translate(-1.5px, 1.5px);transform:translate(-1.5px, 1.5px)}.interview .interview_slider .staff a:hover .staff_year,.interview .interview_slider .staff a:hover .staff_job,.interview .interview_slider .staff a:hover .staff_name{-webkit-transform:translateX(2px);transform:translateX(2px)}}.interview .interview_slider .staff_job_deco{margin-bottom:5px;font-size:1.7361111111vw;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}@media screen and (min-width: 1601px){.interview .interview_slider .staff_job_deco{font-size:2.7rem}}@media screen and (max-width: 559px){.interview .interview_slider .staff_job_deco{font-size:3.6vw}}.interview .interview_slider .staff_img{-webkit-transition:all ease 0.4s 0.07s;transition:all ease 0.4s 0.07s}.interview .interview_slider .staff_info{margin-top:15px}@media screen and (max-width: 1024px){.interview .interview_slider .staff_info{margin-top:10px}}.interview .interview_slider .staff_year{font-size:.9722222222vw;-webkit-transition:all ease 0.3s 0.15s;transition:all ease 0.3s 0.15s}@media screen and (min-width: 1601px){.interview .interview_slider .staff_year{font-size:1.5rem}}@media screen and (max-width: 559px){.interview .interview_slider .staff_year{font-size:2.6666666667vw}}.interview .interview_slider .staff_job{margin-top:10px;font-size:.9722222222vw;-webkit-transition:all ease 0.3s 0.15s;transition:all ease 0.3s 0.15s}@media screen and (min-width: 1601px){.interview .interview_slider .staff_job{font-size:1.5rem}}@media screen and (max-width: 1024px){.interview .interview_slider .staff_job{margin-top:5px}}@media screen and (max-width: 559px){.interview .interview_slider .staff_job{font-size:2.6666666667vw}}.interview .interview_slider .staff_name{margin-top:10px;font-size:1.5277777778vw;-webkit-transition:all ease 0.3s 0.15s;transition:all ease 0.3s 0.15s}@media screen and (min-width: 1601px){.interview .interview_slider .staff_name{font-size:2.4rem}}@media screen and (max-width: 1024px){.interview .interview_slider .staff_name{margin-top:8px}}@media screen and (max-width: 559px){.interview .interview_slider .staff_name{font-size:4.2666666667vw}}.interview .swiper-container{width:85%}@media screen and (max-width: 559px){.interview .swiper-container{width:95%}}.interview .swiper-button-prev{left:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media screen and (max-width: 559px){.interview .swiper-button-prev{left:-2vw}}.interview .swiper-button-next{right:0}@media screen and (max-width: 559px){.interview .swiper-button-next{right:-2vw}}.interview .btn_pagelink{margin:120px auto 0}@media screen and (min-width: 560px) and (max-width: 959px){.interview .btn_pagelink{margin-top:100px}}@media screen and (max-width: 559px){.interview .btn_pagelink{margin-top:50px}}.banners{max-width:980px;margin:250px auto 0}@media screen and (max-width: 559px){.banners{width:90%;margin-top:150px}}.banners .banner:not(:first-child){margin-top:160px}@media screen and (max-width: 1024px){.banners .banner:not(:first-child){margin-top:100px}}@media screen and (max-width: 559px){.banners .banner:not(:first-child){margin-top:20px}}.banners .banner.program a{background:center/cover no-repeat url(/recruit/2022/img/link_banner_01.jpg)}.banners .banner.guideline a{background:center/cover no-repeat url(/recruit/2022/img/link_banner_02.jpg)}.banners .banner.about a{background:center/cover no-repeat url(/recruit/2022/img/link_banner_03.jpg)}.banners .banner a{position:relative;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:380px}@media screen and (max-width: 959px){.banners .banner a{height:300px}}@media screen and (max-width: 559px){.banners .banner a{height:210px}}.banners .banner a::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.2);opacity:0;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}@media screen and (min-width: 960px){.banners .banner a:hover::before{opacity:1}}.banners .banner .sect_header{z-index:1}.banners .banner .arrow{margin-top:25px;font-size:0;z-index:1}.banners .banner .arrow span{-webkit-transition:0.2s width .1s;transition:0.2s width .1s}.banners .banner a:hover .arrow span{width:60px}
