@charset "utf-8";.title_wrap{position:relative;height:300px;max-height:300px;background:no-repeat url(//ng-c.co.jp/wp/wp-content/themes/template_01/css/../img/company/title.jpg);background-size:cover;background-position:right bottom}.title_wrap h3{font-size:4.5vw;color:#fff;position:absolute;bottom:20px;left:15%;text-shadow:-1px -1px 1px rgba(255,255,255,.1),1px 1px 1px rgba(0,0,0,.5),2px 2px 2px rgba(29,151,108,0)}#greeting{max-width:1200px;margin:50px auto 0}#greeting .bg_for_greeting{background-color:#fffaf5;margin:0 100px;padding:30px 0;border-radius:8px}#greeting .inner_greeting{width:70%;margin:0 auto}#greeting .inner_greeting .greeting_f{float:left}#greeting .inner_greeting h2{font-size:24px;margin:0 auto 10px;color:#fff;padding:7px 12px;font-weight:700;font-size:130%;background:rgba(29,151,108,.8);border-radius:8px;text-align:center}#greeting .inner_greeting img{width:70%;margin:0 0 0 40px}#greeting .inner_greeting p{text-align:justify;font-size:14px}#greeting .inner_greeting .tar{margin-top:10px;text-align:right;font-weight:700;font-size:20px;color:#1d976c}#company section{max-width:1200px;margin:50px auto}.tabs{margin-top:50px;padding-bottom:40px;background-color:#fff;width:90%;margin:0 auto}.tab_item{width:calc(100%/4);height:50px;border-bottom:3px solid #1d976c;border-radius:10px 10px 0 0;background-color:#fff;line-height:50px;font-size:16px;text-align:center;color:#565656;display:block;float:left;font-weight:700;transition:all .2s ease}.tab_item:hover{opacity:.75}input[name=tab_item]{display:none}.tab_content{display:none;padding:40px 40px 0;clear:both;overflow:hidden}.tab_content_x{clear:both;overflow:hidden}#all:checked~#all_content,#history:checked~#history_content,#access:checked~#access_content,#recruit:checked~#recruit_content{display:block}.tabs input:checked+.tab_item{background-color:#1d976c;color:#fff}#all_content h3{margin-left:10em;display:inline-block;padding-left:2px;border-left:5px solid rgba(29,151,108,.5)}#all_content .company_info{display:flex;flex-wrap:wrap;width:70%;margin:5px auto 20px;font-size:.9rem;line-height:1.7}#all_content .company_info dt{width:30%;border-bottom:1px dotted #ccc;padding:5px 0 5px 15px}#all_content .company_info dd{width:70%;border-bottom:1px dotted #ccc;padding:5px 0 5px 15px}#history_content .company_info{display:flex;flex-wrap:wrap;width:70%;margin:0 auto;font-size:.9rem;line-height:1.7}#history_content .company_info dt{width:20%;border-bottom:1px dotted #ccc;padding:5px 0 5px 15px}#history_content .company_info dd{width:80%;border-bottom:1px dotted #ccc;padding:5px 0 5px 30px}#company .company_info span.mini{font-size:.7rem}#access_content .tab_content_description p{text-align:justify}#access_content .gmap{position:relative;width:100%;padding-top:40%;margin-bottom:10px}#access_content .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#access_content .red{color:rgba(235,36,39,1)}#recruit_tab{max-width:1200px;margin:50px auto}#recruit_tab .tabs{margin-top:50px;padding-bottom:40px;width:100%;margin:0 auto}#recruit_tab .youkou_item{width:calc(100%/6);height:50px;border-bottom:1px solid #ddd;line-height:50px;font-size:16px;text-align:center;color:#333;display:block;float:left;font-weight:400;transition:all .2s ease}#recruit_tab .youkou_item:hover{opacity:.75}#recruit_tab .tab2_content{padding:0 40px 0;clear:both;overflow:hidden}#youkou:checked~#youkou_content,#eigyou:checked~#eigyou_content,#soumu:checked~#soumu_content,#kaihatsu:checked~#kaihatsu_content,#kanri:checked~#kanri_content,#jimu:checked~#jimu_content{display:block}input[name=youkou_item]:checked+.youkou_item{background-color:#ddd;color:#fff}#recruit_tab .tab2_content dl{display:flex;flex-wrap:wrap}#recruit_tab .tab2_content dt{width:20%;padding:10px 20px;border-bottom:1px dotted #ddd}#recruit_tab .tab2_content dd{width:80%;padding:10px 20px;border-bottom:1px dotted #ddd}#recruit_content{max-width:75%;margin:0 auto}#recruit_content .shokushu{display:inline-block;font-size:30px;margin-top:10px;margin-bottom:20px;padding-left:15px;border-left:10px solid rgba(29,151,108,.5)}#recruit_content .job_list li{display:block;width:100%;margin:10px auto 15px;padding:20px;background-color:rgba(29,151,108,.5);border-radius:8px;transition:.3s;font-size:120%;color:#fff}#recruit_content .job_list li:nth-of-type(n+2){margin:30px auto 15px}#recruit_content .job_list a{display:block;color:#fff;font-size:1.3rem}.job_list p{text-align:left;margin-right:10px}.job_list .inner_joblist{display:flex;align-items:flex-start}.job_list .inner_joblist img{width:35%;margin-right:3%;padding-left:10px;flex-shrink:0}#saiyou_detail .shokushu{display:inline-block;font-size:30px;margin-bottom:20px;padding-left:15px;border-left:10px solid rgba(29,151,108,.5)}#saiyou_detail i{margin-left:20px}#saiyou_detail .point-contents{background-color:rgba(29,151,108,.5);border-radius:8px;padding-bottom:20px}#saiyou_detail .catchcopy{font-size:1.7rem;padding:25px;color:#fff;font-weight:700}#saiyou_detail .point_item{background-color:#fff;border-radius:8px;margin:0 20px 20px;text-align:center}#saiyou_detail h5{font-size:22px;padding-top:20px;margin-left:20px;display:inline-block;background:linear-gradient(rgba(0,0,0,0) 80%,rgba(29,151,108,.4) 80%)}#saiyou_detail .inner_saiyou{display:flex;align-items:center;justify-content:space-around;padding:20px;width:100%}#saiyou_detail .inner_saiyou p{text-align:justify}#saiyou_detail .inner_saiyou img{width:25%;height:auto}#saiyou_detail .inner_point{width:60%}#recruit_detail .kyujin{font-size:1.7rem;text-align:left;margin:50px 0 20px;padding-left:15px;border-left:10px solid rgba(29,151,108,.5)}#recruit_content.tab_content{padding:0}#kibou_point .shokushu{display:inline-block;font-size:30px;margin-bottom:20px;padding-left:15px;border-left:10px solid rgba(29,151,108,.5)}#kibou_point i{margin-left:20px}#kibou_point .point-contents{background-color:rgba(29,151,108,.5);border-radius:8px;padding-bottom:20px}#kibou_point .catchcopy{font-size:1.7rem;padding:25px;color:#fff;font-weight:700}#kibou_point .point_item{background-color:#fff;border-radius:8px;margin:0 20px 20px;text-align:center}#kibou_point h5{font-size:1.5vw;padding-top:20px;margin-left:20px;display:inline-block;background:linear-gradient(rgba(0,0,0,0) 80%,rgba(29,151,108,.4) 80%)}#kibou_point .inner_saiyou{display:flex;align-items:center;justify-content:space-around;padding:20px;width:100%}#kibou_point .inner_saiyou p{text-align:justify}#kibou_point .inner_saiyou img{width:25%;height:auto;flex-shrink:0}#kibou_point .inner_point{width:60%}#kibou_point .kyujin{font-size:1.7rem;text-align:left;margin:50px 0 20px;padding-left:15px;border-left:10px solid rgba(29,151,108,.5)}#recruit_content li.widget_text{list-style-type:none;background-image:none;padding-left:0}#sitemap .inner_sitemap{max-width:1200px;margin:0 auto;padding:50px}#sitemap .inner_sitemap ul>li{padding-bottom:30px;font-size:1.2rem}#sitemap .inner_sitemap ul>li a{padding-bottom:10px}#sitemap .inner_sitemap a{color:rgba(29,151,108,.8);transition:.3s}#sitemap .inner_sitemap a:hover{opacity:.7}#sitemap .inner_sitemap .second a{color:#454545}#sitemap .inner_sitemap .second li{text-indent:2em;padding-bottom:5px;font-size:1rem;background:0 0}@media screen and (max-width:750px){.title_wrap h3{font-size:10vw;color:#fff;position:absolute;bottom:20px;left:25px}#greeting .bg_for_greeting{background-color:#fffaf5;margin:0 20px;padding:30px 0;border-radius:8px}#greeting .inner_greeting{width:90%;margin:0 auto}#greeting .inner_greeting h2{font-size:24px;margin:0 auto 10px;color:#fff;padding:7px 12px;font-weight:700;font-size:130%;background:rgba(29,151,108,.8);border-radius:8px;text-align:center;width:100%}#greeting .inner_greeting p{text-align:justify;font-size:14px;clear:both}#greeting .inner_greeting img{text-align:center;margin:0 auto;width:50%}#greeting .inner_greeting .tar{margin-top:10px;text-align:right;font-weight:700;font-size:20px;color:#1d976c}#greeting .inner_greeting .greeting_f{float:none;text-align:center}#company .company_info{flex-direction:column;width:100%}#all_content h3{margin-left:1em}#all_content .company_info dt{width:100%;padding:3px 0 3px 15px;background-color:#ddd;text-align:justify}#history_content .company_info dt{width:100%;padding:3px 15px;background-color:#ddd;text-align:justify}#company .company_info dd{width:100%;border-bottom:none;padding:0 15px 5px;text-align:justify;margin-bottom:5px}#recruit_content{max-width:100%;margin:0 auto}.tabs{width:100%}#recruit_tab .tabs{padding-bottom:10px}.tabs{padding-bottom:0}.tab_content{display:none;padding:15px 5px 0;clear:both;overflow:hidden}#recruit_tab .youkou_item{width:calc(100%/3);height:50px;border-bottom:1px solid #ddd;line-height:50px;font-size:.9rem;text-align:center;color:#333;display:block;float:left;font-weight:400;transition:all .2s ease}#recruit_tab .tab2_content{padding:0}.cb{clear:both}#recruit_tab .tab2_content dl{display:flex;flex-direction:column}#recruit_tab .tab2_content dt{width:100%;padding:10px 20px;border-bottom:none;text-align:justify;background-color:#ccc;font-size:.9rem}#recruit_tab .tab2_content dd{width:100%;padding:10px 20px;border-bottom:none;text-align:justify;font-size:.9rem}#saiyou_detail .inner_saiyou{display:flex;flex-direction:column;align-items:center;padding:10px;width:100%}#saiyou_detail .shokushu{display:inline-block;font-size:30px;margin-bottom:20px;padding-left:15px;border-left:10px solid rgba(29,151,108,.5)}#saiyou_detail i{margin-left:20px}#saiyou_detail .tab2_content a{margin-left:10px;padding-bottom:5px;color:rgba(29,151,108,.8)}#saiyou_detail .tab2_content a:hover{color:rgba(29,151,108,.6)}#saiyou_detail .point-contents{background-color:rgba(29,151,108,.5);border-radius:8px;padding-bottom:20px}#saiyou_detail .catchcopy{font-size:5vw;padding:25px;color:#fff;font-weight:700}#saiyou_detail .point_item{background-color:#fff;margin:0 20px 20px;text-align:center}#saiyou_detail h5{font-size:4.2vw;padding-top:20px;margin-left:20px;display:inline-block;background:linear-gradient(rgba(0,0,0,0) 80%,rgba(29,151,108,.4) 80%)}#saiyou_detail .inner_saiyou p{text-align:justify;font-size:14px}#saiyou_detail .inner_saiyou img{width:50%;height:auto;margin:20px 0}#saiyou_detail .inner_point{width:90%;margin-bottom:20px}#recruit_detail .kyujin{font-size:1.7rem;text-align:left;margin:50px 0 20px;padding-left:15px;border-left:10px solid rgba(29,151,108,.5);display:inline-block}#kibou_point .inner_saiyou{flex-direction:column}#kibou_point .inner_saiyou img{width:65%;margin-bottom:10px}#kibou_point .inner_point{width:90%}#kibou_point h5{font-size:5.5vw;padding-top:20px;margin-left:20px;display:inline-block;background:linear-gradient(rgba(0,0,0,0) 80%,rgba(29,151,108,.4) 80%)}.job_list .inner_joblist{flex-direction:column;align-items:center}.job_list .inner_joblist img{width:70%;margin-bottom:10px}.job_list p{margin-left:10px}#recruit_content .job_list li{width:auto;margin:10px 10px 15px}#recruit_content .job_list li:nth-of-type(n+2){width:auto;margin:30px 10px 15px}}