body{-webkit-text-size-adjust:100%;font-size:18px;font-size:1.8rem;color:#333;font-family:"ヒラギノ角ゴ Pro W3",メイリオ,sans-serif}body p{line-height:2}#wrapper{overflow:hidden;position:relative;margin:0 auto}figure,figcaption{margin-bottom:0;padding:0}a,a:hover,a:active,a:visited{color:#000}#businessVolvoVcon main .newpdf{text-align:center;margin:30px 0}#businessVolvoVcon main .newpdf a{margin:20px 0;padding:0 40px 0 0;background:url(/shared/img/ico/ico_pdf_new.svg);background-repeat:no-repeat;background-position:right}header .head_top{display:flex;justify-content:space-between;flex-wrap:wrap;padding-right:15px}header .title_box{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}header .langBtn{margin-left:25px;position:relative;width:150px;text-align:center;padding:5px 0;border:2px solid #fff;border-radius:25px;color:#fff;background:#172f69;text-decoration:none}header .langBtn::after{display:block;content:"";position:absolute;top:50%;right:15%;width:8px;height:8px;margin:-4px 0 0 0;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg)}header #siteTitle{margin:15px auto 15px 30px}header #siteTitle img{display:block}header nav{background:#172f69}header #globalNav{display:flex;justify-content:flex-end}header #globalNav a{transition:all .3s;transform:skew(-20deg, 0deg);display:inline-block;padding:20px 30px;color:#d9e3eb;text-decoration:none}header #globalNav a:hover{color:#fff;background:#ffa400}header #globalNav .current{color:#fff;background:#ffa400}header #globalNav .navSub{display:none}.hamburger{display:none}.toTop{position:absolute;right:0;bottom:45px}.fix_nav{position:fixed;bottom:0;left:0;display:flex;width:100%;height:95px;z-index:9}.fix_nav a{padding:20px;color:#fff;text-align:center;text-decoration:none}.fix_nav>div{width:33.3333333333%}.fix_nav .tel_box{display:flex;justify-content:center;align-items:center;color:#fff;background:#1b6aa2}.fix_nav .tel_box .txt_small{margin-right:5px}.fix_nav .tel_box .telNumber{font-size:2.8vw}.fix_nav .tel_box .time{margin-left:10px;line-height:1.2;font-size:1.2vw}.fix_nav .rec_contact{background:#0b1c46}.fix_nav .rec_contact a{display:block;font-size:28px;font-size:2.8rem;line-height:2}.fix_nav .rec_entry{background:#ffa400}.fix_nav .rec_entry a{display:block;font-size:28px;font-size:2.8rem;line-height:2}footer{overflow:hidden;position:relative;margin-bottom:95px;padding-top:36%;background:url(../img/bg_footer.png) no-repeat center top/100% auto #172f69}footer .fl_box{justify-content:space-between;color:#fff}footer .add_flex .add_list{margin-top:20px}footer .add_list{margin-bottom:20px;line-height:1.6}footer .add_box{width:500px;font-size:15px;font-size:1.5rem;color:#fff}footer .add_box a{pointer-events:none;text-decoration:none;color:#dae4fb;font-size:14px;font-size:1.4rem}footer .add_box ._inner{display:flex;justify-content:space-between}footer .add_box .text{line-height:1.6}footer .add_box ._color{color:#dae4fb;font-size:14px;font-size:1.4rem}footer .add_box .address{width:230px}footer .telephone{margin-top:5px;font-size:15px;font-size:1.5rem;line-height:1.6}footer .ftNav_box{display:flex;width:calc(100% - 530px);padding-top:50px}footer .ftNav_box .ft_nav{width:25%;margin-right:40px}footer .ftNav_box .ft_nav:last-of-type{margin-right:0}footer .ftNav_box .ft_nav h3{margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #405b9b}footer .ftNav_box .ft_nav h3 a{font-size:18px;font-size:1.8rem;font-weight:normal}footer .ftNav_box .ft_nav .border_top{padding-top:10px;border-top:solid 1px #405b9b}footer .ftNav_box .nav_list{margin-bottom:25px}footer .ftNav_box .nav_list li{margin-bottom:10px}footer .ftNav_box .nav_list a{font-size:14px;font-size:1.4rem;color:#bbc9ea}footer .ftNav_box a{display:block;color:#fff;text-decoration:none}footer #copyRight{margin:10px 0;font-size:14px;font-size:1.4rem;color:#7a92cc;text-align:right}#headline{position:relative;overflow:hidden;padding-bottom:50px;background:url(../img/bg_headline.png) no-repeat center/cover}#headline .fig_headline{position:absolute;right:0;bottom:0;display:none}#headline .pan{margin-bottom:5px;padding:10px 20px;font-size:14px;font-size:1.4rem;font-weight:bold;color:#fff;text-align:right}#headline .pan .delimiter{margin-right:3px}#headline .pan a{color:#fff;text-decoration:none}#headline #pageTitle{margin:50px auto 160px;text-align:center;color:#fff;font-weight:normal}#headline #pageTitle .en{display:block;margin-bottom:5px;font-size:22px;font-size:2.2rem;transform:skew(-10deg, 0deg)}#headline #pageTitle .ja{font-size:40px;font-size:4rem}.news #headline{background-image:url(../img/bg_headline_news.png)}.about #headline{background-image:url(../img/bg_headline_about.png)}.business #headline{background-image:url(../img/bg_headline_business.png)}#businessTiltrotator #headline{background-image:url(../img/bg_headline_tiltrotator.png)}#home main [id*=_area]{margin-bottom:40px}#mv_area{position:relative;margin-bottom:130px}#mv_area .fig{position:absolute;left:0;bottom:-70px;z-index:3}#mv_area .snow_bnr{position:absolute;bottom:110px;right:0;z-index:3;width:470px}#mv_area .snow_bnr img{width:100%;height:auto}#mv_area .rec_bnr{position:absolute;bottom:-85px;right:0;z-index:3;width:470px}#mv_area .rec_bnr img{width:100%;height:auto}#mv_area .doc_bnr{position:absolute;bottom:0;right:0;z-index:3;width:300px}#mv_area .doc_bnr img{width:100%;height:auto}#mv_area .swiper-container::before{content:"";position:absolute;right:0;bottom:0;z-index:2}#mv_area .swiper-slide{position:relative}#mv_area .swiper-slide>div.pc_el{display:block;width:100%}#mv_area .swiper-slide>div.pc_el>img{width:100%;height:auto}#mv_area .mv_effect{position:absolute;width:100%;max-width:100%;height:100%;display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap}#mv_area .mv_effect .catch{position:relative;width:100%;text-align:center}#mv_area .mv_effect .catch span{position:relative;display:inline-block;transition:.3s;transition-delay:1.5s;opacity:0}#mv_area .mv_effect .catch span::before,#mv_area .mv_effect .catch span::after{content:"";opacity:0;position:absolute;width:470px;height:30px;background:#fff;transform:skew(-20deg, 0deg) rotate(-7deg);transition:.15s;transition-delay:2s}#mv_area .mv_effect .copy{opacity:0;transition:.3s;transition-delay:2.5s}#mv_area .mv_first .catch span::before{top:22px;left:-350px}#mv_area .mv_first .catch span::after{bottom:22px;right:-350px}#mv_area .mv_second .catch span::before{top:12px;left:-350px}#mv_area .mv_second .catch span::after{bottom:12px;right:-350px}#mv_area .mv_third .catch span::before{top:12px;left:-350px}#mv_area .mv_third .catch span::after{bottom:12px;right:-350px}#mv_area .mv_third .copy{margin-top:-30px}#mv_area .mv_finish .copy_effect{position:absolute;top:60px;left:90px}#mv_area .mv_finish .copy_effect .en{transform:skew(-10deg, 0deg);margin-bottom:15px;font-size:4.5vw;line-height:1;color:#fff}#mv_area .mv_finish .copy_effect .copy{display:inline-block;padding:13px 40px 10px 50px;font-size:25px;font-size:2.5rem;font-weight:bold;text-align:center;line-height:1.2;color:#172f69;background:#fff;transform:skew(-30deg, 0deg)}#mv_area .mv_finish .copy_effect .copy span{display:block;text-align:left;transform:skew(20deg, 0deg)}#mv_area .swiper-slide-active .catch span{opacity:1}#mv_area .swiper-slide-active .catch span::before,#mv_area .swiper-slide-active .catch span::after{opacity:1}#mv_area .swiper-slide-active .copy{opacity:1}#mv_area .swiper-slide-active.mv_first .catch span::before{top:10px;left:-250px}#mv_area .swiper-slide-active.mv_first .catch span::after{bottom:10px;right:-250px}#mv_area .swiper-slide-active.mv_second .catch span::before{top:0;left:-250px}#mv_area .swiper-slide-active.mv_second .catch span::after{bottom:0;right:-250px}#mv_area .swiper-slide-active.mv_third .catch span::before{top:20px;left:-220px}#mv_area .swiper-slide-active.mv_third .catch span::after{bottom:20px;right:-220px}#doc_download{margin-top:80px}#doc_download .flexbox{width:1200px;display:flex;flex-wrap:wrap;margin:40px auto 30px}#doc_download .flexbox li{width:33%}#doc_download .flexbox li a{width:96%;display:block;text-align:center;padding:10% 2%;color:#172f69;border:1px solid #b3f1ff;font-weight:bold;background:#d7f8ff;text-decoration:none;transform:skew(-20deg, 0deg)}#doc_download .flexbox li a:hover{border:1px solid #9fd6fd;background:#9fd6fd}#doc_download .flexbox li a ::after{width:16px;height:16px;margin-left:10px;background-image:url(../img/ico/ico_download.png);background-size:contain;vertical-align:middle;content:"";display:inline-block}#doc_download .flexbox li a span{display:block;transform:skew(20deg, 0deg)}#bnr_area{margin:5% 10% 0;display:flex;flex-wrap:wrap;justify-content:space-between}#bnr_area div{width:47%}#bnr_area div img{width:100%;height:auto}#bnr_area div:first-child img{margin-top:21px}#company_area{position:relative;padding:130px 0;background:url(../../img/bg_company.png) no-repeat right center/auto 100% #1d3c86}#company_area::before,#company_area::after{content:"";position:absolute;z-index:2}#company_area::before{left:0;top:0;border-top:130px solid #fff;border-left:100vw solid rgba(0,0,0,0)}#company_area::after{right:0;bottom:0;border-bottom:130px solid #fff;border-right:100vw solid rgba(0,0,0,0)}#company_area .fig{position:absolute;top:-180px;right:-25px;z-index:3}#company_area .inner_wrap{position:relative;max-width:1320px}#company_area .base_tl .en,#company_area .base_tl .ja{color:#d7e1f9}#company_area .base_tl .en::before{background-image:url(../img/ico/ico_tl_left_l.png)}#company_area .base_tl .en::after{background-image:url(../img/ico/ico_tl_right_l.png)}#company_area .lead_txt{position:absolute;top:-180px;left:-25px;z-index:3;writing-mode:vertical-rl;display:flex;flex-direction:column;align-items:flex-start;font-size:29px;font-size:2.9rem}#company_area .lead_txt span{display:inline-block;margin-right:20px;padding:15px 2px 15px 0px;color:#172f69;line-height:1.8;background:#fff}.con_box .ja{width:350px;padding:20px 15px;font-size:30px;font-size:3rem;color:#fff;background:#172f69;transform:skew(-20deg, 0deg);text-align:center;line-height:1}.con_box .ja span{transform:skew(20deg, 0deg)}.con_box a{display:block}.con_box a:hover .ico_arrow{transform:translateX(25px) skew(-20deg, 0deg)}#about_area{position:relative}#about_area .base_tl{margin-bottom:20px}#about_area .fig{position:absolute;bottom:10px;right:0;width:354px;margin:auto}#about_area .in_box{padding:150px 0 90px;background:url(../../img/bg_about.png) repeat-x center/auto 100%}#about_area .con_box{position:relative;width:1200px;margin:auto}#about_area .con_box a{text-decoration:none}#about_area .con_box .ja{position:absolute;top:-35px;width:300px}#about_area .lead_txt{position:absolute;top:-100px;left:55px;z-index:3;writing-mode:vertical-rl;display:flex;flex-direction:column;align-items:flex-start;font-size:29px;font-size:2.9rem}#about_area .lead_txt span{display:inline-block;margin-right:20px;padding:15px 2px 15px 0px;color:#172f69;line-height:1.8;background:#00d2ff}#about_area .ico_arrow{left:auto;left:125px}#insta_area .in_box{width:880px;margin:auto}#insta_area .tl{position:relative;margin-bottom:50px;text-align:center}#insta_area .tl::before{content:"";position:absolute;left:-70px;bottom:-20px;z-index:1;width:808px;height:232px;background:url(../../img/fig_insta_tl.png)}#insta_area .more_btn{position:absolute;bottom:16px;right:20px}#parallax{height:390px;margin-bottom:80px;background-image:url(../../img/bg_parallax.png);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}#recruit_area{position:relative;z-index:9;margin-bottom:0 !important}#recruit_area .in_box{position:relative}#recruit_area [class^=abs_]{position:absolute;bottom:100%}#recruit_area .abs_01{left:0}#recruit_area .abs_02{right:0}#recruit_area .con_box{margin-bottom:80px;background:#d7f8ff}#recruit_area .con_box:nth-of-type(even) .in_box{display:flex;justify-content:flex-end}#recruit_area .con_box:nth-of-type(even) .tl_box{left:inherit;right:20px}#recruit_area .con_box:nth-of-type(even) .tl_box .en{float:right;margin-left:0;margin-right:-30px}#recruit_area .con_box:nth-of-type(even) .copy_con{right:inherit;left:-250px}#recruit_area .con_box:nth-of-type(even) .copy_con .copy_top{margin-right:150px}#recruit_area .con_box:nth-of-type(even) .ico_arrow{left:inherit;right:90px}#recruit_area .in_box{position:relative}#recruit_area .tl_box{position:absolute;top:-50px;left:0;color:#fff;z-index:1}#recruit_area .tl_box p{text-align:center;line-height:1}#recruit_area .tl_box .en{width:200px;margin-left:-50px;padding:5px 0;font-size:17px;font-size:1.7rem;background:#00d2ff;transform:skew(-20deg, 0deg)}#recruit_area .tl_box .en span{transform:skew(5deg, 0deg)}#recruit_area .tl_box span{display:block}#recruit_area .copy_con{position:absolute;bottom:15px;right:0;display:flex;flex-direction:column;align-items:flex-end}#recruit_area .copy_con [class*=copy_]{transform:skew(-20deg, 0deg);display:inline-block;margin-bottom:10px;padding:2px 25px;font-size:20px;font-size:2rem;color:#172f69;background:#fff}#recruit_area .image{position:relative;display:inline-block}[id*=Index] .pagenation{display:flex;justify-content:center}[id*=Index] .pagenation ul{display:flex;justify-content:center}[id*=Index] .pagenation li{width:42px;height:49px;margin:0 2px;font-size:18px;font-size:1.8rem;text-align:center;line-height:49px}[id*=Index] .pagenation a{transition:all .3s;display:block;height:100%;color:#172f69;text-decoration:none;border:solid 1px #b3bace}[id*=Index] .pagenation a:hover{background:#b3bace}[id*=Index] .pagenation .active{background:#172f69;color:#fff}#newsIndividual #entry_post .post_contents{overflow:hidden;margin-bottom:25px;padding-bottom:30px;border-bottom:solid 1px #b3bace}#newsIndividual #entry_post .post_contents p{margin-bottom:30px;font-size:16px;font-size:1.6rem}#newsIndividual #entry_post .post_contents p:last-of-type{margin-bottom:0}#newsIndividual #entry_post .pagenation ul{display:flex;justify-content:center}#newsIndividual #entry_post .pagenation li{margin:0 10px;transform:skew(-20deg, 0deg)}#newsIndividual #entry_post .pagenation a{display:flex;justify-content:center;align-items:center;height:100%;padding:12px 35px;text-decoration:none;transform:skew(20deg, 0deg)}#newsIndividual #entry_post .pagenation .indexBtn{border:solid 1px #b3bace}#newsIndividual #entry_post .pagenation .indexBtn a{color:#172f69}#newsIndividual #entry_post .pagenation .prevBtn,#newsIndividual #entry_post .pagenation .nextBtn{background:#172f69}#newsIndividual #entry_post .pagenation .prevBtn a,#newsIndividual #entry_post .pagenation .nextBtn a{font-size:16px;font-size:1.6rem;color:#fff}#companyIndex #company_area{padding-top:200px}.business main .lead{width:80%;margin:0 auto 90px}.business main .border_tl{font-size:2.2rem;font-weight:bold;color:#fff;background:#172f69;padding:15px 10px;border-bottom:4px solid #00d2ff}.business main .company_list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:50px}.business main .company_list li .txt_box{min-height:190px;background-color:#fff}.business main #strength_area .strength_box{position:relative;display:flex;justify-content:flex-end;height:390px;margin-bottom:100px;background-repeat:no-repeat;background-position:center;background-size:cover}.business main #strength_area .strength_box .num{position:absolute;top:-85px;z-index:4}.business main #strength_area .strength_box:nth-of-type(odd) .num{right:10px}.business main #strength_area .strength_box:nth-of-type(even){justify-content:flex-start}.business main #strength_area .strength_box:nth-of-type(even) .num{left:10px}.business main #strength_area .strength_box:nth-of-type(even) .txt_box{margin-left:200px}.business main #strength_area .strength_box .txt_box{position:relative;width:370px;height:390px;margin-right:200px;padding:40px 0;background:rgba(23,47,105,.8)}.business main #strength_area .strength_box .txt_box::before,.business main #strength_area .strength_box .txt_box::after{content:"";position:absolute;z-index:2}.business main #strength_area .strength_box .txt_box::before{right:100%;bottom:0;border-bottom:390px solid rgba(23,47,105,.8);border-left:150px solid rgba(0,0,0,0)}.business main #strength_area .strength_box .txt_box::after{left:100%;bottom:0;border-top:390px solid rgba(23,47,105,.8);border-right:150px solid rgba(0,0,0,0)}.business main #strength_area .strength_box .hedding{position:absolute;position:relative;left:-60px;z-index:3;font-size:25px;font-size:2.5rem;transform:skew(-20deg, 0deg)}.business main #strength_area .strength_box .hedding p{display:inline-block;width:-moz-max-content;width:max-content;margin-top:10px;padding:5px 35px;line-height:1.4;color:#172f69;background:#fff}.business main #strength_area .strength_box .hedding p:first-child{margin-top:0}.business main #strength_area .strength_box .hedding p+p{margin-left:45px}.business main #strength_area .strength_box .hedding span{display:inline-block;transform:skew(20deg, 0deg)}.business main #strength_area .strength_box .txt{font-size:15px;font-size:1.5rem;margin-top:20px;color:#fff}.business main #branch_area{margin-bottom:0}.business main #branch_area .product_list li{width:25%;margin-bottom:0}.business main #branch_area .product_list li:nth-child(even) .item_name{background-color:#d7f8ff}.business main #branch_area .product_list li:hover .ico_arrow{transform:translateX(6px) skew(-20deg, 0deg)}.business main #branch_area .product_list .item_name{position:relative;text-align:center;background-color:#fff;bottom:auto;color:#182f68;font-weight:bold;padding:20px;font-size:2.2rem}.business main #branch_area .product_list .ico_arrow{padding:10px 12px}.business main #branch_area .bnr_local{margin-top:80px}#businessVolvo main{position:relative}#businessVolvo .bnr_bolvo{position:absolute;top:-250px;right:10px;display:block;max-width:38%}#businessVolvo .bnr_bolvo img{width:100%;height:auto}#businessVolvo .txt_volvo{font-size:15px;font-size:1.5rem;text-align:center}#businessVolvo #strength_area .strength_box:first-of-type{background-image:url(../../business/img/volvo/bg_volvo_01.png)}#businessVolvo #strength_area .strength_box:nth-of-type(2){background-image:url(../../business/img/volvo/bg_volvo_02.png)}#businessVolvo #strength_area .strength_box:nth-of-type(3){background-image:url(../../business/img/volvo/bg_volvo_03.png)}#businessVolvo #strength_area .strength_box:nth-of-type(4){background-image:url(../../business/img/volvo/bg_volvo_04.png)}#businessVolvo .product_list li:first-child{width:100%}#businessVolvo .product_list li:first-child .catarog_area .catarog_box{height:auto}#businessVolvo .product_list li:first-child .catarog_area .registration_btn{width:59%}#businessVolvo .catarog_area{margin-top:30px}#businessVolvo .catarog_area .catarog_box{display:flex;justify-content:center;height:170px;align-items:center;margin-bottom:20px}#businessVolvo .catarog_area .catarog_box .photo{width:20%;margin:0 1% 0}#businessVolvo .catarog_area .catarog_box .photo img{max-width:100%;height:auto}#businessVolvo .catarog_area .catarog_box .photo:first-child{margin:0 1% 0 0}#businessVolvo .catarog_area .catarog_box .photo:last-child{margin:0 0 0 1%}#businessVolvo .catarog_area .catarog_dl{text-align:center;border-bottom:1px solid #333;padding-bottom:10px}#businessVolvo .catarog_area .catarog_dl .dl_btn{display:flex;justify-content:center;align-items:center;width:90%;margin:auto;background-color:#172f69;color:#fff;padding:20px}#businessVolvo .catarog_area .catarog_dl p{font-size:1.4rem}#businessVolvo .catarog_area .member{text-align:center;margin:10px 0;display:flex;align-items:center}#businessVolvo .catarog_area .member p{color:red;font-size:1.4rem}#businessVolvo .catarog_area .member .registration_btn{display:flex;justify-content:center;align-items:center;width:90%;margin:auto;background-color:#1b6aa2;color:#fff;padding:20px}#businessVolvoVcon main img{max-width:100%;height:auto}#businessVolvoVcon main .vcon_box{margin-bottom:60px}#businessVolvoVcon main .ancorNav{display:flex;justify-content:center}#businessFactory #strength_area .strength_box:first-of-type{background-image:url(../../business/img/factory/bg_factory_01.png)}#businessFactory #strength_area .strength_box:nth-of-type(2){background-image:url(../../business/img/factory/bg_factory_02.png)}#businessSpecial #strength_area .strength_box:first-of-type{background-image:url(../../business/img/special/bg_special_01.png)}#businessSpecial #strength_area .strength_box:nth-of-type(2){background-image:url(../../business/img/special/bg_special_02.png)}#businessJob main .lead{margin-bottom:60px;text-align:center}#businessJob main .controller_box{display:flex;justify-content:space-between}#businessJob main .controller_box li{width:49.8%}#businessJob main .controller_box a{display:block;padding:25px;font-size:25px;font-size:2.5rem;color:#1e3d87;text-align:center;text-decoration:none;background:#d9e3eb}#businessJob main .controller_box .is-active a{color:#fff;background:#1e3d87}#businessJob main .tabcontent_wrap{padding:60px 0;background:#f0f8ff;border-top:solid 9px #1e3d87}#businessJob main .tabcontent_wrap img{max-width:100%;height:auto}#businessJob .tab_content .custom{background-color:#00d2ff}#businessJob .tab_content .custom .ja{background-color:#172f69;color:#fff;font-size:2.8rem;width:90%;padding:15px;font-style:normal}#businessJob .tab_content .custom .ja::before{content:none}#businessJob .tab_content .custom .ja::after{content:none}#businessJob .tab_content .custom .job_title{transform:skew(20deg, 0deg);display:block}#businessJob .jobBox{padding:0 70px;margin-bottom:40px}#businessJob .fl_box_bw{width:100%;justify-content:flex-start;position:relative}#businessJob .textBox{margin:30px 0;border-top:3px solid #172f69;border-bottom:3px solid #172f69;border-right:3px solid #172f69;background-color:#fff;border-left:3px solid #172f69;margin-left:-3px;width:100%}#businessJob .job_text{padding:65px 30px;width:100%;max-width:557px;font-size:1.6rem;line-height:2}#businessJob .num{width:8%;position:relative}#businessJob .num img{width:100%}#businessJob .num .num_img{width:auto;position:absolute;top:0;left:50%;margin-top:25%;transform:translate(0%, -50%);-webkit-transform:translate(-50%, 0%)}#businessJob .num .item_name{writing-mode:vertical-rl;color:#fff;font-size:3.2rem;position:absolute;top:0;left:50%;margin-top:100%;transform:translate(0%, -50%);-webkit-transform:translate(-50%, 0%)}#businessJob .job_photo{width:100%;max-width:425px}#businessJob .job_photo img{width:100%}#businessJob .sub_list li{font-size:16px;font-size:1.6rem;border-bottom:1px solid #c9cfdc;padding:10px 0;position:relative;padding-left:20px}#businessJob .sub_list li::before{content:"";position:absolute;top:15px;left:0;width:15px;height:15px;background-color:#172f69;border-radius:50%}#businessJob #tab02 .num{position:absolute;z-index:2}#businessJob #tab02 .num img{width:auto}#businessJob #tab02 .textBox{margin-left:40px}#businessJob #tab02 .item_name{margin-top:60%}#businessJob #tab02 .job_text{height:545px;font-size:1.8rem;padding-left:85px;line-height:2.6rem;max-width:669px;padding:65px 36px 65px 85px}#businessJob #tab02 .job_photo{height:545px;width:345px}#businessScanclimber main .base_tbl th,#businessScanclimber main .base_tbl td{width:auto}#businessScanclimber [id*=anchor_]{margin-bottom:70px}#businessScanclimber .center_image{margin-bottom:50px;text-align:center}#businessScanclimber .center_image img{max-width:100%;height:auto}#businessScanclimber .lead_tl{margin-bottom:50px}#businessScanclimber ._youtube{display:flex;justify-content:space-between;margin-bottom:50px}#businessScanclimber ._youtube ._videoBox{width:48%}#businessScanclimber ._youtube ._videoBox iframe{width:100%}#businessScanclimber .pho_main{margin-bottom:50px}#businessScanclimber .local_tl{margin-bottom:30px;padding:15px 20px;font-size:2rem;color:#172f69;background-color:#f0f8ff;border-top:1px solid #bec8d9;border-bottom:1px solid #bec8d9}#businessScanclimber .hedding{margin-bottom:25px;padding:10px 10px 10px 0;font-size:2rem;color:#172f69;border-bottom:solid 1px #172f69}#businessScanclimber .notes{margin-bottom:25px}#businessScanclimber .txt{margin-bottom:25px}#businessScanclimber .anchor_link{display:flex;flex-wrap:wrap;margin-bottom:100px;border-top:solid 1px #8d99b5;border-left:solid 1px #8d99b5}#businessScanclimber .anchor_link li{width:20%;background:#f0f8ff;border-right:solid 1px #8d99b5;border-bottom:solid 1px #8d99b5}#businessScanclimber .anchor_link a{transition:all .3s;display:block;padding:30px 15px;font-size:20px;color:#172f69;text-align:center;text-decoration:none;line-height:1.4}#businessScanclimber .anchor_link a:hover{color:#fff;background-color:#8d99b5}#businessScanclimber .data_about{margin-bottom:50px;padding:25px;background:#f0f8ff;border:solid 1px #8d99b5}#businessScanclimber .data_about .hedding{padding-top:0}#businessScanclimber .data_about .small{font-size:1.5rem}#businessScanclimber .data_about .base_list{margin-bottom:0}#businessScanclimber .specification .title{color:#eb6e09}#businessScanclimber .spec_caption{display:flex;justify-content:space-between}#businessScanclimber .spec_caption .caption{text-align:center}#businessScanclimber .point{text-align:center}#businessScanclimber .lead_list{display:inline-block;margin-bottom:50px;text-align:left;color:#172f69;font-size:2.4rem}#businessScanclimber .lead_list li{margin-bottom:5px}#businessScanclimber .equipment_list{display:flex;justify-content:space-between;flex-wrap:wrap}#businessScanclimber .equipment_list li{width:48%}#businessScanclimber .equipment_list h4{margin-bottom:25px;padding:10px;font-weight:bold;color:#172f69;background:#00d2ff;border-bottom:4px solid #172f69}#businessScanclimber .equipment_list p{margin-bottom:25px}#businessScanclimber .pattern_list{display:flex;justify-content:space-between;flex-wrap:wrap;width:800px;margin:auto}#businessScanclimber .pattern_list .item{width:48.5%}#businessScanclimber .pattern_list .image{height:255px;margin-bottom:20px;text-align:center}#businessScanclimber .pattern_list .image.long{display:flex;justify-content:center;align-items:center;height:345px}#businessScanclimber .pattern_list .name{color:#172f69;font-weight:bold}#businessScanclimber .data_box{margin-bottom:50px;padding:15px;background:#f0f8ff;border:solid 1px #8d99b5}#businessScanclimber .data_box .em{color:#eb6e09}#businessScanclimber .data_box th{padding-right:10px;font-weight:normal}#businessScanclimber .image_list{display:flex;justify-content:space-between;flex-wrap:wrap;width:700px;margin:auto}#businessScanclimber .image_list li{margin-bottom:30px}#businessScanclimber .image_list .title{margin-bottom:5px;color:#172f69;font-size:1.8rem}#businessScanclimber #anchor_01 .base_tbl th,#businessScanclimber #anchor_01 .base_tbl td{border:solid 1px #8d99b5}#businessScanclimber #anchor_01 .base_tbl th{color:#fff;background:#172f69}#businessScanclimber #anchor_01 .base_tbl td{background:#fff}#businessScanclimber #anchor_05 .image_list{width:auto}#businessScanclimber #anchor_05 .image_list li{text-align:center}#businessScanclimber #anchor_05 .image_list img{max-height:230px}#businessScanclimber #anchor_05 .image_list .caption{margin-top:10px;color:#172f69;font-size:1.8rem}#businessScanclimber #anchor_06 .flex{display:flex;justify-content:space-between}#businessScanclimber #anchor_06 .left_box,#businessScanclimber #anchor_06 .right_box{width:48%}#businessScanclimber #anchor_06 .left_box img,#businessScanclimber #anchor_06 .right_box img{max-width:100%;height:auto}#businessScanclimber #anchor_06 .left_box p,#businessScanclimber #anchor_06 .left_box div{margin-bottom:25px}#businessScanclimber #anchor_07 .flex2{display:flex;justify-content:space-between}#businessScanclimber #anchor_07 .left_box,#businessScanclimber #anchor_07 .right_box{width:48%}#businessScanclimber #anchor_07 .left_box img,#businessScanclimber #anchor_07 .right_box img{max-width:100%;height:auto}#businessScanclimber #anchor_09 .image_list{justify-content:center;width:100%}#businessScanclimber #anchor_09 .image_list li{margin:0 15px 30px}#businessScanclimber .intro_box{display:flex;margin-bottom:50px}#businessScanclimber .intro_box .right_box{margin-left:30px}#businessScanclimber .intro_list{margin-bottom:30px}#businessScanclimber .intro_image{display:flex;justify-content:center;margin-bottom:30px}#businessScanclimber .intro_image li{margin-right:15px}#businessScanclimber .intro_image li:last-of-type{margin-right:0}#businessScanclimber .point_list{text-indent:-1em;margin-left:1em}#businessScanclimber .full{margin-bottom:50px}#businessScanclimber .full .flex{display:flex;justify-content:center}#businessScanclimber .full .image{margin:0 20px}#businessScanclimber #other_area{margin-bottom:100px}#businessScanclimber #other_area .pdf{transition:all .3s;display:block;width:400px;margin:0 auto 50px;padding:20px;font-size:2rem;text-align:center;text-decoration:none;color:#fff;background-color:#172f69;background-image:url(../img/ico/ico_pdf.png);background-position:right 25px center}#businessScanclimber #other_area .anchor_link li{width:50%}#businessScanclimber #other_area .anchor_link a{display:flex;align-items:center;justify-content:center;min-height:116px;background-image:url(../img/ico/ico_ex.png);background-position:right 25px center}#businessScanclimber #contact_area dt{font-weight:bold;color:#172f69}#businessVolvoVcon .t_vcon{width:48%;border:3px solid #172f69;min-height:300px}#businessVolvoVcon .t_vcon_title{background-color:#172f69;color:#fff;text-align:center;padding:10px}#businessVolvoVcon .t_vcon_text{padding:20px}#businessVolvoVcon .navi{color:#172f69;font-weight:bold}#businessVolvoVcon .hedding_box{position:relative;margin-bottom:70px}#businessVolvoVcon .hedding_box .photo{width:60%;height:400px;background-repeat:no-repeat;background-position:left top,center;background-size:auto 100%,cover}#businessVolvoVcon .hedding_box .text{width:40%;padding:30px 100px 30px 30px;height:400px;color:#fff;line-height:2;background:url(../../business/img/vcon/pho_da_right.png) no-repeat right top #172f69;background-size:auto 100%}#businessVolvoVcon #digAssist .photo{background-image:url(../../business/img/vcon/pho_da_left.png),url(../../business/img/vcon/pho_da.png)}#businessVolvoVcon #activeControl{margin-bottom:120px}#businessVolvoVcon #activeControl .photo{background-image:url(../../business/img/vcon/pho_da_left.png),url(../../business/img/vcon/pho_ac.png)}#businessVolvoVcon #activeControl .dig_text_box{bottom:-90px}#businessVolvoVcon #activeControl .dig_sub_title{left:13px}#businessVolvoVcon .da_left{margin-right:-99px;z-index:2}#businessVolvoVcon .da_right{background-color:#172f69;margin-left:-1px}#businessVolvoVcon .dig_title{background-color:#fff;position:absolute;top:10%;z-index:3;padding:5px 25px;left:4%;transform:skew(-20deg, 0deg);font-size:3.4rem;color:#172f69}#businessVolvoVcon .dig_title span{transform:skew(0deg, 0deg);display:block}#businessVolvoVcon .pho_da{margin-bottom:5%}#businessVolvoVcon .dig_text_box{position:absolute;bottom:-30px;right:0;width:50%}#businessVolvoVcon .dig_sub_title{background-color:#00d2ff;transform:skew(-10deg, 0deg);width:80px;padding:0 10px;text-align:center;font-size:2.4rem;position:absolute;z-index:9;top:-22px;left:10px;color:#172f69}#businessVolvoVcon .dig_text{background-color:#fff;transform:skew(-10deg, 0deg);font-size:1.6rem;line-height:2;padding:40px 20px 20px;color:#172f69}#businessVolvoVcon .dig_text span{transform:skew(10deg, 0deg);display:block}#businessVolvoVcon .ac_title{background-color:#fff;position:absolute;top:10%;z-index:3;padding:5px 20px;left:4%;transform:skew(-20deg, 0deg);font-size:3.4rem;color:#172f69}#businessVolvoVcon .ac_title span{transform:skew(20deg, 0deg);display:block}#businessVolvoVcon .ac_text_box{position:absolute;bottom:-100px;right:0;width:50%}#businessVolvoVcon .ac_sub_title{background-color:#00d2ff;transform:skew(-10deg, 0deg);width:80px;padding:0 10px;text-align:center;font-size:2.4rem;position:absolute;z-index:9;top:-22px;left:10px}#businessVolvoVcon .ac_text{background-color:#fff;transform:skew(-10deg, 0deg);font-size:1.6rem;line-height:2;padding:40px 20px 20px;color:#172f69}#businessVolvoVcon .ac_text span{transform:skew(10deg, 0deg);display:block}#businessVolvoVcon .businessVolvoVcon .custom{position:relative;margin-bottom:40px}#businessVolvoVcon .businessVolvoVcon .custom::before{content:"";position:absolute;top:0;left:0;width:100px;height:100%;background-color:#00d2ff}#businessVolvoVcon .businessVolvoVcon .custom .ja{background-color:#172f69;color:#fff;font-size:2rem;width:95%;margin-left:50px;padding:20px;display:block;text-align:left}#businessVolvoVcon .businessVolvoVcon .custom .ja::before{content:none}#businessVolvoVcon .businessVolvoVcon .custom .ja::after{content:none}#businessVolvoVcon .businessVolvoVcon .custom .job_title{transform:skew(20deg, 0deg);display:block;padding:0 25px 0 15px}#businessVolvoVcon #twoThreeD .custom .ja{width:90%}#businessVolvoVcon #two_d{width:48%}#businessVolvoVcon #three_d{width:48%}#businessVolvoVcon .three_d_box{width:50%;margin-bottom:3px}#businessVolvoVcon .two_d_box p{color:#172f69;font-weight:bold;font-size:2rem;padding:5px 0}#businessVolvoVcon .two_d_box img{width:100%}#businessVolvoVcon .sekou_t{padding:10px;text-align:center;background-color:#f0f8ff;color:#172f69;border-top:1px solid #bec8d9;border-bottom:1px solid #bec8d9}#businessVolvoVcon .sekou .fl_box_bw{margin-bottom:30px}#businessVolvoVcon #inFeeldDesign .sekou_t{text-align:left;margin-bottom:40px;padding:10px 0}#businessVolvoVcon #inFeeldDesign .sekou_t .method{background-color:#172f69;color:#fff;padding:4px 10px;margin-top:-30px;display:block;width:70px;position:relative}#businessVolvoVcon #inFeeldDesign .sekou_t .method::before{content:"";position:absolute;top:0;bottom:0;width:135px;height:35px;right:calc(100% - 90px);background-image:url(../../business/img/vcon/icon_method.png);background-position:center right}#businessVolvoVcon #inFeeldDesign .sekou_t .create{display:inline-block;margin-left:90px;font-size:2rem}#businessVolvoVcon #inFeeldDesign .fl_box_bw{flex-wrap:wrap}#businessVolvoVcon #inFeeldDesign .fl_box_bw .fl_box_bw{flex-wrap:nowrap}#businessVolvoVcon .text{padding-bottom:40px}#businessVolvoVcon .in_feeld_box{width:48%;margin-bottom:50px}#businessVolvoVcon .in_feeld_box .fl_box_bw{justify-content:flex-start}#businessVolvoVcon .in_feeld_box .in_feeld_pho{width:100%}#businessVolvoVcon .in_feeld_box .in_feeld_pho img{width:48%}#businessVolvoVcon .in_feeld_box .in_feeld_pho img:nth-child(1){margin-right:4%}#businessVolvoVcon .in_feeld_box .in_feeld_title img{width:106px}#businessVolvoVcon .in_feeld_title{margin-bottom:20px;color:#172f69}#businessVolvoVcon .in_feeld_title p{margin-left:20px;font-weight:bold}#businessVolvoVcon .on_board_text{width:35%}#businessVolvoVcon .on_board_text img{width:100%}#businessVolvoVcon .list_box{width:60%;background-color:#f0f8ff;padding:20px}#businessVolvoVcon .on_board_box{width:49%}#businessVolvoVcon .on_board_box .on_board_list{border:1px solid #172f69;background:#fff;padding:10px;margin-bottom:10px}#businessVolvoVcon .on_board_box .on_board_list p{font-size:1.4rem}#businessVolvoVcon .on_board_box .on_board_title{color:#172f69;font-weight:bold;justify-content:flex-start;margin-bottom:10px}#businessVolvoVcon .on_board_box .on_board_title p{font-size:1.6rem;margin-left:15px;padding-top:2px}#businessVolvoVcon .on_board_box .on_board_title img{width:55px}#businessVolvoVcon #viewSelector .list_box{width:48%;background-color:#fff;padding:0}#businessVolvoVcon #viewSelector .example_t{padding:10px;text-align:center;background-color:#f0f8ff;color:#172f69;border-top:1px solid #bec8d9;border-bottom:1px solid #bec8d9;margin-bottom:10px}#businessVolvoVcon #viewSelector .example{width:100%}#businessVolvoVcon #viewSelector .example .fl_box_bw{margin-bottom:30px;flex-wrap:wrap}#businessVolvoVcon #viewSelector .photo_box{width:48%;margin-bottom:10px}#businessVolvoVcon #viewSelector .photo_box p{color:#172f69;font-weight:bold;font-size:2rem;padding:5px 0}#businessVolvoVcon .view_selector_text{width:48%}#businessVolvoVcon .view_selector_text .fl_box_bw img{width:48%}#businessVolvoVcon .automated_bk{background-color:#f0f8ff;padding:35px 35px 50px;margin-bottom:50px}#businessVolvoVcon .automated_bk .automated_photo .photo{width:24%}#businessVolvoVcon .automated_bk .automated_photo .photo p{font-size:1.6rem}#businessVolvoVcon .automated_bk .automated_photo .photo img{width:100%}#businessVolvoVcon .automated_photo .photo{width:24%}#businessVolvoVcon .automated_photo .photo img{width:100%}#businessVolvoVcon .automated_photo .bg{width:50%}#businessVolvoVcon .automated_list{background-color:#fff;border:3px solid #172f69;margin-bottom:20px}#businessVolvoVcon .automated_pho{width:37%}#businessVolvoVcon .automated_list_box{width:60%;margin-bottom:50px}#businessVolvoVcon .list_title{background-color:#172f69;color:#fff;text-align:center;padding:10px;font-weight:bold}#businessVolvoVcon #automatedGrading .list_content{width:48%}#businessVolvoVcon #automatedGrading .list_content .automated_title{justify-content:flex-start}#businessVolvoVcon #automatedGrading .list_content .automated_title p{font-size:1.6rem;margin-left:10px;color:#172f69;font-weight:bold}#businessVolvoVcon #automatedGrading .list_content .automated_title img{width:55px}#businessVolvoVcon #automatedGrading .list_content p{font-size:1.4rem}#businessVolvoVcon .automated_box{padding:20px}#businessVolvoVcon #boundaryControl{margin-bottom:100px}#businessVolvoVcon .boundary_text{width:48%}#businessVolvoVcon .boundary_box{width:49.5%}#businessVolvoVcon .boundary_title{background:#00d2ff;text-align:center;padding:10px;border-bottom:4px solid #172f69;color:#172f69}#businessVolvoVcon .boundary_content{padding:20px;background-color:#f0f8ff;justify-content:center}#businessVolvoVcon .boundary_content .text{padding:0 0 0 20px}#businessVolvoVcon .boundary_content .sub_list li{position:relative;padding-left:20px;font-size:1.6rem}#businessVolvoVcon .boundary_content .sub_list li::before{content:"";position:absolute;top:5px;left:0;width:15px;height:15px;background-color:#172f69;border-radius:50%}#businessVolvoVcon .seven_bk{padding:50px 20px 20px;background-color:#cef6ff;flex-wrap:wrap}#businessVolvoVcon .seven_bk .list_content{width:50%;margin-bottom:40px;background-image:url(../../business/img/vcon/ico_seven_left.png),url(../../business/img/vcon/ico_seven_right.png);padding:0 40px;background-position:left,right}#businessVolvoVcon .seven_title{background:#00d2ff;justify-content:flex-start;height:65px;align-items:center;padding:0 10px}#businessVolvoVcon .seven_title p{font-size:2.2rem;margin-left:10px;color:#172f69;font-weight:bold}#businessVolvoVcon .seven_title img{margin-top:-17px}#businessVolvoVcon .seven_box{width:100%;background-color:#fff}#businessVolvoVcon .seven_box .text{height:100px;padding:15px 0;font-size:1.7rem;line-height:2.7rem}#businessTiltrotator main .lead{text-align:center}#businessTiltrotator section{margin-bottom:100px}#businessTiltrotator .lead_wrap{margin:50px 0 100px}#businessTiltrotator .lead_wrap .ico_arrow{left:100%;padding:8px 10px;background:#00d2ff}#businessTiltrotator .lead_wrap .l_box a:hover .ico_arrow{transform:translateX(5px) skew(-20deg, 0deg)}#businessTiltrotator .lead_wrap .b_box{display:flex;background-color:#f0f8ff}#businessTiltrotator .lead_wrap .l_box{width:34%;margin:0 4% 0 2%}#businessTiltrotator .lead_wrap .l_box:nth-child(3){width:28%;margin:10px}#businessTiltrotator .lead_wrap .photo img{width:100%;height:auto}#businessTiltrotator .lead_wrap a{text-decoration:none}#businessTiltrotator .lead_wrap .box{display:flex;flex-wrap:wrap;align-items:center;position:relative;margin:50px 0 100px}#businessTiltrotator .lead_wrap .box .photo{position:absolute;z-index:1}#businessTiltrotator .lead_wrap .box .photo img{max-width:130px}#businessTiltrotator .lead_wrap .box .custom{width:100%;margin:0 0 0 85px}#businessTiltrotator .lead_wrap .box .custom .ja{padding:10px;width:90%;line-height:2}#businessTiltrotator .lead_wrap .center .ico_arrow{left:98%}#businessTiltrotator .lead_wrap .center .box{margin-bottom:0}#businessTiltrotator .lead_wrap .center .box .custom{margin-left:0}#businessTiltrotator .lead_wrap .center .box .photo{position:initial;margin:auto}#businessTiltrotator .lead_wrap .center .box .photo img{max-width:100%}#businessTiltrotator .lead_wrap .all{border:1px solid #8d9dc4}#businessTiltrotator [class*=_box] .custom{position:relative;margin-bottom:40px}#businessTiltrotator [class*=_box] .custom .job_title{transform:skew(20deg, 0deg);display:block;padding:0 25px 0 15px}#businessTiltrotator [class*=_box] .custom .ja{background-color:#172f69;color:#fff;font-size:2rem;width:95%;margin-left:50px;padding:20px;display:block;text-align:left}#businessTiltrotator [class*=_box] .custom .ja::before,#businessTiltrotator [class*=_box] .custom .ja::after{content:none}#businessTiltrotator [class*=_box] .custom::before{content:"";position:absolute;top:0;left:0;width:100px;height:100%;background-color:#00d2ff}#businessTiltrotator .con_box{margin-bottom:70px}#businessTiltrotator .con_box .txt_box{width:40%}#businessTiltrotator .con_box .txt_box .txt{margin-bottom:20px}#businessTiltrotator .con_box .box{width:55%}#businessTiltrotator .con_box .photo img{width:100%;height:auto}#businessTiltrotator .con_box .video{position:relative;width:100%;padding-top:56.25%}#businessTiltrotator .con_box .video iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#businessTiltrotator [class*=con_tl]{padding:10px;text-align:center;color:#172f69;border-top:1px solid #bec8d9;border-bottom:1px solid #bec8d9}#businessTiltrotator .con_tl_b{background-color:#f0f8ff;margin-bottom:40px}#businessTiltrotator .tool .fl_box{flex-wrap:wrap;justify-content:space-between}#businessTiltrotator .tool .box{width:31%;margin-bottom:50px}#businessTiltrotator .tool .box .txt{color:#172f69;font-size:18px;font-size:1.8rem;margin:10px 0}#businessTiltrotator .grapple .fl_box{flex-wrap:wrap;justify-content:space-between;background-color:#f0f8ff;padding:40px}#businessTiltrotator .grapple .box{width:23%}#businessTiltrotator .grapple .box .txt{color:#172f69;font-size:16px;font-size:1.6rem;margin:10px 0 0}#businessTiltrotator .compactor .fl_box{justify-content:center;background-color:#f0f8ff;padding:40px}#businessTiltrotator .compactor .box{width:40%;margin:0 15px}#businessTiltrotator .compactor .box .txt{color:#172f69;font-size:16px;font-size:1.6rem;margin:10px 0 0}#businessTiltrotator .quickkabura .sub_txt{font-size:18px;font-size:1.8rem;margin:20px 0}#businessTiltrotator .quickkabura .fl_box{flex-wrap:wrap;justify-content:space-between}#businessTiltrotator .quickkabura .box{width:24%;margin-bottom:30px}#businessTiltrotator .quickkabura .txt{width:55%;font-size:18px;font-size:1.8rem}#businessTiltrotator .quickkabura .b_box{width:40%;background-color:#f0f8ff;padding:20px}#businessTiltrotator .quickkabura .b_box p span::before{content:"●";margin:0 2px}#businessTiltrotator .quickkabura .b_box p .green{color:#317209}#businessTiltrotator .quickkabura .b_box p .red{color:#c9100f}#aboutOutline .add_con{margin-bottom:75px}#aboutOutline .add_con .map{width:calc(100% - 550px);height:465px;border:solid 1px #b1c8db}#aboutOutline .add_con .map iframe{width:100%;height:100%}#aboutOutline .access_con [class*=acc_]{width:48%}#aboutOutline .base_list{min-height:60px}#aboutOutline .fig_access{margin-bottom:45px}#aboutOutline .fig_access img{max-width:100%}#aboutOutline .base_tbl th{width:25%}#aboutOutline .base_tbl td{width:75%}#aboutOutline .base_tbl td img{display:block}#aboutOutline .doc_list{display:flex;flex-wrap:wrap;border-top:solid 1px #8d99b5;border-left:solid 1px #8d99b5}#aboutOutline .doc_list li{width:20%;background:#f0f8ff;border-right:solid 1px #8d99b5;border-bottom:solid 1px #8d99b5}#aboutOutline .doc_list a{display:block;padding:30px 15px;font-size:20px;font-size:2rem;color:#172f69;text-align:center;text-decoration:none}#policyIndex main .lead{margin-bottom:25px}#policyIndex main .policy_list li{margin-bottom:30px}#policyIndex main .kaitei{text-align:right}.form main .step_chart{display:flex;margin-bottom:35px}.form main .step_chart li{width:33.3%;height:100px;font-size:30px;font-size:3rem;line-height:100px;color:#fff;text-align:center;background-repeat:no-repeat;background-position:center;background-size:cover}.form main .step_chart li:first-child{background-image:url(../img/bg_step_01.png)}.form main .step_chart li:nth-child(2){background-image:url(../img/bg_step_02.png)}.form main .step_chart li:nth-child(3){background-image:url(../img/bg_step_03.png)}.form main .step_chart .cr{color:#172f69}.form main .step_chart .cr:first-child{background-image:url(../img/bg_stepCr_01.png)}.form main .step_chart .cr:nth-child(2){background-image:url(../img/bg_stepCr_02.png)}.form main .step_chart .cr:nth-child(3){background-image:url(../img/bg_stepCr_03.png)}.form main .step_chart strong{display:inline-block;font-weight:normal;transform:skew(-10deg, 0deg)}.form main .lead{margin-bottom:30px;color:#172f69;text-align:center}.form main .required{display:inline-block;margin-left:15px;padding:3px 15px;vertical-align:middle;font-size:12px;font-size:1.2rem;color:#fff;background:#eb6e09;border-radius:5px}.form main .p-form__policy{padding:20px 10px;background:#eae3d0;border:3px solid #d9ccaa;text-align:center;margin-bottom:35px}.form main .p-form__policy .checkbox_item{font-weight:bold;font-size:110%}.form main .p-form__policy .checkbox_item{display:inline-block}.form main .formError .formErrorContent{border:none;box-shadow:none}.form main .formError .formErrorArrow div{border:none;box-shadow:none}.form main textarea::-moz-placeholder, .form main input::-moz-placeholder{color:#7a7a7a}.form main textarea::placeholder,.form main input::placeholder{color:#7a7a7a}.form main textarea:-ms-input-placeholder,.form main input:-ms-input-placeholder{color:#7a7a7a}.form main textarea::-ms-input-placeholder,.form main input::-ms-input-placeholder{color:#7a7a7a}.form main input[type=text],.form main textarea,.form main select{width:100%;padding:8px;border:1px solid #b3bace;border-radius:5px;background-color:#fff}.form main #zip{width:9em}.form main [type=submit]{transition:all .3s;display:block;width:280px;margin:auto 1em;padding:20px;font-size:20px;font-size:2rem;text-align:center;text-decoration:none;color:#fff !important;background:#172f69}.form main .formBtn .btn_form_confirm{background:#172f69}.form main .catalog .flexBox{display:flex;flex-wrap:wrap;justify-content:flex-start}.form main .catalog .flexBox .checkbox_item{width:25%}[id*=Thanks] #telnum a{pointer-events:none;text-decoration:none}#recruitType .fl_box_bw{justify-content:center}#recruitType .controller_box{border-bottom:10px solid #172f69;margin-bottom:90px}#recruitType .controller_box li{width:48%;text-align:center;background-color:#d9e3eb;padding:30px}#recruitType .controller_box a{color:#172f69;text-decoration:none;font-weight:bold;font-size:2.5rem}#recruitType .controller_box .active_btn{background-color:#172f69}#recruitType .controller_box .active_btn a{color:#fff}#recruitType .rec_entry_btn{background:#ffa400;text-align:center;width:847px;margin:0 auto}#recruitType .rec_entry_btn a{display:block;padding:20px;font-size:32px;font-size:3.2rem;color:#fff;text-decoration:none}.recruit #headline{background:#00d2ff;padding-bottom:50px;margin-bottom:100px;overflow:initial}.recruit #headline [class^=abs_]{position:absolute;bottom:0%}.recruit #headline .abs_01{left:0}.recruit #headline .abs_02{right:0}.recruit #headline::before{content:"";position:absolute;left:0;width:120%;height:10%;margin:3% -10% 0;background:#fff;transform-origin:left center;transform:rotate(-0.8deg);z-index:1;bottom:-40px}.recruit #headline #pageTitle{margin:0}.recruit #recruit_area .base_tl{margin-bottom:80px}.recruit #recruit_area a{text-decoration:none}.recruit #recruit_area .con_box{width:50%}.recruit #recruit_area .con_box:nth-of-type(even) .in_box{display:block}.recruit #recruit_area .con_box:nth-of-type(even) .ico_arrow{right:40px}.recruit #recruit_area .con_box:nth-of-type(even) .tl_box{right:-15px}.recruit #recruit_area .con_box:nth-of-type(even) .tl_box .en{margin-right:0px}.recruit #recruit_area .tl_box{left:-15px}.recruit #recruit_area .tl_box .en{width:250px;margin-left:0px}.recruit .image{width:100%}.recruit .image img{width:100%}.recruit .text{padding:30px 30px 60px}.recruit .ico_arrow{left:inherit;right:40px;bottom:-30px}.recruit .base_tbl{margin-bottom:70px}.recruit #welfare_area .lead{display:flex;justify-content:center;margin-bottom:80px}.recruit #welfare_area .event_area{background-color:#f0f8ff;padding:0 100px}.recruit #welfare_area .event_area .sub_tl::before{border-bottom:60px solid #f0f8ff}.recruit #welfare_area .event_area .sub_tl::after{content:"";position:absolute;left:0;top:0;border-bottom:60px solid #f0f8ff;border-right:35px solid rgba(0,0,0,0)}.recruit #welfare_area .event_area .sub_tl.custom{width:460px;margin:0 auto 55px;font-size:20px;font-size:2rem;display:flex;justify-content:center;align-items:center}.recruit #welfare_area .event_area .event_box{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.recruit #welfare_area .event_area .event_box .con_box{width:30%;margin-bottom:60px}.recruit #welfare_area .event_area .event_box .con_box:nth-child(2){margin:0 5% 60px}.recruit #welfare_area .event_area .event_box .con_box:nth-child(4){margin:0 0 60px 0}.recruit #welfare_area .event_area .event_box .con_box:nth-child(5){margin:0 5% 60px}.recruit #welfare_area .event_area .event_box .con_box .photo{position:relative}.recruit #welfare_area .event_area .event_box .con_box .photo img{max-width:100%;height:auto}.recruit #welfare_area .event_area .event_box .con_box .photo .fig{position:absolute;right:-14px;top:-14px}.recruit #welfare_area .event_area .event_box .con_box .tl{text-align:center;margin:15px 0;color:#172f69;font-size:16px;font-size:1.6rem}.recruit #welfare_area .event_area .event_box .con_box .txt{font-size:14px;font-size:1.4rem}.recruit #welfare_area .melit_area{background:url(../../recruit/img/bk_melit.png) no-repeat}.recruit #welfare_area .melit_area .tl_box{width:1015px;position:relative;padding:12px 50px;margin-bottom:70px;color:#fff;background-color:#172f69;display:flex;align-items:center}.recruit #welfare_area .melit_area .tl_box .tl{font-size:23px;font-size:2.3rem;border-right:1px solid #8d99b5;padding-right:15px;line-height:1.3}.recruit #welfare_area .melit_area .tl_box .tl span{font-size:15px;font-size:1.5rem}.recruit #welfare_area .melit_area .tl_box .tl h3{font-weight:normal}.recruit #welfare_area .melit_area .tl_box .txt{font-size:14px;font-size:1.4rem;padding-left:15px}.recruit #welfare_area .melit_area .tl_box::before{content:"";position:absolute;left:100%;top:0;background:url(../../recruit/img/bg_tl.png) no-repeat;width:33px;height:88px}.recruit #welfare_area .melit_area .melit_box{display:flex;justify-content:center;flex-wrap:wrap;margin:0 50px 70px}.recruit #welfare_area .melit_area .melit_box .con_box{width:30%;background:#fff;border:1px solid #8d99b5;margin-bottom:40px;position:relative;padding:15px}.recruit #welfare_area .melit_area .melit_box .con_box:nth-child(2){margin:0 5% 40px}.recruit #welfare_area .melit_area .melit_box .con_box:nth-child(4){margin:0 2.5% 40px 0}.recruit #welfare_area .melit_area .melit_box .con_box:nth-child(5){margin:0 0 40px 2.5%}.recruit #welfare_area .melit_area .melit_box .con_box .num{position:absolute;top:-10px;right:0;left:0;margin:auto;text-align:center}.recruit #welfare_area .melit_area .melit_box .con_box .tl{text-align:center;background-color:#f0f8ff;padding:5px 0;margin:15px 0 10px;color:#172f69;font-size:16px;font-size:1.6rem;border-top:1px solid #8d99b5;border-bottom:1px solid #8d99b5}.recruit #welfare_area .melit_area .melit_box .con_box .txt{font-size:13px;font-size:1.3rem;line-height:1.4}.recruit #welfare_area .melit_area .melit_box .con_box .txt span{display:block;color:#172f69;text-align:center;margin-bottom:10px}#overview_area{position:relative;margin-bottom:150px}#overview_area p{text-align:center;font-size:2rem;line-height:2.5}#overview_area .bk_overview{position:absolute;top:55%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:2}.about_title{margin-top:-90px;background-color:#d7f8ff;margin-left:auto;margin-right:auto;width:60%;transform:skew(-20deg, 0deg)}.about_title .custom{background-color:#00d2ff;margin-bottom:50px}.about_title .custom .ja{background-color:#172f69;color:#fff;font-size:3.3rem;padding:20px;width:90%;transform:skew(0deg, 0deg)}.about_title .custom .ja::before{content:none}.about_title .custom .ja::after{content:none}#howAbout_area{background:#d7f8ff;z-index:0;padding:50px 0 100px;margin:100px 0 0}#howAbout_area .inner_wrap{width:1015px}#howAbout_area .fl_box_bw{justify-content:space-between;flex-wrap:wrap}#howAbout_area .base_tl{margin-bottom:50px;margin-left:auto;margin-right:auto;width:90%}#howAbout_area .hexagon{position:relative;width:400px;height:440px;margin:0 auto;background-color:#fff}#howAbout_area .hexagon::before{content:url(../../recruit/img/bk_hex_left.png);position:absolute;top:0;left:-99px;margin:auto}#howAbout_area .hexagon::after{content:url(../../recruit/img/bk_hex_right.png);position:absolute;top:0;right:-99px;margin:auto;background-image:url()}#howAbout_area .about_box{position:relative;width:50%;margin-bottom:8px;text-align:center}#howAbout_area .about_box img{margin:42px auto}#howAbout_area .about_box p{padding:10px 5px;border-bottom:1px solid #172f69;border-top:10px solid #172f69;width:400px;text-align:center;margin:0 auto;font-size:3rem;color:#172f69}#howAbout_area .about_box:nth-of-type(even){top:222px}#charm_area{background-image:url(../../recruit/img/bk_charm.png);background-position:bottom;background-size:contain;margin-bottom:0;padding-bottom:120px}#charm_area .custom{background-color:#00d2ff}#charm_area .custom .ja{background-color:#172f69;color:#fff;font-size:3.3rem;padding:20px;line-height:2;width:55%}#charm_area .custom .ja::before{content:none}#charm_area .custom .ja::after{content:none}#charm_area .product_list li{position:relative;width:48%}#charm_area .product_list .ico_num{position:absolute;top:0;left:0}#charm_area .charm_title{color:#172f69;font-size:2.4rem;font-weight:bold;line-height:3.2rem;height:100px;display:table-cell;vertical-align:middle}#flow_area{position:relative;margin-bottom:0;padding:0px 0 130px;background:url(../../img/bg_company.png) no-repeat right center/auto 100% #1d3c86}#flow_area .base_tl{padding-top:130px}#flow_area .custom .ja{color:#fff}#flow_area .custom .ja::before{background-image:url(../img/ico/ico_tl_left_l.png)}#flow_area .custom .ja::after{background-image:url(../img/ico/ico_tl_right_l.png)}#flow_area .product_list{display:block}#flow_area .product_list li{width:100%}#flow_area .text_box{position:relative;display:inline-block;padding:30px;width:100%;height:206px;background-color:#fff;color:#172f69;margin-top:40px;margin-left:-13px}#flow_area .text_box::before{content:url(../../recruit/img/ico_f_left.png);position:absolute;top:0;left:-65px;margin:auto}#flow_area .text_box::after{content:"";position:absolute;top:0;bottom:0;left:100%;margin:auto;height:0;width:0;border:103px solid rgba(0,0,0,0);border-left:40px solid #fff}#flow_area .text_box .fl_box_bw{justify-content:left}#flow_area .text_box .tel{line-height:1.5}#flow_area .text_box .telNumber{font-size:2vw}#flow_area .text_box .telNumber a{color:#172f69}#flow_area .text_box .txt_small{margin-right:5px}#flow_area .text_box .rec_entry{background:#ffa400;transform:skew(-20deg, 0deg);margin-left:20px}#flow_area .text_box .rec_entry a{display:block;padding:10px 50px;color:#fff}#flow_area .flow_title{color:#172f69;font-size:4rem;font-weight:bold;line-height:3.2rem;border-bottom:1px solid;padding-bottom:10px;font-style:oblique}#flow_area .flow_text{padding-top:10px;font-size:2rem}.form .tr_back1 th,.form .tr_back2 td{background-color:#edf7ff}.form .tr_back1 td{background-color:#fff}.form .tr_back2 th{background-color:#d2ebff}.form .name_area{max-width:23.84em !important}.form .name_item,.form .kana_item,.form .add_item{margin-right:6px;color:#172f69;font-weight:bold}.form #zip01,.form #zip02{width:9em}.form #pref{width:12em}.form .formBtn{display:flex;justify-content:center}.form .formBtn [type=button]{transition:all .3s;display:block;width:280px;margin:auto 1em;padding:20px;font-size:20px;font-size:2rem;text-align:center;text-decoration:none;color:#fff !important;background:#7a7a7a}.form .thanks_lead{line-height:1.5em}.form .name_box{width:50%;float:left}.form .name_wrap{width:50%;float:left}.form .radioelement{margin-right:10px}.form footer{margin-bottom:0}.form .fix_nav{display:none !important}#er404 #desc{margin-bottom:30px}.ipad #parallax,.tablet #parallax,.mobile #parallax,.ipad.tablet #parallax{background-position:center;background-attachment:inherit}.tablet .form main .required{width:50px;padding:3px 0;text-align:center}