@media screen and (max-width: 1500px)and (min-width: 768px){.tl_fuchi .fuchi{font-size:150px;font-size:15rem}.tl_fuchi .en{font-size:60px;font-size:6rem}body#cultureOneminute #numbers .tl_area{padding-top:30px}.txt_fuchi{font-size:150px;font-size:15rem}.txt_fuchi+.base_tl .en{font-size:60px;font-size:6rem}header #siteTitle{top:20px}header #siteTitle img{min-width:130px;height:auto;width:18vw}header #globalNav li{width:120px}header #globalNav .ja{font-size:11px;font-size:1.1rem}header .contact a{font-size:20px;font-size:2rem;padding:15px 20px;width:170px}}@media screen and (max-width: 1300px)and (min-width: 768px){.inner_wrap{padding-right:3%;padding-left:3%}.tl_fuchi .fuchi{font-size:100px;font-size:10rem}.tl_fuchi .en{font-size:50px;font-size:5rem}.tl_fuchi .ja{font-size:18px;font-size:1.8rem}.txt_fuchi{font-size:100px;font-size:10rem}.txt_fuchi+.base_tl .en{font-size:50px;font-size:5rem}.txt_fuchi+.base_tl .ja{font-size:18px;font-size:1.8rem}.branch_cross .branch_box .eng_tl .en{font-size:38px;font-size:3.8rem}header nav{padding:10px}header #siteTitle{left:10px;top:10px}header #globalNav{padding-right:0;margin-bottom:-35px}header #globalNav li{margin-left:0;padding:0 10px}header #globalNav li a .ten{display:none}header #globalNav li a br{display:block}header #globalNav .en{font-size:1.3rem}header #globalNav .ja{height:35px}header .contact a{font-size:1.7rem;padding:10px 10px;width:120px}header .corpLink{display:none}}.tablet body#internshipIndex .mv_slider{height:40vh}.tablet #pageTitleArea #pageEng img{width:70vw;height:auto}@media screen and (max-width: 768px){.pc_el{display:none}.sp_el{display:inline-block}body{line-height:1.3}nav{display:none}.corpLink{display:none}.corpLink.open{z-index:9999;top:auto;left:0;right:0;bottom:5%;margin:auto;position:fixed;text-align:center}.corpLink.open a{padding:10px 20px;border:1px solid #fff}.hamburger{outline:none}.inner_wrap{padding-right:3%;padding-left:3%}h2.base_tl{margin-bottom:1em}h2.base_tl .en{font-size:30px;font-size:3rem}h2.base_tl .ja{font-size:18px;font-size:1.8rem}.tl_fuchi .fuchi{font-size:5rem}.tl_fuchi .en{font-size:3rem}.local_tl{font-size:20px;font-size:2rem;margin-bottom:4%}.sub_tl{font-size:16px;font-size:1.6rem;margin-bottom:4%;padding-left:30px}.sub_tl:before{width:20px}.square_tl span{font-size:25px;font-size:2.5rem}.js-modal-close-btn{top:-50px;right:0}.scroll_down{right:3%}.round_box.left:before,.round_box.right:before{width:100%;border-radius:0}.round_box.left .branch_list_round,.round_box.right .branch_list_round{border-radius:10px}.round_box .branch_list_round{padding:0;width:94%;margin:3% auto}.round_box .branch_list_round a{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:5% 5% 30px 5%;font-size:16px;font-size:1.6rem}.round_box .branch_list_round a:before{display:none}.round_box .branch_list_round a:after{width:30px;height:20px;background-size:cover;bottom:6%}.bnr_area{flex-direction:column;padding:0}.bnr_area a{width:100%;border-left:none;border-top:1px solid #e6e6e6}.bnr_area a:first-child{border-top:none}.base_tbl th,.base_tbl td{padding:10px;font-size:1.5rem}.news_box{flex-wrap:wrap;padding:15px 60px 15px 10px}.news_box .date{margin:0 0px 0 10px;font-size:1.1rem}.news_box .post_tl{margin-top:2%;margin-left:2%}.news_box:after{width:45px;height:28px;background-repeat:no-repeat;background-size:100% auto}.news_cat{padding:5px 30px 4px;font-size:1.3rem;line-height:1.2;min-width:100px}#pagenation{flex-wrap:wrap;width:94%;margin:0 auto 5%}#pagenation a{height:auto}#pagenation .indexBtn{order:1;width:100%;margin-bottom:3%}#pagenation .indexBtn a{align-content:center;width:100%;font-size:13px;font-size:1.3rem;padding:3%}#pagenation .indexBtn .icon{width:auto;margin-bottom:0;margin-right:3%}#pagenation .indexBtn .icon img{width:25px;height:auto}#pagenation .prevBtn,#pagenation .nextBtn{width:48.5%}#pagenation .prevBtn a,#pagenation .nextBtn a{font-size:13px;font-size:1.3rem}#pagenation .prevBtn{order:2}#pagenation .prevBtn a{padding:10px 20px 10px 40px}#pagenation .prevBtn a:before{transform:rotate(90deg) scale(0.5);left:20px}#pagenation .nextBtn{order:3}#pagenation .nextBtn a{padding:10px 40px 10px 20px}#pagenation .nextBtn a:before{transform:rotate(-90deg) scale(0.5);right:20px}.branch_cross{margin-top:6%}.branch_cross .branch_box{display:block;margin-bottom:0;padding-bottom:5%}.branch_cross .branch_box::before{width:100%;height:100%;border-radius:0 !important;z-index:-1}.branch_cross .branch_box .photo_box{width:100%;margin:0 0 5% !important;border-radius:0 !important}.branch_cross .branch_box .txt_box{width:94%;margin-top:5%;padding:5%;margin:auto;border-radius:10px !important}.branch_cross .branch_box .txt_box::after{right:3%;width:40px;height:25px;background-size:100% auto;background-repeat:no-repeat}.branch_cross .branch_box .eng_tl .en{font-size:2.4rem}.branch_cross .branch_box .eng_tl .ja{font-size:2rem}.group_box{padding:0;background:#f9e5e7;position:relative}.group_box.sp_el{display:block}.group_box.pc_el{display:none}.group_box .list{margin-top:4%;display:flex;justify-content:space-between;flex-wrap:wrap}.group_box .list a{display:block;width:49.5%;margin-bottom:1%;background:#fff;padding:5px;display:flex;align-items:center;font-size:12px;font-size:1.2rem;letter-spacing:-1px;position:relative;padding-left:35px}.group_box .list a .ico{position:absolute;top:0;bottom:0;left:0;margin:auto;text-align:center;width:35px;display:flex;justify-content:center;align-items:center}.group_box .list a .ico img{transform:scale(0.5)}.group_box .list a span{display:block;letter-spacing:0;color:#e50012;font-size:10px;font-size:1rem}.tab_border li{padding:5px;font-size:13px;font-size:1.3rem}.pan{overflow-x:auto;overflow-y:hidden;overflow:auto;white-space:nowrap}#headline{margin-bottom:5%}#headline::before{display:none}#headline .inner_wrap{padding:0}#headline .titleImg{margin-bottom:0;padding-top:70px}#headline .titleImg img{width:95vw}#pageTitleArea #pageEng{position:relative;margin-top:-3%;margin-bottom:2%;padding:0 3%}#pageTitleArea #pageEng::before{content:"";background:url(../img/bg_pageTitle.png) center/cover no-repeat;background-size:100% auto;background-position:top;width:35vw;height:35vw;position:absolute;top:-8vh;bottom:inherit;left:-3%;z-index:3}#pageTitleArea #pageEng img{max-width:100%;height:auto}.news #pageTitleArea #pageEng{width:40%}.information #pageTitleArea #pageEng{width:55%}#cultureBenefit #pageTitleArea #pageEng{width:50%}#interviewIndex #pageTitleArea #pageEng{width:70%}#careerCrosstalkIndex #pageTitleArea #pageEng{width:70%}#cultureGallery #pageTitleArea #pageEng{width:53%}#pageTitleArea .fl_box{margin-left:3%;flex-wrap:wrap}#pageTitleArea #firstTitle{font-size:14px;font-size:1.4rem}#pageTitleArea #pageTitle{font-size:20px;font-size:2rem}.pan{position:relative;z-index:5;width:100%;margin-left:auto;padding-bottom:0;line-height:.8;background:none}.pan .delimiter{margin:0 5px}#sub.interview{margin-bottom:0}header nav{padding:10px}header nav #globalNav{display:none;overflow:scroll;padding-top:40px;padding-right:0;background:#e50012;width:100vw;height:100vh;position:absolute;top:0;z-index:9;left:0;font-size:18px;font-size:1.8rem}header nav #globalNav li{width:100%;margin:0 0 6% 0}header nav #globalNav .en{margin:0 0 3% 0 !important}header nav #globalNav .ja{font-size:13px;font-size:1.3rem;opacity:1 !important}header .hamburger{display:block;background:#fff;border-radius:50%;width:50px;padding:0;height:50px;display:flex;align-items:center;justify-content:center;margin-left:10px;position:relative;z-index:99}header .hamburger .hamburger-box{height:20px;width:30px}header .hamburger .hamburger-inner,header .hamburger .hamburger-inner:after,header .hamburger .hamburger-inner:before{width:20px;height:3px;background:#e50012}header .hamburger .hamburger-inner:before,header .hamburger .hamburger-inner:after{transform:translateX(5px)}header .hamburger .hamburger-inner:before{top:-8px}header .hamburger .hamburger-inner:after{bottom:-8px}header .hamburger.is-active .hamburger-inner{transform:translateX(5px) rotate(225deg)}header .hamburger.is-active .hamburger-inner,header .hamburger.is-active .hamburger-inner:before,header .hamburger.is-active .hamburger-inner:after{background:#e50012}header #siteTitle{top:0;left:10px;width:30%;bottom:0;margin:auto;display:flex;justify-content:center;align-items:center}header #siteTitle img{width:100%;height:auto;vertical-align:top}header .contact a{font-size:16px;font-size:1.6rem;width:auto;padding:10px 20px}.line_bnr{right:0;left:0;margin:auto;bottom:0}.line_bnr a{width:100%;box-shadow:none;height:60px;border-radius:inherit;font-size:14px;line-height:1.4;text-align:left;align-items:center;flex-direction:row;border:none}.line_bnr a .ico{margin:0 20px 0 0}footer{margin-bottom:60px}.toTop{bottom:70px;right:10px;font-size:.7rem}footer{font-size:13px;font-size:1.3rem}footer .inner_wrap{padding:0}footer .entry{padding:5%}footer .entry_tl{padding:4% 0 2% 0}footer .ftNav{padding:0;border-top:none}footer .ftNav .fl_box{flex-direction:column}footer .ftNav .nav_box{width:100%}footer .ftNav .nav_box a{margin-bottom:0;border-top:1px solid #e6e6e6}footer .ftNav .nav_box .externalLink{padding-right:80px}footer .ftNav .nav_box .externalLink:hover{color:#e50012}footer .ftNav .nav_box .externalLink:hover:before{right:13%}footer .ftNav .nav_box .externalLink:before{right:13%}footer .ftNav .nav_box .sp_el{display:block}footer .ftNav .nav_box .parent>li{margin-bottom:0}footer .ftNav .nav_box .parent>li>a{padding:3%;position:relative}footer .ftNav .nav_box .parent>li>a:after{content:"";width:10px;height:10px;display:block;border-bottom:solid 3px #e50012;border-right:solid 3px #e50012;transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:5%;margin:auto}footer .ftNav .nav_box .parent>li>a.ac_btn:after{transform:rotate(45deg)}footer .ftNav .nav_box .parent>li>a .en{font-size:16px;font-size:1.6rem}footer .ftNav .nav_box .parent>li .child a{background:#f9e5e7;padding:3%;padding-right:30px;position:relative}footer .ftNav .nav_box .parent>li .child a:after{content:"";width:10px;height:10px;display:block;border-bottom:solid 3px #e50012;border-right:solid 3px #e50012;transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:5%;margin:auto}footer .ftBottom{padding:6% 0 8% 0;flex-direction:column}footer .ftBottom .ftRight{width:100%}footer .ftBottom .ftRight{width:100%}footer #ftLogo{margin-bottom:3%}footer address strong{font-size:15px;font-size:1.5rem}footer #copyRight{padding-left:0;text-align:center}footer .link{margin-bottom:3%;justify-content:center;margin-top:6%}footer .link a{font-size:12px;font-size:1.2rem;padding:0 35px 0 3%;margin-right:3%}.branch_list_photo{flex-direction:column}.branch_list_photo .branch_box_photo{width:100%;margin-bottom:8%}.branch_list_photo .branch_box_photo .photo{margin-bottom:20px;border-radius:20px;overflow:hidden}.branch_list_photo .branch_box_photo .photo img{transition:transform .5s;width:100%;height:auto}.branch_list_photo .branch_box_photo .txt{font-size:20px;font-size:2rem}.branch_list_photo .branch_box_photo:hover{color:#e50012}.branch_list_photo .branch_box_photo:hover .photo img{transform:scale(1.05)}.branch_list_photo .branch_box_photo:hover .txt:after{right:-10px}#sub.ft_sub #localNav{padding:4% 0}#sub.ft_sub #localNav .catList{display:block}#sub.ft_sub #localNav .catList a{font-size:17px;font-size:1.7rem;margin:3%;padding:15px 70px 15px 15px}#sub.ft_sub #localNav .catList a:after{width:45px;height:30px;right:15px}body#home #sub.interview #localNav .nav_box.blue .photo img,body#interviewIndex #sub.interview #localNav .nav_box.blue .photo img{-o-object-position:-50px;object-position:-50px}body#home #sub.interview #localNav .nav_box.purple .photo img,body#interviewIndex #sub.interview #localNav .nav_box.purple .photo img{-o-object-position:-240px;object-position:-240px}body#home #sub.interview #localNav .nav_box.pink .photo img,body#interviewIndex #sub.interview #localNav .nav_box.pink .photo img{-o-object-position:-200px;object-position:-200px}body#home #sub.interview #localNav .nav_box .txt_area,body#interviewIndex #sub.interview #localNav .nav_box .txt_area{min-width:inherit;width:48%;padding:2%}body#home #sub.interview #localNav .nav_box .photo,body#interviewIndex #sub.interview #localNav .nav_box .photo{width:52%}body#home #sub.interview #localNav .nav_box .group,body#interviewIndex #sub.interview #localNav .nav_box .group{font-size:11px;font-size:1.1rem}a.scroll_down{font-size:8px;font-size:.8rem;right:5px;letter-spacing:-0.5px;padding-top:40px;max-height:100px;bottom:auto;top:30vw}a.scroll_down:before{height:30px}body#home .txt_fuchi{display:none}body#home #mv_area{width:100vw;margin:0 0 10% auto;padding-left:3%}body#home #mv_area:before{width:60px;height:90px;bottom:-10vw}body#home #mv_area:after{display:none}body#home #mv_area #mv_video{width:97vw;margin:-80px 0 0 auto;height:auto}body#home #mv_area .mv_txt{position:absolute;bottom:15vw;left:7vw;width:70vw;height:auto}body#home .top_info{margin:0;padding:3% 3% 6% 3%}body#home .top_info a:not(.base_btn){flex-wrap:wrap;padding:10px 70px 10px 0}body#home .top_info a:not(.base_btn):before{width:60px;height:40px}body#home .top_info .base_btn{margin:10px auto auto auto}body#home .top_info .post_tl{margin-top:2%;font-size:15px;font-size:1.5rem;padding-right:0}body#home .top_info .base_tl .en{font-size:30px;font-size:3rem}body#home #internship_area{margin-bottom:14%}body#home #internship_area .fl_box{flex-direction:column-reverse;padding:0}body#home #internship_area .fl_box .photo{border-radius:0 10px 10px 0;width:97%;margin-top:-50px;opacity:1;transform:translateX(0)}body#home #internship_area .fl_box .txt .base_tl{margin-bottom:0}body#home #internship_area .fl_box .txt p,body#home #internship_area .fl_box .txt ul{display:none}body#home #internship_area .fl_box .txt_area{font-size:15px;font-size:1.5rem;border-radius:10px 0 0 10px;padding:10% 3% 70px 6%;width:100%;width:97%;margin:0 0 0 auto;opacity:1;transform:translateX(0)}body#home #internship_area .fl_box .txt_area:after{margin:-20px 0 0 auto;width:60.5px;height:30.5px}body#home #internship_area .fl_box .base_tl .en{font-size:30px;font-size:3rem}body#home #culture_area .round_box .branch_list_round a.externalLink .txt:after{display:none}body#home #culture_area .tl_area,body#home #career_area .tl_area{padding-top:7%}body#home #culture_area .round_box .branch_list_round,body#home #career_area .round_box .branch_list_round{flex-wrap:wrap;margin:6% 3% 3% 3%}body#home #culture_area .round_box .branch_list_round:before,body#home #career_area .round_box .branch_list_round:before{width:50%;display:block;content:"";order:2}body#home #culture_area .round_box .branch_list_round a,body#home #career_area .round_box .branch_list_round a{width:50%;order:1}body#home #culture_area .round_box .photo,body#home #career_area .round_box .photo{width:100%;border-radius:0}body#home #culture_area .txt_fuchi,body#home #career_area .txt_fuchi{display:none}body#home #culture_area h2,body#home #career_area h2{text-align:center;margin:0 0 3% 0}body#home #culture_area h2 .en,body#home #career_area h2 .en{font-size:40px;font-size:4rem}body#home #culture_area h2 .ja,body#home #career_area h2 .ja{font-size:20px;font-size:2rem}body#home #recruit_area{padding-top:15%;padding-bottom:8%;background:none}body#home #insta_area{margin:3% 0 8% 0}body#home #insta_area .insta_catch span{font-size:1.5rem;margin-bottom:1em;padding:0 1em}body#home #insta_area #instafeed li{width:33%;margin-bottom:.5%}body.cms #contents{flex-wrap:wrap;padding-bottom:0}body.cms #contents #sub{order:2;width:100%;padding:5%;text-align:left;border-radius:0}body.cms #contents #sub h2{margin-bottom:5%;font-size:2rem}body.cms #contents #sub .catList{margin-bottom:8%}body.cms #contents main{order:1;width:100%;padding-top:0}body.cms #contents main #post_area{padding:0 3%}body.cms #contents main #post_area .tl_box{margin-bottom:6%;padding-top:6%}body.cms #contents main #post_area .post_contents{margin-bottom:8%}body.cms #contents main #post_area .post_tl{margin-top:4%;font-size:2.2rem;line-height:1.4}body#informationRecruitment main .base_tbl th,body#informationRecruitment main .base_tbl td{display:block;width:100%;border-top:none;border-bottom:none}body#cultureBenefit main #content_area{padding:0}body#cultureBenefit main #content_area h3{margin:5% 0;font-size:2.2rem}body#cultureBenefit main #content_area .gallery_list{padding:0}body#cultureBenefit main #content_area .gallery_list li{width:49%;display:block;margin:0 0 2% 0;padding:5px}body#cultureBenefit main #content_area .gallery_list li h3{font-size:13px;font-size:1.3rem;margin:10px 0 5px 0}body#cultureBenefit main #content_area .gallery_list li:before,body#cultureBenefit main #content_area .gallery_list li:after{width:49%}body#cultureBenefit main #content_area .newsletter_list{justify-content:space-between}body#cultureBenefit main #content_area .newsletter_list:before,body#cultureBenefit main #content_area .newsletter_list:after{width:49%;display:block;content:"";order:2}body#cultureBenefit main #content_area .newsletter_list li{width:49%;order:1;margin:0 0 6% 0}body#cultureBenefit main #content_area .lead{margin-bottom:8%}body#cultureBenefit main #content_area .lead h2{font-size:2.2rem;text-align:left}body#cultureBenefit main #content_area .lead h2 br{display:none}body#cultureBenefit main #content_area .lead p{text-align:left}body#cultureBenefit main #content_area .club p{text-align:left}body#cultureBenefit main #content_area .club p br{display:none}body#cultureBenefit main #content_area .trip img{max-width:100%;height:auto}body#cultureBenefit main #content_area .facility div{display:block}body#cultureBenefit main #content_area .facility div img{margin:0;max-width:100%;height:auto}body#cultureBenefit main .base_tbl th,body#cultureBenefit main .base_tbl td{display:block;width:100%;border-top:none;border-bottom:none}body#cultureBenefit main .base_tbl th br{display:none}body#informationFaq main #content_area dl.faqList{margin-bottom:13%}body#informationFaq main #content_area dl.faqList .base_tbl th,body#informationFaq main #content_area dl.faqList .base_tbl td{width:100%;display:block;margin-top:-1px}body#informationFaq main #content_area dl.faqList dt{padding:15px 35px 15px 50px;font-size:2rem;line-height:1.4}body#informationFaq main #content_area dl.faqList dt::before{top:10px;left:8px;font-size:3rem}body#informationFaq main #content_area dl.faqList dd{margin-bottom:6%;padding:0;font-size:1.6rem}body#informationFaq main #content_area dl.faqList dd img{max-width:100%;height:auto;margin:6% 0 0}body#careerCrosstalkIndex main img{max-width:100%;height:auto}body#careerCrosstalkIndex #lead_area{margin-bottom:5%;padding-top:6%}body#careerCrosstalkIndex #lead_area h2 img{width:80%;margin:auto}body#careerCrosstalkIndex #lead_area .txt_area{width:100%;margin:0;padding:5%}body#careerCrosstalkIndex #lead_area .txt_area h3{margin-bottom:4%}body#careerCrosstalkIndex #lead_area .txt_area h3 .en{font-size:2.6rem}body#careerCrosstalkIndex #lead_area .txt_area p{font-size:1.6rem}body#careerCrosstalkIndex #lead_area .txt_area p br{display:none}body#careerCrosstalkIndex #people_area{padding-bottom:8%}body#careerCrosstalkIndex #people_area .people_list{margin-top:6%;justify-content:space-between;flex-wrap:wrap}body#careerCrosstalkIndex #people_area .people_list .people_box{width:48%;margin-bottom:6%}body#careerCrosstalkIndex #people_area .people_list .people_box .photo img{width:90%;margin:auto}body#careerCrosstalkIndex #people_area .people_list .people_box .name{font-size:2.4rem;line-height:1.2}body#careerCrosstalkIndex #talk_area .tl_area{margin-bottom:70px;padding:8% 0}body#careerCrosstalkIndex #talk_area .tl_area h2{margin-bottom:6%}body#careerCrosstalkIndex #talk_area .tl_area h2 span{font-size:2.4rem}body#careerCrosstalkIndex #talk_area .tl_area p{text-align:left}body#careerCrosstalkIndex #talk_area .talk_box{margin-bottom:0;padding:0}body#careerCrosstalkIndex #talk_area .talk_box:last-of-type:before{width:20%}body#careerCrosstalkIndex #talk_area .talk_box:last-of-type .main_photo{margin-top:-40px;margin-bottom:80px;transform:translateY(60px)}body#careerCrosstalkIndex #talk_area .talk_box .mv_photo{transform:translateY(-30px);margin-bottom:0}body#careerCrosstalkIndex #talk_area .talk_box .txt_area .txt_area h3{font-size:1.6rem}body#careerCrosstalkIndex #talk_area .talk_box .txt_area h3{margin-bottom:6%;padding-left:3%;font-size:2rem}body#careerCrosstalkIndex #talk_area .talk_box .txt_area .catch{font-size:1.6rem;padding-left:3%}body#careerCrosstalkIndex #talk_area .talk_box .txt_area .voice{padding:3%;margin-bottom:0}body#careerCrosstalkIndex #talk_area .talk_box .txt_area .voice .ico{margin-right:3%}body#careerCrosstalkIndex #talk_area .talk_box .txt_area .voice:nth-child(even){background:rgba(249,229,231,.5)}body#careerCrosstalkIndex #talk_area .talk_box .txt_area .photo{margin-top:6%}body#careerCrosstalkIndex #talk_area .talk_box .txt_area .txt_box .txt{padding-right:0;line-height:1.6;margin-top:.5em;font-size:1.4rem}body#careerCrosstalkIndex #talk_area .talk_box .txt_area .inner_wrap{padding-left:0% !important;padding-right:0% !important}body#careerCrosstalkIndex #talk_area .talk_box .txt_area .inner_wrap .inner_box{padding:6% 0 !important}body#careerCrosstalkIndex #talk_area .talk_box .message_photo{transform:none;margin-top:6%}body#careerCrosstalkIndex #talk_area .message_tl{margin-top:8%;font-size:2.2rem;position:relative}body#careerCrosstalkIndex #talk_area .message_txt{margin:8% 3%;font-size:2.2rem}body#cultureGallery #content_area .inner_wrap .lead{margin-top:6%;margin-bottom:6%;font-size:1.6rem;text-align:left}body#cultureGallery #content_area .inner_wrap ul{margin-bottom:8%}body#cultureGallery #content_area .inner_wrap ul:before,body#cultureGallery #content_area .inner_wrap ul:after{width:100%}body#cultureGallery #content_area .inner_wrap ul li{width:100%;margin-bottom:8%}body#cultureGallery #content_area .inner_wrap ul li img{width:100%;height:auto;margin-bottom:5%}body#informationMessage #content_area{padding:4% 0 8% 0}body#informationMessage .section{padding:6% 0}body#informationMessage .section p{line-height:2;margin-bottom:3%}body#internshipIndex .mv_slider{padding-top:70px;height:36vh;min-height:270px}body#internshipIndex .slick-slider{margin-bottom:0}body#internshipIndex #pageTitleArea .inner_wrap{padding-bottom:2%}body#internshipIndex #lead{padding:0}body#internshipIndex #lead h2{font-size:2.4rem;margin-bottom:20px;margin-left:3%;margin-right:3%}body#internshipIndex #lead p{text-align:left;font-size:1.6rem;line-height:1.5;margin-bottom:20px;margin-left:3%;margin-right:3%}body#internshipIndex #lead p br{display:none}body#internshipIndex #lead .photo{margin-top:40px}body#internshipIndex #course_area{padding-top:10%;padding-bottom:10%}body#internshipIndex #course_area .tl_fuchi .fuchi{display:none}body#internshipIndex #course_area .tl_fuchi .ja{font-size:1.8rem}body#internshipIndex #course_area .tl_fuchi .intxt{position:relative}body#internshipIndex #course_area .catch{margin-bottom:60px;font-size:1.6rem}body#internshipIndex #course_area .fl_box{display:block}body#internshipIndex #course_area .fl_box .white_box{padding:30px 20px;width:auto;border-radius:20px;margin-bottom:40px}body#internshipIndex #course_area .fl_box .white_box .num{top:-40px}body#internshipIndex #course_area .fl_box .white_box .num img{width:30%;height:auto}body#internshipIndex #course_area .fl_box .white_box h3{font-size:2.4rem;margin-bottom:20px}body#internshipIndex #course_area .fl_box .white_box h3 small{font-size:1.6rem}body#internshipIndex #course_area .fl_box .course2{margin:60px 0}body#internshipIndex #course_area .white_box{border-radius:20px;padding:30px 20px}body#internshipIndex #course_area .white_box h3{font-size:2.4rem;margin-bottom:20px}body#internshipIndex #course_area .white_box p{text-align:left}body#internshipIndex #course_area .white_box p br{display:none}body#internshipIndex #course_area .branch_list_photo{margin-top:40px;display:block}body#internshipIndex #gallery_area .tl_fuchi .fuchi{display:none}body#internshipIndex #gallery_area .ja{font-size:1.6rem;margin-bottom:40px}.num_box:before{width:2px;left:17px}.num_box .num{font-size:25px;font-size:2.5rem}.num_box .fl_box{padding:0 0 0 10px;flex-wrap:wrap}.num_box .fl_box .txt_area{width:100%;margin-bottom:6%}.num_box .fl_box .txt_area h4{font-size:18px;font-size:1.8rem}.num_box .fl_box .photo{width:100%}.fukidashi_list li{margin-bottom:3%;font-size:15px;font-size:1.5rem;width:100%}.fukidashi_list li:before{display:none}body.internship.indiv #lead{padding:6% 0 0 0;margin-bottom:8%}body.internship.indiv #lead h2{font-size:20px;font-size:2rem;margin-bottom:6%}body.internship.indiv #lead .fl_box{flex-wrap:wrap}body.internship.indiv #lead .fl_box .txt{width:100%;font-size:15px;font-size:1.5rem;border-radius:10px;padding:3%;margin-bottom:3%;text-align:left}body.internship.indiv #lead .fl_box .txt p:not(.alignC){text-align:left}body.internship.indiv #lead .fl_box .txt p:not(.alignC) br{display:none}body.internship.indiv #oubo{margin-bottom:5%}body.internship.indiv #course_area{padding:6% 3% 8% 3%}body.internship.indiv #course_area #tab02 .oneday .local_tl{padding-left:50px}body.internship.indiv #course_area .tl_fuchi{margin-bottom:3%}body.internship.indiv #course_area .tl_fuchi .fuchi{display:none}body.internship.indiv #course_area .tl_fuchi .intxt{position:relative}body.internship.indiv #course_area .btn a{font-size:13px;font-size:1.3rem;padding:5px 10px;margin:0 5px;text-align:center;white-space:nowrap;border-radius:7px 7px 0 0;min-height:50px;display:flex;justify-content:center;align-items:center}body.internship.indiv #course_area .base_list2{font-size:16px;font-size:1.6rem}body.internship.indiv #course_area .inner_wrap{padding:6% 3%;border-radius:10px}body.internship.indiv #course_area .catch_txt{font-size:15px;font-size:1.5rem;margin-bottom:4%;text-align:left}body.internship.indiv #course_area .lead{margin-bottom:6%}body.internship.indiv #course_area .lead .lead_txt p{font-size:16px;font-size:1.6rem;margin-bottom:3%}body.internship.indiv #course_area .lead .check_list{margin-bottom:30px;padding:6% 4% 3% 4%}body.internship.indiv #course_area .about{margin-bottom:8%;padding:6% 3%;border-radius:10px}body.internship.indiv #course_area .about .check_list li{font-size:16px;font-size:1.6rem}body.internship.indiv #course_area .schedule{margin-bottom:10%}body.internship.indiv #course_area .schedule .schedule_txt{font-size:16px;font-size:1.6rem;margin-bottom:8%}body.internship.indiv #course_area .voice{margin-bottom:6%}body.internship.indiv #course_area .insharge p{font-size:14px;font-size:1.4rem;text-align:left}body.internship.indiv #course_area .insharge p br{display:none}body#interviewIndiv #mv_area{margin:40px 0}body#interviewIndiv #mv_area .fl_box{display:block}body#interviewIndiv #mv_area .fl_box .photo{width:auto}body#interviewIndiv #mv_area .page_nav{text-align:left;width:auto;padding:20px 20px 40px 20px}body#interviewIndiv #mv_area .page_nav h2{font-size:2.4rem;margin-bottom:10px;text-align:center}body#interviewIndiv #mv_area .page_nav a{text-align:center}body#interviewIndiv #mv_area .page_nav .name{margin:20px 0 20px 0}body#interviewIndiv #mv_area .page_nav .name img{width:90%;height:auto}body#interviewIndiv #page_reason{margin-bottom:40px}body#interviewIndiv #page_reason .fl_box{display:block}body#interviewIndiv #page_reason .fl_box .photo_area{width:auto}body#interviewIndiv #page_reason .fl_box .txt_area{margin-top:0;width:auto;padding:20px 20px 40px 20px}body#interviewIndiv #page_reason .fl_box .txt_area .en{margin:0 0 20px 0}body#interviewIndiv #page_reason .fl_box .txt_area .en img{width:100%;height:auto}body#interviewIndiv #page_reason .fl_box .txt_area h2{font-size:2.4rem}body#interviewIndiv #page_reason .fl_box .txt_area p{font-size:1.6rem;line-height:1.8}body#interviewIndiv #page_workflow h2{margin-bottom:20px}body#interviewIndiv #page_workflow .tl_fuchi .fuchi{display:none}body#interviewIndiv #page_workflow .tl_fuchi .intxt{position:relative}body#interviewIndiv #page_workflow .tl_fuchi .intxt .ja{font-size:1.6rem}body#interviewIndiv #page_workflow .workflow_box{margin-bottom:20px;width:48.5%}body#interviewIndiv #page_workflow .workflow_box .time{font-size:2.4rem;margin-bottom:0}body#interviewIndiv #page_workflow .workflow_box h3{font-size:1.8rem}body#interviewIndiv #page_workflow .workflow_box p{font-size:1.4rem;margin-bottom:20px}body#interviewIndiv #page_goal{padding:40px 0}body#interviewIndiv #page_goal h2{font-size:2.4rem}body#interviewIndiv #page_goal p{font-size:1.6rem;line-height:1.8}body#interviewIndiv #page_message{display:block;margin:40px 0;padding:40px 20px}body#interviewIndiv #page_message h2 .en{margin:0}body#interviewIndiv #page_message h2 .en img{width:70%;height:auto}body#interviewIndiv #page_message h2 .ja{font-size:1.6rem}body#interviewIndiv #page_message .txt{padding:0;max-width:auto;width:auto;margin-bottom:20px}body#interviewIndiv #page_message p{font-size:1.6rem;line-height:1.8}body#interviewIndiv #page_message .photo{width:auto}body#interviewIndiv #sub.interview #localNav{display:block}body#interviewIndiv #sub.interview #localNav .nav_box{width:100%}body#interviewIndiv #sub.interview #localNav .txt_area{min-width:auto;width:55%}body#interviewIndiv #sub.interview #localNav .txt_area p{font-size:1.1rem}body#interviewIndiv #sub.interview #localNav .photo{width:45%}body#cultureOneminute .cultureOneminute_section{padding-bottom:6%;padding-top:8%}body#cultureOneminute .catch{font-size:17px;font-size:1.7rem}body#cultureOneminute .bnr{padding:0 3%;margin:3% 0}body#cultureOneminute .policy_list{display:flex}body#cultureOneminute .policy_list .policy_box{width:100%;padding:4% 6%;margin-bottom:3%;font-size:17px;font-size:1.7rem}body#cultureOneminute .policy_list .policy_box h4 span{font-size:1.5rem}body#cultureOneminute .txt_fuchi{display:none}body#cultureOneminute #numbers{padding:6% 0 8% 0}body#cultureOneminute #numbers .tl_area{padding-top:8%}body#cultureOneminute #numbers h2{margin-bottom:5%}body#cultureOneminute #numbers h3{font-size:20px;font-size:2rem;margin-bottom:3%}body#cultureOneminute #numbers h4{font-size:18px;font-size:1.8rem;margin-bottom:3%}body#cultureOneminute #numbers .half{width:100%}body#cultureOneminute #numbers .bg_white{margin-bottom:3%;padding:6%}body#cultureOneminute #numbers .bg_white .txt{font-size:15px;font-size:1.5rem}body#cultureOneminute #numbers .fig img{width:100%;height:auto}body#cultureOneminute #numbers .job .job_list .job_box{border:none;border-bottom:1px solid #ccc;width:100%;padding:8% 0}body#cultureOneminute #numbers .job .job_list .job_box:last-child{border-bottom:none}body#cultureOneminute #suggest{padding:8% 0}body#cultureOneminute #suggest p{font-size:18px;font-size:1.8rem}body#cultureOneminute #suggest .txt{font-size:15px;font-size:1.5rem;text-align:left}body#cultureOneminute #suggest .txt br{display:none}body#cultureOneminute #suggest strong{font-size:40px;font-size:4rem}body#cultureOneminute #suggest strong .num{font-size:80px;font-size:8rem}body#cultureOneminute #sdgs{padding:6% 0}body#cultureOneminute #sdgs h2{width:80%;margin:auto auto 6% auto}body#cultureOneminute #sdgs .list li{width:49%;font-size:14px;font-size:1.4rem;margin-bottom:6%}body#cultureOneminute #sdgs .fl_box{flex-direction:column;padding:6% 3%;border-radius:10px}body#cultureOneminute #sdgs .fl_box h3{width:80%;margin-bottom:6%}body#cultureOneminute #sdgs .fl_box .ico_list{width:100%}body#cultureOneminute #sdgs .fl_box .ico_list li{margin:0 3px}body#cultureOneminute #field{padding:6% 0}body#cultureOneminute #field .list li{width:49%;min-height:60px;font-size:13px;font-size:1.3rem;padding:3% 2%}body#cultureOneminute #all{padding-top:6%;padding-bottom:8%}body#cultureOneminute #all .catch{font-size:14px;font-size:1.4rem;margin-bottom:6%}body#cultureOneminute #connect{padding:8% 0 0 0}body#cultureOneminute #connect .connect_tl{font-size:20px;font-size:2rem;margin-bottom:3%}body#cultureOneminute #connect .connect_txt{font-size:20px;font-size:2rem;margin-bottom:10%}body#cultureOneminute #connect .branch_list_photo{margin-bottom:8%}body#cultureOneminute #connect .catch_txt{padding:4%;font-size:20px;font-size:2rem}body#cultureOneminute #connect .catch_txt:after{width:30px;height:20px}body#careerPlan #lead{padding-top:20px}body#careerPlan #lead h2{font-size:1.8rem}body#careerPlan section{margin-bottom:40px}body#careerPlan #program h3{font-size:1.8rem;margin-bottom:10px}body#careerPlan #program h3 .red{font-size:2.4rem}body#careerPlan #program .inner_wrap{padding:30px 20px;margin-left:3%;margin-right:3%}body#careerPlan #program .catch{font-size:1.6rem;margin-bottom:20px}body#careerPlan #program .program_box{padding-bottom:20px;display:block}body#careerPlan #program .program_box:before{display:none}body#careerPlan #program .program_box .tl{color:#000}body#careerPlan #program .program_box .num{font-size:1.3rem;padding-right:0;margin-right:0;width:auto}body#careerPlan #program .program_box .num:after{display:none}body#careerPlan #step .page_nav{display:block;padding-bottom:20px}body#careerPlan #step .page_nav a{margin-bottom:3%;display:block;width:100%}body#careerPlan #step .page_nav a:nth-child(1) .inner{padding:3%}body#careerPlan #step .page_nav a .ico{margin:0 10px 0 0;width:65px}body#careerPlan #step .page_nav a .txt{font-size:20px;font-size:2rem}body#careerPlan #step .page_nav a .txt small{display:inline-block}body#careerPlan #step .page_nav a .arrow_ico{transform:none;position:absolute;top:0;right:3%;bottom:0;margin:auto;display:flex;align-items:center;justify-content:flex-end}body#careerPlan #step .page_nav a .inner{padding:3%;height:inherit;flex-direction:row;align-items:center}body#careerPlan #step .page_nav a .inner:after{display:none}body#careerPlan #step h4{font-size:23px;font-size:2.3rem}body#careerPlan #step .tabcontroller{margin-bottom:0}body#careerPlan #step .base_tbl{margin-bottom:10%}body#careerPlan #step .base_tbl th{text-align:center;width:30%;font-size:1.4rem}body#careerPlan #step .base_tbl td{font-size:1.3rem;width:70%}body#careerPlan #follow .fl_box{flex-wrap:wrap}body#careerPlan #follow .fl_box .txt_area{width:100%}body#careerPlan #follow .fl_box .photo_area{width:100%;font-size:13px;font-size:1.3rem}body#careerPlan #training .fl_box{flex-wrap:wrap}body#careerPlan #training .fl_box .txt_area{width:100%;margin-bottom:6%}body#careerPlan #training .fl_box .fig{width:70%;margin:auto}body#careerPlan #education .fl_box{flex-wrap:wrap}body#careerPlan #education .fl_box .txt_area{width:100%;margin-bottom:6%}body#careerPlan #education .fl_box .fig{width:90%;margin:auto}body#careerPlan #certification .fl_box{flex-wrap:wrap}body#careerPlan #certification .fl_box table{width:100%;margin-bottom:5%}body#lineIndex .line_bnr{display:block}body#lineIndex #pageTitleArea #pageEng{width:40%}body#lineIndex main .catch{font-size:1.6rem}body#lineIndex #merit_area{margin-bottom:8%}body#lineIndex #merit_area .merit_list{padding:3% 3%;margin:3% 0 5% 0;border-radius:10px}body#lineIndex #merit_area .merit_list li{font-size:1.5rem}body#lineIndex #merit_area .merit_list li .merit{font-size:1.2rem;width:100px;display:block;margin-bottom:.5em}body#lineIndex #merit_area .photo_area .photo{width:32%}body#lineIndex #flow_area{margin-bottom:12%}body#lineIndex #flow_area h3{font-size:2rem}body#lineIndex #flow_area img{max-width:250px;width:100%;height:auto}}@media(orientation: landscape)and (max-width: 767px){.group_box .list a{font-size:1.6rem}.group_box .list a p{text-align:left}.group_box.sp_el{text-align:center}.group_box{padding:0 3% 3% 3%;background:#fceeef}body#internshipIndex .mv_slider{height:80vh}#pageTitleArea #pageEng{width:50vw}body#internshipIndex #course_area .fl_box .white_box{padding-top:10%}body#internshipIndex #course_area .fl_box .white_box .num img{width:20%}}