@charset "UTF-8";
.home .eyecatch{position:relative;width:100%;height:800px;display:block;overflow:hidden}.home .eyecatch .top_swiper{overflow:hidden;position:relative;height:100%}.home .eyecatch .slider{width:100%;height:100%}.home .eyecatch .slider .slide_content{position:relative;width:100%;height:100%}.home .eyecatch .slider .slide_content img{width:100%;height:100%;object-fit:cover}.home .eyecatch .slider .slide_content .slide_item{width:fit-content;height:fit-content;font-size:46px;line-height:46px;font-family:"Noto Serif JP", serif;font-weight:500;position:absolute;opacity:0;visibility:hidden;transform:translateX(-15px);transition:opacity 1s, visibility 1s, transform 2s}.home .eyecatch .slider .slide_content .slide_item.on{opacity:1;visibility:visible;transform:translateX(0)}.home .eyecatch .slider .slide_content .lt{top:180px;left:80px;text-align:left}.home .eyecatch .slider .slide_content .lc{top:48%;left:80px;text-align:left}.home .eyecatch .slider .slide_content .lb{bottom:140px;left:80px;text-align:left}.home .eyecatch .slider .slide_content .rt{top:180px;right:80px;text-align:left}.home .eyecatch .slider .slide_content .rc{top:48%;right:80px;text-align:left}.home .eyecatch .slider .slide_content .rb{bottom:140px;right:80px;text-align:left}.home .eyecatch .slider .slide_content .cnt{width:100%;height:100%;top:0;right:0;display:flex;align-items:center;justify-content:center}.home .eyecatch .slider_sp{display:none}.home .eyecatch .dot-wrapper{width:100%;height:30px;display:flex;align-items:flex-start;justify-content:center;position:absolute;bottom:10px;left:0;transition:1s}.home .eyecatch .dot-wrapper .swiper-pagination{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;height:24px;margin:0 80px}.home .eyecatch .dot-wrapper .swiper-pagination span{width:24px;height:5px;background-color:#fff;margin:0 5px;border-radius:0;opacity:1;transition:2.5s}.home .eyecatch .dot-wrapper.slider_sp{display:none}.home .eyecatch .eyetextblock{position:absolute;font-family:"游明朝体", "Yu Mincho", YuMincho;color:#fff;top:calc(50% - 150px);left:calc(50% + 6%);z-index:10;text-align:left}.home .eyecatch .eyetextblock .text-56pt{font-size:56px;font-weight:normal;line-height:70px;transform:scale(0.9, 1);transform-origin:top left;opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity 1s, visibility 1s, transform 1s}.home .eyecatch .eyetextblock .text-24pt{font-size:24px;font-weight:normal;letter-spacing:2px;line-height:50px;opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity 2s, visibility 1s, transform 1.3s}.home .eyecatch .eyetextblock .is-fadein{opacity:1;visibility:visible;transform:translateX(0)}.home .eyecatch img{width:100%}.top-catchcopy{width:100%;font-size:34px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;margin:56px auto;position:relative;z-index:20;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity 1s, visibility 1s, transform 1s}.top-catchcopy .text{position:relative;z-index:30}.top-about{width:100%;margin:0 auto 85px;z-index:10;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-about .contentarea{width:100%;margin:0 auto;display:flex}.top-about .contentarea .wrap{width:450px;margin-right:60px;margin-left:calc((100% - 1080px)/2)}.top-about .contentarea .wrap .title{font-size:55px;line-height:1;padding:44px 0 28px;text-align:left;color:#9a6e4e;margin:0;font-family:oswald, san-serif;font-weight:500}.top-about .contentarea .wrap .summary{font-size:16px;line-height:43px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;overflow-wrap:break-word}.top-about .contentarea .wrap .link-button{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:400;width:240px;height:40px;color:#333;margin:35px 0 35px auto;border:1px solid #000;border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative}.top-about .contentarea .wrap .link-button .arrow{position:absolute;top:calc(50% - 9px);right:20px}.top-about .contentarea .wrapRight{height:28.6vw;width:52%;position:relative}.top-about .contentarea .wrapRight .image{width:100%;height:100%;object-fit:cover}.top-about .contentarea .wrapRight .bg01{width:247px;height:200px;position:absolute;top:-144px;right:56px;z-index:20}.top-about .contentarea .image-sp{display:none}.top-service{width:100%;margin:0 auto 85px;padding-top:58px;position:relative;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-service:after{content:"";width:100%;height:371px;position:absolute;top:0;z-index:-1}.top-service .title{text-align:center;color:#736357;margin:0 auto 38px}.top-service .title .main{font-size:30px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500}.top-service .title .rubi{font-size:12px;line-height:12px;font-family:"Noto Serif JP", serif;font-weight:500}.top-service .contentarea{width:1080px;margin:0 auto 20px;display:flex;justify-content:space-between}.top-service .contentarea .wrap .image{width:100%;height:330px;margin-bottom:10px;object-fit:cover}.top-service .contentarea .wrap .subtitle{width:280px;height:50px;font-size:18px;line-height:18px;font-family:"Noto Serif JP", serif;font-weight:600;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:25px;position:relative;margin:0 auto 15px}.top-service .contentarea .wrap .subtitle .arrow{position:absolute;top:calc(50% - 9px);right:20px}.top-service .contentarea .wrap .text{font-size:14px;line-height:27px;letter-spacing:-0.02em;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;overflow-wrap:break-word}.top-service .link-button{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:400;width:330px;height:50px;margin:0 auto 35px;color:#333;border:1px solid #000;border-radius:25px;display:flex;align-items:center;justify-content:center;position:relative}.top-service .link-button .arrow{position:absolute;top:calc(50% - 9px);right:27px}.top-service>p{font-family:"Noto Serif JP", serif;font-weight:400;font-size:14px;line-height:1.5;width:680px;margin:0 auto;text-indent:-1em;padding-left:1em}.top-service>p::before{content:"※"}.block-fadein{opacity:1;visibility:visible;transform:translateX(0)}.top-esg{width:100%;margin:0 auto 85px;position:relative;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-esg .title{width:1080px;margin:0 auto;font-family:oswald, san-serif;font-weight:500;display:flex;align-items:baseline}.top-esg .title .main{font-size:55px;margin-right:17px}.top-esg .title .sub{font-size:31px}.top-esg .contentarea{width:1080px;margin:0 auto;display:flex;justify-content:flex-start;font-family:"Noto Serif JP", serif;font-weight:400}.top-esg .contentarea .image{width:570px;height:330px}.top-esg .contentarea .image img{width:100%;height:100%;object-fit:cover}.top-esg .contentarea .wrap{margin-left:49px;width:460px}.top-esg .contentarea .wrap .text{font-size:16px;line-height:43px;margin-bottom:72px}.top-esg .link-button{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;width:240px;height:40px;border:1px solid #000;border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative}.top-esg .link-button .arrow{position:absolute;top:calc(50% - 9px);right:20px}.block-fadein{opacity:1;visibility:visible;transform:translateX(0)}.top-inform{width:100%;height:690px;margin:0 auto;padding:100px 0 176px;position:relative;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity 1s, visibility 1s, transform 1s}.top-inform .bgimage{width:100%;height:690px;position:absolute;top:0;z-index:-1}.top-inform .bgimage .inner{width:100%;height:100%;object-fit:cover;object-position:bottom center}.top-inform .contentarea{width:1080px;margin:0 auto;display:flex;justify-content:space-between}.top-inform .contentarea .block{width:520px;height:415px;background-color:#fff;padding:40px 30px 25px;color:#333}.top-inform .contentarea .block .title{font-size:26px;line-height:26px;margin-bottom:10px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center}.top-inform .contentarea .block .rubi{font-size:12px;line-height:12px;margin-bottom:20px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center}.top-inform .contentarea .block .content{width:100%;height:auto}.top-inform .contentarea .block .content ul{margin-bottom:28px}.top-inform .contentarea .block .content ul li{width:100%;height:65px;border-bottom:1px solid #dedede;display:flex;align-items:center}.top-inform .contentarea .block .content ul li:first-child{border-top:1px solid #dedede}.top-inform .contentarea .block .content ul li a{color:#333;font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:400;display:flex;padding-left:5px}.top-inform .contentarea .block .content ul li a .day{width:85px;letter-spacing:1px}.top-inform .contentarea .block .content .image{width:100%}.top-inform .contentarea .block .more{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:400;text-align:right;display:block;position:relative;margin-top:12px;padding-right:40px;color:#333}.top-inform .contentarea .block .more .arrow{position:absolute;top:calc(50% - 9px);right:0}.block-fadein{opacity:1;visibility:visible;transform:translateX(0)}.about{margin-top:90px;overflow-wrap:break-word}.about .eyecatch{width:100%;height:28.7vw;position:relative}.about .eyecatch .image_pc{width:100%;height:100%;object-fit:cover}.about .eyecatch .image_sp{display:none}.about .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 50px);left:calc(50% - 250px);z-index:20;text-align:center}.about .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.about .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.about .contentarea{width:1080px;background-color:#fff;margin:-50px auto 40px;padding:60px;position:relative;z-index:50}.about .contentarea .chacthcopy{font-size:28px;line-height:50px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:10px 0 55px}.about .contentarea .menulist{width:960px;margin:0 auto 75px;display:flex;align-items:center;justify-content:center;position:sticky;top:90px;z-index:50}.about .contentarea .menulist .about-menu-btn{width:calc(100%/3);height:46px;font-size:14px;line-height:14px;border-left:1px solid #fff;cursor:pointer;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;transition:0.5s}.about .contentarea .menulist .about-menu-btn:hover{}.about .contentarea .menulist .about-menu-btn.current-bg{}.about .contentarea .content .wrap{display:flex;padding:40px 0 100px;justify-content:flex-start}.about .contentarea .content .wrap.border{border-top:1px solid #acacac}.about .contentarea .content .l-block{width:300px}.about .contentarea .content .l-block .main{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:20px;text-align:left}.about .contentarea .content .l-block .rubi{font-size:55px;line-height:55px;font-family:oswald, san-serif;font-weight:500;margin-bottom:22px;display:block}.about .contentarea .content .l-block .rubi .qua{display:block}.about .contentarea .content .l-block .rubi .pol{display:block}.about .contentarea .content .r-block{width:660px}.about .contentarea .content .r-block.border{border-top:1px solid #acacac}.about .contentarea .b1,.about .contentarea .b3{margin-top:-700px;padding-top:700px}.about .contentarea .b1 .r-block .image,.about .contentarea .b3 .r-block .image{width:100%;height:360px;object-fit:cover}.about .contentarea .b1 .r-block .text,.about .contentarea .b3 .r-block .text{font-size:15px;line-height:34px;margin-top:20px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.about .contentarea .b1 .r-block .text2,.about .contentarea .b3 .r-block .text2{font-size:18px;line-height:34px;margin-top:20px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.about .contentarea .b1 .r-block .text3,.about .contentarea .b3 .r-block .text3{font-size:34px;line-height:34px;margin-top:20px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.about .contentarea .b1 .r-block .text4,.about .contentarea .b3 .r-block .text4{font-size:18px;line-height:34px;margin-top:40px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;text-align:right}.about .contentarea .b1 .r-block .TR,.about .contentarea .b3 .r-block .TR{width:100%;display:flex;font-size:15px;line-height:34px;color:#333;padding:20px 0;font-family:"Noto Serif JP", serif;font-weight:500;border-top:1px solid #acacac}.about .contentarea .b1 .r-block .TR:last-child,.about .contentarea .b3 .r-block .TR:last-child{border-bottom:1px solid #acacac}.about .contentarea .b1 .r-block .TR .left,.about .contentarea .b3 .r-block .TR .left{width:130px}.about .contentarea .b1 .r-block .TR .left.wide,.about .contentarea .b3 .r-block .TR .left.wide{width:210px}.about .contentarea .b1 .r-block .TR .left.wide+.right,.about .contentarea .b3 .r-block .TR .left.wide+.right{width:450px}.about .contentarea .b1 .r-block .TR .right,.about .contentarea .b3 .r-block .TR .right{width:530px}.about .contentarea .b1 .r-block .TR .right.member-list,.about .contentarea .b3 .r-block .TR .right.member-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.about .contentarea .b1 .r-block .TR .right.member-list .member,.about .contentarea .b3 .r-block .TR .right.member-list .member{width:100px}.about .contentarea .b1 .r-block .TR .right.member-list .member-name,.about .contentarea .b3 .r-block .TR .right.member-list .member-name{width:430px}.about .contentarea .b1 .r-block .TR .LR,.about .contentarea .b3 .r-block .TR .LR{width:100%}.about .contentarea .b1 .r-block .TR .LR .quorityimage,.about .contentarea .b3 .r-block .TR .LR .quorityimage{width:200px;margin:17px 28px 0 0}.about .contentarea .b1 .r-block .TR .LR .title,.about .contentarea .b3 .r-block .TR .LR .title{width:100%;height:40px;color:#333;background-color:#ddd;padding-left:25px;margin-top:20px;font-size:18px;line-height:18px;display:flex;align-items:center}.about .contentarea .b1 .r-block .TR .LR .map,.about .contentarea .b3 .r-block .TR .LR .map{width:660px;height:270px}.about .contentarea .b1 .r-block .TR .LR .text,.about .contentarea .b3 .r-block .TR .LR .text{margin-top:20px}.about .contentarea .b1 .r-block .TR-map,.about .contentarea .b3 .r-block .TR-map{border-top:none !important}.about .contentarea .b2,.about .contentarea .b4{margin-top:-700px;padding-top:700px}.about .contentarea .b2 .R-block .TR,.about .contentarea .b4 .R-block .TR{width:100%;display:flex;font-size:15px;line-height:34px;padding:20px 0;font-family:"Noto Serif JP", serif;font-weight:500;border-top:1px solid #acacac}.about .contentarea .b2 .R-block .TR .left,.about .contentarea .b4 .R-block .TR .left{width:130px}.about .contentarea .b2 .R-block .TR .right,.about .contentarea .b4 .R-block .TR .right{width:530px}.about .contentarea .b2 .R-block .TR .right.member-list,.about .contentarea .b4 .R-block .TR .right.member-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.about .contentarea .b2 .R-block .TR .right.member-list .member,.about .contentarea .b4 .R-block .TR .right.member-list .member{width:100px}.about .contentarea .b2 .R-block .TR .right.member-list .member-name,.about .contentarea .b4 .R-block .TR .right.member-list .member-name{width:430px}.about .contentarea .b2 .R-block .TR .LR,.about .contentarea .b4 .R-block .TR .LR{width:100%}.about .contentarea .b2 .R-block .TR .LR .quorityimage,.about .contentarea .b4 .R-block .TR .LR .quorityimage{width:200px;margin:17px 28px 0 0}.about .contentarea .b2 .R-block .TR .LR .title,.about .contentarea .b4 .R-block .TR .LR .title{width:100%;height:40px;color:#008078;background-color:#ddebe1;padding-left:25px;margin-top:20px;font-size:18px;line-height:18px;display:flex;align-items:center}.about .contentarea .b2 .R-block .TR .LR .map,.about .contentarea .b4 .R-block .TR .LR .map{width:660px;height:270px}.about .contentarea .b2 .R-block .TR .LR .text,.about .contentarea .b4 .R-block .TR .LR .text{margin-top:20px}.about .contentarea .b2 .R-block .TR-map,.about .contentarea .b4 .R-block .TR-map{border-top:none !important}.about .contentarea .b2 .R-block .TR-last,.about .contentarea .b4 .R-block .TR-last{border-bottom:1px solid #acacac}.about .contentarea .b4 .R-block .TR .left{width:190px !important}.about .contentarea .b4 .R-block .TR .right{width:470px}.about .contentarea .b5{margin-top:-700px;padding-top:700px}.about .contentarea .b5 .L-block{width:300px}.about .contentarea .b5 .R-block .image{width:100%}.about .contentarea .b5 .R-block .text{font-size:15px;line-height:34px;margin-bottom:20px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.about .contentarea .b5 .R-block .group-list{width:100%;margin-top:20px;position:relative}.about .contentarea .b5 .R-block .group-list .bg{width:409px;margin:0 auto;padding-top:55px}.about .contentarea .b5 .R-block .group-list .bg .bg_group01{width:100%}.about .contentarea .b5 .R-block .group-list .item-block{width:171px;height:171px;background-color:#fff;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.4);border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center}.about .contentarea .b5 .R-block .group-list .item-block .item-img{display:flex;align-items:center;transition:0.5s;opacity:1}.about .contentarea .b5 .R-block .group-list .item-block .image{width:100%;z-index:10}.about .contentarea .b5 .R-block .group-list .item-block::after{content:"";width:181px;height:181px;border-radius:50%;background-color:#fff;transition:0.5s;opacity:0;position:absolute;top:-5px;left:-5px}.about .contentarea .b5 .R-block .group-list .item-block .item-current{width:181px;height:181px;display:flex;transition:opacity 0.5s;opacity:0;position:absolute;top:-5px;z-index:20}.about .contentarea .b5 .R-block .group-list .item-block .item-current.active{opacity:1}.about .contentarea .b5 .R-block .group-list .item-block:hover .item-current{opacity:1;transition:opacity 0.5s}.about .contentarea .b5 .R-block .group-list .position01{top:0;left:calc(50% - 85.5px)}.about .contentarea .b5 .R-block .group-list .position02{top:130px;left:calc(50% - 252px)}.about .contentarea .b5 .R-block .group-list .position03{top:130px;left:calc(50% + 85px)}.about .contentarea .b5 .R-block .group-list .position04{top:320px;left:calc(50% - 186px)}.about .contentarea .b5 .R-block .group-list .position05{top:320px;left:calc(50% + 15px)}.about .contentarea .b5 .R-block .group-link{width:300px;margin:60px auto}.about .contentarea .b5 .R-block .group-link .textB{font-size:14px;line-height:32px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:left}.about .contentarea .not-current{display:none;visibility:hidden;opacity:0;transition:0.5s}.about .contentarea .current{visibility:visivle;opacity:1;transition:0.5s}.about .contentarea .bGroup .r-block .group{background-color:#f4eede;padding:24px 27px 34px}.about .contentarea .bGroup .r-block .group .name{border-bottom:1px solid #acacac;margin-bottom:20px}.about .contentarea .bGroup .r-block .group .name h3{display:block;font-size:28px;font-weight:800;line-height:1;color:#9a6e4e;margin-bottom:10px}.about .contentarea .bGroup .r-block .group .name span{display:block;font-family:"Noto Serif JP", serif;font-weight:700;font-size:14px;line-height:1;color:#9a6e4e;margin-bottom:13px}.about .contentarea .bGroup .r-block .group img{display:block;width:100%;margin-bottom:16px}.about .contentarea .bGroup .r-block .group p{display:block;font-family:"Noto Serif JP", serif;font-weight:500;font-size:15px;line-height:34px;margin-bottom:13px}.about .contentarea .bGroup .r-block .group a{display:block;width:180px;height:31px;font-family:"Noto Serif JP", serif;font-weight:500;font-size:12px;line-height:29px;text-align:center;color:#000000;background-color:#ffffff;border:1px solid #000000;border-radius:15.5px}.about .contentarea .bGroup .r-block .group+.group{margin-top:30px}.about .contentarea .bGroup .r-block .other{margin-top:53px}.about .contentarea .bGroup .r-block .other h4{display:block;font-size:18px;font-weight:500;line-height:36px;color:#9a6e4e}.about .contentarea .bGroup .r-block .other span{display:inline-block;font-size:18px;font-weight:500;line-height:25px;color:#ffffff;background-color:#9a6e4e;margin:5.5px 0;padding:0 2.5px}.about .contentarea .bGroup .r-block .other p{display:block;font-size:18px;font-weight:500;line-height:36px;font-feature-settings:"palt";color:#9a6e4e}.service{margin-top:90px;overflow-wrap:break-word}.service .eyecatch{width:100%;height:28.7vw;position:relative}.service .eyecatch .image_pc{opacity:0.85;vertical-align:top;width:100%;height:100%;object-fit:cover}.service .eyecatch .image_sp{display:none}.service .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 50px);left:calc(50% - 250px);z-index:20;text-align:center}.service .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.service .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.service .contentarea{width:1080px;background-color:#fff;margin:-50px auto 40px;padding:60px;position:relative;z-index:50}.service .contentarea .chacthcopy{font-size:28px;line-height:50px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:10px 0 55px}.service .contentarea .menulist{width:960px;margin:0 auto 75px;display:flex;align-items:center;justify-content:center;position:sticky;top:90px;z-index:50}.service .contentarea .menulist .service-menu-btn{width:320px;height:46px;font-size:14px;line-height:14px;border-left:1px solid #fff;cursor:pointer;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;transition:0.5s}.service .contentarea .menulist .service-menu-btn:hover{transition:0.5s}.service .contentarea .menulist .service-menu-btn.current-bg{}.service .contentarea .menulist .service-menu-btn:nth-child(5){font-size:12px}.service .contentarea .content{width:100%}.service .contentarea .eyecacth{display:block;width:100%;height:360px;position:relative;margin-bottom:74px}.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:55px;font-weight:500;line-height:1;color:#ffffff;text-shadow:1px 1px 4px rgba(51, 37, 3, 0.5);position:absolute;top:calc(50% + 18px);left:81px;transform:translateY(-50%)}.service .contentarea .eyecacth .text span{display:block;font-size:28px;font-weight:700;line-height:1;margin-top:18px}.service .contentarea .product{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 40px}.service .contentarea .product .wrapper{width:390px}.service .contentarea .product .wrapper h3{display:block;font-size:28px;font-weight:700;line-height:1;font-feature-settings:"palt";color:#9a6e4e;padding-bottom:11px;border-bottom:2px solid #ed9628;margin-bottom:11px}.service .contentarea .product .wrapper p{font-family:"Noto Serif JP", serif;font-weight:500;font-size:15px;line-height:34px}.service .contentarea .product .wrapper+img{display:block;width:530px}.service .contentarea .items{display:flex;flex-wrap:wrap;gap:26px 24px}.service .contentarea .items li{width:222px;min-height:348px;padding-bottom:11px}.service .contentarea .items li img{display:block;width:100%;height:246px;object-fit:contain;margin-bottom:8px}.service .contentarea .items li .num{display:block;padding:0 13px 8px;font-size:10px;font-weight:500;line-height:1}.service .contentarea .items li .name{display:block;padding:0 13px 8px;font-size:14px;font-weight:700;line-height:24px}.service .contentarea .items li .weight{display:block;padding:0 13px 0;font-size:10px;font-weight:500;line-height:16px}.service .contentarea #menu1{gap:40px 40px;margin-bottom:122px}.service .contentarea #menu1 .wrapper h3{color:#e94c54;border-bottom-color:#ed8599}.service .contentarea #menu1 .wrapper .notice{display:block;font-size:12px;font-weight:500;line-height:23px;padding:6px 17px;border:1px solid #dedede;margin-top:13px}.service .contentarea #menu1 .items li{background-color:#eeebeb}.service .contentarea #menu2{gap:62px 40px;margin-bottom:151px}.service .contentarea #menu2 .item-wrapper{display:flex;flex-wrap:wrap;align-items:flex-end;gap:29px 52px}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(1){display:flex;align-items:flex-end}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(1) img{display:block;width:480px}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(1) p{display:inline-block;font-size:14px;font-weight:700;line-height:24px}.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:10px}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(3) span{display:block;font-size:14px;font-weight:700;line-height:31px}.service .contentarea #menu2 .item-wrapper .item-wrapper-content:nth-child(3) img{display:block;width:400px}.service .contentarea #menu2 .item-wrapper>img{display:block;width:143px}.service .contentarea #menu3{gap:31px 40px;margin-bottom:142px}.service .contentarea #menu3 .txt-wrapper{width:100%;max-width:600px}.service .contentarea #menu3 .txt-wrapper h4{font-size:20px;font-weight:700;line-height:1;color:#e95504;margin-bottom:10px}.service .contentarea #menu3 .txt-wrapper p{font-family:"Noto Serif JP", serif;font-weight:500;font-size:15px;line-height:34px;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:20px}.service .contentarea #menu3 img:nth-child(4){display:block;width:142px;margin-top:20px}.service .contentarea #menu4{gap:82px 40px;margin-bottom:142px}.service .contentarea #menu4 img:nth-child(4){display:block;width:533px;margin-left:24px}.service .contentarea #menu5{gap:58px 40px;margin-bottom:142px}.service .contentarea #menu5+.product{margin-bottom:104px}.service .contentarea.flower{width:100%;background-color:#ffffe2;padding:90px 0 110px;margin:0}.service .contentarea.flower .content{width:960px}.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}.esg{margin-top:90px;overflow-wrap:break-word}.esg .eyecatch{width:100%;height:28.7vw;position:relative}.esg .eyecatch .image_pc{width:100%;height:100%;object-fit:cover}.esg .eyecatch .image_sp{display:none}.esg .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 50px);left:calc(50% - 250px);z-index:20;text-align:center}.esg .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.esg .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.esg .contentarea{width:1080px;background-color:#fff;margin:-50px auto 40px;padding:60px;position:relative;z-index:50}.esg .contentarea .chacthcopy{font-size:28px;line-height:50px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:10px 0 55px}.esg .contentarea .content .wrap{display:flex;padding:40px 0 100px;justify-content:flex-start}.esg .contentarea .content .wrap.border{border-top:1px solid #acacac}.esg .contentarea .content .l-block{width:300px}.esg .contentarea .content .l-block .main{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:20px;text-align:left}.esg .contentarea .content .l-block .rubi{font-size:55px;line-height:55px;font-family:oswald, san-serif;font-weight:500;margin-bottom:22px;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:660px}.esg .contentarea .content .r-block.border{border-top:1px solid #acacac}.esg .contentarea .content .r-block dl{margin:0}.esg .contentarea .content .r-block dl:first-of-type{margin-top:28px}.esg .contentarea .content .r-block dl:last-of-type{margin-bottom:40px}.esg .contentarea .content .r-block dl dt{font-family:oswald, san-serif;font-weight:500;font-size:40px;font-weight:500;line-height:1;color:#9a6e4e}.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:20px;color:#000000;margin-left:8px}.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:18px;font-weight:500;line-height:56px;padding-left:36px}.esg .contentarea .content .r-block .sustainability{display:flex;flex-wrap:wrap;align-items:flex-start;padding:30px 27px 25px;background-color:#f4eede;gap:0 21px;margin-bottom:60px}.esg .contentarea .content .r-block .sustainability h2{display:block;width:100%;font-size:28px;font-weight:800;line-height:1;font-feature-settings:"palt";text-align:left;color:#9a6e4e;margin-bottom:26px}.esg .contentarea .content .r-block .sustainability p{width:100%;max-width:288px;font-size:15px;line-height:34px}.esg .contentarea .content .r-block .sustainability img{display:block;width:255px}.esg .contentarea .content .r-block .certification{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.esg .contentarea .content .r-block .certification+.certification{margin-top:41px}.esg .contentarea .content .r-block .certification h2{display:block;width:100%;font-size:24px;font-weight:800;line-height:40px;font-feature-settings:"palt";text-align:left;color:#9a6e4e;background-color:#f4eede;padding:0 18px;margin:0 0 29px}.esg .contentarea .content .r-block .certification img{display:block;width:190px}.esg .contentarea .content .r-block .certification p{width:100%;max-width:433px;font-size:15px;line-height:34px}.esg .contentarea .content .r-block .certification p strong{display:block;color:#e95504;text-decoration:underline}.recruit{margin-top:90px;overflow-wrap:break-word}.recruit .eyecatch{width:100%;height:28.7vw;position:relative}.recruit .eyecatch .image_pc{width:100%;height:100%;object-fit:cover}.recruit .eyecatch .image_sp{display:none}.recruit .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 50px);left:calc(50% - 250px);z-index:20;text-align:center}.recruit .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.recruit .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.recruit .contentarea{width:1080px;background-color:#fff;margin:-50px auto 40px;padding:60px;position:relative;z-index:50}.recruit .contentarea .chacthcopy{font-size:28px;line-height:50px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:10px 0 55px}.recruit .contentarea .content .wrap{display:flex;padding:40px 0 100px;justify-content:flex-start}.recruit .contentarea .content .wrap.border{border-top:1px solid #acacac}.recruit .contentarea .content .l-block{width:300px}.recruit .contentarea .content .l-block .main{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:20px;text-align:left}.recruit .contentarea .content .l-block .rubi{font-size:55px;line-height:55px;font-family:oswald, san-serif;font-weight:500;margin-bottom:22px;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:660px}.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:15px;line-height:34px;padding:16px 0;border-top:1px solid #acacac;vertical-align:top;text-align:left}.recruit .contentarea .content .r-block table tbody tr th{width:98px}.recruit .contentarea .content .r-block table tbody tr:last-child th,.recruit .contentarea .content .r-block table tbody tr:last-child td{border-bottom:1px solid #acacac}.recruit .contentarea.message .content .wrap .r-block p{font-size:15px;font-weight:500;line-height:34px;margin:20px 0 34px}.recruit .contentarea.voice{background-color:#f4eede;width:100%;padding-bottom:117px}.recruit .contentarea.voice .content{width:960px}.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:11px}.recruit .contentarea.voice .content .wrap .l-block .main{text-align:center;margin-bottom:43px}.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:40px 0}.recruit .contentarea.voice .content .wrap .r-block ul li{width:100%;max-width:430px}.recruit .contentarea.voice .content .wrap .r-block ul li img{display:block;width:100%;height:300px;object-fit:cover;margin-bottom:20px}.recruit .contentarea.voice .content .wrap .r-block ul li .title{display:block;font-size:26px;font-weight:700;line-height:36px;color:#9a6e4e;margin-bottom:17px;font-feature-settings:"palt"}.recruit .contentarea.voice .content .wrap .r-block ul li label{display:inline-block;height:25px;font-size:14px;font-weight:500;line-height:23px;padding:0 6px;border:1px solid #000000;margin-bottom:18px}.recruit .contentarea.voice .content .wrap .r-block ul li p{font-family:"Noto Serif JP", serif;font-weight:500;font-size:15px;font-weight:500;line-height:31px;font-feature-settings:"palt"}.recruit .contentarea.license{background-color:#f4eede;width:100%;padding:0 0 133px}.recruit .contentarea.license .content{width:960px}.recruit .contentarea.license .content h3{font-size:26px;font-weight:700;line-height:50px;color:#9a6e4e;margin:0;border-bottom:1px solid #acacac}.recruit .contentarea.license .content div{border-bottom:1px solid #acacac;padding:19px 0}.recruit .contentarea.license .content div p{font-family:"Noto Serif JP", serif;font-weight:500;font-size:15px;line-height:34px}.recruit .contentarea.license .content div.mushroom{display:flex;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:15px;line-height:34px}.recruit .contentarea.application .content .contact{margin:0;text-align:center}.recruit .contentarea.application .content .contact p{font-size:24px;font-weight:700;line-height:40px;text-align:center;margin-bottom:26px}.recruit .contentarea.application .content .contact a{display:block;width:465px;height:70px;font-size:24px;font-weight:700;line-height:70px;color:#ffffff;background-color:#e95504;border-radius:35px;margin:0 auto;background-image:url("../img/recruit/arrow-right.svg");background-repeat:no-repeat;background-size:27px;background-position:right 43px center;transition:all 0.5s ease}.recruit .contentarea.application .content .contact a:hover{opacity:0.8}.option{margin-top:90px;overflow-wrap:break-word}.option .eyecatch{width:100%;height:28.7vw;position:relative}.option .eyecatch .image_pc{width:100%;height:100%;object-fit:cover}.option .eyecatch .image_sp{display:none}.option .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 50px);left:calc(50% - 250px);z-index:20;text-align:center}.option .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.option .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.option .contentarea{width:1080px;background-color:#fff;margin:-50px auto 20px;padding:60px;position:relative;z-index:50}.option .contentarea .chacthcopy{font-size:28px;line-height:50px;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;padding:10px 0 55px}.option .contentarea .content{display:flex;justify-content:flex-start}.option .contentarea .content .L-block{width:300px}.option .contentarea .content .L-block .main{font-size:14px;line-height:14px;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:20px}.option .contentarea .content .L-block .rubi{font-size:55px;line-height:55px;font-family:oswald, san-serif;font-weight:500;margin-bottom:22px}.option .contentarea .content .R-block{width:660px}.option .contentarea .content .R-block .image{width:100%}.option .contentarea .content .R-block .text{font-size:15px;line-height:34px;margin-top:20px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333}.option .contentarea .content .R-block .content-block{width:100%;margin:50px 0;background-color:#ddebe1;padding:35px 30px}.option .contentarea .content .R-block .content-block .title{font-size:41px;line-height:41px;color:#aad4cc;font-family:oswald, san-serif;font-weight:500;margin-bottom:12px}.option .contentarea .content .R-block .content-block .rubi{font-size:24px;line-height:24px;color:#008078;font-family:"Noto Serif JP", serif;font-weight:500;margin-bottom:20px}.option .contentarea .content .R-block .content-block .main{font-size:15px;line-height:34px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400}.option .contentarea .content .R-block .content-block2{width:100%;border:1px solid #000;padding:42px 25px 28px;margin:60px 0 0}.option .contentarea .content .R-block .content-block2 .title{font-size:24px;line-height:24px;color:#333;font-family:"Noto Serif JP", serif;font-weight:500;text-align:center;margin-bottom:30px}.option .contentarea .content .R-block .content-block2 .sub-title{font-size:15px;line-height:15px;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:500}.option .contentarea .content .R-block .content-block2 .main1{font-size:15px;line-height:34px;margin:10px 0 40px;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:400}.option .contentarea .content .R-block .content-block2 .main2{font-size:15px;line-height:34px;margin:10px 0 40px;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:400;display:flex}.option .contentarea .content .R-block .content-block2 .main2 .No{width:15px}.option .contentarea .content .R-block .content-block2 .main2 .main2-text{width:645px}.option .contentarea .content .R-block .content-block2 .main3{font-size:15px;line-height:34px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;text-align:right}.news{margin-top:90px;overflow-wrap:break-word}.news .eyecatch{width:100%;height:24.29vw;position:relative}.news .eyecatch .image_pc{width:100%;height:100%;object-fit:cover}.news .eyecatch .image_sp{display:none}.news .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 50px);left:calc(50% - 250px);z-index:20;text-align:center}.news .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.news .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.news .contentarea{width:1080px;background-color:#fff;margin:0 auto;padding:60px 0;position:relative;z-index:50}.news .contentarea .news-item{width:800px;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;font-size:15px;line-height:15px;font-family:"Noto Serif JP", serif;font-weight:400;color:#333;transition:0.5s}.news .contentarea .news-item .news-day{width:152px;padding-left:20px}.news .contentarea .news-item .news-text{width:648px;padding-right:20px}.news .contentarea .news-item:hover{background-color:#f4eede;transition:0.5s}.news .contentarea .news-wrap .news-inner{width:800px;height:80px;margin:0 auto;border-top:1px solid #dedede;position:relative}.news .contentarea .news-wrap .news-inner:last-child{border-bottom:1px solid #dedede}.news .contentarea .news-wrap .news-inner::before{content:"";width:7px;height:7px;border-top:1px solid #000;transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:20px}.news .contentarea .news-wrap .news-inner::after{content:"";width:25px;height:1px;background:#000;position:absolute;top:calc(50%);right:20px}.news .contentarea .pnavi{width:500px;margin:60px auto 0}.news .contentarea .pnavi ul.page-numbers{width:100%;display:flex;align-items:center;justify-content:center}.news .contentarea .pnavi ul.page-numbers li{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 5px}.news .contentarea .pnavi ul.page-numbers li .page-numbers{width:100%;height:100%;font-size:20px;line-height:20px;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;color:#ababab;border:1px solid #ababab}.news .contentarea .pnavi ul.page-numbers li .current{width:100%;height:100%;background-color:#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:10px;height:10px;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);right:0}.news .contentarea .pnavi ul.page-numbers li .next{justify-content:flex-start !important;border:none !important;position:relative}.news .contentarea .pnavi ul.page-numbers li .next:before{content:"";border-top:1px solid #ababab;border-right:1px solid #ababab;width:10px;height:10px;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);left:0}.news .contentarea .single-title-blcok{width:800px;margin:0 auto;border-bottom:1px solid #dedede}.news .contentarea .single-title-blcok .single-day{font-size:15px;line-height:15px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;margin-bottom:20px}.news .contentarea .single-title-blcok .single-title{font-size:24px;line-height:24px;color:#333;font-family:"Noto Serif JP", serif;font-weight:500;text-align:left;margin-bottom:15px;overflow-wrap:break-word}.news .contentarea .single-content{width:800px;margin:0 auto;padding-top:17px}.news .contentarea .single-content .single-main{width:100%;font-size:15px;line-height:34px;color:#333;text-align:left;overflow-wrap:break-word;font-family:"Noto Serif JP", serif;font-weight:400}.news .contentarea .single-content .single-main h2{font-size:20px;line-height:20px;color:#008078;text-align:left;font-family:"Noto Serif JP", serif;font-weight:500;padding-left:10px;border-left:4px solid #008078}.news .contentarea .single-content .single-main h3{font-size:18px;line-height:18px;color:#333;text-align:left;font-family:"Noto Serif JP", serif;font-weight:500;padding-left:10px;border-left:4px solid #919191;margin-bottom:8px}.news .contentarea .single-content .single-main a{color:#008078;text-decoration:underline}.news .contentarea .single-content .single-main img{max-width:100% !important}.news .contentarea .navigation{margin:100px auto 0;display:flex;align-items:center;justify-content:center}.news .contentarea .navigation .all-btn{font-size:16px;line-height:16px;color:#333;width:135px;text-align:center;font-family:"Noto Serif JP", serif;font-weight:500}.news .contentarea .navigation .prev-btn{font-size:16px;line-height:16px;font-family:"Noto Serif JP", serif;font-weight:500;color:#333;text-align:right;width:90px;position:relative}.news .contentarea .navigation .prev-btn:before{content:"";border-bottom:1px solid #919191;border-left:1px solid #919191;width:10px;height:10px;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);left:0}.news .contentarea .navigation .next-btn{font-size:16px;line-height:16px;font-family:"Noto Serif JP", serif;font-weight:500;color:#333;text-align:left;width:90px;position:relative}.news .contentarea .navigation .next-btn:before{content:"";border-top:1px solid #919191;border-right:1px solid #919191;width:10px;height:10px;transform:rotate(45deg);position:absolute;top:calc(50% - 5px);right:0}.contact{margin-top:90px;overflow-wrap:break-word}.contact .eyecatch{width:100%;height:28.7vw;position:relative}.contact .eyecatch .image_pc{width:100%;height:100%;object-fit:cover}.contact .eyecatch .image_sp{display:none}.contact .eyecatch .eyecatchtext{position:absolute;width:500px;top:calc(50% - 25px);left:calc(50% - 250px);z-index:20;text-align:center}.contact .eyecatch .eyecatchtext .L1{font-size:30px;line-height:30px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.contact .eyecatch .eyecatchtext .L2{font-size:12px;line-height:56px;font-family:"Noto Serif JP", serif;font-weight:500;color:#fff}.contact .contentarea{width:800px;margin:0 auto;background-color:#fff;padding:100px 0;position:relative}.contact .contentarea .tel-text{font-size:15px;line-height:15px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400}.contact .contentarea .tel{font-size:44px;line-height:65px;font-family:"Noto Serif JP", serif;font-weight:700}.contact .contentarea .tel .mini{font-size:30px;line-height:65px}.contact .contentarea .tel-time{font-size:12px;line-height:12px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400}.contact .contentarea .fax-text{font-size:15px;line-height:38px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;margin-top:44px}.contact .contentarea .fax{font-size:30px;line-height:30px;color:#333;font-family:"Noto Serif JP", serif;font-weight:700}.contact .contentarea .process-text{font-size:15px;line-height:44px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;margin-top:55px}.contact .contentarea .process-link{font-size:16px;line-height:16px;color:#fff;background-color:#008078;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;width:280px;height:50px}.contact .contentarea .menu-link{color:#fff}.contact .contentarea .form-guide{font-size:15px;line-height:38px;color:#333;font-family:"Noto Serif JP", serif;font-weight:400;margin-top:60px}.contact .contentarea .form{width:100%;margin-top:40px;border-top:1px solid #acacac}.contact .contentarea .form .wrap{width:100%;display:flex;border-bottom:1px solid #acacac}.contact .contentarea .form .wrap .L-block{width:220px;padding:40px 0;font-size:15px;line-height:15px;font-family:"Noto Serif JP", serif;font-weight:400;display:flex;align-items:flex-start}.contact .contentarea .form .wrap .R-block{width:580px;padding:27px 0;font-size:15px;line-height:15px;font-family:"Noto Serif JP", serif;font-weight:400;display:flex;align-items:center;justify-content:flex-start}.contact .contentarea .form .wrap .R-block .inputarea1{width:100%;height:40px;border:1px solid #acacac}.contact .contentarea .form .wrap .R-block .inputarea2{width:100%;height:180px;border:1px solid #acacac}.contact .contentarea .form .wrap .R-block.checkbox{flex-wrap:wrap}.contact .contentarea .form .wrap .R-block.checkbox .mwform-checkbox-field{width:50%;font-size:15px;font-weight:500;line-height:38px}.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:10px;line-height:10px;color:#fff;font-family:"Noto Serif JP", serif;font-weight:400;width:40px;height:17px;display:flex;align-items:center;justify-content:center;position:absolute;top:40px;right:28px;background-color:#00a63c}.contact .contentarea .form .wrap .nini{position:relative}.contact .contentarea .form .wrap .nini:before{content:"任意";font-size:10px;line-height:10px;color:#fff;font-family:"Noto Serif JP", serif;font-weight:400;width:40px;height:17px;background-color:#919191;display:flex;align-items:center;justify-content:center;position:absolute;top:40px;right:28px}.contact .contentarea .form .wrap .check-area{flex-wrap:wrap;padding:20px 0 !important}.contact .contentarea .form .wrap .check-area .horizontal-item{width:285px;margin:7px 0 7px}.contact .contentarea .form .privacy-link{width:100%;font-size:15px;line-height:15px;font-family:"Noto Serif JP", serif;font-weight:500;margin:20px 0;text-align:right;display:block;text-decoration:underline}.contact .contentarea .form .send-button,.contact .contentarea .form .back-button{width:284px;height:45px;color:#fff;font-size:15px;line-height:15px;font-family:"Noto Serif JP", serif;font-weight:500;display:flex;align-items:center;justify-content:center;margin:35px auto;padding:0;border:none;cursor:pointer}.contact .contentarea .privacy{width:100%}.contact .contentarea .privacy .title{font-size:24px;line-height:24px;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;color:#333;margin-bottom:45px}.contact .contentarea .privacy .item1{font-size:20px;line-height:34px;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;color:#333}.contact .contentarea .privacy .item2{font-size:15px;line-height:34px;font-family:"Noto Serif JP", serif;font-weight:400;text-align:left;color:#333;margin-bottom:45px}