@charset "utf-8";.pc{display:block;margin:0 auto}.sp{display:none !important}@media screen and (max-width:800px){.pc{display:none !important}.sp{display:block !important}body{min-width:100%;-webkit-text-size-adjust:100%;font-size:110%}img{max-width:100%;vertical-align:middle;height:auto}html,body{-webkit-text-size-adjust:none}.t_01_txt,#menu-footer,.slider,.t_04_txt,.t_05_txt,.t_04_txt_contents p,.t_05_txt_contents,.t_05_txt_contents_box,.t_05_txt_contents ul,.page_title h2,.l_img,.l_img2,.l_img li,.l_img2 li,.main_box_set,.list_set,.list_set li,.main_box_set2{width:100%}.l_img,.l_img2,.list_set{display:block;overflow:hidden}.list_set li{margin:0}.toggle{padding:15px 10px;font-size:20px;font-weight:700;border-top:3px solid #0059d1;border-bottom:3px solid #0059d1;display:block;color:#000}.toggle:hover{color:#000;opacity:1}.child{display:none}.child li a{display:block;padding:15px;border-bottom:1px solid #ccc}.child li:first-child a{border-top:1px solid #ccc}.t_01_txt,.t_02,.t_03,.t_04,.t_05,.t_06,.t_08,.main_box_set,.main_bg,.main_box_set2{padding:30px}.t_01_txt p{margin-top:30px;text-align:center;font-size:30px;line-height:50px}.t_01,.t_03,.t_04,.t_05,.t_06,.t_08{background-position:center !important}.home h2{font-size:30px}.home h2:first-letter {font-size:45px}.t_02 p{font-weight:700;font-size:18px}.btn{background:#fff;width:80%;display:block;padding:15px 0;box-shadow:6px 6px #000;margin:0 auto;font-size:24px;font-weight:700;position:relative}.home h3{font-size:24px;line-height:45px;padding-left:1em;text-indent:-1em;margin-bottom:30px}.btn2{float:inherit;width:100%}.t_04_txt_contents p{padding:0}.youtube_box{width:90%;margin:100px auto}#menu-footer{flex-wrap:wrap}#menu-footer li{width:50%}#menu-footer li:nth-child(odd){border-right:1px dotted #ccc}#menu-footer li a{width:100%;text-align:center;border-bottom:1px solid #ccc}.page_top{position:fixed;bottom:10px;right:10px;padding:5px 0 10px;color:#fff;font-size:30px;line-height:0;width:50px;text-align:center;text-decoration:none;background:#0059d1;z-index:100;border:5px solid #0059d1}.page_title h2{padding-top:30px;text-align:left;font-size:30px;color:#fff;font-style:normal;padding-left:10px}.page_title h2:first-letter {color:#f6ff00;font-size:30px}.page_title{height:90px;background-size:100% 100% !important}.breadcrumbs,.menu-item-has-children:hover .sub-menu{display:none}.main_box,.main_box_set_no{width:90%;margin:0 auto}h2{text-align:center;font-size:36px;font-family:"Noto Sans Japanese";font-weight:900;margin-bottom:25px}.i_i_cat{height:auto;overflow:hidden}.i_i_cat img{min-height:auto}th{width:35%;border-bottom:1px solid #0059d1;text-align:left;padding:10px;box-sizing:border-box;font-weight:700;line-height:24px}.post-type-archive-job_item .list_set h4{font-size:20px;font-weight:700;margin-top:0}.btn2_box{width:90%;display:block}.btn2_box li{width:100%;margin-bottom:20px}.btn2_box li a{font-size:4vw}.single th,.single td,#form th,#form td{display:block;width:100%}.single th{padding-top:30px}.single .h2_en{margin-bottom:20px}input,select,textarea{width:100%}.single #form table{width:100%;table-layout:fixed;word-break:break-all;word-wrap:break-all}.post-type-archive-job_item th,.post-type-archive-job_item td{display:block;width:100%}.post-type-archive-job_item td,.single-job_item td,.single-job_item .main_bg p{font-size:14px}.ifrm-container{width:85%;border:1px solid #ccc;height:155px;overflow:auto;-webkit-overflow-scrolling:touch;display:block;margin:30px auto 50px}.c_txt iframe{height:100%;width:100%;display:block;border:none;margin:0}.footer_btn{display:flex;position:fixed;bottom:0;width:100%}.footer_btn li{width:50%}.footer_btn a{display:block;width:100%;padding:15px 0;font-size:14px;text-align:center;align-self:center;color:#fff;font-weight:700;background:#ff6900}.footer_btn li:first-child a{border-right:1px solid #fff;background:#0059d1}.single-job_item .page_top{bottom:44px;right:0}.open_btn{text-align:center;padding:10px 0;color:#00aaeb;width:100%;display:block;font-weight:700}.open_btn .fa{padding-right:10px}.single-job_item #item table td{overflow:hidden}.main_bg .slick-slide{min-height:203px}.flex_between li{width:100%;margin-bottom:20px}}