@media screen and (max-width: 1200px){.innerWrap{width:100%;padding-left:3% !important;padding-right:3% !important}.contactArea ul{width:100%}}@media screen and (max-width: 768px){.pc_el{display:none}.sp_el{display:inline-block}.base_tl{margin:5% 0 3%}.base_tl .en{font-size:2.8rem}.base_tl .ja{font-size:1.2rem}.base_tl+p{font-size:1.4rem;line-height:1.6}.base_btn{width:100%;margin:3% auto 8%}.base_btn a{padding:3%}.border_tl{font-size:2.4rem}.border_tl span{padding:0 10px}.bunki_list h3{font-size:1.2rem}.info_list li{padding:3% 0px}.info_list a{font-size:1.4rem}.col_list{display:block}.col_list li{width:100%;margin-top:6%}.col_list li h3{font-size:18px;font-size:1.8rem;margin-bottom:3%;padding-bottom:10px}.report_list{display:block}.report_list a{padding:20px 25px 20px 65px}.report_list li{width:100%;margin-bottom:3%;padding-bottom:0 !important}.contactArea{margin:0 0 8% 0;padding:5% 3%}.contactArea h2{margin-bottom:5%;font-size:1.2rem}.contactArea h2 .en{font-size:2.8rem}.contactArea p{font-size:1.6rem;line-height:1.6}.contactArea ul{display:block}.contactArea ul li{width:100%;border-right:none !important}.contactArea ul li:first-child{margin-bottom:5%}.contactArea ul li:first-child dt{font-size:3.2rem}.contactArea ul .btn{padding:0}.contactArea ul .btn a{font-size:2rem;padding:15px 0}.contactArea .fix_box li dt span{font-size:1.6rem}.contactArea .fix_box li dt .telNumber{font-size:3.2rem}.contactArea .fix_box li dt a{color:#256bbd}.contactArea .fix_box li dd{font-size:1.4rem;line-height:1.6}.contactArea .innerWrap{padding-left:0 !important;padding-right:0 !important}main .date{font-size:1.3rem}body:not(#home) main .innerWrap{padding:8% 3%}body:not(#home) main .innerWrap table th,body:not(#home) main .innerWrap table td{padding:3%;font-size:1.4rem}body:not(#home) main .innerWrap table th{width:25%}body:not(#home) main .innerWrap table td{width:75%}header{position:relative;z-index:9999;background:#fff}header .hd_logo{position:relative;display:block;padding:3%}header .hd_logo #siteTitle{display:block;line-height:1}header .hd_logo #siteTitle img{width:50%;height:auto;margin-bottom:10px}header .hd_logo #siteTitle a{display:block;width:50%}header .hd_logo #siteTitle a img{width:100%}header .hd_logo #siteTitle #tagline{display:block;font-size:1.1rem}header .hd_logo #hd_sub_navi ul{display:none}header .hd_logo #hd_serch_box{position:absolute;top:10px;right:50px;margin-right:2%}header .hd_logo #hd_serch_box.search_status_on{width:96%}header .hd_logo #hd_serch_box.search_status_on form{width:calc(100% - 50px)}header .hd_logo #hd_serch_box.search_status_on #hd_serch_submit{right:0}header .hamburger{position:absolute;top:20px;right:3%;display:block;padding:0;z-index:9999;outline:none}header .hamburger-inner,header .hamburger-inner:after,header .hamburger-inner:before{background:#246bbd !important}header nav{display:none;position:absolute;left:0;width:100%;background:#fff;z-index:999}header nav ul{flex-wrap:wrap;height:auto}header nav ul li{width:50% !important;border-bottom:solid 1px #d8d8d8}header nav ul li::after{display:none}header nav ul li:nth-child(odd){border-right:solid 1px #d8d8d8}header nav ul li a{height:auto;padding:15px 0;font-size:1.6rem;line-height:1.5}header nav ul .menu::before{display:none}#hd_down_menu{display:none}.overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;height:150vh;background:rgba(0,0,0,.7);opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";z-index:99}.overlay.is-active{display:block}#bnr_area .list{display:block}#bnr_area .list li{width:100%}#toTop{width:40px;height:40px;right:3%;bottom:10px}#toTop::before{top:0;bottom:0;margin:auto}footer .txtLink{display:block;margin:0 3% 0}footer .txtLink dl{width:100%}footer .txtLink dl dd ul{display:flex;flex-wrap:wrap}footer .txtLink dl dd ul li{width:50%;margin:0 0 5% 0}footer .txtLink dl dd ul li a{position:relative;padding-left:13px;font-size:1.4rem}footer .txtLink dl dd ul li a::before{content:"";width:6px;height:6px;border:0px;border-top:solid 1px #246bbd;border-right:solid 1px #246bbd;transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;margin:auto}footer .add{display:block;padding:5% 3% !important}footer .add address{text-align:center;font-size:1.4rem;margin-bottom:5%}footer .add address img{width:45%;height:auto;margin:auto;margin-bottom:3%}footer .add .copylight ul{margin-bottom:5%;text-align:center}footer .add .copylight ul li{margin:0 !important;padding:0 3%}footer .add .copylight ul li a{font-size:1.4rem}footer .add .copylight p{font-size:1rem;text-align:center}#headline h1{padding:25px 0}#headline h1 .ja{font-size:2.4rem}.pan{font-size:1.4rem}.anchorNav{position:static}.anchorNav li{width:48.5%}.anchorNav li a{font-size:1.4rem}.anchorNav li::before{right:8%}#mv_area{height:300px}#mv_area #bg_visual{width:100%;height:300px}#mv_area #bg_visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:300px}#mv_area #businessfield_area{width:100%;height:auto}#mv_area #businessfield_area h2 img{width:20%;height:auto}#mv_area #businessfield_area .circle_container{width:100%;height:auto}#mv_area #businessfield_area .circle_container #circle_line_grad{width:100%;height:auto}#mv_area #businessfield_area .circle_container{width:230px;height:230px}#mv_area #businessfield_area #core_area{width:120px;height:120px;border-width:8px}#mv_area #businessfield_area #field_area{width:300px;height:300px;margin:auto;position:relative}#mv_area #businessfield_area #field_area .field_box{width:70px;height:70px;padding:2px;box-shadow:0px 0px 5px #00b5f9}#mv_area #businessfield_area #field_area .field_box::after{width:12px;height:12px}#mv_area #businessfield_area #field_area .field_box a{border-width:4px !important}#mv_area #businessfield_area #field_area .field_box a img{transform:scale(0.55);height:auto}#mv_area #businessfield_area #field_area .field_box:nth-of-type(1){left:-23px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(1)::before{right:0;left:95%}#mv_area #businessfield_area #field_area .field_box:nth-of-type(2){top:20px;left:25px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(2)::before{right:-20px;bottom:10px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(2)::after{right:-15px;bottom:-16px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(3){top:20px;right:25px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(3)::before{left:15px;bottom:10px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(3)::after{left:-15px;bottom:-16px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(4){right:-23px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(4)::before{left:5%}#mv_area #businessfield_area #field_area .field_box:nth-of-type(5){bottom:20px;right:25px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(5)::before{left:15px;top:10px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(5)::after{left:-14px;top:-16px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(6){bottom:20px;left:25px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(6)::before{right:-19px;top:12px}#mv_area #businessfield_area #field_area .field_box:nth-of-type(6)::after{right:-15px;top:-16px}div.remodal{display:block;width:100%;padding:10% 5% 3% !important}div.remodal .boxL,div.remodal .boxR{width:100%}div.remodal .boxL h3{font-size:1.5rem}div.remodal .boxL .dsc_text{font-size:1.4rem}div.remodal .boxR{margin-bottom:3%}div.remodal .business_link{position:static;width:100%}#home #searchArea{margin-bottom:5%;padding:0 3%}#home #searchArea .free_serach .input_box input[type=text]{font-size:1.4rem}#home #searchArea .free_serach .input_box ::-moz-placeholder{font-size:1.4rem}#home #searchArea .free_serach .input_box ::placeholder{font-size:1.4rem}#home .controller_box{flex-wrap:wrap}#home .controller_box li{width:50%}#home .controller_box li:nth-child(odd){border-right:solid 1px #fff}#home .controller_box li:first-child,#home .controller_box li:nth-child(2){border-bottom:solid 1px #fff}#home .controller_box a{font-size:1.4rem;padding:13px 0 !important}#home .tab_content#use ul li a,#home .tab_content#material ul li a{padding:15px 0}#home #product_area .bunki_list li{width:50%}#home #company_area .lead_box{height:auto;padding:5% 3% 13%}#home #company_area .bunki_list li{width:50%}#home #company_area .feature_list{flex-wrap:wrap}#home #company_area .feature_list li{width:50%;padding:5% 0}#home #company_area .feature_list li:nth-child(odd){border-left:none}#home #company_area .feature_list li:nth-child(even){border-right:none}#home #company_area .feature_list li:first-child,#home #company_area .feature_list li:nth-child(2){border-bottom:solid 1px #9db5d3}#home #company_area .feature_list li:nth-child(3),#home #company_area .feature_list li:nth-child(4){border-top:solid 1px #fff}#home #company_area .feature_list p{font-size:1.6rem}#home #company_area .feature_list .txt{margin-top:5px;font-feature-settings:"palt"}#home #company_area .feature_list .txt b{font-size:3.2rem}#home #business_area .lead_box{height:auto;padding:8% 3% 12%}#home #business_area .base_tl{margin-bottom:5%}#home #business_area .bunki_list li{width:50%}#home #concept_area .lead_box{height:auto;margin-bottom:5%;padding:8% 3% 15%}#home #concept_area .lead_txt{font-size:2.2rem}#home #concept_area .lead_txt span{font-size:1.6rem}#home #concept_area .base_tl{margin-bottom:5%}#home #concept_area .flow_box{display:block;width:100%;margin:3% auto}#home #concept_area .flow_box h3{margin-bottom:2%;text-align:center}#home #concept_area .flow_box .production_list{width:100%;padding:0 3%}#home #concept_area .flow_box .production_list li{width:16.5%;font-size:1.2rem}#home #concept_area .flow_box .production_list li::before{width:7px;height:7px;right:-15%}#home #social_area .lead_box{height:auto;padding:12% 3% 15%}#home #social_area .bunki_list li{width:50%}#home #info_area{padding:0 3% 8%}#home #info_area .fl_box_bw{display:block}#home #info_area [class$=_area]{width:100%}#home #info_area [class$=_area] h3{font-size:1.8rem}#home #info_area .news_area{margin-bottom:8%}.cms .cat_list{margin-bottom:6%;justify-content:space-between}.cms .cat_list li{width:48.5%;margin:0}.cms .cat_list li a{font-size:1.6rem}.cms .entry_box p{margin-bottom:3%}.cms .entry_box .tl{margin-bottom:3%;font-size:2.4rem;line-height:1.4}.cms .entry_box img{max-width:100%;height:auto}[id*=Individual] .pagenation{margin-bottom:0;justify-content:space-between}[id*=Individual] .pagenation li{margin:0}[id*=Individual] .pagenation a{font-size:1.3rem}[id*=Individual] .pagenation .prev,[id*=Individual] .pagenation .next{width:23%}[id*=Individual] .pagenation .home{width:50%}#productArchive.use .product_list .txt_box,#productArchive.material .product_list .txt_box{display:block}.product #contents{flex-wrap:wrap}.product #contents main{order:1;width:100%}.product #contents #sub{order:2;width:100%}.product section .lead{padding:3%}.product section .lead img{max-width:100%;height:auto}.product #sub_nav>li>span{padding:3% 0}.product #sub_nav .use .tl,.product #sub_nav .material .tl{padding:6% 3%}.product .layer01_wrap{position:static}.product .layer01{width:100%}.product .layer01>ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}.product .layer01>ul>li{width:50%}.product .layer02{display:none}.product #mv_area{height:auto}.product #sec01{padding:6% 3%}.product #sec01 h2{margin-bottom:3%}.product #sec01 .catch{margin-bottom:5%}.product #sec01 .product_list{margin-bottom:5%}.product #sec01 .product_list .product_box{display:block;padding:3%}.product #sec01 .product_list .product_box h3{margin-bottom:3%;font-size:2.4rem;line-height:1.4}.product #sec01 .product_list .product_box .photo{width:100%;height:auto;margin-bottom:3%}.product #sec01 .product_list .product_box .photo img{width:100%;height:auto}.product #sec01 .product_list .product_box .txt_box{width:100%}.product #sec01 .product_list .product_box .btn{display:block;width:100%}.product #sec01 .catalog{display:block;margin-top:5%;margin-bottom:8%}.product #sec01 .catalog .photo{margin-right:0;margin-bottom:3%}.product #sec01 .catalog .photo img{display:block;width:70%;margin:auto}.product #sec01 .catalog h3{margin-bottom:3%;font-size:2rem}.product #sec01 .catalog h3 small{font-size:1.5rem}.product #sec01 .catalog ul{margin-bottom:5%}.product #sec01 .catalog .dl .link{padding:3%}.product #sec01 .catalog .dl .link a{width:100%;justify-content:center}.product #sec01 .catalog .dl .link+p{text-align:left}.product .btn_area .btn{width:80%}#searchArea .free_serach{padding:3%}#searchArea .free_serach .input_box input[type=text]{width:calc(100% - 46px);padding:3%}#searchArea #tabArea{padding:3%}#searchArea .applicable{padding:0 3%}#searchArea .applicable .cat_icon span{font-size:1.2rem}#tabArea #tabMenu{flex-wrap:wrap}#tabArea #tabMenu li{width:50%}#tabArea #tabMenu li a{padding:5% 0;font-size:1.5rem}#tabArea #tabMenu li:nth-child(even) a{border-right:none}#tabArea #tabMenu li:first-child,#tabArea #tabMenu li:nth-child(2){border-bottom:solid 1px #fff}#tabArea #tabMenu li .num{right:-8px;font-size:1.4rem}.btn_box label{width:50%;font-size:1.4rem}.cms .item_list a{padding:4%}.cms .item_list li{width:100%}.cms .item_list .tl{font-size:1.5rem}#productIndex #archive_area{padding:0 3% 5%}#productIndex #archive_area .item_num{margin-bottom:5%;padding:0 4px;font-size:1.6rem}#productIndex #archive_area .item_num span{font-size:2.8rem}#productIndex #archive_area .item_list{justify-content:space-between}#productIndex #archive_area .item_list li{width:100%;margin:0 0 3% 0 !important}[id*=Individual] .post_area{padding:3%}#productIndividual .post_area .product_tl{font-size:2.2rem;margin-bottom:6%}#productIndividual .post_area .fl_box_bw{display:block}#productIndividual .post_area .left_box{width:100%}#productIndividual .post_area .base_tbl{margin-bottom:5%}#productIndividual .post_area .base_tbl th,#productIndividual .post_area .base_tbl td{padding:3%;font-size:1.5rem}#productIndividual .post_area .base_tbl th{width:25%}#productIndividual .post_area .base_tbl td{width:75%}#productIndividual .post_area .contentsBox{margin-bottom:6%}#productIndividual .post_area .right_box{width:100%}body.business #lead_area .lead_tl{margin-bottom:6%;font-size:2.2rem}body.business main #products_area .products_link{display:block;padding:3%}body.business main #products_area .products_link:last-of-type{margin-bottom:0}body.business main #products_area .products_link .thumb{width:100%;margin-bottom:3%}body.business main #products_area .products_link .dsc_box{width:100%}body.business main #products_area .products_link .dsc_box h3{font-size:2rem;margin-bottom:3%}body.business .full_btn{width:80%;margin-bottom:8%}#businessIndex #mv_area{display:block;height:auto;margin-bottom:5%;padding-top:5%;padding-bottom:2%;font-size:2rem;line-height:1.4}#businessIndex #mv_area .anchorNav{flex-wrap:wrap;margin-top:5%}#businessIndex #mv_area .anchorNav li{width:49.5%;margin:0 0 1% 0}#businessIndex main .business_area ul li{display:block;margin-bottom:6%}#businessIndex main .business_area ul li .txt,#businessIndex main .business_area ul li .photo{width:100%}#businessIndex main .business_area ul li .txt{padding:0 3% 3% 3%}#businessIndex main .business_area ul li .txt .btn{margin-top:5%}#businessIndex main .business_area ul li .txt .btn a{width:100%;padding:3% 0}#businessIndex main .business_area ul li .txt dt{margin-bottom:3%;padding:10px 0 10px 52px;font-size:3rem;background-size:45px auto !important}body#technologyIndex main .lead_tl{font-size:2.2rem}body#technologyIndex main .branch_box{margin-bottom:6%;padding-bottom:6%}body#technologyIndex main .branch_box .container{flex-wrap:wrap}body#technologyIndex main .branch_box .container .text,body#technologyIndex main .branch_box .container .photo{width:100%}body#technologyIndex main .branch_box .container .text{order:2}body#technologyIndex main .branch_box .container .text h2{margin-bottom:2%}body#technologyIndex main .branch_box .container .photo{order:1}body#technologyProduct main section{margin-bottom:6%}body#technologyProduct main .pt_0{padding:0}body#technologyProduct main .lead_tl{font-size:2.2rem}body#technologyProduct main .container{margin-bottom:3%}body#technologyProduct main #tech_point{margin-bottom:6%;pointer-events:none}body#technologyProduct main #tech_point img{max-width:100%;height:auto}body#technologyProduct main #tech_point map{pointer-events:none}body#technologyProduct main .tech_box h3{margin-bottom:3%;padding-bottom:3%;font-size:2rem}body#technologyProduct main .tech_box h3 .num{line-height:35px;width:35px;height:35px}body#technologyProduct main #battery_area .boxL,body#technologyProduct main #performance_area .boxL{width:100%}body#technologyProduct main #battery_area .boxL p,body#technologyProduct main #performance_area .boxL p{margin-bottom:3%}body#technologyProduct main #performance_area h3{margin-bottom:5%;padding:3%;text-align:center}body#technologyProduct main #performance_area .container{display:block;padding:3%}body#technologyProduct main #performance_area .container .boxL,body#technologyProduct main #performance_area .container .boxR{width:100%}body#technologyProduct main #policy_area{padding:8% 5%}body#technologyProduct main .container{margin-bottom:3%}body#technologyProduct main #tech_point{margin-bottom:6%}body#technologyProduct main #tech_point img{max-width:100%;height:auto}body#technologyProduct main .base_tl{font-size:2.4rem;margin-bottom:6%}body#technologyProduct main .item_tl{width:100%;padding:8px;line-height:1.4;font-size:2rem}body#technologyProduct main .txt_detail{font-size:1.8rem}body#technologyProduct main .detail_box .fl_box_bw{display:block}body#technologyProduct main .left_box,body#technologyProduct main .right_box{width:100%}body#technologyProduct main .left_box img,body#technologyProduct main .right_box img{max-width:100%;height:auto}body#technologyProduct main .pdoduct_flow{display:block;margin-top:6%}body#technologyProduct main .pdoduct_flow figure{width:100%;margin-bottom:3%}body#technologyProduct main .pdoduct_flow figure img{max-width:100%;height:auto}body#technologyProduct main .pdoduct_flow .product_box{width:100%;margin-bottom:5%}body#technologyProduct main .pdoduct_flow .product_box h4{font-size:1.8rem}body#technologyProduct main figcaption{font-size:1.5rem;padding:8px 0}body#technologyProduct main .point_image img{max-width:100%;height:auto}body#technologyProduct main #battery_area .boxL p,body#technologyProduct main #performance_area .boxL p{margin-bottom:3%}body#technologyEx main section{margin-bottom:6%}body#technologyEx main .pt_0{padding:0}body#technologyEx main .lead_tl{margin-bottom:5%;font-size:2.2rem}body#technologyEx main .container{margin-bottom:3%}body#technologyEx main #tech_point{margin-bottom:6%}body#technologyEx main #tech_point img{max-width:100%;height:auto}body#technologyEx main .base_tl{font-size:2.4rem;margin-bottom:6%}body#technologyEx main .item_tl{width:100%;padding:8px;line-height:1.4;font-size:2rem}body#technologyEx main .txt_detail{font-size:1.8rem}body#technologyEx main .detail_box .fl_box_bw{display:block}body#technologyEx main .left_box,body#technologyEx main .right_box{width:100%}body#technologyEx main .left_box img,body#technologyEx main .right_box img{max-width:100%;height:auto}body#technologyEx main .pdoduct_flow{display:block;margin-top:6%}body#technologyEx main .pdoduct_flow figure{width:100%;margin-bottom:3%}body#technologyEx main .pdoduct_flow figure img{max-width:100%;height:auto}body#technologyEx main .pdoduct_flow .product_box{width:100%;margin-bottom:5%}body#technologyEx main .pdoduct_flow .product_box h4{font-size:1.8rem}body#technologyEx main figcaption{font-size:1.5rem;padding:8px 0}body#technologyEx main .point_image img{max-width:100%;height:auto}.company .bunki_list li{width:50%}#companyIndex #lead_area .lead_tl{font-size:2.4rem}#companyMessage #mv_area{max-height:250px}#companyMessage #mv_area img{width:60vw}#companyMessage #sec01 .innerWrap{padding:8% 3%}#companyMessage #sec01 div{font-size:1.6rem}#companyProfile main table{margin-bottom:0 !important}#companyProfile #mv_area{height:auto;padding:10%;font-size:2.4rem}#companyHistory main table{margin-bottom:0 !important}#companyHistory main table th,#companyHistory main table td{display:block;width:100% !important}#companyOffice main h2{width:100%;font-size:1.8rem;margin-bottom:6%;padding:3%}#companyOffice main .officeList li{display:block;width:100%;margin-bottom:6%}#companyOffice main .officeList li img{width:100%;height:auto}#companyOffice main .officeList li>div{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5%}#companyOffice main .officeList li>div img{width:77%;height:auto}#companyOffice main .officeList li>div .certification{width:20%}#companyOffice main .officeList li dl{width:100%}#companyOffice main .officeList li dl dt{margin-bottom:10px;font-size:1.8rem}#companyOffice main .officeList .certification li{margin:0 0 3%}#companyOffice main .officeList .certification li img{width:100%;height:auto}#companyOffice main .officeList .more_btn{margin-top:3%}#companyOffice main .salesOffice>li{width:100%;margin-bottom:6%}#companyOffice main .salesOffice>li dt{margin-bottom:10px;font-size:1.8rem}#companyOffice main .office{margin-bottom:6%}#companyOffice #mv_area{display:block;height:auto;padding:10% 3% 0;font-size:1.8rem}#companyOffice #mv_area dl{margin-bottom:8%}#companyOffice #mv_area dt{font-size:2.4rem}#companyOffice #mv_area dd{font-size:1.5rem;margin-bottom:5%;line-height:1.5}.csr main h2{margin-bottom:6%}.csr main h2.base_tl{font-size:2.4rem !important}.csr main ul li h3{font-size:2rem}.csr main ul li p{font-size:1.6rem}.csr main .catch{font-size:1.8rem;text-align:center}.csr main .circle_list{display:block}.csr main .circle_list li{width:95%;height:auto;margin:0 auto 3% !important;padding:8px;font-size:1.8rem;border-radius:10px}.csr main .circle_list li br{display:none}.csr main .circle_list li:last-child{margin-bottom:0 !important}.csr .bunki_list li{width:50%}.csr .bunki_list li h3{font-size:1.2rem !important}body.csr:not(#csrIndex) #pageTitle{padding:25px 3%;background-position:right center}body.csr:not(#csrIndex) #pageTitle .ja{width:100%;font-size:2.5rem}#csrIndex main .btn{margin-bottom:6%}#csrIndex main img{max-width:100%;height:auto}#csrIndex main #mv_area{height:auto;padding:10%;font-size:2rem;text-align:left}#csrIndex main #mv_area br{display:none}#csrIndex main .system{margin:6% 0 8%;padding:0 3%}#csrIndex main .system .fig{padding-right:6%}#csrIndex main .corp h2{margin-bottom:6%}#csrIndex main .corp .fig{margin-bottom:8%;padding:0 3%}#csrIndex main .corp .slogan{padding:6% 3%}#csrIndex main .corp .slogan h3{width:100%;font-size:2rem;margin-bottom:5%}#csrIndex main .corp .slogan p{font-size:1.8rem;text-align:left}#csrIndex main .corp .slogan p br{display:none}#csrIndex main .corp .promise h3{font-size:2rem;margin-bottom:5%;padding-bottom:3%}#csrIndex main .corp .promise ul li{margin-bottom:3%;padding-bottom:0;font-size:1.8rem}#csrIndex main .basicPolicy .heavy h3{font-size:2rem}#csrIndex main .basicPolicy .heavy ul li{margin-bottom:3%;padding-bottom:0}#csrIndex main .basicPolicy .heavy .boxL{width:100%}#csrIndex main .basicPolicy .heavy .csr_sub{position:static;width:100%;margin-top:3%;padding:0}#csrIndex main .basicPolicy .heavy .policy_text{margin-bottom:8%;font-size:1.8rem}#csrQuality #sec01 h2{width:100%;font-size:2.2rem}#csrQuality #sec01 .circle_list{margin-bottom:0}#csrQuality .number_list{margin-bottom:0}#csrQuality .number_list li:last-child{padding-bottom:0}#csrEnvironmental main h2.base_tl{font-size:2.2rem !important;text-align:left}#csrEnvironmental main h3{font-size:2rem}#csrEnvironmental main .flow{padding:3%}#csrEnvironmental main .flow dl{margin-bottom:0}#csrEnvironmental main .flow dt,#csrEnvironmental main .flow dd{font-size:1.5rem}#csrEnvironmental main .flow dt:last-of-type,#csrEnvironmental main .flow dd:last-of-type{margin-bottom:0}#csrEnvironmental main .flow dt{padding:3% 0}#csrEnvironmental main .flow dd{padding:3%}#csrEnvironmental main table{margin-bottom:5% !important}#csrEnvironmental main table th,#csrEnvironmental main table td{padding:1.5% !important}#csrEnvironmental main table th{white-space:pre-wrap !important}#csrEnvironmental main .btn{width:100%}#csrEnvironmental main .btn a{padding:3%}#csrIndex main .btn,#csrPurchasing main .btn{width:100%}#csrIndex main .btn a,#csrPurchasing main .btn a{padding:3% 9% 3% 6%;line-height:1.5}#csrPurchasing main .btn{margin-top:6%}#csrPurchasing main ul{margin-bottom:0}#csrBusinessplan #sec02 p{font-size:1.5rem;text-align:left}#csrBusinessplan #sec02 .fig{padding:3%}#csrBusinessplan #sec02 .fig img{width:100%;height:auto}#csrPromotion main .fig{padding:0}#csrPromotion main .fig img{width:100%;height:auto}#csrSystem main .number_list li:last-child{padding-bottom:0}#csrActionplan main h2{font-size:2rem}#csrActionplan main p,#csrActionplan main dl{padding-bottom:5%}#csrActionplan main dd{margin-left:0}#csrActionplan main dd ul li{pading-bottom:3% !important}#csrActionplan main dd ul li #csrEnvironmental .number_list li,#csrSafety .number_list li,#csrSecurity .number_list li,#csrCompliance .number_list li,#csrHuman #sec01 .number_list li{font-size:1.6rem;margin-bottom:3%;padding-bottom:3%}#csrActionplan main dd ul li #csrEnvironmental .number_list li::before,#csrSafety .number_list li::before,#csrSecurity .number_list li::before,#csrCompliance .number_list li::before,#csrHuman #sec01 .number_list li::before{font-size:2.4rem}#csrSocial main #sec01 .catch{letter-spacing:0;text-align:left}#csrSocial main .image_list{grid-template-columns:repeat(1, 1fr);gap:30px}#csrSocial main .image_list a{padding-top:20px}#csrSocial main .image_list .copyright{font-size:10px;font-size:1rem}.form main p{margin-bottom:3%}.form main p .required_icon{margin-left:0}.form main .step_chart{margin-bottom:6%}.form main .step_chart li{padding:10px 0;font-size:1.5rem}.form main .step_chart li::before{position:static;width:22px;height:22px;margin-right:5px;font-size:1.5rem;line-height:22px}.form main form .required_icon{vertical-align:text-bottom}.form main form table{margin-bottom:6% !important}.form main form table th,.form main form table td{display:block;width:100% !important}.form main .formBtn{width:100%;margin-bottom:0}.form main .formBtn [type=submit]{font-size:1.8rem}body#privacyIndex main p{font-size:1.5rem}body#privacyIndex main .order_list li{padding-left:35px}body#privacyIndex main .order_list li::before{position:absolute;top:1em;left:0}body#sitemapIndex main .second_class{padding:3%;font-size:2rem}body#sitemapIndex main .third_class_list{display:block}body#sitemapIndex main .third_class_list li{width:100%;padding-right:0}body#sitemapIndex main .third_class_list li a{padding:3%}body#sitemapIndex main .second_box{margin-bottom:3%}}@media screen and (max-width: 768px)and (orientation: landscape){header .hd_logo #siteTitle img{width:35%}#mv_area #businessfield_area h2 img{width:12%}#companyMessage #mv_area{max-height:inherit;height:auto;padding:3% 0 0}#companyMessage #mv_area img{width:55vw}body#sitemapIndex main .third_class_list li a br{display:none}}