@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:"";width:16.1054172767vw;height:17.5695461201vw;bottom:-2.9282576867vw;left:-5.8565153734vw}.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;color:#fff}.main .service .container{max-width:1366px;margin-right:auto;margin-left:auto}.main .service .container .ttl{text-align:center}.main .service .container .ttl .en_ttl{color:#fff}.main .service .container .ttl .ja_ttl{color:#fff}.main .service .container .mds_text{text-align:center;line-height:calc(42 / 28);margin-top:2.3426061493vw}.main .service .container .wrapper{margin-top:5.8565153734vw}.main .service .container .wrapper .list .content{margin-bottom:4.0995607613vw}.main .service .container .wrapper .list .content:last-child{margin-bottom:0}.main .service .container .wrapper .list .content .flex_box{display:flex;align-items:center;justify-content:space-between}.main .service .container .wrapper .list .content .flex_box .left{flex:0 0 52.8%;margin-right:4.4%}.main .service .container .wrapper .list .content .flex_box .left .img{width:100%}.main .service .container .wrapper .list .content .flex_box .left .img img{aspect-ratio:1.25;object-fit:cover}.main .service .container .wrapper .list .content .flex_box .right{flex:auto;max-width:450px;padding-right:0}.main .service .container .wrapper .list .content .flex_box .right .count{display:flex;align-items:center;margin-bottom:2.3426061493vw}.main .service .container .wrapper .list .content .flex_box .right .count .count_txt{position:relative;margin-right:54px}.main .service .container .wrapper .list .content .flex_box .right .count .count_txt::before{position:absolute;content:"";background-color:#fff;width:30px;height:1px;top:0;bottom:0;right:-42px;margin:auto}.main .service .container .wrapper .list .content .flex_box .right .list_mds{margin-bottom:12px;line-height:calc(42 / 24)}.main .service .container .wrapper .list .content .flex_box .right .list_text{line-height:calc(28 / 16);color:#fff}.main .service .container .wrapper .list .content .flex_box .right .service_info{margin-top:2rem}.main .service .container .wrapper .list .content .flex_box .right .service_info .row{display:flex}.main .service .container .wrapper .list .content .flex_box .right .service_info .row .head,.main .service .container .wrapper .list .content .flex_box .right .service_info .row .body{padding:10px;border:1px solid rgba(162, 198, 220, 0.95);line-height:calc(24 / 14)}.main .service .container .wrapper .list .content .flex_box .right .service_info .row .head{flex:0 0 132px}.main .service .container .wrapper .list .content .flex_box .right .service_info .row .body{flex:auto}.main .service .container .wrapper .list .content .flex_box .right .service_info .row+.row{margin-top:-1px}.main .banner .img{height:40.9956076135vw}.main .banner .img img{width:100%;height:100%;object-fit:cover}.main .message{padding-top:9.5168374817vw}.main .message .container{max-width:1366px;margin-right:auto;margin-left:auto}.main .message .container .wrapper{margin-top:4.0995607613vw;display:flex;justify-content:space-between;align-items:flex-start}.main .message .container .wrapper .left{flex:0 0 56%}.main .message .container .wrapper .left .text_block{line-height:calc(28 / 16)}.main .message .container .wrapper .left .text_block .message_mds{margin-bottom:2.196193265vw;line-height:calc(42 / 28)}.main .message .container .wrapper .left .text_block .message_name{margin-top:1.8rem}.main .message .container .wrapper .right{flex:0 0 37.5%;margin-left:5%}.main .message .container .wrapper .right .img{height:43.9238653001vw}@media (min-width:1367px){.main .message .container .wrapper .right .img{height:600px}}.main .message .container .wrapper .right .img img{width:100%;height:100%;object-fit:cover}.main .company{padding-top:9.5168374817vw}.main .company .container{max-width:1366px;margin-right:auto;margin-left:auto}.main .company .container .wrapper .content{margin-top:clamp(32px, 5.8565153734vw, 80px);display:flex;gap:8.78477306vw;margin-bottom:7.3206442167vw}.main .company .container .wrapper .content .left{flex:0 0 16.1054172767vw}.main .company .container .wrapper .content .left .sub_ttl span{position:relative;padding-left:14px}.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_list .item{display:flex;padding:24px 10px;border-bottom:1px solid #C9C9C9}.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(28 / 16);font-size:16px}.main .company .container .wrapper .content .right .sub_list .item .child_left{flex:0 0 240px}.main .company .container .wrapper .content .right .sub_list .item .child_right{flex:1}.main .company .container .wrapper .content .right .sub_list .item:first-child{border-top:1px solid #C9C9C9}.main .company .container .wrapper .content .right .map{height:24.8901903367vw;margin-top:3.074670571vw}@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 .map_head{margin-bottom:8px;font-size:18px}.main .company .container .wrapper .content .right .plant_block .box{margin-bottom:2.3426061493vw}.main .company .container .wrapper .content .right .plant_block .box .info_field{display:flex;align-items:flex-start}.main .company .container .wrapper .content .right .plant_block .box .info_field .img{flex:0 0 320px;margin-right:38px;height:209px;overflow:hidden}.main .company .container .wrapper .content .right .plant_block .box .info_field .img iframe{width:100%;height:100%}.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 .group_name{position:relative;display:inline-block;padding-right:32px;line-height:1.3;font-weight:500}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .group_name a{position:relative}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .group_name a::before,.main .company .container .wrapper .content .right .plant_block .box .info_field .info .group_name a::after{position:absolute;content:"";width:14px;height:13px;box-sizing:border-box}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .group_name a::before{right:0;top:50%;transform:translateY(-50%);border:1px solid #007BFF}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .group_name a::after{right:3px;top:calc(50% + 3px);transform:translateY(-50%);border-left:1px solid #007BFF;border-bottom:1px solid #007BFF}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box{margin-top:20px;line-height:calc(24 / 16)}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box .address{margin-bottom:11px}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box .num_item{display:inline-flex;align-items:center}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box .num_item a{color:inherit}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box .num_item.fax{margin-left:18px}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box .service_info{margin-top:23px;padding:16px;font-size:14px;line-height:calc(22 / 14);background-color:#F4F4F4}.main .company .container .wrapper .content .right .plant_block .box .plant_map{height:21.9619326501vw;margin-top:2rem;border:1px solid #E5E5E5}.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:8.78477306vw}.main .company .container.history .flex_box{display:flex;gap:3.2942898975vw}.main .company .container.history .flex_box .ttl{flex:0 0 20.4978038067vw}.main .company .container.history .flex_box .wrapper{flex:auto}.main .company .container.history .flex_box .wrapper .period_item{position:relative;padding:0 0 0 71px;margin-bottom:24px}.main .company .container.history .flex_box .wrapper .period_item .age{position:relative;margin-bottom:8px;color:#222;font-weight:bold;font-family:var(--font_poppins);line-height:1}.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:33px;height:33px;background-image:url(../img/common/period_item_icon.png);top:0;left:-71px}.main .company .container.history .flex_box .wrapper .period_item .wareki{color:#A3A3A3;font-size:14px;font-weight:500;margin-left:24px}.main .company .container.history .flex_box .wrapper .period_item .event{display:flex;align-items:flex-start;padding-left:58px;line-height:calc(24 / 16)}.main .company .container.history .flex_box .wrapper .period_item .event:last-of-type{border-bottom:1px solid #c9c9c9;padding-bottom:24px}.main .company .container.history .flex_box .wrapper .period_item .event .month{flex:0 0 73px}.main .company .container.history .flex_box .wrapper .period_item::before{position:absolute;content:"";background-color:#f4f4f4;width:7px;height:calc(100% + 1rem);top:0.6rem;left:0.8rem}.main .company .container.history .flex_box .wrapper .period_item:last-child{margin-bottom:0;padding-bottom:0}.main .company .container.history .flex_box .wrapper .period_item:last-child::before{display:none;background-color:#fff}.main .gallery{margin-top:9.3704245974vw}.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:#fff;transition:0}.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 #fff;border-radius:60px;color:#fff}.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:11.7130307467vw;padding-bottom:11.7130307467vw}.main .news .container{max-width:1366px;margin-right:auto;margin-left:auto}.main .news .container .ttl .ja_ttl .position::before{background-color:#fff}.main .news .container .wrapper{display:flex;justify-content:space-between}.main .news .container .wrapper .btn_block .btn{display:block;width:160px;padding:12px 0;margin-top:2.2rem;text-align:center;border-radius:60px;transition:0.3s}.main .news .container .wrapper .left{flex:0 0 240px;margin-right:6%}.main .news .container .wrapper .right{flex:auto}.main .news .container .wrapper .right .news_list{border-top:1px solid rgba(255, 255, 255, 0.45);border-bottom:1px solid rgba(255, 255, 255, 0.45)}.main .news .container .wrapper .right .news_list .content{border-bottom:1px solid rgba(255, 255, 255, 0.45)}.main .news .container .wrapper .right .news_list .content:last-child{border-bottom:0}.main .news .container .wrapper .right .news_list .content .flex_box{display:flex;align-items:center;padding:2rem 0.4rem}.main .news .container .wrapper .right .news_list .content .date{flex:0 0 110px;color:#fff}.main .news .container .wrapper .right .news_list .content .post_meta{display:flex;align-items:center;gap:69px;flex:auto}.main .news .container .wrapper .right .news_list .content .post_meta .category{flex:0 0 auto;min-width:84px;padding:4px 10px;text-align:center;line-height:1.2}.main .news .container .wrapper .right .news_list .content .post_meta .post_ttl{flex:auto;line-height:1.5;color:#fff}@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{width:220px;height:240px;bottom:-40px;left:-80px}.main .service{padding:110px 0;margin-top:130px}.main .service .container .wrapper{margin-top:80px}.main .service .container .wrapper .list .content .flex_box .right{padding-right: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 .message{padding-top:130px}.main .message .container .wrapper .left .text_block{margin-top:56px}.main .message .container .wrapper .left .text_block .message_mds{margin-bottom:30px}.main .message .container .wrapper .right .img{height:600px}.main .company{margin-top:130px}.main .company .container .wrapper{margin-top:80px}.main .company .container .wrapper .content{gap:120px;margin-bottom:100px}.main .company .container .wrapper .content .left{flex:0 0 220px}.main .company .container .wrapper .content .right .sub_list .item .child_left{flex:0 0 240px}.main .company .container .wrapper .content .right .plant_block .box{margin-bottom:32px}.main .company .container .wrapper .content .right .plant_block .box .info_field .img{flex:0 0 320px;margin-right:38px;height:209px}.main .company .container .wrapper .content .right .plant_block .box .plant_map{height:300px}.main .company .container.history{padding-top:120px}.main .company .container.history .flex_box{gap:45px}.main .company .container.history .flex_box .ttl{flex:0 0 280px}.main .gallery{margin-top:54px}.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:160px;padding-bottom:160px}}@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:24px}.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%}.main .company .container .wrapper .content{display:block}.main .company .container .wrapper .content .left{margin-bottom:24px}.main .message .container .wrapper{display:block}.main .message .container .wrapper .right .img img{object-position:top}.main .message .container .wrapper .right{margin-left:0;margin-top:24px}}@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 .service .container .wrapper .list .content .flex_box .right .service_info .row .head{flex:0 0 112px}.main .message .container .wrapper .left{flex:0 0 52%}.main .message .container .wrapper .right{flex:0 0 42%;margin-left:4%}.main .company .container .wrapper .content .right .sub_block{padding:2.5rem 1rem}.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{gap:1rem}.main .company .container.history .flex_box .ttl{flex:0 0 30%}.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:0}.main .news .container .wrapper .right .news_list .content .date{flex:0 0 100px}.main .news .container .wrapper .right .news_list .content .flex_box{gap:1.2rem;padding:1rem 0.4rem}.main .news .container .wrapper .right .news_list .content .post_meta{gap:0.8rem}.main .news .container .wrapper .right .news_list .content .post_meta .category{min-width:72px;font-size:12px;padding:2px 8px}}@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.8)}.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 .service .container .wrapper .list .content .flex_box .right .service_info{margin-top:1.2rem}.main .service .container .wrapper .list .content .flex_box .right .service_info .row{display:block}.main .service .container .wrapper .list .content .flex_box .right .service_info .row .head,.main .service .container .wrapper .list .content .flex_box .right .service_info .row .body{width:100%;border:1px solid rgba(162, 198, 220, 0.95);padding:8px 10px;font-size:13px;line-height:1.6}.main .service .container .wrapper .list .content .flex_box .right .service_info .row .body{border-top:0}.main .service .container .wrapper .list .content .flex_box .right .service_info .row+.row{margin-top:0.8rem}.main .banner .img{height:250px}.main .message{padding-top:2.5rem}.main .message .ttl{text-align:center}.main .message .container .wrapper{display:block}.main .message .container .wrapper .left{flex:auto}.main .message .container .wrapper .left .text_block{margin-top:1.2rem}.main .message .container .wrapper .left .text_block .message_mds{margin-bottom:1rem;font-size:20px}.main .message .container .wrapper .left .text_block .message_txt{line-height:1.7}.main .message .container .wrapper .left .text_block .message_name{margin-top:1rem;text-align:right}.main .message .container .wrapper .right{margin-top:1.5rem;margin-left:0}.main .message .container .wrapper .right .img{height:280px}.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:12%}.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;height:auto}.main .company .container .wrapper .content .right .plant_block .box .info_field .img iframe{min-height:209px}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .f24{font-size:20px;padding-right:26px}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .f24::before,.main .company .container .wrapper .content .right .plant_block .box .info_field .info .f24::after{width:12px;height:11px;border-width:1px}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .f24::after{right:2px;top:calc(50% - 5px)}.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 .plant_block .box .info_field .info .text_box .num_item.tel,.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box .num_item.fax{display:inline-flex}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .text_box .num_item.fax{margin-left:12px}.main .company .container .wrapper .content .right .plant_block .box .info_field .info .service_info{margin-top:12px;padding:0.8rem;font-size:14px;line-height:1.6;background-color:#F4F4F4}.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:0}.main .news .container .wrapper .right .news_list .content .flex_box{display:block;padding:1rem 0.2rem}.main .news .container .wrapper .right .news_list .content .post_meta{display:block;margin-top:8px}.main .news .container .wrapper .right .news_list .content .post_meta .category{display:inline-block;margin-bottom:8px;min-width:auto}.main .news .container .wrapper .right .news_list .content .post_meta .post_ttl{margin-top:8px}.main .news .container .wrapper .btn_block{width:fit-content;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:8vw}.main .company .container .wrapper .content .right .map{height:auto}.main .company .container .wrapper .content .right .map iframe{min-height:209px}.main .company .container.history .flex_box .wrapper .period_item .year_num{display:flex}.main .company .container.history .flex_box .wrapper .period_item .wareki{margin-left:8px}}