@charset "UTF-8";
.home .eyecatch{position:relative;width:100%;height:27vw;display:block;overflow:hidden}.home .eyecatch .top_swiper{overflow:hidden;position:relative;height:100%}.home .eyecatch .slider{width:100%;height:100%}.home .eyecatch .slider .slide_content{position:relative;width:100%;height:100%}.home .eyecatch .slider .slide_content img{width:100%;height:100%;object-fit:cover}.home .eyecatch .slider .slide_content .slide_item{width:fit-content;height:fit-content;font-size:46px;line-height:46px;font-family:"Noto Serif JP", serif;font-weight:500;position:absolute;opacity:0;visibility:hidden;transform:translateX(-15px);transition:opacity 1s, visibility 1s, transform 2s}.home .eyecatch .slider .slide_content .slide_item.on{opacity:1;visibility:visible;transform:translateX(0)}.home .eyecatch .slider .slide_content .lt{top:180px;left:80px;text-align:left}.home .eyecatch .slider .slide_content .lc{top:48%;left:80px;text-align:left}.home .eyecatch .slider .slide_content .lb{bottom:140px;left:80px;text-align:left}.home .eyecatch .slider .slide_content .rt{top:180px;right:80px;text-align:left}.home .eyecatch .slider .slide_content .rc{top:48%;right:80px;text-align:left}.home .eyecatch .slider .slide_content .rb{bottom:140px;right:80px;text-align:left}.home .eyecatch .slider .slide_content .cnt{width:100%;height:100%;top:0;right:0;display:flex;align-items:center;justify-content:center}.home .eyecatch .slider_sp{display:none}.home .eyecatch .dot-wrapper{width:100%;height:30px;display:flex;align-items:flex-start;justify-content:center;position:absolute;bottom:10px;left:0;transition:1s}.home .eyecatch .dot-wrapper .swiper-pagination{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:24px;margin:0 80px}.home .eyecatch .dot-wrapper .swiper-pagination span{width:24px;height:5px;background-color:#fff;margin:0 5px;border-radius:0;opacity:1;transition:2.5s}.home .eyecatch .dot-wrapper.slider_sp{display:none}.home .eyecatch .eyetextblock{position:absolute;font-family:"游明朝体", "Yu Mincho", YuMincho;color:#fff;top:calc(50% - 150px);left:calc(50% + 6%);z-index:10;text-align:left}.home .eyecatch .eyetextblock .text-56pt{font-size:56px;font-weight:normal;line-height:70px;transform:scale(0.9, 1);transform-origin:top left;opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity 1s, visibility 1s, transform 1s}.home .eyecatch .eyetextblock .text-24pt{font-size:24px;font-weight:normal;letter-spacing:2px;line-height:50px;opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity 2s, visibility 1s, transform 1.3s}.home .eyecatch .eyetextblock .is-fadein{opacity:1;visibility:visible;transform:translateX(0)}.home .eyecatch img{width:100%}.top-catchcopy{width:100%;font-size:34px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;margin:56px auto;position:relative;z-index:20;transform:translateY(20px);transition:opacity 1s, visibility 1s, transform 1s}.top-catchcopy .text{position:relative;z-index:30}.top-about{width:100%;margin:0 auto 85px;z-index:10;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-about .contentarea{width:100%;margin:0 auto;display:flex}.top-about .contentarea .wrap{width:450px;margin-right:60px;margin-left:calc((100% - 1080px)/2)}.top-about .contentarea .wrap .title{font-size:32px;line-height:48px;padding:40px 0 36px;font-family:oswald, san-serif;font-weight:500;text-align:left;margin:0;font-family:oswald, san-serif;font-weight:500}.top-about .contentarea .wrap .summary{font-size:16px;line-height:43px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;overflow-wrap:break-word}.top-about .contentarea .wrap .link-button{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:400;width:240px;height:40px;color:#333;margin:35px 0 35px auto;border:1px solid #000;border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative}.top-about .contentarea .wrap .link-button .arrow{position:absolute;top:calc(50% - 9px);right:20px}.top-about .contentarea .wrapRight{height:28.6vw;width:52%;position:relative}.top-about .contentarea .wrapRight .image{width:100%;height:100%;object-fit:cover}.top-about .contentarea .wrapRight .bg01{width:350px;height:364px;position:absolute;top:-200px;right:3%;z-index:20}.top-about .contentarea .image-sp{display:none}.top-service{width:100%;margin:0 auto 85px;padding-top:58px;position:relative;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-service:after{content:"";width:100%;height:371px;position:absolute;top:0;z-index:-1}.top-service .title{text-align:center;color:#fff;margin:0 auto 38px}.top-service .title .main{font-size:30px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500}.top-service .title .rubi{font-size:12px;line-height:12px;font-family:"Noto Serif JP", serif;font-weight:500}.top-service .contentarea{width:1080px;margin:0 auto 20px;display:flex;justify-content:space-between}.top-service .contentarea .wrap .image{width:100%;height:330px;margin-bottom:10px;object-fit:cover}.top-service .contentarea .wrap .subtitle{width:280px;height:50px;font-size:18px;line-height:18px;font-family:"Noto Serif JP", serif;font-weight:600;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:25px;position:relative;margin:0 auto 15px}.top-service .contentarea .wrap .subtitle .arrow{position:absolute;top:calc(50% - 9px);right:20px}.top-service .contentarea .wrap .text{font-size:14px;line-height:27px;letter-spacing:-0.02em;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;overflow-wrap:break-word}.top-service .link-button{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:400;width:330px;height:50px;margin:0 auto 35px;color:#333;border:1px solid #000;border-radius:25px;display:flex;align-items:center;justify-content:center;position:relative}.top-service .link-button .arrow{position:absolute;top:calc(50% - 9px);right:27px}.top-service>p{font-family:"Noto Serif JP", serif;font-weight:400;font-size:14px;line-height:1.5;width:680px;margin:0 auto;text-indent:-1em;padding-left:1em}.top-service>p::before{content:"※"}.block-fadein{opacity:1;visibility:visible;transform:translateX(0)}.top-esg{width:100%;margin:0 auto 85px;position:relative;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-esg .title{width:1080px;margin:0 auto;font-family:oswald, san-serif;font-weight:500;display:flex;align-items:baseline}.top-esg .title .main{font-size:55px;margin-right:17px}.top-esg .title .sub{font-size:31px}.top-esg .contentarea{width:1080px;margin:0 auto;display:flex;justify-content:flex-start;font-family:"Noto Serif JP", serif;font-weight:400}.top-esg .contentarea .image{width:570px;height:330px}.top-esg .contentarea .image img{width:100%;height:100%;object-fit:cover}.top-esg .contentarea .wrap{margin-left:49px;width:460px}.top-esg .contentarea .wrap .text{font-size:16px;line-height:43px;margin-bottom:72px}.top-esg .link-button{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;width:240px;height:40px;border:1px solid #000;border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative}.top-esg .link-button .arrow{position:absolute;top:calc(50% - 9px);right:20px}.block-fadein{opacity:1;visibility:visible;transform:translateX(0)}.top-inform{width:100%;height:690px;margin:0 auto;padding:100px 0 176px;position:relative;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-inform .bgimage{width:100%;height:690px;position:absolute;top:0;z-index:-1}.top-inform .bgimage .inner{width:100%;height:100%;object-fit:cover}.top-inform .contentarea{width:1080px;margin:0 auto;display:flex;justify-content:space-between}.top-inform .contentarea .block{width:520px;height:415px;background-color:#fff;padding:40px 30px 25px;color:#333}.top-inform .contentarea .block .title{font-size:26px;line-height:26px;margin-bottom:10px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center}.top-inform .contentarea .block .rubi{font-size:12px;line-height:12px;margin-bottom:20px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center}.top-inform .contentarea .block .content{width:100%;height:auto}.top-inform .contentarea .block .content ul{margin-bottom:28px}.top-inform .contentarea .block .content ul li{width:100%;height:65px;border-bottom:1px solid #dedede;display:flex;align-items:center}.top-inform .contentarea .block .content ul li:first-child{border-top:1px solid #dedede}.top-inform .contentarea .block .content ul li a{color:#333;font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:400;display:flex;padding-left:5px}.top-inform .contentarea .block .content ul li a .day{width:85px;letter-spacing:1px}.top-inform .contentarea .block .content .image{width:100%}.top-inform .contentarea .block .more{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:400;text-align:right;display:block;position:relative;margin-top:12px;padding-right:40px;color:#333}.top-inform .contentarea .block .more .arrow{position:absolute;top:calc(50% - 9px);right:0}.block-fadein{opacity:1;visibility:visible;transform:translateX(0)}.about{margin-top:90px;overflow-wrap:break-word}.about .eyecatch{width:100%;height:28.7vw;position:relative}.about .eyecatch .image_pc{width:100%;height:100%;object-fit:cover}.about .eyecatch .image_sp{display:none}.about .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 50px);left:calc(50% - 250px);z-index:20;text-align:center}.about .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.about .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.about .contentarea{width:1080px;background-color:#fff;margin:-50px auto 40px;padding:60px;position:relative;z-index:50}.about .contentarea .chacthcopy{font-size:28px;line-height:50px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:10px 0 55px}.about .contentarea .menulist{width:960px;margin:0 auto 75px;display:flex;align-items:center;justify-content:center;position:sticky;top:90px;z-index:50}.about .contentarea .menulist .about-menu-btn{width:25%;height:46px;font-size:14px;line-height:14px;border-left:1px solid #fff;cursor:pointer;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;transition:0.5s}.about .contentarea .menulist .about-menu-btn:hover{}.about .contentarea .menulist .about-menu-btn.current-bg{}.about .contentarea .content .wrap{display:flex;padding:40px 0 100px;justify-content:flex-start}.about .contentarea .content .wrap.border{border-top:1px solid #acacac}.about .contentarea .content .l-block{width:300px}.about .contentarea .content .l-block .main{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:20px;text-align:left}.about .contentarea .content .l-block .rubi{font-size:55px;line-height:55px;font-family:oswald, san-serif;font-weight:500;margin-bottom:22px;display:block}.about .contentarea .content .l-block .rubi .qua{display:block}.about .contentarea .content .l-block .rubi .pol{display:block}.about .contentarea .content .r-block{width:660px}.about .contentarea .content .r-block.border{border-top:1px solid #acacac}.about .contentarea .b1,.about .contentarea .b3{margin-top:-700px;padding-top:700px}.about .contentarea .b1 .r-block .image,.about .contentarea .b3 .r-block .image{width:100%;height:360px;object-fit:cover}.about .contentarea .b1 .r-block .text,.about .contentarea .b3 .r-block .text{font-size:15px;line-height:34px;margin-top:20px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.about .contentarea .b1 .r-block .text2,.about .contentarea .b3 .r-block .text2{font-size:18px;line-height:34px;margin-top:20px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.about .contentarea .b1 .r-block .text3,.about .contentarea .b3 .r-block .text3{font-size:34px;line-height:34px;margin-top:20px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.about .contentarea .b1 .r-block .text4,.about .contentarea .b3 .r-block .text4{font-size:18px;line-height:34px;margin-top:40px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;text-align:right}.about .contentarea .b1 .r-block .TR,.about .contentarea .b3 .r-block .TR{width:100%;display:flex;font-size:15px;line-height:34px;color:#333;padding:20px 0;font-family:"Noto Serif JP", serif;font-weight:500;border-top:1px solid #acacac}.about .contentarea .b1 .r-block .TR:nth-child(1),.about .contentarea .b3 .r-block .TR:nth-child(1){border-top:none}.about .contentarea .b1 .r-block .TR .left,.about .contentarea .b3 .r-block .TR .left{width:130px}.about .contentarea .b1 .r-block .TR .right,.about .contentarea .b3 .r-block .TR .right{width:530px}.about .contentarea .b1 .r-block .TR .right.member-list,.about .contentarea .b3 .r-block .TR .right.member-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.about .contentarea .b1 .r-block .TR .right.member-list .member,.about .contentarea .b3 .r-block .TR .right.member-list .member{width:100px}.about .contentarea .b1 .r-block .TR .right.member-list .member-name,.about .contentarea .b3 .r-block .TR .right.member-list .member-name{width:430px}.about .contentarea .b1 .r-block .TR .LR,.about .contentarea .b3 .r-block .TR .LR{width:100%}.about .contentarea .b1 .r-block .TR .LR .quorityimage,.about .contentarea .b3 .r-block .TR .LR .quorityimage{width:200px;margin:17px 28px 0 0}.about .contentarea .b1 .r-block .TR .LR .title,.about .contentarea .b3 .r-block .TR .LR .title{width:100%;height:40px;color:#333;background-color:#ddd;padding-left:25px;margin-top:20px;font-size:18px;line-height:18px;display:flex;align-items:center}.about .contentarea .b1 .r-block .TR .LR .map,.about .contentarea .b3 .r-block .TR .LR .map{width:660px;height:270px}.about .contentarea .b1 .r-block .TR .LR .text,.about .contentarea .b3 .r-block .TR .LR .text{margin-top:20px}.about .contentarea .b1 .r-block .TR-map,.about .contentarea .b3 .r-block .TR-map{border-top:none !important}.about .contentarea .b2,.about .contentarea .b4{margin-top:-700px;padding-top:700px}.about .contentarea .b2 .R-block .TR,.about .contentarea .b4 .R-block .TR{width:100%;display:flex;font-size:15px;line-height:34px;padding:20px 0;font-family:"Noto Serif JP", serif;font-weight:500;border-top:1px solid #acacac}.about .contentarea .b2 .R-block .TR .left,.about .contentarea .b4 .R-block .TR .left{width:130px}.about .contentarea .b2 .R-block .TR .right,.about .contentarea .b4 .R-block .TR .right{width:530px}.about .contentarea .b2 .R-block .TR .right.member-list,.about .contentarea .b4 .R-block .TR .right.member-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.about .contentarea .b2 .R-block .TR .right.member-list .member,.about .contentarea .b4 .R-block .TR .right.member-list .member{width:100px}.about .contentarea .b2 .R-block .TR .right.member-list .member-name,.about .contentarea .b4 .R-block .TR .right.member-list .member-name{width:430px}.about .contentarea .b2 .R-block .TR .LR,.about .contentarea .b4 .R-block .TR .LR{width:100%}.about .contentarea .b2 .R-block .TR .LR .quorityimage,.about .contentarea .b4 .R-block .TR .LR .quorityimage{width:200px;margin:17px 28px 0 0}.about .contentarea .b2 .R-block .TR .LR .title,.about .contentarea .b4 .R-block .TR .LR .title{width:100%;height:40px;color:#008078;background-color:#ddebe1;padding-left:25px;margin-top:20px;font-size:18px;line-height:18px;display:flex;align-items:center}.about .contentarea .b2 .R-block .TR .LR .map,.about .contentarea .b4 .R-block .TR .LR .map{width:660px;height:270px}.about .contentarea .b2 .R-block .TR .LR .text,.about .contentarea .b4 .R-block .TR .LR .text{margin-top:20px}.about .contentarea .b2 .R-block .TR-map,.about .contentarea .b4 .R-block .TR-map{border-top:none !important}.about .contentarea .b2 .R-block .TR-last,.about .contentarea .b4 .R-block .TR-last{border-bottom:1px solid #acacac}.about .contentarea .b4 .R-block .TR .left{width:190px !important}.about .contentarea .b4 .R-block .TR .right{width:470px}.about .contentarea .b5{margin-top:-700px;padding-top:700px}.about .contentarea .b5 .L-block{width:300px}.about .contentarea .b5 .R-block .image{width:100%}.about .contentarea .b5 .R-block .text{font-size:15px;line-height:34px;margin-bottom:20px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.about .contentarea .b5 .R-block .group-list{width:100%;margin-top:20px;position:relative}.about .contentarea .b5 .R-block .group-list .bg{width:409px;margin:0 auto;padding-top:55px}.about .contentarea .b5 .R-block .group-list .bg .bg_group01{width:100%}.about .contentarea .b5 .R-block .group-list .item-block{width:171px;height:171px;background-color:#fff;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.4);border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center}.about .contentarea .b5 .R-block .group-list .item-block .item-img{display:flex;align-items:center;transition:0.5s;opacity:1}.about .contentarea .b5 .R-block .group-list .item-block .image{width:100%;z-index:10}.about .contentarea .b5 .R-block .group-list .item-block::after{content:"";width:181px;height:181px;border-radius:50%;background-color:#fff;transition:0.5s;opacity:0;position:absolute;top:-5px;left:-5px}.about .contentarea .b5 .R-block .group-list .item-block .item-current{width:181px;height:181px;display:flex;transition:opacity 0.5s;opacity:0;position:absolute;top:-5px;z-index:20}.about .contentarea .b5 .R-block .group-list .item-block .item-current.active{opacity:1}.about .contentarea .b5 .R-block .group-list .item-block:hover .item-current{opacity:1;transition:opacity 0.5s}.about .contentarea .b5 .R-block .group-list .position01{top:0;left:calc(50% - 85.5px)}.about .contentarea .b5 .R-block .group-list .position02{top:130px;left:calc(50% - 252px)}.about .contentarea .b5 .R-block .group-list .position03{top:130px;left:calc(50% + 85px)}.about .contentarea .b5 .R-block .group-list .position04{top:320px;left:calc(50% - 186px)}.about .contentarea .b5 .R-block .group-list .position05{top:320px;left:calc(50% + 15px)}.about .contentarea .b5 .R-block .group-link{width:300px;margin:60px auto}.about .contentarea .b5 .R-block .group-link .textB{font-size:14px;line-height:32px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:left}.about .contentarea .not-current{display:none;visibility:hidden;opacity:0;transition:0.5s}.about .contentarea .current{visibility:visivle;opacity:1;transition:0.5s}.service{margin-top:90px;overflow-wrap:break-word}.service .eyecatch{width:100%;height:28.7vw;position:relative}.service .eyecatch .image_pc{opacity:0.85;vertical-align:top;width:100%;height:100%;object-fit:cover}.service .eyecatch .image_sp{display:none}.service .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 50px);left:calc(50% - 250px);z-index:20;text-align:center}.service .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.service .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.service .contentarea{width:1080px;background-color:#fff;margin:-50px auto 40px;padding:60px;position:relative;z-index:50}.service .contentarea .chacthcopy{font-size:28px;line-height:50px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:10px 0 55px}.service .contentarea .menulist{width:960px;margin:0 auto 75px;display:flex;align-items:center;justify-content:center;position:sticky;top:90px;z-index:50}.service .contentarea .menulist .service-menu-btn{width:320px;height:46px;font-size:14px;line-height:14px;border-left:1px solid #fff;cursor:pointer;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;transition:0.5s}.service .contentarea .menulist .service-menu-btn:hover{transition:0.5s}.service .contentarea .menulist .service-menu-btn.current-bg{}.service .contentarea .text-block{width:100%;margin:60px auto 20px;color:#333}.service .contentarea .text-block .inner-1{font-size:28px;line-height:40px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:20px}.service .contentarea .text-block .inner-2{font-size:15px;line-height:34px;font-family:"Noto Serif JP", serif;font-weight:400}.service .contentarea .image-block-R{width:100%;text-align:right;margin-bottom:40px}.service .contentarea .image-block-R .image02{width:660px;height:360px;object-fit:cover}.service .contentarea .image-block-L{width:100%;text-align:left;margin-bottom:65px}.service .contentarea .image-block-L .image02{width:660px;height:360px;object-fit:cover}.service .contentarea .ancher-page1,.service .contentarea .ancher-page4{width:100%}.service .contentarea .ancher-page1 .eyecacth,.service .contentarea .ancher-page4 .eyecacth{width:100%;height:360px;display:flex;position:relative;align-items:center}.service .contentarea .ancher-page1 .eyecacth .image01,.service .contentarea .ancher-page4 .eyecacth .image01{width:100%;height:100%;object-fit:cover}.service .contentarea .ancher-page1 .eyecacth .text,.service .contentarea .ancher-page4 .eyecacth .text{font-size:60px;line-height:65px;color:#fff;font-family:oswald, san-serif;font-weight:500;padding-left:20px;position:absolute;top:calc(50% - 40px);left:0;z-index:10}.service .contentarea .ancher-page1 .subtitle,.service .contentarea .ancher-page4 .subtitle{display:flex;justify-content:flex-start;margin:20px 0 30px;padding-bottom:20px}.service .contentarea .ancher-page1 .subtitle .r-block,.service .contentarea .ancher-page4 .subtitle .r-block{width:660px;border-top:1px solid #acacac;padding-top:40px;font-size:15px;line-height:34px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.service .contentarea .ancher-page1 .subtitle .l-block,.service .contentarea .ancher-page4 .subtitle .l-block{width:300px}.service .contentarea .ancher-page1 .subtitle .l-block .main,.service .contentarea .ancher-page4 .subtitle .l-block .main{font-size:14px;line-height:36px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:left;margin:0}.service .contentarea .ancher-page1 .subtitle .l-block .rubi,.service .contentarea .ancher-page4 .subtitle .l-block .rubi{font-size:42px;line-height:42px;font-family:oswald, san-serif;font-weight:500;margin-bottom:22px;display:block}.service .contentarea .ancher-page1 .subtitle .l-block .rubi .qua,.service .contentarea .ancher-page4 .subtitle .l-block .rubi .qua{display:block}.service .contentarea .ancher-page1 .subtitle .l-block .rubi .pol,.service .contentarea .ancher-page4 .subtitle .l-block .rubi .pol{display:block}.service .contentarea .ancher-page1 .item-wrapper,.service .contentarea .ancher-page4 .item-wrapper{width:100%;margin:0 auto 120px}.service .contentarea .ancher-page1 .item-wrapper .wrap,.service .contentarea .ancher-page4 .item-wrapper .wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:45px}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a{width:314px}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a .vehicle,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a .vehicle{width:100%}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a .product_image,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a .product_image{width:100%;height:220px;object-fit:cover}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a .name,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a .name{font-size:22px;line-height:22px;text-align:left;padding-top:10px;font-family:"Noto Serif JP", serif;font-weight:700}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a .detail,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a .detail{font-size:12px;line-height:24px;color:#333;text-align:left;padding-top:5px;font-family:"Noto Serif JP", serif;font-weight:400}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a .detail strong,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a .detail strong{display:block;font-size:14px;font-weight:600;line-height:24px}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a>strong,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a>strong{display:block;font-size:12px;font-weight:600;line-height:24px;margin-top:24px}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a ul,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a ul{padding-bottom:24px}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a ul li,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a ul li{font-size:12px;font-weight:500;line-height:24px}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-b,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-b{width:314px;background-color:#dedede}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-b img,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-b img{width:100%;height:220px;object-fit:cover}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-b .text,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-b .text{width:100%;height:72px;font-size:12px;line-height:19px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:left;padding-left:10px}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-b.nobg,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-b.nobg{background-color:transparent}.service .contentarea .ancher-page1 .r-block,.service .contentarea .ancher-page4 .r-block{border:none !important}.service .contentarea .ancher-page1 .text-block,.service .contentarea .ancher-page4 .text-block{margin-bottom:150px}.service .contentarea .ancher-page1 .text-block .inner-3,.service .contentarea .ancher-page4 .text-block .inner-3{font-size:17px;line-height:34px;font-family:"Noto Serif JP", serif;font-weight:400;text-align:center}.service .contentarea .ancher-page1 .text-block .link-button,.service .contentarea .ancher-page4 .text-block .link-button{width:400px;height:60px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#007acc;margin:30px auto}.service .contentarea .ancher-page1 .content-block,.service .contentarea .ancher-page4 .content-block{width:100%;margin:0 auto 72px;display:flex}.service .contentarea .ancher-page1 .content-block .l-block,.service .contentarea .ancher-page4 .content-block .l-block{width:570px}.service .contentarea .ancher-page1 .content-block .l-block .prag1,.service .contentarea .ancher-page4 .content-block .l-block .prag1{font-size:30px;line-height:30px;color:#007acc;font-family:oswald, san-serif;font-weight:500;text-align:left}.service .contentarea .ancher-page1 .content-block .l-block .prag2,.service .contentarea .ancher-page4 .content-block .l-block .prag2{font-size:30px;line-height:30px;color:#000000;font-family:"Noto Serif JP", serif;font-weight:500;text-align:left;padding-top:10px}.service .contentarea .ancher-page1 .content-block .l-block .prag3,.service .contentarea .ancher-page4 .content-block .l-block .prag3{font-size:15px;line-height:34px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;padding-top:21px;padding-right:25px}.service .contentarea .ancher-page1 .content-block .l-block .prag3 .color,.service .contentarea .ancher-page4 .content-block .l-block .prag3 .color{color:#008078;border-bottom:1px solid #008078}.service .contentarea .ancher-page1 .content-block .r-block,.service .contentarea .ancher-page4 .content-block .r-block{width:390px;height:240px}.service .contentarea .ancher-page1 .content-block .r-block .image04,.service .contentarea .ancher-page4 .content-block .r-block .image04{width:100%;height:100%;object-fit:cover;display:block}.service .contentarea .ancher-page2{width:100%;margin-top:-700px;padding-top:700px}.service .contentarea .ancher-page3{width:100%}.service .contentarea .not-current{display:none;visibility:hidden;opacity:0;transition:0.5s}.service .contentarea .current{visibility:visivle;opacity:1;transition:0.5s}.image-popup{position:fixed;top:2%;left:2%;width:96%;height:96%;background-color:rgba(255, 255, 255, 0.9);display:flex;justify-content:center;align-items:center;z-index:9999}.image-popup img{max-width:100%;max-height:100%;object-fit:contain}.recruit{margin-top:90px;padding-bottom:60px;overflow-wrap:break-word}.recruit .eyecatch{width:100%;position:relative}.recruit .eyecatch .image{width:100%;height:auto}.recruit .chacthcopyarea{width:1080px;height:200px;background-color:#fff;margin:-100px auto 40px;padding:60px;position:relative;z-index:50;display:flex;align-items:center;justify-content:center}.recruit .chacthcopyarea .eyecatch-text{position:absolute;width:585px;top:-55px;left:40px;z-index:20;text-align:left}.recruit .chacthcopyarea .eyecatch-text .image{width:100%}.recruit .chacthcopyarea .chacthcopy{font-size:28px;line-height:50px;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:center}.recruit .contentarea{width:960px;margin:0 auto}.recruit .contentarea .title-text{text-align:center}.recruit .contentarea .title-text .L1{font-size:30px;line-height:30px;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .contentarea .title-text .L2{font-size:12px;line-height:40px;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .contentarea .ancher-menu{width:100%;display:flex;justify-content:space-between;margin:40px 0 80px}.recruit .contentarea .ancher-menu .recruit_menu_btn{width:465px;height:70px;border:1px solid #fff;border-radius:35px;font-size:22px;line-height:22px;color:#fff;position:relative;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center}.recruit .contentarea .ancher-menu .recruit_menu_btn:before{content:"";width:8px;height:8px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);position:absolute;top:calc(50% - 6px);right:45px}.recruit .contentarea .block01{width:100%;display:flex;margin-bottom:140px}.recruit .contentarea .block01 .L-block{width:300px;font-size:22px;color:#fff;text-align:left;font-family:'Noto Sans JP', sans-serif;font-weight:500}.recruit .contentarea .block01 .L-block .recruit_04{width:252px;margin-bottom:10px}.recruit .contentarea .block01 .R-block{width:660px}.recruit .contentarea .block01 .R-block .image{width:100%}.recruit .contentarea .block01 .R-block .text{font-size:15px;line-height:34px;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:left;padding-top:30px;overflow-wrap:break-word}.recruit .contentarea .block02{width:100%}.recruit .contentarea .block02 .title-block{width:320px;margin:0 auto 50px;text-align:center;font-size:14px;line-height:14px;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:500}.recruit .contentarea .block02 .title-block .recruit_05{width:100%}.recruit .contentarea .block02 .voice-block{width:100%;margin-bottom:100px}.recruit .contentarea .block02 .voice-block .wrap-item{width:100%;margin-bottom:40px;display:flex;justify-content:space-between;flex-wrap:wrap}.recruit .contentarea .block02 .voice-block .wrap-item .wrap:nth-child(odd){width:430px}.recruit .contentarea .block02 .voice-block .wrap-item .wrap:nth-child(even){width:430px;padding-top:100px}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .photo{width:100%}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .copy{width:100%;font-size:24px;line-height:36px;color:#f4e600;font-family:'Noto Sans JP', sans-serif;font-weight:700;padding:15px 0 20px;overflow-wrap:break-word}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .team{width:fit-content;height:24px;border:1px solid #fff;font-size:14px;line-height:14px;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;padding:10px}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .maintext{width:100%;font-size:14px;line-height:28px;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;padding:15px 0 0;overflow-wrap:break-word}.recruit .contentarea .block02 .voice-block .wrap-item .block-fadein{opacity:1;visibility:visible;transform:translateX(0)}.recruit .contentarea .block03{width:100%;margin:0 auto}.recruit .contentarea .block03 .wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.recruit .contentarea .block03 .wrap .inner{width:310px;min-height:480px;margin-bottom:45px;background-color:#fff;padding-bottom:60px;position:relative}.recruit .contentarea .block03 .wrap .inner .lank{width:100%;height:46px;font-size:20px;line-height:20px;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:flex-start;padding:0 20px}.recruit .contentarea .block03 .wrap .inner .category{height:30px;margin:20px 20px 10px}.recruit .contentarea .block03 .wrap .inner .category .category_inner{width:fit-content;height:30px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:14px;font-family:'Noto Sans JP', sans-serif;font-weight:500;padding:10px}.recruit .contentarea .block03 .wrap .inner .occupation{width:270px;border-bottom:1px solid #000;font-size:24px;line-height:30px;padding-bottom:8px;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin:0 20px 10px}.recruit .contentarea .block03 .wrap .inner .text{width:100%;height:258px;font-size:14px;line-height:28px;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400;padding:0 20px;overflow:auto}.recruit .contentarea .block03 .wrap .inner .link-button{width:156px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:flex-start;justify-content:center;font-size:13px;line-height:10px;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;margin:0;position:absolute;right:10px;bottom:10px}.recruit .contentarea .block03 .wrap .inner .link-button .arrow{position:absolute;top:calc(50% - 9px);right:10px}.recruit .contentarea .block03 .wrap::after{content:"";display:block;width:310px;height:0}.recruit .contentarea .block03 .not{width:100%;font-size:20px;color:#fff;padding-top:100px;text-align:center}.recruit .contentarea .block03-last{width:100%}.recruit .contentarea .block03-last .link-button{width:465px;height:70px;margin:60px auto;border-radius:35px;font-size:22px;line-height:22px;font-family:'Noto Sans JP', sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;position:relative}.recruit .contentarea .block03-last .link-button .arrow{position:absolute;top:calc(50% - 9px);right:27px}.recruit .contentarea .block03-last .link-button.outlink{color:#fff !important;font-size:20px !important;line-height:20px !important;font-family:'Noto Sans JP', sans-serif;font-weight:500}.recruit .contentarea .block03-last .link-button.outlink::before{border-top:1px solid #fff !important}.recruit .contentarea .block03-last .link-button.outlink::after{background:#fff !important}.recruit .contentarea .block-fadein{opacity:1;visibility:visible;transform:translateX(0)}.recruit .contentarea_single{width:960px;margin:90px auto 0;padding:80px 0 60px}.recruit .contentarea_single .title-text{text-align:center}.recruit .contentarea_single .title-text .L1{font-size:30px;line-height:30px;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .contentarea_single .title-text .L2{font-size:12px;line-height:40px;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .block04{width:1080px;background-color:#fff;margin:0 auto;padding:65px 60px;display:flex}.recruit .block04 .L-block{width:300px;text-align:left}.recruit .block04 .L-block .image{width:220px}.recruit .block04 .L-block .text{font-size:14px;line-height:32px;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:500}.recruit .block04 .R-block{width:660px}.recruit .block04 .R-block .title{width:100%;height:38px;font-size:20px;line-height:20px;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:flex-start;padding-left:15px;margin-bottom:24px}.recruit .block04 .R-block .pararel{display:flex;align-items:center;justify-content:flex-start;margin-bottom:20px}.recruit .block04 .R-block .lank{width:fit-content;height:30px;border:1px solid #009d8c;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:14px;color:#009d8c;font-family:'Noto Sans JP', sans-serif;font-weight:500;padding:10px;margin-right:20px}.recruit .block04 .R-block .occupation{width:550px;font-size:24px;line-height:40px;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:500}.recruit .block04 .R-block .main-wrap{width:100%;border-top:1px solid #acacac;color:#333;font-size:p2(15px);line-height:34px;font-family:'Noto Sans JP', sans-serif;font-weight:400;letter-spacing:-0.5px;padding:27.5px 0;display:flex}.recruit .block04 .R-block .main-wrap .main-L{width:160px;text-align:left}.recruit .block04 .R-block .main-wrap .main-R{width:500px;text-align:left}.recruit .block04 .R-block .main-wrap .main-R .item{margin:30px 0;display:block}.recruit .block04 .R-block .main-wrap.last{border-bottom:1px solid #acacac}.recruit .block04 .R-block .main-wrap .lines{line-height:34px}.recruit .block04-last{width:1080px;background-color:#fff;margin:0 auto 40px;padding-bottom:60px}.recruit .block04-last .link-button{width:465px;height:70px;margin:0 auto;border-radius:35px;color:#fff;font-size:22px;line-height:22px;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;position:relative}.recruit .block04-last .link-button .arrow{position:absolute;top:calc(50% - 9px);right:27px}.recruit .block04-last .return-button{width:330px;height:48px;margin:50px auto 0;border-radius:24px;font-size:18px;line-height:18px;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center}.recruit .mrfix{margin:0 auto 20px !important}.option{margin-top:90px;overflow-wrap:break-word}.option .eyecatch{width:100%;height:28.7vw;position:relative}.option .eyecatch .image_pc{width:100%;height:100%;object-fit:cover}.option .eyecatch .image_sp{display:none}.option .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 50px);left:calc(50% - 250px);z-index:20;text-align:center}.option .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.option .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.option .contentarea{width:1080px;background-color:#fff;margin:-50px auto 20px;padding:60px;position:relative;z-index:50}.option .contentarea .chacthcopy{font-size:28px;line-height:50px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:10px 0 55px}.option .contentarea .content{display:flex;justify-content:flex-start}.option .contentarea .content .L-block{width:300px}.option .contentarea .content .L-block .main{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:20px}.option .contentarea .content .L-block .rubi{font-size:55px;line-height:55px;font-family:oswald, san-serif;font-weight:500;margin-bottom:22px}.option .contentarea .content .R-block{width:660px}.option .contentarea .content .R-block .image{width:100%}.option .contentarea .content .R-block .text{font-size:15px;line-height:34px;margin-top:20px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.option .contentarea .content .R-block .content-block{width:100%;margin:50px 0;background-color:#ddebe1;padding:35px 30px}.option .contentarea .content .R-block .content-block .title{font-size:41px;line-height:41px;color:#aad4cc;font-family:oswald, san-serif;font-weight:500;margin-bottom:12px}.option .contentarea .content .R-block .content-block .rubi{font-size:24px;line-height:24px;color:#008078;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:20px}.option .contentarea .content .R-block .content-block .main{font-size:15px;line-height:34px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400}.option .contentarea .content .R-block .content-block2{width:100%;border:1px solid #000;padding:42px 25px 28px;margin:60px 0 0}.option .contentarea .content .R-block .content-block2 .title{font-size:24px;line-height:24px;color:#333;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;margin-bottom:30px}.option .contentarea .content .R-block .content-block2 .sub-title{font-size:15px;line-height:15px;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:500}.option .contentarea .content .R-block .content-block2 .main1{font-size:15px;line-height:34px;margin:10px 0 40px;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:400}.option .contentarea .content .R-block .content-block2 .main2{font-size:15px;line-height:34px;margin:10px 0 40px;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:400;display:flex}.option .contentarea .content .R-block .content-block2 .main2 .No{width:15px}.option .contentarea .content .R-block .content-block2 .main2 .main2-text{width:645px}.option .contentarea .content .R-block .content-block2 .main3{font-size:15px;line-height:34px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;text-align:right}.news{margin-top:90px;overflow-wrap:break-word}.news .eyecatch{width:100%;height:28.7vw;position:relative}.news .eyecatch .image_pc{width:100%;height:100%;object-fit:cover}.news .eyecatch .image_sp{display:none}.news .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 50px);left:calc(50% - 250px);z-index:20;text-align:center}.news .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.news .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.news .contentarea{width:1080px;background-color:#fff;margin:0 auto;padding:60px 0;position:relative;z-index:50}.news .contentarea .news-item{width:800px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;font-size:15px;line-height:15px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;transition:0.5s}.news .contentarea .news-item .news-day{width:152px;padding-left:20px}.news .contentarea .news-item .news-text{width:648px;padding-right:20px}.news .contentarea .news-item:hover{background-color:#ddebe1;transition:0.5s}.news .contentarea .news-wrap .news-inner{width:800px;height:80px;margin:0 auto;border-top:1px solid #dedede;position:relative}.news .contentarea .news-wrap .news-inner:last-child{border-bottom:1px solid #dedede}.news .contentarea .news-wrap .news-inner::before{content:"";width:7px;height:7px;border-top:1px solid #000;transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:20px}.news .contentarea .news-wrap .news-inner::after{content:"";width:25px;height:1px;background:#000;position:absolute;top:calc(50%);right:20px}.news .contentarea .pnavi{width:500px;margin:60px auto 0}.news .contentarea .pnavi ul.page-numbers{width:100%;display:flex;align-items:center;justify-content:center}.news .contentarea .pnavi ul.page-numbers li{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 5px}.news .contentarea .pnavi ul.page-numbers li .page-numbers{width:100%;height:100%;font-size:20px;line-height:20px;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;color:#ababab;border:1px solid #ababab}.news .contentarea .pnavi ul.page-numbers li .current{width:100%;height:100%;background-color:#009d8c;color:#fff}.news .contentarea .pnavi ul.page-numbers li .prev{justify-content:flex-end !important;border:none !important;position:relative}.news .contentarea .pnavi ul.page-numbers li .prev:before{content:"";border-bottom:1px solid #ababab;border-left:1px solid #ababab;width:10px;height:10px;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);right:0}.news .contentarea .pnavi ul.page-numbers li .next{justify-content:flex-start !important;border:none !important;position:relative}.news .contentarea .pnavi ul.page-numbers li .next:before{content:"";border-top:1px solid #ababab;border-right:1px solid #ababab;width:10px;height:10px;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);left:0}.news .contentarea .single-title-blcok{width:800px;margin:0 auto;border-bottom:1px solid #dedede}.news .contentarea .single-title-blcok .single-day{font-size:15px;line-height:15px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;margin-bottom:20px}.news .contentarea .single-title-blcok .single-title{font-size:24px;line-height:24px;color:#333;font-family:"Noto Serif JP", serif;font-weight:500;text-align:left;margin-bottom:15px;overflow-wrap:break-word}.news .contentarea .single-content{width:800px;margin:0 auto;padding-top:17px}.news .contentarea .single-content .single-main{width:100%;font-size:15px;line-height:34px;color:#333;text-align:left;overflow-wrap:break-word;font-family:"Noto Serif JP", serif;font-weight:400}.news .contentarea .single-content .single-main h2{font-size:20px;line-height:20px;color:#008078;text-align:left;font-family:"Noto Serif JP", serif;font-weight:500;padding-left:10px;border-left:4px solid #008078}.news .contentarea .single-content .single-main h3{font-size:18px;line-height:18px;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:500;padding-left:10px;border-left:4px solid #919191;margin-bottom:8px}.news .contentarea .single-content .single-main a{color:#008078;text-decoration:underline}.news .contentarea .single-content .single-main img{max-width:100% !important}.news .contentarea .navigation{margin:100px auto 0;display:flex;align-items:center;justify-content:center}.news .contentarea .navigation .all-btn{font-size:16px;line-height:16px;color:#333;width:135px;text-align:center;font-family:"Noto Serif JP", serif;font-weight:500}.news .contentarea .navigation .prev-btn{font-size:16px;line-height:16px;font-family:"Noto Serif JP", serif;font-weight:500;color:#333;text-align:right;width:90px;position:relative}.news .contentarea .navigation .prev-btn:before{content:"";border-bottom:1px solid #919191;border-left:1px solid #919191;width:10px;height:10px;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);left:0}.news .contentarea .navigation .next-btn{font-size:16px;line-height:16px;font-family:"Noto Serif JP", serif;font-weight:500;color:#333;text-align:left;width:90px;position:relative}.news .contentarea .navigation .next-btn:before{content:"";border-top:1px solid #919191;border-right:1px solid #919191;width:10px;height:10px;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);right:0}.contact{margin-top:90px;overflow-wrap:break-word}.contact .eyecatch{width:100%;height:28.7vw;position:relative}.contact .eyecatch .image_pc{width:100%;height:100%;object-fit:cover}.contact .eyecatch .image_sp{display:none}.contact .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 25px);left:calc(50% - 250px);z-index:20;text-align:center}.contact .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.contact .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.contact .contentarea{width:800px;margin:0 auto;background-color:#fff;padding:100px 0;position:relative}.contact .contentarea .tel-text{font-size:15px;line-height:15px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400}.contact .contentarea .tel{font-size:44px;line-height:65px;font-family:"Noto Serif JP", serif;font-weight:700}.contact .contentarea .tel .mini{font-size:30px;line-height:65px}.contact .contentarea .tel-time{font-size:12px;line-height:12px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400}.contact .contentarea .fax-text{font-size:15px;line-height:38px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;margin-top:44px}.contact .contentarea .fax{font-size:30px;line-height:30px;color:#333;font-family:"Noto Serif JP", serif;font-weight:700}.contact .contentarea .process-text{font-size:15px;line-height:44px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;margin-top:55px}.contact .contentarea .process-link{font-size:16px;line-height:16px;color:#fff;background-color:#008078;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;width:280px;height:50px}.contact .contentarea .menu-link{color:#fff}.contact .contentarea .form-guide{font-size:15px;line-height:38px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;margin-top:60px}.contact .contentarea .form{width:100%;margin-top:40px;border-top:1px solid #acacac}.contact .contentarea .form .wrap{width:100%;display:flex;border-bottom:1px solid #acacac}.contact .contentarea .form .wrap .L-block{width:220px;padding:40px 0;font-size:15px;line-height:15px;font-family:"Noto Serif JP", serif;font-weight:400;display:flex;align-items:flex-start}.contact .contentarea .form .wrap .R-block{width:580px;padding:27px 0;font-size:15px;line-height:15px;font-family:"Noto Serif JP", serif;font-weight:400;display:flex;align-items:center;justify-content:flex-start}.contact .contentarea .form .wrap .R-block .inputarea1{width:100%;height:40px;border:1px solid #acacac}.contact .contentarea .form .wrap .R-block .inputarea2{width:100%;height:180px;border:1px solid #acacac}.contact .contentarea .form .wrap .hissu{position:relative}.contact .contentarea .form .wrap .hissu:before{content:"必須";font-size:10px;line-height:10px;color:#fff;font-family:"Noto Serif JP", serif;font-weight:400;width:40px;height:17px;display:flex;align-items:center;justify-content:center;position:absolute;top:40px;right:28px}.contact .contentarea .form .wrap .nini{position:relative}.contact .contentarea .form .wrap .nini:before{content:"任意";font-size:10px;line-height:10px;color:#fff;font-family:"Noto Serif JP", serif;font-weight:400;width:40px;height:17px;background-color:#919191;display:flex;align-items:center;justify-content:center;position:absolute;top:40px;right:28px}.contact .contentarea .form .wrap .check-area{flex-wrap:wrap;padding:20px 0 !important}.contact .contentarea .form .wrap .check-area .horizontal-item{width:285px;margin:7px 0 7px}.contact .contentarea .form .privacy-link{width:100%;font-size:15px;line-height:15px;font-family:"Noto Serif JP", serif;font-weight:500;margin:20px 0;text-align:right;display:block;text-decoration:underline}.contact .contentarea .form .send-button,.contact .contentarea .form .back-button{width:284px;height:45px;color:#fff;font-size:15px;line-height:15px;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;margin:35px auto;padding:0;border:none;cursor:pointer}.contact .contentarea .privacy{width:100%}.contact .contentarea .privacy .title{font-size:24px;line-height:24px;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;color:#333;margin-bottom:45px}.contact .contentarea .privacy .item1{font-size:20px;line-height:34px;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;color:#333}.contact .contentarea .privacy .item2{font-size:15px;line-height:34px;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;color:#333;margin-bottom:45px}