.font-genno{font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:200}.wrapper_container{margin-bottom:16vw}@media screen and (min-width: 992px){.wrapper_container{margin-bottom:8.06vw}}@media screen and (min-width: 1200px){.wrapper_container{margin-bottom:6.67vw}}@media screen and (min-width: 1366px){.wrapper_container{margin-bottom:120px}}.blc_link_next-contents{background-color:#20241E;position:relative;height:auto;overflow:hidden}.blc_link_next-contents::after{content:"";display:block;position:absolute;z-index:4;background-color:#254142;transform:rotate(-2.68deg);left:0;transform-origin:bottom left;width:120%;height:24vw}@media screen and (min-width: 992px){.blc_link_next-contents::after{height:9.07vw}}@media screen and (min-width: 1200px){.blc_link_next-contents::after{height:7.5vw}}@media screen and (min-width: 1366px){.blc_link_next-contents::after{height:90px}}.blc_link_next-contents::after{bottom:-24vw}@media screen and (min-width: 992px){.blc_link_next-contents::after{bottom:-9.08vw}}@media screen and (min-width: 1200px){.blc_link_next-contents::after{bottom:-7.5vw}}@media screen and (min-width: 1366px){.blc_link_next-contents::after{bottom:-90px}}.blc_link_next-contents .blc_inner{position:relative;color:white;padding:16vw 5.33vw}@media screen and (min-width: 992px){.blc_link_next-contents .blc_inner{margin:0 auto;max-width:768px;padding:8.06vw 0}}@media screen and (min-width: 1200px){.blc_link_next-contents .blc_inner{max-width:992px;padding:6.67vw 0}}@media screen and (min-width: 1366px){.blc_link_next-contents .blc_inner{max-width:1200px;padding:100px 0 180px 0}}.blc_link_next-contents .nav_link .title_headline::after{background-color:#fff}.blc_link_next-contents .nav_link .box_structure{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.blc_link_next-contents .nav_link .box_structure .order{width:100%;background-color:#254142;-webkit-filter:drop-shadow(0 0 40px rgba(0,0,0,0.3));-moz-filter:drop-shadow(0 0 40px rgba(0,0,0,0.3));-ms-filter:drop-shadow(0 0 40px rgba(0,0,0,0.3));filter:drop-shadow(0 0 40px rgba(0,0,0,0.3));padding:6.4vw;margin-bottom:8.53vw}@media screen and (min-width: 992px){.blc_link_next-contents .nav_link .box_structure .order{margin-bottom:0;width:calc(50% - 2vw);padding:2.02vw}}@media screen and (min-width: 1200px){.blc_link_next-contents .nav_link .box_structure .order{padding:1.67vw}}@media screen and (min-width: 1366px){.blc_link_next-contents .nav_link .box_structure .order{width:570px;padding:40px}}.blc_link_next-contents .nav_link .box_structure .order:last-child{margin-bottom:0}.blc_link_next-contents .nav_link .box_structure .order .title_contents{margin-bottom:6.4vw}@media screen and (min-width: 992px){.blc_link_next-contents .nav_link .box_structure .order .title_contents{margin-bottom:2.42vw}}@media screen and (min-width: 1200px){.blc_link_next-contents .nav_link .box_structure .order .title_contents{margin-bottom:2vw}}@media screen and (min-width: 1366px){.blc_link_next-contents .nav_link .box_structure .order .title_contents{margin-bottom:24px}}.blc_link_next-contents .nav_link .box_structure .order .title_contents .t-main{text-align:center;font-size:5.33vw}@media screen and (min-width: 992px){.blc_link_next-contents .nav_link .box_structure .order .title_contents .t-main{font-size:2.02vw}}@media screen and (min-width: 1200px){.blc_link_next-contents .nav_link .box_structure .order .title_contents .t-main{font-size:1.67vw}}@media screen and (min-width: 1366px){.blc_link_next-contents .nav_link .box_structure .order .title_contents .t-main{font-size:24px}}.blc_link_next-contents .nav_link .box_structure .order .img_thumb{overflow:hidden;background-color:#fff;margin-bottom:6.4vw}@media screen and (min-width: 992px){.blc_link_next-contents .nav_link .box_structure .order .img_thumb{margin-bottom:2.42vw}}@media screen and (min-width: 1200px){.blc_link_next-contents .nav_link .box_structure .order .img_thumb{margin-bottom:2vw}}@media screen and (min-width: 1366px){.blc_link_next-contents .nav_link .box_structure .order .img_thumb{margin-bottom:24px}}.blc_link_next-contents .nav_link .box_structure .order .btn_overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:block;transition:all .2s linear}.blc_link_next-contents .nav_link .box_structure .order .btn_overlay>span{z-index:3;position:absolute;top:50%;transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);background-color:#355D5D;display:block;color:white;font-variation-settings:"wght" 700;display:flex;justify-content:center;align-items:center;transition:all .2s linear;right:-2.67vw;height:16vw;width:6.4vw}@media screen and (min-width: 992px){.blc_link_next-contents .nav_link .box_structure .order .btn_overlay>span{right:-1.01vw;height:6.05vw;width:2.42vw}}@media screen and (min-width: 1200px){.blc_link_next-contents .nav_link .box_structure .order .btn_overlay>span{right:-.84vw;height:5vw;width:2vw}}@media screen and (min-width: 1366px){.blc_link_next-contents .nav_link .box_structure .order .btn_overlay>span{right:-20px;height:94px;width:40px}}.blc_link_next-contents .nav_link .box_structure .order .btn_overlay>span::before{content:'';position:absolute;transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-webkit-transform:translate(50%, -50%);transition:all .2s linear;background-image:url("../img/common/btn_arrow_white_right.svg");background-size:100% 100%;background-repeat:no-repeat;top:50%;right:50%;width:4.27vw;height:3.2vw}@media screen and (min-width: 992px){.blc_link_next-contents .nav_link .box_structure .order .btn_overlay>span::before{width:1.61vw;height:1.11vw}}@media screen and (min-width: 1200px){.blc_link_next-contents .nav_link .box_structure .order .btn_overlay>span::before{width:1.33vw;height:.92vw}}@media screen and (min-width: 1366px){.blc_link_next-contents .nav_link .box_structure .order .btn_overlay>span::before{width:24px;height:14px}}@media screen and (min-width: 992px){.blc_link_next-contents .nav_link .box_structure .order .btn_overlay:hover{background-color:rgba(255,255,255,0.07)}.blc_link_next-contents .nav_link .box_structure .order .btn_overlay:hover>span{background-color:#537575}.blc_link_next-contents .nav_link .box_structure .order .btn_overlay:hover>span::before{right:calc(50% - 6px)}}.blc_cultivation-module_detail>.blc_inner{padding:6.4vw 0 16vw}@media screen and (min-width: 992px){.blc_cultivation-module_detail>.blc_inner{padding:2.42vw 0 8.06vw}}@media screen and (min-width: 1200px){.blc_cultivation-module_detail>.blc_inner{padding:2vw 0 6.67vw}}@media screen and (min-width: 1366px){.blc_cultivation-module_detail>.blc_inner{padding:40px 0 120px}}.blc_cultivation-module_detail article{margin-bottom:12.8vw}@media screen and (min-width: 992px){.blc_cultivation-module_detail article{margin-bottom:8.06vw}}@media screen and (min-width: 1200px){.blc_cultivation-module_detail article{margin-bottom:6.67vw}}@media screen and (min-width: 1366px){.blc_cultivation-module_detail article{margin-bottom:80px}}.blc_cultivation-module_detail .img_main-visual{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin-bottom:6.4vw}@media screen and (min-width: 992px){.blc_cultivation-module_detail .img_main-visual{margin-bottom:2.42vw}}@media screen and (min-width: 1200px){.blc_cultivation-module_detail .img_main-visual{margin-bottom:2vw}}@media screen and (min-width: 1366px){.blc_cultivation-module_detail .img_main-visual{margin-bottom:60px}}.blc_cultivation-module_detail .img_main-visual figure{text-align:center;width:100%;margin-bottom:6.4vw}@media screen and (min-width: 992px){.blc_cultivation-module_detail .img_main-visual figure{width:50%;margin-bottom:0}}.blc_cultivation-module_detail .img_main-visual figure:last-child{margin-bottom:0}.blc_cultivation-module_detail .text_catchcopy{font-variation-settings:"wght" 700;text-align:center;line-height:1.4;letter-spacing:0.1em;width:100%;font-size:4.8vw;margin-bottom:6.4vw}@media screen and (min-width: 992px){.blc_cultivation-module_detail .text_catchcopy{font-size:2.02vw;margin-bottom:4.03vw}}@media screen and (min-width: 1200px){.blc_cultivation-module_detail .text_catchcopy{font-size:1.67vw;margin-bottom:3.33vw}}@media screen and (min-width: 1366px){.blc_cultivation-module_detail .text_catchcopy{font-size:24px;margin-bottom:48px}}.blc_cultivation-module_detail .box_advantage{border:1px solid #ccc;padding:5.33vw}@media screen and (min-width: 992px){.blc_cultivation-module_detail .box_advantage{margin-left:auto;margin-right:auto;max-width:800px;padding:4.03vw}}@media screen and (min-width: 1200px){.blc_cultivation-module_detail .box_advantage{padding:3.33vw}}@media screen and (min-width: 1366px){.blc_cultivation-module_detail .box_advantage{padding:60px 100px}}.blc_cultivation-module_detail .box_advantage figure img{width:100%}.blc_cultivation-module_detail .box_advantage .list_advantage>li{position:relative;padding-left:1.5em;line-height:1.4;letter-spacing:0.1em;margin-bottom:3.73vw;font-size:3.73vw}@media screen and (min-width: 992px){.blc_cultivation-module_detail .box_advantage .list_advantage>li{margin-bottom:1.51vw;font-size:1.41vw}}@media screen and (min-width: 1200px){.blc_cultivation-module_detail .box_advantage .list_advantage>li{margin-bottom:1.25vw;font-size:1.17vw}}@media screen and (min-width: 1366px){.blc_cultivation-module_detail .box_advantage .list_advantage>li{margin-bottom:16px;font-size:16px}}.blc_cultivation-module_detail .box_advantage .list_advantage>li:last-child{margin-bottom:0}.blc_cultivation-module_detail .box_advantage .list_advantage>li:before{position:absolute;content:'\025a0';left:0;top:0}.blc_cultivation-module_detail #spec .layout_line .line>dt{width:20vw}@media screen and (min-width: 992px){.blc_cultivation-module_detail #spec .layout_line .line>dt{width:12vw}}@media screen and (min-width: 1366px){.blc_cultivation-module_detail #spec .layout_line .line>dt{width:160px}}.blc_cultivation-module_detail #spec .layout_line .line>dd{width:calc(100% - 20vw)}@media screen and (min-width: 992px){.blc_cultivation-module_detail #spec .layout_line .line>dd{width:calc(100% - 12vw)}}@media screen and (min-width: 1366px){.blc_cultivation-module_detail #spec .layout_line .line>dd{width:calc(100% - 160px)}}@media screen and (min-width: 992px){.blc_cultivation-module_detail #spec .layout_line .line>dd .list>li .table-child .cell>span.th{width:16.13vw}}@media screen and (min-width: 1200px){.blc_cultivation-module_detail #spec .layout_line .line>dd .list>li .table-child .cell>span.th{width:13.33vw}}@media screen and (min-width: 1366px){.blc_cultivation-module_detail #spec .layout_line .line>dd .list>li .table-child .cell>span.th{width:160px}}.blc_how-wasabi-solution{position:relative}.blc_how-wasabi-solution::before{content:'';position:absolute;z-index:0;left:50%;transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);width:160%;height:100%;background-color:#254142}.blc_how-wasabi-solution .blc_inner{position:relative}.blc_how-wasabi-solution .blc_inner::before,.blc_how-wasabi-solution .blc_inner::after{content:"";display:block;position:absolute;width:200%;z-index:4;background-repeat:no-repeat;background-size:100%;left:50%;transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);height:8.53vw}@media screen and (min-width: 992px){.blc_how-wasabi-solution .blc_inner::before,.blc_how-wasabi-solution .blc_inner::after{height:10.08vw}}@media screen and (min-width: 1200px){.blc_how-wasabi-solution .blc_inner::before,.blc_how-wasabi-solution .blc_inner::after{height:8.33vw}}@media screen and (min-width: 1366px){.blc_how-wasabi-solution .blc_inner::before,.blc_how-wasabi-solution .blc_inner::after{height:160px}}.blc_how-wasabi-solution .blc_inner::before{background-image:url("../img/common/bg_slanting_top_white.svg");background-position:0 top;top:-.27vw}@media screen and (min-width: 992px){.blc_how-wasabi-solution .blc_inner::before{top:-2.02vw}}@media screen and (min-width: 1200px){.blc_how-wasabi-solution .blc_inner::before{top:-1.67vw}}@media screen and (min-width: 1366px){.blc_how-wasabi-solution .blc_inner::before{top:-20px}}.blc_how-wasabi-solution .blc_inner::after{background-image:url("../img/common/bg_slanting_bottom_white.svg");background-position:0 bottom;bottom:-1px}.blc_how-wasabi-solution .article_how-wasabi-solution{color:white;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end}.blc_how-wasabi-solution .article_how-wasabi-solution .no01{width:100%;position:relative;z-index:4;margin-bottom:6.4vw}@media screen and (min-width: 992px){.blc_how-wasabi-solution .article_how-wasabi-solution .no01{width:calc(100% - 350px - 24px);padding:0;margin-bottom:0;position:absolute;left:0;top:0}}@media screen and (min-width: 1200px){.blc_how-wasabi-solution .article_how-wasabi-solution .no01{width:calc(100% - 350px - 24px)}}@media screen and (min-width: 1366px){.blc_how-wasabi-solution .article_how-wasabi-solution .no01{width:calc(100% - 530px - 60px)}}.blc_how-wasabi-solution .article_how-wasabi-solution .no01 figure{text-align:center;margin-bottom:4.27vw}@media screen and (min-width: 992px){.blc_how-wasabi-solution .article_how-wasabi-solution .no01 figure{margin-bottom:1.61vw}}@media screen and (min-width: 1200px){.blc_how-wasabi-solution .article_how-wasabi-solution .no01 figure{margin-bottom:1.33vw}}@media screen and (min-width: 1366px){.blc_how-wasabi-solution .article_how-wasabi-solution .no01 figure{margin-bottom:16px}}.blc_how-wasabi-solution .article_how-wasabi-solution .no01 figure img{width:16vw}@media screen and (min-width: 992px){.blc_how-wasabi-solution .article_how-wasabi-solution .no01 figure img{width:6.05vw}}@media screen and (min-width: 1200px){.blc_how-wasabi-solution .article_how-wasabi-solution .no01 figure img{width:5vw}}@media screen and (min-width: 1366px){.blc_how-wasabi-solution .article_how-wasabi-solution .no01 figure img{width:100px}}.blc_how-wasabi-solution .article_how-wasabi-solution .no02{width:100%}@media screen and (min-width: 992px){.blc_how-wasabi-solution .article_how-wasabi-solution .no02{width:350px}}@media screen and (min-width: 1200px){.blc_how-wasabi-solution .article_how-wasabi-solution .no02{width:350px}}@media screen and (min-width: 1366px){.blc_how-wasabi-solution .article_how-wasabi-solution .no02{width:530px}}.blc_how-wasabi-solution .article_how-wasabi-solution .no02 figure{text-align:center}.blc_how-wasabi-solution .article_how-wasabi-solution .text_catchcopy{line-height:1.4;font-variation-settings:"wght" 700;font-size:5.33vw;margin-bottom:4.8vw}@media screen and (min-width: 992px){.blc_how-wasabi-solution .article_how-wasabi-solution .text_catchcopy{font-size:2.42vw;margin-bottom:.81vw}}@media screen and (min-width: 1200px){.blc_how-wasabi-solution .article_how-wasabi-solution .text_catchcopy{font-size:2vw;margin-bottom:.67vw}}@media screen and (min-width: 1366px){.blc_how-wasabi-solution .article_how-wasabi-solution .text_catchcopy{font-size:32px;margin-bottom:24px}}.blc_how-wasabi-solution .article_how-wasabi-solution .text_general{line-height:2}
/*# sourceMappingURL=solution.css.map */
