.font-genno{font-family:source-han-serif-japanese, serif;font-style:normal;font-weight:200}.blc_keyvisual{position:relative;height:100svh;background-image:url("../img/img_keyvisual_01.jpg");background-position:center 0;background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 1366px){.blc_keyvisual{background-size:100% auto;background-position:0 0}}@media screen and (min-width: 1921px){.blc_keyvisual{height:1080px}}@media only screen and (max-device-width: 1023px) and (orientation: landscape){.blc_keyvisual{background-position:center 0;background-size:cover;height:120vh}}.blc_keyvisual .blc_inner{position:absolute;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);top:50%;left:50%}.blc_keyvisual .logo{filter:drop-shadow(0px 0px 30px #fff);margin-left:auto;margin-right:auto;width:70.4vw;margin-bottom:6.4vw}@media screen and (min-width: 992px){.blc_keyvisual .logo{width:26.61vw;margin-bottom:3.23vw}}@media screen and (min-width: 1200px){.blc_keyvisual .logo{width:22vw;margin-bottom:2.67vw}}@media screen and (min-width: 1366px){.blc_keyvisual .logo{width:530px;margin-bottom:40px}}@media only screen and (max-device-width: 1023px) and (orientation: landscape){.blc_keyvisual .logo{width:39.06vw;margin-bottom:3.13vw}}.blc_keyvisual .logo>span{filter:drop-shadow(0px 0px 20px #fff)}.blc_keyvisual .logo>span>span{filter:drop-shadow(0px 0px 20px #fff)}.blc_keyvisual .logo>span>span img{width:100%;filter:drop-shadow(0px 0px 10px #fff)}.blc_keyvisual .text_catch{box-sizing:border-box;text-align:center;line-height:1.2;font-variation-settings:"wght" 700;background-color:rgba(0,0,0,0.5);color:white;font-size:4.8vw;width:89.33vw;padding:3.2vw}@media screen and (min-width: 992px){.blc_keyvisual .text_catch{font-size:2.42vw;width:auto;padding:2.42vw}}@media screen and (min-width: 1200px){.blc_keyvisual .text_catch{font-size:2.42vw;padding:2.42vw}}@media screen and (min-width: 1366px){.blc_keyvisual .text_catch{font-size:38px;padding:24px}}@media only screen and (max-device-width: 1023px) and (orientation: landscape){.blc_keyvisual .text_catch{font-size:3.13vw;width:65.1vw}}.blc_news{position:relative;height:auto;overflow:hidden;background-color:#254142}.blc_news .blc_inner{color:white;padding:10.67vw 5.33vw}@media screen and (min-width: 992px){.blc_news .blc_inner{margin:0 auto;max-width:768px;padding:4.84vw 0}}@media screen and (min-width: 1200px){.blc_news .blc_inner{max-width:992px;padding:4vw 0}}@media screen and (min-width: 1366px){.blc_news .blc_inner{max-width:1200px;padding:48px 0}}.blc_news .box_structure{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.blc_news .box_structure .no01{width:100%;padding:0 0 6.4vw}@media screen and (min-width: 992px){.blc_news .box_structure .no01{width:120px;padding:0 0 4.03vw 0}}@media screen and (min-width: 1200px){.blc_news .box_structure .no01{padding:0 0 3.33vw 0}}@media screen and (min-width: 1366px){.blc_news .box_structure .no01{padding:0 0 40px 0}}.blc_news .box_structure .no01 .title_news .t-main{font-variation-settings:"wght" 500;font-size:6.4vw}@media screen and (max-width: 991px){.blc_news .box_structure .no01 .title_news .t-main{text-align:center}}@media screen and (min-width: 992px){.blc_news .box_structure .no01 .title_news .t-main{font-size:24px}}.blc_news .box_structure .no02{width:100%}@media screen and (min-width: 992px){.blc_news .box_structure .no02{width:calc(100% - 180px);border-left:1px solid white;position:relative;padding:0 0 0 4.03vw}}@media screen and (min-width: 1200px){.blc_news .box_structure .no02{padding:0 0 0 3.33vw}}@media screen and (min-width: 1366px){.blc_news .box_structure .no02{padding:0 0 0 60px}}.blc_news .box_structure figure img{width:100%}.blc_news .listing-news li{border-bottom:1px solid rgba(255,255,255,0.1)}.blc_news .listing-news li:first-child{border-top:1px solid rgba(255,255,255,0.1)}.blc_news .listing-news li a{color:white;padding:4.27vw 6.4vw 4.27vw 4.27vw}@media screen and (min-width: 992px){.blc_news .listing-news li a{padding:1.61vw 4.84vw 1.61vw 1.61vw}}@media screen and (min-width: 1200px){.blc_news .listing-news li a{padding:1.33vw 4vw 1.33vw 1.33vw}}@media screen and (min-width: 1366px){.blc_news .listing-news li a{padding:16px 48px 16px 16px}}.blc_news .listing-news li a::after{background-image:url("../img/common/btn_arrow_white_right.svg")}@media screen and (min-width: 992px){.blc_news .listing-news li a .news_title{font-size:1.41vw}}@media screen and (min-width: 1200px){.blc_news .listing-news li a .news_title{font-size:1.17vw}}@media screen and (min-width: 1366px){.blc_news .listing-news li a .news_title{font-size:15px}}.blc_news .listing-news li a .news_title>span{background:linear-gradient(#fff, #fff) 0 80%/0 1px no-repeat}@media screen and (min-width: 992px){.blc_news .listing-news li a:hover{color:white;background-color:rgba(255,255,255,0.05)}}.blc_news .link_btn{margin-top:5.33vw}@media screen and (min-width: 992px){.blc_news .link_btn{display:inline-block;margin-top:0;position:absolute;left:-180px;bottom:0}}.blc_news .btn_basic{font-variation-settings:"wght" 400;width:100%;border:1px solid rgba(255,255,255,0.3)}@media screen and (min-width: 992px){.blc_news .btn_basic{text-align:left;padding:8px 32px 8px 10px;font-size:14px}}@media screen and (min-width: 992px){.blc_news .btn_basic:before{right:10px;width:16px}}@media screen and (min-width: 992px){.blc_news .btn_basic:hover::before{right:6px}}.blc_wasabi{position:relative;height:auto;overflow:hidden;background-color:#254142}.blc_wasabi::before{content:"";display:block;position:absolute;z-index:0;background-color:#355D5D;transform:rotate(-2.68deg);left:0;top:0;transform-origin:bottom left;width:120%;height:40vw}@media screen and (min-width: 992px){.blc_wasabi::before{height:48.39vw}}@media screen and (min-width: 1200px){.blc_wasabi::before{height:40vw}}@media screen and (min-width: 1366px){.blc_wasabi::before{height:480px}}.blc_wasabi .blc_inner{position:relative;color:white;padding:5.33vw}@media screen and (min-width: 992px){.blc_wasabi .blc_inner{margin:0 auto;max-width:768px;padding:6.05vw 0}}@media screen and (min-width: 1200px){.blc_wasabi .blc_inner{max-width:992px;padding:10vw 0}}@media screen and (min-width: 1366px){.blc_wasabi .blc_inner{padding:120px 0}}.blc_wasabi .article_wasabi-future .box_structure{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.blc_wasabi .article_wasabi-future .box_structure .no01{width:100%;order:2}@media screen and (min-width: 992px){.blc_wasabi .article_wasabi-future .box_structure .no01{width:560px;order:1}}@media screen and (min-width: 1366px){.blc_wasabi .article_wasabi-future .box_structure .no01{width:650px}}.blc_wasabi .article_wasabi-future .box_structure .no02{width:100%;text-align:center;order:1;margin-bottom:6.4vw}@media screen and (min-width: 992px){.blc_wasabi .article_wasabi-future .box_structure .no02{margin-bottom:0;width:calc(100% - 560px);order:2}}@media screen and (min-width: 1366px){.blc_wasabi .article_wasabi-future .box_structure .no02{width:calc(100% - 650px)}}.blc_wasabi .article_wasabi-future .box_structure .no02 figure img{width:18.67vw}@media screen and (min-width: 992px){.blc_wasabi .article_wasabi-future .box_structure .no02 figure img{width:16.13vw}}@media screen and (min-width: 1200px){.blc_wasabi .article_wasabi-future .box_structure .no02 figure img{width:13.33vw}}@media screen and (min-width: 1366px){.blc_wasabi .article_wasabi-future .box_structure .no02 figure img{width:200px}}.blc_wasabi .article_wasabi-future .title_emphasis{padding-bottom:10.67vw;margin-bottom:8.53vw}.blc_wasabi .article_wasabi-future .title_emphasis::after{background-color:white}@media screen and (min-width: 992px){.blc_wasabi .article_wasabi-future .title_emphasis{padding-bottom:4.03vw;margin-bottom:3.23vw}}@media screen and (min-width: 1200px){.blc_wasabi .article_wasabi-future .title_emphasis{padding-bottom:3.33vw;margin-bottom:2.67vw}}@media screen and (min-width: 1366px){.blc_wasabi .article_wasabi-future .title_emphasis{padding-bottom:40px;margin-bottom:32px}}.blc_wasabi .article_wasabi-future .title_emphasis .t-main{font-size:7.47vw;margin-bottom:4.27vw}@media screen and (min-width: 992px){.blc_wasabi .article_wasabi-future .title_emphasis .t-main{font-size:4.03vw;margin-bottom:1.61vw}}@media screen and (min-width: 1200px){.blc_wasabi .article_wasabi-future .title_emphasis .t-main{font-size:3.33vw;margin-bottom:1.33vw}}@media screen and (min-width: 1366px){.blc_wasabi .article_wasabi-future .title_emphasis .t-main{font-size:54px;margin-bottom:16px}}.blc_wasabi .article_wasabi-future .title_emphasis .t-read{font-size:6.4vw}@media screen and (min-width: 992px){.blc_wasabi .article_wasabi-future .title_emphasis .t-read{font-size:2.42vw}}@media screen and (min-width: 1200px){.blc_wasabi .article_wasabi-future .title_emphasis .t-read{font-size:2vw}}@media screen and (min-width: 1366px){.blc_wasabi .article_wasabi-future .title_emphasis .t-read{font-size:32px}}.blc_wasabi .article_wasabi-future .text_general{font-variation-settings:"wght" 500;line-height:2;margin-bottom:8.53vw}@media screen and (min-width: 992px){.blc_wasabi .article_wasabi-future .text_general{margin-bottom:3.23vw}}@media screen and (min-width: 1200px){.blc_wasabi .article_wasabi-future .text_general{margin-bottom:2.67vw}}@media screen and (min-width: 1366px){.blc_wasabi .article_wasabi-future .text_general{font-size:20px;margin-bottom:32px}}@media screen and (min-width: 1200px){.blc_solution .blc_inner{padding:0 0 8.06vw 0}}@media screen and (min-width: 1200px){.blc_solution .blc_inner{padding:0 0 6.67vw 0}}@media screen and (min-width: 1366px){.blc_solution .blc_inner{padding:0 0 160px 0}}.link_wasabi-solution{padding-top:16vw}@media screen and (min-width: 992px){.link_wasabi-solution{padding-top:6.05vw}}@media screen and (min-width: 1200px){.link_wasabi-solution{padding-top:5vw}}@media screen and (min-width: 1366px){.link_wasabi-solution{padding-top:120px}}.blc_social{position:relative;height:auto;overflow:hidden;background-color:#D7DFDF}.blc_social .blc_inner{position:relative}@media screen and (min-width: 992px){.blc_social .blc_inner{margin:0 auto;max-width:768px}}@media screen and (min-width: 1200px){.blc_social .blc_inner{max-width:992px}}@media screen and (min-width: 1366px){.blc_social .blc_inner{max-width:1200px}}.blc_social .article_wasabi-social{color:#355D5D}.blc_social .article_wasabi-social .box_structure{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.blc_social .article_wasabi-social .box_structure .no01{width:100%;text-align:center}@media screen and (min-width: 992px){.blc_social .article_wasabi-social .box_structure .no01{width:350px}}@media screen and (min-width: 1200px){.blc_social .article_wasabi-social .box_structure .no01{width:350px}}@media screen and (min-width: 1366px){.blc_social .article_wasabi-social .box_structure .no01{width:408px}}.blc_social .article_wasabi-social .box_structure .no02{width:100%;padding:10.67vw 5.33vw}@media screen and (min-width: 992px){.blc_social .article_wasabi-social .box_structure .no02{width:calc(100% - 350px);padding:0 0 0 6.4vw}}@media screen and (min-width: 1200px){.blc_social .article_wasabi-social .box_structure .no02{width:calc(100% - 350px);padding:0 0 0 5vw}}@media screen and (min-width: 1366px){.blc_social .article_wasabi-social .box_structure .no02{width:calc(100% - 408px);padding:0 0 0 150px}}.blc_social .article_wasabi-social .box_structure figure img{width:100%}.blc_social .article_wasabi-social .title_basic01::after{background-color:#355D5D}.blc_social .article_wasabi-social .text_general{font-variation-settings:"wght" 700;margin-bottom:8.53vw}@media screen and (min-width: 992px){.blc_social .article_wasabi-social .text_general{font-size:1.21vw;margin-bottom:2.42vw}}@media screen and (min-width: 1200px){.blc_social .article_wasabi-social .text_general{font-size:1vw;margin-bottom:2vw}}@media screen and (min-width: 1366px){.blc_social .article_wasabi-social .text_general{font-size:16px;margin-bottom:32px}}.blc_onlineshop{position:relative;height:auto;overflow:hidden}.blc_onlineshop .blc_inner{position:relative;padding:10.67vw 5.33vw}@media screen and (min-width: 992px){.blc_onlineshop .blc_inner{margin:0 auto;max-width:768px;padding:4.03vw 0}}@media screen and (min-width: 1200px){.blc_onlineshop .blc_inner{max-width:992px;padding:3.33vw 2vw}}@media screen and (min-width: 1366px){.blc_onlineshop .blc_inner{max-width:1200px;padding:100px 60px 60px}}.blc_onlineshop .article_wasabijin{color:#38501E}.blc_onlineshop .article_wasabijin .box_structure{display:flex;flex-wrap:wrap;justify-content:space-between}.blc_onlineshop .article_wasabijin .box_structure .no01{text-align:center;width:65vw;margin:0 auto 6.4vw auto}@media screen and (min-width: 992px){.blc_onlineshop .article_wasabijin .box_structure .no01{width:240px;margin:0;order:2}}@media screen and (min-width: 1200px){.blc_onlineshop .article_wasabijin .box_structure .no01{width:280px}}@media screen and (min-width: 1366px){.blc_onlineshop .article_wasabijin .box_structure .no01{width:280px}}.blc_onlineshop .article_wasabijin .box_structure .no02{width:100%}@media screen and (min-width: 992px){.blc_onlineshop .article_wasabijin .box_structure .no02{width:calc(100% - 240px);order:1;padding-right:4.03vw}}@media screen and (min-width: 1200px){.blc_onlineshop .article_wasabijin .box_structure .no02{width:calc(100% - 280px);padding-right:3.33vw}}@media screen and (min-width: 1366px){.blc_onlineshop .article_wasabijin .box_structure .no02{width:calc(100% - 280px);padding-right:60px}}.blc_onlineshop .article_wasabijin .box_structure figure img{width:100%}.blc_onlineshop .article_wasabijin .title_basic01::after{background-color:#38501E}.blc_onlineshop .article_wasabijin .text_general{font-variation-settings:"wght" 700;margin-bottom:8.53vw}@media screen and (min-width: 992px){.blc_onlineshop .article_wasabijin .text_general{line-height:1.4;font-size:1.21vw;margin-bottom:2.42vw}}@media screen and (min-width: 1200px){.blc_onlineshop .article_wasabijin .text_general{font-size:1vw;margin-bottom:2vw}}@media screen and (min-width: 1366px){.blc_onlineshop .article_wasabijin .text_general{font-size:16px;margin-bottom:32px}}.blc_recruit{position:relative;height:auto;overflow:hidden;background-color:#355D5D}.blc_recruit::before,.blc_recruit::after{content:"";display:block;position:absolute;z-index:4;background-color:#fff;transform:rotate(-2.68deg);left:0;transform-origin:bottom left;width:120%;height:24vw}@media screen and (min-width: 992px){.blc_recruit::before,.blc_recruit::after{height:9.07vw}}@media screen and (min-width: 1200px){.blc_recruit::before,.blc_recruit::after{height:7.5vw}}@media screen and (min-width: 1366px){.blc_recruit::before,.blc_recruit::after{height:90px}}.blc_recruit::before{top:-10.67vw}@media screen and (min-width: 992px){.blc_recruit::before{top:-4.04vw}}@media screen and (min-width: 1200px){.blc_recruit::before{top:-1.67vw}}@media screen and (min-width: 1366px){.blc_recruit::before{top:0}}.blc_recruit::after{bottom:-24vw}@media screen and (min-width: 992px){.blc_recruit::after{bottom:-9.08vw}}@media screen and (min-width: 1200px){.blc_recruit::after{bottom:-7.5vw}}@media screen and (min-width: 1366px){.blc_recruit::after{bottom:-90px}}.blc_recruit .blc_inner{position:relative}@media screen and (min-width: 992px){.blc_recruit .blc_inner{margin:0 auto;max-width:768px}}@media screen and (min-width: 1200px){.blc_recruit .blc_inner{max-width:992px}}@media screen and (min-width: 1366px){.blc_recruit .blc_inner{max-width:1200px}}.blc_recruit .article_recruit{color:white}.blc_recruit .article_recruit .box_structure{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.blc_recruit .article_recruit .box_structure .no01{width:100%;text-align:center}@media screen and (min-width: 992px){.blc_recruit .article_recruit .box_structure .no01{width:380px;order:2}}@media screen and (min-width: 1200px){.blc_recruit .article_recruit .box_structure .no01{width:380px}}@media screen and (min-width: 1366px){.blc_recruit .article_recruit .box_structure .no01{width:450px}}.blc_recruit .article_recruit .box_structure .no02{width:100%;padding:10.67vw 5.33vw 16vw 5.33vw}@media screen and (min-width: 992px){.blc_recruit .article_recruit .box_structure .no02{order:1;width:calc(100% - 380px);padding:0 2.42vw 0 0}}@media screen and (min-width: 1200px){.blc_recruit .article_recruit .box_structure .no02{width:calc(100% - 380px);padding:0 3.33vw 0 0}}@media screen and (min-width: 1366px){.blc_recruit .article_recruit .box_structure .no02{width:calc(100% - 450px);padding:0 150px 0 0}}.blc_recruit .article_recruit .box_structure figure img{width:100%}.blc_recruit .article_recruit .title_basic01::after{background-color:white}.blc_recruit .article_recruit .text_general{font-variation-settings:"wght" 700;margin-bottom:8.53vw}@media screen and (min-width: 992px){.blc_recruit .article_recruit .text_general{line-height:1.3;font-size:1.21vw;margin-bottom:2.42vw}}@media screen and (min-width: 1200px){.blc_recruit .article_recruit .text_general{font-size:1vw;margin-bottom:2vw}}@media screen and (min-width: 1366px){.blc_recruit .article_recruit .text_general{font-size:16px;margin-bottom:32px}}.blc_partner{position:relative;height:auto;overflow:hidden}.blc_partner .blc_inner{position:relative;padding:10.67vw 5.33vw}@media screen and (min-width: 992px){.blc_partner .blc_inner{margin:0 auto;max-width:768px;padding:4.03vw 0}}@media screen and (min-width: 1200px){.blc_partner .blc_inner{max-width:992px;padding:6.67vw 0}}@media screen and (min-width: 1366px){.blc_partner .blc_inner{max-width:1200px;padding:100px 0}}.blc_partner .article_partner .box_structure{display:flex;flex-direction:column}.blc_partner .article_partner .box_structure>.order{margin-bottom:16vw}@media screen and (min-width: 992px){.blc_partner .article_partner .box_structure>.order{margin-bottom:8.06vw}}@media screen and (min-width: 1200px){.blc_partner .article_partner .box_structure>.order{margin-bottom:6.67vw}}@media screen and (min-width: 1366px){.blc_partner .article_partner .box_structure>.order{margin-bottom:100px}}.blc_partner .article_partner .box_structure>.order:last-child{margin-bottom:0}.blc_partner .article_partner .box_structure .no01{width:100%;text-align:center}.blc_partner .article_partner .text_general{font-variation-settings:"wght" 700;line-height:2}.blc_partner .article_partner .title_partner{font-variation-settings:"wght" 700;text-align:center;position:relative;font-size:3.73vw;padding-bottom:3.2vw;margin-bottom:2.13vw}@media screen and (min-width: 992px){.blc_partner .article_partner .title_partner{font-size:1.41vw;padding-bottom:1.21vw;margin-bottom:0}}@media screen and (min-width: 1200px){.blc_partner .article_partner .title_partner{font-size:1.17vw;padding-bottom:1vw}}@media screen and (min-width: 1366px){.blc_partner .article_partner .title_partner{font-size:15px;padding-bottom:12px}}.blc_partner .article_partner .title_partner::after{position:absolute;content:"";transform:translateX(-50%);display:block;height:1px;background-color:#000;bottom:0;left:50%;width:3.73vw}@media screen and (min-width: 992px){.blc_partner .article_partner .title_partner::after{width:2.42vw}}@media screen and (min-width: 1200px){.blc_partner .article_partner .title_partner::after{width:2vw}}@media screen and (min-width: 1366px){.blc_partner .article_partner .title_partner::after{width:24px}}.blc_partner .article_partner .list_partner-logo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.blc_partner .article_partner .list_partner-logo>li{box-sizing:border-box;width:50%;padding:4.27vw}@media screen and (min-width: 992px){.blc_partner .article_partner .list_partner-logo>li{width:25%;padding:2.42vw 2.02vw}}@media screen and (min-width: 1200px){.blc_partner .article_partner .list_partner-logo>li{padding:2vw 1.67vw}}@media screen and (min-width: 1366px){.blc_partner .article_partner .list_partner-logo>li{padding:32px 24px}}.blc_partner .article_partner .list_partner-logo>li>div img{width:100%}@media screen and (min-width: 992px){.blc_workon .nav_point3 .nav_inner{padding:0 0 9.07vw}}@media screen and (min-width: 1200px){.blc_workon .nav_point3 .nav_inner{padding:0 0 7.5vw}}@media screen and (min-width: 1366px){.blc_workon .nav_point3 .nav_inner{padding:0 0 90px 0}}
/*# sourceMappingURL=index.css.map */
