﻿html,h1,h2,h3,h4,h5,h6,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#333;text-decoration:none}a:link{color:#333}a:active{color:#333}a:visited{color:#333}a:hover{cursor:pointer;opacity:.7;transition:.3s}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'Chillax';src:url("../src/font/Chillax-Semibold.woff2") format("woff2"),url("../src/font/Chillax-Semibold.woff") format("woff"),url("../src/font/Chillax-Semibold.ttf") format("truetype");font-weight:600;font-display:swap;font-style:normal}header{display:flex;justify-content:flex-end;padding:16px 30px;width:100%;top:0;left:0;z-index:9999;transition:.2s;background:#fff;position:fixed}@media (max-width: 750px){header{padding:7px 15px}}header .logo{align-self:center;width:180px;height:140px;border-radius:0 0 50px 0;display:flex;align-items:center;justify-content:center;background:#fff;position:absolute;left:0;top:0;z-index:2}@media (max-width: 750px){header .logo{width:100px;height:80px;border-radius:0 0 25px 0}header .logo img{width:75px}}header .current>a{color:#35ac99 !important}header .other{display:flex;align-items:center;position:relative;z-index:999}header .other ul{display:flex;gap:0 34px;margin-right:40px}@media (max-width: 750px){header .other ul{display:none}}header .other ul li a{font-size:14px;font-weight:bold;line-height:1;color:#20282c;letter-spacing:2px}header .other ul li.dropdown{position:relative}header .other ul li.dropdown:hover::after{opacity:1;visibility:visible}header .other ul li.dropdown:hover .switch::after{transform:translateX(-50%) rotate(225deg)}header .other ul li.dropdown .switch{position:relative;cursor:pointer}header .other ul li.dropdown .switch::after{content:'';width:5px;height:5px;border-bottom:1.5px solid #35ac99;border-right:1.5px solid #35ac99;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%) rotate(45deg);transition:.2s}header .other ul li.dropdown .switch:hover{opacity:1}header .other ul li.dropdown .switch.active::after{top:calc(50% - 0px);transform:translateY(-50%) rotate(225deg)}header .other ul li.dropdown::after{content:'';width:100%;height:26px;position:absolute;top:100%;left:0;opacity:0;visibility:hidden}header .other ul .open-list{display:none;position:absolute;background:#fff;padding:10px;top:calc(100% + 26px);margin-right:0;border-radius:0 0 5px 5px;width:270px;z-index:10}header .other ul .open-list li a{padding:8px 0;display:block;position:relative;color:#20282c}header .other .shop-btn{margin-right:20px}@media (max-width: 750px){header .other .shop-btn{margin-right:10px}}@media (max-width: 750px){header .other .contact-btn{display:none}}header .other .contact-btn a{width:160px;height:50px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:bold;color:#fff;background:linear-gradient(90deg, #91c645 0%, #3fc2ad 100%);border-radius:100vh;position:relative}header .other .contact-btn a::after{content:'';width:100%;height:100%;background:linear-gradient(-90deg, #91c645 0%, #3fc2ad 100%);position:absolute;left:0;top:0;border-radius:100vh;opacity:0;transition:.3s}header .other .contact-btn a span{position:relative;padding-left:36px;z-index:2}header .other .contact-btn a span::before{content:'';width:20px;height:16px;background:url(../src/img/common/mail.png) no-repeat center/100%;position:absolute;left:0;top:calc(50% + 2px);transform:translateY(-50%)}header .other .contact-btn a:hover{opacity:1}header .other .contact-btn a:hover::after{opacity:1}header .fade-menu{display:none}@media (max-width: 750px){header .fade-menu{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;padding-top:100px}}header .fade-menu .lower-lists{display:flex;gap:0 40px;margin-bottom:50px}header .fade-menu .lower-lists.sp-view{display:none}@media (max-width: 750px){header .fade-menu .lower-lists.pcview{display:none}header .fade-menu .lower-lists.spview{flex-wrap:wrap;justify-content:space-between;gap:30px 0}}@media (max-width: 750px){header .fade-menu .lower-lists .under1{width:calc(50% - 10px)}}header .fade-menu .lower-lists .under1>li{width:132px;margin-bottom:40px}@media (max-width: 750px){header .fade-menu .lower-lists .under1>li{width:100%;margin-bottom:32px}}header .fade-menu .lower-lists .under1>li>a{width:100%;padding-bottom:10px;font-size:14px;font-weight:bold;position:relative}header .fade-menu .lower-lists .under1>li>a::before{content:'';width:16px;height:2px;background:#3c9f35;position:absolute;bottom:0;left:0;border-radius:100vh}header .fade-menu .lower-lists .under1>li>a::after{content:'';width:calc(100% - 22px);height:2px;background:#e5e5e5;position:absolute;bottom:0;right:0;border-radius:100vh}header .fade-menu .lower-lists .under1>li:last-of-type{margin-bottom:0}header .fade-menu .lower-lists .under2{padding-top:20px}@media (max-width: 750px){header .fade-menu .lower-lists .under2{padding-top:14px}}header .fade-menu .lower-lists .under2>li{margin-bottom:20px}@media (max-width: 750px){header .fade-menu .lower-lists .under2>li{margin-bottom:15px}}header .fade-menu .lower-lists .under2>li>a{font-size:13px;font-weight:500}header .fade-menu .lower-lists .under2>li:last-of-type{margin-bottom:0}header .fade-menu .contact-btn{width:calc(100% - 40px);margin:auto}header .fade-menu .contact-btn a{width:100%;height:55px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;color:#fff;background:linear-gradient(90deg, #91c645 0%, #3fc2ad 100%);border-radius:100vh}header .fade-menu .contact-btn a span{position:relative;padding-left:22px}header .fade-menu .contact-btn a span::before{content:'';width:16px;height:13.5px;background:url(../src/img/common/mail.png) no-repeat center/100%;position:absolute;left:0;top:calc(50%);transform:translateY(-50%)}header .hamburger{display:none}@media (max-width: 750px){header .hamburger{display:block;width:50px;position:relative}header .hamburger.active .on{opacity:1}header .hamburger .on{position:absolute;left:0;top:0;z-index:2;opacity:0}}.cta{background:url(../src/img/common/cta-bg.jpg) no-repeat center/cover;padding:62px 0 45px;padding:60px 20px 60px}.cta .ttl{margin-bottom:32px}.cta .ttl h2{text-align:center;font-size:30px;font-weight:bold;color:#fff;padding-bottom:24px;position:relative;margin-bottom:20px;line-height:1.4}@media (max-width: 750px){.cta .ttl h2{font-size:24px}}.cta .ttl h2::after{content:'';width:24px;height:4px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-radius:100vh}.cta .ttl p{text-align:center;line-height:2;color:#fff}.cta .flex{justify-content:center;gap:0 60px}@media (max-width: 750px){.cta .flex{flex-direction:column;gap:24px 0}}.cta .flex .btn a{width:474px;height:106px;border-radius:15px;background:#fff;display:flex;align-items:center;justify-content:center}@media (max-width: 750px){.cta .flex .btn a{width:100%;height:86px;border-radius:10px}}.cta .flex .btn a.tel-btn{font-size:30px;font-weight:bold}@media (max-width: 750px){.cta .flex .btn a.tel-btn span{padding-left:60px}}.cta .flex .btn a.tel-btn span::before{content:'';width:60px;height:60px;background:url(../src/img/common/tel-icon.png) no-repeat center/100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width: 750px){.cta .flex .btn a.tel-btn span::before{width:44px;height:44px}}.cta .flex .btn a.form-btn{font-size:22px;font-weight:bold}@media (max-width: 750px){.cta .flex .btn a.form-btn span{padding-left:60px}}.cta .flex .btn a.form-btn span::before{content:'';width:60px;height:60px;background:url(../src/img/common/mail-icon.png) no-repeat center/100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width: 750px){.cta .flex .btn a.form-btn span::before{width:44px;height:44px}}.cta .flex .btn a span{position:relative;padding-left:90px}.cta .flex .btn p{color:#fff;font-size:14px;text-align:center;font-weight:500;margin-top:12px}footer{position:relative}footer .inner{padding:60px 0}@media (max-width: 750px){footer .inner{padding:50px 0 20px}}footer .flex{justify-content:space-between}@media (max-width: 750px){footer .flex{flex-direction:column}}@media (max-width: 750px){footer .text{padding-bottom:20px;margin-bottom:30px;border-bottom:2px solid #d6e3e9}}footer .text .logo{margin-bottom:40px}@media (max-width: 750px){footer .text .logo{margin-bottom:12px;width:123px}}footer .text b{font-weight:bold;font-size:16px;display:inline-block;margin-bottom:24px}@media (max-width: 750px){footer .text b{margin-bottom:20px}}footer .text p{line-height:2}footer .right .lower-lists{display:flex;gap:0 40px;margin-bottom:50px}footer .right .lower-lists.spview{display:none}@media (max-width: 750px){footer .right .lower-lists{margin-bottom:40px}footer .right .lower-lists.pcview{display:none}footer .right .lower-lists.spview{flex-wrap:wrap;justify-content:space-between;gap:30px 0}}@media (max-width: 750px){footer .right .lower-lists .under1{width:calc(50% - 10px)}}footer .right .lower-lists .under1>li{width:132px;margin-bottom:40px}@media (max-width: 750px){footer .right .lower-lists .under1>li{width:100%;margin-bottom:32px}}footer .right .lower-lists .under1>li>a{width:100%;padding-bottom:10px;font-size:14px;font-weight:bold;position:relative}footer .right .lower-lists .under1>li>a::before{content:'';width:16px;height:2px;background:#3c9f35;position:absolute;bottom:0;left:0;border-radius:100vh}footer .right .lower-lists .under1>li>a::after{content:'';width:calc(100% - 22px);height:2px;background:#e5e5e5;position:absolute;bottom:0;right:0;border-radius:100vh}footer .right .lower-lists .under1>li:last-of-type{margin-bottom:0}footer .right .lower-lists .under2{padding-top:20px}@media (max-width: 750px){footer .right .lower-lists .under2{padding-top:14px}}footer .right .lower-lists .under2>li{margin-bottom:20px}@media (max-width: 750px){footer .right .lower-lists .under2>li{margin-bottom:15px}}footer .right .lower-lists .under2>li>a{font-size:13px;font-weight:500}footer .right .lower-lists .under2>li:last-of-type{margin-bottom:0}footer .right .link-btn{display:flex;gap:0 20px}@media (max-width: 750px){footer .right .link-btn{justify-content:space-between;gap:0;margin-bottom:56px}}footer .right .link-btn a{border:1px solid #20282c;border-radius:100vh;display:flex;align-items:center;justify-content:center;height:40px;padding:0 40px 0 14px;font-family:"heisei-kaku-gothic-std", sans-serif;font-weight:bold;font-size:12px;position:relative}@media (max-width: 750px){footer .right .link-btn a{padding:0 44px 0 18px}}footer .right .link-btn a::after{content:'';width:20px;height:20px;background:url(../src/img/common/btn-more-icon.png) no-repeat center/100%;position:absolute;top:50%;right:12px;transform:translateY(-50%)}footer .right .link-btn a span{position:relative;padding-left:25px}footer .right .link-btn a.instagram-btn span::before{content:'';width:16px;height:16px;background:url(../src/img/common/insta.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}footer .right .link-btn a.yahoo-btn span::before{content:'';width:19px;height:12px;background:url(../src/img/common/yahoo-icon.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}footer .page-top{position:fixed;bottom:0;right:0;z-index:5}@media (max-width: 750px){footer .page-top{width:60px}}@media (max-width: 750px){footer .copyright{font-size:12px}}#top-mainv{width:100%;height:41vw;position:relative;z-index:2;background:url(../src/img/top/mainv1.jpg) no-repeat center bottom -2vw/cover}@media (max-width: 750px){#top-mainv{background:url(../src/img/top/sp/mainv1.jpg) no-repeat center bottom/cover;height:calc(866px / 2)}}#top-mainv .catch{position:absolute;left:80px;top:50%;transform:translate(0, -50%);z-index:9}@media (max-width: 750px){#top-mainv .catch{left:20px;bottom:74px;top:auto;transform:none}}#top-mainv .catch h1{font-size:56px;font-weight:bold;color:#fff;text-align:center;line-height:1.4;letter-spacing:3px;margin-bottom:30px;text-align:left;font-weight:bold;letter-spacing:2px;filter:drop-shadow(0 0 20px rgba(4,72,6,0.4)) drop-shadow(0 0 20px rgba(4,72,6,0.4))}@media (max-width: 750px){#top-mainv .catch h1{font-size:34px;margin-bottom:22px}}#top-mainv .catch .sub-title{font-size:20px;font-weight:500;color:#fff;font-family:"myriad-pro", sans-serif;letter-spacing:2px;filter:drop-shadow(0 0 20px rgba(4,72,6,0.4)) drop-shadow(0 0 20px rgba(4,72,6,0.4))}@media (max-width: 750px){#top-mainv .catch .sub-title{font-size:16px}}.section-ttl{display:flex;flex-direction:column}@media (max-width: 750px){.section-ttl{margin-bottom:40px}}.section-ttl.center{width:fit-content;margin:auto;text-align:center}.section-ttl.left{width:fit-content}.section-ttl h2{font-family:'Chillax';font-size:60px;display:inline-block;background:linear-gradient(-90deg, #91c645 0%, #3fc2ad 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 750px){.section-ttl h2{font-size:48px}}.section-ttl span{font-weight:bold;font-size:15px;margin-top:10px}@media (max-width: 750px){.section-ttl span{font-size:14px}}.more-btn{margin-top:90px}@media (max-width: 750px){.more-btn{text-align:center;margin-top:40px}}.more-btn.center{text-align:center}.more-btn.right{text-align:right}.more-btn a{background:#35ac99;border-radius:100vh;font-size:14px;color:#fff;height:60px;padding:0 70px;position:relative;border:1px solid #35ac99;display:inline-flex;align-items:center;justify-content:center;font-weight:bold}@media (max-width: 750px){.more-btn a{height:56px}}.more-btn a:hover{opacity:1;color:#35ac99;background:#fff}.more-btn a:hover span::after{border-color:#20282c}.more-btn a::before{content:'';width:20px;height:20px;background:#52c6b4;border-radius:50%;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.more-btn a::after{content:'';width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;top:50%;right:30px;transform:translate(50%, -50%)}#top-news .inner{padding:90px 0 0}@media (max-width: 750px){#top-news .inner{padding:60px 0 0}}#top-news .flex{justify-content:space-between}@media (max-width: 750px){#top-news .flex{flex-direction:column}}#top-news .left .more-btn a{height:40px;padding:0 40px;font-weight:400}#top-news .left .more-btn a::before{content:'';width:18px;height:18px;right:10px}#top-news .left .more-btn a::after{width:4px;height:4px;right:19px}#top-news .news-list{width:700px}@media (max-width: 750px){#top-news .news-list{width:100%}}#top-news .news-list li{border:solid #cdcdcd;border-width:0 0 1px 0}@media (max-width: 750px){#top-news .news-list li:first-of-type{border-top:1px solid #cdcdcd}}#top-news .news-list li a{display:flex;padding:25px 0;align-items:center;position:relative}@media (max-width: 750px){#top-news .news-list li a{flex-direction:column;align-items:flex-start;padding:20px 20px 20px 0}}#top-news .news-list li a::after{content:'';width:17px;height:14px;background:url(../src/img/common/right-icon.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;transition:.3s}#top-news .news-list li a:hover{opacity:1}#top-news .news-list li a:hover::after{opacity:1}#top-news .news-list li a .date{width:120px;color:#20282c;font-weight:bold;display:inline-block;line-height:1.4;font-family:"Montserrat", sans-serif}@media (max-width: 750px){#top-news .news-list li a .date{width:auto;margin-bottom:10px}}#top-news .news-list li a .title{width:calc(100% - 120px);display:inline-block;line-height:1.4;font-size:14px}#top-concept .inner{padding:132px 0 140px}@media (max-width: 750px){#top-concept .inner{padding:80px 0 60px}}#top-concept .flex{justify-content:space-between}@media (max-width: 750px){#top-concept .flex{flex-direction:column}}#top-concept .left{width:50%}@media (max-width: 750px){#top-concept .left{width:100%}}#top-concept .left h2{font-size:36px;line-height:2}@media (max-width: 750px){#top-concept .left h2{font-size:26px;line-height:1.8;margin-bottom:24px}}#top-concept .left h2 .cr-green{color:#7cae33}#top-concept .right{width:50%}@media (max-width: 750px){#top-concept .right{width:100%}}#top-concept .right p{line-height:2;font-size:16px}#top-gallery{display:flex;align-items:center;justify-content:center;gap:0 50px;padding-bottom:80px}@media (max-width: 750px){#top-gallery{width:92%;margin:auto;gap:20px 0;flex-wrap:wrap;justify-content:space-between;padding-bottom:60px}}#top-gallery img{border-radius:50px 0 50px 0;--base-ty:0px;--fade-ty:100px;opacity:0;transform:translateY(calc(var(--base-ty) + var(--fade-ty)));transition:opacity 800ms, transform 800ms}@media (max-width: 750px){#top-gallery img{border-radius:25px 0 25px 0}}#top-gallery img:nth-of-type(2){--base-ty:-50px}@media (max-width: 750px){#top-gallery img:nth-of-type(2){--base-ty:0px}}#our-policy{position:relative}@media (max-width: 750px){#our-policy{overflow-x:hidden}}#our-policy .bg-text{font-size:150px;font-family:'Chillax';color:#faf9f3;position:absolute;top:0;left:50%;transform:translateX(-50%);width:max-content;z-index:-1}@media (max-width: 750px){#our-policy .bg-text{font-size:108px;top:0;left:20px;transform:none}}#our-policy .inner{padding:100px 0}@media (max-width: 750px){#our-policy .inner{padding:70px 0 60px}}#our-policy .flex{justify-content:space-between}@media (max-width: 750px){#our-policy .flex{flex-direction:column}}#our-policy .text h2{font-size:36px;margin-bottom:20px}@media (max-width: 750px){#our-policy .text h2{font-size:26px}}#our-policy .text ul{width:472px}@media (max-width: 750px){#our-policy .text ul{width:100%}}#our-policy .text ul li{padding:20px 0;border-bottom:1px solid #9c9274}#our-policy .text ul li:last-of-type{border-bottom:none}#our-policy .text ul li h3{font-size:25px;padding-left:10px;position:relative;line-height:1.4;margin-bottom:14px}@media (max-width: 750px){#our-policy .text ul li h3{font-size:22px}}#our-policy .text ul li h3::before{content:'';width:10px;height:10px;background:#4ac39f;border-radius:50%;position:absolute;left:0;top:13px}@media (max-width: 750px){#our-policy .text ul li h3::before{top:11px}}#our-policy .text ul li p{line-height:2;max-width:437px}@media (max-width: 750px){#our-policy .text ul li p{line-height:1.8}}#our-policy .image{margin-top:88px}@media (max-width: 750px){#our-policy .image{margin-top:60px}}#forest-protect{padding:0 0 100px}@media (max-width: 750px){#forest-protect{padding:0 0 60px}}#forest-protect .info{margin-bottom:44px}#forest-protect .info .ttl{display:flex;align-items:flex-end;margin-bottom:30px}@media (max-width: 750px){#forest-protect .info .ttl{flex-direction:column;align-items:flex-start;gap:20px 0}}#forest-protect .info .ttl h2{font-size:36px}@media (max-width: 750px){#forest-protect .info .ttl h2{font-size:28px}}#forest-protect .info .ttl span{font-size:20px;padding-left:36px;position:relative;font-family:'Chillax';display:inline-block;color:#9c9274}@media (max-width: 750px){#forest-protect .info .ttl span{padding-left:29px;font-size:18px}}#forest-protect .info .ttl span::before{content:'';width:4px;height:28px;border-radius:100vh;background:#9c9274;position:absolute;left:15px;top:-8px;transform:rotate(24deg)}@media (max-width: 750px){#forest-protect .info .ttl span::before{width:3px;height:22px;left:8px;top:-3px}}#forest-protect .info p{line-height:2;max-width:870px}#forest-protect .content-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px;width:1200px;margin:auto}@media (max-width: 750px){#forest-protect .content-links{width:92%;gap:20px}}#forest-protect .content-links .item{width:580px;height:330px;position:relative;overflow:hidden;border-radius:15px}@media (max-width: 750px){#forest-protect .content-links .item{width:100%;height:60vw}}#forest-protect .content-links .item:hover{opacity:1}#forest-protect .content-links .item:hover::after{background:url(../src/img/common/btn-right-on.png) no-repeat center/100%}#forest-protect .content-links .item:hover img{transform:scale(1.1)}#forest-protect .content-links .item::after{content:'';width:50px;height:50px;background:url(../src/img/common/btn-right.png) no-repeat center/100%;position:absolute;bottom:36px;right:50px;transition:.3s}@media (max-width: 750px){#forest-protect .content-links .item::after{width:40px;height:40px;bottom:29px;right:20px}}#forest-protect .content-links .item .bg{object-fit:cover;position:absolute;width:100%;height:100%;z-index:-1;transition:.3s}#forest-protect .content-links .item .position-ttl{position:absolute;bottom:30px;left:50px;z-index:1}@media (max-width: 750px){#forest-protect .content-links .item .position-ttl{bottom:24px;left:20px}}#forest-protect .content-links .item .position-ttl h3{font-size:28px;color:#fff;margin-bottom:20px}@media (max-width: 750px){#forest-protect .content-links .item .position-ttl h3{font-size:26px;margin-bottom:16px}}#forest-protect .content-links .item .position-ttl span{color:#fff}#engei{background:#faf9f3}#engei .inner{padding:96px 0 100px}@media (max-width: 750px){#engei .inner{padding:60px 0 70px}}#engei .info{margin-bottom:44px}#engei .info .ttl{display:flex;align-items:flex-end;margin-bottom:30px}@media (max-width: 750px){#engei .info .ttl{flex-direction:column;align-items:flex-start;gap:20px 0}}#engei .info .ttl h2{font-size:36px}@media (max-width: 750px){#engei .info .ttl h2{font-size:28px}}#engei .info .ttl span{font-size:20px;padding-left:36px;position:relative;font-family:'Chillax';display:inline-block;color:#9c9274}@media (max-width: 750px){#engei .info .ttl span{padding-left:29px;font-size:18px}}#engei .info .ttl span::before{content:'';width:4px;height:28px;border-radius:100vh;background:#9c9274;position:absolute;left:15px;top:-8px;transform:rotate(24deg)}@media (max-width: 750px){#engei .info .ttl span::before{width:3px;height:22px;left:8px;top:-3px}}#engei .info p{line-height:2;max-width:870px}#engei .flex{justify-content:space-between}@media (max-width: 750px){#engei .flex{flex-wrap:wrap;gap:20px 0}}#engei .flex .item{width:240px}@media (max-width: 750px){#engei .flex .item{width:48%}}#engei .flex .item:hover{opacity:1}#engei .flex .item:hover img{transform:scale(1.1)}#engei .flex .item .image{height:240px;overflow:hidden;border-radius:15px;position:relative;margin-bottom:20px}@media (max-width: 750px){#engei .flex .item .image{height:34vw;margin-bottom:15px}}#engei .flex .item .image img{object-fit:cover;transition:.3s}#engei .flex .item .image span{position:absolute;bottom:0;right:0;background:#20282c;color:#fff;font-size:15px;font-weight:bold;width:140px;height:40px;padding-left:20px;display:flex;align-items:center;border-radius:15px 0 0 0}@media (max-width: 750px){#engei .flex .item .image span{width:120px;height:33px}}#engei .flex .item .image span::after{content:'';width:13px;height:11px;background:url(../src/img/common/right.png) no-repeat center/100%;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#engei .flex .item p{font-weight:bold;font-size:20px}@media (max-width: 750px){#engei .flex .item p{font-size:16px}}#engei .more-btn{margin-top:50px}#sustainability{position:relative}@media (max-width: 750px){#sustainability{overflow-x:hidden}}#sustainability .inner{padding:190px calc(50% - 430px) 100px calc(50% - 600px);width:100%;max-width:100%}@media (max-width: 750px){#sustainability .inner{width:92%;padding:100px 0 60px}}#sustainability .bg-text{font-size:150px;font-family:'Chillax';color:#faf9f3;position:absolute;top:90px;left:50%;transform:translateX(-50%);width:max-content;z-index:-1}@media (max-width: 750px){#sustainability .bg-text{font-size:108px;top:60px;left:20px;transform:none}}#sustainability .flex{justify-content:space-between}@media (max-width: 750px){#sustainability .flex{flex-direction:column-reverse}}#sustainability .image{width:388px;overflow:hidden;border-radius:0 50px 0 0}@media (max-width: 750px){#sustainability .image{width:100%;border-radius:0 25px}}#sustainability .image img{width:100%;height:100%;object-fit:cover}#sustainability .text{max-width:470px}#sustainability .text h2{font-size:36px;line-height:2;margin-bottom:30px}@media (max-width: 750px){#sustainability .text h2{font-size:26px;line-height:1.8}}#sustainability .text h2 .cr-green{color:#7cae33}#sustainability .text p{line-height:2;font-size:16px;margin-bottom:50px}#sustainability .text p b{font-weight:bold}#sustainability .text .more-btn{margin-top:50px}@media (max-width: 750px){#sustainability .text .more-btn{text-align:center}}.link-flex .inner{padding-bottom:100px}@media (max-width: 750px){.link-flex .inner{padding-bottom:60px}}.link-flex .flex{justify-content:space-between}@media (max-width: 750px){.link-flex .flex{flex-direction:column;gap:30px 0}}.link-flex a{width:500px;height:300px;border-radius:15px;position:relative;border-radius:15px}@media (max-width: 750px){.link-flex a{width:100%;height:60vw}}.link-flex a:hover{opacity:1}.link-flex a:hover span::after{background:url(../src/img/common/right-bg-green-over.png) no-repeat center/100%}.link-flex a img{width:100%;height:100%;object-fit:cover}.link-flex a span{position:absolute;bottom:0;left:0;width:270px;height:70px;background:#fff;border-radius:0 50px 0 0;padding-left:15px;display:flex;align-items:center;font-size:28px;font-weight:bold}@media (max-width: 750px){.link-flex a span{width:200px;height:50px;font-size:20px}}.link-flex a span::after{content:'';width:30px;height:30px;background:url(../src/img/common/right-bg-green.png) no-repeat center/100%;position:absolute;top:50%;right:30px;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){.link-flex a span::after{width:22px;height:22px}}#top-column{background:linear-gradient(180deg, #f0fbe3 0%, #f5fefd 100%)}#top-column .inner{padding:90px 0}@media (max-width: 750px){#top-column .inner{padding:60px 0}}#top-column .section-ttl{margin-bottom:46px}#top-column .flex{gap:0 calc((100% - (320px * 3)) / 2)}@media (max-width: 750px){#top-column .flex{flex-direction:column;gap:34px 0}}#top-column .item{width:320px}@media (max-width: 750px){#top-column .item{width:100%}}#top-column .item:hover{opacity:1}#top-column .item:hover img{transform:scale(1.1)}#top-column .item .image{width:100%;height:220px;border-radius:50px 0;margin-bottom:20px;overflow:hidden}@media (max-width: 750px){#top-column .item .image{border-radius:25px 0;height:62vw;margin-bottom:10px}}#top-column .item .image img{width:100%;height:100%;object-fit:cover;transition:.3s}#top-column .item .text h3{font-size:16px;font-weight:bold;line-height:2;margin-bottom:12px}@media (max-width: 750px){#top-column .item .text h3{line-height:1.8;margin-bottom:10px}}#top-column .item .text p{font-size:12px;line-height:2;margin-bottom:18px}@media (max-width: 750px){#top-column .item .text p{line-height:1.8;margin-bottom:15px}}#top-column .item .text .time{font-weight:bold;font-size:14px;font-family:"Montserrat", sans-serif}#top-column .more-btn{margin-top:44px}#instagram .inner{padding:100px 0;max-width:100%;width:100%}@media (max-width: 750px){#instagram .inner{padding:60px 0;width:92%}}#instagram .ttl h2{font-family:'Chillax';font-size:34px;text-align:center;margin-bottom:46px}#instagram .ttl h2 span{display:inline-block;padding-left:40px;position:relative}#instagram .ttl h2 span::before{content:'';width:26px;height:26px;background:url(../src/img/common/insta.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}#instagram .feed{text-align:center;max-width:1200px;margin:auto}#instagram .feed p{text-align:center}.lower.archive-page .mainv{background:url(../src/img/news/mainv.jpg) no-repeat center/cover}.lower.archive-page .category-select-btn .flex{display:flex;gap:0 10px;margin-bottom:50px}@media (max-width: 750px){.lower.archive-page .category-select-btn .flex{flex-wrap:wrap;gap:10px}}.lower.archive-page .category-select-btn li.active a{background:#273035;color:#fff}.lower.archive-page .category-select-btn li a{font-size:14px;font-weight:600;height:35px;padding:0 20px;background:#eef0f2;border-radius:100vh;display:flex;align-items:center;transition:.3s}.lower.archive-page .category-select-btn li a:hover{opacity:1}.lower.archive-page .archive-content-list .flex{flex-wrap:wrap;gap:46px calc((1040px - (320px * 3)) / 2);margin-bottom:80px}@media (max-width: 750px){.lower.archive-page .archive-content-list .flex{gap:40px 0;margin-bottom:60px}}.lower.archive-page .archive-content-list .item{width:320px}@media (max-width: 750px){.lower.archive-page .archive-content-list .item{width:100%}}.lower.archive-page .archive-content-list .item:hover{opacity:1}.lower.archive-page .archive-content-list .item:hover img{transform:scale(1.1)}.lower.archive-page .archive-content-list .item .image{width:100%;height:220px;margin-bottom:20px;overflow:hidden;border-radius:15px}.lower.archive-page .archive-content-list .item .image img{width:100%;height:100%;object-fit:cover;transition:.3s}@media (max-width: 750px){.lower.archive-page .archive-content-list .item .image img{border-radius:10px}}.lower.archive-page .archive-content-list .item .image img.noimg{border:2px solid #e1e1e1}.lower.archive-page .archive-content-list .item .text .post-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.lower.archive-page .archive-content-list .item .text .post-info .category{height:30px;border:1px solid #62bb34;border-radius:100vh;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;min-width:100px;font-size:13px;font-weight:600;color:#62bb34;line-height:1}.lower.archive-page .archive-content-list .item .text .post-info .time{font-family:"Montserrat", sans-serif;color:#757575;font-size:13px;font-weight:bold}.lower.archive-page .archive-content-list .item .text .ttl{display:block;line-height:2;font-size:16px;font-weight:bold;margin-bottom:10px}.lower.archive-page .archive-content-list .item .text p{line-height:2;font-size:12px}.lower.archive-page .archive-content-list .pagination{margin-bottom:100px}@media (max-width: 750px){.lower.archive-page .archive-content-list .pagination{margin-bottom:70px}}.lower.archive-page .archive-content-list .pagination .nav-links{display:flex;justify-content:center;gap:0 10px}@media (max-width: 750px){.lower.archive-page .archive-content-list .pagination .nav-links{gap:0 8px}}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers{font-size:16px;font-weight:bold;width:4.5rem;height:4.5rem;border:1px solid #273035;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0;color:#273035;transition:.3s;background:#fff}@media (max-width: 750px){.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers{width:35px;height:35px;font-size:15px}}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers.dots{border:none;width:auto}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers.dots:hover{background:#fff;color:#273035}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers.prev{position:relative}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers.prev::after{content:'';width:12px;height:10px;background:url(../src/img/common/page-left.png) no-repeat center/100%;position:absolute;top:50%;right:calc(50%);transform:translate(50%, -50%);transition:.3s}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers.prev:hover::after{border-color:#fff;background:url(../src/img/common/page-left-on.png) no-repeat center/100%}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers.next{position:relative}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers.next::after{content:'';width:12px;height:10px;background:url(../src/img/common/page-right.png) no-repeat center/100%;position:absolute;top:50%;right:calc(50%);transform:translate(50%, -50%);transition:.3s}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers.next:hover::after{border-color:#fff;background:url(../src/img/common/page-right-on.png) no-repeat center/100%}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers.current{background:#273035;color:#fff}.lower.archive-page .archive-content-list .pagination .nav-links .page-numbers:hover{background:#273035;color:#fff;opacity:1}.lower.archive-page .archive-content-list .pagination .screen-reader-text{display:none}.lower.single-page{margin-top:112px}.lower.single-page .bread .inner{margin-bottom:80px}@media (max-width: 750px){.lower.single-page .bread .inner{margin-bottom:60px;padding-bottom:4px;overflow-x:scroll}.lower.single-page .bread .inner ul{width:max-content}}.lower.single-page .page-two-column .inner{padding-bottom:105px}@media (max-width: 750px){.lower.single-page .page-two-column .inner{padding-bottom:70px}}.lower.single-page .page-two-column .column-flex{display:flex;justify-content:space-between}@media (max-width: 750px){.lower.single-page .page-two-column .column-flex{flex-direction:column}}.lower.single-page .page-two-column .news_post_content{width:700px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content{width:100%;margin-bottom:70px}}.lower.single-page .page-two-column .news_post_content .post-info-title .ttl-flex{display:flex;gap:0 20px;align-items:center;margin-bottom:16px}.lower.single-page .page-two-column .news_post_content .post-info-title .post_date{font-family:"Montserrat", sans-serif;color:#757575}.lower.single-page .page-two-column .news_post_content .post-info-title .category{font-size:13px;color:#45810f;padding:8px 10px;border:1px solid #45810f;border-radius:100vh;line-height:1}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-title .category{font-size:12px;padding:6px 10px}}.lower.single-page .page-two-column .news_post_content .post-info-title h1{font-size:30px;font-weight:bold;line-height:1.5;margin-bottom:40px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-title h1{font-size:28px;margin-bottom:36px}}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container{padding:30px 36px 26px 36px;border-radius:15px;border:1px solid #767676;width:100%;background:#fff;margin-bottom:58px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container{padding:30px 24px 26px 24px}}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_title{font-family:"Montserrat", sans-serif;font-size:22px;font-weight:bold;text-align:left;display:inline-block;position:relative;line-height:1}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_title::after{content:'目次';position:absolute;right:-40px;font-size:14px;top:50%;transform:translateY(-50%);font-weight:500}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_list{margin-top:24px}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_list li{margin-bottom:10px;padding-left:26px;position:relative}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_list li a{font-size:14px;line-height:1.6}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_list li a:hover{text-decoration:none}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_list li a span{position:absolute;left:0}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_list li a span::after{content:'.'}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_list li ul{margin-top:6px;margin-left:0}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_list li ul li{margin-bottom:4px;padding-left:30px}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_list li ul li a{font-size:13px}.lower.single-page .page-two-column .news_post_content .post-info-detail #toc_container .toc_list li ul li a:hover{text-decoration:none}.lower.single-page .page-two-column .news_post_content .post-info-detail h2{font-size:22px;font-weight:bold;padding-bottom:8px;line-height:1.6;padding-left:18px;position:relative;margin-bottom:42px;border-bottom:2px solid #d2d2d2}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-detail h2{font-size:20px;line-height:1.4;margin-bottom:24px}}.lower.single-page .page-two-column .news_post_content .post-info-detail h2::before{content:'';width:4px;height:calc(100% - 20px);background:#2ba031;position:absolute;padding-left:0;top:4px;left:0;border-radius:100vh}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-detail h2::before{width:3px;height:calc(100% - 14px)}}.lower.single-page .page-two-column .news_post_content .post-info-detail h3{font-size:18px;margin-bottom:24px;background:#e8f6eb;border-radius:10px;line-height:1.6;padding:6px 16px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-detail h3{font-size:17px;line-height:1.5}}.lower.single-page .page-two-column .news_post_content .post-info-detail p{line-height:2.2;font-size:16px;margin-bottom:36px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-detail p{line-height:2;margin-bottom:20px}}.lower.single-page .page-two-column .news_post_content .post-info-detail div img{border-radius:0;margin-bottom:14px}.lower.single-page .page-two-column .news_post_content .post-info-detail img{max-width:100%;height:auto;border-radius:15px}.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery{margin-bottom:20px !important}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery{margin-bottom:12px !important}.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery img{width:100%}}.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery br{display:none}.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery-item{margin-top:0 !important}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery-item{width:100% !important}}.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery-item img{border-radius:0;border:none !important;width:100%}.lower.single-page .page-two-column .news_post_content .post-info-detail .wp-caption-text{margin-top:10px}.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery-columns-1{display:flex;gap:0 20px}.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery-columns-2{display:flex;gap:0 20px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery-columns-2{flex-direction:column;gap:12px 0}}.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery-columns-3{display:flex;gap:0 20px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-detail .gallery-columns-3{flex-direction:column;gap:12px 0}}.lower.single-page .page-two-column .news_post_content .post-info-detail .js-scrollable img{border-radius:0}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-info-detail .js-scrollable img{width:700px;max-width:none}}.lower.single-page .page-two-column .news_post_content .author-writer{background:#f7f8f9;border-radius:15px;padding:30px 40px 35px 30px;margin-bottom:80px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .author-writer{padding:30px 20px 35px 20px;margin-bottom:60px}}.lower.single-page .page-two-column .news_post_content .author-writer h3{font-size:22px;font-family:"Montserrat", sans-serif;font-weight:bold;display:flex;align-items:center;gap:0 20px;padding-bottom:15px;border-bottom:1px solid #20282c;margin-bottom:30px}.lower.single-page .page-two-column .news_post_content .author-writer h3 span{font-size:14px;font-family:"heisei-kaku-gothic-std", sans-serif;font-weight:500}.lower.single-page .page-two-column .news_post_content .author-writer .flex{justify-content:space-between}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .author-writer .flex{flex-direction:column}}.lower.single-page .page-two-column .news_post_content .author-writer .flex .img{width:110px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .author-writer .flex .img{margin:0 auto 30px}}.lower.single-page .page-two-column .news_post_content .author-writer .flex .img img{width:100%;height:auto;border-radius:50%}.lower.single-page .page-two-column .news_post_content .author-writer .flex .text{width:474px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .author-writer .flex .text{width:100%}}.lower.single-page .page-two-column .news_post_content .author-writer .flex .text .name{font-size:17px;font-weight:bold;display:inline-flex;align-items:center;margin-bottom:14px}.lower.single-page .page-two-column .news_post_content .author-writer .flex .text .name span{font-size:14px;font-weight:500;margin-left:12px;position:relative;padding-left:15px}.lower.single-page .page-two-column .news_post_content .author-writer .flex .text .name span::before{content:'/';position:absolute;left:0}.lower.single-page .page-two-column .news_post_content .author-writer .flex .text .detail{line-height:2.2;font-size:13px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .author-writer .flex .text .detail{line-height:2}}.lower.single-page .page-two-column .news_post_content .post-navigation{position:relative}.lower.single-page .page-two-column .news_post_content .post-navigation .nav-inner{display:flex;align-items:center;justify-content:center}.lower.single-page .page-two-column .news_post_content .post-navigation .nav-prev{position:absolute;left:32px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-navigation .nav-prev{left:0}}.lower.single-page .page-two-column .news_post_content .post-navigation .nav-prev a{position:relative;padding-left:50px;font-weight:bold}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-navigation .nav-prev a{padding-left:34px}}.lower.single-page .page-two-column .news_post_content .post-navigation .nav-prev a::before{content:'';width:30px;height:30px;background:url(../src/img/news/prev.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-navigation .nav-prev a::before{width:24px;height:24px}}.lower.single-page .page-two-column .news_post_content .post-navigation .nav-list a{font-size:14px;font-weight:bold}.lower.single-page .page-two-column .news_post_content .post-navigation .nav-next{position:absolute;right:32px}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-navigation .nav-next{right:0}}.lower.single-page .page-two-column .news_post_content .post-navigation .nav-next a{position:relative;padding-right:50px;font-weight:bold}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-navigation .nav-next a{padding-right:34px}}.lower.single-page .page-two-column .news_post_content .post-navigation .nav-next a::after{content:'';width:30px;height:30px;background:url(../src/img/news/next.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width: 750px){.lower.single-page .page-two-column .news_post_content .post-navigation .nav-next a::after{width:24px;height:24px}}.lower.single-page .page-two-column .side-bar{width:293px}@media (max-width: 750px){.lower.single-page .page-two-column .side-bar{width:100%}}.lower.single-page .page-two-column .side-bar h3{display:flex;flex-direction:column;gap:7px 0;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #d2d2d2}.lower.single-page .page-two-column .side-bar h3 .mont{font-family:"Montserrat", sans-serif;font-size:22px;font-weight:bold}.lower.single-page .page-two-column .side-bar h3 .kana{font-size:14px;font-weight:500;font-family:"Noto Sans JP", sans-serif}.lower.single-page .page-two-column .side-bar .category-content{margin-bottom:70px}@media (max-width: 750px){.lower.single-page .page-two-column .side-bar .category-content{margin-bottom:55px}}.lower.single-page .page-two-column .side-bar .category-content ul li{position:relative;padding-left:16px;margin-bottom:20px}.lower.single-page .page-two-column .side-bar .category-content ul li:last-of-type{margin-bottom:0}.lower.single-page .page-two-column .side-bar .category-content ul li::before{content:'';width:6px;height:6px;background:#2ba031;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.lower.single-page .page-two-column .side-bar .category-content ul li a{font-size:14px;font-weight:500;font-family:"Noto Sans JP", sans-serif}.lower.single-page .page-two-column .side-bar .new-post-content .new-post-list{display:flex;flex-direction:column;gap:20px 0}.lower.single-page .page-two-column .side-bar .new-post-content .new-post-list li{width:100%}.lower.single-page .page-two-column .side-bar .new-post-content .new-post-list li a{display:flex;justify-content:space-between}.lower.single-page .page-two-column .side-bar .new-post-content .new-post-list li a .thumb{width:100px;height:80px;border-radius:5px;overflow:hidden}.lower.single-page .page-two-column .side-bar .new-post-content .new-post-list li a .thumb img{width:100%;height:100%;object-fit:cover}.lower.single-page .page-two-column .side-bar .new-post-content .new-post-list li a .meta{width:calc(100% - 100px - 20px)}.lower.single-page .page-two-column .side-bar .new-post-content .new-post-list li a .meta time{font-family:"Montserrat", sans-serif;font-size:12px;color:#757575;margin-bottom:10px;display:inline-block}.lower.single-page .page-two-column .side-bar .new-post-content .new-post-list li a .meta .title{font-size:13px;font-family:"Noto Sans JP", sans-serif;font-weight:500;line-height:1.4}.lower .mainv{height:300px;background:gray;position:relative}@media (max-width: 750px){.lower .mainv{height:210px}}.lower .mainv h1,.lower .mainv .h1{position:absolute;font-size:40px;font-weight:bold;font-family:"heisei-kaku-gothic-std", sans-serif;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;text-shadow:0 0 20px rgba(17,34,35,0.3)}@media (max-width: 750px){.lower .mainv h1,.lower .mainv .h1{font-size:32px;width:max-content}}.lower .mainv h1::after,.lower .mainv .h1::after{content:'';width:24px;height:4px;background:#fff;position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);border-radius:100vh}.lower .bread .inner{padding-top:30px;margin-bottom:60px}@media (max-width: 750px){.lower .bread .inner{padding-top:20px}}.lower .bread ul{display:flex;gap:0 42px}.lower .bread ul li{position:relative}.lower .bread ul li::after{content:'〉';position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.lower .bread ul li:last-of-type::after{content:none}.lower .bread ul li a{font-size:14px;font-weight:500}.lower .content-ttl{display:flex;flex-direction:column;margin-bottom:60px}.lower .content-ttl.center{text-align:center}.lower .content-ttl h2{font-family:'Chillax';font-size:50px;display:inline-block;color:#20282c}@media (max-width: 750px){.lower .content-ttl h2{font-size:48px}}.lower .content-ttl span{font-weight:bold;font-size:15px;margin-top:10px}@media (max-width: 750px){.lower .content-ttl span{font-size:14px}}.lower .movie{background:linear-gradient(-130deg, #f0fbe3 0%, #f5fefd 100%);display:none}.lower .movie .inner{padding:80px 0}@media (max-width: 750px){.lower .movie .inner{padding:60px 0}}.lower .movie .flex{justify-content:space-between}@media (max-width: 750px){.lower .movie .flex{flex-direction:column}}.lower .movie .text{width:392px}@media (max-width: 750px){.lower .movie .text{width:100%}}.lower .movie .text .section-ttl{margin-bottom:20px}.lower .movie .text .section-ttl h2{width:fit-content}.lower .movie .text h3{font-size:26px;font-weight:bold;margin-bottom:20px;line-height:1.4}@media (max-width: 750px){.lower .movie .text h3{font-size:22px}}.lower .movie .text p{line-height:2;margin-bottom:30px}.lower .movie .video{background:#fff;border-radius:50px 0 50px 50px;width:587px;padding:20px;position:relative}@media (max-width: 750px){.lower .movie .video{width:100%;border-radius:20px 0 20px 20px}}.lower .movie .video::after{content:'';width:64px;height:48px;background:url(../src/img/item/common/video-btn.png) no-repeat center/100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;cursor:pointer;transition:.3s}@media (max-width: 750px){.lower .movie .video::after{width:42px;height:32px}}.lower .movie .video:hover::after{opacity:0.7}.lower .movie .video.playing::after{opacity:0;visibility:hidden}.lower .movie .video video{width:100%;border-radius:40px;cursor:pointer}@media (max-width: 750px){.lower .movie .video video{border-radius:12px}}.lower .products.item-detail .inner{padding-top:100px;padding-bottom:100px}@media (max-width: 750px){.lower .products.item-detail .inner{padding:60px 0}}.lower .products.item-detail .flex{flex-wrap:wrap;justify-content:space-between;gap:80px 0}@media (max-width: 750px){.lower .products.item-detail .flex{gap:30px 0}}.lower .products.item-detail .item{width:510px;max-width:100%}@media (max-width: 750px){.lower .products.item-detail .item{width:100%}}.lower .products.item-detail .item .image{width:100%;height:300px;overflow:hidden;border-radius:15px 15px 0 0}@media (max-width: 750px){.lower .products.item-detail .item .image{border-radius:10px 10px 0 0}}.lower .products.item-detail .item .image img{width:100%;height:100%;object-fit:cover}.lower .products.item-detail .item .text{padding:30px 26px 46px 26px;background:#fafaf9;position:relative;border-radius:0 0 15px 15px;overflow:hidden}@media (max-width: 750px){.lower .products.item-detail .item .text{padding:20px 20px 60px;border-radius:0 0 10px 10px}}.lower .products.item-detail .item .text .ttl span{color:#7cae33;font-weight:600;display:inline-block;margin-bottom:14px;line-height:1.4}.lower .products.item-detail .item .text .ttl h3{font-size:28px;font-weight:bold;position:relative;margin-bottom:20px;line-height:1.4;padding-bottom:10px;border-bottom:1px solid #d2d2d2}@media (max-width: 750px){.lower .products.item-detail .item .text .ttl h3{font-size:26px}}.lower .products.item-detail .item .text .desc-text p{line-height:2;font-size:15px}.lower .products.item-detail .item .text .btn{position:absolute;bottom:0;right:0}.lower .products.item-detail .item .text .btn a{width:140px;height:38px;align-items:center;background:#20282c;display:flex;align-items:center;color:#fff;font-weight:bold;padding-left:20px;border-radius:15px 0 0 0}.lower .products.item-detail .item .text .btn a::after{content:'';width:13px;height:11px;background:url(../src/img/common/right.png) no-repeat center/100%;position:absolute;right:10px;top:50%;transform:translateY(-50%)}#protect-item .mainv{background:url(../src/img/protect-item/mainv.jpg) no-repeat center/cover}#protect-item .info .inner{padding-bottom:100px}@media (max-width: 750px){#protect-item .info .inner{padding-bottom:60px}}#protect-item .info .flex{justify-content:space-between}@media (max-width: 750px){#protect-item .info .flex{flex-direction:column}}#protect-item .info .text{width:465px}@media (max-width: 750px){#protect-item .info .text{width:100%;margin-bottom:30px}}#protect-item .info .text .ttl span{font-size:20px;font-weight:bold;color:#7cae33;display:inline-block;margin-bottom:24px}@media (max-width: 750px){#protect-item .info .text .ttl span{font-size:18px;margin-bottom:20px}}#protect-item .info .text .ttl h2{font-size:32px;font-weight:bold;margin-bottom:35px}@media (max-width: 750px){#protect-item .info .text .ttl h2{font-size:28px;margin-bottom:30px}}#protect-item .info .text p{line-height:2.2}@media (max-width: 750px){#protect-item .info .image{width:100%}}#protect-item .info .image img{border-radius:50px 0}@media (max-width: 750px){#protect-item .info .image img{border-radius:25px 0}}#protect-item .products .inner{padding-bottom:100px}@media (max-width: 750px){#protect-item .products .inner{padding-bottom:60px;padding-top:60px}}#protect-item .products .flex{flex-wrap:wrap;justify-content:space-between;gap:80px 0}@media (max-width: 750px){#protect-item .products .flex{gap:60px 0;flex-direction:column}}#protect-item .products .item{width:490px;max-width:100%}@media (max-width: 750px){#protect-item .products .item{width:100%}}#protect-item .products .item .image{width:100%;height:300px;overflow:hidden;border-radius:15px;margin-bottom:30px}@media (max-width: 750px){#protect-item .products .item .image{border-radius:10px;height:60vw;gap:50px 0;margin-bottom:0}}#protect-item .products .item .image img{width:100%;height:100%;object-fit:cover}@media (max-width: 750px){#protect-item .products .item .text{padding:24px 0 0;border-radius:0 0 10px 10px}}#protect-item .products .item .text .ttl span{color:#7cae33;font-weight:500;display:inline-block;margin-bottom:14px}#protect-item .products .item .text .ttl h3{font-size:28px;font-weight:bold;padding-left:20px;position:relative;margin-bottom:20px}@media (max-width: 750px){#protect-item .products .item .text .ttl h3{font-size:26px}}#protect-item .products .item .text .ttl h3::before{content:'';width:4px;height:100%;background:#35ac99;position:absolute;left:0;border-radius:100vh}#protect-item .products .item .text .desc-text{margin-bottom:24px}#protect-item .products .item .text .desc-text p{line-height:2;font-size:15px}#protect-item .products .item .text .box{border-radius:15px;overflow:hidden;border:1px solid #c3c3c3;min-height:172px}@media (max-width: 750px){#protect-item .products .item .text .box{border-radius:10px}}#protect-item .products .item .text .box h4{font-size:15px;font-weight:bold;color:#fff;background:#20282c;height:40px;display:flex;align-items:center;justify-content:center}#protect-item .products .item .text .box ul{padding:16px 24px}@media (max-width: 750px){#protect-item .products .item .text .box ul{padding:16px 20px}}#protect-item .products .item .text .box ul li{line-height:1.6;position:relative;padding-left:15px;margin-bottom:4px;letter-spacing:-1px}#protect-item .products .item .text .box ul li:last-of-type{margin-bottom:0}#protect-item .products .item .text .box ul li::before{content:'・';position:absolute;left:0}#protect-item .products .item .text .more-btn{margin-top:36px}@media (max-width: 750px){#protect-item .products .item .text .more-btn{margin-top:30px}}#general-item .mainv{background:url(../src/img/general-item/mainv.jpg) no-repeat center/cover}#general-item .info .inner{padding-bottom:100px}@media (max-width: 750px){#general-item .info .inner{padding-bottom:60px}}#general-item .info .flex{justify-content:space-between}@media (max-width: 750px){#general-item .info .flex{flex-direction:column-reverse}}#general-item .info .text{width:465px}@media (max-width: 750px){#general-item .info .text{width:100%;margin-bottom:30px}}#general-item .info .text .ttl span{font-size:20px;font-weight:bold;color:#7cae33;display:inline-block;margin-bottom:24px}@media (max-width: 750px){#general-item .info .text .ttl span{font-size:18px;margin-bottom:20px}}#general-item .info .text .ttl h2{font-size:32px;font-weight:bold;margin-bottom:35px}@media (max-width: 750px){#general-item .info .text .ttl h2{font-size:28px;margin-bottom:30px}}#general-item .info .text p{line-height:2.2}#general-item .info .text .point-block{padding:10px 22px;border:2px solid #7cae33;border-radius:15px;display:inline-flex;justify-content:center;align-items:center;margin-top:34px}@media (max-width: 750px){#general-item .info .text .point-block{display:flex;margin-top:20px}}#general-item .info .text .point-block p{font-size:16px;font-weight:bold;line-height:1.6;text-align:center}#general-item .info .text .point-block p span{font-size:14px;display:block;text-align:center;font-weight:500}@media (max-width: 750px){#general-item .info .image{width:100%}}#general-item .info .image img{border-radius:50px 0}@media (max-width: 750px){#general-item .info .image img{border-radius:25px 0}}#general-item .products{background:#faf9f3}#general-item .products .inner{padding-top:100px;padding-bottom:100px}@media (max-width: 750px){#general-item .products .inner{padding:60px 0}}#general-item .products .flex{flex-wrap:wrap;justify-content:space-between;gap:80px 0;margin-bottom:50px}@media (max-width: 750px){#general-item .products .flex{gap:60px 0}}#general-item .products .item{width:490px;max-width:100%}@media (max-width: 750px){#general-item .products .item{width:100%}}#general-item .products .item .image{width:100%;height:300px;overflow:hidden;border-radius:15px 15px 0 0}@media (max-width: 750px){#general-item .products .item .image{border-radius:10px 10px 0 0;height:60vw;margin-bottom:0}}#general-item .products .item .image img{width:100%;height:100%;object-fit:cover}#general-item .products .item .text{padding:30px 26px 80px 26px;background:#fff;position:relative;border-radius:0 0 15px 15px;overflow:hidden}@media (max-width: 750px){#general-item .products .item .text{padding:20px 20px 60px;border-radius:0 0 10px 10px}}#general-item .products .item .text .ttl span{color:#7cae33;font-weight:600;display:inline-block;margin-bottom:14px}#general-item .products .item .text .ttl h3{font-size:28px;font-weight:bold;position:relative;margin-bottom:20px;line-height:1.4;padding-bottom:10px;border-bottom:1px solid #d2d2d2}@media (max-width: 750px){#general-item .products .item .text .ttl h3{font-size:26px}}#general-item .products .item .text .desc-text{margin-bottom:28px}#general-item .products .item .text .desc-text p{line-height:2;font-size:14px}#general-item .products .item .text .box table{width:100%}#general-item .products .item .text .box th{font-size:16px;font-weight:bold;color:#fff;text-align:center;padding:14px 0;background:#505a5f;border:solid #fff;border-width:1px 1px 0 1px}@media (max-width: 750px){#general-item .products .item .text .box th{padding:12px 0}}#general-item .products .item .text .box th:nth-of-type(1){width:140px}#general-item .products .item .text .box th:nth-of-type(2){width:calc(100% - 140px)}#general-item .products .item .text .box td{text-align:center;padding:14px 0;font-weight:500;border:1px solid #c3c3c3;font-size:16px}@media (max-width: 750px){#general-item .products .item .text .box td{padding:12px 0}}#general-item .products .item .text .btn{position:absolute;bottom:0;right:0}#general-item .products .item .text .btn a{width:140px;height:38px;align-items:center;background:#20282c;display:flex;align-items:center;color:#fff;font-weight:bold;padding-left:20px;border-radius:15px 0 0 0}#general-item .products .item .text .btn a::after{content:'';width:13px;height:11px;background:url(../src/img/common/right.png) no-repeat center/100%;position:absolute;right:10px;top:50%;transform:translateY(-50%)}#general-item .products .other{display:flex;position:relative;border-radius:15px;overflow:hidden}@media (max-width: 750px){#general-item .products .other{flex-direction:column}}#general-item .products .other .image{width:323px}@media (max-width: 750px){#general-item .products .other .image{border-radius:10px 10px 0 0;height:60vw;width:100%}#general-item .products .other .image img{width:100%;height:100%}}#general-item .products .other .text{padding:20px 26px 20px 52px;width:calc(100% - 323px);background:#fff}@media (max-width: 750px){#general-item .products .other .text{width:100%;padding:20px 20px 60px;border-radius:0 0 10px 10px}}#general-item .products .other .text h3{font-size:28px;font-weight:bold;position:relative;margin-bottom:20px;line-height:1.4;padding-bottom:10px;border-bottom:1px solid #d2d2d2}@media (max-width: 750px){#general-item .products .other .text h3{font-size:26px}}#general-item .products .other .text p{line-height:2;font-size:14px}#general-item .products .other .btn{position:absolute;bottom:0;right:0}#general-item .products .other .btn a{width:140px;height:38px;align-items:center;background:#20282c;display:flex;align-items:center;color:#fff;font-weight:bold;padding-left:20px;border-radius:15px 0 0 0}#general-item .products .other .btn a::after{content:'';width:13px;height:11px;background:url(../src/img/common/right.png) no-repeat center/100%;position:absolute;right:10px;top:50%;transform:translateY(-50%)}#green-curtain .mainv{background:url(../src/img/item/green-curtain/mainv.jpg) no-repeat center/cover}#bird-net .mainv{background:url(../src/img/item/bird-net/mainv.jpg) no-repeat center/cover}@media (max-width: 750px){#bird-net .mainv{background:url(../src/img/item/bird-net/mainv-sp.jpg) no-repeat center/cover}}#wara-sheet .mainv{background:url(../src/img/item/wara-sheet/mainv.jpg) no-repeat center/cover}#insect-net .mainv{background:url(../src/img/item/insect-net/mainv.jpg) no-repeat center/cover}@media (max-width: 750px){#insect-net .mainv{background:url(../src/img/item/insect-net/mainv-sp.jpg) no-repeat center/cover}}#jump .mainv{background:url(../src/img/item/jump/mainv.jpg) no-repeat center/cover}#beast-net .mainv{background:url(../src/img/item/beast-net/mainv.jpg) no-repeat center/cover}#bear-cross .mainv{background:url(../src/img/item/bear-cross/mainv.jpg) no-repeat center/cover}#wild .mainv{background:url(../src/img/item/wild/mainv.jpg) no-repeat center/cover}.general-item-detail-content .inner{padding-bottom:100px}@media (max-width: 750px){.general-item-detail-content .inner{padding-bottom:60px}}.general-item-detail-content .flex{justify-content:space-between;margin-bottom:100px}@media (max-width: 750px){.general-item-detail-content .flex{flex-direction:column}}.general-item-detail-content .flex:last-of-type{margin-bottom:0}.general-item-detail-content .image-gallery{width:430px}@media (max-width: 750px){.general-item-detail-content .image-gallery{width:100%;margin-bottom:40px}}.general-item-detail-content .image-gallery .main-image,.general-item-detail-content .image-gallery .main-image2,.general-item-detail-content .image-gallery .main-image3{border-radius:15px;overflow:hidden}@media (max-width: 750px){.general-item-detail-content .image-gallery .main-image,.general-item-detail-content .image-gallery .main-image2,.general-item-detail-content .image-gallery .main-image3{border-radius:10px}}.general-item-detail-content .image-gallery .choice-btn,.general-item-detail-content .image-gallery .choice-btn2,.general-item-detail-content .image-gallery .choice-btn3{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin-top:20px}@media (max-width: 750px){.general-item-detail-content .image-gallery .choice-btn,.general-item-detail-content .image-gallery .choice-btn2,.general-item-detail-content .image-gallery .choice-btn3{margin-top:10px}}.general-item-detail-content .image-gallery .choice-btn li,.general-item-detail-content .image-gallery .choice-btn2 li,.general-item-detail-content .image-gallery .choice-btn3 li{cursor:pointer;flex-shrink:0;border-radius:15px;overflow:hidden}@media (max-width: 750px){.general-item-detail-content .image-gallery .choice-btn li,.general-item-detail-content .image-gallery .choice-btn2 li,.general-item-detail-content .image-gallery .choice-btn3 li{border-radius:10px}}.general-item-detail-content .image-gallery .choice-btn li img,.general-item-detail-content .image-gallery .choice-btn2 li img,.general-item-detail-content .image-gallery .choice-btn3 li img{width:100px;height:100px;object-fit:cover;transition:border 0.3s}@media (max-width: 750px){.general-item-detail-content .image-gallery .choice-btn li img,.general-item-detail-content .image-gallery .choice-btn2 li img,.general-item-detail-content .image-gallery .choice-btn3 li img{width:21vw}}.general-item-detail-content .text{width:533px}@media (max-width: 750px){.general-item-detail-content .text{width:100%}}.general-item-detail-content .text .item-ttl span{font-size:20px;font-weight:bold;color:#7cae33;display:inline-block;margin-bottom:12px;line-height:1.4}@media (max-width: 750px){.general-item-detail-content .text .item-ttl span{font-size:18px}}.general-item-detail-content .text .item-ttl h2{font-weight:bold;font-size:30px;padding-bottom:12px;line-height:1.4;border-bottom:2px solid #d2d2d2;margin-bottom:32px}@media (max-width: 750px){.general-item-detail-content .text .item-ttl h2{font-size:26px}}.general-item-detail-content .text h3{line-height:1.4;font-size:26px;margin-bottom:32px}@media (max-width: 750px){.general-item-detail-content .text h3{font-size:22px}}.general-item-detail-content .text .open-area{border-radius:15px;margin-bottom:30px}.general-item-detail-content .text .open-area dl{background:#f4f4f4;margin-bottom:10px;border-radius:5px}.general-item-detail-content .text .open-area dl:last-of-type{margin-bottom:0}.general-item-detail-content .text .open-area dt{cursor:pointer;position:relative;font-size:15px;font-weight:500;height:50px;padding:0 30px;display:flex;align-items:center}.general-item-detail-content .text .open-area dt::after{content:'';width:17px;height:17px;background:url(../src/img/common/toggle-plus.png) no-repeat center/100%;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.general-item-detail-content .text .open-area dt.active::after{background:url(../src/img/common/toggle-minus.png) no-repeat center/100%}.general-item-detail-content .text .open-area dd{overflow:hidden;transition:max-height .3s ease;padding:20px 40px;line-height:1.8;font-size:16px;display:none}.general-item-detail-content .text .btn{width:100%}.general-item-detail-content .text .btn a{width:450px;height:60px;display:flex;align-items:center;justify-content:center;background:#20282c;border-radius:100vh;color:#fff;font-size:18px;font-weight:bold;margin:auto}@media (max-width: 750px){.general-item-detail-content .text .btn a{width:100%;height:50px;font-size:15px}}.general-item-detail-content .text .btn a span{position:relative;padding-left:47px;padding-right:56px}@media (max-width: 750px){.general-item-detail-content .text .btn a span{padding-left:38px}}.general-item-detail-content .text .btn a span::before{content:'';width:27px;height:17px;background:url(../src/img/common/single-y.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.general-item-detail-content .text .btn a span::after{content:'';width:26.9px;height:26.9px;background:url(../src/img/common/item-btn-more-icon.png) no-repeat center/100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.protect-item-content .inner{max-width:900px;padding-bottom:100px;padding-bottom:60px}.protect-item-content .single-ttl h1{font-size:30px;line-height:1.4;padding-bottom:24px;border-bottom:2px solid #d2d2d2;margin-bottom:34px;padding-left:118px;position:relative}@media (max-width: 750px){.protect-item-content .single-ttl h1{font-size:28px;padding-left:100px;display:flex;flex-direction:column;padding-left:0;margin-bottom:20px}}.protect-item-content .single-ttl h1 span{font-size:18px;color:#7cae33;padding:5px 16px;border:2px solid #7cae33;border-radius:5px;position:absolute;left:0;line-height:1;top:5px}@media (max-width: 750px){.protect-item-content .single-ttl h1 span{font-size:16px;position:unset;display:inline-block;width:fit-content;margin-bottom:6px}}.protect-item-content .content h2{font-size:26px;margin-bottom:26px}@media (max-width: 750px){.protect-item-content .content h2{font-size:22px;line-height:1.6}}.protect-item-content .content p{line-height:2;margin-bottom:26px}.protect-item-content .content .download{margin-bottom:26px}.protect-item-content .content .download li{padding-left:18px;position:relative;line-height:2}.protect-item-content .content .download li::before{content:'';width:6px;height:6px;background:#7cae33;border-radius:50%;position:absolute;left:0;top:11px}.protect-item-content .content .download li.pdf a{position:relative;padding-right:27px}.protect-item-content .content .download li.pdf a::after{content:'';width:15px;height:19px;background:url(../src/img/item/common/pdf.png) no-repeat center/100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.protect-item-content .content .image-gallery{width:800px;margin:0 auto 100px}@media (max-width: 750px){.protect-item-content .content .image-gallery{width:100%;margin-bottom:60px}}.protect-item-content .content .image-gallery .main-image{border-radius:15px;overflow:hidden;height:450px}@media (max-width: 750px){.protect-item-content .content .image-gallery .main-image{height:auto;border-radius:10px}}.protect-item-content .content .image-gallery .main-image img{width:100%;height:100%;object-fit:cover}.protect-item-content .content .image-gallery .choice-btn{display:flex;gap:8px 10px;flex-wrap:wrap;list-style:none;padding:0;margin-top:20px}@media (max-width: 750px){.protect-item-content .content .image-gallery .choice-btn{margin-top:10px}}.protect-item-content .content .image-gallery .choice-btn li{cursor:pointer;flex-shrink:0;border-radius:15px;width:152px;height:100px;overflow:hidden}@media (max-width: 750px){.protect-item-content .content .image-gallery .choice-btn li{width:28.9vw;height:18vw;border-radius:10px}}.protect-item-content .content .image-gallery .choice-btn li img{width:100%;height:100%;object-fit:cover;transition:border 0.3s}.protect-item-content .content .point{background:#faf9f3;padding:90px 40px 50px;position:relative;overflow:hidden;border-radius:15px;margin-bottom:90px}@media (max-width: 750px){.protect-item-content .content .point{border-radius:10px;padding:70px 20px 40px;margin-bottom:60px}}.protect-item-content .content .point .tag{font-size:26px;font-weight:bold;color:#fff;padding:12px 40px;background:#9c9274;position:absolute;left:0;top:0;border-radius:0 0 15px 0}@media (max-width: 750px){.protect-item-content .content .point .tag{font-size:22px;padding:8px 28px}}.protect-item-content .content .point ul{display:flex;flex-wrap:wrap;gap:24px 0}@media (max-width: 750px){.protect-item-content .content .point ul{flex-direction:column;gap:15px 0}}.protect-item-content .content .point ul li{font-weight:600;padding-left:36px;position:relative;line-height:2;width:50%;padding-right:20px}@media (max-width: 750px){.protect-item-content .content .point ul li{width:100%;line-height:1.8;padding-left:28px}}.protect-item-content .content .point ul li span{width:26px;height:26px;background:#9c9274;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#fff;position:absolute;left:0}@media (max-width: 750px){.protect-item-content .content .point ul li span{width:18px;height:18px;font-size:12px;top:2px}}.protect-item-content .content .item-info{margin-bottom:100px}.protect-item-content .content .item-info table{width:100%}.protect-item-content .content .item-info table tbody tr:first-of-type{border-top:1px solid #c3c3c3}.protect-item-content .content .item-info table tbody th{width:178px;background:#505a5f;padding:10px 28px;font-size:14px;font-weight:600;color:#fff;line-height:1.4;border-bottom:1px solid #fff}@media (max-width: 750px){.protect-item-content .content .item-info table tbody th{width:100px;padding:10px 20px;text-align:center}}.protect-item-content .content .item-info table tbody td{width:calc(100% - 178px);padding:10px 28px;line-height:1.4;border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;font-weight:500}@media (max-width: 750px){.protect-item-content .content .item-info table tbody td{width:calc(100% - 100px);padding:10px 20px}}.protect-item-content .content .plant-flow .flow-flex{display:flex;gap:55px 60px;flex-wrap:wrap}@media (max-width: 750px){.protect-item-content .content .plant-flow .flow-flex{gap:60px 0}}.protect-item-content .content .plant-flow .item{width:260px;box-shadow:8px 8px 16px rgba(61,69,49,0.1);position:relative;border-radius:15px}@media (max-width: 750px){.protect-item-content .content .plant-flow .item{width:100%}}.protect-item-content .content .plant-flow .item:nth-of-type(1)::after{background:url(../src/img/item/common/flow-ptn1.png) no-repeat center/100%}.protect-item-content .content .plant-flow .item:nth-of-type(1) .image span{background:#4ac39f}.protect-item-content .content .plant-flow .item:nth-of-type(2)::after{background:url(../src/img/item/common/flow-ptn2.png) no-repeat center/100%}.protect-item-content .content .plant-flow .item:nth-of-type(2) .image span{background:#55c391}@media (max-width: 750px){.protect-item-content .content .plant-flow .item:nth-of-type(3)::after{background:url(../src/img/item/common/flow-ptn2.png) no-repeat center/100%}}.protect-item-content .content .plant-flow .item:nth-of-type(3) .image span{background:#6cc474}.protect-item-content .content .plant-flow .item:nth-of-type(4)::after{background:url(../src/img/item/common/flow-ptn3.png) no-repeat center/100%}.protect-item-content .content .plant-flow .item:nth-of-type(4) .image span{background:#7bc561}.protect-item-content .content .plant-flow .item:nth-of-type(5)::after{background:url(../src/img/item/common/flow-ptn4.png) no-repeat center/100%}.protect-item-content .content .plant-flow .item:nth-of-type(5) .image span{background:#85c555}.protect-item-content .content .plant-flow .item:nth-of-type(6) .image span{background:#91d260}.protect-item-content .content .plant-flow .item:last-of-type::after{content:none}.protect-item-content .content .plant-flow .item::after{content:'';width:25px;height:21px;position:absolute;top:50%;right:-30px;transform:translate(50%, -50%)}@media (max-width: 750px){.protect-item-content .content .plant-flow .item::after{width:21px;height:25px;z-index:2;right:50%;transform:translateX(50%) rotate(90deg);bottom:-11vw;top:auto}}.protect-item-content .content .plant-flow .item .image{height:185px;position:relative;border-radius:15px 15px 0 0;overflow:hidden}@media (max-width: 750px){.protect-item-content .content .plant-flow .item .image{height:58vw;border-radius:10px 10px 0 0}}.protect-item-content .content .plant-flow .item .image img{width:100%;height:100%;object-fit:cover}.protect-item-content .content .plant-flow .item .image span{width:42px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:0 0 15px 0;color:#fff;font-weight:bold;font-family:"Montserrat", sans-serif;z-index:2;position:absolute;top:0;left:0;font-style:italic;font-size:20px}.protect-item-content .content .plant-flow .item .text{min-height:77px;display:flex;align-items:center;justify-content:center;border-radius:0 0 15px 15px;padding:16px 0px}.protect-item-content .content .plant-flow .item .text p{font-size:16px;font-weight:bold;margin-bottom:0;text-align:center;line-height:1.4}@media (max-width: 750px){.protect-item-content .content .plant-flow .item .text p{line-height:1.6}}.protect-item-content .content .caution{margin-top:40px;text-align:center}.protect-item-content .content .caution b{text-align:center;display:inline-block;background:#6cb453;border-radius:15px;padding:10px 30px;font-weight:bold;color:#fff;font-size:16px;line-height:1.6}#sdgs .mainv{background:url(../src/img/sdgs/mainv.jpg) no-repeat center/cover}#sdgs .content .info{padding-bottom:100px}@media (max-width: 750px){#sdgs .content .info{padding-bottom:60px}#sdgs .content .info img{width:100%;max-width:unset}}#sdgs .more .inner{padding-bottom:100px}@media (max-width: 750px){#sdgs .more .inner{padding-bottom:60px}}#sdgs .more .info-detail{margin-bottom:85px}#sdgs .more .info-detail .flex{display:flex}@media (max-width: 750px){#sdgs .more .info-detail .flex{flex-direction:column}}#sdgs .more .info-detail .text{width:calc(100% - 377px)}@media (max-width: 750px){#sdgs .more .info-detail .text{width:100%;margin-bottom:30px}}#sdgs .more .info-detail .text h2{font-size:30px;padding-bottom:16px;margin-bottom:14px;border-bottom:2px solid #d2d2d2;line-height:1.4;display:inline-block}@media (max-width: 750px){#sdgs .more .info-detail .text h2{font-size:26px}}#sdgs .more .info-detail .text p{width:534px;line-height:2}@media (max-width: 750px){#sdgs .more .info-detail .text p{width:100%}}#sdgs .more .info-detail .image{width:377px;text-align:center}@media (max-width: 750px){#sdgs .more .info-detail .image{width:100%}}#sdgs .more .info-detail .image img{box-shadow:10px 10px 30px rgba(73,71,62,0.3)}#sdgs .more .detail-more .item{display:flex;justify-content:space-between;margin-bottom:75px}#sdgs .more .detail-more .item:last-of-type{margin-bottom:0}@media (max-width: 750px){#sdgs .more .detail-more .item{flex-direction:column}}#sdgs .more .detail-more .text{width:calc(100% - 377px)}@media (max-width: 750px){#sdgs .more .detail-more .text{width:100%;margin-bottom:30px}}#sdgs .more .detail-more .text h3{font-size:32px;line-height:1.4;position:relative;padding-left:32px;display:flex;align-items:center;margin-bottom:8px}@media (max-width: 750px){#sdgs .more .detail-more .text h3{font-size:28px;flex-direction:column;align-items:flex-start;gap:10px 0;margin-bottom:12px}}#sdgs .more .detail-more .text h3::before{content:'';width:24px;height:4px;background:#2ba031;border-radius:100vh;position:absolute;left:0;top:21px}@media (max-width: 750px){#sdgs .more .detail-more .text h3::before{width:18px;height:3px;top:19px}}#sdgs .more .detail-more .text h3 span{font-size:18px;color:#2ba031;position:relative;padding-left:36px}@media (max-width: 750px){#sdgs .more .detail-more .text h3 span{padding-left:22px}}#sdgs .more .detail-more .text h3 span::before{content:'';width:4px;height:28px;background:#2ba031;position:absolute;left:16px;top:12px;transform:translateY(-50%) rotate(27deg);border-radius:100vh}@media (max-width: 750px){#sdgs .more .detail-more .text h3 span::before{width:3px;height:22px;left:8px;top:12px}}#sdgs .more .detail-more .text ul{padding-left:34px;margin-bottom:21px;max-width:600px}@media (max-width: 750px){#sdgs .more .detail-more .text ul{padding-left:14px}}#sdgs .more .detail-more .text ul li{line-height:2.2;position:relative}@media (max-width: 750px){#sdgs .more .detail-more .text ul li{line-height:2}}#sdgs .more .detail-more .text ul li::before{content:'';width:6px;height:6px;background:#7cae33;border-radius:50%;position:absolute;top:12px;left:-14px}@media (max-width: 750px){#sdgs .more .detail-more .text ul li::before{top:11px}}#sdgs .more .detail-more .text .icon{padding-left:34px;display:flex;gap:0 11px}@media (max-width: 750px){#sdgs .more .detail-more .text .icon{padding-left:14px;margin-top:20px}#sdgs .more .detail-more .text .icon img{width:70px;height:70px}}#sdgs .more .detail-more .image{width:377px;text-align:center;overflow:hidden;border-radius:20px;align-self:flex-start}@media (max-width: 750px){#sdgs .more .detail-more .image{width:100%;border-radius:10px}}#sdgs .kankyou{background:#faf9f3}#sdgs .kankyou .inner{padding:90px 0}@media (max-width: 750px){#sdgs .kankyou .inner{padding:60px 0}}#sdgs .kankyou h2{margin-bottom:50px;font-size:30px;font-weight:bold;line-height:1.6;text-align:center}@media (max-width: 750px){#sdgs .kankyou h2{font-size:28px}}#sdgs .kankyou .flex{display:flex;justify-content:space-between}@media (max-width: 750px){#sdgs .kankyou .flex{flex-direction:column;gap:30px 0}}#sdgs .kankyou .item{width:320px}@media (max-width: 750px){#sdgs .kankyou .item{width:100%}}#sdgs .kankyou .item .image{width:100%;height:200px;margin-bottom:28px;overflow:hidden;border-radius:15px}#sdgs .kankyou .item .image img{width:100%;height:100%;object-fit:cover}#sdgs .kankyou .item .text h3{font-size:26px;color:#7cae33;margin-bottom:16px}@media (max-width: 750px){#sdgs .kankyou .item .text h3{font-size:24px}}#sdgs .kankyou .item .text p{line-height:2;font-size:15px}#company .mainv{background:url(../src/img/company/mainv.jpg) no-repeat center/cover}#company .bread .inner{margin-bottom:110px}@media (max-width: 750px){#company .bread .inner{margin-bottom:80px}}#company .bg-color{background:#faf9f3;overflow-x:hidden}#company .greeting .inner{padding-bottom:100px}@media (max-width: 750px){#company .greeting .inner{padding-bottom:60px}}#company .greeting .flex{justify-content:space-between;margin-bottom:54px;position:relative;z-index:2}@media (max-width: 750px){#company .greeting .flex{flex-direction:column;margin-bottom:30px}}#company .greeting .flex:nth-of-type(2){margin-bottom:80px}@media (max-width: 750px){#company .greeting .flex:nth-of-type(2){margin-bottom:50px}}#company .greeting .flex:nth-of-type(2) .text{width:570px}@media (max-width: 750px){#company .greeting .flex:nth-of-type(2) .text{width:100%}}#company .greeting .flex:nth-of-type(2) .image img{width:400px}@media (max-width: 750px){#company .greeting .flex:nth-of-type(2) .image{margin-bottom:30px}}#company .greeting .bg-ttl{font-size:150px;font-family:'Chillax';color:#fff;text-align:center;position:absolute;left:-121px;letter-spacing:3px;top:-70px;line-height:.75;z-index:-1}@media (max-width: 750px){#company .greeting .bg-ttl{font-size:108px;top:-38px;transform:none}}#company .greeting .text{width:50%;margin-top:15px}@media (max-width: 750px){#company .greeting .text{width:100%;margin-bottom:30px;margin-top:0}}#company .greeting .text h2{font-size:36px;font-weight:bold;line-height:1.6;margin-bottom:30px}@media (max-width: 750px){#company .greeting .text h2{font-size:26px}}#company .greeting .text h2 .green{color:#7cae33}#company .greeting .text p{line-height:2}#company .greeting .text .name{margin-top:44px;display:flex;align-items:flex-end;gap:0 14px;justify-content:flex-end}@media (max-width: 750px){#company .greeting .text .name{margin-top:30px}}#company .greeting .text .name .mini{font-size:16px;font-weight:bold;display:inline-block}@media (max-width: 750px){#company .greeting .text .name .mini{font-size:14px}}#company .greeting .text .name .big{font-size:24px;font-weight:bold;display:inline-block}@media (max-width: 750px){#company .greeting .text .name .big{font-size:22px}}#company .greeting .image img{width:460px;border-radius:50px 0}@media (max-width: 750px){#company .greeting .image img{width:100%;border-radius:25px 0}}#company .greeting .box{position:relative;padding:74px 54px 24px;border-radius:15px;overflow:hidden;display:flex;justify-content:space-between;max-width:900px;margin:auto;background:#fff}@media (max-width: 750px){#company .greeting .box{flex-direction:column;padding:74px 20px 24px;border-radius:10px}}#company .greeting .box .ttl{position:absolute;background:#4ac39f;display:flex;align-items:center;border-radius:0 0 15px 0;width:230px;height:50px;justify-content:center;gap:0 20px;top:0;left:0}@media (max-width: 750px){#company .greeting .box .ttl{border-radius:0 0 10px 0;width:200px;height:44px;gap:0 15px}}#company .greeting .box .ttl h3{font-family:'Chillax';font-size:24px;color:#fff}#company .greeting .box .ttl span{font-size:14px;color:#fff}#company .greeting .box .left{width:295px}@media (max-width: 750px){#company .greeting .box .left{width:100%;margin-bottom:8px}}#company .greeting .box .left dl{font-size:14px}#company .greeting .box .left dl dt{width:203px}@media (max-width: 750px){#company .greeting .box .left dl dt{width:140px}}#company .greeting .box .right{width:440px}@media (max-width: 750px){#company .greeting .box .right{width:100%}}#company .greeting .box .right dl{font-size:14px}#company .greeting .box .right dl dt{width:173px}@media (max-width: 750px){#company .greeting .box .right dl dt{width:140px}}#company .greeting .box dl{display:flex;margin-bottom:6px}#company .greeting .box dl:last-of-type{margin-bottom:0}#company .greeting .box dl dt{padding-left:20px;position:relative;width:203px;line-height:1.5}#company .greeting .box dl dt::before{content:'';width:8px;height:8px;background:#4ac39f;border-radius:50%;position:absolute;left:0;top:5px}#company .greeting .box dl dt::after{content:'';width:60px;height:1px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAYAAAD9yd/wAAAAAXNSR0IArs4c6QAAABtJREFUGFdjvHnt1P/De1YxwICtSxiDupYZIwB+fgcCH23kQAAAAABJRU5ErkJggg==) repeat-x;position:absolute;right:14px;top:9px}@media (max-width: 750px){#company .greeting .box dl dt::after{width:15px}}#company .greeting .box dl dd{line-height:1.5}@media (max-width: 750px){#company .greeting .box dl dd{width:calc(100% - 140px)}}#company .wrap{background:url(../src/img/company/grad-bg.jpg) no-repeat center/cover;z-index:-1}#company .bg-img img{width:100%;border-radius:0 0 100px 0}@media (max-width: 750px){#company .bg-img img{height:300px;border-radius:0 0 70px 0;object-fit:cover}}#company .philosophy{position:relative;overflow-x:hidden}#company .philosophy .inner{padding:190px 0 100px}@media (max-width: 750px){#company .philosophy .inner{padding:100px 0 60px}}#company .philosophy .bg-ttl{font-size:150px;font-family:'Chillax';color:#fff;text-align:center;position:absolute;left:50%;top:88px;transform:translateX(-50%)}@media (max-width: 750px){#company .philosophy .bg-ttl{font-size:108px;top:54px;left:20px;transform:none}}#company .philosophy h2{font-size:36px;text-align:center;margin-bottom:50px;position:relative;z-index:2}@media (max-width: 750px){#company .philosophy h2{font-size:26px}}#company .philosophy .flex{flex-wrap:wrap;justify-content:space-between;gap:24px 0}#company .philosophy .item{width:510px;background:#fff;border-radius:15px;box-shadow:6px 6px 40px rgba(137,198,102,0.1)}@media (max-width: 750px){#company .philosophy .item{width:100%}}#company .philosophy .item h3{font-size:20px;display:flex;flex-direction:column;padding:30px 30px 18px;border-bottom:4px solid #f2fcee}@media (max-width: 750px){#company .philosophy .item h3{font-size:18px;line-height:1.6;padding:30px 20px 18px}}#company .philosophy .item h3 span{font-size:15px;padding-left:18px;font-weight:bold;position:relative;margin-bottom:10px;display:inline-block;color:#3c9f35}#company .philosophy .item h3 span::before{content:'';width:10px;height:2px;background:#3c9f35;position:absolute;left:0;top:50%;transform:translateY(-50%)}#company .philosophy .item p{padding:28px 30px 30px;font-size:16px;line-height:1.8}@media (max-width: 750px){#company .philosophy .item p{padding:28px 20px 30px}}#company .maker .inner{padding:100px 0}@media (max-width: 750px){#company .maker .inner{padding:60px 0}}#company .maker .flex{justify-content:space-between;margin-bottom:65px}@media (max-width: 750px){#company .maker .flex{flex-direction:column}}#company .maker .text{width:424px;margin-top:15px}@media (max-width: 750px){#company .maker .text{width:100%}}#company .maker .text h2{font-size:36px;font-weight:bold;line-height:1.6;margin-bottom:30px}@media (max-width: 750px){#company .maker .text h2{font-size:26px}}#company .maker .text h2 .green{color:#7cae33}#company .maker .text p{line-height:2}#company .maker .image{width:540px}@media (max-width: 750px){#company .maker .image{width:100%}}#company .maker .image img{width:100%}#company .maker .machine{border-radius:15px;overflow:hidden;box-shadow:6px 6px 40px rgba(137,198,102,0.2)}#company .maker .machine .ttl h2{font-size:32px;background:#7cae33;padding:30px 0;text-align:center;color:#fff}@media (max-width: 750px){#company .maker .machine .ttl h2{font-size:26px;line-height:1.4;padding:20px 0}}#company .maker .machine .ctt-flex{padding:55px 60px;display:flex;justify-content:space-between}@media (max-width: 750px){#company .maker .machine .ctt-flex{flex-direction:column;padding:28px 20px 34px}}#company .maker .machine .ctt-flex .txt{width:525px}@media (max-width: 750px){#company .maker .machine .ctt-flex .txt{width:100%;margin-bottom:30px}}#company .maker .machine .ctt-flex .txt p{line-height:2}#company .maker .machine .ctt-flex .img{width:320px;display:flex;flex-direction:column;gap:30px 0}@media (max-width: 750px){#company .maker .machine .ctt-flex .img{width:100%}}#company .maker .machine .ctt-flex .img img{border-radius:15px}#company .outline .inner{padding-bottom:100px}@media (max-width: 750px){#company .outline .inner{padding-bottom:60px}}#company .outline .flex{justify-content:space-between}@media (max-width: 750px){#company .outline .flex{flex-direction:column}}#company .outline .right-content{width:646px}@media (max-width: 750px){#company .outline .right-content{width:100%}}#company .outline .right-content dl{background:#f7f7f7;display:flex;border-radius:15px;padding:24px 30px;margin-bottom:20px}#company .outline .right-content dl.bottom-none{margin-bottom:0}@media (max-width: 750px){#company .outline .right-content dl.bottom-none{flex-direction:column}#company .outline .right-content dl.bottom-none dt{margin-bottom:10px}#company .outline .right-content dl.bottom-none dd{width:100%}}#company .outline .right-content dl dt{font-size:15px;font-weight:bold;width:130px;line-height:1.6}@media (max-width: 750px){#company .outline .right-content dl dt{width:100px}}#company .outline .right-content dl dd{font-size:14px;font-weight:500;width:calc(100% - 130px);line-height:2}@media (max-width: 750px){#company .outline .right-content dl dd{width:calc(100% - 100px)}}#company .outline .right-content .quad-flex{display:flex;justify-content:space-between;flex-wrap:wrap}#company .outline .right-content .quad-flex dl{width:315px}@media (max-width: 750px){#company .outline .right-content .quad-flex dl{width:100%}}#company .overflow{overflow-x:hidden}#company .access{margin-bottom:200px}@media (max-width: 750px){#company .access{margin-bottom:100px}}#company .access .flex{justify-content:space-between}@media (max-width: 750px){#company .access .flex{flex-direction:column}}#company .access .right-content{width:646px}@media (max-width: 750px){#company .access .right-content{width:100%}}#company .access .right-content .map{margin-bottom:20px}#company .access .right-content .map iframe{width:100%;height:350px;border-radius:15px}#company .access .right-content .more-info{display:flex}@media (max-width: 750px){#company .access .right-content .more-info{flex-direction:column}}#company .access .right-content .more-info .ttl{font-size:15px;font-weight:bold;display:inline-block;padding-left:16px;position:relative;line-height:2;margin-right:28px}#company .access .right-content .more-info .ttl::before{content:'';width:4px;height:20px;background:#35ac99;border-radius:100vh;position:absolute;left:0;top:5px}#company .access .right-content .more-info .txt{line-height:2.2}#company .access .right-content .more-info .btn{margin:0 0 0 auto}#company .access .right-content .more-info .btn a{width:156px;height:40px;border:1px solid #20282c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold;border-radius:100vh;position:relative}#company .access .right-content .more-info .btn a::after{content:'';width:20px;height:20px;background:url(../src/img/common/btn-more-icon.png) no-repeat center/100%;position:absolute;right:10px;top:50%;transform:translateY(-50%)}#company .sustainability{position:relative}#company .sustainability .bg-ttl{font-size:150px;font-family:'Chillax';color:#faf9f3;text-align:center;position:absolute;left:50%;top:-90px;transform:translateX(-50%);z-index:-1}@media (max-width: 750px){#company .sustainability .bg-ttl{font-size:108px;top:-59px;left:20px;transform:none}}#company .sustainability h2{text-align:center;font-size:36px;font-weight:bold;line-height:1.5;margin-bottom:55px}@media (max-width: 750px){#company .sustainability h2{font-size:26px}}#company .sustainability h2 .green{color:#7cae33}#company .sustainability .gallery{display:flex;align-items:flex-start;gap:0 40px;margin-bottom:100px;width:max-content;margin-left:50%;transform:translateX(-50%)}@media (max-width: 750px){#company .sustainability .gallery{width:100%;flex-direction:column;gap:20px 0;margin:auto;transform:none}}#company .sustainability .gallery img{border-radius:15px;display:inline-block}@media (max-width: 750px){#company .sustainability .gallery img:nth-of-type(1){display:block;width:100%;margin:auto}}#company .sustainability .gallery img:nth-of-type(2){margin-top:47px}@media (max-width: 750px){#company .sustainability .gallery img:nth-of-type(2){width:100%}}#company .sustainability .gallery img:nth-of-type(3){margin-top:208px}@media (max-width: 750px){#company .sustainability .gallery img:nth-of-type(3){margin-top:104px;display:block;margin-right:0;margin-left:auto;width:100%}}#company .sustainability .gallery img:nth-of-type(4){margin-top:133px}@media (max-width: 750px){#company .sustainability .gallery img:nth-of-type(4){margin-top:66px;width:100%}}#company .sustainability .origallery{margin-bottom:100px}#company .sustainability .origallery .slick-slide{width:auto;display:inline-block;margin:0 20px}#company .sustainability .origallery img{display:block;height:auto;width:auto;border-radius:15px}@media (max-width: 750px){#company .sustainability .origallery img.posi1{display:block;width:100%;margin:auto}}#company .sustainability .origallery img.posi2{margin-top:47px}@media (max-width: 750px){#company .sustainability .origallery img.posi2{margin-top:0;width:100%}}#company .sustainability .origallery img.posi3{margin-top:208px}@media (max-width: 750px){#company .sustainability .origallery img.posi3{margin-top:0;display:block;margin-right:0;margin-left:auto;width:100%}}#company .sustainability .origallery img.posi4{margin-top:133px}@media (max-width: 750px){#company .sustainability .origallery img.posi4{margin-top:0;width:100%}}#company .sustainability .gallery2{display:flex;align-items:flex-start;gap:0 40px;margin-bottom:100px;width:max-content}@media (max-width: 750px){#company .sustainability .gallery2{width:100%;flex-direction:column;gap:20px 0;margin:auto;transform:none}}#company .sustainability .gallery2 .slick-slide{width:fit-content !important}#company .sustainability .gallery2 img{border-radius:15px;display:inline-block}@media (max-width: 750px){#company .sustainability .gallery2 img.posi1{display:block;width:100%;margin:auto}}#company .sustainability .gallery2 img.posi2{margin-top:47px}@media (max-width: 750px){#company .sustainability .gallery2 img.posi2{margin-top:0;width:100%}}#company .sustainability .gallery2 img.posi3{margin-top:208px}@media (max-width: 750px){#company .sustainability .gallery2 img.posi3{margin-top:0;display:block;margin-right:0;margin-left:auto;width:100%}}#company .sustainability .gallery2 img.posi4{margin-top:133px}@media (max-width: 750px){#company .sustainability .gallery2 img.posi4{margin-top:0;width:100%}}#company .benefit{background:#faf9f3}#company .benefit .inner{padding:100px 0}@media (max-width: 750px){#company .benefit .inner{padding:60px 0}}#company .benefit .section-ttl{margin-bottom:50px}#company .benefit .flex{gap:40px 0;justify-content:space-between}@media (max-width: 750px){#company .benefit .flex{gap:20px 0;flex-direction:column}}#company .benefit .flex.ptn1{flex-wrap:wrap;margin-bottom:50px}#company .benefit .flex.ptn1 .item{width:320px;border-radius:15px;padding:30px 30px 22px;background:#fff}@media (max-width: 750px){#company .benefit .flex.ptn1 .item{width:100%;padding:30px 20px 22px}}#company .benefit .flex.ptn1 .item h3{font-size:20px;margin-bottom:24px;text-align:center}@media (max-width: 750px){#company .benefit .flex.ptn1 .item h3{font-size:18px;margin-bottom:20px}}#company .benefit .flex.ptn1 .item p{line-height:2}#company .benefit .flex.ptn2 .item{width:500px;padding:35px 35px 30px;background:#fff;border-radius:15px;position:relative}@media (max-width: 750px){#company .benefit .flex.ptn2 .item{width:100%;padding:35px 20px 30px}}#company .benefit .flex.ptn2 .item:nth-of-type(2) img{box-shadow:10px 10px 30px rgba(73,71,62,0.1)}#company .benefit .flex.ptn2 .item .image{margin-bottom:40px;height:240px;text-align:center}@media (max-width: 750px){#company .benefit .flex.ptn2 .item .image{width:100%}}#company .benefit .flex.ptn2 .item .image img{height:100%}#company .benefit .flex.ptn2 .item h3{text-align:center;color:#7cae33;font-size:26px;text-align:center;margin-bottom:25px}@media (max-width: 750px){#company .benefit .flex.ptn2 .item h3{font-size:22px;margin-bottom:20px}}#company .benefit .flex.ptn2 .item p{line-height:2}#company .benefit .flex.ptn2 .item .popup{font-size:26px;font-weight:bold;position:absolute;top:-2px;left:-22px;transform:rotate(-12deg)}@media (max-width: 750px){#company .benefit .flex.ptn2 .item .popup{font-size:20px;left:-10px}}#company .history{background:url(../src/img/company/history-bg.jpg) no-repeat bottom right/100%}#company .history .inner{padding:85px 0 100px}@media (max-width: 750px){#company .history .inner{padding:55px 0 60px}}#company .history .section-ttl{margin-bottom:50px}#company .history table{width:calc(100% - (108px * 2));margin:auto}@media (max-width: 750px){#company .history table{width:100%}}#company .history table tbody tr{display:flex;align-items:flex-start;padding-bottom:30px;position:relative}@media (max-width: 750px){#company .history table tbody tr{flex-direction:column}}#company .history table tbody tr::before{content:'';width:1px;height:100%;background:#20282c;position:absolute;left:0;top:0}#company .history table tbody tr:first-of-type::before{height:calc(100% - 15px);top:auto;bottom:0}#company .history table tbody tr:last-of-type{margin-bottom:0}#company .history table tbody tr:last-of-type::before{height:15px}#company .history table tbody tr th{width:250px;font-size:30px;font-family:'Chillax';color:#9c9274;padding-left:32px;position:relative}@media (max-width: 750px){#company .history table tbody tr th{width:100%;padding-left:30px}}#company .history table tbody tr th::before{content:'';width:9px;height:9px;background:#9c9274;border-radius:50%;position:absolute;left:0;top:50%;transform:translate(-45%, -50%);border:2px solid #fff}#company .history table tbody tr th span{font-family:"heisei-kaku-gothic-std", sans-serif;font-size:16px;font-weight:bold;display:inline-block;margin-left:6px}#company .history table tbody tr td{width:calc(100% - 250px);line-height:2.1;font-weight:500}@media (max-width: 750px){#company .history table tbody tr td{width:100%;padding-left:30px}}#faq .mainv{background:url(../src/img/faq/mainv.jpg) no-repeat center/cover}#faq .content-group{margin-bottom:80px}@media (max-width: 750px){#faq .content-group{margin-bottom:60px}}#faq .content-group.last{margin-bottom:0;padding-bottom:100px}#faq .content-group .inner{max-width:807px}#faq .content-group h2{font-size:26px;color:#fff;background:#4f9c3a;line-height:1.8;padding:5px 10px;border-radius:0 100px 0 0;margin-bottom:16px}@media (max-width: 750px){#faq .content-group h2{font-size:24px;margin-bottom:20px}}#faq .content-group dl{border-bottom:1px solid #ccd9d4}#faq .content-group dl:first-of-type dt{border-top:1px solid #ccd9d4}#faq .content-group dl dt{font-size:17px;font-weight:bold;line-height:1.8;padding-left:48px;position:relative;padding-top:18px;padding-bottom:18px;cursor:pointer}@media (max-width: 750px){#faq .content-group dl dt{font-size:16px;line-height:1.6;padding-right:50px;padding-left:40px}}#faq .content-group dl dt.active::after{transform:translateY(-50%) rotate(45deg)}#faq .content-group dl dt::after{content:'';width:17px;height:17px;background:url(../src/img/common/cross.png) no-repeat center/100%;position:absolute;top:50%;right:36px;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){#faq .content-group dl dt::after{right:8px}}#faq .content-group dl dt span{font-family:'Chillax';color:#7cae33;font-size:17px;position:absolute;left:0}#faq .content-group dl dd{background:#f1f4f3;border-radius:10px;padding:30px 50px 40px 100px;line-height:2;position:relative;margin-bottom:40px;margin-top:10px;display:none}@media (max-width: 750px){#faq .content-group dl dd{padding:28px 20px 28px 60px;font-size:14px}}#faq .content-group dl dd::before{content:'A.';position:absolute;font-size:17px;font-family:'Chillax';color:#35ac99;left:30px;top:27px}#faq .content-group dl dd::after{content:'';width:16px;height:14px;background:#f1f4f3;position:absolute;top:0;left:28px;transform:translateY(-100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}#contact .mainv{background:url(../src/img/contact/mainv.jpg) no-repeat center/cover}#contact #information{margin-bottom:50px}#contact #information .section-title{margin-bottom:34px}#contact #information .section-title h2{font-size:28px;text-align:center;margin-bottom:28px}@media (max-width: 750px){#contact #information .section-title h2{font-size:26px}}#contact #information .section-title p{text-align:center;line-height:1.6}@media (max-width: 750px){#contact #information .section-title p{line-height:1.8}}#contact #information .box{max-width:660px;border-radius:15px;display:flex;align-items:center;border:2px solid #2ba031;padding:28px 42px 28px 56px;justify-content:space-between;margin:0 auto 26px}@media (max-width: 750px){#contact #information .box{flex-direction:column;align-items:center;padding:26px 20px 36px}}#contact #information .box h3{font-size:20px;line-height:1.5}@media (max-width: 750px){#contact #information .box h3{text-align:center;margin-bottom:20px}}#contact #information .box a{color:#2ba031;font-size:30px;font-weight:bold;display:flex;flex-direction:column;gap:10px 0;position:relative}#contact #information .box a::before{content:'';width:60px;height:60px;background:url(../src/img/common/tel-icon.png) no-repeat center/100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width: 750px){#contact #information .box a::before{width:46px;height:46px}}#contact #information .box a span{padding-left:75px}@media (max-width: 750px){#contact #information .box a span{padding-left:60px}}#contact #information .box a b{font-size:15px;font-weight:bold;color:#000;padding-left:75px}@media (max-width: 750px){#contact #information .box a b{padding-left:60px}}#contact #information .detail-text{width:fit-content;display:block;margin:auto}#contact #information .detail-text p{display:inline-block;line-height:1.6}#contact #contact-form .inner{max-width:100%;width:981px;padding-bottom:96px}@media (max-width: 750px){#contact #contact-form .inner{width:calc(100% - 40px)}}#contact #contact-form .box{border:10px solid #f5f9f4;border-radius:15px;padding:60px 80px 80px}@media (max-width: 750px){#contact #contact-form .box{padding:50px 20px 60px;border:5px solid #f5f9f4}}#contact #contact-form .box .section-title{margin-bottom:34px}#contact #contact-form .box .section-title h2{font-size:28px;text-align:center;margin-bottom:28px}@media (max-width: 750px){#contact #contact-form .box .section-title h2{font-size:26px}}#contact #contact-form .box .section-title p{text-align:center;line-height:1.6}#contact #contact-form .box .section-title p .red{color:#ff0000}#contact #contact-form .box .step-guide{display:flex;justify-content:center;gap:0 30px;position:relative;width:fit-content;margin:0 auto 44px;z-index:2}@media (max-width: 750px){#contact #contact-form .box .step-guide{gap:0;justify-content:space-between;width:100%}}#contact #contact-form .box .step-guide::before{content:'';width:100%;height:3px;background:#f5f9f4;position:absolute;top:30px;left:50%;transform:translateX(-50%);z-index:-1}@media (max-width: 750px){#contact #contact-form .box .step-guide::before{top:25px}}#contact #contact-form .box .step-guide .item{width:60px}#contact #contact-form .box .step-guide .item img{width:100%;margin-bottom:10px}#contact #contact-form .box .step-guide .item p{text-align:center;font-size:16px}#contact #contact-form .box table tr{margin-bottom:30px;display:flex;flex-direction:column;align-items:flex-start}#contact #contact-form .box table tr.num1{margin-bottom:40px}#contact #contact-form .box table tr.num1 th{margin-top:2px;margin-bottom:28px}#contact #contact-form .box table tr.num2 td{width:50%}@media (max-width: 750px){#contact #contact-form .box table tr.num2 td{width:100%}}#contact #contact-form .box table tr.num3 td{width:50%}@media (max-width: 750px){#contact #contact-form .box table tr.num3 td{width:100%}}#contact #contact-form .box table tr.num4 td{width:75%}@media (max-width: 750px){#contact #contact-form .box table tr.num4 td{width:100%}}#contact #contact-form .box table tr.num5 td{width:75%}@media (max-width: 750px){#contact #contact-form .box table tr.num5 td{width:100%}}#contact #contact-form .box table tr.num6 td{width:75%}@media (max-width: 750px){#contact #contact-form .box table tr.num6 td{width:100%}}#contact #contact-form .box table tr.num8 th,#contact #contact-form .box table tr.num9 th{margin-bottom:28px}#contact #contact-form .box table tr.num9{align-items:flex-start;margin-bottom:50px}#contact #contact-form .box table tr.num9 th{padding-top:18px}@media (max-width: 750px){#contact #contact-form .box table tr.num9 th{padding-top:0}}#contact #contact-form .box th{position:relative;display:inline-block;font-weight:bold;font-size:16px;margin-bottom:14px}#contact #contact-form .box th span{color:#ff0000}#contact #contact-form .box td{width:100%;display:inline-block}#contact #contact-form .box td.flex{margin:0;flex-wrap:wrap;gap:19px 27px}#contact #contact-form .box td .wpcf7-not-valid-tip{margin-top:6px}#contact #contact-form .box td .wpcf7-list-item.first{margin-left:0 !important}#contact #contact-form .box td .wpcf7-list-item{margin-left:30px}@media (max-width: 750px){#contact #contact-form .box td .wpcf7-list-item{margin-left:0}}#contact #contact-form .box td .wpcf7-list-item.last{margin-left:30px}@media (max-width: 750px){#contact #contact-form .box td .wpcf7-list-item.last{margin-left:0}}#contact #contact-form .box td .note{margin-top:24px;line-height:1.6;font-weight:500}@media (max-width: 750px){#contact #contact-form .box td .wpcf7-form-control.wpcf7-radio,#contact #contact-form .box td .wpcf7-form-control.wpcf7-checkbox{flex-direction:column;display:flex;gap:20px 0}}#contact #contact-form .box td input,#contact #contact-form .box td textarea{width:100%;padding:14px 16px;font-size:16px;background:#fff;border:2px solid #ede9e9;transition:.3s;border-radius:10px;line-height:1.4}#contact #contact-form .box td input::placeholder,#contact #contact-form .box td textarea::placeholder{color:#797e81;font-size:1.4rem;line-height:2.2}#contact #contact-form .box td input[type="text"]:focus,#contact #contact-form .box td textarea[type="text"]:focus{border:2px solid #ede9e9}#contact #contact-form .box td input[type="email"]:focus,#contact #contact-form .box td textarea[type="email"]:focus{border:2px solid #ede9e9}#contact #contact-form .box td input[type="tel"]:focus,#contact #contact-form .box td textarea[type="tel"]:focus{border:2px solid #ede9e9}#contact #contact-form .box td input[type="radio"],#contact #contact-form .box td textarea[type="radio"]{border:1px solid #c2c2c2;width:10px !important;border-radius:50%;height:10px;padding:4px;background:#fff;position:relative}#contact #contact-form .box td input[type="radio"]::after,#contact #contact-form .box td textarea[type="radio"]::after{content:'';width:6px;height:6px;border-radius:50%;background:#2ba031;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}#contact #contact-form .box td input[type="radio"]:checked,#contact #contact-form .box td textarea[type="radio"]:checked{border-color:#2ba031}#contact #contact-form .box td input[type="radio"]:checked::after,#contact #contact-form .box td textarea[type="radio"]:checked::after{opacity:1}#contact #contact-form .box td input[type="checkbox"],#contact #contact-form .box td textarea[type="checkbox"]{border:2px solid #ede9e9;width:10px !important;height:10px;padding:4px;background:#fff;position:relative;border-radius:3px}#contact #contact-form .box td input[type="checkbox"]:checked::before,#contact #contact-form .box td textarea[type="checkbox"]:checked::before{content:'';width:12px;height:12px;background:#2ba031;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:3px}#contact #contact-form .box td input[type="checkbox"]:checked::after,#contact #contact-form .box td textarea[type="checkbox"]:checked::after{content:'';width:3px;height:6px;background:#2ba031;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;top:4px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#contact #contact-form .box td input:focus-visible,#contact #contact-form .box td textarea:focus-visible{border-style:none;border:2px solid #ede9e9}#contact #contact-form .box td textarea{height:180px;resize:none;font-weight:500}#contact #contact-form .box td label{cursor:pointer;display:flex;align-items:center;gap:0 7px}#contact #contact-form .box td div{cursor:pointer}#contact #contact-form .box td div input{width:inherit;margin:auto}#contact #contact-form .box td .wpcf7-list-item-label{font-weight:500}#contact #contact-form .box td .text-scroll-box{padding:22px 21px;border:2px solid #ede9e9;border-radius:15px;height:170px;width:100%;overflow-y:scroll;margin-top:16px}@media (max-width: 750px){#contact #contact-form .box td .text-scroll-box{padding:20px;overflow-wrap:anywhere}}#contact #contact-form .box td .text-scroll-box p{line-height:1.6;font-weight:500;position:relative}@media (max-width: 750px){#contact #contact-form .box td .text-scroll-box p{line-height:2}}#contact #contact-form .box td .text-scroll-box p .poli-ttl{display:block}#contact #contact-form .box td .text-scroll-box p .poli-num{position:relative;padding-left:20px;display:block}#contact #contact-form .box td .text-scroll-box p .poli-num-ab{position:absolute;left:0}#contact #contact-form .box td .text-scroll-box p .poli-sub-num{position:relative;padding-left:40px;display:block}#contact #contact-form .box td .text-scroll-box p .poli-sub-num-ab{position:absolute;left:10px}#contact #contact-form .box td .text-scroll-box p .poli-dot{position:relative;padding-left:60px;display:block}#contact #contact-form .box td .text-scroll-box p .poli-dot-ab{position:absolute;left:40px}#contact #contact-form .box td .wpcf7-spinner{display:none}#contact #contact-form .box .submit-btn{text-align:center}#contact #contact-form .box .sent-btn{display:flex;justify-content:center;align-items:center;gap:0 30px}#contact #contact-form .box .sent-btn p{position:relative}#contact #contact-form .box .sent-btn p::before{content:'';width:20px;height:20px;background:#52c6b4;position:absolute;top:50%;right:20px;transform:translateY(-50%);border-radius:50%}#contact #contact-form .box .sent-btn p::after{content:'';width:6px;height:6px;background:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%);border-radius:50%}#contact #contact-form .box .sent-btn input{display:flex;align-items:center;justify-content:center;width:260px;height:60px;font-size:16px;color:#fff;font-weight:bold;text-align:center;background:#35ac99;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #35ac99}#contact #contact-form .box .sent-btn input:hover{opacity:1;color:#35ac99;background:#fff}#contact #contact-form .box .sent-btn input:hover span::after{border-color:#20282c}#contact #contact-form .box .sent-btn .wpcf7-spinner{display:none}#contact #wpcf7cpcnf table{width:100%}#contact #wpcf7cpcnf tr{margin-bottom:30px;display:flex;flex-direction:column;align-items:flex-start}#contact #wpcf7cpcnf tr:first-of-type{margin-bottom:30px !important}#contact #wpcf7cpcnf tr:first-of-type th{margin-top:2px}#contact #wpcf7cpcnf tr:last-of-type{align-items:flex-start;margin-bottom:50px}#contact #wpcf7cpcnf tr:last-of-type th{margin-bottom:14px}@media (max-width: 750px){#contact #wpcf7cpcnf tr:last-of-type th{padding-top:0}}#contact #wpcf7cpcnf tr:nth-of-type(1) th{margin-bottom:14px !important}#contact #wpcf7cpcnf tr:nth-of-type(1) td{width:fit-content}#contact #wpcf7cpcnf tr:nth-of-type(2) td{width:50%}@media (max-width: 750px){#contact #wpcf7cpcnf tr:nth-of-type(2) td{width:100%}}#contact #wpcf7cpcnf tr:nth-of-type(3) td{width:50%}@media (max-width: 750px){#contact #wpcf7cpcnf tr:nth-of-type(3) td{width:100%}}#contact #wpcf7cpcnf tr:nth-of-type(4) td{width:75%}@media (max-width: 750px){#contact #wpcf7cpcnf tr:nth-of-type(4) td{width:100%}}#contact #wpcf7cpcnf tr:nth-of-type(5) td{width:75%}@media (max-width: 750px){#contact #wpcf7cpcnf tr:nth-of-type(5) td{width:100%}}#contact #wpcf7cpcnf tr:nth-of-type(6) td{width:75%}@media (max-width: 750px){#contact #wpcf7cpcnf tr:nth-of-type(6) td{width:100%}}#contact #wpcf7cpcnf tr:nth-of-type(8) th{margin-bottom:14px !important}#contact #wpcf7cpcnf tr:nth-of-type(9) th{margin-bottom:14px !important}#contact #wpcf7cpcnf th{position:relative;display:inline-block;font-weight:bold;font-size:16px;margin-bottom:14px}#contact #wpcf7cpcnf th span{color:#ff0000}#contact #wpcf7cpcnf td{width:100%;display:inline-block}#contact #wpcf7cpcnf td.flex{margin:0;flex-wrap:wrap;gap:19px 27px}#contact #wpcf7cpcnf td .wpcf7-not-valid-tip{margin-top:6px}#contact #wpcf7cpcnf td .wpcf7-list-item.first{margin-left:0 !important}#contact #wpcf7cpcnf td .wpcf7-list-item{margin-left:30px}@media (max-width: 750px){#contact #wpcf7cpcnf td .wpcf7-list-item{margin-left:0}}#contact #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:30px}@media (max-width: 750px){#contact #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:0}}#contact #wpcf7cpcnf td .note{margin-top:24px;line-height:1.6}@media (max-width: 750px){#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-checkbox{flex-direction:column;display:flex;gap:20px 0}}#contact #wpcf7cpcnf td p{width:100%;padding:14px 16px;font-size:16px;background:#ede9e9;border:2px solid #ede9e9;transition:.3s;border-radius:10px;line-height:1.4;min-height:54.39px}#contact #wpcf7cpcnf td .wpcf7-spinner{display:none}#contact #wpcf7cpcnf .submit-btn{text-align:center}#contact #wpcf7cpcnf .wpcf7cp-btns{display:flex;justify-content:center;align-items:center;gap:0 30px}@media (max-width: 750px){#contact #wpcf7cpcnf .wpcf7cp-btns{gap:20px 0}}#contact #wpcf7cpcnf .wpcf7cp-btns p{position:relative}#contact #wpcf7cpcnf .wpcf7cp-btns p::before{content:'';width:20px;height:20px;background:#52c6b4;position:absolute;top:50%;right:20px;transform:translateY(-50%);border-radius:50%}#contact #wpcf7cpcnf .wpcf7cp-btns p::after{content:'';width:6px;height:6px;background:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%);border-radius:50%}#contact #wpcf7cpcnf .wpcf7cp-btns button{display:flex;align-items:center;justify-content:center;width:260px;height:60px;font-size:14px;color:#fff;font-weight:bold;text-align:center;background:#35ac99;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #35ac99;margin-right:0 !important;margin-bottom:0 !important}#contact #wpcf7cpcnf .wpcf7cp-btns button:hover{opacity:1;color:#35ac99;background:#fff}#contact #wpcf7cpcnf .wpcf7cp-btns button:hover span::after{border-color:#20282c}#contact #wpcf7cpcnf .wpcf7cp-btns .wpcf7-spinner{display:none}#done .mainv{background:url(../src/img/contact/mainv.jpg) no-repeat center/cover}#done .catch .inner{padding-bottom:100px}#done .catch .text{margin-bottom:70px}#done .catch .text span{text-align:center;font-size:24px;font-weight:bold;display:block;margin-bottom:40px}#done .catch .text p{text-align:center;line-height:2}#done .catch .more-btn{margin-top:0}#done #cta{display:none}@media (max-width: 750px){#done .catch .inner{padding-bottom:80px}#done .catch .text{margin-bottom:50px}#done .catch .text span{font-size:20px}}html{font-size:62.5%;line-height:1}body{width:100%;color:#20282c;font-weight:500;font-family:"Noto Sans JP", sans-serif;font-size:16px;overflow-x:hidden;font-weight:500;margin-top:82px}body.active{overflow-y:hidden}@media (max-width: 750px){body{margin-top:64px}}a{transition:.3s;color:#20282c}.flex{display:flex}.inner{width:92%;max-width:104rem;margin:0 auto}p{text-align:justify;line-height:1}.sp{display:none}@media (max-width: 750px){.sp{display:block}}.tab{display:none}@media (min-width: 751px) and (max-width: 1024px){.tab{display:block}}@media (max-width: 750px){.tab{display:none}}@media (min-width: 751px) and (max-width: 1024px){.pc{display:block}}@media (max-width: 750px){.pc{display:none}}h1,h2,h3,h4,h5{font-family:"heisei-kaku-gothic-std", sans-serif}
