@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap";body.p-eng #top-head .logo{width:auto}body.p-eng #top-head .logo a{font-family:"Hind",sans-serif;display:block;letter-spacing:.02em;font-size:28px;font-weight:500;transition:.3s}@media only screen and (max-width: 736px){body.p-eng #top-head .logo a{font-size:5.3333333333vw}}body.p-eng #top-head #global-nav .nav-list li.has-child ul a{padding:0 10px 0 30px;text-indent:-1em;box-sizing:border-box;line-height:140%}@media only screen and (max-width: 736px){body.p-eng #top-head #global-nav .nav-list li.has-child ul a{padding:0;font-size:4vw}}@media only screen and (max-width: 768px){body.p-eng #top-head #global-nav .nav-list li a{font-size:14px}}@media only screen and (max-width: 736px){body.p-eng #top-head #global-nav .nav-list li a{font-size:4.8vw}}body.p-eng #top-head.following .logo a{font-size:20px}@media only screen and (max-width: 736px){body.p-eng #top-head.following #global-nav .nav-list li.has-child ul a{padding:0}}body.p-eng#recruit.other_page #entry_btn .box .btn .main_ttl small{margin-left:0}body.p-eng footer .menu .list{display:flex;justify-content:space-around}body.p-eng footer .menu .list .child{padding-left:1em}body.p-eng footer .menu .list .child li{text-indent:-1em}body.p-eng footer .btn_block .site_name{font-size:20px;font-weight:500;font-family:"Hind",sans-serif;letter-spacing:.02em;display:inline-block}@media only screen and (max-width: 736px){body.p-eng footer .btn_block .site_name{display:block;font-size:4.8vw}}#front_page.p-eng main #mv .catch{font-size:32px;padding-right:10px}@media only screen and (max-width: 768px){#front_page.p-eng main #mv .catch{font-size:22px}}@media only screen and (max-width: 736px){#front_page.p-eng main #mv .catch{font-size:5.0666666667vw;writing-mode:unset;width:80%;left:0;bottom:0;top:auto;right:auto;height:auto;text-align:left;padding:1vw 1vw 2vw 3vw;line-height:140%;border-bottom:solid 2px #000;border-right:none}}@media only screen and (max-width: 736px){#front_page.p-eng main #mv .catch:before{top:0;bottom:auto;transform-origin:right center;transform:scaleX(1)}}@media only screen and (max-width: 736px){#front_page.p-eng main #mv .catch.active:before{transform:scaleX(0)}}@media only screen and (max-width: 736px){#front_page.p-eng main #topTopics .l_box{display:block}}@media only screen and (max-width: 736px){#front_page.p-eng main #topTopics .l_box .more_btn{margin-top:2vw}}#front_page.p-eng main #topRecruit .main_ttl span{font-size:60px}@media only screen and (max-width: 736px){#front_page.p-eng main #topRecruit .main_ttl span{font-size:10.6666666667vw}}#recruit.interview.p-eng main .menu li{max-width:34vw}@media only screen and (max-width: 736px){#recruit.interview.p-eng main .menu li{max-width:100%}}#recruit.interview.p-eng main .menu li div{max-width:80%}@media only screen and (max-width: 736px){#recruit.interview.p-eng main .menu li div{max-width:100%}}#recruit.interview.p-eng main .block .top_box .r_box{width:52%}@media only screen and (max-width: 768px){#recruit.interview.p-eng main .block .top_box .r_box{width:49%}}#recruit.interview.p-eng main .block .top_box .r_box .ttl{font-size:26px}@media only screen and (max-width: 768px){#recruit.interview.p-eng main .block .top_box .r_box .ttl{font-size:23px}}@media only screen and (max-width: 736px){#recruit.interview.p-eng main .block .top_box .r_box .ttl{font-size:6.4vw}}@media only screen and (max-width: 768px){#recruit.interview.p-eng main .block#block02 .ttl{font-size:20px;margin-bottom:40px}}@media only screen and (max-width: 736px){#recruit.interview.p-eng main .block#block02 .ttl{font-size:6.4vw}}#company.network.p-eng .wrapper .map .btns li.tai{left:24%}@media only screen and (max-width: 736px){#company.network.p-eng .wrapper .map .btns li.tai{left:19vw}}#product.p-eng.index main .btn_list .l_box a{padding-right:30px}@media only screen and (max-width: 736px){#product.p-eng.index main .btn_list .l_box a{padding-right:0}}@media only screen and (max-width: 736px){#product.p-eng.index main .btn_list .block:nth-child(2) .r_box ul{-moz-column-count:1;column-count:1}}#product.p-eng .main_ttl.-top{padding-bottom:130px}@media only screen and (max-width: 736px){#product.p-eng .main_ttl.-top{padding-bottom:13vw}}#product.p-eng.other_page .p_block .-w570{width:570px}@media only screen and (max-width: 736px){#product.p-eng.other_page .p_block .-w570{width:100%}}#recruit.recruitment.p-eng main .menu li{display:table}@media only screen and (max-width: 768px){#recruit.recruitment.p-eng main .menu li{padding:0 2vw}}@media only screen and (max-width: 736px){#recruit.recruitment.p-eng main .menu li{width:100%;box-sizing:border-box;padding:0;border-bottom:solid 1px #0a6ce2;border-right:none;display:block}}@media only screen and (max-width: 736px){#recruit.recruitment.p-eng main .menu li:last-child{border-bottom:none}}#recruit.recruitment.p-eng main .menu li a{vertical-align:middle;display:table-cell;line-height:120%}@media only screen and (max-width: 736px){#recruit.recruitment.p-eng main .menu li a{display:block;padding:4vw 0;text-align:left;font-size:3.7333333333vw}}@media only screen and (max-width: 736px){#recruit.recruitment.p-eng main .un_entry_btn .main_ttl small{margin-left:0}}#recruit.recruitment.p-eng.main_office main #message .l_box:after{bottom:43px}@media only screen and (max-width: 736px){#recruit.recruitment.p-eng.main_office main #message .l_box:after{bottom:12vw}}#company.philosophy.p-eng .wrapper .c_block{display:block}#company.philosophy.p-eng .wrapper .c_block .l_ttl{writing-mode:unset;margin-bottom:30px}@media only screen and (max-width: 736px){#company.philosophy.p-eng .wrapper .c_block .l_ttl{margin-bottom:6vw}}#company.philosophy.p-eng .wrapper .c_block .r_box{width:100%}#company.philosophy.p-eng .wrapper .c_block .r_box:before{display:none}@media only screen and (max-width: 736px){#company.philosophy.p-eng .wrapper .c_block .r_box:before{right:0;left:0;margin:auto;top:-4vw;height:7vw;width:1px;display:block}}#company.philosophy.p-eng .wrapper .c_block .r_box .list span{font-size:16px}@media only screen and (max-width: 736px){#company.philosophy.p-eng .wrapper .c_block .r_box .list span{font-size:4.2666666667vw}}@media only screen and (max-width: 736px){#recruit.index.p-eng main #mv .catch{writing-mode:unset;bottom:7vw}}@media only screen and (max-width: 736px){#recruit.index.p-eng main #mv .catch span{border-bottom:solid 2px #fff;border-right:none;margin-top:1vw}}#recruit.index.p-eng main #recruitBtns h2.main_ttl{font-size:34px}@media only screen and (max-width: 768px){#recruit.index.p-eng main #recruitBtns h2.main_ttl{font-size:25px}}@media only screen and (max-width: 736px){#recruit.index.p-eng main #recruitBtns h2.main_ttl{font-size:7.4666666667vw}}@media only screen and (max-width: 768px){#recruit.index.p-eng main #recruitBtns h3.main_ttl{font-size:25px}}@media only screen and (max-width: 736px){#recruit.index.p-eng main #recruitBtns h3.main_ttl{font-size:5.3333333333vw}}#recruit.index.p-eng main #recruitBtns .text{width:82%}#recruit.index.p-eng main #recruitBtns .list p{width:90%}@media only screen and (max-width: 736px){#recruit.index.p-eng main #recruitBtns .list p{width:80%}}#recruit.index.p-eng main #recruitBtns #akita .text{margin-right:0;margin-left:auto}@media only screen and (max-width: 736px){#recruit.schedule.p-eng main #list_page .list li .cat{margin-left:0;margin-bottom:2vw;display:table}}