﻿@keyframes animationZoom{100%{transform:scale(1)}}.main section .ttl .en_ttl{line-height:1}.main section .ttl .ja_ttl{margin-bottom:5px}.main section .ttl .ja_ttl .position{position:relative;padding-left:1.1rem}.main section .ttl .ja_ttl .position::before{position:absolute;content:"";width:8px;height:8px;top:0;left:0;border-radius:50%}.main .mv{position:relative;height:57vw}.main .mv .mv_slick .img_item{overflow:hidden}.main .mv .mv_slick .img_item img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);animation:animationZoom 5s ease-in-out forwards}.main .mv .mv_ttl{position:absolute;bottom:9.0775988287vw;left:6.588579795vw;letter-spacing:0.05em;line-height:calc(80 / 52);color:#fff}.main .intoroduction{padding-top:8.0527086384vw}.main .intoroduction .container{max-width:1366px;margin-right:auto;margin-left:auto}.main .intoroduction .container .wrapper{position:relative;display:flex;justify-content:space-between}.main .intoroduction .container .wrapper .general{flex:0 0 44%}.main .intoroduction .container .wrapper .general.left{margin-top:3rem}.main .intoroduction .container .wrapper .general.left .text_block{margin-top:4.0995607613vw}.main .intoroduction .container .wrapper .general.left .text_block .medium_ttl{margin-bottom:2.196193265vw;line-height:calc(42 / 28)}.main .intoroduction .container .wrapper .general.left .text_block .txt{line-height:calc(28 / 16)}.main .intoroduction .container .wrapper .general.right img{width:100%;height:100%;object-fit:cover}.main .intoroduction .container .wrapper .general.right .img{position:relative}.main .intoroduction .container .wrapper .general.right .img .sub_img{position:absolute;content:"";display:flex;align-items:flex-start;bottom:-2.9282576867vw;right:0}.main .intoroduction .container .wrapper .ceo_img{position:absolute;max-width:312px;bottom:4rem;right:16rem;left:0;margin:auto;z-index:-1;opacity:0.6}.main .service{background-repeat:no-repeat;background-size:cover;background-position:center;padding:8.0527086384vw 0;margin-top:9.5168374817vw}.main .service .container{max-width:1366px;margin-right:auto;margin-left:auto}.main .service .container .ttl{text-align:center}.main .service .container .mds_text{text-align:center;line-height:calc(42 / 28);margin-top:2.8%}.main .service .container .wrapper{margin-top:5.8565153734vw}.main .service .container .wrapper .list .content{margin-bottom:6%}.main .service .container .wrapper .list .content:last-child{margin-bottom:0}.main .service .container .wrapper .list .content .flex_box{display:flex;align-items:center}.main .service .container .wrapper .list .content .flex_box .left{flex:0 0 45%;margin-right:10%}.main .service .container .wrapper .list .content .flex_box .left .img{width:100%;height:42.4597364568vw}@media (min-width:1367px){.main .service .container .wrapper .list .content .flex_box .left .img{height:580px}}.main .service .container .wrapper .list .content .flex_box .left .img img{width:100%;height:100%;object-fit:cover}.main .service .container .wrapper .list .content .flex_box .right{flex:auto}.main .service .container .wrapper .list .content .flex_box .right .count{display:flex;margin-bottom:4.0263543192vw}.main .service .container .wrapper .list .content .flex_box .right .count .count_txt{position:relative;margin-right:5vw}.main .service .container .wrapper .list .content .flex_box .right .count .count_txt::before{position:absolute;content:"";background-color:#2B6CB8;width:3vw;height:1px;top:0;bottom:0;right:-4vw;margin:auto}.main .service .container .wrapper .list .content .flex_box .right .list_mds{margin-bottom:2.196193265vw}.main .service .container .wrapper .list .content .flex_box .right .list_text{line-height:calc(28 / 16)}.main .service .container .wrapper h4{border-top:1px solid #0C8ED8;background-color:#fff;display:block;padding:12px 24px}.main .service .container .wrapper .flow{margin-top:30px;display:flex}.main .service .container .wrapper .flow .flow_left{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%}.main .service .container .wrapper .flow .flow_left .desc{width:34.6%}.main .service .container .wrapper .flow .flow_right{position:relative;width:50%;left:-1.5%}.main .service .container .wrapper .type{display:flex;width:94%;margin:30px auto 0;gap:0 5%}.main .service .container .wrapper .type li{flex:0 0 30%;position:relative}.main .service .container .wrapper .type li::after{content:"";position:absolute;top:0;right:-5%;height:100%;border-right:1px solid #C9C9C9}.main .service .container .wrapper .type li:last-child::after{display:none}.main .service .container .wrapper .type li p{text-indent:-1em;padding-left:1em}.main .service .container .wrapper .type li p::before{content:"・"}.main .banner .img{height:40.9956076135vw}.main .banner .img img{width:100%;height:100%;object-fit:cover}.main .company{padding-top:7.3206442167vw;margin-top:9.5168374817vw}.main .company .container{max-width:1366px;margin-right:auto;margin-left:auto}.main .company .container .wrapper{margin-top:6.588579795vw}.main .company .container .wrapper .content{display:flex;margin-bottom:6%}.main .company .container .wrapper .content .left{flex:0 0 30%}.main .company .container .wrapper .content .left .sub_ttl span{position:relative;padding-left:1.5rem}.main .company .container .wrapper .content .left .sub_ttl span::before{position:absolute;content:"";width:6px;height:105%;top:0;bottom:0;left:0;margin:auto;background-color:#001C58}.main .company .container .wrapper .content .right{flex:auto}.main .company .container .wrapper .content .right .sub_block{padding:2.5rem;line-height:calc(28 / 16);background-color:#F3F8FB}.main .company .container .wrapper .content .right .sub_block .gratitude{margin-right:2rem}.main .company .container .wrapper .content .right .sub_block .box{display:flex;align-items:center;margin-bottom:3%}.main .company .container .wrapper .content .right .sub_block .box .icon{width:3.6603221083vw;margin-right:7%}.main .company .container .wrapper .content .right .sub_list .item{display:flex;padding:2rem 1rem;border-bottom:1px solid #B5B5B5}.main .company .container .wrapper .content .right .sub_list .item .child_left,.main .company .container .wrapper .content .right .sub_list .item .child_right{line-height:calc(24 / 16)}.main .company .container .wrapper .content .right .sub_list .item .child_left{flex:0 0 20%}.main .company .container .wrapper .content .right .sub_list .item:first-child{border-top:1px solid #B5B5B5}.main .company .container .wrapper .content .right .map{height:24.8901903367vw;margin-top:5%}@media (min-width:1367px){.main .company .container .wrapper .content .right .map{height:340px}}.main .company .container .wrapper .content .right .map iframe{width:100%;height:100%}.main .company .container .wrapper .content .right .plant_block .box{margin-bottom:6%}.main .company .container .wrapper .content .right .plant_block .box .info_field{display:flex;align-items:center}.main .company .container .wrapper .content .right .plant_block .box .info_field .img{flex:0 0 40%;margin-right:8%}.main .company .container .wrapper .content .right .plant_block .box .info_field .info{flex:auto}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box{margin-top:18px}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box .address{margin-bottom:20px}.main .company .container .wrapper .content .right .plant_block .box .plant_map{height:21.9619326501vw;margin-top:2rem}.main .company .container .wrapper .content .right .plant_block .box .plant_map iframe{width:100%;height:100%}.main .company .container .wrapper .content .right .plant_block .box:last-child{margin-bottom:0}.main .company .container .wrapper .content:last-child{margin-bottom:0}.main .company .container.history{padding-top:6.588579795vw}.main .company .container.history .flex_box{display:flex}.main .company .container.history .flex_box .ttl{flex:0 0 35%}.main .company .container.history .flex_box .wrapper{flex:auto}.main .company .container.history .flex_box .wrapper .period_item{position:relative;padding-bottom:2rem}.main .company .container.history .flex_box .wrapper .period_item .age{position:relative;margin-bottom:5px;font-family:"Poppins", sans-serif}.main .company .container.history .flex_box .wrapper .period_item .age::before{background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;content:"";width:16px;height:16px;background-image:url(../img/common/period_item_icon.svg);top:0;bottom:0;left:-2.8rem;margin:auto}.main .company .container.history .flex_box .wrapper .period_item .event{display:flex;align-items:center;padding-left:3rem}.main .company .container.history .flex_box .wrapper .period_item .event .month{margin-right:2rem}.main .company .container.history .flex_box .wrapper .period_item::before{position:absolute;content:"";background-color:#0C8ED8;width:4px;height:150%;top:20px;left:-2.4rem}.main .company .container.history .flex_box .wrapper .period_item:last-child{margin-bottom:0}.main .company .container.history .flex_box .wrapper .period_item:last-child::before{height:50%;background-color:#EDF5F9}.main .gallery_list .item .img{height:25.0366032211vw}.main .gallery_list .item .img img{width:100%;height:100%;object-fit:cover}.main .recruit{padding-top:7.1742313324vw;padding-bottom:7.1742313324vw}.main .recruit .container{max-width:1366px;margin-right:auto;margin-left:auto}.main .recruit .container .sec_text{margin-top:1.5rem;line-height:calc(42 / 28)}.main .recruit .container .wrapper{margin-top:5.4904831625vw}.main .recruit .container .wrapper .sub_ttl{position:relative;padding-left:1.5rem}.main .recruit .container .wrapper .sub_ttl::before{position:absolute;content:"";width:6px;height:105%;top:0;bottom:0;left:0;margin:auto;background-color:#001C58}.main .recruit .container .wrapper.job .tab_block{position:relative;display:flex;align-items:flex-start;margin-top:4.7584187408vw}.main .recruit .container .wrapper.job .tab_block .nav_list{position:-webkit-sticky;position:sticky;top:80px;flex:0 0 21%;margin-right:9%}.main .recruit .container .wrapper.job .tab_block .nav_list .btn_area .item .tab_btn{display:block;padding:15px 1.4rem;border-radius:5px;color:#222;transition:0}.main .recruit .container .wrapper.job .tab_block .nav_list .btn_area .item .tab_btn.active{color:#fff}.main .recruit .container .wrapper.job .tab_block .nav_list .btn_area .item .tab_btn:hover{opacity:1}.main .recruit .container .wrapper.job .tab_block .panel_area{flex:auto}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel{display:none}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel.active{display:block}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .job_name{margin-bottom:2.5rem;padding-bottom:1rem}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .job_img{height:26.3543191801vw;margin-bottom:2rem}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .job_img img{width:100%;height:100%;object-fit:cover}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .job_description{margin-bottom:2rem;line-height:calc(28 / 16)}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .occupation_overview .item{display:flex;border-bottom:1px solid #fff;padding:1.5rem}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .occupation_overview .item .child_left{flex:0 0 33%;line-height:calc(24 / 16)}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .occupation_overview .item .child_right{flex:auto;line-height:calc(24 / 16)}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .occupation_overview .item:first-child{border-top:1px solid #fff}.main .recruit .container .wrapper.staff .staff_list{margin-top:2.5rem}.main .recruit .container .wrapper.staff .staff_list .staff_item{display:flex;border:1px solid #fff;padding:3.513909224vw;margin-bottom:4%}.main .recruit .container .wrapper.staff .staff_list .staff_item .child_left{flex:auto}.main .recruit .container .wrapper.staff .staff_list .staff_item .child_left .staff_mds{line-height:calc(38 / 24);margin-bottom:1rem}.main .recruit .container .wrapper.staff .staff_list .staff_item .child_left .staff_description{line-height:calc(28 / 16);margin-bottom:2rem}.main .recruit .container .wrapper.staff .staff_list .staff_item .child_left .staff_info{padding-top:2rem;border-top:1px solid #fff;line-height:calc(20 / 12)}.main .recruit .container .wrapper.staff .staff_list .staff_item .child_right{flex:0 0 44.5%;margin-left:12%}.main .recruit .container .wrapper.staff .staff_list .staff_item:last-child{margin-bottom:0}.main .recruit .container .btn_block{width:51%;max-width:600px;margin:4rem auto 0;text-align:center}.main .recruit .container .btn_block .btn{display:block;padding:2.9282576867vw 0;border:1px solid #222222;border-radius:60px;color:#222222}.main .recruit .container .btn_block .btn span{position:relative}.main .recruit .container .btn_block .btn span::before{position:absolute;content:"";width:7px;height:7px;border:1.5px solid;border-color:transparent transparent #fff #fff;transform:rotate(-135deg);top:0;bottom:0;right:-20px;margin:auto}.main .news{padding-top:7.3206442167vw;padding-bottom:7.3206442167vw}.main .news .container{max-width:1366px;margin-right:auto;margin-left:auto}.main .news .container .wrapper{display:flex}.main .news .container .wrapper .btn_block .btn{display:block;padding:12px 0;margin-top:3rem;text-align:center;border-radius:60px}.main .news .container .wrapper .left{margin-right:12%}.main .news .container .wrapper .right{flex:auto}.main .news .container .wrapper .right .news_list{padding:1rem 3rem 2rem;border-radius:5px}.main .news .container .wrapper .right .news_list .content{border-bottom:1px solid #E5E5E5}.main .news .container .wrapper .right .news_list .content .flex_box{display:flex;align-items:center;padding:1.5rem 0}.main .news .container .wrapper .right .news_list .content .date{flex:0 0 15%}.main .news .container .wrapper .right .news_list .content .post_ttl{flex:auto;line-height:1.5}@media (min-width:1367px){.main .mv{height:690px}.main .mv .mv_ttl{bottom:124px;left:90px}.main .mv .mv_slick .img_item{height:690px}.main .intoroduction{padding-top:110px}.main .intoroduction .container .wrapper .general.left .text_block{margin-top:56px}.main .intoroduction .container .wrapper .general.left .text_block .medium_ttl{margin-bottom:30px}.main .intoroduction .container .wrapper .general.right .img .sub_img{bottom:-40px;right:0}.main .service{padding:110px 0;margin-top:130px}.main .service .container .wrapper{margin-top:80px}.main .service .container .wrapper .list .content .flex_box .right .count{margin-bottom:55px}.main .service .container .wrapper .list .content .flex_box .right .list_mds{margin-bottom:30px}.main .banner .img{height:560px}.main .company{margin-top:100px}.main .company .container .wrapper{margin-top:90px}.main .company .container .wrapper .content .right .sub_block .box .icon{width:50px}.main .company .container .wrapper .content .right .plant_block .box .plant_map{height:300px}.main .company .container.history{padding-top:90px}.main .gallery_list .item .img{height:342px}.main .recruit{padding-top:98px;padding-bottom:98px}.main .recruit .container .wrapper{margin-top:75px}.main .recruit .container .wrapper.job .tab_block{margin-top:65px}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .job_img{height:360px}.main .recruit .container .wrapper.staff .staff_list .staff_item{padding:48px}.main .recruit .container .btn_block .btn{padding:40px 0}.news{padding-top:100px;padding-bottom:100px}}@media (max-width:1024px){.main .service .container .wrapper .list .content .flex_box .right{padding-right:0}.main .service .container .wrapper .list .content .flex_box .right .list_mds{font-size:24px}.main .company .container .wrapper .content .left .sub_ttl{font-size:18px}.main .company .container .wrapper .content .right .sub_block .gratitude{font-size:30px}.main .company .container .wrapper .content .right .sub_block .box .icon{margin-right:3%}}@media (max-width:768px){.main section .ttl .en_ttl{font-size:44px}.main .intoroduction .container .wrapper .general.left{flex:auto;margin-top:0;margin-right:10%}.main .intoroduction .container .wrapper .general.right{flex:0 0 35%}.main .intoroduction .container .wrapper .ceo_img{bottom:0rem;right:5rem}.main .intoroduction .container .wrapper .general.left .text_block .gratitude{font-size:40px}.main .intoroduction .container .wrapper .general.left .text_block .medium_ttl{font-size:22px}.main .intoroduction .container .wrapper .general.left .text_block .sub_mds{font-size:18px}.main .service .container .wrapper .list .content .flex_box .left{margin-right:5%}.main .service .container .wrapper .list .content .flex_box .right .list_text{line-height:1.7}.main .company .container .wrapper .content .right .sub_block{padding:2.5rem 1rem}.main .company .container .wrapper .content .right .sub_block .box .icon{width:40px}.main .company .container .wrapper .content .left{flex:0 0 20%}.main .company .container .wrapper .content .left .sub_ttl{font-size:20px}.main .company .container .wrapper .content .right .sub_list .item .child_left{flex:0 0 25%}.main .company .container .wrapper .content .right .plant_block .box .info_field .img{margin-right:5%}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .f24{font-size:18px}.main .company .container .wrapper .content .right .plant_block .box .plant_map{height:250px}.main .company .container.history .flex_box .wrapper .period_item .event{padding-left:1rem}.main .company .container.history .flex_box .wrapper .period_item .event .month{flex:0 0 12%;margin-right:0rem}.main .recruit .container .wrapper.job .tab_block .nav_list .btn_area .item .tab_btn{padding:10px 1rem}.main .recruit .container .wrapper .sub_ttl{font-size:20px}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .job_name{font-size:20px;margin-bottom:2rem;padding-bottom:1rem}.main .recruit .container .wrapper.job .tab_block .nav_list{margin-right:5%}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .occupation_overview .item{padding:1.5rem 1rem}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .occupation_overview .item .child_left{flex:0 0 28%}.main .recruit .container .wrapper.staff .staff_list .staff_item .child_right{flex:0 0 40%;margin-left:5%}.main .recruit .container .wrapper.staff .staff_list .staff_item .child_left .staff_description{margin-bottom:1rem}.main .recruit .container .wrapper.staff .staff_list .staff_item .child_left .staff_info{padding-top:1rem}.main .recruit .container .wrapper.staff .staff_list .staff_item .child_left .staff_mds{font-size:18px}.main .news .container .wrapper .left{margin-right:8%}.main .news .container .wrapper .right .news_list{padding:1rem 2rem 2rem}.main .news .container .wrapper .right .news_list .content .date{flex:0 0 25%}.main .news .container .wrapper .right .news_list .content .flex_box{padding:1rem 0}.main .service .container .wrapper .flow{flex-direction:column;gap:20px}.main .service .container .wrapper .flow .flow_left{width:100%}.main .service .container .wrapper .flow .flow_left .desc{width:34.6%}.main .service .container .wrapper .flow .flow_right{width:100%;left:0}}@media (max-width:480px){.main section .ttl .en_ttl{font-size:36px}.main .intoroduction .ttl{text-align:center}.main .intoroduction{overflow:hidden;padding-top:0}.main .intoroduction .container .wrapper{display:block;position:relative;padding-top:2.5rem;padding-bottom:2.5rem}.main .intoroduction .container .wrapper .general.left{margin-right:0}.main .intoroduction .container .wrapper .general.left .text_block .medium_ttl{margin-bottom:1rem}.main .intoroduction .container .wrapper .general.left .text_block .txt{line-height:1.7}.main .intoroduction .container .wrapper .ceo_img{position:initial;opacity:1}.main .intoroduction .container .wrapper .general.right{position:absolute;top:0;right:0;left:0;margin:auto;opacity:0.3;z-index:-1;transform:scale(1.5)}.main .intoroduction .container .wrapper .general.right .img .sub_img{display:none}.main .service{padding:3rem 0;margin-top:0}.main .service .container .mds_text{margin-top:1rem}.main .service .container .mds_text h3.f28{font-size:18px}.main .service .container .wrapper .list .content .flex_box{flex-direction:column-reverse}.main .service .container .wrapper .list .content .flex_box .left{margin-top:1.5rem;margin-right:0}.main .service .container .wrapper .list .content{margin-bottom:10%}.main .service .container .wrapper .list .content .flex_box .right .count{font-size:18px;margin-bottom:1rem}.main .service .container .wrapper .list .content .flex_box .right .list_mds{font-size:20px;margin-bottom:1rem}.main .service .container .wrapper .list .content .flex_box .right .list_text{line-height:1.6}.main .banner .img{height:250px}.main .company{margin-top:2.5rem}.main .company .container .ttl{text-align:center}.main .company .container .wrapper{margin-top:3rem}.main .company .container .wrapper .content{display:block;margin-bottom:10%}.main .company .container .wrapper .content .left .sub_ttl span{padding-left:1rem}.main .company .container .wrapper .content .left .sub_ttl span::before{width:4px}.main .company .container .wrapper .content .right .sub_block{padding:1rem;margin-top:1rem}.main .company .container .wrapper .content .right .sub_block .gratitude{font-size:26px}.main .company .container .wrapper .content .right .f28{font-size:16px}.main .company .container .wrapper .content .right .sub_block .box{margin-bottom:8%}.main .company .container .wrapper .content .right .sub_block .box .f16{font-size:16px;line-height:1.5}.main .company .container .wrapper .content .right .sub_block .box .icon{display:flex;width:auto;flex:0 0 10%;margin-right:5%}.main .company .container .wrapper .content .right .sub_list .item{display:block;padding:1.5rem 0.4rem}.main .company .container .wrapper .content .right .sub_list .item .child_left{margin-bottom:10px;font-weight:bold}.main .company .container .wrapper .content .right .plant_block .box{margin-bottom:8%}.main .company .container .wrapper .content .right .plant_block .box .info_field{display:block}.main .company .container .wrapper .content .right .plant_block .box .info_field .img{margin-right:0;margin-bottom:1rem}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .f24{font-size:20px}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box{margin-top:12px}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box .address{margin-bottom:10px}.main .company .container .wrapper .content .right{margin-top:2rem;flex:auto}.main .company .container .wrapper .content .right .plant_block .box .plant_map{height:300px;margin-top:1.5rem}.main .company .container.history{padding-top:3rem}.main .company .container.history .flex_box{display:block}.main .company .container.history .flex_box .wrapper .period_item .age{font-size:24px}.main .company .container.history .flex_box .wrapper .period_item{padding-left:2rem}.main .company .container.history .flex_box .wrapper .period_item::before{width:3px;left:0.5rem}.main .company .container.history .flex_box .wrapper .period_item .age::before{width:14px;height:14px;left:-1.8rem}.main .company .container.history .flex_box .wrapper .period_item .event{display:block;padding-left:0rem}.main .company .container.history .flex_box .wrapper .period_item .event .month .f24{font-size:18px}.main .company .container.history .flex_box .wrapper .period_item .age{margin-bottom:10px}.main .company .container.history .flex_box .wrapper .period_item .event .text{font-size:14px}.main .recruit{padding-top:2.5rem;padding-bottom:2.5rem}.main .recruit .container .ttl{text-align:center}.main .recruit .container .sec_text{margin-top:1rem;text-align:center;font-size:16px}.main .recruit .container .wrapper .sub_ttl{padding-left:1rem}.main .recruit .container .wrapper .sub_ttl::before{width:4px}.main .recruit .container .wrapper.job .tab_block{display:block;margin-top:2rem}.main .recruit .container .wrapper.job .tab_block .nav_list{position:initial;margin-right:0;margin-bottom:1.5rem}.main .recruit .container .wrapper.job .tab_block .nav_list .btn_area{display:flex;flex-wrap:wrap}.main .recruit .container .wrapper.job .tab_block .nav_list .btn_area .item{flex:0 0 50%;text-align:center}.main .recruit .container .wrapper.job .tab_block .nav_list .btn_area .item:nth-child(2n){margin-right:0}.main .recruit .container .wrapper.job .tab_block .nav_list .btn_area .item:nth-child(n+3){margin-top:1rem}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .job_name{padding-bottom:0.8rem;margin-bottom:1.2rem}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .job_img{height:200px;margin-bottom:1.5rem}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .job_description{line-height:1.7}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .occupation_overview .item{display:block;padding:1.5rem 0.5rem}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .occupation_overview .item .child_left{margin-bottom:10px}.main .recruit .container .wrapper.job .tab_block .panel_area .tab_panel .occupation_overview .item .child_right{line-height:1.7}.main .recruit .container .wrapper.staff{margin-top:3rem}.main .recruit .container .wrapper.staff .staff_list{margin-top:2rem}.main .recruit .container .wrapper.staff .staff_list .staff_item{flex-direction:column-reverse;padding:1.2rem 0.7rem;margin-bottom:8%}.main .recruit .container .wrapper.staff .staff_list .staff_item .child_right{margin-left:0;margin-bottom:1rem}.main .recruit .container .btn_block{width:70%;margin:2rem auto 0}.main .recruit .container .btn_block .btn{font-size:16px;padding:0.7rem 0}.main .news{padding-top:2.5rem;padding-bottom:2.5rem}.main .news .container .wrapper{display:block}.main .news .container .ttl{text-align:center}.main .news .container .wrapper .left{margin-right:0;margin-bottom:1rem}.main .news .container .wrapper .right .news_list{padding:1rem 1rem 2rem}.main .news .container .wrapper .right .news_list .content .flex_box{display:block}.main .news .container .wrapper .right .news_list .content .post_ttl{flex:auto;margin-top:8px}.main .news .container .wrapper .btn_block{width:70%;margin:2rem auto 0}.main .gallery_list .item .img{height:125px}.main section .ttl .ja_ttl .position{padding-left:0}.main section .ttl .ja_ttl .position::before{width:6px;height:6px;left:-18px}.main .mv .mv_ttl{bottom:15vw;left:0;padding:0 4vw;font-size:26px}.main .mv .mv_ttl span{font-size:18px}.main .service .container .wrapper h4{font-size:20px}.main .service .container .wrapper .type{flex-direction:column;width:100%}.main .service .container .wrapper .type li{flex:0 0 100%}.main .service .container .wrapper .type li::after{display:none}}.main .products{padding-top:7.3206442167vw}.main .products .container{max-width:1366px;margin-right:auto;margin-left:auto}.main .products .container .sec_text{margin-top:2em}.main .products .container .contents{display:flex;flex-wrap:wrap;justify-content:space-between;gap:56px 4%}.main .products .container .contents li{flex:0 0 48%;display:flex;flex-direction:column}.main .products .container .contents li .ttl{margin:32px 0 16px}.main .products .container .contents li .text{margin-bottom:24px}.main .products .container .contents li table{flex-grow:1}.main .products .container .contents li table th,.main .products .container .contents li table td{border:1px solid #C9C9C9;padding:10px}.main .products .container .contents li table th{white-space:nowrap}.main .products .container .wrapper{margin-top:6.588579795vw}.main .products .container .wrapper h4{border-top:1px solid #0C8ED8;background-color:#F4F4F4;padding:12px 24px;display:flex;align-items:center;gap:40px}.main .products .container .wrapper .products_list{display:flex;width:94%;margin:30px auto 0;gap:0 5%}.main .products .container .wrapper .products_list li{flex:0 0 30%;position:relative}.main .products .container .wrapper .products_list li::after{content:"";position:absolute;top:0;right:-5%;height:100%;border-right:1px solid #C9C9C9}.main .products .container .wrapper .products_list li:last-child::after{display:none}.main .products .container .wrapper .products_list li p{text-indent:-1em;padding-left:1em}.main .products .container .wrapper .products_list li p::before{content:"・"}@media (min-width:1367px){.main .products .container .wrapper{margin-top:90px}.main .products .container .contents li table th{width:200px}}@media (max-width:768px){.main .products .container>.ttl{text-align:center}.main .products .container .contents li{flex:0 0 100%}.main .products .container .contents li .ttl{font-size:20px}.main .products .container .wrapper h4 .f24{font-size:18px;flex-shrink:0}}@media (max-width:480px){.main .products .container .wrapper .products_list{flex-direction:column}.main .products .container .wrapper .products_list li{flex:0 0 100%}.main .products .container .wrapper .products_list li::after{display:none}}.main .company{background-color:#EDF5F9}.company .container .wrapper .content .right .sub_list .item .child_right a{color:#0C8ED8}.company .container .wrapper .content .right .img{max-width:265px;margin:30px 0 40px}.company .container .wrapper .content .right .white_box{background-color:#fff;padding:2em 3em;counter-reset:number 0}.company .container .wrapper .content .right .white_box h3{color:#0C8ED8;margin-bottom:12px}.company .container .wrapper .content .right .white_box p{margin-bottom:24px}.company .container .wrapper .content .right .white_box p:last-child{margin-bottom:0}.company .container .wrapper .content .right .white_box li{text-indent:-1em;padding-left:1em}.company .container .wrapper .content .right .white_box li::before{counter-increment:number 1;content:counter(number) ". "}.company .container .wrapper .content .right .history_image{padding-bottom:8rem}@media (max-width:768px){.company .container .wrapper .content .right .white_box{padding:6vw 4vw}.company .container .wrapper .content .right .white_box h3{font-size:20px}}