@media screen and (max-width: 1500px){header{font-size:17px;font-size:1.7rem}header #siteTitle{padding:20px}}@media screen and (max-width: 1400px){header{font-size:16px;font-size:1.6rem}body#numberIndex main .inner_wrap{padding-right:3%;padding-left:3%}}@media screen and (max-width: 1200px){header{font-size:13px;font-size:1.3rem}footer #ftSitemap .nav-child>li>a{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 1200px)and (min-width: 831px){body#corporateIndex .branch_list .branch_box{width:48%}body#corporateIndex .branch_list .branch_box:before,body#corporateIndex .branch_list .branch_box:after{display:block !important}body#corporateIndex .branch_list .branch_box:nth-child(1)::after,body#corporateIndex .branch_list .branch_box:nth-child(2)::after{display:none !important}body#corporateIndex .branch_list .branch_box:nth-child(even):before{display:none !important}}@media screen and (max-width: 830px){.pc_el{display:none}.sp_el{display:inline-block}body{font-size:13px;font-size:1.3rem;line-height:1.6}.base_tbl th,.base_tbl td{width:100%;padding:4%;display:block;font-size:15px;font-size:1.5rem}.inner_wrap2{padding-right:4%;padding-left:4%}.scrolldown_text{display:none}.scrollup_text{right:5vw}.scrollup_text .text{font-size:12px;font-size:1.2rem}h2{font-size:20px;font-size:2rem}h2.base_tl{font-size:18px;font-size:1.8rem;margin-bottom:6%}h3.base_tl2{font-size:18px;font-size:1.8rem}small{font-size:13px;font-size:1.3rem}body:not(#home) #content_area #post_container{padding:12% 0}#content_area .txt_box{margin-bottom:8%}#content_area .txt_box p{font-size:14px;font-size:1.4rem}.txt_link{padding-left:30px;line-height:2}.txt_link:before{transform:scale(0.7)}.base_list>li{font-size:13px;font-size:1.3rem}#wrapper .print_btn{display:none}#wrapper .base_btn2{width:70%;margin:3% auto auto auto;height:auto;display:flex;align-items:center;flex-direction:row-reverse;padding:6%;justify-content:center}#wrapper .base_btn2:before{position:static;margin:0;margin:0 0 0 6%}#wrapper .base_btn2 span{font-size:20px;font-size:2rem;position:static;display:block;margin:0}img{height:auto;max-width:100%}.title-image{padding-top:50px;height:50vh;min-height:250px}.title-image .catch{font-size:18px;font-size:1.8rem;writing-mode:horizontal-tb;margin:0}.title-image .catch span{font-size:12px;font-size:1.2rem;padding:3px 6px}.title-image .catch p{padding:3px 6px;margin-bottom:2px}.title-image .catch .fl_box{margin:0;align-items:flex-start}.title-image .eng{font-size:30px;font-size:3rem;top:-10px;font-weight:400}.controller_box.base_tab{margin-top:-100px;border-bottom-width:3px}.controller_box.base_tab li{width:32%}.controller_box.base_tab li.show_tab a{border-width:3px}.controller_box.base_tab li.show_tab a:before{height:5px;bottom:-4px}.controller_box.base_tab li a{min-width:inherit;font-size:13px;font-size:1.3rem;padding:5px 13px;flex-direction:column;height:80px}.controller_box.base_tab li a .ico{margin:0 0 3px 0}.bg_txt_box{padding:10% 4%}.txt_white{padding:4%;box-shadow:0 0 30px rgba(0,0,0,.15)}.txt_white .txt{font-size:14px;font-size:1.4rem;text-align:left}.txt_white .txt br{display:none}body#contactIndex #content_area,body#corporateIndex #content_area,body#corporateIr #content_area,body#policyIndex #content_area,body#securityIndex #content_area,body#inquiryForm #content_area,body#inquiryThanks #content_area,body#sitemapIndex #content_area{padding:40px 0}.js-ac-inner{position:relative;display:none;opacity:1;transform:none;transition:none;pointer-events:inherit}.js-ac-inner .globalNav_inner{padding:3%}.js-ac-inner .nav-child{gap:0}.js-ac-inner .nav-child a{border:none}.js-ac-btn{padding:.5em 2em .5em 1em;width:100%;display:flex;align-items:center;position:relative}.js-ac-btn:after,.js-ac-btn:before{content:"";background:#fff;width:.1em;height:1em;position:absolute;top:0;bottom:0;right:1em;display:block;margin:auto;transform:none;transition:width .3s ease-out,height .3s ease-out,transform .3s ease-out}.js-ac-btn:before{transform:rotate(90deg)}.js-ac-btn.is-active:before{transform:rotate(180deg);height:0}.js-ac-btn.is-active:after{transform:rotate(270deg)}#wrapper{padding-top:70px}header{border-bottom:1px solid #c6c9d3;height:70px}header #siteTitle{width:40%;padding-left:4%;text-align:left}header #siteTitle img{width:100%;height:auto;max-width:160px}header nav{width:100%;display:none;position:absolute;top:70px;left:0;right:0;height:auto;overflow:auto;max-height:calc(100vh - 60px)}header nav ul{height:auto;flex-direction:column}header nav ul#hd_sub_nav{display:flex;flex-direction:row;flex-wrap:wrap}header nav ul li{width:100%}header nav ul li:first-of-type a{padding:3%}header nav ul li .externalLink span{width:auto;flex-direction:row;align-items:center}header nav ul li .externalLink span::before{display:none}header nav ul li .externalLink span:after{display:inline-block !important;width:auto;opacity:1;font-size:12px;font-size:1.2rem;margin-left:5px;max-width:inherit}header nav ul li .externalLink:after{right:3%}header nav ul li.icon{width:50%;margin-left:0;height:90px}header nav ul li .js-ac-btn,header nav ul li .externalLink,header nav ul li a{margin:0;padding:3%;font-size:14px;font-size:1.4rem;border-bottom:1px solid #fff}header nav ul li .externalLink:before{display:none}header nav ul li .pc{display:none}header nav ul li .sp{display:block}header .hamburger{outline:none;display:block}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:#004ea2}body.privacy #content_area,body.cms #content_area,body.corporate #content_area{flex-direction:column-reverse}body.privacy #content_area #sub,body.cms #content_area #sub,body.corporate #content_area #sub{width:100%}body.privacy #content_area #post_container,body.cms #content_area #post_container,body.corporate #content_area #post_container{width:100%;padding-right:0 !important}footer>.inner_wrap{padding:3% 4%}footer .ft_bottom{padding:10% 0 6% 0}footer .ft_bottom #copyRight{text-align:center;font-size:10px;font-size:1rem}footer .ft_bottom .fl_box{flex-direction:column}footer .ft_bottom .ft_right{margin-top:6%}footer .group_company{flex-direction:column;margin-bottom:6%;padding-top:6%}footer .group_company ul{width:100%;flex-direction:column;padding:6%}footer .group_company ul li{width:100%}footer .group_company ul li:before{display:none}footer .group_company ul li a{font-size:12px;font-size:1.2rem}footer .group_company .tl{width:100%;padding:0%;font-size:16px;font-size:1.6rem}footer #ftSitemap{padding-top:6%}footer #ftSitemap:before{margin:auto;padding:3%;width:96%}footer #ftSitemap .inner_wrap{flex-direction:column;padding:5% 4% 0 4%}footer #ftSitemap .inner_wrap>li{margin-bottom:3%}footer #ftSitemap .inner_wrap>li>a{margin-bottom:10px;font-size:15px;font-size:1.5rem}footer #ftSitemap .inner_wrap>li>a .ico{margin-right:5px;width:16px;height:16px}footer #ftSitemap .nav-child-child>li{margin-bottom:3%}footer #ftSitemap .nav-child-child>li>a{font-size:100%}footer #ftSitemap .inner_wrap .nav-parent:nth-child(3){margin-top:0}footer #ftSitemap .nav-child>li{margin-bottom:10px}footer #ftSitemap .nav-child>li>a:before{transform:scale(0.6)}footer #ftSitemap .nav-child>li>a small{font-size:12px;font-size:1.2rem}footer #ftSitemap .nav-child>li br{display:none}footer #ftSitemap .nav-child>li small{margin-left:5px}footer #ftNav{display:none}footer #ftNav .inner_wrap{padding:0;flex-direction:column}footer #ftNav ul a{margin-left:0;padding:3%;border-bottom:1px solid #c6c9d3}footer #ftNav ul a:before{display:none}#sub{border-top:1px solid #c6c9d3}#sub #sidebar{position:inherit !important;padding-top:0}#sub .base_tl2{display:none}#sub .localNav{margin-bottom:0}#sub .localNav li a{padding:5% 10% 5% 5%}#sub .localNav li a:before{right:2.5%}#headline .pan{overflow:auto;white-space:nowrap;text-align:right;font-size:12px;font-size:1.2rem;padding-right:4%;padding-left:4%}#headline #pageTitle{padding:10% 0}#headline #pageTitle .eng{font-size:28px;font-size:2.8rem;font-weight:400}#headline #pageTitle .ja{font-size:10px;font-size:1rem}body.privacy .alignC,body#securityIndex .alignC,body#policyIndex .alignC{margin-bottom:12%;line-height:1.5;font-size:14px;font-size:1.4rem;text-align:left}body.privacy .alignC br,body#securityIndex .alignC br,body#policyIndex .alignC br{display:none}body.privacy .base_list,body.privacy .base_list2,body.privacy .base_list3,body.privacy .base_tbl,body#securityIndex .base_list,body#securityIndex .base_list2,body#securityIndex .base_list3,body#securityIndex .base_tbl,body#policyIndex .base_list,body#policyIndex .base_list2,body#policyIndex .base_list3,body#policyIndex .base_tbl{margin-bottom:4%}body.privacy .base_tbl th,body#securityIndex .base_tbl th,body#policyIndex .base_tbl th{width:100%}.base_tl{font-size:20px;font-size:2rem;margin-bottom:20px}.base_list2>li,.base_list3>li{font-size:14px;font-size:1.4rem}body#home .page_nav{font-size:17px;font-size:1.7rem;background:#f6f7fb;padding:2% 4%}body#home .page_nav .tl{width:100%;text-align:center;margin-bottom:1%}body#home .page_nav a{padding:0 3em 0 0;background:none}body#home #mv_area{margin-bottom:10%;overflow:initial}body#home #mv_area .txt_area{width:100%;top:auto;bottom:-10vw}body#home #mv_area .txt_area img{width:100%;height:auto}body#home #mv_area .txt_area .catch{margin-bottom:1vw}body#home #mv_area .txt_area .catch img{margin:0 0 0 5vw;width:50vw}body#home #mv_area .txt_area .txt{padding-left:7vw}body#home #tlc_area{padding:13% 0 0 0}body#home #tlc_area .bnr_number{margin-top:10%;padding-right:4%;padding-left:4%}body#home #tlc_area .fl_box{flex-direction:column}body#home #tlc_area .fl_box h2{text-align:left}body#home #tlc_area .fl_box h2 img{width:70%}body#home #tlc_area .fl_box .txt_area{text-align:center;width:100%;padding:0 4%}body#home #tlc_area .fl_box .txt_area br{display:none}body#home #tlc_area .fl_box .txt_area .txt{text-align:left}body#home #tlc_area .fl_box .photo{width:100%;margin:6% 0;text-align:center}body#home #tlc_area .fl_box .photo img{width:80%}body#home .tac_box{flex-direction:column;padding:3% 0}body#home .tac_box .empty{display:none}body#home .tac_box .box{width:100%}body#home .tac_box .tl{width:100%;border-right:none}body#home .tac_box .fl_box{width:100%;padding-left:0}body#home .tac_box .fl_box.col3 .box{width:100%}body#home #business_area{padding-top:13%}body#home #business_area .lead_txt{font-size:14px;font-size:1.4rem;margin-bottom:0}body#home #business_area .lead_txt .lead{font-size:18px;font-size:1.8rem;text-align:left}body#home #business_area .lead_txt br{display:none}body#home #business_area .tab_content{padding:7% 4% 12% 4%;position:relative}body#home #business_area #tab03 .inner_wrap{padding:3% 4%}body#home #business_area #tab03 p{text-align:left;font-size:14px;font-size:1.4rem;margin-bottom:2%;line-height:2}body#home #business_area #tab03 p br{display:none}body#home #business_area #tab03 p br.sp_el{display:block}body#home #business_area #tab03 strong{border-bottom-width:1px}body#home #information_area{padding-top:13%}body#home #information_area .important_list{margin-bottom:10%;border-width:1px;padding:3% 4%}body#home #information_area .important_list a{font-size:15px;font-size:1.5rem}body#home #information_area #news_view_app{border-bottom-width:2px;margin-top:10px}body#home #information_area .inner_wrap{margin-top:-130px;padding:0 4% 3% 4%;margin-bottom:6%}body#home #campaign_area{padding-top:13%}body#home #campaign_area .inner_wrap{margin-top:-100px;padding:0 4%}body#home #campaign_area .tac_box .col4 .fl_box:before,body#home #campaign_area .tac_box .col4 .fl_box:after,body#home #campaign_area .tac_box .col4 .box{width:49%;min-height:inherit}body#home #campaign_area h2{flex-wrap:wrap;padding:0;justify-content:center;padding-top:10px}body#home #campaign_area h2 .eng{font-size:18px;font-size:1.8rem}body#home #campaign_area h2 .ja{font-size:13px;font-size:1.3rem;white-space:nowrap;padding-left:5px}body#home #campaign_area h2 .ja:before{letter-spacing:-5px;margin-right:5px}body#home #campaign_area .campaign_tab{margin-top:0;height:30px}body#home #campaign_area .campaign_tab li{margin:0 1px}body#home #campaign_area .campaign_tab li span{font-size:13px;font-size:1.3rem;height:45px;padding:5px 8px}body#home #campaign_area .campaign_tab li span:hover{margin-bottom:-15px}body#home #campaign_area .campaign_inner{padding-top:0;padding-bottom:16%}body#home #campaign_area .campaign_inner .list{padding:3%}body#home #campaign_area .campaign_inner .list .box{width:100%;margin-bottom:10%}body#home #campaign_area .campaign_inner .list .box .photo{max-height:inherit;height:auto;display:flex;justify-content:center;align-items:center;min-height:50vw}body#businessIndex .bg_txt_box{background:none !important;position:relative;padding:30% 4% 8% 4%}body#businessIndex .bg_txt_box:before{height:30vh;z-index:1;display:block;content:"";position:absolute;top:0;right:0;left:0;margin:auto;background:url(../../business/img/pho_aqua.png)}body#businessIndex .bg_txt_box .inner_wrap{position:relative;z-index:2}body#businessIndex #energy_area .bg_txt_box:before{background:url(../../business/img/pho_energy.png) center/cover no-repeat}body#businessIndex #aqua_area .bg_txt_box:before{background:url(../../business/img/pho_aqua.png) center/cover no-repeat}body#businessIndex #reform_area .bg_txt_box:before{background:url(../../business/img/pho_reform.png) center/cover no-repeat}body#businessIndex #estate_area .bg_txt_box:before{background:url(../../business/img/pho_estate.png) center/cover no-repeat}body#businessIndex #machine_area .bg_txt_box:before{background:url(../../business/img/pho_machine.png) center/cover no-repeat}body#businessIndex #other_area .bg_txt_box:before{background:url(../../business/img/pho_other.png) center/cover no-repeat}body#businessIndex .page_nav{padding:5% 4%}body#businessIndex .page_nav .inner_wrap3{flex-wrap:wrap}body#businessIndex .page_nav a{width:100%;margin-bottom:3%}body#businessIndex .page_nav a .txt_white{padding:5% 5% 60px 5%}body#businessIndex .page_nav a .txt{text-align:left}body#businessIndex .tlc_list .list{margin:0 auto 50px;padding:0 4%}body#businessIndex .tlc_list .list.half .fl_box{padding:3% 0;margin-bottom:0}body#businessIndex .tlc_list .list.half .fl_box .txt_area{margin-bottom:0}body#businessIndex .tlc_list .list.half .fl_box .txt_area h3{margin-bottom:0}body#businessIndex .tlc_list .list .tlc_box{padding:10% 0}body#businessIndex .tlc_list .list .tlc_box .fl_box{flex-wrap:wrap}body#businessIndex .tlc_list .list .tlc_box .fl_box:not(:last-of-type){margin-bottom:30px}body#businessIndex .tlc_list .list .tlc_box h3{flex-wrap:wrap;font-size:18px;font-size:1.8rem}body#businessIndex .tlc_list .list .tlc_box .txt_area{width:100%;margin-bottom:15px}body#businessIndex .tlc_list .list .tlc_box .txt_area .txt{font-size:14px;font-size:1.4rem}body#businessIndex .tlc_list .list .tlc_box .photo{width:100%}body#businessIndex .tlc_list .list .tlc_box .box_s h3{font-size:15px;font-size:1.5rem}body.corporate#corporateGroup #wrapper .branch_list,body#corporateIndex #wrapper .branch_list{padding:12% 4%}body.corporate#corporateGroup #wrapper .branch_list:before,body.corporate#corporateGroup #wrapper .branch_list:after,body#corporateIndex #wrapper .branch_list:before,body#corporateIndex #wrapper .branch_list:after{display:none}body.corporate#corporateGroup #wrapper .branch_list .branch_box,body#corporateIndex #wrapper .branch_list .branch_box{width:100%;min-height:inherit}body.corporate#corporateGroup #wrapper .branch_list .branch_box:nth-child(2):after,body.corporate#corporateGroup #wrapper .branch_list .branch_box:nth-child(3):after,body#corporateIndex #wrapper .branch_list .branch_box:nth-child(2):after,body#corporateIndex #wrapper .branch_list .branch_box:nth-child(3):after{display:block}body.corporate#corporateGroup #wrapper .branch_list .branch_box:nth-child(1):after,body#corporateIndex #wrapper .branch_list .branch_box:nth-child(1):after{display:none}body.corporate#corporateGroup #wrapper .branch_list .branch_box:before,body#corporateIndex #wrapper .branch_list .branch_box:before{display:none}body.corporate#corporateGroup #wrapper .branch_list .branch_box .eng,body#corporateIndex #wrapper .branch_list .branch_box .eng{font-size:12px;font-size:1.2rem}body.corporate#corporateGroup #wrapper .branch_list .branch_box p,body#corporateIndex #wrapper .branch_list .branch_box p{margin-top:15px}body.corporate#corporateGroup #wrapper .branch_list .branch_box a,body#corporateIndex #wrapper .branch_list .branch_box a{justify-content:flex-start;padding:8% 0}body.corporate#corporateGroup #wrapper .branch_list .branch_box .ja,body#corporateIndex #wrapper .branch_list .branch_box .ja{font-size:20px;font-size:2rem}body.corporate#corporateMessage .lead{padding:10% 0 0 0}body.corporate#corporateMessage .lead h2{margin-bottom:20px}body.corporate#corporateMessage .lead .fl_box{flex-direction:column-reverse;align-items:center}body.corporate#corporateMessage .lead .fl_box .photo{margin:0;width:100%}body.corporate#corporateMessage .lead .fl_box .photo img{width:60%}body.corporate#corporateMessage .lead .fl_box .name{position:absolute;right:6%;width:40vw;bottom:30vw}body.corporate#corporateMessage .lead .fl_box .txt{margin-bottom:0}body.corporate#corporateMessage .lead .fl_box .txt p{font-size:20px;font-size:2rem;line-height:1.8;margin-bottom:0}body.corporate#corporateTokaiway .lead .txt{margin-bottom:30px;font-size:15px;font-size:1.5rem;line-height:1.8}body.corporate#corporateTokaiway .lead .photo{margin-bottom:40px}body.corporate#corporateTokaiway .catch{font-size:18px;font-size:1.8rem}body.corporate#corporateTokaiway .txt{font-size:15px;font-size:1.5rem;margin-bottom:40px}body.corporate#corporateTokaiway .value{padding:0 20px;margin-bottom:30px}body.corporate#corporateTokaiway .value .txt{width:100%;padding:20px 0}body.corporate#corporateTokaiway .value .txt:nth-child(odd){border-right:none}body.corporate#corporateTokaiway .value .txt:nth-last-child(2){border-bottom:1px solid rgba(0,78,162,.2)}body.corporate#corporateTokaiway .message{font-size:18px;font-size:1.8rem;line-height:1.8}body.corporate#corporateBrand main .fl_box{font-size:14px;font-size:1.4rem;line-height:1.5}body.corporate#corporateBrand main .fl_box .photo{margin-right:10px;max-width:120px}body.corporate#corporateOfficer .base_tbl:first-of-type{margin-bottom:40px}body.corporate#corporateOfficer .blank{display:none}body.corporate#corporateOffice #content_area .inner_wrap{padding:0 4%}body.corporate#corporateOffice .catch{font-size:16px;font-size:1.6rem}body.corporate#corporateOffice .fl_box{display:block}body.corporate#corporateOffice .fl_box .base_tbl{margin-top:20px}body.corporate#corporateOffice .fl_box .base_tbl th,body.corporate#corporateOffice .fl_box .base_tbl td{width:100%}body.corporate#corporateOffice .highlight_area #word{max-width:200px}body.corporate#corporateOffice .page_nav{font-size:14px;font-size:1.4rem}body.corporate#corporateOffice .page_nav a{margin-bottom:3%}body.corporate#corporateAffiliate #content_area .inner_wrap{padding:0 4%}body.corporate#corporateAffiliate .fl_box{display:block}body.corporate#corporateAffiliate .fl_box .base_tbl{margin-top:20px}body.corporate#corporateAffiliate .fl_box .base_tbl th,body.corporate#corporateAffiliate .fl_box .base_tbl td{width:100%}body.corporate#corporateHistory section .year{width:auto;display:inline;font-weight:400;margin-right:3px}body.corporate#corporateDiversity #post_container p{font-size:15px;font-size:1.5rem}body.corporate#corporateDiversity section .base_btn{margin:3% 0 0 0;width:100%}body.corporate#corporateDiversity #sec02 .fl_box{flex-direction:column-reverse}body.corporate#corporateDiversity #sec02 .fl_box .fig{text-align:center;margin-left:0;margin-bottom:3%}body.corporate#corporateProfile .base_tbl p{margin-bottom:3%}body.corporate#corporateProfile .base_tbl .txt_link{width:100%;display:inline-block}body.corporate#corporateProfile .catalog_link{gap:10px}.news_list{padding:0 4%}.news_box{flex-direction:column;align-items:flex-start;padding:3% 0}body#campaignIndex #headline #pageTitle{padding-bottom:10%}body#campaignIndex .tab_content{padding:0 4%}body#campaignIndex .campaign_box .cat{margin-right:5px}body#campaignIndex .campaign_box .cat_area{margin-bottom:10px}body#campaignIndex .campaign_box h3{font-size:18px;font-size:1.8rem;margin-bottom:10px}body#campaignIndex .campaign_box .txt{font-size:15px;font-size:1.5rem}body#campaignIndex .campaign_box .fl_box{flex-wrap:wrap}body#campaignIndex .campaign_box .fl_box .photo{width:100%;margin-bottom:20px}body#campaignIndex .campaign_box .fl_box .txt_area{width:100%}body#policyIndex #content_area{padding:0 0 40px 0}body#policyIndex .bg_box{padding:20px}body#sitemapIndex main .st-map>li>a{margin-bottom:20px}body#sitemapIndex main .st-map>li>ul{padding-left:1em}body#sitemapIndex .base_list li{font-size:14px;font-size:1.4rem;display:flex}body#contactIndex #content_area{padding:40px 4%}body#contactIndex #content_area .contact_link{text-align:left}body#contactIndex #content_area .contact_link .txt_link{display:inline-block;line-height:1.3;padding-left:20px;padding-right:15px;margin-bottom:10px}body#contactIndex #content_area .contact_link .txt_link:before{left:0}body#contactIndex #content_area .contact_link .txt_link:after{bottom:auto}body#contactIndex #content_area .box{width:100%;margin-bottom:20px}body#contactIndex #content_area .box:nth-child(2) .tl{font-size:17px;font-size:1.7rem}body#contactIndex #content_area .box h3{font-size:18px;font-size:1.8rem;min-height:inherit}body#contactIndex #content_area .box .txt{font-size:15px;font-size:1.5rem}body#contactIndex #content_area .box .txt .txt_link{margin:0 0 10px;font-size:17px;font-size:1.7rem}body#contactIndex #content_area .box:nth-child(1) h3,body#contactIndex #content_area .box:nth-child(2) h3,body#contactIndex #content_area .box:nth-child(3) h3{min-height:auto}body#contactIndex #content_area .fl_box{margin-bottom:20px}body#numberIndex .more-btn{height:40px;max-width:160px;bottom:-20px;font-size:2rem}body#numberIndex .title_area{padding-right:3%;padding-left:3%}body#numberIndex .catch{font-size:1.5rem;text-align:left}body#numberIndex .border_tl{font-size:2rem}body#numberIndex #sec01 h2{font-size:2rem}body#numberIndex #sec02 h3{font-size:2rem}body#numberIndex #sec02 h3 .num{font-size:5rem;line-height:1}body#numberIndex #sec02 .txt_area{padding:40vw 3%}body#numberIndex #sec02 .txt_area:before{background-image:url(../../_number/img/pho_mainL_sp.png);margin:auto;width:90%;left:0;right:0;bottom:auto;background-position:top center}body#numberIndex #sec02 .txt_area:after{background-image:url(../../_number/img/pho_mainR_sp.png);margin:auto;right:0;left:0;width:90%;top:auto;background-position:bottom center}body#numberIndex #sec02 .txt_area .catch{line-height:2}body#numberIndex #sec03 .service_list{flex-wrap:wrap}body#numberIndex #sec03 .service_list .service_box{width:100%;min-height:inherit;background-size:100px;padding-bottom:80px;margin-bottom:50px}body#numberIndex #sec04 .map{border-radius:15px;border-width:2px}body#numberIndex #sec04 .map .area_box{position:static;width:94%;margin:auto;border-width:2px;border-radius:10px;margin-top:3%}body#numberIndex #sec04 .map .area_box .txt{padding:3%;font-size:1.4rem}body#numberIndex #sec05{padding-bottom:3em}body#numberIndex #sec05 .people_box h3{font-size:2rem}body#numberIndex #sec05 .people_box .fl_box{flex-direction:column}body#numberIndex #sec05 .people_box .fl_box .logo{text-align:center}body#numberIndex #sec05 .people_box .fl_box .logo img{width:70%}body#numberIndex #sec05 .people_box .fl_box .num_box{font-size:3rem;margin-top:5%}body#numberIndex #sec05 .people_box .fl_box .num{font-size:5rem}body#numberIndex .local_nav{flex-direction:column}body#numberIndex .local_nav .local_nav_link{width:100%;padding:1em 1em 1.5em 1em;font-size:2rem}body#numberIndex .local_nav .local_nav_link:first-child{margin-bottom:50px}}@media screen and (max-width: 350px){.controller_box.base_tab{border-bottom-width:2px}.controller_box.base_tab li{margin:0 1px}.controller_box.base_tab li.show_tab a{border-width:2px}.controller_box.base_tab li a{padding:5px 5px}.title-image .eng{font-size:25px;font-size:2.5rem}footer .ft_bottom #copyRight{letter-spacing:-1px}body#home #mv_area .txt_area .txt{padding-left:7vw;letter-spacing:1px}body#home .page_nav{padding:2%;font-size:12px;font-size:1.2rem}body#home #campaign_area .campaign_tab li span{font-size:11px;font-size:1.1rem}body#home #campaign_area h2 .ja{font-size:12px;font-size:1.2rem}body#home #campaign_area h2 .circle{width:30px;height:30px}body#home #campaign_area h2 .circle .ico{width:15px;height:15px}}