@charset "UTF-8";
.eyecatch{position:relative;height:calc(100vh - 16vw);display:block;overflow:hidden;margin-top:16vw}.eyecatch .top_swiper{overflow:hidden;position:relative;height:100%}.eyecatch .slider{width:100%;height:100%}.eyecatch .slider .slide_content{position:relative;width:100%;height:100%}.eyecatch .slider .slide_content img{width:100%;height:100%;object-fit:cover}.eyecatch .slider .slide_content .slide_item{width:fit-content;height:fit-content;font-size:7.4666666667vw;line-height:10.6666666667vw;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}.eyecatch .slider .slide_content .slide_item.on{opacity:1;visibility:visible;transform:translateX(0)}.eyecatch .slider .slide_content .lt{top:76px;left:32px;text-align:left}.eyecatch .slider .slide_content .lc{top:48%;left:32px;text-align:left}.eyecatch .slider .slide_content .lb{bottom:76px;left:32px;text-align:left}.eyecatch .slider .slide_content .rt{top:76px;right:32px;text-align:left}.eyecatch .slider .slide_content .rc{top:48%;right:32px;text-align:left}.eyecatch .slider .slide_content .rb{bottom:76px;right:32px;text-align:left}.eyecatch .slider .slide_content .cnt{width:100%;height:100%;top:0;right:0;display:flex;align-items:center;justify-content:center}.eyecatch .dot-wrapper{width:100%;height:8vw;display:flex;align-items:flex-start;justify-content:center;position:absolute;bottom:2.6666666667vw;left:0;transition:1s}.eyecatch .dot-wrapper .swiper-pagination{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:6.4vw;margin:0 21.3333333333vw}.eyecatch .dot-wrapper .swiper-pagination span{width:8vw;height:1.3333333333vw;background-color:#fff;margin:0 1.3333333333vw;border-radius:0;opacity:1;transition:2.5s}.eyecatch .dot-wrapper.slider_sp{display:none}.eyecatch .eyetextblock{position:absolute;font-family:"游明朝体", "Yu Mincho", YuMincho;color:#fff;top:calc(50% - 120px);left:0;z-index:10;text-align:left;padding:0 5.0666666667vw}.eyecatch .eyetextblock .text-56pt{font-size:7.4666666667vw;font-weight:normal;line-height:10.9333333333vw;transform:scale(0.9, 1);transform-origin:top left;opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity 1s, visibility 1s, transform 1s}.eyecatch .eyetextblock .text-24pt{font-size:4vw;font-weight:normal;letter-spacing:0.2666666667vw;line-height:10.6666666667vw;opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity 2s, visibility 1s, transform 1.3s}.eyecatch .eyetextblock .is-fadein{opacity:1;visibility:visible;transform:translateX(0)}.eyecatch img{width:100%}.top-catchcopy{width:100%;font-size:4vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;margin:8.8vw auto;position:relative;z-index:20;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-catchcopy .text{position:relative;z-index:30}.top-about{width:100%;margin:0 auto 14.6666666667vw;z-index:10;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-about .contentarea{width:100%;margin:0 auto;display:block}.top-about .contentarea .wrap{width:100%;margin:0}.top-about .contentarea .wrap .title{font-size:8.5333333333vw;line-height:1.2;font-family:oswald, san-serif;font-weight:500;font-family:oswald, san-serif;font-weight:500;padding:2.6666666667vw 5.3333333333vw;position:relative;z-index:10}.top-about .contentarea .wrap .summary{font-size:3.7333333333vw;line-height:8vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;padding:2.6666666667vw 5.3333333333vw;letter-spacing:-0.2666666667vw;overflow-wrap:break-word}.top-about .contentarea .wrap .link-button{font-size:3.7333333333vw;line-height:3.7333333333vw;font-family:"Noto Serif JP", serif;font-weight:400;width:64vw;height:10.6666666667vw;margin:9.3333333333vw auto;color:#333;border:1px solid #000;border-radius:5.3333333333vw;display:flex;align-items:center;justify-content:center;position:relative}.top-about .contentarea .wrap .link-button .arrow{position:absolute;top:calc(50% - 9px);right:5.3333333333vw}.top-about .contentarea .wrap .image-sp{height:auto;width:100%;position:relative}.top-about .contentarea .wrap .image-sp .bg01{width:43.7333333333vw;height:45.3333333333vw;position:absolute;top:-32.8vw;right:3%}.top-about .contentarea .wrapRight{height:56.5vw;width:100%;display:none}.top-about .contentarea .wrapRight .image{width:100%;height:100%;object-fit:cover}.top-service{width:100%;margin:0 auto 14.6666666667vw;padding-top:10.6666666667vw;position:relative;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-service:after{content:"";width:100%;height:98.9333333333vw;position:absolute;top:0;z-index:-1}.top-service .title{text-align:center;color:#736357;margin:0 auto 6.4vw}.top-service .title .main{font-size:8vw;line-height:14.9333333333vw;font-family:"Noto Serif JP", serif;font-weight:500}.top-service .title .rubi{font-size:3.2vw;line-height:3.2vw;font-family:"Noto Serif JP", serif;font-weight:500}.top-service .contentarea{width:89.3333333333vw;margin:0 auto 5.3333333333vw;display:block;justify-content:space-between}.top-service .contentarea .wrap{width:89.3333333333vw;margin:0 auto 10.6666666667vw}.top-service .contentarea .wrap .image{width:89.3333333333vw;height:89.3333333333vw;margin-bottom:2.6666666667vw;object-fit:cover}.top-service .contentarea .wrap .subtitle{width:74.6666666667vw;height:13.3333333333vw;font-size:4.8vw;line-height:4.8vw;font-family:"Noto Serif JP", serif;font-weight:600;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:6.6666666667vw;position:relative;margin:0 auto 4vw}.top-service .contentarea .wrap .subtitle .arrow{position:absolute;top:calc(50% - 9px);right:5.3333333333vw}.top-service .contentarea .wrap .text{font-size:3.7333333333vw;line-height:7.2vw;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:3.7333333333vw;line-height:3.7333333333vw;font-family:"Noto Serif JP", serif;font-weight:400;width:88vw;height:13.3333333333vw;margin:0 auto 9.3333333333vw;color:#333;border:1px solid #000;border-radius:6.6666666667vw;display:flex;align-items:center;justify-content:center;position:relative}.top-service .link-button .arrow{position:absolute;top:calc(50% - 9px);right:7.2vw}.top-service>p{font-family:"Noto Serif JP", serif;font-weight:400;font-size:3.7333333333vw;line-height:1.5;width:89.3333333333vw;margin:0 auto;text-indent:-1em;padding-left:1em}.top-service>p::before{content:"※"}.block-fadein{opacity:1;visibility:visible;transform:translateY(0)}.top-esg{width:100%;margin:0 auto 18.6666666667vw;position:relative;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-esg .title{width:100vw;margin:0 auto;padding:0 5.3333333333vw;font-family:oswald, san-serif;font-weight:500;display:block;align-items:baseline;text-align:left}.top-esg .title .main{font-size:14.6666666667vw;line-height:14.6666666667vw;margin-right:0}.top-esg .title .sub{font-size:6.4vw}.top-esg .contentarea{width:100vw;margin:0 auto;display:block;justify-content:flex-start;font-family:"Noto Serif JP", serif;font-weight:400}.top-esg .contentarea .image{width:100%;height:58.6666666667vw}.top-esg .contentarea .image img{width:100%;height:100%;object-fit:cover}.top-esg .contentarea .wrap{width:100%;padding:0 5.3333333333vw}.top-esg .contentarea .wrap .text{font-size:3.7333333333vw;line-height:8vw;margin-bottom:12vw}.top-esg .link-button{font-size:3.7333333333vw;line-height:3.7333333333vw;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;width:64vw;height:10.6666666667vw;margin:0 auto;border:1px solid #000;border-radius:5.3333333333vw;display:flex;align-items:center;justify-content:center;position:relative}.top-esg .link-button .arrow{position:absolute;top:calc(50% - 9px);right:5.3333333333vw}.block-fadein{opacity:1;visibility:visible;transform:translateY(0)}.top-inform{width:100%;height:200vw;margin:0 auto;padding:12vw 0 0;position:relative;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-inform .bgimage{width:100%;height:200vw;position:absolute;top:0;z-index:-1}.top-inform .bgimage .inner{width:100%;height:100%;object-fit:cover}.top-inform .contentarea{width:89.3333333333vw;margin:0 auto;display:block}.top-inform .contentarea .block{width:89.3333333333vw;height:86.4vw;background-color:#fff;padding:8vw 4vw 6.6666666667vw;margin-bottom:10.6666666667vw;color:#333}.top-inform .contentarea .block .title{font-size:5.3333333333vw;line-height:5.3333333333vw;margin-bottom:1.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center}.top-inform .contentarea .block .rubi{font-size:2.6666666667vw;line-height:2.6666666667vw;margin-bottom:5.3333333333vw;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:7.4666666667vw}.top-inform .contentarea .block .content ul li{width:100%;height:16vw;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:3.7333333333vw;line-height:3.7333333333vw;font-family:"Noto Serif JP", serif;font-weight:400;display:block;padding-left:1.3333333333vw}.top-inform .contentarea .block .content ul li a .day{width:22.6666666667vw;letter-spacing:0.2666666667vw}.top-inform .contentarea .block .content .image{width:100%}.top-inform .contentarea .block .more{font-size:2.6666666667vw;line-height:2.6666666667vw;font-family:"Noto Serif JP", serif;font-weight:400;text-align:right;display:block;position:relative;margin-top:3.2vw;padding-right:10.6666666667vw;color:#333}.top-inform .contentarea .block .more .arrow{position:absolute;top:calc(50% - 9px);right:0}.top-inform .contentarea .block-sp{height:76.8vw !important}.block-fadein{opacity:1;visibility:visible;transform:translateX(0)}.about{overflow:hidden;overflow-wrap:break-word}.about .eyecatch{height:48vw;position:relative}.about .eyecatch .image_pc{display:none}.about .eyecatch .image_sp{width:100%;height:100%;object-fit:cover}.about .eyecatch .eyecatchtext{position:absolute;width:53.3333333333vw;top:calc(50% - 20px);left:calc(50% - 100px);z-index:20;text-align:center}.about .eyecatch .eyecatchtext .L1{font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.about .eyecatch .eyecatchtext .L2{font-size:2.6666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.about .contentarea{width:89.3333333333vw;background-color:#fff;margin:0 auto 10.6666666667vw;padding:8vw 0;position:relative;z-index:50}.about .contentarea .chacthcopy{font-size:5.0666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:0 0 8vw}.about .contentarea .menulist{width:89.3333333333vw;margin:0 auto 10.6666666667vw;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.about .contentarea .menulist .about-menu-btn{width:33.3%;height:8vw;font-size:3.2vw;line-height:3.2vw;border-left:1px solid #fff;border-top:1px solid #fff;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;transition:0.5s}.about .contentarea .content .wrap{display:block;padding-top:5.3333333333vw;justify-content:flex-start}.about .contentarea .content .wrap.border{border-top:1px solid #acacac}.about .contentarea .content .l-block{width:89.3333333333vw}.about .contentarea .content .l-block .main{font-size:3.7333333333vw;line-height:3.7333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:2.6666666667vw;text-align:left}.about .contentarea .content .l-block .rubi{font-size:8vw;line-height:8vw;font-family:oswald, san-serif;font-weight:500;margin-bottom:5.8666666667vw;display:flex}.about .contentarea .content .l-block .rubi .qua{display:block}.about .contentarea .content .l-block .rubi .pol{display:block}.about .contentarea .content .r-block{width:89.3333333333vw}.about .contentarea .content .r-block.border{border-top:none}.about .contentarea .b1,.about .contentarea .b3{margin-top:-186.6666666667vw;padding-top:186.6666666667vw}.about .contentarea .b1 .r-block .image,.about .contentarea .b3 .r-block .image{width:100%;height:48.8vw;object-fit:cover}.about .contentarea .b1 .r-block .text,.about .contentarea .b3 .r-block .text{font-size:3.7333333333vw;line-height:8vw;margin-top:4vw;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:4.8vw;line-height:6.9333333333vw;margin-top:5.3333333333vw;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:6.4vw;line-height:6.4vw;margin-top:5.3333333333vw;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:4.5333333333vw;line-height:8vw;margin-top:10.6666666667vw;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:3.7333333333vw;line-height:7.4666666667vw;padding:5.3333333333vw 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:24vw}.about .contentarea .b1 .r-block .TR .left.wide,.about .contentarea .b3 .r-block .TR .left.wide{width:24vw}.about .contentarea .b1 .r-block .TR .left.wide+.right,.about .contentarea .b3 .r-block .TR .left.wide+.right{width:54.6666666667vw}.about .contentarea .b1 .r-block .TR .right,.about .contentarea .b3 .r-block .TR .right{width:54.6666666667vw}.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:24vw}.about .contentarea .b1 .r-block .TR .right.member-list .member-name,.about .contentarea .b3 .r-block .TR .right.member-list .member-name{width:30.6666666667vw}.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:53.3333333333vw;margin:4.5333333333vw 7.4666666667vw 0 0}.about .contentarea .b1 .r-block .TR .LR .title,.about .contentarea .b3 .r-block .TR .LR .title{width:100%;height:10.6666666667vw;color:#008078;background-color:#ddebe1;padding-left:3.2vw;margin-top:5.3333333333vw;font-size:4.5333333333vw;line-height:4.5333333333vw;display:flex;align-items:center}.about .contentarea .b1 .r-block .TR .LR .map,.about .contentarea .b3 .r-block .TR .LR .map{width:89.3333333333vw;height:50.1333333333vw}.about .contentarea .b1 .r-block .TR .LR .text,.about .contentarea .b3 .r-block .TR .LR .text{margin-top:5.3333333333vw}.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:-186.6666666667vw;padding-top:186.6666666667vw}.about .contentarea .b2 .R-block .TR,.about .contentarea .b4 .R-block .TR{width:100%;display:flex;font-size:3.7333333333vw;line-height:7.4666666667vw;color:#333;padding:5.3333333333vw 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:32vw}.about .contentarea .b2 .R-block .TR .right,.about .contentarea .b4 .R-block .TR .right{width:54.6666666667vw}.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:24vw}.about .contentarea .b2 .R-block .TR .right.member-list .member-name,.about .contentarea .b4 .R-block .TR .right.member-list .member-name{width:30.6666666667vw}.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:53.3333333333vw;margin:4.5333333333vw 7.4666666667vw 0 0}.about .contentarea .b2 .R-block .TR .LR .title,.about .contentarea .b4 .R-block .TR .LR .title{width:100%;height:10.6666666667vw;color:#008078;background-color:#ddebe1;padding-left:3.2vw;margin-top:5.3333333333vw;font-size:4.5333333333vw;line-height:4.5333333333vw;display:flex;align-items:center}.about .contentarea .b2 .R-block .TR .LR .map,.about .contentarea .b4 .R-block .TR .LR .map{width:89.3333333333vw;height:50.1333333333vw}.about .contentarea .b2 .R-block .TR .LR .text,.about .contentarea .b4 .R-block .TR .LR .text{margin-top:5.3333333333vw}.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:42.6666666667vw !important}.about .contentarea .b4 .R-block .TR .right{width:46.6666666667vw}.about .contentarea .b5{margin-top:-186.6666666667vw;padding-top:186.6666666667vw}.about .contentarea .b5 .L-block{width:89.3333333333vw}.about .contentarea .b5 .L-block .main{font-size:3.7333333333vw;line-height:3.7333333333vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin-bottom:2.6666666667vw}.about .contentarea .b5 .L-block .rubi{width:60.2666666667vw;margin-bottom:5.8666666667vw}.about .contentarea .b5 .L-block .rubi .image{width:100%}.about .contentarea .b5 .R-block{width:89.3333333333vw}.about .contentarea .b5 .R-block .image{width:100%}.about .contentarea .b5 .R-block .text{font-size:3.7333333333vw;line-height:8vw;margin-top:4vw;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.about .contentarea .b5 .R-block .group-list{width:100%;margin-top:5.3333333333vw;position:relative}.about .contentarea .b5 .R-block .group-list .bg{width:89.3333333333vw;margin:0 auto;padding-top:10.6666666667vw;text-align:center}.about .contentarea .b5 .R-block .group-list .bg .bg_group01{width:73.3333333333vw}.about .contentarea .b5 .R-block .group-list .item-block{width:30.6666666667vw;height:30.6666666667vw;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:33.3333333333vw;height:33.3333333333vw;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:32.2666666667vw;height:32.2666666667vw;display:flex;transition:opacity 0.5s;opacity:0;position:absolute;top:-1.3333333333vw;z-index:20}.about .contentarea .b5 .R-block .group-list .item-block .item-current.active{opacity:1}.about .contentarea .b5 .R-block .group-list .position01{top:0;left:calc(50% - 57.5px)}.about .contentarea .b5 .R-block .group-list .position02{top:24vw;left:calc(50% - 170px)}.about .contentarea .b5 .R-block .group-list .position03{top:24vw;left:calc(50% + 55px)}.about .contentarea .b5 .R-block .group-list .position04{top:58.6666666667vw;left:calc(50% - 130px)}.about .contentarea .b5 .R-block .group-list .position05{top:58.6666666667vw;left:calc(50% + 15px)}.about .contentarea .b5 .R-block .group-link{width:80vw;margin:16vw auto 0}.about .contentarea .b5 .R-block .group-link .textB{font-size:3.7333333333vw;line-height:8.5333333333vw;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}.about .contentarea .bGroup .r-block .group{background-color:#f4eede;padding:6.4vw 7.2vw 9.0666666667vw}.about .contentarea .bGroup .r-block .group .name{border-bottom:1px solid #acacac;margin-bottom:5.3333333333vw}.about .contentarea .bGroup .r-block .group .name h3{display:block;font-size:7.4666666667vw;font-weight:800;line-height:1;color:#9a6e4e;margin-bottom:2.6666666667vw}.about .contentarea .bGroup .r-block .group .name span{display:block;font-family:"Noto Serif JP", serif;font-weight:700;font-size:3.7333333333vw;line-height:1;color:#9a6e4e;margin-bottom:3.4666666667vw}.about .contentarea .bGroup .r-block .group img{display:block;width:100%;margin-bottom:4.2666666667vw}.about .contentarea .bGroup .r-block .group p{display:block;font-family:"Noto Serif JP", serif;font-weight:500;font-size:3.4666666667vw;line-height:8vw;margin-bottom:3.4666666667vw}.about .contentarea .bGroup .r-block .group a{display:block;width:48vw;height:8.2666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;font-size:3.2vw;line-height:7.7333333333vw;text-align:center;color:#000000;background-color:#ffffff;border:1px solid #000000;border-radius:4.1333333333vw}.about .contentarea .bGroup .r-block .group+.group{margin-top:8vw}.about .contentarea .bGroup .r-block .other{margin-top:14.1333333333vw}.about .contentarea .bGroup .r-block .other h4{display:block;font-size:4.8vw;font-weight:500;line-height:9.6vw;color:#9a6e4e}.about .contentarea .bGroup .r-block .other span{display:inline-block;font-size:4.8vw;font-weight:500;line-height:6.6666666667vw;color:#ffffff;background-color:#9a6e4e;margin:1.4666666667vw 0;padding:0 0.6666666667vw}.about .contentarea .bGroup .r-block .other p{display:block;font-size:4.8vw;font-weight:500;line-height:9.6vw;font-feature-settings:"palt";color:#9a6e4e}.service{overflow-wrap:break-word}.service .eyecatch{width:100%;height:48vw;position:relative;background-color:#333}.service .eyecatch .image_pc{display:none}.service .eyecatch .image_sp{opacity:0.85;vertical-align:top;width:100%;height:100%;object-fit:cover}.service .eyecatch .eyecatchtext{position:absolute;width:53.3333333333vw;top:calc(50% - 20px);left:calc(50% - 100px);z-index:20;text-align:center}.service .eyecatch .eyecatchtext .L1{font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.service .eyecatch .eyecatchtext .L2{font-size:2.6666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.service .contentarea{width:89.3333333333vw;background-color:#fff;margin:0 auto 10.6666666667vw;padding:8vw 0;position:relative;z-index:50}.service .contentarea .chacthcopy{font-size:5.0666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:0 0 8vw}.service .contentarea .chacthcopy .sp{display:block}.service .contentarea .menulist{width:89.3333333333vw;margin:0 auto 10.6666666667vw;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;position:sticky;top:16vw;z-index:50}.service .contentarea .menulist .service-menu-btn{width:50%;height:8vw;font-size:3.2vw;line-height:3.2vw;border-left:1px solid #fff;border-top:1px solid #fff;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 .content{width:100%}.service .contentarea .eyecacth{display:block;width:100%;height:33.6vw;position:relative;margin-bottom:8.8vw}.service .contentarea .eyecacth img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.service .contentarea .eyecacth .text{font-family:'Oswald', sans;font-size:5.0666666667vw;font-weight:500;line-height:1;color:#ffffff;text-shadow:0.2666666667vw 0.2666666667vw 1.0666666667vw rgba(51, 37, 3, 0.5);position:absolute;top:calc(50% + 7px);left:7.2vw;transform:translateY(-50%)}.service .contentarea .eyecacth .text span{display:block;font-size:2.6666666667vw;font-weight:700;line-height:1;margin-top:1.3333333333vw}.service .contentarea .product{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 10.6666666667vw}.service .contentarea .product .wrapper{width:104vw}.service .contentarea .product .wrapper h3{display:block;font-size:6.4vw;font-weight:700;line-height:1;font-feature-settings:"palt";color:#9a6e4e;padding-bottom:3.4666666667vw;border-bottom:0.5333333333vw solid #ed9628;margin-bottom:4.2666666667vw}.service .contentarea .product .wrapper p{font-family:"Noto Serif JP", serif;font-weight:500;font-size:4vw;line-height:9.0666666667vw}.service .contentarea .product .wrapper+img{display:block;width:100%}.service .contentarea .items{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5.3333333333vw 0}.service .contentarea .items li{width:42.6666666667vw;min-height:70.6666666667vw;padding-bottom:2.9333333333vw}.service .contentarea .items li img{display:block;width:100%;height:47.2vw;object-fit:contain;margin-bottom:2.1333333333vw}.service .contentarea .items li .num{display:block;padding:0 2.6666666667vw 0.5333333333vw;font-size:2.6666666667vw;font-weight:500;line-height:1}.service .contentarea .items li .name{display:block;padding:0 2.6666666667vw 0.5333333333vw;font-size:3.4666666667vw;font-weight:700;line-height:4.8vw;font-feature-settings:"palt"}.service .contentarea .items li .weight{display:block;padding:0 2.6666666667vw 0;font-size:2.6666666667vw;font-weight:500;line-height:4.2666666667vw;font-feature-settings:"palt"}.service .contentarea #menu1{gap:10.6666666667vw 10.6666666667vw;margin-bottom:16vw}.service .contentarea #menu1 .wrapper h3{color:#e94c54;border-bottom-color:#ed8599}.service .contentarea #menu1 .wrapper .notice{display:block;font-size:3.2vw;font-weight:500;line-height:6.1333333333vw;padding:1.6vw 4.5333333333vw;border:0.2666666667vw solid #dedede;margin-top:3.4666666667vw}.service .contentarea #menu1 .items li{background-color:#eeebeb}.service .contentarea #menu2{gap:10.6666666667vw 0;margin-bottom:20vw}.service .contentarea #menu2 .item-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;gap:7.7333333333vw 0}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(1){display:block;align-items:flex-end;width:100%;max-width:64vw}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(1) img{display:block;width:100%}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(1) p{display:inline-block;font-size:3.7333333333vw;font-weight:700;line-height:6.4vw}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(1) p span{display:block;font-family:"Noto Serif JP", serif;font-weight:500;font-size:2.6666666667vw}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(3) span{display:block;font-size:3.7333333333vw;font-weight:700;line-height:8.2666666667vw}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(3) img{display:block;width:100%}.service .contentarea #menu2 .item-wrapper>img{display:block;width:23.2vw}.service .contentarea #menu3{gap:8.2666666667vw 0;margin-bottom:18.6666666667vw}.service .contentarea #menu3 .txt-wrapper{width:100%;max-width:160vw}.service .contentarea #menu3 .txt-wrapper h4{font-size:5.3333333333vw;font-weight:700;line-height:1;color:#e95504;margin-bottom:2.6666666667vw}.service .contentarea #menu3 .txt-wrapper p{font-family:"Noto Serif JP", serif;font-weight:500;font-size:4vw;line-height:9.0666666667vw;font-feature-settings:"palt"}.service .contentarea #menu3 .txt-wrapper p strong{font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#e95504}.service .contentarea #menu3 .txt-wrapper:nth-child(3){margin-top:5.3333333333vw}.service .contentarea #menu3 img:nth-child(4){display:block;width:23.2vw;margin-top:5.3333333333vw}.service .contentarea #menu4{gap:11.2vw 0;margin-bottom:18.6666666667vw}.service .contentarea #menu4 img:nth-child(4){display:block;width:100%;margin-left:0}.service .contentarea #menu5{gap:8vw 0;margin-bottom:18.6666666667vw}.service .contentarea #menu5+.product{margin-bottom:27.7333333333vw}.service .contentarea.flower{width:100%;background-color:#ffffe2;padding:9.0666666667vw 0 14.1333333333vw;margin:0}.service .contentarea.flower .content{width:89.3333333333vw}.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;bottom:0;left:0;width:100%;height:93%;background-color:rgba(255, 255, 255, 0.9);display:flex;justify-content:center;align-items:center;z-index:9999}.image-popup img{max-width:95%;max-height:95%;object-fit:contain}.esg{overflow-wrap:break-word}.esg .eyecatch{width:100%;height:48vw;position:relative;background-color:#333}.esg .eyecatch .image_pc{display:none}.esg .eyecatch .image_sp{opacity:0.85;vertical-align:top;width:100%;height:100%;object-fit:cover}.esg .eyecatch .eyecatchtext{position:absolute;width:53.3333333333vw;top:calc(50% - 20px);left:calc(50% - 100px);z-index:20;text-align:center}.esg .eyecatch .eyecatchtext .L1{font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.esg .eyecatch .eyecatchtext .L2{font-size:2.6666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.esg .contentarea{width:89.3333333333vw;background-color:#fff;margin:0 auto 10.6666666667vw;padding:8vw 0;position:relative;z-index:50}.esg .contentarea .chacthcopy{font-size:5.0666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:0 0 8vw}.esg .contentarea .chacthcopy .sp{display:block}.esg .contentarea .content{width:100%;max-width:89.3333333333vw}.esg .contentarea .content .wrap{display:block;padding:10.6666666667vw 0 26.6666666667vw;justify-content:flex-start}.esg .contentarea .content .wrap.border{border-top:1px solid #acacac}.esg .contentarea .content .l-block{width:100%}.esg .contentarea .content .l-block .main{font-size:3.7333333333vw;line-height:3.7333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:5.3333333333vw;text-align:left}.esg .contentarea .content .l-block .rubi{font-size:14.6666666667vw;line-height:14.6666666667vw;font-family:oswald, san-serif;font-weight:500;margin-bottom:5.8666666667vw;display:block}.esg .contentarea .content .l-block .rubi .qua{display:block}.esg .contentarea .content .l-block .rubi .pol{display:block}.esg .contentarea .content .r-block{width:100%}.esg .contentarea .content .r-block.border{border-top:1px solid #acacac}.esg .contentarea .content .r-block dl{margin:0 0 5.3333333333vw}.esg .contentarea .content .r-block dl:first-of-type{margin-top:7.4666666667vw}.esg .contentarea .content .r-block dl:last-of-type{margin-bottom:10.6666666667vw}.esg .contentarea .content .r-block dl dt{font-family:oswald, san-serif;font-weight:500;font-size:10.6666666667vw;font-weight:500;line-height:1;color:#9a6e4e;margin-bottom:2.6666666667vw}.esg .contentarea .content .r-block dl dt::before{content:none}.esg .contentarea .content .r-block dl dt span{display:inline-block;font-family:"Noto Serif JP", serif;font-weight:500;font-size:5.3333333333vw;color:#000000;margin-left:2.1333333333vw}.esg .contentarea .content .r-block dl dt span::before{content:"− "}.esg .contentarea .content .r-block dl dt span::after{content:" −"}.esg .contentarea .content .r-block dl dd{font-family:"Noto Serif JP", serif;font-weight:500;font-size:4.8vw;font-weight:500;line-height:8.5333333333vw;padding-left:4.8vw}.esg .contentarea .content .r-block .sustainability{display:flex;flex-wrap:wrap;align-items:flex-start;padding:8vw 7.2vw 6.6666666667vw;background-color:#f4eede;gap:0 5.6vw;margin-bottom:16vw}.esg .contentarea .content .r-block .sustainability h2{display:block;width:100%;font-size:5.3333333333vw;font-weight:800;line-height:1.2;font-feature-settings:"palt";text-align:left;color:#9a6e4e;margin-bottom:6.9333333333vw}.esg .contentarea .content .r-block .sustainability p{width:100%;max-width:unset;font-size:4vw;line-height:9.0666666667vw;margin-bottom:9.0666666667vw}.esg .contentarea .content .r-block .sustainability img{display:block;width:100%}.esg .contentarea .content .r-block .certification{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.esg .contentarea .content .r-block .certification+.certification{margin-top:10.9333333333vw}.esg .contentarea .content .r-block .certification h2{display:block;width:100%;font-size:6.4vw;font-weight:800;line-height:10.6666666667vw;font-feature-settings:"palt";text-align:left;color:#9a6e4e;background-color:#f4eede;padding:0 4.8vw;margin:0 0 7.7333333333vw}.esg .contentarea .content .r-block .certification img{display:block;width:50.6666666667vw;margin-bottom:2.6666666667vw}.esg .contentarea .content .r-block .certification p{width:100%;max-width:unset;font-size:4vw;line-height:9.0666666667vw}.esg .contentarea .content .r-block .certification p strong{display:block;color:#e95504;text-decoration:underline}.recruit{overflow-wrap:break-word}.recruit .eyecatch{width:100%;height:48vw;position:relative;background-color:#333}.recruit .eyecatch .image_pc{display:none}.recruit .eyecatch .image_sp{opacity:0.85;vertical-align:top;width:100%;height:100%;object-fit:cover}.recruit .eyecatch .eyecatchtext{position:absolute;width:53.3333333333vw;top:calc(50% - 20px);left:calc(50% - 100px);z-index:20;text-align:center}.recruit .eyecatch .eyecatchtext .L1{font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.recruit .eyecatch .eyecatchtext .L2{font-size:2.6666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.recruit .contentarea{width:89.3333333333vw;background-color:#fff;margin:0 auto 10.6666666667vw;padding:8vw 0;position:relative;z-index:50}.recruit .contentarea .chacthcopy{font-size:5.0666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:0 0 8vw}.recruit .contentarea .chacthcopy .sp{display:block}.recruit .contentarea .content{width:100%;max-width:89.3333333333vw}.recruit .contentarea .content .wrap{display:block;padding:10.6666666667vw 0 26.6666666667vw;justify-content:flex-start}.recruit .contentarea .content .wrap.border{border-top:1px solid #acacac}.recruit .contentarea .content .l-block{width:100%}.recruit .contentarea .content .l-block .main{font-size:3.7333333333vw;line-height:3.7333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:5.3333333333vw;text-align:left}.recruit .contentarea .content .l-block .rubi{font-size:14.6666666667vw;line-height:14.6666666667vw;font-family:oswald, san-serif;font-weight:500;margin-bottom:5.8666666667vw;display:block}.recruit .contentarea .content .l-block .rubi .qua{display:block}.recruit .contentarea .content .l-block .rubi .pol{display:block}.recruit .contentarea .content .r-block{width:100%}.recruit .contentarea .content .r-block table{border-collapse:collapse}.recruit .contentarea .content .r-block table tbody tr th,.recruit .contentarea .content .r-block table tbody tr td{font-family:"Noto Serif JP", serif;font-weight:500;font-size:4vw;line-height:9.0666666667vw;padding:4.2666666667vw 0;border-top:0.2666666667vw solid #acacac;vertical-align:top;text-align:left}.recruit .contentarea .content .r-block table tbody tr th{width:26.1333333333vw}.recruit .contentarea .content .r-block table tbody tr:last-child th,.recruit .contentarea .content .r-block table tbody tr:last-child td{border-bottom:0.2666666667vw solid #acacac}.recruit .contentarea.message .content .wrap .r-block p{font-size:4vw;font-weight:500;line-height:9.0666666667vw;margin:5.3333333333vw 0 9.0666666667vw}.recruit .contentarea.voice{background-color:#f4eede;width:100%;padding-bottom:31.2vw}.recruit .contentarea.voice .content{width:256vw}.recruit .contentarea.voice .content .wrap{display:block;padding-bottom:0}.recruit .contentarea.voice .content .wrap .l-block{width:100%;text-align:center}.recruit .contentarea.voice .content .wrap .l-block .rubi{margin-bottom:2.9333333333vw}.recruit .contentarea.voice .content .wrap .l-block .main{text-align:center;margin-bottom:11.4666666667vw}.recruit .contentarea.voice .content .wrap .r-block{width:100%}.recruit .contentarea.voice .content .wrap .r-block ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10.6666666667vw 0}.recruit .contentarea.voice .content .wrap .r-block ul li{width:100%;max-width:114.6666666667vw}.recruit .contentarea.voice .content .wrap .r-block ul li img{display:block;width:100%;height:53.3333333333vw;object-fit:cover;margin-bottom:5.3333333333vw}.recruit .contentarea.voice .content .wrap .r-block ul li .title{display:block;font-size:6.9333333333vw;font-weight:700;line-height:9.6vw;color:#9a6e4e;margin-bottom:4.5333333333vw;font-feature-settings:"palt"}.recruit .contentarea.voice .content .wrap .r-block ul li label{display:inline-block;height:6.6666666667vw;font-size:3.7333333333vw;font-weight:500;line-height:6.1333333333vw;padding:0 1.6vw;border:0.2666666667vw solid #000000;margin-bottom:4.8vw}.recruit .contentarea.voice .content .wrap .r-block ul li p{font-family:"Noto Serif JP", serif;font-weight:500;font-size:4vw;font-weight:500;line-height:8.2666666667vw;font-feature-settings:"palt"}.recruit .contentarea.license{background-color:#f4eede;width:100%;padding:0 0 35.4666666667vw}.recruit .contentarea.license .content{width:256vw}.recruit .contentarea.license .content h3{font-size:6.9333333333vw;font-weight:700;line-height:13.3333333333vw;color:#9a6e4e;margin:0;border-bottom:0.2666666667vw solid #acacac}.recruit .contentarea.license .content div{border-bottom:0.2666666667vw solid #acacac;padding:5.0666666667vw 0}.recruit .contentarea.license .content div p{font-family:"Noto Serif JP", serif;font-weight:500;font-size:4vw;line-height:9.0666666667vw}.recruit .contentarea.license .content div.mushroom{display:block;gap:0 1em}.recruit .contentarea.operations{margin-top:0}.recruit .contentarea.application .content{width:100%}.recruit .contentarea.application .content .wrap .r-block p{font-family:"Noto Serif JP", serif;font-weight:500;font-size:4vw;line-height:9.0666666667vw}.recruit .contentarea.application .content .contact{margin:0;text-align:center}.recruit .contentarea.application .content .contact p{font-size:4.8vw;font-weight:700;line-height:8.5333333333vw;text-align:center;margin-bottom:6.9333333333vw}.recruit .contentarea.application .content .contact a{display:block;width:100%;height:16vw;font-size:5.3333333333vw;font-weight:700;line-height:16vw;color:#ffffff;background-color:#e95504;border-radius:8vw;margin:0 auto;background-image:url("../img/recruit/arrow-right.svg");background-repeat:no-repeat;background-size:7.2vw;background-position:right 3.2vw center;transition:all 0.5s ease}.recruit .contentarea.application .content .contact a:hover{opacity:0.8}.recruit{padding-bottom:16vw;overflow-wrap:break-word}.recruit .eyecatch{height:58.6666666667vw;width:auto;position:relative}.recruit .eyecatch .image{height:100%;object-fit:cover;width:100%}.recruit .chacthcopyarea{width:89.3333333333vw;height:37.3333333333vw;background-color:#fff;margin:-18.6666666667vw auto 10.6666666667vw;padding:0;position:relative;z-index:50;display:flex;align-items:center;justify-content:center}.recruit .chacthcopyarea .eyecatch-text{position:absolute;width:82.6666666667vw;top:-9.3333333333vw;left:calc(50% - 155px);z-index:20;text-align:left}.recruit .chacthcopyarea .eyecatch-text .image{width:100%}.recruit .chacthcopyarea .chacthcopy{font-size:4.8vw;line-height:8.5333333333vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;text-align:center}.recruit .contentarea{width:89.3333333333vw;margin:0 auto}.recruit .contentarea .title-text{text-align:center}.recruit .contentarea .title-text .L1{font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .contentarea .title-text .L2{font-size:2.6666666667vw;line-height:8vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .contentarea .ancher-menu{width:100%;display:block;justify-content:space-between;margin:10.6666666667vw 0 21.3333333333vw}.recruit .contentarea .ancher-menu .recruit_menu_btn{width:89.3333333333vw;height:13.3333333333vw;border:1px solid #fff;border-radius:6.6666666667vw;font-size:4.2666666667vw;line-height:4.2666666667vw;color:#fff;margin-bottom:4vw;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:2.1333333333vw;height:2.1333333333vw;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);position:absolute;top:calc(50% - 6px);right:12vw}.recruit .contentarea .block01{width:100%;display:block;margin-bottom:13.3333333333vw;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.recruit .contentarea .block01 .L-block{width:100%;font-size:3.7333333333vw;color:#fff;text-align:left;font-family:'Noto Sans JP', sans-serif;font-weight:500}.recruit .contentarea .block01 .L-block .recruit_04{width:50%;margin-bottom:2.6666666667vw}.recruit .contentarea .block01 .R-block{width:100%}.recruit .contentarea .block01 .R-block .image{width:100%}.recruit .contentarea .block01 .R-block .text{font-size:3.7333333333vw;line-height:8vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;text-align:left;padding-top:4vw;overflow-wrap:break-word}.recruit .contentarea .block02{width:100%}.recruit .contentarea .block02 .title-block{width:89.3333333333vw;margin:0 auto 10.6666666667vw;text-align:center;font-size:3.7333333333vw;line-height:3.7333333333vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:500}.recruit .contentarea .block02 .title-block .recruit_05{width:54.6666666667vw}.recruit .contentarea .block02 .voice-block{width:100%;margin-bottom:26.6666666667vw}.recruit .contentarea .block02 .voice-block .wrap-item{width:100%;margin-bottom:10.6666666667vw;display:block;justify-content:space-between}.recruit .contentarea .block02 .voice-block .wrap-item .wrap{margin-bottom:16vw;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s;width:100%}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .photo{width:100%}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .copy{width:100%;font-size:5.8666666667vw;line-height:8.5333333333vw;color:#f4e600;font-family:'Noto Sans JP', sans-serif;font-weight:700;padding:4vw 0 5.3333333333vw;overflow-wrap:break-word}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .team{width:fit-content;height:6.4vw;border:1px solid #fff;font-size:3.7333333333vw;line-height:3.7333333333vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center;padding:2.6666666667vw}.recruit .contentarea .block02 .voice-block .wrap-item .wrap .maintext{width:100%;font-size:3.7333333333vw;line-height:7.4666666667vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;padding:4vw 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:89.3333333333vw;margin:0 auto}.recruit .contentarea .block03 .wrap{width:100%;display:block;justify-content:space-between;flex-wrap:wrap;margin-bottom:13.3333333333vw}.recruit .contentarea .block03 .wrap .inner{width:100%;min-height:128vw;margin-bottom:6.6666666667vw;background-color:#fff;position:relative;padding-bottom:16vw}.recruit .contentarea .block03 .wrap .inner .lank{width:100%;height:12.2666666667vw;font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:flex-start;padding:0 5.3333333333vw}.recruit .contentarea .block03 .wrap .inner .category{height:8vw;margin:5.3333333333vw 5.3333333333vw 2.6666666667vw}.recruit .contentarea .block03 .wrap .inner .category .category_inner{width:fit-content;height:8vw;display:flex;align-items:center;justify-content:center;font-size:3.7333333333vw;line-height:3.7333333333vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;padding:2.6666666667vw 5.3333333333vw}.recruit .contentarea .block03 .wrap .inner .occupation{width:78.6666666667vw;border-bottom:1px solid #000;font-size:6.4vw;line-height:8vw;padding-bottom:2.1333333333vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:500;margin:0 5.3333333333vw 2.6666666667vw}.recruit .contentarea .block03 .wrap .inner .text{width:100%;height:68.8vw;font-size:3.7333333333vw;line-height:7.4666666667vw;color:#333;font-family:'Noto Sans JP', sans-serif;font-weight:400;padding:0 5.3333333333vw;overflow:auto}.recruit .contentarea .block03 .wrap .inner .link-button{width:41.6vw;height:9.6vw;border-radius:4.8vw;display:flex;align-items:center;justify-content:flex-start;justify-content:center;font-size:3.4666666667vw;line-height:2.6666666667vw;color:#fff;font-family:'Noto Sans JP', sans-serif;font-weight:400;position:absolute;right:2.6666666667vw;bottom:2.6666666667vw}.recruit .contentarea .block03 .wrap .inner .link-button .arrow{position:absolute;top:calc(50% - 9px);right:2.6666666667vw}.recruit .contentarea .block03 .not{width:100%;font-size:5.3333333333vw;color:#fff;padding-top:26.6666666667vw;text-align:center}.recruit .contentarea .block03-last{width:100%}.recruit .contentarea .block03-last .link-button{width:89.3333333333vw;height:13.3333333333vw;margin:6.6666666667vw auto;border-radius:6.6666666667vw;font-size:4.8vw;line-height:4.8vw;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:7.2vw}.recruit .contentarea .block03-last .link-button.outlink{color:#fff !important;font-size:3.7333333333vw !important;line-height:3.7333333333vw !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:89.3333333333vw;margin:16vw auto 0;padding:12.8vw 0}.recruit .contentarea_single .title-text{text-align:center}.recruit .contentarea_single .title-text .L1{font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .contentarea_single .title-text .L2{font-size:2.6666666667vw;line-height:5.3333333333vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#fff}.recruit .block04{width:100%;background-color:#fff;margin:0 auto;padding:10.6666666667vw 5.3333333333vw;display:block;position:relative}.recruit .block04 .L-block{width:89.3333333333vw;text-align:left}.recruit .block04 .L-block .image{width:53.3333333333vw;position:absolute;left:5.3333333333vw;top:-13.3333333333vw}.recruit .block04 .L-block .text{display:none}.recruit .block04 .R-block{width:89.3333333333vw}.recruit .block04 .R-block .title{width:100%;height:10.1333333333vw;font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:flex-start;padding-left:4vw;margin-bottom:6.4vw}.recruit .block04 .R-block .pararel{display:flex;align-items:center;justify-content:flex-start;margin-bottom:5.3333333333vw}.recruit .block04 .R-block .lank{width:fit-content;height:8vw;border:1px solid #009d8c;display:flex;align-items:center;justify-content:center;font-size:3.7333333333vw;line-height:3.7333333333vw;color:#009d8c;font-family:'Noto Sans JP', sans-serif;font-weight:500;padding:2.6666666667vw;margin-right:5.3333333333vw}.recruit .block04 .R-block .occupation{width:auto;font-size:6.4vw;line-height:10.6666666667vw;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(14px);line-height:9.0666666667vw;font-family:'Noto Sans JP', sans-serif;font-weight:400;letter-spacing:-0.2133333333vw;padding:7.3333333333vw 0;display:flex}.recruit .block04 .R-block .main-wrap .main-L{width:21.8666666667vw;text-align:left}.recruit .block04 .R-block .main-wrap .main-R{width:67.4666666667vw;text-align:left}.recruit .block04 .R-block .main-wrap .main-R .item{margin:8vw 0;display:block}.recruit .block04 .R-block .main-wrap.last{border-bottom:1px solid #acacac}.recruit .block04 .R-block .main-wrap .lines{line-height:9.0666666667vw}.recruit .block04-last{width:100%;background-color:#fff;margin:0 auto 10.6666666667vw;padding-bottom:16vw}.recruit .block04-last .link-button{width:89.3333333333vw;height:13.3333333333vw;margin:0 auto;border-radius:9.3333333333vw;color:#fff;font-size:4.2666666667vw;line-height:4.2666666667vw;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:7.2vw}.recruit .block04-last .return-button{width:69.3333333333vw;height:9.8666666667vw;margin:8vw auto 0;border-radius:6.4vw;font-size:3.7333333333vw;line-height:3.7333333333vw;font-family:'Noto Sans JP', sans-serif;font-weight:500;display:flex;align-items:center;justify-content:center}.recruit .mrfix{margin:0 auto 5.3333333333vw !important}.option{overflow:hidden;overflow-wrap:break-word}.option .eyecatch{width:100%;height:48vw;position:relative}.option .eyecatch .image_pc{display:none}.option .eyecatch .image_sp{width:100%;height:100%;object-fit:cover}.option .eyecatch .eyecatchtext{position:absolute;width:53.3333333333vw;top:calc(50% - 20px);left:calc(50% - 100px);z-index:20;text-align:center}.option .eyecatch .eyecatchtext .L1{font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.option .eyecatch .eyecatchtext .L2{font-size:2.6666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.option .contentarea{width:100%;background-color:#fff;margin:0 auto 5.3333333333vw;padding:8vw 0;position:relative;z-index:50}.option .contentarea .chacthcopy{font-size:5.0666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:0 5.3333333333vw 8vw}.option .contentarea .content{display:block}.option .contentarea .content .L-block{width:89.3333333333vw;margin:0 auto}.option .contentarea .content .L-block .main{font-size:3.7333333333vw;line-height:3.7333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:2.6666666667vw}.option .contentarea .content .L-block .rubi{font-size:8vw;line-height:9.6vw;font-family:oswald, san-serif;font-weight:500;margin-bottom:5.8666666667vw;display:flex}.option .contentarea .content .R-block{width:100%;margin:0 auto}.option .contentarea .content .R-block .image{width:100%;padding:0 5.3333333333vw}.option .contentarea .content .R-block .text{font-size:3.7333333333vw;line-height:8vw;margin-top:5.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;padding:0 5.3333333333vw}.option .contentarea .content .R-block .content-block{width:100%;margin:13.3333333333vw 0;background-color:#ddebe1;padding:9.3333333333vw 5.3333333333vw}.option .contentarea .content .R-block .content-block .title{font-size:10.9333333333vw;line-height:10.9333333333vw;color:#aad4cc;font-family:oswald, san-serif;font-weight:500;margin-bottom:3.2vw}.option .contentarea .content .R-block .content-block .rubi{font-size:6.4vw;line-height:6.4vw;color:#008078;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:5.3333333333vw}.option .contentarea .content .R-block .content-block .main{font-size:4vw;line-height:9.0666666667vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:400}.option .contentarea .content .R-block .content-block2{width:89.3333333333vw;border:1px solid #000;padding:11.2vw 4vw 7.4666666667vw;margin:16vw auto 0}.option .contentarea .content .R-block .content-block2 .title{font-size:5.3333333333vw;line-height:5.3333333333vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;margin-bottom:8vw}.option .contentarea .content .R-block .content-block2 .sub-title{font-size:3.7333333333vw;line-height:3.7333333333vw;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:500}.option .contentarea .content .R-block .content-block2 .main1{font-size:3.7333333333vw;line-height:8vw;margin:2.6666666667vw 0 10.6666666667vw;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:400}.option .contentarea .content .R-block .content-block2 .main2{font-size:4vw;line-height:9.0666666667vw;margin:2.6666666667vw 0 10.6666666667vw;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:4vw}.option .contentarea .content .R-block .content-block2 .main2 .main2-text{width:172vw}.option .contentarea .content .R-block .content-block2 .main3{font-size:4vw;line-height:9.0666666667vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;text-align:right}.news{overflow:hidden;overflow-wrap:break-word}.news .eyecatch{width:100%;height:48vw;position:relative}.news .eyecatch .image_pc{display:none}.news .eyecatch .image_sp{width:100%;height:100%;object-fit:cover}.news .eyecatch .eyecatchtext{position:absolute;width:53.3333333333vw;top:calc(50% - 20px);left:calc(50% - 100px);z-index:20;text-align:center}.news .eyecatch .eyecatchtext .L1{font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.news .eyecatch .eyecatchtext .L2{font-size:2.6666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.news .contentarea{width:89.3333333333vw;background-color:#fff;margin:0 auto;padding:8vw 0 16vw;position:relative;z-index:50}.news .contentarea .news-item{width:89.3333333333vw;height:auto;margin:0 auto;display:block;font-size:3.7333333333vw;line-height:3.7333333333vw;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;transition:0.5s}.news .contentarea .news-item .news-day{width:100%;padding-left:0;margin-bottom:2.6666666667vw}.news .contentarea .news-item .news-text{width:100%;padding-right:0}.news .contentarea .news-wrap .news-inner{width:89.3333333333vw;height:21.3333333333vw;margin:0 auto;padding-left:4vw;padding-right:14.6666666667vw;border-top:1px solid #dedede;position:relative;display:flex;align-items:center;justify-content:flex-start}.news .contentarea .news-wrap .news-inner:last-child{border-bottom:1px solid #dedede}.news .contentarea .news-wrap .news-inner::before{content:"";width:1.8666666667vw;height:1.8666666667vw;border-top:1px solid #000;transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:5.3333333333vw}.news .contentarea .news-wrap .news-inner::after{content:"";width:6.6666666667vw;height:0.2666666667vw;background:#000;position:absolute;top:calc(50%);right:5.3333333333vw}.news .contentarea .news-wrap .news-inner:hover{background-color:#ddebe1;transition:0.5s}.news .contentarea .pnavi{width:88vw;margin:10.6666666667vw 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:8.8vw;height:8.8vw;display:flex;align-items:center;justify-content:center;margin:0 1.3333333333vw}.news .contentarea .pnavi ul.page-numbers li .page-numbers{width:100%;height:100%;font-size:4.2666666667vw;line-height:4.2666666667vw;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:#e95504;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:2.6666666667vw;height:2.6666666667vw;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:2.6666666667vw;height:2.6666666667vw;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);left:0}.news .contentarea .pnavi ul.page-numbers li:first-child{width:5.3333333333vw}.news .contentarea .pnavi ul.page-numbers li:last-child{width:5.3333333333vw}.news .contentarea .single-title-blcok{width:89.3333333333vw;margin:0 auto;border-bottom:1px solid #dedede}.news .contentarea .single-title-blcok .single-day{font-size:3.2vw;line-height:3.2vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;margin-bottom:5.3333333333vw}.news .contentarea .single-title-blcok .single-title{font-size:5.3333333333vw;line-height:5.3333333333vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:500;text-align:left;margin-bottom:4vw;overflow-wrap:break-word}.news .contentarea .single-content{width:89.3333333333vw;margin:0 auto;padding-top:4.5333333333vw}.news .contentarea .single-content .single-main{width:100%;font-size:3.7333333333vw;line-height:8vw;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:4.8vw;line-height:4.8vw;color:#008078;text-align:left;font-family:"Noto Serif JP", serif;font-weight:500;padding-left:2.6666666667vw;border-left:4px solid #008078}.news .contentarea .single-content .single-main h3{font-size:4.2666666667vw;line-height:4.2666666667vw;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:500;padding-left:2.6666666667vw;border-left:4px solid #919191;margin-bottom:2.1333333333vw;margin-top:13.3333333333vw}.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:10.6666666667vw auto 0;display:flex;align-items:center;justify-content:center}.news .contentarea .navigation .all-btn{font-size:3.2vw;line-height:3.7333333333vw;color:#333;width:26.6666666667vw;text-align:center;font-family:"Noto Serif JP", serif;font-weight:500}.news .contentarea .navigation .prev-btn{font-size:3.2vw;line-height:3.2vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#333;text-align:right;width:18.6666666667vw;position:relative}.news .contentarea .navigation .prev-btn:before{content:"";border-bottom:1px solid #919191;border-left:1px solid #919191;width:2.6666666667vw;height:2.6666666667vw;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);left:0}.news .contentarea .navigation .next-btn{font-size:3.2vw;line-height:3.2vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#333;text-align:left;width:18.6666666667vw;position:relative}.news .contentarea .navigation .next-btn:before{content:"";border-top:1px solid #919191;border-right:1px solid #919191;width:2.6666666667vw;height:2.6666666667vw;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);right:0}.contact{overflow:hidden;overflow-wrap:break-word}.contact .eyecatch{width:100%;height:48vw;position:relative}.contact .eyecatch .image_pc{display:none}.contact .eyecatch .image_sp{width:100%;height:100%;object-fit:cover}.contact .eyecatch .eyecatchtext{position:absolute;width:53.3333333333vw;top:calc(50% - 20px);left:calc(50% - 100px);z-index:20;text-align:center}.contact .eyecatch .eyecatchtext .L1{font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.contact .eyecatch .eyecatchtext .L2{font-size:2.6666666667vw;line-height:9.0666666667vw;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.contact .contentarea{width:89.3333333333vw;margin:0 auto;background-color:#fff;padding:8vw 0 16vw;position:relative}.contact .contentarea .tel-text{font-size:3.7333333333vw;line-height:6.4vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:400}.contact .contentarea .tel{font-size:9.6vw;line-height:13.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:700}.contact .contentarea .tel .mini{font-size:6.9333333333vw;line-height:13.3333333333vw}.contact .contentarea .tel-time{font-size:3.2vw;line-height:3.2vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:400}.contact .contentarea .fax-text{font-size:3.7333333333vw;line-height:9.0666666667vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;margin-top:8vw}.contact .contentarea .fax{font-size:6.9333333333vw;line-height:6.9333333333vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:700}.contact .contentarea .process-text{font-size:3.7333333333vw;line-height:6.4vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;margin-top:8vw}.contact .contentarea .process-link{font-size:3.7333333333vw;line-height:3.7333333333vw;color:#fff;background-color:#008078;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;width:74.6666666667vw;height:13.3333333333vw;margin:2.6666666667vw auto 0}.contact .contentarea .menu-link{color:#fff}.contact .contentarea .form-guide{font-size:3.7333333333vw;line-height:8vw;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;margin-top:8vw}.contact .contentarea .form{width:100%;margin-top:10.6666666667vw;border-top:1px solid #acacac}.contact .contentarea .form .wrap-block{display:block !important;padding-top:6.6666666667vw}.contact .contentarea .form .wrap{width:100%;display:flex;border-bottom:1px solid #acacac}.contact .contentarea .form .wrap .L-block{width:26.6666666667vw;padding:6.6666666667vw 0;font-size:3.4666666667vw;line-height:3.4666666667vw;font-family:"Noto Serif JP", serif;font-weight:400;display:block;align-items:flex-start}.contact .contentarea .form .wrap .L-block2{width:100% !important;height:17.3333333333vw;padding:0 0 6.6666666667vw !important}.contact .contentarea .form .wrap .R-block2{display:block !important;padding:0 0 5.3333333333vw !important;width:100% !important;height:auto !important}.contact .contentarea .form .wrap .R-block{width:62.6666666667vw;height:24.8vw;padding:6.6666666667vw 0;font-size:4vw;line-height:4vw;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:10.6666666667vw;border:1px solid #acacac}.contact .contentarea .form .wrap .R-block .inputarea2{width:100%;height:48vw;border:1px solid #acacac}.contact .contentarea .form .wrap .R-block.checkbox{height:auto;flex-wrap:wrap}.contact .contentarea .form .wrap .R-block.checkbox .mwform-checkbox-field{width:100%;font-size:3.4666666667vw;font-weight:500;line-height:8.5333333333vw}.contact .contentarea .form .wrap .R-block.checkbox .mwform-checkbox-field+.mwform-checkbox-field{margin-left:0}.contact .contentarea .form .wrap .hissu{position:relative}.contact .contentarea .form .wrap .hissu:before{content:"必須";font-size:2.6666666667vw;line-height:2.6666666667vw;color:#fff;font-family:"Noto Serif JP", serif;font-weight:400;width:10.6666666667vw;height:4.5333333333vw;display:flex;align-items:center;justify-content:center;position:absolute;bottom:6.6666666667vw;left:0}.contact .contentarea .form .wrap .nini{position:relative}.contact .contentarea .form .wrap .nini:before{content:"任意";font-size:2.6666666667vw;line-height:2.6666666667vw;color:#fff;font-family:"Noto Serif JP", serif;font-weight:400;width:10.6666666667vw;height:4.5333333333vw;background-color:#919191;display:flex;align-items:center;justify-content:center;position:absolute;bottom:6.6666666667vw;left:0}.contact .contentarea .form .wrap .check-area{width:100%}.contact .contentarea .form .wrap .check-area .horizontal-item{width:100%;margin:0 0 6.4vw;display:block}.contact .contentarea .form .wrap-sp{display:block}.contact .contentarea .form .privacy-link{width:100%;font-size:4vw;line-height:4vw;font-family:"Noto Serif JP", serif;font-weight:500;margin:5.3333333333vw 0;text-align:right;display:block;text-decoration:underline}.contact .contentarea .form .send-button,.contact .contentarea .form .back-button{width:75.7333333333vw;height:12vw;color:#fff;font-size:4vw;line-height:4vw;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;margin:9.3333333333vw auto;padding:0;border:none}.contact .contentarea .privacy{width:100%}.contact .contentarea .privacy .title{font-size:5.3333333333vw;line-height:5.3333333333vw;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;color:#333;margin-bottom:12vw}.contact .contentarea .privacy .item1{font-size:4.8vw;line-height:8vw;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;color:#333}.contact .contentarea .privacy .item2{font-size:3.7333333333vw;line-height:8vw;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;color:#333;margin-bottom:12vw}