﻿@media screen and (max-width: 1280px){#globalNav li.sp_el a.current{background:#fff}.inner_wrap{width:100%}footer #footerIn{width:100%}body:not(#home) #mv_area .tl{padding:3%}body#home header nav #globalNav li.sp_el a,header nav #globalNav li a:hover,header nav #globalNav li a.current{position:relative}body#home header nav #globalNav li.sp_el a::before,header nav #globalNav li a::before{content:'';position:absolute;bottom:-8px;left:0;height:3px;width:68px;display:block;background-color:#f17436;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;bottom:0;width:100%}body#home header nav #globalNav li.sp_el a::before,header nav #globalNav li a:hover::before,header nav #globalNav li a.current::before{opacity:1}header #siteTitle{width:25%;margin-left:5px}header #siteTitle img{width:100%;height:auto}header nav{width:calc(100% - (25% + 25px))}header nav #globalNav li a{padding:0 5px}header nav #contNav{width:200px}header .tel_box .tel{font-size:16px;font-size:1.6rem;padding-left:30px;background-position:11px 0px;background:url("../img/ico/ico_tel_2.png") no-repeat center left;background-size:13px}body#home #strengths_area{width:100%}body#home #strengths_area .txt{padding:40px 45px 20px 20px;font-size:2.4rem}body#home #business_area,body#home #company_area{margin-bottom:50px}body#home #business_area .photo img,body#home #company_area .photo img{width:100%;height:auto}body#home .m_nav li a{padding:14px;font-size:2.0rem !important}body#home #business_area .txt_box{height:auto;width:70%;padding:6% 6% 6% 9%}body#home #company_area .txt_box{height:auto;width:70%;padding:6% 9% 6% 6%}#businessIndex #manufacturing_area,#businessIndex #inspection_area{margin-bottom:50px}#businessIndex #manufacturing_area .photo img,#businessIndex #inspection_area .photo img{width:100%;height:auto}#businessIndex #manufacturing_area .txt_box{height:auto;width:70%}#businessIndex #inspection_area .txt_box{height:auto;width:70%}#ft_contact_area{padding:40px}#contactIndex .temperature .excel{margin-right:10px}}@media screen and (max-width: 900px){header nav div a{min-width:105px;font-size:13px;font-size:1.3rem}header nav #globalNav li a{font-size:14px;font-size:1.4rem;padding:0 7px}body#home .m_nav li a{padding:14px;font-size:20px;font-size:2rem}}@media screen and (max-width: 768px){.tableScroll{overflow:auto;position:relative;border-right:1px dashed rgba(241,116,54,0.6)}.tableScroll table{width:600px}.tableScroll::before{content:'※横にずらして表をご覧いただけます。';display:block;margin-bottom:15px}.pc_el{display:none}.sp_el{display:inline-block}body{background:url("../img/bg/bg_con.png");background-size:cover}main{background:none}.anime_slideup,.anime_slideRight,.anime_slideLeft{opacity:1;transform:translateY(0)}.inner_wrap{width:auto}.base_tl{margin-bottom:4%;font-size:30px;font-size:3rem;padding-top:10px;line-height:1}.base_tl .ja{margin-top:10px}main #about_area .txt{font-size:14px;font-size:1.4rem;margin:0 3% 4%}main #about_area .txt br{display:none}[class*='base_btn']{width:60%;font-size:16px;font-size:1.6rem;padding:10px 0}header .hamburger{display:inline-block}#headline{padding:3% 0 10% 0}#headline #pageTitle{font-size:24px;font-size:2.4rem}#headline .pan{font-size:10px;font-size:1rem;right:20px;line-height:1.2}header{position:relative;height:60px;background:#fff;z-index:9999}header #siteTitle{max-width:60%;width:auto;z-index:9}header #siteTitle img{width:100%;height:auto}header #head_about{display:none}header nav{display:none;position:absolute;top:60px;left:0;z-index:1;width:100%;background:#fff}header nav header nav.open{display:block}header nav .ud_list{display:none}header nav a{font-size:1.6rem}header nav #globalNav li:last-child a{border-right:none}header nav #globalNav{justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #e5e5e5}header nav #globalNav li{width:50%;height:auto;border-top:1px solid #e5e5e5;display:block;border-right:none;border-left:none}header nav #globalNav li:last-child{border-right:none}header nav #globalNav li.sp_el a:before{display:none}header nav #globalNav li a{margin-right:0;padding-left:0;text-align:center;display:block;padding:15px 0;width:100%;font-size:16px;font-size:1.6rem;color:#222;border-right:none;border-left:none}header nav #globalNav li a::before{bottom:0;width:100%}header nav #globalNav li a .en{display:none}header nav #globalNav li a::after{display:none}header nav #globalNav li:first-child{border-right:1px solid #e5e5e5}header nav #globalNav li:last-child{border-left:1px solid #e5e5e5}header nav div{display:block}header nav .tel_box{padding:15px 0;margin:0 auto;max-width:300px}header nav .tel_box .tel{color:#f17436;font-size:30px;font-size:3rem;pointer-events:initial;background-position:5px 2px;background-size:20px}header nav #contNav{width:100%;margin-left:0}header .hamburger-inner,header .hamburger-inner:after,header .hamburger-inner:before,header .hamburger.is-active .hamburger-inner,header .hamburger.is-active .hamburger-inner:after,header .hamburger.is-active .hamburger-inner:before{background-color:#f17436}header .hamburger{padding:3%}.overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;height:150vh;background:rgba(0,0,0,0.7);opacity:0.7;filter:alpha(opacity=70);-ms-filter:'alpha(opacity=70)';z-index:999}.overlay.is-active{display:block}#ft_contact_area{padding:5%}#ft_contact_area a{max-width:220px}#ft_contact_area a::before,#ft_contact_area a::after{font-size:55px;font-size:5.5rem}#ft_contact_area .ico_tl{font-size:24px;font-size:2.4rem;background-size:27px;padding-top:27px;background-size:10% auto}#ft_contact_area .ico_tl .ja{font-size:16px;font-size:1.6rem}footer #groupLink{padding:3% 3% 0 3%;justify-content:space-between;flex-wrap:wrap}footer #groupLink p{width:48.5%;margin:0 0 3% 0}footer #groupLink p img{width:100%;height:auto}footer #footerIn{width:90%;margin:0 auto;padding:6% 0 0 0}footer #footerIn #copyRight{font-size:12px;font-size:1.2rem}footer #footerIn address{margin-bottom:6%}footer #footerIn .photo img{width:100%;height:auto}footer .access_info{display:block}footer .access_info .fl_box{width:100%;justify-content:center;margin-bottom:5px}#mv_area .tl{width:100%;box-sizing:border-box;height:auto;align-items:flex-start;flex-wrap:wrap;top:10%}#mv_area .tl img{width:100%;margin:0 auto;height:auto}#mv_area .tl .eng{font-size:20px;font-size:2rem}#mv_area .tl .ja{font-size:14px;font-size:1.4rem}#mv_area .tl .ja p{margin-top:5px;margin-top:5px;padding:5px 10px}#mv_area .concept{height:auto;padding:0 2% 2% 0;writing-mode:horizontal-tb}#mv_area .concept::before{left:100%;height:2px;width:53px;top:33%;border-top:1px solid #1f272a;border-left:none}body:not(#home) .m_nav{display:none}body:not(#home) #mv_area #pageTitle{padding:0;font-size:22px;font-size:2.2rem}body:not(#home) #mv_area #pageTitle .ja{font-size:16px;font-size:1.6rem}body:not(#home) #mv_area #pageTitle .tl_box{width:100%;padding:0}body:not(#home) #mv_area .fl_box_cc{display:block}body:not(#home) #mv_area .tl{width:100%;margin-top:0;display:none}body:not(#home) #mv_area .concept::before{left:88px}body#home #strengths_area br,body#home #business_area br,body#home #company_area br{display:none}body#home #strengths_area .sub_tl,body#home #business_area .sub_tl,body#home #company_area .sub_tl{text-align:center}body#home #strengths_area .txt .num{font-size:5.0rem;top:-20px}body#home #strengths_area .strengths_menu{display:block}body#home #strengths_area .strengths_content{width:100%;margin-top:40px}body#home #strengths_area .number_box{height:auto}.mv_catch{width:100%;width:100%;padding:3%;display:block;box-sizing:border-box;font-size:14px;font-size:1.4rem;display:none}body#home .m_nav{margin-top:0}body#home .m_nav #globalNav{display:flex;flex-wrap:wrap}body#home .m_nav li{width:100%;border-bottom:1px solid rgba(255,255,255,0.5)}body#home .m_nav li.sp_el{display:none}body#home .m_nav li a{width:100%;padding:14px;line-height:1.2;text-align:left;font-size:24px;font-size:2.4rem;background:#f17436}body#home .m_nav li img{z-index:2;position:relative}body#home .m_nav li:first-child{border-right:none}body#home .m_nav .btn_inq{width:100%}body#home .m_nav .btn_inq .ico_mail{display:none;left:0;right:auto;z-index:1;height:50px}body#home #strengths_area{width:100%;padding:3%;margin-bottom:10%}body#home #strengths_area .base_tl{margin-bottom:6%}body#home #business_area{width:95%;background-color:#fff;margin:0 auto 30px}body#home #business_area .fl_box{flex-wrap:wrap}body#home #business_area .sub_tl{font-size:26px;font-size:2.6rem;margin-bottom:0}body#home #business_area .photo img{width:100%;height:auto}body#home #business_area .txt{padding:10px 0}body#home #business_area .btn{margin:0;display:block;text-align:center}body#home #business_area .txt_box{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;width:100%;padding:5%;margin:0;height:auto}body#home #business_area .txt_box::before{bottom:12%;right:25px}body#home #company_area{width:95%;margin:0 auto;background-color:#fff;margin-bottom:10%}body#home #company_area .fl_box{flex-wrap:wrap}body#home #company_area .sub_tl{font-size:28px;font-size:2.8rem;margin-bottom:0}body#home #company_area .photo img{width:100%;height:auto}body#home #company_area .btn{margin:0;display:block;text-align:center}body#home #company_area .txt{padding:10px 0}body#home #company_area .txt_box{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;width:100%;padding:5%;margin:0;height:auto}body#home #company_area .txt_box::before{bottom:16%;right:25px}body#home #company_area .photo{height:auto}body#home #servicer_area{padding-top:8%;background-color:#fff}body#home #servicer_area .alignC{padding:0 3%}body#home #servicer_area .map{height:300px}body#home #servicer_area .map iframe{margin-top:-57px}#businessIndex #raw_area{margin-top:0;padding:5%}#businessIndex #raw_area .base_tl{font-size:24px;font-size:2.4rem;font-weight:300}#businessIndex #raw_area .base_tl .ja{font-size:14px;font-size:1.4rem}#businessIndex #raw_area .txt{font-size:16px;font-size:1.6rem;line-height:1.5}#businessIndex #result_list{padding:6% 3% 12% 3%}#businessIndex #result_list .base_tbl th,#businessIndex #result_list .base_tbl td{width:100%;display:block}#businessIndex #manufacturing_list{margin:30px 0;padding:5% 5% 30px;background-color:#fff}#businessIndex #manufacturing_list .base_tbl:first-of-type{margin-top:0}#businessIndex #manufacturing_list .base_tbl:first-of-type th,#businessIndex #manufacturing_list .base_tbl:first-of-type td{padding:10px}#businessIndex #manufacturing_list .base_tbl:first-of-type th{width:150px;font-size:15px;font-size:1.5rem}#businessIndex #manufacturing_list .manufacturing_box{margin-bottom:12%;width:100%}#businessIndex #manufacturing_list .manufacturing_box .txt{width:95%;padding:3% 5%}#businessIndex #manufacturing_list .fl_box{flex-wrap:wrap}#businessIndex #manufacturing_list .sub_tl{font-size:28px;font-size:2.8rem;line-height:1.2}#businessIndex #manufacturing_list .photo img{width:100%;height:auto}#businessIndex #manufacturing_list .txt{padding:2% 0 0;font-size:16px;font-size:1.6rem}#businessIndex #manufacturing_list .txt_box{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;width:100%;padding:5% 0 0;font-size:16px;font-size:1.6rem}#businessIndex #inspection_area{padding:0 5% 30px;background-color:#fff}#businessIndex #inspection_area .fl_box{flex-wrap:wrap}#businessIndex #inspection_area .sub_tl{font-size:28px;font-size:2.8rem;line-height:1.2}#businessIndex #inspection_area .photo img{width:100%;height:auto}#businessIndex #inspection_area .txt{padding:2% 0 0;font-size:16px;font-size:1.6rem}#businessIndex #inspection_area .txt_box{-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;width:100%;padding:5% 0 0;font-size:16px;font-size:1.6rem}#companyIndex .base_tl .ja{font-size:90%;font-size:14px;font-size:1.4rem}#companyIndex .base_tbl th,#companyIndex .base_tbl td{width:100%;display:block;padding:3%}#companyIndex #about_area{margin-top:0;background:#fff;padding:5%}#companyIndex #history_area{margin-top:0;background:#fff;padding:5%}#companyIndex #message_area{margin-top:0;background:#fff;padding:5%;margin-bottom:0}#companyIndex #message_area .fl_box{display:block}#companyIndex #message_area .txt_box{padding:0}#companyIndex #message_area .photo{width:100%;margin-bottom:20px}#companyIndex #message_area .sub_tl{font-size:24px;font-size:2.4rem}#contactIndex .sub_tl{margin-bottom:0;padding:4% 0}#contactIndex #contact_area{padding:5%;background-color:#fff}#contactIndex #contact_area .contact_box{display:block}#contactIndex #contact_area .tel_box,#contactIndex #contact_area .mail_box{width:100%;max-width:inherit}#contactIndex #contact_area .tel_box a,#contactIndex #contact_area .mail_box a{font-weight:500}#contactIndex #contact_area .tel_box .tl,#contactIndex #contact_area .mail_box .tl{width:100%}#contactIndex #contact_area .tel_box{margin-bottom:30px}#contactIndex #contact_area .tel_box .tel{font-size:30px;font-size:3rem;background-position:17px;max-width:275px;margin:0 auto;width:100%;padding-left:27px;pointer-events:initial;background-size:18px;background-position:0}#contactIndex #contact_area .tel_box .fax{font-size:20px;font-size:2rem}#contactIndex #contact_area .txt_box{padding:5%;height:auto}#contactIndex #contact_area .txt_box .txt{margin-top:3%;font-weight:normal;font-size:14px;font-size:1.4rem}#contactIndex #contact_area .txt_box .mail{font-size:22px;font-size:2.2rem;padding-top:24px;background-size:28px}#contactIndex #contact_area .time{margin-top:5%}#contactIndex #contact_area .temperature{padding:3%;margin:30px 0;display:block}#contactIndex #contact_area .temperature .txt{margin:0 0 15px;font-size:20px;font-size:2rem}#contactIndex #contact_area .temperature .excel{margin-bottom:15px;margin-right:0;justify-content:stretch;padding:10px 5px;font-size:15px;font-size:1.5rem}#contactIndex #contact_area .temperature .lzh{margin-bottom:10px;justify-content:stretch;padding:10px 5px;font-size:15px;font-size:1.5rem}}.tablet #contactIndex #contact_area .tel{background-position:20px}
