@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap";@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:500;src:local("Outfit"),url("../font/Outfit-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Outfit";font-style:normal;font-weight:600;src:local("Outfit"),url("../font/Outfit-SemiBold.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;src:local("Zen Kaku Gothic New"),url("../font/ZenKakuGothicNew-Regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;src:local("Zen Kaku Gothic New"),url("../font/ZenKakuGothicNew-Medium.ttf") format("truetype")}:root{--opacity:1.0}body{min-width:auto}#topcontrol{display:none}.path{color:#000}#page_footer{margin:0}#main .member_group{padding:0;font-family:"Zen Kaku Gothic New",sans-serif;font-feature-settings:"palt";font-weight:400}#main .member_group p{font-size:14px;letter-spacing:.06em;line-height:2}#main .member_group a{text-decoration:none}#main .member_group table tr th,#main .member_group table tr td{border:none}#main .member_group ul:after{content:none}#main .member_group *{-webkit-backface-visibility:hidden;backface-visibility:hidden}#main .member_group .js-trigger{cursor:pointer}#main .member_group .js-accordion_target{display:none}@media screen and (min-width: 961px),print{#main .sp{display:none !important}#main .member_group{color:#004c39;font-size:14px;line-height:1.8}#main .member_group .contents-wrap{overflow:hidden}#main .member_group .contents-wrap p{font-size:14px;line-height:1.8;margin:0}#main .member_group .contents-wrap img{width:100%}#main .member_group .contents-wrap h2{border:none}#main .member_group .contents-wrap dl{margin:0}#main .member_group .contents-wrap dl dt,#main .member_group .contents-wrap dl dd{color:#004c39;font-size:14px;line-height:1.8}#main .member_group .contents-wrap ul li{color:#004c39;font-size:14px;line-height:1.8}#main .member_group .contents-wrap a{color:#004c39;border-radius:0}#main .member_group .contents-wrap h2,#main .member_group .contents-wrap h3,#main .member_group .contents-wrap h4{color:#004c39;border:none;margin:0;padding:0}}@media only screen and (max-width: 960px){body{overflow-x:hidden}#main .member_group .pc{display:none !important}#main .member_group .contents-wrap{color:#004c39;font-size:14px;line-height:1.8;overflow:hidden}#main .member_group .contents-wrap p{font-size:14px;line-height:1.8}#main .member_group .contents-wrap img{width:100%}#main .member_group .contents-wrap h2{border:none}#main .member_group .contents-wrap dl{margin:0}#main .member_group .contents-wrap dl dt,#main .member_group .contents-wrap dl dd{color:#004c39;font-size:14px;line-height:1.8}#main .member_group .contents-wrap ul li{color:#004c39;font-size:14px;line-height:1.8}#main .member_group .contents-wrap a{color:#004c39;border-radius:0}#main .member_group .contents-wrap .swiper-container{overflow:hidden}#main .member_group .contents-wrap h2,#main .member_group .contents-wrap h3,#main .member_group .contents-wrap h4{color:#004c39;border:none;margin:0;padding:0}}#main .member_group .en{font-family:"Outfit",sans-serif;font-weight:400}#main .member_group p.cap{font-size:max(.8em,12px) !important}#main .member_group .indent{padding-left:1em;text-indent:-1em}#main .member_group .inviewDown{opacity:0;transition:.5s;transform:translate(0, -20px)}#main .member_group .inviewUp{opacity:0;transition:.5s;transform:translate(0, 10px)}#main .member_group .inviewLeft{opacity:0;transition:.5s;transform:translate(-40px, 0)}#main .member_group .inviewRight{opacity:0;transition:all .5s cubic-bezier(0, 0.55, 0.45, 1);transform:translate(40px, 0)}#main .member_group .inviewRights{opacity:0;transition:.5s;transform:translate(20px, 0)}#main .member_group .inviewSkew{opacity:0;transition:.5s;transform:translate(-20px, -10px)}#main .member_group .animation.on{opacity:1;transform:translate(0, 0)}#main .member_group .animation.inviewFade{opacity:0;transition:.7s;transform:scale(1.2)}#main .member_group .animation.inviewFade.on{opacity:1;transform:scale(0)}#main .member_group .animation.inviewBlur{transition:.9s;filter:blur(10px);opacity:0}#main .member_group .animation.inviewBlur.on{filter:blur(0);opacity:1}#main .member_group .col_1{color:#50d968}@media screen and (max-width: 960px){#main .member_group .menu_btn{position:absolute;content:"";background-color:#ff6b00;background-repeat:no-repeat;top:80px;right:0;z-index:10000;width:47px;height:47px;display:flex;justify-content:center;align-items:center;border-radius:10px 0 0 10px}#main .member_group .menu_btn .line{position:relative;display:block;margin:0 auto;width:24px;height:2px;background-color:#fff}#main .member_group .menu_btn .line:before,#main .member_group .menu_btn .line:after{content:"";display:block;position:absolute;width:100%;height:2px;left:0;right:0;margin:0 auto;background-color:#fff;transition:.4s}#main .member_group .menu_btn .line:before{top:-8px}#main .member_group .menu_btn .line:after{bottom:-8px}#main .member_group .menu_btn.active .line{background-color:rgba(0,0,0,0)}#main .member_group .menu_btn.active .line:before{transform:rotate(45deg);top:0}#main .member_group .menu_btn.active .line:after{transform:rotate(-45deg);bottom:0}#main .member_group .menu_btn.fixed,#main .member_group .menu_btn.fixed2{position:fixed;right:0 !important}}#main .member_group .contents_menu{position:-webkit-sticky;position:sticky;z-index:100;top:0;display:block !important}@media screen and (max-width: 960px){#main .member_group .contents_menu{position:fixed;top:0;right:-100vw;width:100%;height:100%;z-index:9999;background-color:rgba(234,219,179,.95);overflow-x:auto;transition:.3s}#main .member_group .contents_menu.active{right:0}}@media screen and (min-width: 961px),print{#main .member_group .contents_menu .sticky_item{position:absolute;top:160px;right:-47px;background-color:#ffd503;border-radius:0 10px 10px 0;padding-bottom:5px}}@media screen and (max-width: 960px){#main .member_group .contents_menu .sticky_item{position:relative;width:calc(100% - 100px);margin:0 auto;display:flex;align-items:center;flex-direction:column;padding-top:147px}}#main .member_group .contents_menu .sticky_item .menu_index{color:#ffee2e;background-color:#ff6b00;padding:10px;text-align:center;font-weight:600;border-radius:0 10px 0 0}@media screen and (max-width: 960px){#main .member_group .contents_menu .sticky_item .menu_index{width:100%;border-radius:0;background-color:rgba(255,107,0,0);border-bottom:1px solid #ff6b00;border-top:1px solid #ff6b00;color:#ff6b00}}@media screen and (max-width: 960px){#main .member_group .contents_menu .sticky_item .menuList{width:100%}}#main .member_group .contents_menu .sticky_item .menuList li{position:relative}#main .member_group .contents_menu .sticky_item .menuList li a{display:block;padding:10px;color:#004c39;line-height:1.3;font-size:12px;font-weight:500}#main .member_group .contents_menu .sticky_item .menuList li a.current{color:#ff6b00}@media screen and (min-width: 961px),print{#main .member_group .contents_menu .sticky_item .menuList li a:hover{color:#ff6b00}}@media screen and (max-width: 960px){#main .member_group .contents_menu .sticky_item .menuList li a{text-align:center}}#main .member_group .contents_menu .sticky_item .menuList li+li:after{content:"";display:block;position:absolute;width:calc(100% - 20px);height:1px;background-color:rgba(0,76,57,.2);top:0;left:0;right:0;margin:auto}@media screen and (max-width: 960px){#main .member_group .contents_menu .sticky_item .menuList li+li:after{width:100%}}#main .member_group .contents-wrap{overflow:hidden;font-size:14px;letter-spacing:.1em;font-weight:500}#main .member_group .contents-wrap p{font-size:14px;letter-spacing:.1em;font-weight:500}#main .member_group .contents-wrap .wrap{width:min(90%,960px);margin-right:auto;margin-left:auto}#main .member_group .contents-wrap .bg_col1{background-color:#eadbb3}#main .member_group .contents-wrap .bg_col1 .sec_base{background-color:#eadbb3}#main .member_group .contents-wrap .bg_col2{background-color:#9bd3a5}#main .member_group .contents-wrap .bg_col2 .sec_base{background-color:#9bd3a5}#main .member_group .contents-wrap .bg_col3{background-color:#e1f2e4}#main .member_group .contents-wrap .bg_col3 .sec_base{background-color:#e1f2e4}#main .member_group .contents-wrap .bold{font-weight:600}#main .member_group .contents-wrap .mid{font-weight:500}#main .member_group .contents-wrap .circle_list_item{font-size:14px;position:relative;padding-left:8px;line-height:1.3}#main .member_group .contents-wrap .circle_list_item>p{line-height:1.3}#main .member_group .contents-wrap .circle_list_item:after{content:"";display:block;position:absolute;width:4px;height:4px;border-radius:100%;background-color:#004c39;box-sizing:border-box;left:0;top:calc(.7em - 2px)}#main .member_group .contents-wrap .circle_list_item+.circle_list_item{margin-top:8px}#main .member_group .contents-wrap .sq_list_item{font-size:14px;position:relative;padding-left:1em;line-height:1.3}#main .member_group .contents-wrap .sq_list_item>p{line-height:1.3}#main .member_group .contents-wrap .sq_list_item:after{content:"";display:block;position:absolute;width:8px;height:8px;background-color:#004c39;box-sizing:border-box;left:0;top:calc(.7em - 4px)}#main .member_group .contents-wrap .sq_list_item+.sq_list_item{margin-top:8px}#main .member_group .contents-wrap .num_list{counter-reset:section}#main .member_group .contents-wrap .num_list li{position:relative;padding-left:1em;counter-increment:section}#main .member_group .contents-wrap .num_list li:not(:first-child){margin-top:10px}#main .member_group .contents-wrap .num_list li::before{content:counter(section) ".";position:absolute;left:0;top:0;font-weight:500}#main .member_group .contents-wrap .l_flex{display:flex}#main .member_group .contents-wrap .l_flex:after{display:none}#main .member_group .contents-wrap .l_grid{display:grid}#main .member_group .contents-wrap .l_grid.grid2{grid-template-columns:repeat(2, 1fr);gap:0 30px}#main .member_group .contents-wrap table{border-collapse:collapse;margin:0}#main .member_group .contents-wrap table tbody tr th,#main .member_group .contents-wrap table tbody tr td{background-color:inherit;color:#004c39;font-size:14px;position:relative}#main .member_group .contents-wrap table tbody tr th:after,#main .member_group .contents-wrap table tbody tr td:after{content:"";display:block;position:absolute;left:0;bottom:0;height:1px;background-color:#000}#main .member_group .contents-wrap table tbody tr th{font-weight:500;letter-spacing:.1em;padding:10px 15px 10px 0}#main .member_group .contents-wrap table tbody tr th:after{width:calc(100% - 15px)}#main .member_group .contents-wrap table tbody tr td{padding:10px 0}#main .member_group .contents-wrap table tbody tr td:after{width:100%;opacity:.3}#main .member_group .contents-wrap table tbody tr:last-of-type th:after,#main .member_group .contents-wrap table tbody tr:last-of-type td:after{display:none}#main .member_group .contents-wrap .btn{display:flex;align-items:center;justify-content:space-between;position:relative;font-weight:500;box-sizing:border-box;height:80px;font-size:clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    );width:clamp(360px,100%,450px);transition:.4s;border-radius:0;z-index:2;overflow:hidden}@media screen and (max-width: 960px){#main .member_group .contents-wrap .btn{width:min(100%,450px);height:60px;font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    )}}#main .member_group .contents-wrap .btn:before,#main .member_group .contents-wrap .btn:after{content:"";display:block;position:absolute;width:100%;z-index:-1;transition:.4s;top:0;left:0;right:0;bottom:0;margin:auto}#main .member_group .contents-wrap .btn:before{background-color:#ffee2e;height:100%}#main .member_group .contents-wrap .btn:after{background-color:#ffd503;aspect-ratio:1/1;width:110%;border-radius:100%;left:100%;margin-left:-110%;transform:scale(0)}#main .member_group .contents-wrap .btn_txt{display:flex;align-items:center;gap:.3em;padding:0 1em}#main .member_group .contents-wrap .btn_txt:after{display:none}#main .member_group .contents-wrap .btn_iconarea{height:100%;aspect-ratio:1/1;background-color:#ffd503;display:grid;place-content:center;place-items:center}#main .member_group .contents-wrap .btn_iconarea:after{display:none}#main .member_group .contents-wrap .btn_iconarea>img{width:16px}#main .member_group .contents-wrap .btn_icon{display:inline-block;width:min(1.5em,24px)}#main .member_group .contents-wrap .btn-s{height:45px;font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    );width:min(100%,250px)}#main .member_group .contents-wrap .btn-s .btn_iconarea>img{width:12px}#main .member_group .contents-wrap .btn-circle{width:47px;height:47px;border-radius:100%;display:flex;justify-content:center;align-items:center;padding-left:1px;box-sizing:border-box;margin:0 auto;position:relative;z-index:2;overflow:hidden}#main .member_group .contents-wrap .btn-circle>img{display:block;width:min(80%,24px)}#main .member_group .contents-wrap .btn-circle:before,#main .member_group .contents-wrap .btn-circle:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto;z-index:-1;transition:.4s;border-radius:100%}#main .member_group .contents-wrap .btn-circle:before{background-color:#ffee2e}#main .member_group .contents-wrap .btn-circle:after{background-color:#ffd503;transform:scale(0, 0)}@media screen and (min-width: 961px),print{#main .member_group .contents-wrap .btn-circle:hover>img{opacity:1}#main .member_group .contents-wrap .btn-circle:hover:after{transform:scale(1, 1)}}@media screen and (min-width: 961px),print{#main .member_group .contents-wrap a.btn:hover img{opacity:1}#main .member_group .contents-wrap a.btn:hover:after{transform:scale(1, 1)}#main .member_group .contents-wrap a.btn:hover .btn_iconarea>img{opacity:1}#main .member_group .contents-wrap a:hover .btn img{opacity:1}#main .member_group .contents-wrap a:hover .btn:after{transform:scale(1, 1)}#main .member_group .contents-wrap a:hover .btn .btn_iconarea>img{opacity:1}}#main .member_group .contents-wrap .sec{position:relative;padding-top:100px;padding-bottom:130px}@media screen and (max-width: 960px){#main .member_group .contents-wrap .sec{padding-top:60px;padding-bottom:80px}}#main .member_group .contents-wrap .sec:has(>.sec_base_top){padding-top:0}#main .member_group .contents-wrap .sec:has(>.sec_base_btm){padding-bottom:0}#main .member_group .contents-wrap .sec:has(>.sec_base_btm)+.sec{padding-top:230px}@media screen and (max-width: 960px){#main .member_group .contents-wrap .sec:has(>.sec_base_btm)+.sec{padding-top:140px}}#main .member_group .contents-wrap .sec_title{position:relative}#main .member_group .contents-wrap .sec_title_deco{width:52px;margin:0 auto 10px}#main .member_group .contents-wrap .sec_title_en{color:#23a054;font-weight:400;text-align:center;font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    );margin-bottom:.5em;line-height:1}#main .member_group .contents-wrap .sec_title_main{font-size:clamp(
        30.2147910605px,
        30.2147910605px + (40 - 30.2147910605) * ((100vw - 375px) / (1440 - 375)),
        40px
    );display:flex;justify-content:center;text-align:center;letter-spacing:.15em;font-weight:500;padding-bottom:1em;line-height:1.3}@media screen and (max-width: 960px){#main .member_group .contents-wrap .sec_title_main{letter-spacing:.05em}}#main .member_group .contents-wrap .sec_lead{font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );line-height:1.8;font-weight:500}@media screen and (max-width: 960px){#main .member_group .contents-wrap .sec_lead{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}#main .member_group .contents-wrap .sec_lead_txt{font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );line-height:1.8;font-weight:500}@media screen and (max-width: 960px){#main .member_group .contents-wrap .sec_lead_txt{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}#main .member_group .contents-wrap .sec_lead_txt+.sec_lead_txt{margin-top:1em}#main .member_group .contents-wrap .sec_lead>*{line-height:1.8}#main .member_group .contents-wrap .sec_base{width:100%;aspect-ratio:1080/110;-webkit-mask-image:url("../img/bg_head.svg");mask-image:url("../img/bg_head.svg");-webkit-mask-position:bottom left;mask-position:bottom left;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;left:0;pointer-events:none}#main .member_group .contents-wrap .sec_base_top{bottom:calc(100% - 1px)}#main .member_group .contents-wrap .sec_base_btm{top:calc(100% - 1px);transform:scale(1, -1);-webkit-mask-image:url("../img/bg_head.svg");mask-image:url("../img/bg_head.svg");-webkit-mask-position:bottom left;mask-position:bottom left;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#main .member_group .contents-wrap .sec_btnarea{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit, minmax(330px, 1fr));gap:20px 10px;place-items:center}#main .member_group .contents-wrap .sec_btnarea:after{display:none}@media screen and (max-width: 960px){#main .member_group .contents-wrap .sec_btnarea{gap:10px}}#main .member_group .contents-wrap .maintitle{position:relative;width:100%;z-index:2}@media screen and (max-width: 960px){#main .member_group .contents-wrap .maintitle{aspect-ratio:750/830;width:100%;padding-bottom:40px;box-sizing:content-box}}#main .member_group .contents-wrap .maintitle_bg{position:absolute;top:0;left:0;overflow:hidden;z-index:-1}#main .member_group .contents-wrap .maintitle_bg>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#main .member_group .contents-wrap .maintitle_logo{width:min(19.4444444444%,210px);position:absolute;left:30px;top:30px}@media screen and (max-width: 960px){#main .member_group .contents-wrap .maintitle_logo{width:min(28vw,210px);position:relative;left:20px;top:10px}}#main .member_group .contents-wrap .maintitle_cont{width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;height:100%;padding:90px 45% 0 5%}@media screen and (max-width: 960px){#main .member_group .contents-wrap .maintitle_cont{justify-content:flex-start;padding:30px 10% 0 10%}}#main .member_group .contents-wrap .maintitle_product{width:min(60%,353px);display:block;margin-top:20px}#main .member_group .contents-wrap .top-grd-bg{position:relative;background:linear-gradient(to bottom, #00331e 30%, #005c3a 60%, #008857)}#main .member_group .contents-wrap .sec{z-index:2}#main .member_group .contents-wrap .sec-about{padding-bottom:min(10.1851851852%,110px)}@media screen and (max-width: 960px){#main .member_group .contents-wrap .sec-about{padding-top:20px}}#main .member_group .contents-wrap .sec-about_title_en{color:#50d968}#main .member_group .contents-wrap .sec-about_title_main{color:#fff}#main .member_group .contents-wrap .sec-about_lead{color:#fff;text-align:justify;line-break:strict;margin-bottom:4em}#main .member_group .contents-wrap .sec-about_lead_wrap{max-width:580px}#main .member_group .contents-wrap .effect_layout{display:grid;grid-template-columns:25% auto 25%;gap:40px 1%}@media screen and (max-width: 960px){#main .member_group .contents-wrap .effect_layout{grid-template-columns:repeat(1, 1fr);gap:20px}}#main .member_group .contents-wrap .effect_layout:after{display:none}#main .member_group .contents-wrap .effect_title{grid-column:span 3}#main .member_group .contents-wrap .effect_title>img{width:min(100%,180px);display:block;margin:0 auto}@media screen and (max-width: 960px){#main .member_group .contents-wrap .effect_title{grid-column:span 1}}#main .member_group .contents-wrap .effect_figure{grid-column:2/3;grid-row:2/4;align-self:self-end;position:relative;z-index:1}@media screen and (max-width: 960px){#main .member_group .contents-wrap .effect_figure{grid-column:span 1;grid-row:span 1}}#main .member_group .contents-wrap .effect_figure:after{content:"";display:block;position:absolute;width:200%;aspect-ratio:1/1;border-radius:100%;background:radial-gradient(circle, #dfff2c, rgba(130, 255, 74, 0) 50%);bottom:-70%;left:-100%;margin-left:50%;z-index:-1}@media screen and (max-width: 960px){#main .member_group .contents-wrap .effect_figure:after{width:150%;bottom:-60%;left:-50%;margin-left:25%}}#main .member_group .contents-wrap .effect_item{width:100%;aspect-ratio:1/1;position:relative;z-index:2;display:grid;place-content:center;gap:.5em;box-sizing:border-box;padding:30px;color:#fff;margin-top:-40px}@media screen and (max-width: 960px){#main .member_group .contents-wrap .effect_item{grid-column:span 1;aspect-ratio:auto;margin-top:0}}#main .member_group .contents-wrap .effect_item:after{content:"";display:block;position:absolute;width:100%;height:100%;background:radial-gradient(rgba(130, 255, 74, 0.5), #23a054);top:0;left:0;right:0;bottom:0;margin:auto;border-radius:100%;z-index:-1}@media screen and (max-width: 960px){#main .member_group .contents-wrap .effect_item:after{border-radius:10px}}#main .member_group .contents-wrap .effect_item_title{color:#fff;text-align:center;font-weight:500;font-size:clamp(
        20.0440884236px,
        20.0440884236px + (24 - 20.0440884236) * ((100vw - 375px) / (1440 - 375)),
        24px
    );letter-spacing:0;line-height:1.3}#main .member_group .contents-wrap .effect_item_txt{color:#fff;text-align:justify;line-break:strict;font-weight:500;line-height:1.5;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}@media screen and (max-width: 960px){#main .member_group .contents-wrap .effect_item_txt{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}#main .member_group .contents-wrap .sec-cases{margin-top:-10px}#main .member_group .contents-wrap .cases_list{display:grid;grid-template-columns:repeat(1, 1fr);gap:10px}@media screen and (min-width: 961px),print{#main .member_group .contents-wrap .cases_list{grid-template-columns:repeat(2, 1fr)}}#main .member_group .contents-wrap .cases_list_item{padding:45px 0;position:relative}@media screen and (max-width: 960px){#main .member_group .contents-wrap .cases_list_item:first-child{padding-top:0}#main .member_group .contents-wrap .cases_list_item:nth-of-type(n + 2):before{content:"";display:block;position:absolute;width:100%;height:1px;background-color:rgba(0,76,57,.2);left:0;right:0;top:-5px}}@media screen and (min-width: 961px),print{#main .member_group .contents-wrap .cases_list_item{padding:45px}#main .member_group .contents-wrap .cases_list_item:nth-of-type(-n + 2){padding-top:0}#main .member_group .contents-wrap .cases_list_item:last-of-type{padding-bottom:0}#main .member_group .contents-wrap .cases_list_item:nth-of-type(2n + 1){padding-left:0}#main .member_group .contents-wrap .cases_list_item:nth-of-type(n + 3):before{content:"";display:block;position:absolute;width:100%;height:1px;background-color:rgba(0,76,57,.2);left:0;right:0;top:-5px}#main .member_group .contents-wrap .cases_list_item:nth-of-type(2n){padding-right:0}#main .member_group .contents-wrap .cases_list_item:nth-of-type(2n):after{content:"";display:block;position:absolute;width:1px;height:100%;background-color:rgba(0,76,57,.2);left:-5px;top:0}}#main .member_group .contents-wrap .cases_item_tit{font-size:clamp(
        23.979703803px,
        23.979703803px + (30 - 23.979703803) * ((100vw - 375px) / (1440 - 375)),
        30px
    );text-align:center;background-color:#23a054;color:#ffee2e;line-height:1.3;padding:.3em 1em;border-radius:1.5em;margin-bottom:20px;font-weight:500}#main .member_group .contents-wrap .cases_item_tit:after{display:none}#main .member_group .contents-wrap .cases_item_imgbox{position:relative;margin-bottom:20px}#main .member_group .contents-wrap .cases_item_imgbox:after{display:none}#main .member_group .contents-wrap .cases_item_imgbox_img{-webkit-mask-image:url("../img/ex_mask.svg");mask-image:url("../img/ex_mask.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#main .member_group .contents-wrap .cases_item_imgbox_img>img{display:block}#main .member_group .contents-wrap .cases_item_imgbox_img:after{display:none}#main .member_group .contents-wrap .cases_item_imgbox_label{position:absolute;bottom:-20px;text-align:center;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );width:75px;display:grid;place-content:center;place-items:center;aspect-ratio:1/1;font-weight:500;z-index:2}@media screen and (max-width: 960px){#main .member_group .contents-wrap .cases_item_imgbox_label{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}@media screen and (max-width: 960px){#main .member_group .contents-wrap .cases_item_imgbox_label{width:60px}}#main .member_group .contents-wrap .cases_item_imgbox_label-n{background-color:#fff;right:-10px;border-radius:100%}#main .member_group .contents-wrap .cases_item_imgbox_label-k{color:#fff;left:-10px;letter-spacing:-0.1em}#main .member_group .contents-wrap .cases_item_imgbox_label-k:after{content:"";display:block;position:absolute;background-color:#ff6b00;aspect-ratio:75/92;-webkit-mask-image:url("../img/ex_kropico.svg");mask-image:url("../img/ex_kropico.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;bottom:0;left:0;right:0;margin:auto;z-index:-1}#main .member_group .contents-wrap .cases_item_voicebox{padding:0 30px}#main .member_group .contents-wrap .cases_item_voicebox_tit{display:flex;justify-content:center;align-items:center;text-align:center;gap:.5em;color:#23a054;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );margin-bottom:10px}@media screen and (max-width: 960px){#main .member_group .contents-wrap .cases_item_voicebox_tit{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}#main .member_group .contents-wrap .cases_item_voicebox_tit_en{font-weight:600}#main .member_group .contents-wrap .cases_item_voicebox_tit:before,#main .member_group .contents-wrap .cases_item_voicebox_tit:after{content:"";display:block;width:14px;height:13px}#main .member_group .contents-wrap .cases_item_voicebox_tit:before{background:url("../img/fl_l.svg") no-repeat center;background-size:cover}#main .member_group .contents-wrap .cases_item_voicebox_tit:after{background:url("../img/fl_r.svg") no-repeat center;background-size:cover}#main .member_group .contents-wrap .cases_item_voicebox_txt{line-height:1.8;text-align:justify;line-break:strict;font-weight:500}#main .member_group .contents-wrap .product_main{display:grid;grid-template-columns:repeat(2, 1fr);gap:5%;place-items:end}@media screen and (max-width: 960px){#main .member_group .contents-wrap .product_main{grid-template-columns:repeat(1, 1fr)}}#main .member_group .contents-wrap .product_main_txtbox{padding-bottom:20px}#main .member_group .contents-wrap .product_main_txtbox_catch{font-size:clamp(
        23.979703803px,
        23.979703803px + (30 - 23.979703803) * ((100vw - 375px) / (1440 - 375)),
        30px
    );font-weight:500;margin-bottom:.8em}#main .member_group .contents-wrap .product_main_txtbox_txt{line-height:1.8;text-align:justify;line-break:strict;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );margin-bottom:2em}@media screen and (max-width: 960px){#main .member_group .contents-wrap .product_main_txtbox_txt{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}#main .member_group .contents-wrap .product_detail{max-width:770px;margin:60px auto 0}#main .member_group .contents-wrap .product_detail_table_tit{background-color:#23a054;color:#fff;padding:10px 15px;font-weight:500;border-top:1px solid #fff;vertical-align:middle}@media screen and (max-width: 960px){#main .member_group .contents-wrap .product_detail_table_tit{width:30%}}#main .member_group .contents-wrap .product_detail_table_tit:after{display:none}#main .member_group .contents-wrap .product_detail_table_content{vertical-align:middle;padding:10px 15px;border-bottom:1px solid rgba(0,76,57,.2)}#main .member_group .contents-wrap .product_detail_table_content:after{display:none}#main .member_group .contents-wrap .product_detail_table tr:first-child .product_detail_table_content{border-top:1px solid rgba(0,76,57,.2)}#main .member_group .contents-wrap .product_detail_btn{margin:60px auto 0}@media screen and (max-width: 960px){#main .member_group .contents-wrap .product_detail_btn{margin:40px auto 0}}#main .member_group .contents-wrap .sec-buy_lead{text-align:center}#main .member_group .contents-wrap .sec-buy_container{display:grid;place-items:center;margin-top:40px}@media screen and (max-width: 960px){#main .member_group .contents-wrap .sec-buy_container{margin-top:20px}}#main .member_group .contents-wrap .scrollarea{overflow-y:scroll;height:max(500px,100vh - 227px)}@media screen and (max-width: 960px){#main .member_group .contents-wrap .scrollarea{height:max(600px,100svh - 60px)}}#main .member_group .contents-wrap .manual_table{position:relative}#main .member_group .contents-wrap .manual_table_thead_tit{position:-webkit-sticky;position:sticky;top:0;background-color:#23a054;color:#fff;text-align:center;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );font-weight:500;z-index:3;padding:10px 5px;line-height:1.3;letter-spacing:-1px;vertical-align:middle;white-space:nowrap}@media screen and (max-width: 960px){#main .member_group .contents-wrap .manual_table_thead_tit{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}#main .member_group .contents-wrap .manual_table_thead_tit:before{content:"";display:block;position:absolute;width:1px;height:100%;left:0;top:0;background-color:#fff}#main .member_group .contents-wrap .manual_table_thead_tit[colspan]{background:linear-gradient(to bottom, #23a054 calc(100% - 1px), #fff calc(100% - 1px))}#main .member_group .contents-wrap .manual_table_thead tr:first-child .manual_table_thead_tit:first-child:before{display:none}#main .member_group .contents-wrap .manual_table_thead tr:not(:first-child) .manual_table_thead_tit{top:40px}@media screen and (max-width: 960px){#main .member_group .contents-wrap .manual_table_thead tr:not(:first-child) .manual_table_thead_tit{top:37px}}#main .member_group .contents-wrap .manual_table_cont{background-color:#fff;font-weight:500;line-height:1.3;padding:15px 8px;text-align:center;vertical-align:middle;border-bottom:none;border-left:1px solid rgba(0,76,57,.4);font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    )}@media screen and (max-width: 960px){#main .member_group .contents-wrap .manual_table_cont{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}#main .member_group .contents-wrap .manual_table_cont:first-child{border-left:none}#main .member_group .contents-wrap .manual_table_cont:nth-child(-n+2){white-space:nowrap;letter-spacing:-0.1px}#main .member_group .contents-wrap .manual_table_cont:nth-child(3){width:20%}@media screen and (max-width: 960px){#main .member_group .contents-wrap .manual_table_cont:nth-child(3){width:16%}}#main .member_group .contents-wrap .manual_table_cont:after{display:none}#main .member_group .contents-wrap .manual_table_cont p{font-weight:500;text-align:justify;line-break:strict;line-height:1.5;letter-spacing:-0.1px}#main .member_group .contents-wrap .manual_table tr:nth-of-type(2n) .manual_table_cont{background-color:#e1f2e4}@media screen and (max-width: 960px){#main .member_group .contents-wrap .scrollarea{overflow:scroll;position:relative}#main .member_group .contents-wrap .scrollarea:before{position:absolute;display:block;content:"";width:100%;height:100%;background-color:rgba(255,255,255,.5);z-index:1}#main .member_group .contents-wrap .scrollarea:after{position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto;content:"";width:51px;height:60px;background-image:url("../img/touch.svg");background-size:cover;z-index:2}#main .member_group .contents-wrap .scrollarea.off:before,#main .member_group .contents-wrap .scrollarea.off:after{display:none}#main .member_group .contents-wrap .scrollarea_inner{overflow:auto;width:800px}}#main .member_group .contents-wrap .sec-faq_container{max-width:780px;margin:0 auto}#main .member_group .contents-wrap .faq_item+.faq_item{border-top:1px solid rgba(0,76,57,.2)}#main .member_group .contents-wrap .faq_item_cont_inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0}@media screen and (max-width: 960px){#main .member_group .contents-wrap .faq_item_cont_inner{gap:15px}}#main .member_group .contents-wrap .faq_item_cont_inner:after{display:none}#main .member_group .contents-wrap .faq_item_en{font-size:clamp(
        39.5930409645px,
        39.5930409645px + (56 - 39.5930409645) * ((100vw - 375px) / (1440 - 375)),
        56px
    );text-align:center;align-self:flex-start}#main .member_group .contents-wrap .faq_item_txt{font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );font-weight:500;line-height:1.5;text-align:justify;line-break:strict}@media screen and (max-width: 960px){#main .member_group .contents-wrap .faq_item_txt{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}#main .member_group .contents-wrap .faq_item_q_en{color:#23a054}#main .member_group .contents-wrap .faq_item_q_icon{display:flex;align-items:center;color:#23a054;gap:10px}#main .member_group .contents-wrap .faq_item_q_icon:after{display:none}@media screen and (max-width: 960px){#main .member_group .contents-wrap .faq_item_q_icon{height:100%}}#main .member_group .contents-wrap .faq_item_q_icon:before{content:"VIEW";display:block;line-height:1;transition:.4s;width:4em;text-align:center}@media screen and (max-width: 960px){#main .member_group .contents-wrap .faq_item_q_icon:before{display:none}}#main .member_group .contents-wrap .faq_item_q_icon_cross{width:25px;height:25px;position:relative}#main .member_group .contents-wrap .faq_item_q_icon_cross:before,#main .member_group .contents-wrap .faq_item_q_icon_cross:after{content:"";display:block;position:absolute;background-color:#23a054;top:0;left:0;right:0;bottom:0;margin:auto;transition:.4s}#main .member_group .contents-wrap .faq_item_q_icon_cross:before{width:100%;height:1px}#main .member_group .contents-wrap .faq_item_q_icon_cross:after{width:1px;height:100%}#main .member_group .contents-wrap .faq_item_q_txt{font-size:clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}@media screen and (max-width: 960px){#main .member_group .contents-wrap .faq_item_q_txt{font-size:clamp(
        15.9078148989px,
        15.9078148989px + (18 - 15.9078148989) * ((100vw - 375px) / (1440 - 375)),
        18px
    )}}#main .member_group .contents-wrap .faq_item_a_inner{padding-top:0}#main .member_group .contents-wrap .faq_item.is-active .faq_item_q_icon:before{content:"CLOSE"}#main .member_group .contents-wrap .faq_item.is-active .faq_item_q_icon_cross:after{height:0}#main .member_group .contents-wrap .sec-dev_container{max-width:780px;margin:0 auto}#main .member_group .contents-wrap .sec-other{z-index:2}#main .member_group .contents-wrap .other_slider{position:relative;padding-bottom:40px}#main .member_group .contents-wrap .other_slider .swiper-wrapper{padding-top:10px}#main .member_group .contents-wrap .other_slider.slide_off .swiper-wrapper{padding:0 5%;box-sizing:border-box;display:flex;justify-content:center;gap:40px}#main .member_group .contents-wrap .other_slider.slide_off .swiper-wrapper:after{display:none}#main .member_group .contents-wrap .other_slider.slide_off .other_slider_slide{width:calc((100% - 80px)/3)}#main .member_group .contents-wrap .other_slider.slide_off .other_slider_nav{display:none}#main .member_group .contents-wrap .other_slider_slide{display:block;position:relative}#main .member_group .contents-wrap .other_slider_slide_pht{display:block;overflow:hidden}#main .member_group .contents-wrap .other_slider_slide_pht>img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;transition:1s}#main .member_group .contents-wrap .other_slider_slide_txtbox{padding:20px 30px 0}@media screen and (max-width: 960px){#main .member_group .contents-wrap .other_slider_slide_txtbox{padding:20px 10px 0}}#main .member_group .contents-wrap .other_slider_slide_txt{font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );text-align:justify;line-break:strict;font-weight:500;line-height:1.5}@media screen and (max-width: 960px){#main .member_group .contents-wrap .other_slider_slide_txt{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}#main .member_group .contents-wrap .other_slider_slide_btn{margin:15px auto 0}@media screen and (min-width: 961px),print{#main .member_group .contents-wrap .other_slider_slide:hover{transform:translateY(-10px)}#main .member_group .contents-wrap .other_slider_slide:hover .other_slider_slide_pht>img{transform:scale(1.05)}#main .member_group .contents-wrap .other_slider_slide:hover .btn_icon{opacity:1 !important}}#main .member_group .contents-wrap .other_slider_nav{position:absolute;top:calc(50% - 45px);width:90%;left:0;right:0;margin:auto;z-index:2;display:flex;justify-content:space-between;align-items:center}#main .member_group .contents-wrap .other_slider_nav:after{display:none}@media screen and (max-width: 960px){#main .member_group .contents-wrap .other_slider_nav{top:calc(50% - 30px)}}#main .member_group .contents-wrap .other_slider_nav_btn{width:70px;height:70px;cursor:pointer}@media screen and (max-width: 960px){#main .member_group .contents-wrap .other_slider_nav_btn{width:40px;height:40px}}#main .member_group .contents-wrap .other_slider_nav_btn-next{background:#23a054 url("../img/slider_arrow_r.svg") no-repeat center;background-size:25px 23px}@media screen and (max-width: 960px){#main .member_group .contents-wrap .other_slider_nav_btn-next{background-size:16px auto}}#main .member_group .contents-wrap .other_slider_nav_btn-prev{background:#23a054 url("../img/slider_arrow_l.svg") no-repeat center;background-size:25px 23px}@media screen and (max-width: 960px){#main .member_group .contents-wrap .other_slider_nav_btn-prev{background-size:16px auto}}#main .member_group .contents-wrap .btm-grd-bg{position:relative;background:linear-gradient(to bottom, #001a14 0%, #003326 60%, #004c39)}#main .member_group .contents-wrap .sec-contact{padding-bottom:0;z-index:1}#main .member_group .contents-wrap .sec-contact_title_main{color:#fff}#main .member_group .contents-wrap .sec-contact_container{max-width:780px;margin:0 auto}#main .member_group .contents-wrap .sec-contact_corplogo{width:min(340px,80%);margin:0 auto 40px}#main .member_group .contents-wrap .address p{text-align:center;letter-spacing:.1em;color:#fff;font-size:clamp(
        14.4715347705px,
        14.4715347705px + (16 - 14.4715347705) * ((100vw - 375px) / (1440 - 375)),
        16px
    );font-weight:500}@media screen and (max-width: 960px){#main .member_group .contents-wrap .address p{font-size:clamp(
        12.9994166045px,
        12.9994166045px + (14 - 12.9994166045) * ((100vw - 375px) / (1440 - 375)),
        14px
    )}}#main .member_group .contents-wrap .address p.name{margin-bottom:10px;font-size:clamp(
        17.3129907451px,
        17.3129907451px + (20 - 17.3129907451) * ((100vw - 375px) / (1440 - 375)),
        20px
    )}
/*# sourceMappingURL=style.min.css.map */