body{-webkit-text-size-adjust:100%;font-size:17px;font-size:1.7rem;line-height:1.5;font-family:noto-sans-cjk-jp,-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}#wrapper{position:relative;margin:0 auto}figure,figcaption{margin-bottom:0;padding:0}@media screen and (min-width: 830px){a,a:hover,a:active,a:visited{color:#000;text-decoration:none}a:active,a:hover{outline-width:0}}@media screen and (max-width: 830px){a{color:#000;outline-width:0;text-decoration:none}}.photo img{width:100%;height:auto}b,strong,.bold{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI semibold","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic","Segoe UI",Verdana,Meiryo,sans-serif}.hamburger{display:none}body:not(#home) #content_area #post_container{padding:80px 0}body:not(#home) .scrolldown_text{display:none}#content_area .txt_box{margin-bottom:60px}#content_area .txt_box p{margin-bottom:20px;line-height:1.8}#wrapper{padding-top:90px}header{display:flex;align-items:center;justify-content:space-between;height:90px;position:fixed;top:0;right:0;left:0;z-index:99;background:#fff;font-size:18px;font-size:1.8rem}header #siteTitle{width:17.6470588235vw;text-align:center}header #siteTitle img{max-width:100%;height:auto;vertical-align:baseline}header nav{width:82.3529411765vw;display:flex;justify-content:space-between;align-items:center;height:100%;background:#3863a9}header nav ul{width:100%;height:100%;display:flex;align-items:center}header nav ul#hd_sub_nav{color:#333;font-size:16px;font-size:1.6rem}header nav ul#hd_sub_nav li:nth-child(2) a span:after{display:none}header nav ul li{width:12.5vw;height:100%}header nav ul li .externalLink{padding:0}header nav ul li .externalLink:after{right:20px;display:none;background:url(../img/ico/ico_tab_wh.png) center/cover no-repeat}header nav ul li .externalLink span{position:relative;display:block;width:100%;display:flex;flex-direction:column-reverse}header nav ul li .externalLink span:after{content:"TOKAI ホールディングスのサイトへ";display:block;color:#004ea2;background:#f6f7fb;width:90%;margin:auto;line-height:1.3;max-width:200px;padding:1px .7em;border-radius:10px;font-size:10px;font-size:1rem;opacity:1;transition:opacity .5s,bottom .5s;pointer-events:none;order:2}header nav ul li .externalLink span:before{content:"";width:0;height:0;border-style:solid;border-width:.3em .2em 0 .2em;border-color:#f6f7fb rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:block;margin:auto;order:1;margin-bottom:3px}header nav ul li:first-of-type a{padding-left:0}header nav ul li:first-of-type a:before{display:none}header nav ul li.icon{height:100%;margin-left:30px;width:110px;font-size:14px;font-size:1.4rem}header nav ul li.icon:last-child{margin-left:0}header nav ul li.icon:last-child img{margin-bottom:9px;margin-top:9px}header nav ul li.icon a{height:100%;border-left:1px solid #547bba;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:20px 10px;margin:0}header nav ul li.icon a.externalLink:after{display:none}header nav ul li.icon a:before{display:none}header nav ul li.icon a img{margin-bottom:5px}header nav ul li .js-ac-btn,header nav ul li a{display:flex;justify-content:center;align-items:center;height:100%;position:relative;text-align:center;font-size:17px;font-size:1.7rem;border-right:1px solid hsla(0,0%,100%,.3)}header nav ul li .js-ac-btn.__before,header nav ul li a.__before{content:"";width:1px;height:1em;background:#fff;position:absolute;top:0;bottom:0;left:0;transform:rotate(20deg);margin:auto}header nav ul li .pc{display:flex}header nav ul li .sp{display:none}header nav ul li .js-ac-btn,header nav ul li a,header nav ul li a:hover,header nav ul li a:active,header nav ul li a:visited{transition:background .5s;color:#fff;text-decoration:none}header nav ul li a:hover{background:#436db2}header nav ul li:not(:first-child) a.current{background:#547ab7}.js-mega-inner{display:block;position:absolute;right:0;left:0;margin:auto;width:100%;height:100%;opacity:0;pointer-events:none;transition:.3s opacity,.3s transform;transform:translateY(20px)}.js-mega-inner.is-show{opacity:1;pointer-events:inherit;transform:none}.js-mega-inner .globalNav_inner{background:#f6f7fb;padding:60px}.js-mega-inner .nav-child{flex-wrap:wrap;gap:20px 30px}.js-mega-inner .nav-child li{width:auto;min-width:250px}.js-mega-inner .nav-child li a{position:relative;padding-left:18px;display:inline-block;color:#000;background:inherit !important}.js-mega-inner .nav-child li a:before{content:"";background:url(../img/ico/ico_arrowR_blue.png);width:13px;height:7px;position:absolute;top:0;bottom:0;margin:auto;left:0;display:block}.toTop a{display:block;background:#004ea2;text-align:center;width:100%;padding:15px;position:relative;z-index:1;color:#fff}.toTop a img{margin-right:10px}.scrolldown_text{position:fixed;z-index:9;bottom:105px;right:3vw;transform:translateX(50%);color:#fff;display:flex;flex-direction:column;align-items:center;opacity:.6;cursor:pointer;transition:opacity .3s ease}.scrolldown_text.btn_hide,.scrolldown_text.btn_hide2{opacity:0;pointer-events:none}.scrolldown_text .text{text-shadow:0 0 20px #000,0 0 20px #000;font:1.4rem "termina",serif;display:block;writing-mode:vertical-rl}.scrolldown_text img{margin-top:22px;display:block;transform:translateX(3px);width:7px;height:auto;filter:drop-shadow(0 0 10px #000000) drop-shadow(0 0 10px #000000) drop-shadow(0 0 10px #000000)}.scrollup_text{position:fixed;z-index:9;bottom:20px;right:3vw;transform:translateX(50%);color:#000;display:flex;flex-direction:column;align-items:center;opacity:.6;cursor:pointer;transition:opacity .3s ease}.scrollup_text.btn_hide{opacity:0;pointer-events:none}.scrollup_text .text{text-shadow:0px .1px 0px rgba(0,0,0,.3),0px -0.1px 0px rgba(0,0,0,.3),.1px 0px 0px rgba(0,0,0,.3),-0.1px 0px 0px rgba(0,0,0,.3);font:1.4rem "termina",serif;display:block;writing-mode:vertical-rl}.scrollup_text img{margin-bottom:22px;display:block;transform:rotateX(180deg) translateX(3px);width:7px;height:auto}footer{padding-top:40px;background:#f6f7fb}footer #ftNav{border-bottom:1px solid #dbdde5}footer #ftNav .inner_wrap{display:flex;justify-content:center;padding:25px}footer #ftNav ul a{display:block;position:relative;padding-left:1.6em;margin-left:1.6em}footer #ftNav ul a:before{content:"";width:1px;height:1em;background:#333;position:absolute;top:0;bottom:0;left:0;margin:auto}footer #ftSitemap{position:relative}footer #ftSitemap:before{content:"サイトマップ";display:block;width:100%;padding:15px 10px;text-align:center;background:#fff;margin:30px auto auto auto;max-width:1200px;border:1px solid #dbdde5}footer #ftSitemap .inner_wrap{padding:50px 3%;max-width:1300px;display:flex;justify-content:space-between}footer #ftSitemap .inner_wrap .nav-parent:nth-child(3){margin-top:47px}footer #ftSitemap .inner_wrap .nav-parent .sub_tl{padding-left:1em;display:block;margin-bottom:5px;color:#004ea2}footer #ftSitemap .inner_wrap .nav-parent>li>a{color:#004ea2;margin-bottom:20px;font-weight:bold;font-size:18px;font-size:1.8rem;display:flex;align-items:center}footer #ftSitemap .inner_wrap .nav-parent>li>a .ico{margin-right:10px;width:35px;height:35px}footer #ftSitemap .nav-child{padding-left:1em}footer #ftSitemap .nav-child>li{margin-bottom:15px}footer #ftSitemap .nav-child>li>a{position:relative;padding-left:18px;display:inline-block}footer #ftSitemap .nav-child>li>a:before{content:"";background:url(../img/ico/ico_arrowR_blue.png);width:13px;height:7px;position:absolute;top:0;bottom:0;margin:auto;left:0}footer #ftSitemap .nav-child>li>a small{font-size:15px;font-size:1.5rem;color:#333}footer #ftSitemap .nav-child>li>a.externalLink{padding-right:15px}footer #ftSitemap .nav-child>li>a.externalLink:after{bottom:auto}footer #ftSitemap .nav-child-child{padding-left:1em;margin-top:.7em;margin-bottom:1.4em}footer #ftSitemap .nav-child-child>li{margin-bottom:15px}footer #ftSitemap .nav-child-child>li>a{font-size:80%;padding-left:18px}footer .group_company{background:#fff;display:flex;margin-bottom:60px}footer .group_company .tl{width:220px;text-align:center;padding:30px;border-right:1px solid #dddfe5}footer .group_company ul{width:calc(100% - 220px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:30px 30px 20px 60px}footer .group_company ul li{width:32%;padding-right:10px;position:relative}footer .group_company ul li:before{content:"";width:2px;height:1em;background:#d8d8d8;position:absolute;top:0;right:0;margin:auto}footer .group_company ul li:last-of-type{width:100%}footer .group_company ul li:last-of-type:before{display:none}footer .group_company ul li:nth-child(3n)::before{display:none}footer .group_company ul li a{display:inline-block;font-size:15px;font-size:1.5rem;margin-bottom:10px}footer .group_company ul li a:after{right:0px;bottom:auto}footer .ft_bottom{background:#fff;padding:60px 0;font-size:15px;font-size:1.5rem}footer .ft_bottom .fl_box{justify-content:space-between}footer .ft_bottom #copyRight{text-align:center}footer .ft_bottom .fl_left #ftLogo{margin-bottom:30px}footer .ft_bottom .fl_left address{line-height:1.8}footer .ft_bottom .ft_right{width:100%}footer .ft_bottom .ft_right .ft_sub_nav{display:flex;justify-content:center;margin-bottom:70px}footer .ft_bottom .ft_right .ft_sub_nav li:last-of-type a{padding-right:0;margin-right:0}footer .ft_bottom .ft_right .ft_sub_nav li:last-of-type a:before{display:none}footer .ft_bottom .ft_right .ft_sub_nav a{display:block;position:relative;padding-right:1.6em;margin-right:1.6em;margin-bottom:10px}footer .ft_bottom .ft_right .ft_sub_nav a:before{content:"";width:1px;height:1em;background:#d8d8d8;position:absolute;top:0;bottom:0;right:0;margin:auto}footer .ft_bottom .ft_right .ft_sub_nav a:after{right:-20px}body.privacy #wrapper #content_area #post_container,body.cms #wrapper #content_area #post_container,body.corporate #wrapper #content_area #post_container{padding-right:3%}body.privacy #content_area,body.cms #content_area,body.corporate #content_area{display:flex;justify-content:space-between;margin:auto}body.privacy #content_area #post_container,body.cms #content_area #post_container,body.corporate #content_area #post_container{width:calc(100% - 450px)}body.privacy #content_area #post_container>.inner_wrap2,body.cms #content_area #post_container>.inner_wrap2,body.corporate #content_area #post_container>.inner_wrap2{margin:0 auto}body.privacy #content_area #sub,body.cms #content_area #sub,body.corporate #content_area #sub{width:350px}#sub{border-right:solid 1px #dcdcdc}#sub #sidebar{padding-top:50px}#sub .base_tl2{text-align:center;font-size:18px;font-size:1.8rem;font-weight:bold;color:#004ea2;display:block;margin-bottom:20px}#sub .localNav{margin-bottom:60px}#sub .localNav li{position:relative}#sub .localNav li:before{content:"";width:8px;height:8px;display:block;border-bottom:solid 2px #c6c9d3;border-right:solid 2px #c6c9d3;transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:20px;margin:auto;transition:right .5s}#sub .localNav li a{padding:15px 30px 15px 25px;border-bottom:1px solid #c6c9d3;display:block;border-left:4px solid rgba(0,78,162,0);transition:background .3s}#sub .localNav li a.externalLink:after{top:10px;right:10px;bottom:auto}#sub .localNav li a:hover{background:rgba(244,245,250,.5)}#sub .localNav li a.current{background:#f4f5fa;border-left:4px solid #004ea2}#headline .pan{padding:5px 0;background:#fff}#headline .pan strong{color:#004ea2}#headline .title_area{border-top:1px solid #c6c9d3;background:#f4f5fa}#headline #pageTitle{color:#004ea2;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:50px 0}#headline #pageTitle .ja{font-size:18px;font-size:1.8rem}#headline #pageTitle .eng{font-family:termina,sans-serif;font-weight:100;font-style:normal;font-size:72px;font-size:7.2rem;line-height:1;margin-bottom:10px;text-transform:uppercase}body#home .competition_bnr:after{display:none}body#home .competition_bnr{padding:0;margin-bottom:3%}body#home main{overflow:hidden}body#home .slick-list{position:relative;z-index:1}body#home .slick-dots{bottom:30px;z-index:2}body#home .slick-dots li{width:auto;height:auto}body#home .slick-dots li.slick-active button{opacity:1}body#home .slick-dots li button{opacity:.3;width:10px;height:10px;background:#004ea2;border-radius:50%}body#home .slick-dots li button:hover{opacity:.5}body#home #mv_area{position:relative;overflow:hidden}body#home #mv_area a.scrollbar{display:inline-block;position:absolute;right:20px;bottom:0;z-index:2;padding:10px 10px 110px;overflow:hidden;color:#fff;font-size:14px;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr;display:none}body#home #mv_area a.scrollbar::before,body#home #mv_area a.scrollbar::after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:100px;background:hsla(0,0%,100%,.4)}body#home #mv_area a.scrollbar::after{animation:sdl 1.5s cubic-bezier(1, 0, 0, 3) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}body#home #mv_area .txt_area{pointer-events:none;position:absolute;top:0;bottom:0;margin:auto;display:flex;justify-content:center;flex-direction:column;z-index:3;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}body#home #mv_area .txt_area .catch{margin-bottom:40px}body#home #mv_area .txt_area .catch img{margin-left:-20px}body#home #mv_area .txt_area .txt{line-height:2;letter-spacing:3px;font-weight:bold;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif}body#home #mv_area .photo{position:relative;z-index:1}body#home #tlc_area{padding-bottom:0}body#home #tlc_area .bnr_number{margin-top:4em;display:block;display:none}body#home #tlc_area .bnr_number img{width:100%;height:auto}body#home #tlc_area .base_btn{margin-top:20px}body#home #tlc_area .base_btn:after{top:-40px;right:-20px;display:none}body#home #tlc_area .bnr_10th{margin-top:20px;font-size:14px;font-size:1.4rem}body#home #tlc_area .bnr_10th a.externalLink{padding:0}body#home #tlc_area .bnr_10th a.externalLink img{margin-bottom:5px}body#home #tlc_area .bnr_10th a.externalLink br{display:block}body#home #tlc_area .bnr_10th a.externalLink:after{background:none}body#home .page_nav{font-size:18px;font-size:1.8rem;background:#fff;padding:15px 0}body#home .page_nav a{padding:0 3em;background:#fff;margin:0;display:block}body#home .page_nav a:before{right:1em}body#home .page_nav a:after{right:1.5em}body#home .page_nav .ico{margin-right:5px}body#home .page_nav .tl{color:#004ea2;font-weight:bold;font-size:110%;margin-right:1em}body#home .page_nav .tl .ico{margin-bottom:4px}body#home .tac_box{display:flex;padding:10px 20px 10px 0;border-bottom:1px solid #c6c9d3}body#home .tac_box:first-child{border-top:1px solid #c6c9d3}body#home .tac_box .tl{width:150px;font-size:15px;font-size:1.5rem;padding:10px;border-right:1px solid #c6c9d3;color:#004ea2;display:flex;align-items:center;flex-direction:column}body#home .tac_box .tl .ico{width:35px;height:35px;margin-bottom:10px}body#home .tac_box .tl .ico.other{width:40px;height:40px}body#home .tac_box .fl_box{flex-wrap:wrap;width:calc(100% - 150px);justify-content:space-between;padding-left:40px}body#home .tac_box .fl_box:before,body#home .tac_box .fl_box:after{content:"";display:block;order:2}body#home .tac_box .fl_box .txt p{line-height:1}body#home .tac_box .fl_box .logo{vertical-align:middle;margin-top:5px}body#home .tac_box .fl_box.col3 .box,body#home .tac_box .fl_box.col3 .empty,body#home .tac_box .fl_box.col3:before,body#home .tac_box .fl_box.col3:after{width:32%}body#home .tac_box .fl_box.col4 .box{min-height:138px}body#home .tac_box .fl_box.col4 .box,body#home .tac_box .fl_box.col4 .empty,body#home .tac_box .fl_box.col4:before,body#home .tac_box .fl_box.col4:after{width:24%}body#home .tac_box .empty{background:none;border:none;order:1;width:32%;margin:1% 0}body#home .tac_box .box{border:1px solid #c6c9d3;background:#fff;padding:10px;display:flex;align-items:center;transition:background .5s;order:1;margin:1% 0}body#home .tac_box .box:hover{background:#eff2ff}body#home .tac_box .box a.exexternalLink{padding-right:10px}body#home .tac_box .box a.exexternalLink:after,body#home .tac_box .box.externalLink:after{display:none}body#home .tac_box .box .photo{min-width:80px}body#home .tac_box .box .txt{position:relative;padding-left:18px;display:block}body#home .tac_box .box .txt:before{content:"";background:url(../img/ico/ico_arrowR_blue.png);width:13px;height:7px;position:absolute;top:0;bottom:0;margin:auto;left:0}body#home #business_area{padding-top:100px}body#home #business_area .lead_txt{margin-bottom:40px;text-align:center;font-size:18px;font-size:1.8rem}body#home #business_area .lead_txt .lead{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif;font-size:25px;font-size:2.5rem;line-height:1.6;margin-bottom:3%}body#home #business_area .controller_box{position:relative;z-index:2}body#home #business_area .controller_box .show_tab a{background:#f3f1ed}body#home #business_area .controller_box .show_tab a:after{background:#f3f1ed}body#home #business_area .controller_box .tab03{display:none}body#home #business_area .tab_content{background:#f3f1ed;padding:60px 0 120px 0}body#home #business_area #tab03{display:none}body#home #business_area #tab03 .inner_wrap{padding:60px;border:1px solid #c6c9d3;background:#fff}body#home #business_area #tab03 p{text-align:center;font-size:18px;font-size:1.8rem;margin-bottom:20px;line-height:2.5}body#home #business_area #tab03 a{text-decoration:underline;margin:0 .5em}body#home #business_area #tab03 strong{color:#004ea2;margin:0 .2em;padding-bottom:.15em;border-bottom:2px solid #004ea2}body#home #business_area .title-image{background-image:url(../../img/pho_business-search.png)}body#home #business_area .title-image .catch{display:none}body#home #information_area{padding-top:100px}body#home #information_area .title-image{background-image:url(../../img/pho_information.png)}body#home #information_area .title-image .eng{top:-7px;right:0;left:-0.1em}body#home #information_area .inner_wrap{background:#fff;margin-top:-170px;position:relative;z-index:1;padding:0 50px 50px 50px}body#home #information_area .tl_area{margin-top:-40px;transform:translate(0px, -25px)}body#home #information_area .important_list{margin-bottom:60px;border:3px solid #ac2a2a;padding:30px}body#home #information_area .important_list a{font-size:20px;font-size:2rem;color:#ac2a2a;font-weight:bold;display:flex;align-items:center}body#home #information_area .important_list a img{margin-right:10px}body#home #information_area .important_list a:hover{text-decoration:underline}body#home #information_area .important_list li:not(:last-of-type){margin-bottom:10px}body#home #information_area #news_view_app{border-top:4px solid #004ea2;margin-top:15px}body#home #campaign_area{padding-top:100px}body#home #campaign_area .title-image{background-image:url(../../img/pho_campaign.png);background-position:top center}body#home #campaign_area #campaign_view_app{position:relative;z-index:1}body#home #campaign_area .campaign_tab{height:50px;display:flex;justify-content:center;border-bottom:4px solid #004ea2;margin-top:-55px;margin-top:20px;border-bottom:none;align-items:flex-end;overflow:hidden}body#home #campaign_area .campaign_tab li{cursor:pointer;margin:0 5px}body#home #campaign_area .campaign_tab li.show_tab span{border:1px solid #dbdbf2;color:#004ea2;padding:5px 30px;border-bottom:none;margin-bottom:0}body#home #campaign_area .campaign_tab li.show_tab span:hover{border-bottom:none;margin-bottom:0}body#home #campaign_area .campaign_tab li span{display:flex;justify-content:center;font-size:18px;font-size:1.8rem;text-align:center;background:#fff;border:1px solid #c6c9d3;border-bottom:none;border-radius:5px 5px 0 0;min-width:inherit;padding:5px 30px;align-items:flex-start;margin-bottom:-15px;height:50px}body#home #campaign_area .campaign_tab li span:hover{border:1px solid #dbdbf2;color:#004ea2;border-bottom:none;margin-bottom:-5px}body#home #campaign_area .campaign_tab .show_tab span{border:4px solid #004ea2;border-bottom:none;position:relative}body#home #campaign_area .campaign_tab .show_tab span:after{content:"";width:100%;height:4px;display:block;position:absolute;bottom:-4px;right:0;left:0;margin:auto;background:#fff}body#home #campaign_area .inner_wrap{margin-top:-170px;background:#fff;padding:0 50px 100px 50px}body#home #campaign_area .campaign_inner .list{display:flex;flex-wrap:wrap;justify-content:space-between}body#home #campaign_area .campaign_inner .list:after,body#home #campaign_area .campaign_inner .list:before{content:"";display:block;width:21.6%;order:2}body#home #campaign_area .campaign_inner .list .box{order:1;width:21.6%;margin-bottom:4%}body#home #campaign_area .campaign_inner .list .box a:after{display:none}body#home #campaign_area .campaign_inner .list .box .photo{margin-bottom:20px;height:13vw;border:1px solid #ddd;max-height:155px;min-height:170px}body#home #campaign_area .campaign_inner .list .box .photo span{width:100%;height:100%;display:block;overflow:hidden;justify-content:center;align-items:center;display:flex;border:5px solid #fff}body#home #campaign_area .campaign_inner .list .box .cat{background:#dbdbf2;font-size:13px;font-size:1.3rem;padding:5px 20px;margin-bottom:10px;display:inline-block}body#home #campaign_area .campaign_inner .list .box .date{font-size:11px;font-size:1.1rem;margin-top:20px;display:none}body#home #campaign_area h2{display:flex;align-items:center;margin-top:-40px;transform:translate(0px, -25px)}body#home #campaign_area h2 .eng{font-family:termina,sans-serif;font-weight:100;font-style:normal;font-size:60px;font-size:6rem}body#home #campaign_area h2 .circle{background:#fff;border:2px solid #004ea2;border-radius:50%;width:50px;height:50px;z-index:1;display:flex;justify-content:center;align-items:center}body#home #campaign_area h2 .circle .ico{width:25px;height:25px;margin:0}body#home #campaign_area h2 .ja{font-size:16px;font-size:1.6rem;position:relative;padding-left:30px}body#home #campaign_area h2 .ja:before{content:"・・・";writing-mode:vertical-rl;letter-spacing:-4px;font-size:10px;margin-right:10px;display:inline-block;opacity:.7}body#campaignIndex #headline #pageTitle{padding-bottom:100px}body#campaignIndex .tab_content{padding:80px 0}body#businessIndex #tlc_area{margin-bottom:30px}body#businessIndex .page_nav{padding:70px 30px;border-top:1px solid rgba(0,78,162,.2);background:#004ea2;font-size:18px;font-size:1.8rem}body#businessIndex .page_nav .inner_wrap3{display:flex;justify-content:center;justify-content:space-between;max-width:1500px}body#businessIndex .page_nav a{width:19.5%;padding:0;margin:0}body#businessIndex .page_nav a:nth-of-type(1),body#businessIndex .page_nav a:nth-of-type(2),body#businessIndex .page_nav a:nth-of-type(3){margin-top:0}body#businessIndex .page_nav a:before,body#businessIndex .page_nav a:after{top:auto;left:0;right:0}body#businessIndex .page_nav a:before{background:#004ea2;bottom:1em}body#businessIndex .page_nav a:after{bottom:1.5em;border-color:#fff}body#businessIndex .page_nav a .txt_white{border-radius:5px;padding:20px 10px 60px 10px;height:100%}body#businessIndex .page_nav a .txt_white .txt{font-size:15px;font-size:1.5rem}body#businessIndex .tlc_list .list{margin:40px auto 100px auto;max-width:1000px}body#businessIndex .tlc_list .list.half{display:flex;justify-content:space-between;flex-wrap:wrap}body#businessIndex .tlc_list .list.half .fl_box{padding:0;width:100%;flex-direction:column;position:relative;padding:30px 0;margin-bottom:20px}body#businessIndex .tlc_list .list.half .fl_box .txt_area{width:100%}body#businessIndex .tlc_list .list.half .fl_box .photo{width:100%}body#businessIndex .tlc_list .list .logo{display:inline-block;margin-left:15px;display:none}body#businessIndex .tlc_list .list h3{font-size:22px;font-size:2.2rem;color:#004ea2;display:flex;align-items:center}body#businessIndex .tlc_list .list h3 a{color:#004ea2}body#businessIndex .tlc_list .list .txt{margin-top:15px}body#businessIndex .tlc_list .list sup{color:#004ea2;margin:0 3px}body#businessIndex .tlc_list .list .txt_area2{width:100%}body#businessIndex .tlc_list .list .tlc_box{border-bottom:1px solid #c6c9d3;padding:50px 0}body#businessIndex .tlc_list .list .tlc_box .txt_area{width:70%}body#businessIndex .tlc_list .list .tlc_box .photo{width:25%}body#businessIndex .tlc_list .list .tlc_box .fl_box{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}body#businessIndex .tlc_list .list .tlc_box .fl_box:not(:last-of-type){margin-bottom:40px}body#businessIndex .tlc_list .list .tlc_box .box_s{margin-top:15px}body#businessIndex .tlc_list .list .tlc_box .box_s h3{font-size:17px;font-size:1.7rem}body#businessIndex #aqua_area .bg_txt_box{background:url(../../business/img/pho_aqua.png) center/cover no-repeat}body#businessIndex #reform_area .bg_txt_box{background:url(../../business/img/pho_reform.png) center/cover no-repeat}body#businessIndex #reform_area .list{margin-top:0}body#businessIndex #reform_area .bg_txt_box{background:url(../../business/img/pho_reform.png) center/cover no-repeat}body#businessIndex #estate_area .bg_txt_box{background:url(../../business/img/pho_estate.png) center/cover no-repeat}body#businessIndex #machine_area .bg_txt_box{background:url(../../business/img/pho_machine.png) center/cover no-repeat}body#businessIndex #other_area{margin-bottom:100px}body#businessIndex #other_area .bg_txt_box{background:url(../../business/img/pho_other.png) center/cover no-repeat}body#contactIndex #content_area{padding:50px 0 80px 0}body#contactIndex #content_area .contact_link{margin-bottom:30px;text-align:center}body#contactIndex #content_area h2{font-size:20px;font-size:2rem;width:100%}body#contactIndex #content_area .fl_box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px}body#contactIndex #content_area .fl_box:before,body#contactIndex #content_area .fl_box:after{content:"";display:block;width:32.5%;order:2}body#contactIndex #content_area .base_btn{margin-right:10px}body#contactIndex #content_area .box{border:solid 1px #dcdcdc;text-align:center;width:32.5%;order:1;margin-bottom:1%;display:flex;flex-direction:column}body#contactIndex #content_area .box.full{width:100%}body#contactIndex #content_area .box:nth-child(2) .tl{font-size:22px;font-size:2.2rem;font-weight:bold}body#contactIndex #content_area .box:nth-child(2) .txt{font-weight:bold;font-size:24px;font-size:2.4rem}body#contactIndex #content_area .box:nth-child(2) .txt small{opacity:.95}body#contactIndex #content_area .box:nth-child(2) .txt .telNumber{font-size:100%}body#contactIndex #content_area .box h3{padding:10px;line-height:1.3;border:none;font-size:18px;font-size:1.8rem;border-bottom:solid 1px #dcdcdc;background:#f9f9fa;min-height:67px;display:flex;justify-content:center;align-items:center;flex-direction:column}body#contactIndex #content_area .box h3 a{display:block}body#contactIndex #content_area .box h3 a.externalLink{padding-left:20px}body#contactIndex #content_area .box .link{margin-bottom:10px}body#contactIndex #content_area .box .tel{margin-top:10px}body#contactIndex #content_area .box .red,body#contactIndex #content_area .box .red p,body#contactIndex #content_area .box .red a,body#contactIndex #content_area .box .red .telNumber{color:#ac2a2a}body#contactIndex #content_area .box .red.txt_link{color:#ac2a2a}body#contactIndex #content_area .box .red.txt_link::before{background-image:url(../img/ico/ico_arrowR_red.png)}body#contactIndex #content_area .box .telNumber{color:#004ea2;font-size:21px;font-size:2.1rem}body#contactIndex #content_area .box .txt_link{color:#004ea2;font-weight:bold;margin-bottom:8px;display:inline-block;margin-top:5px;font-size:19px;font-size:1.9rem}body#contactIndex #content_area .box .txt_link:before{background-image:url(../img/ico/ico_arrowR_blue.png)}body#contactIndex #content_area .box .txt{padding:15px;border:none;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}body#contactIndex #content_area .box .txt,body#contactIndex #content_area .box .txt p{line-height:1.3;margin-bottom:0}body#contactIndex #content_area .box .txt small{display:block;opacity:.8;margin-top:5px}body.corporate #sub .localNav li a{display:flex;flex-direction:column}body.corporate #sub .localNav li a .eng{font-family:termina,sans-serif;font-weight:100;font-style:normal;color:#004ea2;font-size:11px;font-size:1.1rem;font-weight:400;margin-left:10px}body.corporate#corporateHistory section .year{line-height:1;color:#004ea2;font-size:30px;font-size:3rem;font-family:termina,sans-serif;font-weight:100;font-style:normal;width:4.1em;display:block}body.corporate#corporateHistory section .month,body.corporate#corporateHistory section .ja-year{opacity:.5;font-weight:normal;font-size:13px;font-size:1.3rem}body.corporate#corporateDiversity section .base_btn{margin:30px 10px 0 0}body.corporate#corporateDiversity #sec01{margin-bottom:50px}body.corporate#corporateDiversity #sec01 .base_btn{width:100%;max-width:550px;display:block}body.corporate#corporateDiversity #sec02 .fl_box .fig{margin-left:30px}body.corporate#corporateMessage .title_area{background:#1b478f}body.corporate#corporateMessage .title_area #pageTitle{color:#fff;padding-bottom:0}body.corporate#corporateMessage #headline{position:relative;z-index:2}body.corporate#corporateMessage section .sub_title{display:block;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif;margin-bottom:1em;font-size:clamp(2.4rem,2.8vw,3.2rem);color:#1b478f}body.corporate#corporateMessage section .txt_box.alignC{text-align:center;line-height:2;font-size:18px;font-size:1.8rem}body.corporate#corporateMessage section .name{text-align:right}body.corporate#corporateMessage section .name small{font-size:16px;font-size:1.6rem;display:block;letter-spacing:1px}body.corporate#corporateMessage section .name span{font-size:22px;font-size:2.2rem;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif;letter-spacing:4px}body.corporate#corporateMessage .lead{position:relative;padding:0;z-index:1;background:#1b478f;padding-top:40px;box-shadow:0 0 30px rgba(0,0,0,.15)}body.corporate#corporateMessage .lead h2{text-align:center;color:#fff;letter-spacing:2px;font-weight:normal;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif;margin-bottom:20px}body.corporate#corporateMessage .lead .fl_box{align-items:flex-end;justify-content:space-between;max-width:850px;margin:auto}body.corporate#corporateMessage .lead .txt{margin-bottom:20px}body.corporate#corporateMessage .lead .txt p{color:#fff;font-size:25px;font-size:2.5rem;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif;letter-spacing:3px;line-height:2;margin-bottom:20px}body.corporate#corporateMessage .lead .txt .num{font-size:20px;font-size:2rem;margin-bottom:20px;color:#fff}body.corporate#corporateMessage .lead .txt .num li{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif}body.corporate#corporateMessage .lead .txt .num li:before{color:#fff;width:1.1em;text-align:center;opacity:.5}body.corporate#corporateMessage .lead .txt img{margin-bottom:20px}body.corporate#corporateMessage .lead .name{margin-top:30px;text-align:right;color:#fff}body.corporate#corporateMessage .lead .name small{font-size:16px;font-size:1.6rem;letter-spacing:1px;display:block;letter-spacing:3px}body.corporate#corporateMessage .lead .photo{margin-right:10px}body.corporate#corporateMessage .lead .photo img{width:350px;height:auto}body.corporate#corporateOffice .lead .base_btn{margin-top:20px}body.corporate#corporateOffice .page_nav{font-size:20px;font-size:2rem;font-weight:bold}body.corporate#corporateOffice .page_nav a{padding-right:2em;margin-right:2em}body.corporate#corporateOffice .fl_box{justify-content:space-between;flex-wrap:wrap}body.corporate#corporateOffice .fl_box .base_tbl{width:100%;margin-bottom:50px}body.corporate#corporateOffice .fl_box .base_tbl th{width:20%}body.corporate#corporateOffice .fl_box .base_tbl td{width:80%}body.corporate#corporateOffice .bg_tl{color:#004ea2;background:#f4f5fa;padding:6px 10px;margin-top:30px;font-size:22px;font-size:2.2rem;width:100%;margin-bottom:20px;text-align:center}body.corporate#corporateOffice .highlight_area{margin-bottom:60px;margin-top:50px}body.corporate#corporateOffice .highlight_area #word{padding:10px 15px;width:100%;max-width:400px;border:1px solid #dbdde5}body.corporate#corporateOffice .highlight_area #search_btn{background:#004ea2;padding:10px 15px;color:#fff}body.corporate#corporateOfficer .base_tbl:first-of-type{margin-bottom:70px}body.corporate#corporateOfficer .base_tbl:first-of-type td{width:auto}body.corporate#corporateOfficer .base_tbl:first-of-type td:first-of-type{white-space:nowrap}body.corporate#corporateProfile .print_btn{margin-top:50px}body.corporate#corporateProfile .base_tbl p{margin-bottom:20px}body.corporate#corporateProfile .base_tbl p strong{color:#004ea2}body.corporate#corporateProfile .base_tbl p:last-child{margin-bottom:0}body.corporate#corporateProfile .catalog_link{display:flex;justify-content:center;gap:30px;max-width:750px;margin:60px auto 10px auto}body.corporate#corporateProfile .catalog_link .photo{max-width:160px;width:30%}body.corporate#corporateProfile .catalog_link .txt{width:70%}body.corporate#corporateMap .scrolldown_text,body.corporate#corporateMap .scrollup_text,body.corporate#corporateMap .toTop,body.corporate#corporateMap #headline,body.corporate#corporateMap header,body.corporate#corporateMap footer{display:none !important}body.corporate#corporateMap #content_area{flex-direction:column}body.corporate#corporateMap #wrapper{padding-top:0}body.corporate#corporateMap section{padding:40px 0;max-width:560px;margin:auto}body.corporate#corporateMap .map{margin-bottom:30px;border:1px solid #dcdcdc}body.corporate#corporateMap #map-btn{justify-content:center;margin-top:30px;text-align:center;display:flex;align-items:center}body.corporate#corporateMap #map-btn a{display:inline-block}body.corporate#corporateMap #map-btn .close{opacity:.8;margin-right:20px;text-align:center}body.corporate#corporateBrand main .fl_box{justify-content:center;align-items:center;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif;font-size:20px;font-size:2rem;margin-bottom:30px;line-height:1.8}body.corporate#corporateBrand main .fl_box .photo{margin-right:20px}body.corporate#corporateTokaiway #headline #pageTitle .ja{display:none}body.corporate#corporateTokaiway #headline #pageTitle .eng{margin-bottom:0}body.corporate#corporateTokaiway .lead{margin-bottom:80px}body.corporate#corporateTokaiway .lead .txt{line-height:2;font-size:16px;font-size:1.6rem;margin-bottom:50px}body.corporate#corporateTokaiway .lead .photo img{max-width:560px}body.corporate#corporateTokaiway .catch{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif;font-size:20px;font-size:2rem;margin-bottom:10px;color:#004ea2}body.corporate#corporateTokaiway .txt{margin-bottom:50px}body.corporate#corporateTokaiway .value{padding:20px;background:#f4f5fa;margin-bottom:80px}body.corporate#corporateTokaiway .value .fl_box{display:flex;flex-wrap:wrap}body.corporate#corporateTokaiway .value .photo{text-align:center;margin:3% 0 5% 0}body.corporate#corporateTokaiway .value .photo img{max-width:500px}body.corporate#corporateTokaiway .value .txt{margin-bottom:0;padding:30px;width:50%;border-bottom:1px solid rgba(0,78,162,.2)}body.corporate#corporateTokaiway .value .txt:nth-child(odd){border-right:1px solid rgba(0,78,162,.2)}body.corporate#corporateTokaiway .value .txt:nth-last-child(2),body.corporate#corporateTokaiway .value .txt:last-child{border-bottom:none}body.corporate#corporateTokaiway .value .txt img{margin-top:30px}body.corporate#corporateTokaiway .message{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho","Noto Serif JP",serif;font-size:27px;font-size:2.7rem;line-height:2;letter-spacing:2px;text-align:center}body.corporate#corporateGroup .branch_list .branch_box{min-height:250px}body.corporate#corporateDiversity #post_container p{line-height:1.8}body.corporate#corporateCertificate .base_tbl{width:100%;margin-bottom:50px}body#sitemapIndex main .fl_box{justify-content:space-between;flex-wrap:wrap}body#sitemapIndex main .fl_box>li{width:48%}body#sitemapIndex main .txt_link{display:block;margin-bottom:10px}body#sitemapIndex main .base_tl{margin-top:40px}body#sitemapIndex main .st-map>li>a{display:block;margin-bottom:30px;position:relative;border-left:.17em solid #004ea2;padding-left:1em;font-size:20px;font-size:2rem;font-weight:bold}body#sitemapIndex main .st-map>li>ul{padding-left:2em;font-size:16px;font-size:1.6rem;margin-bottom:30px}body#sitemapIndex main .st-map>li>ul small{font-size:15px;font-size:1.5rem;color:#333;margin-left:10px}body#policyIndex #content_area,body#securityIndex #content_area,body#inquiryForm #content_area,body#inquiryThanks #content_area,body#sitemapIndex #content_area{padding:80px 0}body.privacy .alignC,body#securityIndex .alignC,body#policyIndex .alignC{line-height:2;margin-bottom:80px;font-size:18px;font-size:1.8rem}body.privacy sup,body#securityIndex sup,body#policyIndex sup{color:#004ea2;margin:0 .2em}body.privacy sup a,body#securityIndex sup a,body#policyIndex sup a{color:#004ea2}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:40px}body.privacy .base_tbl th,body#securityIndex .base_tbl th,body#policyIndex .base_tbl th{width:40%}body.privacy .base_tbl .base_list,body.privacy .base_tbl .base_list2,body.privacy .base_tbl .base_list3,body#securityIndex .base_tbl .base_list,body#securityIndex .base_tbl .base_list2,body#securityIndex .base_tbl .base_list3,body#policyIndex .base_tbl .base_list,body#policyIndex .base_tbl .base_list2,body#policyIndex .base_tbl .base_list3{margin-bottom:0}body.privacy .page_nav,body#securityIndex .page_nav,body#policyIndex .page_nav{margin:80px 0;justify-content:flex-start}body.privacy .page_nav::before,body.privacy .page_nav::after,body#securityIndex .page_nav::before,body#securityIndex .page_nav::after,body#policyIndex .page_nav::before,body#policyIndex .page_nav::after{content:"";width:25%;display:block;order:2;border-top:1px solid #c6c9d3}body.privacy .page_nav li,body#securityIndex .page_nav li,body#policyIndex .page_nav li{border-right:1px solid #c6c9d3;border-top:1px solid #c6c9d3;width:25%;order:1}body.privacy .page_nav li:nth-child(-n+4),body#securityIndex .page_nav li:nth-child(-n+4),body#policyIndex .page_nav li:nth-child(-n+4){border-top:none}body.privacy .page_nav li:nth-child(4n),body#securityIndex .page_nav li:nth-child(4n),body#policyIndex .page_nav li:nth-child(4n){border-right:none}body.privacy .page_nav li a,body#securityIndex .page_nav li a,body#policyIndex .page_nav li a{margin-right:0;width:100%;display:block;padding:20px;transition:background .5s}body.privacy .page_nav li a:hover,body#securityIndex .page_nav li a:hover,body#policyIndex .page_nav li a:hover{background:#eff2ff}body.privacy .page_nav li a:before,body#securityIndex .page_nav li a:before,body#policyIndex .page_nav li a:before{right:1.5em}body.privacy .page_nav li a:after,body#securityIndex .page_nav li a:after,body#policyIndex .page_nav li a:after{right:2em}body#companyManageplan .base_tbl img{width:100%;max-width:400px;margin-bottom:1em;height:auto;border:solid 1px #dcdcdc}body#inquiryThanks #content_area .base_btn{margin-top:30px}body#inquiryForm .ico_required{display:inline-block;margin:0 5px;border-radius:5px;padding:5px 10px;font-size:12px;font-size:1.2rem;color:#fff;background:#ad3939;line-height:1}body#inquiryForm .alignC{line-height:1.8}body#inquiryForm form{margin-top:60px}body#inquiryForm .btn_area{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:60px}body#inquiryForm .btn_area .base_btn{padding:0;margin-bottom:30px}body#inquiryForm .btn_area .base_btn input{width:100%;height:100%;padding:15px 40px 15px 20px}body#inquiryForm .base_tbl select,body#inquiryForm .base_tbl input[type=text],body#inquiryForm .base_tbl input[type=tel],body#inquiryForm .base_tbl input[type=date],body#inquiryForm .base_tbl input[type=email],body#inquiryForm .base_tbl input[type=number],body#inquiryForm .base_tbl input[type=password],body#inquiryForm .base_tbl input[type=url],body#inquiryForm .base_tbl textarea{padding:10px 15px;width:100%;border:1px solid #dbdde5}body.cms .pagenation{display:flex;margin-top:80px;justify-content:center;align-items:center}body.cms .pagenation .prev{padding:0 40px 0 30px;position:relative}body.cms .pagenation .prev:before{content:"";background:url(../img/ico/ico_arrowL_blue.png);width:13px;height:7px;position:absolute;top:0;bottom:0;margin:auto;left:0}body.cms .pagenation .next{position:relative;padding:0 30px 0 40px}body.cms .pagenation .next:after{content:"";background:url(../img/ico/ico_arrowR_blue.png);width:13px;height:7px;position:absolute;top:0;bottom:0;margin:auto;right:0}body.cms .pagenation>*:not(.next):not(.prev):not(.base_btn){padding:15px;line-height:1;font-size:17px;font-size:1.7rem}body.cms .pagenation .current{color:#004ea2;font-weight:bold}body.cms#newsIndex .news_list .news_box:last-child{border-bottom:1px solid #c6c9d3}body.cms.indiv .news_box{border-top:none}body.cms.indiv .news_box .tl{font-size:90%;margin-bottom:10px}body.cms.indiv .news_box h2{margin-bottom:40px;border-bottom:4px solid #004ea2;padding-bottom:20px}body.error #topics{padding:6% 0}body.error #topics .base_btn{margin-top:3%}body#numberIndex .title_area{background:url(../img/bg_numberIndex.png) center/cover no-repeat;height:230px;display:flex;justify-content:center;align-items:center}body#numberIndex .title_area .inner_wrap{background:url(../img/txt_numberIndex.png) center/contain no-repeat;height:80%}body#numberIndex .title_area #pageTitle{display:none}body#numberIndex .border_tl{border:2px solid #2e4690;background:#fff;text-align:center;padding:.3em;font-size:2.4rem;border-radius:50px;color:#2e4690}body#numberIndex .catch{font-size:1.8rem;font-weight:bold;text-align:center;margin:1.5em 0;line-height:1.7}body#numberIndex .more-btn{font-size:2.4rem;background:#e84f27;color:#fff;text-align:center;padding:.3em;height:60px;max-width:240px;width:100%;margin:auto;display:flex;justify-content:center;align-items:center;border-radius:50px;border:2px solid #fff;font-weight:bold;position:absolute;bottom:-30px;right:0;left:0;margin:auto}body#numberIndex .more-btn:before{content:"";width:1em;height:1em;background:#fff;position:absolute;border-radius:50%;display:block;top:0;bottom:0;margin:auto;right:1em;transition:right .5s}body#numberIndex .more-btn:after{content:"";width:0;height:0;border-style:solid;border-width:.2em 0 .2em .3em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e84f27;display:block;position:absolute;top:0;bottom:0;right:1.3em;margin:auto;transition:right .5s}body#numberIndex .more-btn:hover:before{right:.8em}body#numberIndex .more-btn:hover:after{right:1.1em}body#numberIndex #sec01{text-align:center;padding:3em 0;background:#d8e6fd}body#numberIndex #sec01 h2{font-size:3.6rem;margin-bottom:.5em;color:#004ea2}body#numberIndex #sec02 .txt_area{padding:6em 0 7em 0;position:relative;z-index:2}body#numberIndex #sec02 .txt_area:before{content:"";background:url(../../_number/img/pho_mainL_pc.png) center/contain no-repeat;width:365px;height:100%;position:absolute;top:0;bottom:0;left:0;margin:auto}body#numberIndex #sec02 .txt_area:after{content:"";background:url(../../_number/img/pho_mainR_pc.png) center/contain no-repeat;width:345px;height:100%;position:absolute;top:0;bottom:0;right:0;margin:auto}body#numberIndex #sec02 h2{padding:.5em;text-align:center;letter-spacing:3px;color:#fff;background:#2e4690;font-size:2.4rem}body#numberIndex #sec02 h3{font-size:3.6rem;text-align:center;margin-bottom:1em;color:#2e4690;position:relative;z-index:2}body#numberIndex #sec02 h3 .num{font-size:7.2rem;font-family:termina,sans-serif;font-weight:100;font-style:normal;font-weight:bold}body#numberIndex #sec02 h3 .year{color:#e84f27;font-weight:bold;display:block}body#numberIndex #sec02 .catch{line-height:2.5;position:relative;z-index:2;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,0px 0px 15px #fff,0px 0px 15px #fff,0px 0px 15px #fff,0px 0px 15px #fff,0px 0px 15px #fff}body#numberIndex #sec03{background:#d8e6fd;padding:3em 0}body#numberIndex #sec03 .service_list{display:flex;justify-content:space-between;flex-wrap:wrap}body#numberIndex #sec03 .service_list .service_box{width:48%;border:3px solid #4689ca;margin-bottom:4%;border-radius:20px;min-height:480px;padding:20px;position:relative;background:#fff url(../../_number/img/ico_service_energy.png) right bottom/200px no-repeat;transition:background-color .5s}body#numberIndex #sec03 .service_list .service_box:hover{background-color:#fffadf}body#numberIndex #sec03 .service_list .service_box:hover .more-btn:before{right:.8em}body#numberIndex #sec03 .service_list .service_box:hover .more-btn:after{right:1.1em}body#numberIndex #sec03 .service_list .service_box[href*=energy]{background-image:url(../../_number/img/ico_service_energy.png)}body#numberIndex #sec03 .service_list .service_box[href*=aqua]{background-image:url(../../_number/img/ico_service_aqua.png)}body#numberIndex #sec03 .service_list .service_box[href*=reform]{background-image:url(../../_number/img/ico_service_reform.png)}body#numberIndex #sec03 .service_list .service_box[href*=estate]{background-image:url(../../_number/img/ico_service_estate.png)}body#numberIndex #sec03 .service_list .service_box[href*=security]{background-image:url(../../_number/img/ico_service_security.png)}body#numberIndex #sec03 .service_list .service_box .photo{overflow:hidden;border-radius:15px;margin-bottom:1em}body#numberIndex #sec03 .service_list .service_box .photo img{width:100%;height:auto}body#numberIndex #sec03 .service_list .service_box .txt{margin-bottom:1em}body#numberIndex #sec03 .service_list .service_box .indent-txt{padding-left:3.5em;position:relative;line-height:1.5}body#numberIndex #sec03 .service_list .service_box .indent-txt .first-txt{font-size:280%;font-family:vdl-logona,sans-serif;font-weight:400;font-style:normal;position:absolute;line-height:1;top:0;left:0}body#numberIndex #sec03 .service_list .service_box .orange{color:#e84f27;font-size:120%;font-weight:bold}body#numberIndex #sec03 .service_list .service_box .orange .num{font-family:termina,sans-serif;font-weight:100;font-style:normal;font-size:3.6rem;font-weight:bold}body#numberIndex #sec04{padding:4em 0}body#numberIndex #sec04 .map{border:3px solid #4689ca;border-radius:20px;overflow:hidden;position:relative}body#numberIndex #sec04 .map .area_box{position:absolute;top:50px;left:70px;border-radius:20px;border:3px solid #4689ca;font-size:1.8rem;max-width:450px;overflow:hidden}body#numberIndex #sec04 .map .area_box h3{background:#4689ca;color:#fff;text-align:center;padding:.1em}body#numberIndex #sec04 .map .area_box .txt{background:#fff;font-weight:bold;line-height:1.7;padding:1.5em 1em}body#numberIndex #sec04 .map img{width:100%;height:auto}body#numberIndex #sec05{background:#d8e6fd;padding:4em 0 6em 0}body#numberIndex #sec05 .people_box{border:3px solid #4689ca;border-radius:20px;background:#fff;overflow:hidden;margin-bottom:40px;position:relative}body#numberIndex #sec05 .people_box:after{width:100%;content:"";height:25px;background:#f3f7fe;position:absolute;bottom:0;right:0;left:0;margin:auto;z-index:1}body#numberIndex #sec05 .people_box h3{font-size:3rem;background:#4689ca;color:#fff;padding:.1em;text-align:center;font-family:"M PLUS 1p";letter-spacing:3px}body#numberIndex #sec05 .people_box .fl_box{justify-content:space-between;max-width:900px;margin:auto;padding:2em 1em 3em 1em;font-family:"M PLUS 1p";font-weight:bold;text-align:center;align-items:center;position:relative;font-weight:bold;z-index:2}body#numberIndex #sec05 .people_box .fl_box .num_box{font-size:3.6rem;color:#2e4690}body#numberIndex #sec05 .people_box .fl_box .num{font-family:termina,sans-serif;font-weight:100;font-style:normal;font-weight:bold;color:#e84f27;font-size:10rem;line-height:1;padding-right:.1em}body#numberIndex #sec05 .people_box .fl_box small{font-size:1.8rem;color:#000;line-height:1;display:block}body#numberIndex .local_nav{display:flex;padding:4em 0 6em 0;justify-content:space-between}body#numberIndex .local_nav .local_nav_link{display:block;border-radius:20px;border:2px solid #2e4690;position:relative;color:#2e4690;font-size:2.4rem;line-height:1.5;padding:2em 1em 2.5em 1em;display:flex;justify-content:center;align-items:center;width:48%;font-weight:bold;text-align:center;transition:background-color .5s}body#numberIndex .local_nav .local_nav_link:hover{background-color:#fffadf}body#numberIndex .local_nav .local_nav_link:hover .more-btn:before{right:.8em}body#numberIndex .local_nav .local_nav_link:hover .more-btn:after{right:1.1em}body#corporateIrWoodrecycle .title{margin-bottom:30px}html.ie{font-family:"Segoe UI",Meiryo,sans-serif}html.ie body#corporateIndex .branch_list .branch_box{width:33.3333333333%}html.ie .campaign_box .cat{padding:12px 20px 6px 20px}html.ie .title-image .catch p{padding:20px 15px 20px 0px}html.ie body#sitemapIndex main .fl_box{padding-bottom:60px}ul#catMenu{display:flex;justify-content:space-between;flex-wrap:wrap}ul#catMenu:after,ul#catMenu::before{width:32%;content:"";display:block;order:2}ul#catMenu li{width:32%;order:1}ul#catMenu li img{width:100%;height:auto}@media print{html{-webkit-print-color-adjust:exact !important}body#businessIndex .page_nav a .txt_white .txt,body{font-size:13px;font-size:1.3rem}body#businessIndex .page_nav a .txt_white .tl,.txt_white .tl,body#businessIndex .tlc_list .list .fl_box .txt_area h3{font-size:16px;font-size:1.6rem}#sub,.toTop,.scrolldown_text,.scrollup_text,.pan,header,footer{display:none !important}.base_tbl th{width:20%;width:250px}#headline #pageTitle{padding:30px 0}#headline #pageTitle .eng{font-size:1cm}#headline .title_area{border-top:none;background:none}#wrapper{padding-top:0}#wrapper .print_btn{display:none}.txt_white{padding:15px}body#businessIndex .page_nav{background:#004ea2 !important;display:none}body#businessIndex .tlc_list:not(#energy_area){page-break-before:always}body#businessIndex .bg_txt_box{background:none !important;position:relative;padding:100px 30px 0 30px}body#businessIndex .bg_txt_box:before{height:150px;z-index:1;display:block;content:"";position:absolute;top:0;right:0;left:0;margin:auto;background:url(../../business/img/pho_aqua.png) center/cover no-repeat}body#businessIndex .bg_txt_box .inner_wrap{position:relative;z-index:2}body#businessIndex .tlc_list .list .tlc_box{padding:20px 0}body#businessIndex #energy_area .bg_txt_box:before{background-image:url(../../business/img/pho_energy.png) !important}body#businessIndex #aqua_area .bg_txt_box:before{background-image:url(../../business/img/pho_aqua.png) !important}body#businessIndex #reform_area .bg_txt_box:before{background-image:url(../../business/img/pho_reform.png) !important}body#businessIndex #estate_area .bg_txt_box:before{background-image:url(../../business/img/pho_estate.png) !important}body#businessIndex #machine_area .bg_txt_box:before{background-image:url(../../business/img/pho_machine.png) !important}body#businessIndex #other_area .bg_txt_box:before{background-image:url(../../business/img/pho_other.png) !important}body#businessIndex .page_nav{margin-bottom:30px;padding:30px}body#businessIndex .page_nav .inner_wrap3{flex-wrap:wrap}body#businessIndex .page_nav .inner_wrap3:before,body#businessIndex .page_nav .inner_wrap3:after{width:32%;content:"";display:block;order:2}body#businessIndex .page_nav a{width:32%;margin-top:2%;order:1}body#businessIndex .page_nav a:nth-child(1),body#businessIndex .page_nav a:nth-child(2),body#businessIndex .page_nav a:nth-child(3){margin-top:0}body#businessIndex .page_nav a .txt_white{padding:20px}body#businessIndex .page_nav a .txt_white p{text-align:left}body#businessIndex .page_nav a:before{display:none}body#businessIndex .tlc_list .list{padding:0 3%}body:not(#home) #content_area #post_container{width:100%;padding:20px 0 0 0}}body#home .tl_area,.txt_white .tl{white-space:nowrap}.branch_list .branch_box a{min-height:100px}body.corporate#corporateAffiliate .fl_box{justify-content:space-between;flex-wrap:wrap}body.corporate#corporateAffiliate .fl_box .base_tbl{width:100%;margin-bottom:50px}body.corporate#corporateAffiliate .lead{margin-bottom:40px}body.corporate#corporateAffiliate .fl_box .base_tbl th{width:20%}body.corporate#corporateAffiliate .fl_box .base_tbl td{width:80%}