@font-face{font-family:marker;src:url(../font/logo_type_gothic.otf),url(../font/logo_type_gothic.woff);-ms-font-feature-settings:"normal"}body{-webkit-text-size-adjust:100%;font-feature-settings:"palt";font-size:16px;font-size:1.6rem;font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:relative;color:#636161;letter-spacing:1px;font-weight:500}#wrapper{position:relative;margin:0 auto}figure,figcaption{margin-bottom:0;padding:0}a,a:hover,a:active,a:visited{color:#3c3a3a;text-decoration:none}a.txt_link{color:#f48c13;text-decoration:underline;display:inline-block}a.txt_link.arrow{position:relative;padding-left:20px}a.txt_link.arrow:before{content:"";content:"";width:8px;height:8px;display:block;border-bottom:solid 2px #f48c13;border-right:solid 2px #f48c13;transform:rotate(-45deg);position:absolute;top:8px;left:0}.photo img{width:100%;height:auto}body#home #about_area .photo img,body#home #mv_area .slider img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}#pageTitle{background:url(../img/title/tl_otherIndex.png) center center/cover no-repeat;min-height:400px;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;padding-top:130px}#pageTitle .ja{color:#fff;font-size:40px;font-size:4rem;font-style:italic}#pageTitle .eng{color:#fabe00;font-size:20px;font-size:2rem;font-family:marker,"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-style:italic}body.about #pageTitle{background-image:url(../img/title/tl_aboutIndex.png)}body.service #pageTitle{background-image:url(../img/title/tl_serviceIndex.png)}body.recruit #pageTitle{background-image:url(../img/title/tl_recruitIndex.png)}.pan{padding:5px 0}.pan strong{color:#f48c13}header{position:absolute;top:80px;left:0;right:0;margin:auto;z-index:999;transition:.5s ease-in-out}header.is-active{animation-name:anime-header;animation-duration:.5s;animation-fill-mode:forwards;position:fixed}header.is-active .inner_wrap{max-width:inherit}header.is-active .hd{padding:20px 3%;width:100%;border-bottom:1px solid rgba(99,97,97,.1)}header.is-active .logo{opacity:0}header.is-active .logo_2{transform:translate(0, 0);opacity:1;pointer-events:inherit;display:block}header .hamburger{display:none}header .hamburger{outline:none;padding:0;height:24px;width:40px}header .hamburger .hamburger-box{width:100%;height:100%}header .hamburger .hamburger-inner,header .hamburger .hamburger-inner:after,header .hamburger .hamburger-inner:before{width:100%;background:#f48c13}header .inner_wrap{position:relative}header .logo{background:#fff;width:140px;height:140px;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.1);position:absolute;top:-30px;bottom:0;left:0;z-index:1}header .logo img{max-width:100%;height:auto;width:80px;margin:-10px 0px 0px -10px}header .logo_area{display:flex;align-items:center}header .logo_2{margin-right:30px;display:none}header .logo_2 img{width:150px}header .hd{overflow:hidden;width:calc(100% - 70px);margin-left:auto;background:#fff;padding:30px 30px 30px 100px;display:flex;z-index:9999;align-items:center;justify-content:space-between}header .hd #globalNav{display:flex}header .hd #globalNav a{padding:20px;position:relative}header .hd #globalNav a:before{content:"";width:1px;height:13px;transform:rotate(15deg);position:absolute;top:0;bottom:0;left:0;background:rgba(99,97,97,.5);margin:auto}header .hd #globalNav a:hover{color:#f48c13;transition:.5s}header .hd #globalNav a.current{color:#f48c13;font-weight:bold}header .hd #globalNav .contact a{background:#636161;padding:10px 20px;color:#fff;font-weight:bold}header .hd #globalNav .contact a:before{display:none}header .hd .headline{font-size:12px;font-size:1.2rem}header .hd .headline br{display:none}footer{background:#f8f8f8}footer .inner_wrap{padding-top:80px;padding-bottom:80px;display:flex;justify-content:space-between;align-items:center}footer .inner_wrap .ftLeft{width:45%;padding-right:40px}footer .inner_wrap .ftLeft .logo{margin-bottom:30px}footer .inner_wrap .ftLeft .tokai{flex-wrap:wrap}footer .inner_wrap .ftLeft .tokai a{padding-right:0}footer .inner_wrap .ftLeft .tokai a:first-child{margin-right:10px;margin-bottom:10px}footer .inner_wrap .ftLeft .tokai a:after{display:none}footer .inner_wrap .ftRight{padding-left:100px;width:55%;border-left:1px solid rgba(99,97,97,.2);display:flex}footer .inner_wrap .ftRight>ul:first-child{margin-right:80px}footer .inner_wrap .ftRight>ul a{display:block;margin-bottom:15px}footer .inner_wrap .ftRight>ul>li>a{font-weight:bold}footer .inner_wrap .ftRight>ul>li>ul>li>a{display:block;position:relative;padding-left:20px}footer .inner_wrap .ftRight>ul>li>ul>li>a::before{content:"";width:8px;height:8px;display:block;border-right:solid 2px #ccc;border-bottom:solid 2px #ccc;transform:rotate(-45deg);position:absolute;top:0;bottom:0;left:0;margin:auto}footer #copyright{color:#fff;text-align:center;padding:8px;font-size:12px;font-size:1.2rem;background:#f48c13;background:linear-gradient(to right, #f48c13 0%, #fabe00 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$orange", endColorstr="$yellow",GradientType=1 )}body#home #ie-01,body#home #ie-02,body#home #ie-03,body#home #ie-04{display:none}body#home #ie-01,body#home #ie-02,body#home #ie-03,body#home #ie-04,body#home #mv-01,body#home #mv-02,body#home #mv-03,body#home #mv-04{position:absolute;z-index:2;pointer-events:none}body#home #ie-01 path,body#home #ie-02 path,body#home #ie-03 path,body#home #ie-04 path,body#home #mv-01 path,body#home #mv-02 path,body#home #mv-03 path,body#home #mv-04 path{stroke-width:3;fill-opacity:0;stroke-opacity:.8;stroke-width:0;stroke-miterlimit:10;transition:fill-opacity 1s,stroke-opacity .5s}body#home #ie-01.finished path,body#home #ie-02.finished path,body#home #ie-03.finished path,body#home #ie-04.finished path,body#home #mv-01.finished path,body#home #mv-02.finished path,body#home #mv-03.finished path,body#home #mv-04.finished path{fill-opacity:.9;stroke-opacity:0;transition:fill-opacity 1s,stroke-opacity .5s}body#home #ie-01 .cls-1,body#home #ie-02 .cls-1,body#home #ie-03 .cls-1,body#home #ie-04 .cls-1,body#home #mv-01 .cls-1,body#home #mv-02 .cls-1,body#home #mv-03 .cls-1,body#home #mv-04 .cls-1{stroke:#efb817;fill:#efb817}body#home #ie-01 .cls-2,body#home #ie-02 .cls-2,body#home #ie-03 .cls-2,body#home #ie-04 .cls-2,body#home #mv-01 .cls-2,body#home #mv-02 .cls-2,body#home #mv-03 .cls-2,body#home #mv-04 .cls-2{stroke:#dc4629;fill:#dc4629}body#home #ie-01,body#home #ie-02,body#home #mv-01,body#home #mv-02{top:0;left:0}body#home #ie-03,body#home #ie-04,body#home #mv-03,body#home #mv-04{right:0;bottom:0}body#home #mv-01 path{stroke-width:2}body#home #mv-text{max-width:100%;height:auto;pointer-events:none}body#home #mv-text .cls-1{fill:none;stroke:#fff;stroke-width:20;stroke-miterlimit:10;stroke-dasharray:1500;stroke-dashoffset:1500}body#home #mv_area{overflow:hidden;position:relative;background:#000;height:100vh}body#home #mv_area .mv_text{position:absolute;top:200px;right:0;left:0;margin:auto;text-shadow:1px 1px 3px #000,-1px -1px 3px #000;color:#fff;z-index:3;display:flex;justify-content:center;align-items:center;max-width:800px;flex-direction:column;text-align:center;font-weight:bold}body#home #mv_area .mv_text .catch{font-size:22px;font-size:2.2rem;margin-bottom:40px;position:relative;padding-bottom:30px}body#home #mv_area .mv_text .catch:after{content:"";width:40px;height:2px;background:#fff;position:absolute;bottom:0;right:0;left:0;margin:auto;box-shadow:1px 1px 3px #000,-1px -1px 3px #000}body#home #mv_area .mv_text .catch span{display:block}body#home #mv_area .mv_text .catch .eng{font-size:110px;font-size:11rem;color:#fabe00;display:block;font-family:marker,"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;font-style:italic}body#home #mv_area .mv_text .txt{font-size:18px;font-size:1.8rem;line-height:2}body#home #mv_area .slick-slide img{transform:scale(1.05);transition:.3s cubic-bezier(0.645, 0.045, 0.355, 1)}body#home #mv_area .slick-current img{transform:scale(1)}body#home #mv_area .slider,body#home #mv_area .slider .slick-track,body#home #mv_area .slider .slick-list{width:100%;height:100%}body#home #mv_area .slider img{width:100%;height:100%}body#home #mv_area .slick-dots{bottom:50px}body#home #mv_area .slick-dots li{width:10px;height:10px;opacity:.4;margin:0 8px}body#home #mv_area .slick-dots li.slick-active{opacity:.9}body#home #mv_area .slick-dots li button{padding:0;width:100%;height:100%;background:#fff;border-radius:50%}body#home #mv_area .slick-dots li button:before{display:none}body#home #about_area{padding:80px 5vw;overflow:hidden;position:relative}body#home #about_area.action .photo:before{right:-200%}body#home #about_area .fl_box{justify-content:space-between}body#home #about_area .txt{width:40vw;position:relative;font-size:17px;font-size:1.7rem;font-weight:bold;background:#fff;padding:30px;line-height:2}body#home #about_area .txt:before{content:"";background:url(../img/logo_2.svg) bottom right/contain no-repeat;opacity:.1;position:absolute;bottom:0;left:0;width:100%;height:100%}body#home #about_area .txt p{margin-bottom:20px;line-height:2}body#home #about_area .photo{position:relative;width:45vw;overflow:hidden}body#home #about_area .photo img{width:100%;height:100%;-o-object-position:bottom;object-position:bottom;max-height:500px}body#home #about_area .photo:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;right:0;margin:auto;z-index:1;background:#fff;transition:.8s ease-in-out}body#home #service_area{background:#f3f3f3;padding:70px 0;position:relative;overflow:hidden}body#home #service_area.action:after{animation-name:service_area_slide;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:both}body#home #service_area:after{content:"";width:calc(25vw * 2);height:calc(25vw * 2);background:#f8f8f8;position:absolute;bottom:-25vw;right:-25vw;pointer-events:unset;transform:rotate(45deg)}body#home #service_area .inner_wrap{position:relative;z-index:1}body#home #service_area .catch{line-height:2;font-size:17px;font-size:1.7rem;margin-bottom:40px}body#home #service_area .list{margin-bottom:50px;display:flex;align-items:center;justify-content:space-between}body#home #service_area .list .box{width:260px;height:260px;border-radius:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px}body#home #service_area .list .box .icon{margin-top:-10px;width:60%;max-width:150px;max-height:25vw}body#home #service_area .list .box .txt{line-height:1.3;font-size:16px;font-size:1.6rem;font-weight:bold}body#home #service_area .list .box svg{opacity:0;width:100%;height:100%;padding-bottom:10px}body#home #service_area .list .box svg .cls-1,body#home #service_area .list .box svg .cls-2{fill:none;stroke:#e94628;stroke-linecap:round;stroke-linejoin:round}body#home #service_area .list .box svg#service_03,body#home #service_area .list .box svg#service_04{max-width:100px}body#home #recruit_area{padding:30px;background:#f7a409;position:relative}body#home #recruit_area.action .bg:before{left:-200%}body#home #recruit_area.action .tl .base_tl small{opacity:1;transform:translateY(0);animation-name:fadeInB;animation-duration:.5s}body#home #recruit_area .bg{width:50%;height:100%;pointer-events:none;position:absolute;overflow:hidden;z-index:1;display:block;top:0;right:0;bottom:0;margin:auto;background:url(../img/bg/bg_recruit.png) bottom right/cover no-repeat;opacity:.7}body#home #recruit_area .bg:before{content:"";transition:.5s ease-in-out .5s;width:100%;height:100%;background:#f7a409;display:block;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:3}body#home #recruit_area .bg:after{content:"";width:50%;height:100%;z-index:3;position:absolute;top:0;bottom:0;margin:auto;left:0;background:linear-gradient(to right, #f7a409 0%, rgba(244, 140, 19, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f48c13", endColorstr="#00f48c13",GradientType=1 )}body#home #recruit_area .inner_wrap{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}body#home #recruit_area .tl{background:#fff;width:250px;height:250px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}body#home #recruit_area .tl .base_tl{display:flex;flex-direction:column;margin-bottom:0}body#home #recruit_area .tl .base_tl .eng{margin:0;padding-right:0}body#home #recruit_area .tl .base_tl small{padding:0}body#home #recruit_area .tl .base_tl small:before{display:none}body#home #recruit_area .txt{width:calc(100% - 280px);color:#fff}body#home #recruit_area .txt h3{font-size:40px;font-size:4rem;margin-bottom:20px}body#home #recruit_area .txt .base_btn{margin-top:30px;margin-left:0}body.about #page_nav{margin-bottom:70px}body#aboutIndex #sec01{padding:60px 0}body#aboutIndex #sec01 .tbl_01 a{color:#f48c13;font-weight:bold;text-decoration:underline}body#aboutOffice #sec01{margin-bottom:60px;padding-top:60px}body#aboutOffice #sec01 .area{margin-top:60px}body#aboutOffice #sec01 .area h3{margin-bottom:30px}body#aboutOffice #sec01 .map{width:100%;height:400px;background:#ccc;margin-bottom:40px;overflow:hidden;border:2px solid #f48c13}body#aboutOffice #sec01 .map iframe{width:calc(100% + 4px);height:calc(100% + 58px);margin-left:-2px;margin-top:-56px}body#aboutOffice #sec01 .fl_box{display:flex;flex-wrap:wrap;justify-content:space-between}body#aboutOffice #sec01 .fl_box:after,body#aboutOffice #sec01 .fl_box:before{content:"";width:31%;display:block;order:2}body#aboutOffice #sec01 .fl_box li{order:1;width:49%;padding:20px 30px;border-bottom:1px solid #eeeded}body#aboutOffice #sec01 .fl_box li:first-child,body#aboutOffice #sec01 .fl_box li:nth-child(2){border-top:1px solid #eeeded}body#aboutOffice #sec01 .fl_box li strong{display:block;font-size:18px;font-size:1.8rem;font-weight:bold;color:#f48c13}body#aboutInformation #sec01{margin:60px 0}body#serviceIndex #sec01{background:#5894e0 url("../../service/img/bg_service_lead.png") bottom right/cover no-repeat;padding:80px 0}body#serviceIndex #sec01>.inner_wrap{padding-bottom:30vw}body#serviceIndex #sec01 h2{color:#fff;font-size:36px;font-size:3.6rem;padding-bottom:20px;margin-bottom:50px;position:relative;text-align:center}body#serviceIndex #sec01 h2:after{content:"";width:50px;height:2px;background:#fff;position:absolute;bottom:0;left:0;right:0;margin:auto}body#serviceIndex #sec01 .txt{color:#fff;font-size:20px;font-size:2rem;line-height:2;text-align:center;text-shadow:1px 1px 3px #5894e0,-1px -1px 3px #5894e0}body#serviceIndex #sec02 .box{padding:40px 0;background:#f8f8f8}body#serviceIndex #sec02 .box:nth-child(even){background:#fff}body#serviceIndex #sec02 .box:nth-child(even) .inner_wrap{flex-direction:row-reverse}body#serviceIndex #sec02 .box .inner_wrap{display:flex;justify-content:space-between}body#serviceIndex #sec02 .box .txt_area{width:57%}body#serviceIndex #sec02 .box .txt_area h3{margin-bottom:20px;color:#e94628;font-size:22px;font-size:2.2rem;display:flex;align-items:center}body#serviceIndex #sec02 .box .txt_area h3 img{margin-right:10px}body#serviceIndex #sec02 .box .photo{width:40%}body.policy main{padding-top:50px;padding-bottom:70px}body.policy main .inner_wrap{max-width:1000px}body.policy section{margin-bottom:60px}body.policy section .catch{font-size:18px;font-size:1.8rem;margin-bottom:30px}body.policy section .bg{background:#f8f8f8;padding:20px 30px;max-width:500px;margin-top:20px}body.policy section .box{margin-bottom:40px}body.policy section .box .txt_link{margin:10px 10px 0 0}body.policy section .box li .txt_link{margin:0}body.policy section .box ol{margin:20px 0}body.policy section .box ol ul{margin-top:10px}body#policyGroup section .box .tbl_01 th{width:25%}body#policyGroup section .box .tbl_01 td{width:75%}body#securityIndex main{padding-top:50px;padding-bottom:70px}body#securityIndex main .inner_wrap{max-width:1000px}body#securityIndex .catch{font-size:18px;font-size:1.8rem}body#securityIndex #sec01{margin-bottom:60px}body#securityIndex #sec01 .list01>li{margin-bottom:15px}body#securityIndex #sec01 p{margin-bottom:20px}body#securityIndex #sec02 .list02>li{margin-bottom:20px}body#recruitIndex #lead{padding:60px 0;background:#f8f8f8}body#recruitIndex #lead h2{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}body#recruitIndex #lead h2 .eng{margin-bottom:10px;color:#e94628;font-style:italic;font-family:marker,"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;padding-right:20px;background:-webkit-linear-gradient(0deg, #e94628, #fabe00);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:20px;font-size:2rem;line-height:1.7}body#recruitIndex #lead h2 .ja{font-size:30px;font-size:3rem}body#recruitIndex #lead p{text-align:center;font-size:18px;font-size:1.8rem;font-weight:bold}body#recruitIndex #sec01{padding:60px 0}body#recruitIndex #sec01 .base_btn{text-decoration:none}body#recruitIndex #sec01 .base_btn:after{content:"";width:30px;height:2px;display:block;position:absolute;top:0;bottom:0;right:30px;margin:auto;transition:.1s ease-in;background:#f48c13}body#recruitIndex #sec01 .list{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between}body#recruitIndex #sec01 .list .box{width:48%;position:relative;margin-bottom:60px}body#recruitIndex #sec01 .list .box .type{background:#e94628;color:#fff;font-size:15px;font-size:1.5rem;padding:5px 10px;margin-right:10px}body#recruitIndex #sec01 .list .box .type.part{background:#fabe00}body#recruitIndex #sec01 .list .box .type.regular{background:#e94628}body#recruitIndex #sec01 .list .box .type.contractor{background:#f48c13}body#recruitIndex #sec01 .list .box .photo{margin-bottom:20px}body#recruitIndex #sec01 .list .box .txt_area h3{font-size:24px;font-size:2.4rem;margin-bottom:20px}body#recruitIndex #sec01 .list .box .txt_area .base_btn{margin:30px auto 0 0}body#recruitIndex #sec02{padding-bottom:70px}body#recruitIndex #sec02 .faq_box{overflow:hidden;border-top:2px solid #eeeded;background:#fff}body#recruitIndex #sec02 .faq_box:last-of-type{border-bottom:2px solid #eeeded}body#recruitIndex #sec02 .faq_box .answer,body#recruitIndex #sec02 .faq_box .question{position:relative}body#recruitIndex #sec02 .faq_box .answer{padding:30px 30px 30px 110px;font-size:18px;font-size:1.8rem}body#recruitIndex #sec02 .faq_box .question{padding:2px 50px 2px 0;font-size:20px;font-size:2rem}body#recruitIndex #sec02 .faq_box .question p{font-weight:bold}body#recruitIndex #sec02 .faq_box .question .q{font-family:marker,"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;width:90px;height:80px;font-size:40px;font-size:4rem;line-height:1;display:flex;justify-content:center;align-items:center;margin-right:20px;transition:all .5s ease-out;position:relative}body#recruitIndex #sec02 .faq_box .question .q:after{content:"";width:2px;height:40px;background:#f1f1f1;position:absolute;top:0;right:0;bottom:0;margin:auto}body#recruitIndiv #sec01{padding:60px 0}body#recruitIndiv #schedule{overflow:hidden;padding:70px 0;background:#fff url(../../recruit/img/bg_schedule.png) top center/100% no-repeat}body#recruitIndiv #schedule .inner_wrap{background:#fff;padding:30px;border:1px solid rgba(244,140,19,.5);border-top:10px solid #f48c13}body#recruitIndiv #schedule h2{text-align:center}body#recruitIndiv #schedule .road{padding:100px 0 60px 0}body#recruitIndiv #schedule .road .box{max-width:800px;margin:auto auto 15px auto;background:#ccc;position:relative}body#recruitIndiv #schedule .road .box:nth-child(odd){border-left:2px dashed #fff;border-bottom:2px dashed #fff;box-shadow:-7px 7px 0px 7px #ccc;padding:0px 0px 15px 15px}body#recruitIndiv #schedule .road .box:nth-child(odd) .time{left:-60px}body#recruitIndiv #schedule .road .box:nth-child(even){border-right:2px dashed #fff;border-bottom:2px dashed #fff;box-shadow:7px 7px 0px 7px #ccc;padding:0 15px 15px 0}body#recruitIndiv #schedule .road .box:nth-child(even) .time{right:-60px}body#recruitIndiv #schedule .road .box:nth-child(even) .txt{text-align:right}body#recruitIndiv #schedule .road .box:last-child{margin-bottom:0;border:none;padding:0;background:none;box-shadow:none}body#recruitIndiv #schedule .road .box:last-child .inner{min-height:50px}body#recruitIndiv #schedule .road .box [class^=icon]{position:absolute;transition:1s ease-in;bottom:13px;height:60px}body#recruitIndiv #schedule .road .box [class^=icon].icon01{left:80px}body#recruitIndiv #schedule .road .box [class^=icon].icon01.action{left:calc(100% - 170px)}body#recruitIndiv #schedule .road .box [class^=icon].icon02{right:80px}body#recruitIndiv #schedule .road .box [class^=icon].icon02.action{right:calc(100% - 170px)}body#recruitIndiv #schedule .road .box [class^=icon].icon03{left:150px}body#recruitIndiv #schedule .road .box [class^=icon].icon03.action{left:calc(100% - 170px)}body#recruitIndiv #schedule .road .box [class^=icon].icon03-2{bottom:20px;height:50px;left:80px}body#recruitIndiv #schedule .road .box [class^=icon].icon04{right:200px}body#recruitIndiv #schedule .road .box [class^=icon].icon04.action{right:calc(100% - 170px)}body#recruitIndiv #schedule .road .box [class^=icon].icon04-2{right:80px;height:80px}body#recruitIndiv #schedule .road .box [class^=icon].icon05{left:80px;height:50px}body#recruitIndiv #schedule .road .box [class^=icon].icon05.action{left:calc(100% - 170px)}body#recruitIndiv #schedule .road .box .inner{background:#fff;width:100%;display:flex;align-items:center;min-height:180px}body#recruitIndiv #schedule .road .box .txt{padding:0px 70px 40px 70px;font-weight:bold;width:100%;font-size:18px;font-size:1.8rem}body#recruitIndiv #schedule .road .box .time{position:absolute;background:#fabe00;width:120px;height:120px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:25px;font-size:2.5rem;line-height:1.3;overflow:hidden;border-radius:50%;z-index:1;top:-75px}body#recruitIndiv #schedule .road .box .time:before{content:"";width:40px;height:100px;background:#fbcb33;position:absolute;top:-30px;left:0;transform:rotate(45deg)}body#recruitIndiv #schedule .road .box .time p{z-index:2}body#recruitIndiv #schedule .road .box .time p small{font-size:13px;font-size:1.3rem}body#recruitIndiv #interview{background:#f48c13;position:relative}body#recruitIndiv #interview .photo{position:absolute;top:0;right:0;height:100%;width:auto}body#recruitIndiv #interview .photo img{height:100%;width:auto}body#recruitIndiv #interview .txt_area{padding:60px 0;width:100%;display:flex;justify-content:space-between;align-items:center}body#recruitIndiv #interview .txt_area .tl{width:40%}body#recruitIndiv #interview .txt_area .tl span{background:#fff;color:#f48c13;font-family:marker,"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;font-size:1.4rem;padding:3px 10px;font-style:italic}body#recruitIndiv #interview .txt_area .tl h3{margin:20px 0 50px 0}body#recruitIndiv #interview .txt_area .tl h3 img{max-width:100%}body#recruitIndiv #interview .txt_area .txt{width:55%;color:#fff;font-size:19px;font-size:1.9rem}body#sitemapIndex main{overflow:hidden}body#sitemapIndex main section .fl_box{padding:60px 0;display:flex;justify-content:space-between}body#sitemapIndex main section .fl_box>ul{width:48%}body#sitemapIndex main section .fl_box>ul a{display:block;margin-bottom:20px}body#sitemapIndex main section .fl_box>ul>li>a{font-weight:bold;font-size:20px;font-size:2rem;color:#f48c13;border-bottom:2px solid #f48c13;padding-bottom:10px}body#sitemapIndex main section .fl_box>ul>li>ul{padding-left:30px;margin-bottom:30px}body#sitemapIndex main section .fl_box>ul>li>ul>li>a{display:block;position:relative;padding-right:20px;font-size:18px;font-size:1.8rem}body#sitemapIndex main section .fl_box>ul>li>ul>li>a::before{content:"";width:8px;height:8px;display:block;border-right:solid 2px #ccc;border-bottom:solid 2px #ccc;transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:0;margin:auto}body#recruitIndiv .contact_area .catch,body#contactIndex .contact_area .catch{margin-bottom:20px}body#recruitIndiv .contact_area .inner,body#contactIndex .contact_area .inner{flex-wrap:wrap;padding:0 20px;border:2px solid #fabe00}body#recruitIndiv .contact_area .inner .tel_area,body#contactIndex .contact_area .inner .tel_area{max-width:800px;margin:auto;width:100%;display:flex;align-items:center;border-bottom:1px solid #eaeaea;justify-content:space-between;padding:40px 0}body#recruitIndiv .contact_area .inner .tel_area:first-child,body#contactIndex .contact_area .inner .tel_area:first-child{border-right:none}body#recruitIndiv .contact_area .inner .tel_area:last-child,body#contactIndex .contact_area .inner .tel_area:last-child{border-bottom:none}body#recruitIndiv .contact_area .inner .tel_area .txt,body#contactIndex .contact_area .inner .tel_area .txt{width:44%;text-align:left;font-size:20px;font-size:2rem;border-right:1px solid #eaeaea;padding-right:3%}body#recruitIndiv .contact_area .inner .tel_area .number_area,body#contactIndex .contact_area .inner .tel_area .number_area{width:52%}body#recruitIndiv .contact_area .inner .tel_area .number_area small,body#contactIndex .contact_area .inner .tel_area .number_area small{text-align:left;display:block;padding-left:60px}body#recruitIndiv .contact_area .inner .tel_area .telNumber,body#contactIndex .contact_area .inner .tel_area .telNumber{justify-content:flex-start}body.form.thanks .contact_area{padding-top:0}body.form #form_area{margin-bottom:80px}body.form #form_area .required{margin:10px 0 20px 0}body.form #form_area .required em{margin-right:.5em}body.form #form_area #zip{max-width:200px}body.form #form_area #type_3+label{display:block;min-width:110px;margin-top:10px}body.form #form_area #other{margin-top:10px}body.form #form_area #gender_1+label,body.form #form_area #type_1+label,body.form #form_area #type_2+label{margin-right:25px}body.form #form_area .tbl_01{margin-bottom:40px}body.form #form_area .tbl_01 .fl_box{align-items:center}body.form #form_area .tbl_01 em{font-style:normal;margin:0 .5em}body.form #form_area .tbl_01 small{margin:5px 0;display:block}body.form #form_area .tbl_01 th{width:30%}body.form #form_area .tbl_01 td{width:70%}body.form #form_area .btn_area{display:flex;flex-direction:column;justify-content:center}body.form #form_area .btn_area .base_btn{padding:0;max-width:700px;font-size:20px;font-size:2rem}body.form #form_area .btn_area .base_btn input{padding:20px 30px}body.form #form_area .privacy_box{text-align:center;margin-bottom:20px}body.form #lead_area{margin-bottom:30px}body.form #lead_area #formStep{position:relative;display:flex;max-width:960px;margin:0 auto;justify-content:center}body.form #lead_area #formStep li{width:30%;align-items:center;text-align:center;font-size:25px;font-size:2.5rem;font-family:marker,"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;padding:0 0;margin:4% 20px 4% 0;position:relative;z-index:9;overflow:hidden;padding:20px;background:#f8f8f8;font-style:italic;transform:skewX(-15deg)}body.form #lead_area #formStep li p{transform:skewX(15deg)}body.form #lead_area #formStep li .num{line-height:100%;text-align:center;position:relative;background:#fff;line-height:1;border-radius:50%;padding:10px;margin-right:10px}body.form #lead_area #formStep li:last-child{margin-right:0}body.form #lead_area #formStep li.current{background:#fabe00}body.form #lead_area #formStep li.current .num{color:#f48c13}@media screen and (max-width: 1400px){header .hd .headline br{display:block}}@media screen and (max-width: 1300px){.inner_wrap{width:100%;padding-left:3%;padding-right:3%}header{padding:0 3%}header .inner_wrap{padding:0}header.is-active{padding:0}body#home #service_area .list .box{width:22vw;height:22vw}body#home #service_area .list .box .txt{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 1200px){.contact_area{padding:6% 3%}body#home #about_area .fl_box{flex-direction:column}body#home #about_area .fl_box .txt{margin-bottom:3%;width:100%}body#home #about_area .fl_box .photo{width:100%}body#serviceIndex #sec01 .txt{font-size:16px;font-size:1.6rem}#page_nav .base_btn{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 1024px)and (min-width: 769px){header.is-active .headline{display:none}header .logo{width:100px;top:-25px;height:100px}header .logo img{width:60px;margin:-5px 0px 0px -5px}header .hd{width:calc(100% - 50px);padding:10px 10px 10px 60px}header .hd #globalNav a{padding:10px;font-size:14px;font-size:1.4rem}header .hd #globalNav .contact a{padding:10px}header .hd .headline{font-size:10px;font-size:1rem}.contact_area .inner .tel_area .telNumber{font-size:30px;font-size:3rem}body#home #service_area .list{flex-wrap:wrap;max-width:790px;margin-right:auto;margin-left:auto;justify-content:center}body#home #service_area .list .box{width:170px;height:170px;margin-right:5px}body#home #service_area .list .box .txt{font-size:13px;font-size:1.3rem}body#serviceIndex #sec01>.inner_wrap{padding-bottom:50vw}body#serviceIndex #sec01 .txt{width:80%;margin:auto}body#contactIndex .contact_area .inner .tel_area .number_area{width:54%}body#contactIndex .contact_area .inner .tel_area .txt{font-size:18px;font-size:1.8rem;width:42%}}#pageTitle{padding-top:200px \9 }body#home #service_area .list .box .txt{margin-top:40px \9 }body#home #mv_area .mv_text{right:50% \9 ;left:50% \9 }body#home #mv_area #ie-01,body#home #mv_area #ie-02,body#home #mv_area #ie-03,body#home #mv_area #ie-04{display:block \9 }body#home #mv_area #mv-01,body#home #mv_area #mv-02,body#home #mv_area #mv-03,body#home #mv_area #mv-04{display:none \9 }@media all and (-ms-high-contrast: none){#pageTitle{padding-top:200px}body#home #mv_area .mv_text{right:50%;left:50%}body#home #service_area .list .box .txt{margin-top:40px}body#home #mv_area #ie-01,body#home #mv_area #ie-02,body#home #mv_area #ie-03,body#home #mv_area #ie-04{display:block}body#home #mv_area #mv-01,body#home #mv_area #mv-02,body#home #mv_area #mv-03,body#home #mv_area #mv-04{display:none}}html.ie .base_btn{padding:15px 20px 10px 20px}html.ie #page_nav .base_btn{padding:30px 70px 20px 70px}html.ie body#recruitIndiv #schedule .road .box .txt{padding:20px 70px 40px 70px}html.ie body#recruitIndiv #schedule .road .box [class^=icon].icon01.action{left:80px}html.ie body#recruitIndiv #schedule .road .box [class^=icon].icon02.action{right:80px}html.ie body#recruitIndiv #schedule .road .box [class^=icon].icon03.action{left:150px}html.ie body#recruitIndiv #schedule .road .box [class^=icon].icon04.action{right:200px}html.ie body#recruitIndiv #schedule .road .box [class^=icon].icon05.action{left:80px;height:50px}html.ie body#recruitIndex #sec01 .list .box .type{padding:7px 10px 2px 10px}