@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:4.1818181818vw;line-height:4.1818181818vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;position:absolute;opacity:0;visibility:hidden;transform:translateX(-15px);transition:opacity 1s, visibility 1s, transform 2s;text-shadow:0 0 0.9090909091vw white}.home .eyecatch .slider .slide_content .slide_item.on{opacity:1;visibility:visible;transform:translateX(0)}.home .eyecatch .slider .slide_content .lt{top:70px;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:70px;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:2.7272727273vw;display:flex;align-items:flex-start;justify-content:center;position:absolute;bottom:0.9090909091vw;left:0;transition:1s}.home .eyecatch .dot-wrapper .swiper-pagination{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:2.1818181818vw;margin:0 7.2727272727vw}.home .eyecatch .dot-wrapper .swiper-pagination span{width:2.1818181818vw;height:0.4545454545vw;background-color:#fff;margin:0 0.4545454545vw;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:5.0909090909vw;font-weight:normal;line-height:6.3636363636vw;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:2.1818181818vw;font-weight:normal;letter-spacing:0.1818181818vw;line-height:4.5454545455vw;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:3.0909090909vw;line-height:5.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:center;margin:5.0909090909vw 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 7.7272727273vw;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:40.9090909091vw;margin-right:5.4545454545vw;margin-left:0}.top-about .contentarea .wrap .title{font-size:2.9090909091vw;line-height:4.3636363636vw;padding:3.6363636364vw 0 3.2727272727vw;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:1.4545454545vw;line-height:3.9090909091vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400;overflow-wrap:break-word}.top-about .contentarea .wrap .link-button{font-size:1.2727272727vw;line-height:1.2727272727vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;width:21.8181818182vw;height:3.6363636364vw;color:#333;margin:3.1818181818vw 0 3.1818181818vw auto;border:1px solid #000;border-radius:1.8181818182vw;display:flex;align-items:center;justify-content:center;position:relative}.top-about .contentarea .wrap .link-button .arrow{position:absolute;top:calc(50% - 9px);right:1.8181818182vw}.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:31.8181818182vw;height:33.0909090909vw;position:absolute;top:-18.1818181818vw;right:3%;z-index:20}.top-about .contentarea .image-sp{display:none}.top-service{width:100%;margin:0 auto 7.7272727273vw;padding-top:5.2727272727vw;position:relative;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-service:after{content:"";width:100%;height:33.7272727273vw;position:absolute;top:0;z-index:-1}.top-service .title{text-align:center;color:#fff;margin:0 auto 3.4545454545vw}.top-service .title .main{font-size:2.7272727273vw;line-height:5.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:500}.top-service .title .rubi{font-size:1.0909090909vw;line-height:1.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:500}.top-service .contentarea{width:98.1818181818vw;margin:0 auto 1.8181818182vw;display:flex;justify-content:space-between}.top-service .contentarea .wrap .image{width:100%;height:30vw;margin-bottom:0.9090909091vw;object-fit:cover}.top-service .contentarea .wrap .subtitle{width:25.4545454545vw;height:4.5454545455vw;font-size:1.6363636364vw;line-height:1.6363636364vw;font-family:'Noto Sans JP', sans-serif;font-weight:600;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:2.2727272727vw;position:relative;margin:0 auto 1.3636363636vw}.top-service .contentarea .wrap .subtitle .arrow{position:absolute;top:calc(50% - 9px);right:1.8181818182vw}.top-service .contentarea .wrap .text{font-size:1.2727272727vw;line-height:2.4545454545vw;letter-spacing:-0.02em;font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#333;overflow-wrap:break-word}.top-service .link-button{font-size:1.2727272727vw;line-height:1.2727272727vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;width:30vw;height:4.5454545455vw;margin:0 auto 3.1818181818vw;color:#333;border:1px solid #000;border-radius:2.2727272727vw;display:flex;align-items:center;justify-content:center;position:relative}.top-service .link-button .arrow{position:absolute;top:calc(50% - 9px);right:2.4545454545vw}.top-service>p{font-family:'Noto Sans JP', sans-serif;font-weight:400;font-size:1.2727272727vw;line-height:1.5;width:61.8181818182vw;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 7.7272727273vw;position:relative;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-esg .title{width:98.1818181818vw;margin:0 auto;font-family:oswald, san-serif;font-weight:500;display:flex;align-items:baseline}.top-esg .title .main{font-size:5vw;margin-right:1.5454545455vw}.top-esg .title .sub{font-size:2.8181818182vw}.top-esg .contentarea{width:98.1818181818vw;margin:0 auto;display:flex;justify-content:flex-start;font-family:'Noto Sans JP', sans-serif;font-weight:400}.top-esg .contentarea .image{width:51.8181818182vw;height:30vw}.top-esg .contentarea .image img{width:100%;height:100%;object-fit:cover}.top-esg .contentarea .wrap{margin-left:4.4545454545vw;width:41.8181818182vw}.top-esg .contentarea .wrap .text{font-size:1.4545454545vw;line-height:3.9090909091vw;margin-bottom:6.5454545455vw}.top-esg .link-button{font-size:1.2727272727vw;line-height:1.2727272727vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#333;width:21.8181818182vw;height:3.6363636364vw;border:1px solid #000;border-radius:1.8181818182vw;display:flex;align-items:center;justify-content:center;position:relative}.top-esg .link-button .arrow{position:absolute;top:calc(50% - 9px);right:1.8181818182vw}.block-fadein{opacity:1;visibility:visible;transform:translateX(0)}.top-inform{width:100%;height:62.7272727273vw;margin:0 auto;padding:9.0909090909vw 0 16vw;position:relative;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-inform .bgimage{width:100%;height:62.7272727273vw;position:absolute;top:0;z-index:-1}.top-inform .bgimage .inner{width:100%;height:100%;object-fit:cover}.top-inform .contentarea{width:98.1818181818vw;margin:0 auto;display:flex;justify-content:space-between}.top-inform .contentarea .block{width:47.2727272727vw;height:37.7272727273vw;background-color:#fff;padding:3.6363636364vw 2.7272727273vw 2.2727272727vw;color:#333}.top-inform .contentarea .block .title{font-size:2.3636363636vw;line-height:2.3636363636vw;margin-bottom:0.9090909091vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:center}.top-inform .contentarea .block .rubi{font-size:1.0909090909vw;line-height:1.0909090909vw;margin-bottom:1.8181818182vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:center}.top-inform .contentarea .block .content{width:100%;height:auto}.top-inform .contentarea .block .content ul{margin-bottom:2.5454545455vw}.top-inform .contentarea .block .content ul li{width:100%;height:5.9090909091vw;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:1.2727272727vw;line-height:1.2727272727vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;display:flex;padding-left:0.4545454545vw}.top-inform .contentarea .block .content ul li a .day{width:7.7272727273vw;letter-spacing:0.0909090909vw}.top-inform .contentarea .block .content .image{width:100%}.top-inform .contentarea .block .more{font-size:1.2727272727vw;line-height:1.2727272727vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:right;display:block;position:relative;margin-top:1.0909090909vw;padding-right:3.6363636364vw;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{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:2.7272727273vw;line-height:2.7272727273vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.about .eyecatch .eyecatchtext .L2{font-size:1.0909090909vw;line-height:5.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.about .contentarea{width:98.1818181818vw;background-color:#fff;margin:-4.5454545455vw auto 3.6363636364vw;padding:5.4545454545vw;position:relative;z-index:50}.about .contentarea .chacthcopy{font-size:2.5454545455vw;line-height:4.5454545455vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:center;padding:0.9090909091vw 0 5vw}.about .contentarea .menulist{width:87.2727272727vw;margin:0 auto 6.8181818182vw;display:flex;align-items:center;justify-content:center;position:sticky;top:8.1818181818vw;z-index:50}.about .contentarea .menulist .about-menu-btn{width:25%;height:4.1818181818vw;font-size:1.2727272727vw;line-height:1.2727272727vw;border-left:1px solid #fff;cursor:pointer;font-family:'Noto Sans JP', sans-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:3.6363636364vw 0 9.0909090909vw;justify-content:flex-start}.about .contentarea .content .wrap.border{border-top:1px solid #acacac}.about .contentarea .content .l-block{width:27.2727272727vw}.about .contentarea .content .l-block .main{font-size:1.2727272727vw;line-height:1.2727272727vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin-bottom:1.8181818182vw;text-align:left}.about .contentarea .content .l-block .rubi{font-size:5vw;line-height:5vw;font-family:oswald, san-serif;font-weight:500;margin-bottom:2vw;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:60vw}.about .contentarea .content .r-block.border{border-top:1px solid #acacac}.about .contentarea .b1,.about .contentarea .b3{margin-top:-63.6363636364vw;padding-top:63.6363636364vw}.about .contentarea .b1 .r-block .image,.about .contentarea .b3 .r-block .image{width:100%;height:32.7272727273vw;object-fit:cover}.about .contentarea .b1 .r-block .text,.about .contentarea .b3 .r-block .text{font-size:1.3636363636vw;line-height:3.0909090909vw;margin-top:1.8181818182vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#333}.about .contentarea .b1 .r-block .text2,.about .contentarea .b3 .r-block .text2{font-size:1.6363636364vw;line-height:3.0909090909vw;margin-top:1.8181818182vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#333}.about .contentarea .b1 .r-block .text3,.about .contentarea .b3 .r-block .text3{font-size:3.0909090909vw;line-height:3.0909090909vw;margin-top:1.8181818182vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#333}.about .contentarea .b1 .r-block .text4,.about .contentarea .b3 .r-block .text4{font-size:1.6363636364vw;line-height:3.0909090909vw;margin-top:3.6363636364vw;font-family:'Noto Sans JP', sans-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:1.3636363636vw;line-height:3.0909090909vw;color:#333;padding:1.8181818182vw 0;font-family:'Noto Sans JP', sans-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:11.8181818182vw}.about .contentarea .b1 .r-block .TR .right,.about .contentarea .b3 .r-block .TR .right{width:48.1818181818vw}.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:9.0909090909vw}.about .contentarea .b1 .r-block .TR .right.member-list .member-name,.about .contentarea .b3 .r-block .TR .right.member-list .member-name{width:39.0909090909vw}.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:18.1818181818vw;margin:1.5454545455vw 2.5454545455vw 0 0}.about .contentarea .b1 .r-block .TR .LR .title,.about .contentarea .b3 .r-block .TR .LR .title{width:100%;height:3.6363636364vw;color:#333;background-color:#ddd;padding-left:2.2727272727vw;margin-top:1.8181818182vw;font-size:1.6363636364vw;line-height:1.6363636364vw;display:flex;align-items:center}.about .contentarea .b1 .r-block .TR .LR .map,.about .contentarea .b3 .r-block .TR .LR .map{width:60vw;height:24.5454545455vw}.about .contentarea .b1 .r-block .TR .LR .text,.about .contentarea .b3 .r-block .TR .LR .text{margin-top:1.8181818182vw}.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:-63.6363636364vw;padding-top:63.6363636364vw}.about .contentarea .b2 .R-block .TR,.about .contentarea .b4 .R-block .TR{width:100%;display:flex;font-size:1.3636363636vw;line-height:3.0909090909vw;padding:1.8181818182vw 0;font-family:'Noto Sans JP', sans-serif;font-weight:500;border-top:1px solid #acacac}.about .contentarea .b2 .R-block .TR .left,.about .contentarea .b4 .R-block .TR .left{width:11.8181818182vw}.about .contentarea .b2 .R-block .TR .right,.about .contentarea .b4 .R-block .TR .right{width:48.1818181818vw}.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:9.0909090909vw}.about .contentarea .b2 .R-block .TR .right.member-list .member-name,.about .contentarea .b4 .R-block .TR .right.member-list .member-name{width:39.0909090909vw}.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:18.1818181818vw;margin:1.5454545455vw 2.5454545455vw 0 0}.about .contentarea .b2 .R-block .TR .LR .title,.about .contentarea .b4 .R-block .TR .LR .title{width:100%;height:3.6363636364vw;color:#008078;background-color:#ddebe1;padding-left:2.2727272727vw;margin-top:1.8181818182vw;font-size:1.6363636364vw;line-height:1.6363636364vw;display:flex;align-items:center}.about .contentarea .b2 .R-block .TR .LR .map,.about .contentarea .b4 .R-block .TR .LR .map{width:60vw;height:24.5454545455vw}.about .contentarea .b2 .R-block .TR .LR .text,.about .contentarea .b4 .R-block .TR .LR .text{margin-top:1.8181818182vw}.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:17.2727272727vw !important}.about .contentarea .b4 .R-block .TR .right{width:42.7272727273vw}.about .contentarea .b5{margin-top:-63.6363636364vw;padding-top:63.6363636364vw}.about .contentarea .b5 .L-block{width:27.2727272727vw}.about .contentarea .b5 .R-block .image{width:100%}.about .contentarea .b5 .R-block .text{font-size:1.3636363636vw;line-height:3.0909090909vw;margin-bottom:1.8181818182vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#333}.about .contentarea .b5 .R-block .group-list{width:100%;margin-top:1.8181818182vw;position:relative}.about .contentarea .b5 .R-block .group-list .bg{width:37.1818181818vw;margin:0 auto;padding-top:5vw}.about .contentarea .b5 .R-block .group-list .bg .bg_group01{width:100%}.about .contentarea .b5 .R-block .group-list .item-block{width:15.5454545455vw;height:15.5454545455vw;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:16.4545454545vw;height:16.4545454545vw;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:16.4545454545vw;height:16.4545454545vw;display:flex;transition:opacity 0.5s;opacity:0;position:absolute;top:-0.4545454545vw;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:11.8181818182vw;left:calc(50% - 252px)}.about .contentarea .b5 .R-block .group-list .position03{top:11.8181818182vw;left:calc(50% + 85px)}.about .contentarea .b5 .R-block .group-list .position04{top:29.0909090909vw;left:calc(50% - 186px)}.about .contentarea .b5 .R-block .group-list .position05{top:29.0909090909vw;left:calc(50% + 15px)}.about .contentarea .b5 .R-block .group-link{width:27.2727272727vw;margin:5.4545454545vw auto}.about .contentarea .b5 .R-block .group-link .textB{font-size:1.2727272727vw;line-height:2.9090909091vw;font-family:'Noto Sans JP', sans-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{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:2.7272727273vw;line-height:2.7272727273vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.service .eyecatch .eyecatchtext .L2{font-size:1.0909090909vw;line-height:5.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.service .contentarea{width:98.1818181818vw;background-color:#fff;margin:-4.5454545455vw auto 3.6363636364vw;padding:5.4545454545vw;position:relative;z-index:50}.service .contentarea .chacthcopy{font-size:2.5454545455vw;line-height:4.5454545455vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:center;padding:0.9090909091vw 0 5vw}.service .contentarea .menulist{width:87.2727272727vw;margin:0 auto 6.8181818182vw;display:flex;align-items:center;justify-content:center;position:sticky;top:8.1818181818vw;z-index:50}.service .contentarea .menulist .service-menu-btn{width:29.0909090909vw;height:4.1818181818vw;font-size:1.2727272727vw;line-height:1.2727272727vw;border-left:1px solid #fff;cursor:pointer;font-family:'Noto Sans JP', sans-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:5.4545454545vw auto 1.8181818182vw;color:#333}.service .contentarea .text-block .inner-1{font-size:2.5454545455vw;line-height:3.6363636364vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin-bottom:1.8181818182vw}.service .contentarea .text-block .inner-2{font-size:1.3636363636vw;line-height:3.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:400}.service .contentarea .image-block-R{width:100%;text-align:right;margin-bottom:3.6363636364vw}.service .contentarea .image-block-R .image02{width:60vw;height:32.7272727273vw;object-fit:cover}.service .contentarea .image-block-L{width:100%;text-align:left;margin-bottom:5.9090909091vw}.service .contentarea .image-block-L .image02{width:60vw;height:32.7272727273vw;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:32.7272727273vw;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:5.4545454545vw;line-height:5.9090909091vw;color:#fff;font-family:oswald, san-serif;font-weight:500;padding-left:1.8181818182vw;position:absolute;top:calc(50% - 40px);left:0;z-index:10}.service .contentarea .ancher-page1 .eyecacth#menu1-3,.service .contentarea .ancher-page4 .eyecacth#menu1-3{margin-bottom:2.7272727273vw}.service .contentarea .ancher-page1 .subtitle,.service .contentarea .ancher-page4 .subtitle{display:flex;justify-content:flex-start;margin:1.8181818182vw 0 2.7272727273vw;padding-bottom:1.8181818182vw}.service .contentarea .ancher-page1 .subtitle .r-block,.service .contentarea .ancher-page4 .subtitle .r-block{width:60vw;border-top:1px solid #acacac;padding-top:3.6363636364vw;font-size:1.3636363636vw;line-height:3.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#333}.service .contentarea .ancher-page1 .subtitle .l-block,.service .contentarea .ancher-page4 .subtitle .l-block{width:27.2727272727vw}.service .contentarea .ancher-page1 .subtitle .l-block .main,.service .contentarea .ancher-page4 .subtitle .l-block .main{font-size:1.2727272727vw;line-height:3.2727272727vw;font-family:'Noto Sans JP', sans-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:3.8181818182vw;line-height:3.8181818182vw;font-family:oswald, san-serif;font-weight:500;margin-bottom:2vw;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 10.9090909091vw}.service .contentarea .ancher-page1 .item-wrapper .wrap,.service .contentarea .ancher-page4 .item-wrapper .wrap{width:100%;display:flex;justify-content:space-between;margin-bottom:4.0909090909vw}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a{width:28.5454545455vw}.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:20vw;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:2vw;line-height:2vw;text-align:left;padding-top:0.9090909091vw;font-family:'Noto Sans JP', sans-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:1.0909090909vw;line-height:2.1818181818vw;color:#333;text-align:left;padding-top:0.4545454545vw;font-family:'Noto Sans JP', sans-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:1.2727272727vw;font-weight:600;line-height:2.1818181818vw}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a>strong,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a>strong{display:block;font-size:1.0909090909vw;font-weight:600;line-height:2.1818181818vw;margin-top:2.1818181818vw}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a ul,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a ul{padding-bottom:2.1818181818vw}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-a ul li,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-a ul li{font-size:1.0909090909vw;font-weight:500;line-height:2.1818181818vw}.service .contentarea .ancher-page1 .item-wrapper .wrap .item-b,.service .contentarea .ancher-page4 .item-wrapper .wrap .item-b{width:28.5454545455vw;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:20vw;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:6.5454545455vw;font-size:1.0909090909vw;line-height:1.7272727273vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:left;padding-left:0.9090909091vw}.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:13.6363636364vw}.service .contentarea .ancher-page1 .text-block .inner-3,.service .contentarea .ancher-page4 .text-block .inner-3{font-size:1.5454545455vw;line-height:3.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:center}.service .contentarea .ancher-page1 .text-block .link-button,.service .contentarea .ancher-page4 .text-block .link-button{width:36.3636363636vw;height:5.4545454545vw;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#007acc;margin:2.7272727273vw auto}.service .contentarea .ancher-page1 .content-block,.service .contentarea .ancher-page4 .content-block{width:100%;margin:0 auto 6.5454545455vw;display:flex}.service .contentarea .ancher-page1 .content-block .l-block,.service .contentarea .ancher-page4 .content-block .l-block{width:51.8181818182vw}.service .contentarea .ancher-page1 .content-block .l-block .prag1,.service .contentarea .ancher-page4 .content-block .l-block .prag1{font-size:2.7272727273vw;line-height:2.7272727273vw;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:2.7272727273vw;line-height:2.7272727273vw;color:#000000;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:left;padding-top:0.9090909091vw}.service .contentarea .ancher-page1 .content-block .l-block .prag3,.service .contentarea .ancher-page4 .content-block .l-block .prag3{font-size:1.3636363636vw;line-height:3.0909090909vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:left;padding-top:1.9090909091vw;padding-right:2.2727272727vw}.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:35.4545454545vw;height:21.8181818182vw}.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-page1 .content-block.myproducts .r-block,.service .contentarea .ancher-page4 .content-block.myproducts .r-block{height:auto;display:flex;flex-direction:column;gap:1.8181818182vw 0;padding-top:3.6363636364vw}.service .contentarea .ancher-page1 .content-block.myproducts .r-block .image04,.service .contentarea .ancher-page4 .content-block.myproducts .r-block .image04{height:auto}.service .contentarea .ancher-page2{width:100%;margin-top:-63.6363636364vw;padding-top:63.6363636364vw}.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}.service .contentarea .flow-arrow{position:relative}.service .contentarea .flow-arrow::after{content:"";display:block;width:4.5454545455vw;height:4.8181818182vw;background-image:url("../img/service/flow-arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;bottom:-4.8181818182vw;left:0;right:0;margin:0 auto}.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{padding-bottom:5.4545454545vw;overflow-wrap:break-word}.recruit .eyecatch{width:100%;position:relative}.recruit .eyecatch .image{width:100%;height:auto}.recruit .chacthcopyarea{width:98.1818181818vw;height:18.1818181818vw;background-color:#fff;margin:-9.0909090909vw auto 3.6363636364vw;padding:5.4545454545vw;position:relative;z-index:50;display:flex;align-items:center;justify-content:center}.recruit .chacthcopyarea .eyecatch-text{position:absolute;width:53.1818181818vw;top:-5vw;left:3.6363636364vw;z-index:20;text-align:left}.recruit .chacthcopyarea .eyecatch-text .image{width:100%}.recruit .chacthcopyarea .chacthcopy{font-size:2.5454545455vw;line-height:4.5454545455vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:center}.recruit .contentarea{width:87.2727272727vw;margin:0 auto}.recruit .contentarea .title-text{text-align:center}.recruit .contentarea .title-text .L1{font-size:2.7272727273vw;line-height:2.7272727273vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .contentarea .title-text .L2{font-size:1.0909090909vw;line-height:3.6363636364vw;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:3.6363636364vw 0 7.2727272727vw}.recruit .contentarea .ancher-menu .recruit_menu_btn{width:42.2727272727vw;height:6.3636363636vw;border:1px solid #fff;border-radius:3.1818181818vw;font-size:2vw;line-height:2vw;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:0.7272727273vw;height:0.7272727273vw;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);position:absolute;top:calc(50% - 6px);right:4.0909090909vw}.recruit .contentarea .block01{width:100%;display:flex;margin-bottom:12.7272727273vw}.recruit .contentarea .block01 .L-block{width:27.2727272727vw;font-size:2vw;color:#fff;text-align:left;font-family:'Noto Sans JP', sans-serif;font-weight:500}.recruit .contentarea .block01 .L-block .recruit_04{width:22.9090909091vw;margin-bottom:0.9090909091vw}.recruit .contentarea .block01 .R-block{width:60vw}.recruit .contentarea .block01 .R-block .image{display:block;width:50%;margin:0 auto}.recruit .contentarea .block01 .R-block .text{font-size:1.3636363636vw;line-height:3.0909090909vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:left;padding-top:2.7272727273vw;overflow-wrap:break-word}.recruit .contentarea .block02{width:100%}.recruit .contentarea .block02 .title-block{width:29.0909090909vw;margin:0 auto 4.5454545455vw;text-align:center;font-size:1.2727272727vw;line-height:1.2727272727vw;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:9.0909090909vw}.recruit .contentarea .block02 .voice-block .wrap-item{width:100%;margin-bottom:3.6363636364vw;display:flex;justify-content:space-between;flex-wrap:wrap}.recruit .contentarea .block02 .voice-block .wrap-item .wrap:nth-child(odd){width:39.0909090909vw}.recruit .contentarea .block02 .voice-block .wrap-item .wrap:nth-child(even){width:39.0909090909vw}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .photo{display:block;width:50%;margin:0 auto}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .copy{width:100%;font-size:2.1818181818vw;line-height:3.2727272727vw;color:#f4e600;font-family:'Noto Sans JP', sans-serif;font-weight:700;padding:1.3636363636vw 0 1.8181818182vw;overflow-wrap:break-word}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .team{width:fit-content;height:2.1818181818vw;border:1px solid #fff;font-size:1.2727272727vw;line-height:1.2727272727vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;padding:0.9090909091vw}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .maintext{width:100%;font-size:1.2727272727vw;line-height:2.5454545455vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;padding:1.3636363636vw 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:28.1818181818vw;min-height:43.6363636364vw;margin-bottom:4.0909090909vw;background-color:#fff;padding-bottom:5.4545454545vw;position:relative}.recruit .contentarea .block03 .wrap .inner .lank{width:100%;height:4.1818181818vw;font-size:1.8181818182vw;line-height:1.8181818182vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:flex-start;padding:0 1.8181818182vw}.recruit .contentarea .block03 .wrap .inner .category{height:2.7272727273vw;margin:1.8181818182vw 1.8181818182vw 0.9090909091vw}.recruit .contentarea .block03 .wrap .inner .category .category_inner{width:fit-content;height:2.7272727273vw;display:flex;align-items:center;justify-content:center;font-size:1.2727272727vw;line-height:1.2727272727vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;padding:0.9090909091vw}.recruit .contentarea .block03 .wrap .inner .occupation{width:24.5454545455vw;border-bottom:1px solid #000;font-size:2.1818181818vw;line-height:2.7272727273vw;padding-bottom:0.7272727273vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin:0 1.8181818182vw 0.9090909091vw}.recruit .contentarea .block03 .wrap .inner .text{width:100%;height:23.4545454545vw;font-size:1.2727272727vw;line-height:2.5454545455vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400;padding:0 1.8181818182vw;overflow:auto}.recruit .contentarea .block03 .wrap .inner .link-button{width:14.1818181818vw;height:3.2727272727vw;border-radius:1.6363636364vw;display:flex;align-items:center;justify-content:flex-start;justify-content:center;font-size:1.1818181818vw;line-height:0.9090909091vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;margin:0;position:absolute;right:0.9090909091vw;bottom:0.9090909091vw}.recruit .contentarea .block03 .wrap .inner .link-button .arrow{position:absolute;top:calc(50% - 9px);right:0.9090909091vw}.recruit .contentarea .block03 .wrap::after{content:"";display:block;width:28.1818181818vw;height:0}.recruit .contentarea .block03 .not{width:100%;font-size:1.8181818182vw;color:#fff;padding-top:9.0909090909vw;text-align:center}.recruit .contentarea .block03-last{width:100%}.recruit .contentarea .block03-last .link-button{width:42.2727272727vw;height:6.3636363636vw;margin:5.4545454545vw auto;border-radius:3.1818181818vw;font-size:2vw;line-height:2vw;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:2.4545454545vw}.recruit .contentarea .block03-last .link-button.outlink{color:#fff !important;font-size:1.8181818182vw !important;line-height:1.8181818182vw !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:87.2727272727vw;margin:8.1818181818vw auto 0;padding:7.2727272727vw 0 5.4545454545vw}.recruit .contentarea_single .title-text{text-align:center}.recruit .contentarea_single .title-text .L1{font-size:2.7272727273vw;line-height:2.7272727273vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .contentarea_single .title-text .L2{font-size:1.0909090909vw;line-height:3.6363636364vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .block04{width:98.1818181818vw;background-color:#fff;margin:0 auto;padding:5.9090909091vw 5.4545454545vw;display:flex}.recruit .block04 .L-block{width:27.2727272727vw;text-align:left}.recruit .block04 .L-block .image{width:20vw}.recruit .block04 .L-block .text{font-size:1.2727272727vw;line-height:2.9090909091vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:500}.recruit .block04 .R-block{width:60vw}.recruit .block04 .R-block .title{width:100%;height:3.4545454545vw;font-size:1.8181818182vw;line-height:1.8181818182vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:flex-start;padding-left:1.3636363636vw;margin-bottom:2.1818181818vw}.recruit .block04 .R-block .pararel{display:flex;align-items:center;justify-content:flex-start;margin-bottom:1.8181818182vw}.recruit .block04 .R-block .lank{width:fit-content;height:2.7272727273vw;border:1px solid #009d8c;display:flex;align-items:center;justify-content:center;font-size:1.2727272727vw;line-height:1.2727272727vw;color:#009d8c;font-family:'Noto Sans JP', sans-serif;font-weight:500;padding:0.9090909091vw;margin-right:1.8181818182vw}.recruit .block04 .R-block .occupation{width:50vw;font-size:2.1818181818vw;line-height:3.6363636364vw;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:3.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;letter-spacing:-0.0454545455vw;padding:2.5vw 0;display:flex}.recruit .block04 .R-block .main-wrap .main-L{width:14.5454545455vw;text-align:left}.recruit .block04 .R-block .main-wrap .main-R{width:45.4545454545vw;text-align:left}.recruit .block04 .R-block .main-wrap .main-R .item{margin:2.7272727273vw 0;display:block}.recruit .block04 .R-block .main-wrap.last{border-bottom:1px solid #acacac}.recruit .block04 .R-block .main-wrap .lines{line-height:3.0909090909vw}.recruit .block04-last{width:98.1818181818vw;background-color:#fff;margin:0 auto 3.6363636364vw;padding-bottom:5.4545454545vw}.recruit .block04-last .link-button{width:42.2727272727vw;height:6.3636363636vw;margin:0 auto;border-radius:3.1818181818vw;color:#fff;font-size:2vw;line-height:2vw;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:2.4545454545vw}.recruit .block04-last .return-button{width:30vw;height:4.3636363636vw;margin:4.5454545455vw auto 0;border-radius:2.1818181818vw;font-size:1.6363636364vw;line-height:1.6363636364vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center}.recruit .mrfix{margin:0 auto 1.8181818182vw !important}.option{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:2.7272727273vw;line-height:2.7272727273vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.option .eyecatch .eyecatchtext .L2{font-size:1.0909090909vw;line-height:5.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.option .contentarea{width:98.1818181818vw;background-color:#fff;margin:-4.5454545455vw auto 1.8181818182vw;padding:5.4545454545vw;position:relative;z-index:50}.option .contentarea .chacthcopy{font-size:2.5454545455vw;line-height:4.5454545455vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:center;padding:0.9090909091vw 0 5vw}.option .contentarea .content{display:flex;justify-content:flex-start}.option .contentarea .content .L-block{width:27.2727272727vw}.option .contentarea .content .L-block .main{font-size:1.2727272727vw;line-height:1.2727272727vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin-bottom:1.8181818182vw}.option .contentarea .content .L-block .rubi{font-size:5vw;line-height:5vw;font-family:oswald, san-serif;font-weight:500;margin-bottom:2vw}.option .contentarea .content .R-block{width:60vw}.option .contentarea .content .R-block .image{width:100%}.option .contentarea .content .R-block .text{font-size:1.3636363636vw;line-height:3.0909090909vw;margin-top:1.8181818182vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#333}.option .contentarea .content .R-block .content-block{width:100%;margin:4.5454545455vw 0;background-color:#ddebe1;padding:3.1818181818vw 2.7272727273vw}.option .contentarea .content .R-block .content-block .title{font-size:3.7272727273vw;line-height:3.7272727273vw;color:#aad4cc;font-family:oswald, san-serif;font-weight:500;margin-bottom:1.0909090909vw}.option .contentarea .content .R-block .content-block .rubi{font-size:2.1818181818vw;line-height:2.1818181818vw;color:#008078;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin-bottom:1.8181818182vw}.option .contentarea .content .R-block .content-block .main{font-size:1.3636363636vw;line-height:3.0909090909vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400}.option .contentarea .content .R-block .content-block2{width:100%;border:1px solid #000;padding:3.8181818182vw 2.2727272727vw 2.5454545455vw;margin:5.4545454545vw 0 0}.option .contentarea .content .R-block .content-block2 .title{font-size:2.1818181818vw;line-height:2.1818181818vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:center;margin-bottom:2.7272727273vw}.option .contentarea .content .R-block .content-block2 .sub-title{font-size:1.3636363636vw;line-height:1.3636363636vw;color:#333;text-align:left;font-family:'Noto Sans JP', sans-serif;font-weight:500}.option .contentarea .content .R-block .content-block2 .main1{font-size:1.3636363636vw;line-height:3.0909090909vw;margin:0.9090909091vw 0 3.6363636364vw;color:#333;text-align:left;font-family:'Noto Sans JP', sans-serif;font-weight:400}.option .contentarea .content .R-block .content-block2 .main2{font-size:1.3636363636vw;line-height:3.0909090909vw;margin:0.9090909091vw 0 3.6363636364vw;color:#333;text-align:left;font-family:'Noto Sans JP', sans-serif;font-weight:400;display:flex}.option .contentarea .content .R-block .content-block2 .main2 .No{width:1.3636363636vw}.option .contentarea .content .R-block .content-block2 .main2 .main2-text{width:58.6363636364vw}.option .contentarea .content .R-block .content-block2 .main3{font-size:1.3636363636vw;line-height:3.0909090909vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:right}.news{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:2.7272727273vw;line-height:2.7272727273vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.news .eyecatch .eyecatchtext .L2{font-size:1.0909090909vw;line-height:5.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.news .contentarea{width:98.1818181818vw;background-color:#fff;margin:0 auto;padding:5.4545454545vw 0;position:relative;z-index:50}.news .contentarea .news-item{width:72.7272727273vw;height:7.2727272727vw;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;font-size:1.3636363636vw;line-height:1.3636363636vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;color:#333;transition:0.5s}.news .contentarea .news-item .news-day{width:13.8181818182vw;padding-left:1.8181818182vw}.news .contentarea .news-item .news-text{width:58.9090909091vw;padding-right:1.8181818182vw}.news .contentarea .news-item:hover{background-color:#ddebe1;transition:0.5s}.news .contentarea .news-wrap .news-inner{width:72.7272727273vw;height:7.2727272727vw;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:0.6363636364vw;height:0.6363636364vw;border-top:1px solid #000;transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:1.8181818182vw}.news .contentarea .news-wrap .news-inner::after{content:"";width:2.2727272727vw;height:0.0909090909vw;background:#000;position:absolute;top:calc(50%);right:1.8181818182vw}.news .contentarea .pnavi{width:45.4545454545vw;margin:5.4545454545vw 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:3.6363636364vw;height:3.6363636364vw;display:flex;align-items:center;justify-content:center;margin:0 0.4545454545vw}.news .contentarea .pnavi ul.page-numbers li .page-numbers{width:100%;height:100%;font-size:1.8181818182vw;line-height:1.8181818182vw;font-family:'Noto Sans JP', sans-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:0.9090909091vw;height:0.9090909091vw;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:0.9090909091vw;height:0.9090909091vw;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);left:0}.news .contentarea .single-title-blcok{width:72.7272727273vw;margin:0 auto;border-bottom:1px solid #dedede}.news .contentarea .single-title-blcok .single-day{font-size:1.3636363636vw;line-height:1.3636363636vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:left;margin-bottom:1.8181818182vw}.news .contentarea .single-title-blcok .single-title{font-size:2.1818181818vw;line-height:2.1818181818vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:left;margin-bottom:1.3636363636vw;overflow-wrap:break-word}.news .contentarea .single-content{width:72.7272727273vw;margin:0 auto;padding-top:1.5454545455vw}.news .contentarea .single-content .single-main{width:100%;font-size:1.3636363636vw;line-height:3.0909090909vw;color:#333;text-align:left;overflow-wrap:break-word;font-family:'Noto Sans JP', sans-serif;font-weight:400}.news .contentarea .single-content .single-main h2{font-size:1.8181818182vw;line-height:1.8181818182vw;color:#008078;text-align:left;font-family:'Noto Sans JP', sans-serif;font-weight:500;padding-left:0.9090909091vw;border-left:4px solid #008078}.news .contentarea .single-content .single-main h3{font-size:1.6363636364vw;line-height:1.6363636364vw;color:#333;text-align:left;font-family:'Noto Sans JP', sans-serif;font-weight:500;padding-left:0.9090909091vw;border-left:4px solid #919191;margin-bottom:0.7272727273vw}.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:9.0909090909vw auto 0;display:flex;align-items:center;justify-content:center}.news .contentarea .navigation .all-btn{font-size:1.4545454545vw;line-height:1.4545454545vw;color:#333;width:12.2727272727vw;text-align:center;font-family:'Noto Sans JP', sans-serif;font-weight:500}.news .contentarea .navigation .prev-btn{font-size:1.4545454545vw;line-height:1.4545454545vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#333;text-align:right;width:8.1818181818vw;position:relative}.news .contentarea .navigation .prev-btn:before{content:"";border-bottom:1px solid #919191;border-left:1px solid #919191;width:0.9090909091vw;height:0.9090909091vw;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);left:0}.news .contentarea .navigation .next-btn{font-size:1.4545454545vw;line-height:1.4545454545vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#333;text-align:left;width:8.1818181818vw;position:relative}.news .contentarea .navigation .next-btn:before{content:"";border-top:1px solid #919191;border-right:1px solid #919191;width:0.9090909091vw;height:0.9090909091vw;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);right:0}.contact{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:2.7272727273vw;line-height:2.7272727273vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.contact .eyecatch .eyecatchtext .L2{font-size:1.0909090909vw;line-height:5.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.contact .contentarea{width:72.7272727273vw;margin:0 auto;background-color:#fff;padding:9.0909090909vw 0;position:relative}.contact .contentarea .tel-text{font-size:1.3636363636vw;line-height:1.3636363636vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400}.contact .contentarea .tel{font-size:4vw;line-height:5.9090909091vw;font-family:'Noto Sans JP', sans-serif;font-weight:700}.contact .contentarea .tel .mini{font-size:2.7272727273vw;line-height:5.9090909091vw}.contact .contentarea .tel-time{font-size:1.0909090909vw;line-height:1.0909090909vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400}.contact .contentarea .fax-text{font-size:1.3636363636vw;line-height:3.4545454545vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400;margin-top:4vw}.contact .contentarea .fax{font-size:2.7272727273vw;line-height:2.7272727273vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:700}.contact .contentarea .process-text{font-size:1.3636363636vw;line-height:4vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400;margin-top:5vw}.contact .contentarea .process-link{font-size:1.4545454545vw;line-height:1.4545454545vw;color:#fff;background-color:#008078;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;width:25.4545454545vw;height:4.5454545455vw}.contact .contentarea .menu-link{color:#fff}.contact .contentarea .form-guide{font-size:1.3636363636vw;line-height:3.4545454545vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400;margin-top:5.4545454545vw}.contact .contentarea .form{width:100%;margin-top:3.6363636364vw;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:20vw;padding:3.6363636364vw 0;font-size:1.3636363636vw;line-height:1.3636363636vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;display:flex;align-items:flex-start}.contact .contentarea .form .wrap .R-block{width:52.7272727273vw;padding:2.4545454545vw 0;font-size:1.3636363636vw;line-height:1.3636363636vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;display:flex;align-items:center;justify-content:flex-start}.contact .contentarea .form .wrap .R-block .inputarea1{width:100%;height:3.6363636364vw;border:1px solid #acacac}.contact .contentarea .form .wrap .R-block .inputarea2{width:100%;height:16.3636363636vw;border:1px solid #acacac}.contact .contentarea .form .wrap .hissu{position:relative}.contact .contentarea .form .wrap .hissu:before{content:"必須";font-size:0.9090909091vw;line-height:0.9090909091vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;width:3.6363636364vw;height:1.5454545455vw;display:flex;align-items:center;justify-content:center;position:absolute;top:3.6363636364vw;right:2.5454545455vw}.contact .contentarea .form .wrap .nini{position:relative}.contact .contentarea .form .wrap .nini:before{content:"任意";font-size:0.9090909091vw;line-height:0.9090909091vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;width:3.6363636364vw;height:1.5454545455vw;background-color:#919191;display:flex;align-items:center;justify-content:center;position:absolute;top:3.6363636364vw;right:2.5454545455vw}.contact .contentarea .form .wrap .check-area{flex-wrap:wrap;padding:1.8181818182vw 0 !important}.contact .contentarea .form .wrap .check-area .horizontal-item{width:25.9090909091vw;margin:0.6363636364vw 0 0.6363636364vw}.contact .contentarea .form .privacy-link{width:100%;font-size:1.3636363636vw;line-height:1.3636363636vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin:1.8181818182vw 0;text-align:right;display:block;text-decoration:underline}.contact .contentarea .form .send-button,.contact .contentarea .form .back-button{width:25.8181818182vw;height:4.0909090909vw;color:#fff;font-size:1.3636363636vw;line-height:1.3636363636vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;margin:3.1818181818vw auto;padding:0;border:none;cursor:pointer}.contact .contentarea .privacy{width:100%}.contact .contentarea .privacy .title{font-size:2.1818181818vw;line-height:2.1818181818vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:left;color:#333;margin-bottom:4.0909090909vw}.contact .contentarea .privacy .item1{font-size:1.8181818182vw;line-height:3.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:left;color:#333}.contact .contentarea .privacy .item2{font-size:1.3636363636vw;line-height:3.0909090909vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:left;color:#333;margin-bottom:4.0909090909vw}