#main #pagettl{margin-top:85px;background:#0099bf}#main #pagettl .bg{display:flex;align-items:center;justify-content:center;width:100%;height:250px;background:url(../img/pagettl_bg.svg) no-repeat bottom center/cover}#main #pagettl .h1_style{color:#fff;font-size:85px;text-align:center;font-family:"Poppins",sans-serif;font-weight:600;line-height:1.2}#main #pagettl .h1_style .mini_tit{display:block;font-size:25px;font-weight:bold;font-family:YuGothic,"Yu Gothic","Arial","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;letter-spacing:4px}#main #breadcrumbs{display:flex;margin:auto;padding:20px;font-size:12px}#main #breadcrumbs li span{position:relative;padding-right:25px}#main #breadcrumbs li span::before{content:"";position:absolute;top:50%;right:13px;display:inline-block;width:5px;height:5px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg) translateY(-50%)}#main #breadcrumbs li span:last-child::before{content:none}#main #breadcrumbs li span a{font-size:12px}#main #breadcrumbs li span a:hover{text-decoration:underline}#main #breadcrumbs li span a span{padding-right:0}#business #main .content_between{margin-top:60px}#business #main .content_between .content_between__img{width:41.6666666667%;max-width:600px;margin-right:5.5555555556%}#business #main .content_between .content_between__img img{width:100%}#business #main .content_between .content_between__box{width:52.7777777778%;margin-top:0}#business #main .content_between .content_between__box .txtbox{margin:0}#business #main .content_between .content_between__box .txtbox .txtbox__ttl{font-size:24px}#business #main .content_between .content_between__box .txtbox .txtbox__txt{line-height:2.1}#business #main .point{padding:100px 0}#business #main .point .wrap{max-width:1180px;margin:0 auto}#business #main .point .content_between .content_between__img{width:42.89473%;max-width:489px;margin-right:5.26315%}#business #main .point .content_between .content_between__box{width:51.8421%}#business #main .point .content_between .content_between__box .txtbox .gray_txt{letter-spacing:0;margin-bottom:10px;color:#8c9bab;font-size:18px;font-family:"Poppins",sans-serif}#business #main .point .content_between .content_between__box .txtbox .txtbox__ttl{color:#0099bf;font-size:30px}#business #main .point .content_between .content_between__box .txtbox .txtbox__txt{font-size:18px}#business #main .point .content_between.reverse{flex-flow:row-reverse}#business #main .point .content_between.reverse .content_between__img{margin:0 0 0 5.26315%}#business #main .license{padding:100px 0;background:#e0ecf5}#business #main .license .wrap{max-width:1180px;margin:0 auto}#business #main .license .table01{margin-top:60px}#business #main .license .table01 tr:first-child .th01,#business #main .license .table01 tr:first-child .td01{border-top:dotted 1px #c8cbcb}#business #main .license .table01 tr .th01{width:22%;padding:15px 30px;vertical-align:top;border:none;border-bottom:dotted 1px #c8cbcb;background:#f1f2f3;line-height:2}#business #main .license .table01 tr .td01{width:48%;padding:15px 30px;font-weight:500;text-align:left;border:none;border-bottom:dotted 1px #c8cbcb;background:#fff;vertical-align:top;line-height:2}#business #main .license .table01 tr .td01 .bold{font-weight:bold}#business #main .license .table01 tr .td01 .mt{margin-top:10px}#business #main .license .table01 tr .row{width:30%}#business #main .service{max-width:1180px}#business #main .service .service_box{display:flex;justify-content:space-between}#business #main .service .service_box .box01{width:48%}#business #main .service .service_box .box01 .ttl_box{padding:30px;background:#0099bf;text-align:center;letter-spacing:1px}#business #main .service .service_box .box01 .ttl_box p{color:#fff;font-size:24px;font-weight:bold}#business #main .service .service_box .box01 .ttl_box p span{font-size:35px}#business #main .service .service_box .box01 .step_box{padding:70px 18%;border:solid 1px #0099bf}#business #main .service .service_box .box01 .step_box .step01{position:relative;display:flex;align-items:center;padding-bottom:20px}#business #main .service .service_box .box01 .step_box .step01::before{content:"";position:absolute;bottom:0;left:55px;width:1px;height:20px;background:#0099bf}#business #main .service .service_box .box01 .step_box .step01:last-child::before{content:none}#business #main .service .service_box .box01 .step_box .step01 .step{display:flex;align-items:center;justify-content:center;width:110px;height:110px;margin-right:30px;background:#fff;border:solid 1px #0099bf;border-radius:50%;color:#0099bf;font-family:"Avenir","Helvetica Neue","Helvetica","Arial","Hiragino Sans","ヒラギノ角ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic";font-weight:bold;letter-spacing:1px;box-sizing:border-box}#business #main .service .service_box .box01 .step_box .step01 .step.icon{border:none}#business #main .service .service_box .box01 .step_box .step01 .step.icon img{width:100px;height:auto}#business #main .service .service_box .box01 .step_box .step01 .txt{font-size:22px;font-weight:bold;letter-spacing:1px}#business #main .service .service_box .box01.box02 .step_box{background:#f3f6f6;border:none}#business #main .service .service_box .box01.box02 .step_box .step{background:#0099bf;color:#fff}#business #main .service .service_box .box01.box02 .step_box .step.icon{background-color:#f3f6f6}#business #main .consulting .content_between02{justify-content:flex-end}#business #main .consulting .content_between02 .content_between__box{width:40.4444444444%;padding:0 0 0 5.2083333333%}#business #main .consulting .content_between02 .content_between__img{width:50%;max-width:inherit;margin:0 0 0 9.5555555556%}#business #main .variation{margin-top:210px}#business #main .variation .ttl{padding:45px;border:solid 1px #0099bf;border-right:none;border-left:none;font-size:32px;letter-spacing:2px}#business #main .variation .content_between03 .box01{width:31.25%;max-width:450px}#business #main .variation .content_between03 .box01 .box__img img{width:100%}#business #main .variation .content_between03 .box01 .box__ttl{margin:35px 0 20px;padding:0;font-size:30px;text-align:left}#business #main .variation .content_between03 .box01 .box__ttl::before{content:none}#business #main .fleet{margin-top:170px}#business #main .g_mark{margin-bottom:215px}#business #main .g_mark .inner01{display:flex;align-items:center;justify-content:space-between;padding:100px 12.5% 70px;background:#eceeef}#business #main .g_mark .inner01 .img{width:42.1296296296%;max-width:455px;margin-right:7.4074074074%;box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}#business #main .g_mark .inner01 .img img{width:100%}#business #main .g_mark .inner01 .txt{width:50.462962963%}#business #main .g_mark .inner01 .txt .title01{margin-bottom:20px;font-size:30px;letter-spacing:2px}#business #main .g_mark .inner01 .txt .text01{font-size:15px;line-height:2.5;letter-spacing:1px}#recruit #breadcrumbs{max-height:58px}#recruit .about{margin-top:-58px;padding:100px 0;background:url(../img/recruit_bg.jpg) no-repeat center/cover}#recruit .about .wrap{margin:0 auto}#recruit .about .wrap .content_between .content_between__box{width:100%}#recruit .about .wrap .content_between .content_between__box .txtbox{margin:0}#recruit .interview{padding:100px 0;background:#e0ecf5}#recruit .interview .wrap{max-width:1180px;margin:0 auto}#recruit .interview .wrap .content_between{margin-top:80px}#recruit .interview .wrap .content_between .content_between__img{width:42.98245%;max-width:490px;margin-right:5.26315%}#recruit .interview .wrap .content_between .content_between__img .main_img{width:100%;height:0;padding-top:81.63265%;background:#ecf7fb no-repeat center/cover}#recruit .interview .wrap .content_between .content_between__img .date_box{display:flex;justify-content:space-between;margin-top:50px}#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox{width:50%;flex-grow:1}#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .name{color:#0099bf;font-size:30px;font-weight:bold}#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .name_en{font-family:"Poppins",sans-serif;font-size:18px;letter-spacing:0}#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .date{margin-top:15px;font-size:18px;line-height:2}#recruit .interview .wrap .content_between .content_between__img .date_box .sub_img{width:213px;max-width:213px;height:213px;max-height:213px;margin-left:25px;background:#ecf7fb no-repeat center/cover;border-radius:50%}#recruit .interview .wrap .content_between .content_between__box{width:51.75438%;max-width:590px;margin:0}#recruit .interview .wrap .content_between .content_between__box .q_box01{padding:23px 30px 25px;border:solid 1px #0099bf}#recruit .interview .wrap .content_between .content_between__box .q_box01 .ttl{margin-bottom:5px;color:#0099bf;font-size:24px;font-weight:bold;line-height:1.8}#recruit .interview .wrap .content_between .content_between__box .q_box01 .txt{font-size:18px;line-height:1.8}#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01{margin-top:50px}#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01:first-of-type{margin-top:0}#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01 .ttl{margin-bottom:5px;color:#0099bf;font-size:18px;font-weight:bold;line-height:1.8}#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01 .txt{font-size:18px;line-height:1.8}#recruit .entry{max-width:1180px;margin:100px auto}#recruit .entry .table01{margin:60px auto 85px}#recruit .entry .table01 tr .th01{font-size:18px;vertical-align:top;line-height:2.2}#recruit .entry .table01 tr .td01{vertical-align:top;font-weight:500;text-align:left;border-right:none;font-size:18px;line-height:2.2}#recruit .entry .table01 tr .td01.no-entry{border:none;text-align:center;padding:0}#recruit .entry .btn01{display:block;margin:15px auto 0}#recruit .entry .btn01.pdf a{padding:13px 40px 13px 13px;background:#0099bf;color:#fff}#recruit .entry .btn01.pdf a::before{width:14px;height:12px;margin:0;background:url(../img/icon_ex_wh.svg) no-repeat top left/100% auto;border:none;transform:rotate(0) translateY(-50%)}#recruit .entry .btn01.pdf a:hover{background:#28bde2;border-color:#28bde2}#main .news{max-width:1030px}#main .news .news__contents__content{display:flex;padding:30px 0;border-top:dotted 1px #888989}#main .news .news__contents__content:first-child{border-top:none}#main .news .news__contents__content__info{position:relative;width:10.101010101%;max-width:100px;padding-right:15px;box-sizing:border-box}#main .news .news__contents__content__info::before{content:"";display:block;position:absolute;top:0;right:0;height:40px;width:1px;background-color:#333}#main .news .news__contents__content__info time{display:block;font-size:15px;line-height:1}#main .news .news__contents__content__info .post-categories li{margin-top:5px;line-height:1}#main .news .news__contents__content__info .post-categories li:first-child{margin-top:8px}#main .news .news__contents__content__info .post-categories li a{display:block;padding:3px 15px;background:#0099bf;color:#fff;font-size:10px;text-align:center}#main .news .news__contents__content__txt{width:75.7575757576%;margin:0 15px}#main .news .news__contents__content__txt .txtbox__ttl{font-size:18px;text-decoration:underline}#main .news .news__contents__content__txt .txtbox__txt{margin-top:8px;font-size:13px;line-height:2}#main .news .news__contents__content figure{width:11.1111111111%;max-width:110px;margin:0}#main .news .news__contents__content figure img{width:100%}.single #main .wrap{display:flex;justify-content:space-between;max-width:1240px}.single #main .wrap .l-content{width:70.6666666667%;max-width:848px;margin-right:7.8333333333%}.single #main .wrap .l-content .single-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:25px}.single #main .wrap .l-content .single-header .single_h2{position:relative;margin-bottom:10px;padding-left:15px;font-size:28px;font-weight:bold}.single #main .wrap .l-content .single-header .single_h2::before{content:"";position:absolute;top:7px;left:0;width:5px;height:30px;background:#333}.single #main .wrap .l-content .single-header__info{display:flex}.single #main .wrap .l-content .single-header__info time{margin-right:5px;font-size:15px;line-height:1.2}.single #main .wrap .l-content .single-header__info .post-categories li{margin-left:5px;line-height:1}.single #main .wrap .l-content .single-header__info .post-categories li a{display:block;padding:3px 15px;background:#0099bf;color:#fff;font-size:10px;text-align:center}.single #main .wrap .l-content .single-thumb{margin-bottom:35px}.single #main .wrap .l-content .single-thumb img{width:100%}.single #main .wrap .l-content .single-body img{display:inline-block}.single #main .wrap .l-content .single-body .midashi{margin:20px 0 10px}.single #main .wrap .l-content .single-body p{line-height:2}.single #main .wrap .l-content .single-body .mb{margin-bottom:20px}.single #main .wrap .l-content .pager--single{margin-top:40px}.single #main .wrap .l-content .pager--single ul{display:flex;justify-content:center}.single #main .wrap .l-content .pager--single ul li{width:26.4150943396%;max-width:224px}.single #main .wrap .l-content .pager--single ul li>*{position:relative;display:block;padding:10px 30px;background:#fff;border:solid 1px #333;font-size:12px;font-weight:bold;text-align:center;transition:.3s}.single #main .wrap .l-content .pager--single ul li>*::before{content:"";position:absolute;top:50%;right:13px;display:inline-block;width:5px;height:5px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg) translateY(-50%);margin-top:-1px}.single #main .wrap .l-content .pager--single ul li>*:hover{background:#333;color:#fff}.single #main .wrap .l-content .pager--single ul li>*:hover::before{border-color:#fff}.single #main .wrap .l-content .pager--single ul li.prev,.single #main .wrap .l-content .pager--single ul li.prev_none{margin-right:10px}.single #main .wrap .l-content .pager--single ul li.prev>*::before,.single #main .wrap .l-content .pager--single ul li.prev_none>*::before{right:inherit;left:13px;border:none;border-left:1px solid #333;border-bottom:1px solid #333}.single #main .wrap .l-content .pager--single ul li.prev>*:hover::before,.single #main .wrap .l-content .pager--single ul li.prev_none>*:hover::before{border-color:#fff}.single #main .wrap .l-content .pager--single ul li.prev_none>*,.single #main .wrap .l-content .pager--single ul li.next_none>*{background-color:#c8cbcb;border-color:#c8cbcb}.single #main .wrap .l-content .pager--single ul li.prev_none>*:hover,.single #main .wrap .l-content .pager--single ul li.next_none>*:hover{color:#333}.single #main .wrap .l-content .pager--single ul li.prev_none>*:hover::before,.single #main .wrap .l-content .pager--single ul li.next_none>*:hover::before{border-color:#333}.single #main .wrap .side{width:21.5%;max-width:258px}.single #main .wrap .side .widget_title{padding:12px 10px 10px;background:#0099bf;color:#fff;font-size:13px;font-weight:bold;text-align:center}.single #main .wrap .side ul li{border-bottom:solid 1px #c8cbcb}.single #main .wrap .side ul li:last-child{margin-bottom:50px}.single #main .wrap .side ul li a{position:relative;display:block;padding:15px 0 15px 35px;font-size:15px}.single #main .wrap .side ul li a::before{content:"■";position:absolute;top:16px;left:13px;color:#0099bf}.single #main .wrap .side ul li a:hover{text-decoration:underline}.single #main .wrap .side #categories-2 ul li a{font-weight:bold}#contact-block{max-width:1180px;margin:150px auto 200px;padding:0 20px;box-sizing:border-box}#contact-block #step-image{display:flex;margin-bottom:35px;padding-right:30px;overflow-y:hidden}#contact-block #step-image .step{position:relative;width:33.3333333333%;max-width:370px;padding:24px 0 23px;background:#ecf7fb;font-size:18px;font-weight:bold;text-align:center}#contact-block #step-image .step.active{background:#0099bf;color:#fff}#contact-block #step-image .step .number{margin:0 1em;font-weight:200;font-family:"Poppins",sans-serif}#contact-block #step-image .step-1::before,#contact-block #step-image .step-1:not(.active)::after,#contact-block #step-image .step-2:not(.active)::before,#contact-block #step-image .step-2:not(.active)::after{content:"";position:absolute;right:-30px;height:100%;border-left:solid 2px #fff;z-index:1}#contact-block #step-image .step-1.active::before,#contact-block #step-image .step-2.active::before,#contact-block #step-image .step-2.active::after,#contact-block #step-image .step-3::before,#contact-block #step-image .step-3.active::after{content:"";position:absolute;top:50%;right:-30px;display:block;width:0;height:0;border-style:solid;border-width:37px 0 37px 30px;border-color:rgba(0,0,0,0);border-left-color:#0099bf;background-color:#ecf7fb;transform:translateY(-50%);z-index:1}#contact-block #step-image .step-2.active::after,#contact-block #step-image .step-3.active::after{right:inherit;left:0;border-left-color:#ecf7fb;background-color:#0099bf}#contact-block #step-image .step-1:not(.active)::before{border-left-color:#ecf7fb;background-color:#0099bf}#contact-block #step-image .step-1:not(.active)::before,#contact-block #step-image .step-2:not(.active)::before{bottom:48.5%;transform-origin:left bottom;transform:rotate(-40.5deg);border-left-color:#fff;background-color:rgba(0,0,0,0)}#contact-block #step-image .step-1:not(.active)::after,#contact-block #step-image .step-2:not(.active)::after{top:48.5%;transform-origin:left top;transform:rotate(40.5deg)}#contact-block #step-image .step-3::before{background-color:rgba(0,0,0,0);border-left-color:#ecf7fb}#contact-block #step-image .step-3.active::before{border-left-color:#0099bf}#contact-block .form-box .form-table{width:100%;margin:60px 0;border-top:solid 1px #c8cbcb;border-bottom:solid 1px #c8cbcb}#contact-block .form-box .form-table tr th{width:27.5438596491%;padding:25px 0;background:#f3f6f6;border-top:dotted 1px #c8cbcb;font-size:18px;text-align:left}#contact-block .form-box .form-table tr th .box{position:relative;display:inline-block;width:100%;padding:0 0 0 40px;letter-spacing:1px;box-sizing:border-box}#contact-block .form-box .form-table tr th .box .need{position:absolute;top:50%;right:30px;transform:translateY(-50%);padding:1px 7px 2px 9px}#contact-block .form-box .form-table tr td{width:72.4561403509%;padding:25px 3.0266343826%;border-top:dotted 1px #c8cbcb}#contact-block .form-box .form-table tr:first-child th,#contact-block .form-box .form-table tr:first-child td{border:none}#contact-block .warning{color:red;font-size:18px;line-height:2}#contact-block .form-guide{font-size:18px;line-height:2}#contact-block .form-guide a{text-decoration:underline}#complete #contact-block .form-box{margin-top:65px}#policy #policy-block{line-height:2}#policy #policy-block .no-deco{padding:0;border:none;color:#0099bf}#policy #policy-block .h2_style{margin:45px 0 15px;padding:0 0 7px 10px;border-left:solid 5px #0099bf;border-bottom:solid 1px #0099bf;color:#333;font-size:1.17em;line-height:1.4em;text-align:left}#policy #policy-block .mt{margin-top:20px}#policy #policy-block .indent01{padding-left:1em;text-indent:-1em}#policy #policy-block .indent02{padding-left:1.3em;text-indent:-1.3em}#policy #policy-block .indent02_txt{padding-left:1.3em}#company .h3_style{color:#0099bf}#company .h3_style .mini_tit{color:#333}#company .content_box{position:relative;width:100%;max-width:1130px;margin:100px auto 0;padding:40px 0}#company .content_box.-with-border{display:flex;align-items:center;justify-content:center;margin-top:50px;border:solid 1px #0099bf;border-right:none;border-left:none}#company .content_box .ttl{position:absolute;transform:translateX(-50%);top:-0.7em;left:50%;padding:0 30px;font-size:24px;box-sizing:border-box}#company .content_box .ttl.-with-side-line{display:flex;justify-content:center;align-items:center;width:100%}#company .content_box .ttl.-with-side-line::before,#company .content_box .ttl.-with-side-line::after{content:"";width:16px;height:1px;background-color:#0099bf}#company .content_box .ttl.-with-side-line::before{margin-right:10px}#company .content_box .ttl.-with-side-line::after{margin-left:10px}#company .content_box .txt{font-size:30px}#company .content_box .list_style01 li{margin:20px 0;padding-left:3em;text-indent:-3em;font-size:20px;font-weight:bold}#company .content_box .list_style01 li .span01{margin-right:1em;color:#0099bf}#company .about{margin-bottom:100px;padding:100px 0;background:#e0ecf5}#company .about .wrap{margin:auto;max-width:1130px}#company .about .wrap .table01{margin-top:60px}#company .about .wrap .table01 .tr01 .th01{width:22.8318584071%;padding-left:50px;border-bottom:dotted 1px #c8cbcb;border-right:none;background:#f1f2f3;letter-spacing:1px}#company .about .wrap .table01 .tr01 .td01{padding-left:40px;border-bottom:dotted 1px #c8cbcb;border-right:none;background:#fff;font-weight:500;text-align:left;line-height:2}#company .about .wrap .table01 .tr01 .td01 ul{padding-left:22px}#company .about .wrap .table01 .tr01 .td01 ul li{list-style:decimal}#company .about .wrap .table01 .tr01:first-child .th01,#company .about .wrap .table01 .tr01:first-child .td01{border-top:dotted 1px #c8cbcb}#company .history{margin-top:140px}#company .history .table01{max-width:inherit;margin-top:60px}#company .history .table01 .tr01 .th01{width:20.4166666667%;padding-left:40px;border-right:none}#company .history .table01 .tr01 .th01 p{display:inline-block}#company .history .table01 .tr01 .td01{padding-left:6%;border-right:none;font-weight:500;text-align:left;line-height:2}#company .access .content_between02{max-height:656px;margin-top:70px;padding-left:0;overflow-y:hidden}#company .access .content_between02 .content_between__img{margin:0}#company .access .content_between02 .map{width:50%}#company #group{max-width:1180px}#company .group-btn-list{display:flex;flex-wrap:wrap;margin:30px -0.5px -0.5px;list-style:none}#company .group-btn-list .list-child{width:33.3333333333%;padding:.5px;box-sizing:border-box}@media screen and (max-width: 992px){#company .group-btn-list .list-child{width:50%}}@media screen and (max-width: 768px){#company .group-btn-list .list-child{width:100%}}#company .group-btn-list a.link{background-color:#0099bf;position:relative;font-size:16px;text-align:center;color:#fff;padding:24px 0 23px;display:block}@media screen and (max-width: 992px){#company .group-btn-list a.link{padding:20px 0 19px}}@media screen and (max-width: 768px){#company .group-btn-list a.link{font-size:14px;padding:16px 0 12px}}#company .group-btn-list a.link::after{content:"";background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../img/common/btn-arrow-white.svg);width:28px;height:2.4px;position:absolute;transform:translateY(-50%) translateX(0);top:50%;right:12px;transition:all .3s}#company .group-btn-list a.link:hover{text-decoration:none !important;opacity:.7}#company .group-btn-list a.link:hover::after{transform:translateY(-50%) translateX(25%);transition:all .4s}@media screen and (max-width: 1580px){#business #main .about{max-width:1180px}}@media screen and (max-width: 1200px){#main #pagettl{margin-top:64px}#main #pagettl .bg{height:250px}#main #pagettl .h1_style{font-size:60px}#main #pagettl .h1_style .mini_tit{font-size:20px}#business #main .about{max-width:970px;margin-bottom:100px}#business #main .about .content_between{margin-top:60px}#business #main .about .content_between .content_between__box .txtbox .txtbox__ttl{font-size:22px}#business #main .point{padding:100px 0}#business #main .point .content_between{align-items:flex-start}#business #main .point .content_between .content_between__box .txtbox .txtbox__ttl{font-size:22px}#business #main .point .content_between .content_between__box .txtbox .txtbox__txt{font-size:15px}#business #main .license{margin:100px auto 125px}#business #main .license .table01 tr .th01,#business #main .license .table01 tr .td01{padding:15px 30px}#business #main .service .service_box .box01 .ttl_box p{font-size:22px}#business #main .service .service_box .box01 .ttl_box p span{font-size:28px}#business #main .service .service_box .box01 .step_box{padding:50px 15%}#business #main .consulting .content_between02 .content_between__box{margin:0}#business #main .consulting .content_between02 .content_between__box .txtbox .txtbox__ttl{margin-bottom:5px;font-size:22px}#business #main .variation{margin-top:125px}#business #main .variation .ttl{padding:25px;font-size:22px}#business #main .variation .content_between03{margin-top:55px}#business #main .variation .content_between03 .box01 .box__ttl{margin:22px 0 10px;font-size:22px}#business #main .fleet{margin-top:100px}#business #main .g_mark{margin-bottom:125px}#business #main .g_mark .inner01{padding:100px 20px}#business #main .g_mark .inner01 .txt .title01{margin-bottom:10px;font-size:28px}#recruit .about{padding:100px 0}#recruit .about .wrap .content_between .content_between__box{margin-top:30px}#recruit .interview{padding-top:95px}#recruit .interview .wrap .content_between{align-items:flex-start}#recruit .interview .wrap .content_between .content_between__img .date_box{margin-top:40px}#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .name{font-size:28px}#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .name_en,#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .date{font-size:15px}#recruit .interview .wrap .content_between .content_between__img .date_box .sub_img{width:170px;max-width:170px;height:170px;max-height:170px}#recruit .interview .wrap .content_between .content_between__box .q_box01 .ttl{font-size:20px}#recruit .interview .wrap .content_between .content_between__box .q_box01 .txt{font-size:15px}#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01{margin-top:40px}#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01 .ttl,#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01 .txt{font-size:20px}#main .news{margin-top:50px}.single #main .wrap{margin-top:75px}.single #main .wrap .l-content{width:68%;margin-right:5%}.single #main .wrap .l-content .single-header .single_h2{font-size:22px}.single #main .wrap .l-content .single-header .single_h2::before{top:3px;height:25px}.single #main .wrap .side{width:27%}.single #main .wrap .side ul li a{padding-left:30px;font-size:13px}.single #main .wrap .side ul li a::before{left:12px}#contact-block{margin:90px auto 125px}#contact-block .form-box .form-table tr th .box{padding:0 55px 0 30px}#company .about .content_box .txt{font-size:30px}#company .history{margin:100px 0 125px}#company .access .content_between02{max-height:500px}#company .access .content_between02 .map{height:500px}}@media screen and (max-width: 992px){#main #pagettl .bg{height:230px}#business #main .about{margin:65px auto 95px}#business #main .about .content_between .content_between__box .txtbox .txtbox__ttl{font-size:18px}#business #main .point{padding:60px 0}#business #main .point .content_between{margin-top:50px}#business #main .point .content_between .content_between__img{width:100%;max-width:inherit}#business #main .point .content_between .content_between__box{width:100%}#business #main .point .content_between .content_between__box .txtbox .txtbox__ttl{font-size:22px}#business #main .point .content_between .content_between__box .txtbox .txtbox__txt{font-size:14px;text-align:left}#business #main .license{margin-top:60px}#business #main .license .table01{margin-top:50px}#business #main .license .table01 tr .th01,#business #main .license .table01 tr .td01{padding:20px}#business #main .license .table01 tr .th01 .mt,#business #main .license .table01 tr .td01 .mt{margin-top:5px}#business #main .service .service_box .box01 .ttl_box p{font-size:18px}#business #main .service .service_box .box01 .ttl_box p span{font-size:22px}#business #main .service .service_box .box01 .step_box{padding:40px 10%}#business #main .service .service_box .box01 .step_box .step01::before{left:40px}#business #main .service .service_box .box01 .step_box .step01 .step{width:80px;height:80px;margin-right:20px;letter-spacing:0}#business #main .service .service_box .box01 .step_box .step01 .step.icon img{width:70px}#business #main .service .service_box .box01 .step_box .step01 .txt{font-size:18px}#business #main .consulting .content_between02{align-items:center}#business #main .consulting .content_between02 .content_between__box{width:44.444444%}#business #main .consulting .content_between02 .content_between__box .txtbox .txtbox__ttl{font-size:18px}#business #main .consulting .content_between02 .content_between__img{margin-left:5.555556%}#business #main .variation{margin-top:95px}#business #main .variation .ttl{padding:20px;font-size:18px}#business #main .variation .content_between03{margin-top:45px}#business #main .variation .content_between03 .box01 .box__ttl{margin:20px 0 10px;font-size:18px}#business #main .g_mark .inner01{padding:95px 20px}#business #main .g_mark .inner01 .txt .title01{font-size:22px}#business #main .g_mark .inner01 .txt .text01{font-size:14px;line-height:2.2}#recruit .about{padding:60px 0}#recruit .interview{padding:60px 0}#recruit .interview .wrap .content_between{margin-top:50px}#recruit .interview .wrap .content_between .content_between__img .date_box{margin-top:35px}#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .name{font-size:23px}#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .name_en,#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .date{font-size:14px}#recruit .interview .wrap .content_between .content_between__img .date_box .sub_img{width:120px;max-width:120px;min-width:120px;height:120px;max-height:120px;min-height:120px}#recruit .interview .wrap .content_between .content_between__box .q_box01{padding:18px 22px 20px}#recruit .interview .wrap .content_between .content_between__box .q_box01 .ttl{font-size:18px}#recruit .interview .wrap .content_between .content_between__box .q_box01 .txt{font-size:14px}#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01{margin-top:30px}#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01 .ttl,#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01 .txt{font-size:14px}#recruit .entry{margin:60px auto 125px}#recruit .entry .table01{margin:50px auto}#recruit .entry .table01 tr .th01,#recruit .entry .table01 tr .td01{font-size:14px;line-height:2}#main .news .news__contents__content__info{width:13.7362637363%}#main .news .news__contents__content__txt{width:67.032967033%}#main .news .news__contents__content figure{width:15.1098901099%}.single #main .wrap .l-content .pager--single ul li{width:30%}#contact-block #step-image .step{font-size:15px}#contact-block #step-image .step .number{margin:0 5px 0 15px}#contact-block #step-image .step-1.active::before,#contact-block #step-image .step-2.active::before,#contact-block #step-image .step-2.active::after,#contact-block #step-image .step-3::before,#contact-block #step-image .step-3.active::after{border-width:35px 0 35px 30px}#contact-block .form-box .form-table tr th{font-size:15px}#contact-block .form-box .form-table tr th .box{padding:0 0 0 20px;letter-spacing:0}#contact-block .form-box .form-table tr th .box .need{right:15px;padding:1px 4px 2px 6px}#company .philosophy{margin:65px auto 95px}#company .philosophy .content_box{margin-top:70px;padding:40px 0}#company .philosophy .content_box .ttl{font-size:18px}#company .philosophy .content_box .txt{font-size:21px}#company .philosophy .content_box .list_style01 li{margin:20px 0;font-size:18px}#company .philosophy .content_box.-with-border{margin-top:30px;padding:25px 0}#company .about .wrap .table01 .tr01 .th01,#company .about .wrap .table01 .tr01 .td01,#company .history .table01 .tr01 .th01,#company .history .table01 .tr01 .td01{padding-left:20px}#company .access .content_between02{max-height:350px;margin-top:60px}#company .access .content_between02 .map{height:350px}#policy #policy-block{margin-top:50px}}@media screen and (max-width: 767px){#main #pagettl .bg{background-position:center right 40%;height:150px}#main #pagettl .bg .h1_style{font-size:40px}#main #pagettl .bg .h1_style .mini_tit{font-size:16px;letter-spacing:3px}#business #main .about{margin:50px auto 70px}#business #main .about .content_between .content_between__img{width:100%;max-width:inherit;margin-right:0}#business #main .about .content_between .content_between__box{width:100%;margin-top:30px}#business #main .about .content_between .content_between__box .txtbox{text-align:left}#business #main .about .content_between .content_between__box .txtbox .txtbox__ttl{font-size:17px}#business #main .point .content_between .content_between__img{margin:0 0 30px}#business #main .point .content_between.reverse .content_between__img{margin:0 0 30px}#business #main .license{margin:60px auto 70px}#business #main .license .table01 tr .th01,#business #main .license .table01 tr .td01{width:100%;padding:15px;display:block;box-sizing:border-box}#business #main .license .table01 tr .th01 .mt,#business #main .license .table01 tr .td01 .mt{margin-top:5px}#business #main .license .table01 tr .td01{border-top:0}#business #main .license .table01 tr:first-child .td01{border-top:0}#business #main .service .service_box{display:block}#business #main .service .service_box .box01{width:100%}#business #main .service .service_box .box01 .ttl_box{padding:20px}#business #main .service .service_box .box01 .ttl_box p{font-size:16px}#business #main .service .service_box .box01 .ttl_box p span{font-size:20px}#business #main .service .service_box .box01 .step_box{padding:30px}#business #main .service .service_box .box01 .step_box .step01{padding-bottom:15px}#business #main .service .service_box .box01 .step_box .step01::before{left:35px;height:15px}#business #main .service .service_box .box01 .step_box .step01 .step{width:70px;height:70px;margin-right:20px}#business #main .service .service_box .box01 .step_box .step01 .step.icon img{width:60px}#business #main .service .service_box .box01 .step_box .step01 .txt{font-size:17px}#business #main .service .service_box .box01.box02{margin-top:40px}#business #main .consulting .content_between02{display:flex;flex-flow:column-reverse}#business #main .consulting .content_between02 .content_between__box{width:44.444444%}#business #main .consulting .content_between02 .content_between__box .txtbox .txtbox__ttl{font-size:18px}#business #main .consulting .content_between02 .content_between__box{width:100%;padding:0 20px}#business #main .consulting .content_between02 .content_between__img{width:100%;margin:0 0 50px}#business #main .variation{margin-top:35px;padding:60px 20px 30px}#business #main .variation .ttl{padding:15px;font-size:17px;letter-spacing:1px}#business #main .variation .content_between03 .box01{width:100%;max-width:inherit;margin-top:40px}#business #main .variation .content_between03 .box01 .box__ttl{font-size:17px}#business #main .fleet{margin-top:70px}#business #main .g_mark{margin-bottom:70px}#business #main .g_mark .inner01{display:block;padding:60px 20px}#business #main .g_mark .inner01 .img{width:80%;max-width:inherit;margin:0 auto 50px}#business #main .g_mark .inner01 .txt{width:100%;text-align:center}#business #main .g_mark .inner01 .txt .title01{font-size:22px}#business #main .g_mark .inner01 .txt .text01{font-size:14px;line-height:2.2}#main .news{margin-top:20px}#main .news .news__contents__content{flex-wrap:wrap;padding:20px 0}#main .news .news__contents__content__info{display:flex;flex-wrap:wrap;width:100%;max-width:inherit;padding:0}#main .news .news__contents__content__info::before{content:none}#main .news .news__contents__content__info time{margin:7px 10px 5px 0;font-size:14px}#main .news .news__contents__content__info .post-categories{display:flex;flex-wrap:wrap}#main .news .news__contents__content__info .post-categories li{margin:5px 5px 0 0}#main .news .news__contents__content__info .post-categories li:first-child{margin-top:5px}#main .news .news__contents__content__info .post-categories li a{padding:4px 8px}#main .news .news__contents__content__txt{width:70%;margin:10px 5% 0 0}#main .news .news__contents__content__txt .txtbox__ttl{font-size:16px}#main .news .news__contents__content figure{width:25%}#recruit .about{padding-top:100px}#recruit .interview{padding:60px 0}#recruit .interview .wrap .content_between .content_between__img{width:100%;max-width:inherit;margin-right:0}#recruit .interview .wrap .content_between .content_between__img .date_box{margin-top:30px}#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .name{font-size:22px}#recruit .interview .wrap .content_between .content_between__img .date_box .txtbox .date{margin-top:10px}#recruit .interview .wrap .content_between .content_between__box{width:100%;max-width:inherit;margin:30px 0 0}#recruit .interview .wrap .content_between .content_between__box .q_box01{padding:18px 20px 17px}#recruit .interview .wrap .content_between .content_between__box .q_box01 .ttl{font-size:16px}#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01{margin-top:25px}#recruit .interview .wrap .content_between .content_between__box .q_box02 .inner01 .ttl{margin-bottom:2px}#recruit .entry{margin:60px auto}#recruit .entry .table01 tr .th01,#recruit .entry .table01 tr .td01{padding:15px 15px 15px 20px;display:block;width:100%;border:none;box-sizing:border-box}#recruit .entry .table01 tr .th01{line-height:1.5}#recruit .entry .table01 tr:first-child .th01,#recruit .entry .table01 tr:first-child .td01{border:none}.single #main .wrap{display:block;margin-top:40px}.single #main .wrap .l-content{width:100%;margin-right:0}.single #main .wrap .l-content .single-header .single_h2{font-size:17px}.single #main .wrap .l-content .single-header .single_h2::before{top:4px;height:20px}.single #main .wrap .l-content .pager--single ul li{width:48%}.single #main .wrap .side{width:100%;max-width:inherit;margin-top:60px}.single #main .wrap .side ul li:last-child{margin-bottom:40px}.single #main .wrap .side ul li a{padding-left:30px;font-size:13px}.single #main .wrap .side ul li a::before{left:12px}#contact-block{margin:40px auto 90px}#contact-block #step-image{padding-right:15px}#contact-block #step-image .step{padding:10px 0;font-size:11px;letter-spacing:0;line-height:1}#contact-block #step-image .step.step-2{padding-left:10px}#contact-block #step-image .step .number{display:block;margin:0}#contact-block #step-image .step-1::before,#contact-block #step-image .step-1:not(.active)::after,#contact-block #step-image .step-2:not(.active)::before,#contact-block #step-image .step-2:not(.active)::after{right:-15px}#contact-block #step-image .step-1.active::before,#contact-block #step-image .step-2.active::before,#contact-block #step-image .step-2.active::after,#contact-block #step-image .step-3::before,#contact-block #step-image .step-3.active::after{right:-15px;border-width:27px 0 27px 15px}#contact-block #step-image .step-1:not(.active)::before,#contact-block #step-image .step-2:not(.active)::before{transform:rotate(-30deg)}#contact-block #step-image .step-1:not(.active)::after,#contact-block #step-image .step-2:not(.active)::after{transform:rotate(30deg)}#contact-block .form-box .form-table{margin:40px 0}#contact-block .form-box .form-table tr th{display:block;width:100%;border:none;padding:15px;font-size:14px;box-sizing:border-box}#contact-block .form-box .form-table tr th .box{padding-left:0}#contact-block .form-box .form-table tr th .box .need{right:0}#contact-block .form-box .form-table tr td{display:block;width:100%;border:none;padding:15px;font-size:14px;box-sizing:border-box}#contact-block .form-guide{font-size:14px}#confirm #contact-block .send_button li:last-child{margin:15px auto 0}#complete #contact-block .form-box{margin-top:35px}#policy #policy-block{margin-top:50px}#policy #policy-block .no-deco{font-size:1.25em}#policy #policy-block .h2_style{margin-top:30px}#company .philosophy{margin:50px auto 70px}#company .philosophy .content_box{margin-top:50px;padding:25px 0}#company .philosophy .content_box .ttl{font-size:15px}#company .philosophy .content_box .txt{font-size:18px}#company .philosophy .content_box .list_style01{padding:0 20px}#company .philosophy .content_box .list_style01 li{margin:15px 0;padding-left:2em;font-size:14px;text-indent:-2em}#company .philosophy .content_box .list_style01 li .span01{margin-right:0}#company .about{margin-bottom:70px;padding:60px 0}#company .history{margin:60px 0}#company .about .wrap .table01,#company .history .table01{margin-top:50px}#company .about .wrap .table01 .tr01 .th01,#company .history .table01 .tr01 .th01{width:100%;display:block;width:100%;padding-left:20px;border-bottom:none;box-sizing:border-box}#company .about .wrap .table01 .tr01 .td01,#company .history .table01 .tr01 .td01{display:block;width:100%;padding-left:20px;border-bottom:none;box-sizing:border-box}#company .about .wrap .table01 .tr01:first-child .th01,#company .about .wrap .table01 .tr01:first-child .td01,#company .history .table01 .tr01:first-child .th01,#company .history .table01 .tr01:first-child .td01{border-top:none}#company .access .content_between02{margin-top:50px;padding:0}#company .access .content_between02 .content_between__img img{max-width:inherit}#company .access .content_between02 .map{width:100%}}@media screen and (max-width: 320px){#company .philosophy .content_box .list_style01{padding:0}}#not-found h2{margin-bottom:1em}#not-found .content_box{text-align:center}#not-found .content_box p{margin-bottom:40px}