@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;1,400;1,500&display=swap");body main{background:#ffffff}@media print,screen and (min-width:768px){body main{min-width:1200px}}body main #mv{position:relative;width:100%;padding:32vw 0 16vw;background:#d9e4eb;text-align:center}@media print,screen and (min-width:768px){body main #mv{width:100%;min-height:420px;padding:220px 0 0 0;min-width:1200px}}body main #mv h1{position:relative;font-size:5.33333vw;font-weight:bold;font-style:italic;color:#002e66;font-family:'Noto Sans JP', sans-serif;z-index:5}@media print,screen and (min-width:768px){body main #mv h1{font-size:30px}}body main #mv h1 span{display:block;font-size:2.66667vw;font-family:'Roboto', sans-serif}@media print,screen and (min-width:768px){body main #mv h1 span{font-weight:normal;font-size:15px}}body main #mv #art_bg_obj canvas{position:absolute;top:0;left:0;z-index:1}body main #nav{padding:4vw 0;background:#48525b}@media print,screen and (min-width:768px){body main #nav{padding:45px 0}}body main #nav ul{text-align:center}body main #nav ul li{display:inline-block;padding:0 2.66667vw;border-left:1px solid #767d84}body main #nav ul li:first-of-type{border-left:none}body main #nav ul li a{font-size:3.46667vw;color:#ffffff}@media print,screen and (min-width:768px){body main #nav ul li a{font-size:15px}}@media print,screen and (min-width:768px){body main #nav ul li a:hover{text-decoration:underline}}body main h2{text-align:center;font-size:6.66667vw;font-weight:bold;font-style:italic;color:#002e66;font-family:'Noto Sans JP', sans-serif;position:relative;letter-spacing:0.04em;margin-bottom:13.33333vw}@media print,screen and (min-width:768px){body main h2{font-size:40px;margin-bottom:75px}}body main h2:after{content:"";display:block;position:absolute;width:18.66667vw;height:2px;left:50%;bottom:8vw;margin-left:-9.33333vw;background:-webkit-gradient(linear, left top, right top, from(#002e66), to(#0a68bf));background:-webkit-linear-gradient(left, #002e66, #0a68bf);background:-o-linear-gradient(left, #002e66, #0a68bf);background:linear-gradient(90deg, #002e66, #0a68bf)}@media print,screen and (min-width:768px){body main h2:after{width:100px;bottom:35px;margin-left:-50px}}body main h2 span{padding-top:7.33333vw;display:block;font-family:'Roboto', sans-serif;font-size:2.66667vw;font-style:italic;letter-spacing:0}@media print,screen and (min-width:768px){body main h2 span{padding-top:25px;font-size:15px}}body main .recruit_box .recruit_box_inner{width:90.66667vw;margin:0 auto;padding:13.33333vw 0 26.66667vw}@media print,screen and (min-width:768px){body main .recruit_box .recruit_box_inner{width:1200px;padding:150px 0 200px}}body main .recruit_box h3{width:100%;padding:2.66667vw 0;margin-bottom:6.66667vw;font-size:5.33333vw;font-weight:bold;color:#ffffff;text-align:center;background:#002e66}@media print,screen and (min-width:768px){body main .recruit_box h3{padding:10px 0;margin-bottom:50px;font-size:20px}}body main .recruit_box p.catch{font-size:4.26667vw;text-align:left;margin-bottom:13.33333vw}@media print,screen and (min-width:768px){body main .recruit_box p.catch{font-size:16px;margin-bottom:75px;text-align:center}}body main .recruit_box p.catch a{text-decoration:underline;color:002e66}body main .recruit_box .recruit_list{margin-bottom:10.66667vw}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list{margin-bottom:70px}}body main .recruit_box .recruit_list dl dt{color:#002e66;font-size:3.73333vw;font-weight:bold;padding-bottom:2.66667vw}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list dl dt{font-size:15px;padding-left:20px;padding-bottom:0;float:left}}body main .recruit_box .recruit_list dl dd{font-size:3.73333vw;padding-bottom:5.06667vw;margin-bottom:5.33333vw;border-bottom:1px solid #cccccc}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list dl dd{font-size:15px;padding-left:200px;padding-bottom:30px;margin-bottom:30px}}body main .recruit_box .recruit_list dl dd p.sub_title{font-size:3.73333vw;font-weight:bold;color:#002e66;margin-bottom:5.33333vw}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list dl dd p.sub_title{font-size:15px;margin-bottom:20px}}body main .recruit_box .recruit_list dl dd p.attention{font-size:3.2vw}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list dl dd p.attention{font-size:12px}}body main .recruit_box .recruit_list dl dd .list_inbox{background:#ffffff;padding:5.33333vw;margin:4vw 0}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list dl dd .list_inbox{padding:20px;margin:20px 0}}body main .recruit_box .recruit_list dl dd .list_inbox ul{margin-left:5.33333vw}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list dl dd .list_inbox ul{margin-left:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}body main .recruit_box .recruit_list dl dd .list_inbox ul li{font-size:3.73333vw;list-style-type:square}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list dl dd .list_inbox ul li{width:50%;font-size:15px}}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list dl dd .list_inbox.list_inbox01{margin:20px 0 0}}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list dl dd .list_inbox.list_inbox01 ul li{width:50%;font-size:15px}}@media print,screen and (min-width:768px){body main .recruit_box .recruit_list dl dd .list_inbox.list_inbox02 ul li{width:33%;font-size:15px}}body main #interpreters{background:#ffffff}body main #translators{background:#f2f4f7}body main #faq{padding:20vw 0 0;background:#ffffff;margin-bottom:10vw}@media print,screen and (min-width:768px){body main #faq{padding:75px 0 0}}body main #faq #faq_inner{width:90.66667vw;margin:0 auto}@media print,screen and (min-width:768px){body main #faq #faq_inner{width:1200px}}body main #faq .faq_list dl{margin:0 0 5.33333vw 0}@media print,screen and (min-width:768px){body main #faq .faq_list dl{margin:0 0 25px 0}}body main #faq .faq_list dl dt{font-size:4vw;border:2px solid #002e66;display:block;padding:2.66667vw 8vw 2.66667vw 2.66667vw;position:relative;color:#002e66;font-weight:bold;line-height:1.8}@media print,screen and (min-width:768px){body main #faq .faq_list dl dt{padding:13px 10px;font-size:20px;cursor:pointer}}body main #faq .faq_list dl dt span{display:block;padding:0 0 0 7.33333vw;background:url(../img/icon_q_b.png) no-repeat left top;background-size:6.66667vw auto;letter-spacing:-0.04em}@media print,screen and (min-width:768px){body main #faq .faq_list dl dt span{padding:0 0 0 40px;background:url(../img/icon_q_b.png) no-repeat left 3px;background-size:30px auto}}body main #faq .faq_list dl dt i{position:absolute;top:50%;right:8%;font-weight:bold;text-align:center}@media print,screen and (min-width:768px){body main #faq .faq_list dl dt i{top:50%;right:3%}}body main #faq .faq_list dl dt i:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:4vw;height:2px;background-color:#002e66;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media print,screen and (min-width:768px){body main #faq .faq_list dl dt i:before{width:22px}}body main #faq .faq_list dl dt i:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:4vw;height:2px;background-color:#002e66;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media print,screen and (min-width:768px){body main #faq .faq_list dl dt i:after{width:22px}}body main #faq .faq_list dl.open dt{color:#ffffff;background-color:#002e66}body main #faq .faq_list dl.open dt span{background:url(../img/icon_q_w.png) no-repeat left top;background-size:6.66667vw auto}@media print,screen and (min-width:768px){body main #faq .faq_list dl.open dt span{background:url(../img/icon_q_w.png) no-repeat left 3px;background-size:30px auto}}body main #faq .faq_list dl.open dt i:before{-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform:rotate(0deg);background-color:#ffffff}body main #faq .faq_list dl.open dt i:after{background-color:transparent;background-color:#ffffff}body main #faq .faq_list dl dd{display:none;padding:2.66667vw}@media print,screen and (min-width:768px){body main #faq .faq_list dl dd{padding:30px}}body main #faq .faq_list dl dd .accordion-inner{font-size:3.73333vw;display:block;padding:0 0 0 8vw;background:url(../img/icon_a_b.png) no-repeat left top;background-size:6.66667vw auto;line-height:2}@media print,screen and (min-width:768px){body main #faq .faq_list dl dd .accordion-inner{font-size:15px;padding:0 0 0 40px;background:url(../img/icon_a_b.png) no-repeat left 3px;background-size:30px auto}}body main #contact{padding:10vw 0 26.66667vw;background:#e6f0f8}@media print,screen and (min-width:768px){body main #contact{padding:75px 0}}body main #contact h2{text-align:center;font-size:6.66667vw;font-weight:bold;font-style:italic;color:#002e66;font-family:'Noto Sans JP', sans-serif;position:relative;letter-spacing:0.04em;margin-bottom:10.66667vw}@media print,screen and (min-width:768px){body main #contact h2{font-size:40px;margin-bottom:75px}}body main #contact h2:after{content:"";display:block;position:absolute;width:18.66667vw;height:2px;left:50%;bottom:8vw;margin-left:-9.33333vw;background:-webkit-gradient(linear, left bottom, left top, from(#002e66), to(#0a68bf));background:-webkit-linear-gradient(bottom, #002e66, #0a68bf);background:-o-linear-gradient(bottom, #002e66, #0a68bf);background:linear-gradient(0deg, #002e66, #0a68bf)}@media print,screen and (min-width:768px){body main #contact h2:after{width:100px;bottom:35px;margin-left:-50px}}body main #contact h2 span{padding-top:7.33333vw;display:block;font-family:'Roboto', sans-serif;font-size:2.66667vw;font-style:italic;letter-spacing:0}@media print,screen and (min-width:768px){body main #contact h2 span{padding-top:30px;font-size:15px}}body main #contact p.catch,body main #contact p.txt{width:90.66667vw;margin:0 auto;font-size:4vw;margin-bottom:12vw;line-height:2}@media print,screen and (min-width:768px){body main #contact p.catch,body main #contact p.txt{width:1200px;font-size:16px;margin-bottom:75px;text-align:center}}body main #contact p.catch a,body main #contact p.txt a{color:#0a68bf;text-decoration:underline}body main #contact p.txt{margin-bottom:5.33333vw}@media print,screen and (min-width:768px){body main #contact p.txt{margin-bottom:50px}}p.btn.c_reverse{width:81.33333vw;margin:0 auto}@media print,screen and (min-width:768px){p.btn.c_reverse{position:relative;z-index:5;width:285px}}p.btn.c_reverse a{display:block;width:100%;font-size:4vw;line-height:1;text-align:center;border:2px solid #002e66;color:#002e66;font-weight:bold;padding:5.33333vw 0}@media print,screen and (min-width:768px){p.btn.c_reverse a{padding:20px 0;font-size:16px}}p.btn.c_reverse a:hover{background:#002e66;color:#ffffff}.contact{padding:0}@media print,screen and (min-width:768px){.contact{padding:0}}.contact p{font-family:'Noto Sans JP', sans-serif;font-size:4.8vw;margin-bottom:6.66667vw;color:#002e66;text-align:center}@media print,screen and (min-width:768px){.contact p{font-size:25px;margin-bottom:20px}}