﻿@media screen and (max-width: 767px){html body{font-size:1.6rem;min-width:320px;font-family:-apple-system, BlinkMacSystemFont, MyYuGothicM, "Yu Gothic", Meiryo, "Hiragino kaku Gothic ProN", sans-serif}html body p{line-height:1.8}html body td{line-height:1.8}.cp_br{display:block}.btn-open{font-size:1.4rem}.page_top{position:fixed;z-index:999;bottom:36px;right:16px}.page_top #page_top{width:62px;height:50px;right:10px;bottom:10px;line-height:50px;border-radius:4px;background:#0b5a1b;opacity:1}.page_top #page_top a{position:relative;display:block;text-decoration:none}.page_top #page_top a::before{font-size:25px;color:#fff;position:absolute;width:25px;height:25px;top:-25px;bottom:0;right:0;left:0;margin:auto;text-align:center}.page_top #page_top a::after{content:'TOPへ';font-size:1.4rem;color:#fff;top:30px;bottom:0;right:0;left:0;margin:auto;text-align:center}header{height:60px}header .logo{width:200px;float:none}header .logo img{width:100%}header .header_content{width:100%;min-width:320px}header img{float:left;padding-top:8px}header nav{width:100%;margin-left:0}header nav li a::after{background:none}.clrfix span{font-size:1.6rem;color:#fff;line-height:1.9}.sub .content{width:96%}.intro{width:96%;margin:0 auto;padding:5% 0}.intro p{font-size:1.6rem;line-height:1.5}.content{width:96%;margin:0 auto;padding:0}.content h2{margin-bottom:0;font-size:2.0rem}.bnr_content .row_1 a .company,.bnr_content .row_1 a .recruit{width:100%;height:244px;border:none;border-bottom:5px solid #32b16c;border-right:5px solid #32b16c;border-left:5px solid #32b16c}.bnr_content .row_1 a .company{border-top:5px solid #32b16c}.bnr_content{margin-bottom:30px}.bnr_content .row_2 a .service,.bnr_content .row_2 a .ecology{width:100%;height:244px;margin:0;border:none;border-right:5px solid #32b16c;border-left:5px solid #32b16c;border-bottom:5px solid #32b16c}.bnr_content .row_1{background:none}.bnr_content .row_1 .company{float:none;width:90%;margin:0 auto}.bnr_content .row_1 .recruit{float:none;width:90%;margin:0 auto}.bnr_content .row_2{background:none}.bnr_content .row_2 .service{float:none;width:90%;margin:0 auto}.bnr_content .row_2 .ecology{float:none;width:90%;margin:0 auto}nav.globalMenuSp{position:fixed;z-index:2;top:-20px;left:0;background:#fff;color:#000;text-align:center;transform:translateY(-100%);transition:all 0.6s;width:100%}nav.globalMenuSp ul{background:#76ca86;margin:0 auto;padding:0;width:100%}nav.globalMenuSp ul li{font-size:1.1em;list-style-type:none;padding:0;width:100%;border-bottom:1px dotted #29482e}nav.globalMenuSp ul li:last-child{padding-bottom:0;border-bottom:none}nav.globalMenuSp ul li a{display:block;color:#fff;padding:1em 0}nav.globalMenuSp.active{transform:translateY(0%)}.navToggle{display:block;position:fixed;right:13px;top:12px;width:42px;height:51px;cursor:pointer;z-index:99999;background:#288452;text-align:center}.navToggle span{display:block;position:absolute;width:30px;border-bottom:solid 3px #eee;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:6px}.navToggle span:nth-child(1){top:9px}.navToggle span:nth-child(2){top:18px}.navToggle span:nth-child(3){top:27px}.navToggle span:nth-child(4){border:none;color:#eee;font-size:9px;font-weight:bold;top:34px}.navToggle.active span:nth-child(1){top:18px;left:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.navToggle.active span:nth-child(2),.navToggle.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}footer{min-width:100%}footer .footer_content{display:none}footer .copyright p{margin:0}#top .intro{width:90%;padding:10% 0;margin:0 auto}#top .intro p{line-height:2.0}#top .intro p .smart_bold{font-weight:bold;font-size:2.0rem;display:block}.greeting{margin-bottom:5%}.greeting .sentence{width:90%;margin:5% auto 3%;line-height:1.8}.greeting .img{width:96%;max-width:100%;margin-left:0}.tbl_patA h2{margin-bottom:24px}.tbl_patA table{margin:0 auto}.tbl_patA table tr th{width:20%;padding:0}.tbl_patA table tr td{box-sizing:border-box;font-size:1.4rem;border-left:1px solid #30a244}.outline{margin-top:5%}.outline table th{padding:2% 3%;font-size:1.4rem;vertical-align:top}.outline table td{padding:2% 3%;font-size:1.4rem}#security .security{text-align:center}#security .sentence.patB{width:90%;margin:5% auto 0;display:block}#security .iso{max-width:100%;margin:5% auto}#security .iso .img.patB{margin-left:0}.efforts .sentence{width:90%;margin:5% auto;line-height:1.8}.efforts .iso{display:flex}.solar video{margin-top:5%}.work{width:96%;margin:5% auto}.work .sentence{display:block;width:100%;margin-bottom:3%}.work .movie{display:block;width:90%;margin:0 auto}.select_area{background-size:cover;padding-top:1%}.select_area .select_recruit{display:flex;justify-content:center;margin-top:0}.select_area .select_recruit .tab{margin-left:3%;width:45%}.select_area .select_recruit .tab a{padding:8% 10%;font-size:1.8rem}.recruit_area .recruit_navi ul li{width:45%}.recruit_area .recruit_navi ul li a{display:block;margin:0 auto 10%;font-size:1.6rem;padding:10% 3%}.recruit_area .back_info{height:auto}.recruit_area .recruit_info table{width:95%;margin:0 auto}.recruit_area .recruit_info table tr th{display:block;width:100%;padding:3% 2%;text-align:left;border-bottom:none}.recruit_area .recruit_info table tr td{box-sizing:border-box;display:flex;width:100%;font-size:1.4rem;border-left:1px solid #a6dcb0;text-align:left;border-top:none}.recruit_flow .flow_content{width:100%;margin-top:5%}.recruit_flow .flow_content .flow{padding:8% 3%}.recruit_flow .flow_content .flow h3{font-size:2.4rem}.recruit_flow .flow_content .flow .explain{font-size:1.8rem;margin-top:5%}.recruit_flow .flow_content .hosoku{margin-top:3%;font-size:1.4rem}.recruit_root .explain{font-size:1.6rem;padding-top:5%;text-align:left}.recruit_root .contact_link{margin:27px 0}.recruit_root .contact_link a{font-size:1.6rem}.recruit_info_cp_br{display:none}.sub_title{min-width:100% !important}.sub_title .main .title{font-size:1.8rem}.sub_title .main .title span{font-size:1.4rem}#company .sub_title,#security .sub_title,#ecology .sub_title,#service .sub_title,#recruit .sub_title,#contact .sub_title{height:150px;background-size:cover;background-position:center}#security .sub_title{background-position:right}#ecology .sub_title{background-position:left}.content_view{padding:0}.content_view .view_title{width:100%;margin-top:0}.content_view .invite{padding:2%;font-size:1.7rem;margin-top:0;text-align:left}.visit_view{line-height:1.7}.visit_view h3{font-size:2.0rem;text-align:center}.visit_view .caution{padding:4%;font-size:1.6rem;margin-top:0}.visit_view .caution ul li{text-align:left}.visit_table{width:96%;margin:0 auto;text-align:left;padding:2%}.visit_table th{box-sizing:border-box;border-right:1px solid #c1d4c5;padding:2%;height:auto;font-size:1.6rem;width:25%}.visit_table td{box-sizing:border-box;padding:2%;text-align:left}.visit_form{width:96%;margin:10% auto 0}.visit_form h2{margin:5% 0}.visit_form table{width:100%;margin:0 auto}.visit_form th{display:block;width:100% !important;box-sizing:border-box;border-right:1px solid #c1d4c5;padding:10px;font-size:1.6rem}.visit_form td{display:block;width:100%;box-sizing:border-box}.visit_form td input[type="text"]{width:90%}.visit_form td .input_small{width:30% !important}.visit_form td textarea{width:90%}.visit_form .required{float:none;display:inline-block;margin-left:15px}.pop-box{width:100%;text-align:left;padding:1%}.pop-box .doui{font-weight:bold}.pop-box .doui .agree_privacy{margin-right:0}.confirmation{margin:20px 0}.confirmation .clear_button{margin-right:2%;padding:4% 10%;font-size:1.6rem;width:40%;padding:20px 10px}.confirmation .confirmation_button{padding:4% 10%;font-size:1.6rem;width:40%;padding:0}#position_c{text-align:center}.check_page .check_form{margin:0;padding:0}.check_page .check_form table{width:96%;margin:0 auto}.check_page .check_form th{display:block;width:100%;box-sizing:border-box;border-right:1px solid #c1d4c5}.check_page .check_form td{display:block;width:100%;box-sizing:border-box;border-bottom:none;padding:20px 0}.check_page .check_head{width:96%;margin:20px auto;text-align:left}.care_or_send{margin:20px 0}.care_or_send .care_button{margin-right:2%;padding:4% 10%}.care_or_send .send_button{padding:4% 10%}.thanks_page{padding-top:0}.thanks_page h1{width:100%;font-size:2.0rem}.thanks_page .thanks_txt{width:96%;margin:0 auto 30px}.thanks_page p{line-height:1.7;text-align:left}.pc_block{display:none !important}.smart_block{display:block !important}.recruit_area .bnr-mynavi{width: 100%;}}
