.hero{width:100%;overflow:hidden;position:relative}.hero h1{font-size:min(2.1vw,10px);font-weight:normal;color:#333;margin-top:3px;width:95%;margin-left:auto;margin-right:auto;line-height:1.3}.sub_hero .logo_title{font-size:min(2.1vw,10px);font-weight:normal;color:#333;margin-top:3px;width:95%;margin-left:auto;margin-right:auto;line-height:1.3;position:relative}.article_hero .logo_title{font-size:min(2.1vw,10px);font-weight:normal;color:#333;margin-top:3px;width:95%;margin-left:auto;margin-right:auto;line-height:1.3;position:relative}.hero .hero_video{margin-top:85px;text-align:center;position:relative;height:54vw}.hero .hero_video video{width:95vw;border-radius:20px;position:relative}.hero .hero_video .filter{width:95vw;height:53.5vw;background-color:rgba(255,255,255,.35);position:absolute;border-radius:20px;top:0;left:50%;transform:translateX(-50%)}.hero .hero_img{width:54.5vw;height:40.0vw;margin-left:auto;margin-right:2.5%;background-position:center center;background-size:cover;background-repeat:no-repeat;margin-top:2.7vw;border-radius:20px;background-image:url(img/top_hero.jpg);position:relative}.hero .hero_img .filter{width:54.5vw;height:40.0vw;background-color:rgba(255,255,255,.35);position:absolute;top:0;border-radius:20px}.hero .hero_title_box{width:88%;display:flex;flex-direction:column;margin-top:-11.5vw;margin-left:auto;margin-right:auto;z-index:1;position:relative}.hero .hero_title_box .title{display:inline-block}.hero .hero_title_box .title p{font-size:6.0vw;line-height:1;padding-bottom:2px;display:inline-block;letter-spacing:.01em;color:#000;background:linear-gradient(transparent 77%,#f6ee00 23%);font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;text-shadow:0 0 9px #fff , 0 0 9px #fff , 0 0 9px #fff , 0 0 9px #fff , 0 0 9px #fff}.hero .hero_title_box .text{display:inline-block;margin-top:6.0vw}.hero .hero_title_box .text p{font-size:3.3vw;line-height:1.5;display:inline-block;margin-top:5px;font-weight:bold;border-radius:8px;text-shadow:0 0 9px #fff , 0 0 9px #fff , 0 0 9px #fff , 0 0 9px #fff , 0 0 9px #fff;color:#000}.hero .hero_title_box .text p .mobile_none{display:none}.hero .feature_text{width:38%;position:absolute;bottom:0;left:2.5%}.hero .feature_text p{font-size:min(3.3vw,23px);line-height:1.3;padding-top:2.0vw;padding-bottom:2.0vw;border-radius:999999px;font-weight:bold;color:#fff;width:100%;background-color:#18a71f;display:flex;align-items:center;justify-content:center;margin-top:3vw}.hero .feature_text p span{font-size:5.0vw;color:#f6ee00;font-weight:bold;margin-left:-5%;margin-right:2%;display:block;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif}.breadcrumb{width:90%;display:block;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;padding-top:10px}.breadcrumb.article{width:94%;margin-left:auto;margin-right:auto;position:relative}.breadcrumb li{list-style-type:none;display:inline}.breadcrumb li:after{content:'>';padding-right:2px;padding-left:2px;color:#bebebe}.breadcrumb li:last-child:after{content:''}.breadcrumb li a{text-decoration:none;color:#fff;font-size:12px;transition:all .3s}.breadcrumb li .gray span{color:#989898}.article_hero{width:100%;overflow:hidden;position:relative}.article_hero .hero_img{margin-top:85px;width:95vw;margin-left:auto;margin-right:auto;border-radius:20px;height:59vw;overflow:hidden;position:relative}.article_hero .hero_img img{object-fit:cover;width:100%;height:100%}.article_hero .hero_img .filter{width:100%;height:100%;position:absolute;top:0;background-color:rgba(0,0,0,.25)}.article_hero .color_back{width:100%;height:70vw;background-color:#f0fff0;position:absolute;top:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.article_hero .hero_title_box{width:85%;margin-top:65px;position:absolute;left:50%;transform:translateX(-50%);bottom:6%}.article_hero .main_title p{color:#18a71f;font-size:min(3vw,17px);border-radius:5px;background-color:#fff;display:inline-block;font-weight:bold;padding-left:5px;padding-right:5px}.article_hero .main_title h1{color:#fff;font-size:min(4.6vw,30px);font-weight:bold;text-shadow:2px 0 4px #000;margin-top:15px;line-height:1.5}.article_hero .symptom .main_title h1{font-size:min(6.0vw,35px)}.article_hero .menu .main_title h1{font-size:min(6.0vw,35px)}.release_time{margin-top:15px}.release_time time{font-size:12px;color:#fff;display:flex;align-items:center;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;text-shadow:2px 0 4px #000}.release_time time img{width:11px;height:auto;margin-right:5px}.article_hero .hero_title_box .tag{margin-top:5px}.article_hero .hero_title_box.symptom .tag{margin-top:15px}.article_hero .hero_title_box .tag a{color:#fff;text-decoration:none;font-size:min(3.0vw,14px);padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;margin-right:8px;margin-bottom:3px;display:inline-block;border-radius:9999px;line-height:1;background-color:#18a71f}.sub_hero{width:100%;overflow:hidden;position:relative}.sub_hero .hero_img{margin-top:85px;width:95vw;margin-left:auto;margin-right:auto;border-radius:20px;height:53.5vw;overflow:hidden}.sub_hero .hero_img img{object-fit:cover;width:100%;height:100%}.sub_hero .hero_title_box{width:100%;position:absolute;display:flex;flex-direction:column;top:45vw}.sub_hero .hero_title_box .title{display:inline-block;margin-left:auto;margin-right:auto}.sub_hero .hero_title_box .title h1{font-size:7vw;line-height:1;font-weight:bold;display:inline-block;letter-spacing:.05em;color:#000;background-color:rgba(255,255,255,.80);padding-left:8px;padding-right:8px;padding-top:5px;padding-bottom:5px;border-radius:5px}.sub_hero .hero_title_box .text{display:inline-block;margin-left:auto;margin-right:auto;margin-top:15px}.sub_hero .hero_title_box .text p{background-color:rgba(255,255,255,.80);font-size:3.8vw;line-height:1;display:inline-block;padding-top:4px;padding-bottom:4px;padding-right:5px;font-weight:bold;padding-left:5px;border-radius:5px;color:#18a71f}@media (min-width:600px) and (max-width:959px){.hero .hero_title_box{}.hero .hero_img{}.hero .hero_title_box .text p{font-size:2.7vw}.hero .hero_title_box .title p{font-size:6.0vw}.hero .hero_title_box .text{display:inline-block;margin-top:45px}.hero .feature_text p{margin-top:3vw}.sub_hero .hero_title_box{top:35vw}.sub_hero .hero_title_box .title h1{font-size:5.5vw}.sub_hero .hero_title_box .text{display:inline-block;margin-top:20px}.sub_hero .hero_title_box .text p{font-size:3.0vw}.breadcrumb.article{max-width:650px}.article_hero .hero_title_box{max-width:650px}.article_hero .hero_img{max-height:450px}.article_hero .color_back{max-height:400px}.hero h1{margin-top:5px}.sub_hero .logo_title{margin-top:5px}}@media (min-width:960px){.hero .hero_title_box{width:96%;top:10.5vw;left:5.5%;position:absolute;margin-top:auto}.hero .hero_title_box .title p{font-size:2.85vw;letter-spacing:.01em;background-color:rgba(255,255,255,0);text-shadow:0 0 10px #fff , 0 0 10px #fff , 0 0 10px #fff , 0 0 10px #fff , 0 0 10px #fff}.hero .hero_title_box .text p{font-size:1.18vw;line-height:1.6;margin-top:20px;padding-top:0;padding-bottom:0;padding-right:0;background-color:rgba(255,255,255,.00);letter-spacing:.07em;text-shadow:0 0 10px #fff , 0 0 10px #fff , 0 0 10px #fff , 0 0 10px #fff , 0 0 10px #fff}.hero .hero_title_box .text p .mobile_none{display:inline}.hero .hero_title_box .text{margin-top:1vw;margin-left:10px;width:93%}.breadcrumb{width:80.5%;padding-top:0;position:absolute;bottom:3.0vw;margin-left:9.7vw}.breadcrumb.article{width:73.5%;position:relative;bottom:0}.breadcrumb li a{font-size:.9vw}.breadcrumb li:after{padding-right:5px;padding-left:5px;font-size:1.3vw}.breadcrumb li a:hover{opacity:.7}.hero .hero_video{margin-top:5.0vw;text-align:right;padding-right:2vw;height:42vw}.hero .hero_video video{width:74vw;height:auto;border-radius:50px}.hero .hero_video .filter{width:74vw;border-radius:50px;height:41.6vw;right:2vw;left:auto;transform:translateX(0%)}.hero .hero_img{width:27vw;height:27vw;margin-left:auto;margin-right:auto;margin-top:0;border-radius:50px;position:absolute;left:4.0vw;top:28vw}.hero .hero_img .filter{width:27vw;height:27vw;border-radius:50px}.hero{height:56vw}.hero h1{font-size:min(.65vw,11px);margin-top:1.3vw;width:93%;margin-left:2.3%}.sub_hero .logo_title{font-size:min(.65vw,11px);margin-top:1.5vw;width:93%;margin-left:2.8%;z-index:1}.article_hero .logo_title{font-size:min(.65vw,11px);margin-top:1.5vw;width:93%;margin-left:2.8%;z-index:1}.hero h1 br{display:none}.hero .feature_text{width:54.5%;margin-left:35%;margin-right:auto;margin-top:1.2vw;display:flex;justify-content:space-between;position:static}.hero .feature_text p{font-size:1.3vw;padding-top:.6vw;padding-bottom:.6vw;width:31%;margin-top:0;line-height:1.2}.hero .feature_text p span{font-size:2.1vw;margin-left:-3%}.article_hero .hero_title_box{width:63%;margin-top:65px;bottom:11%}.article_hero .logo_title br{display:none}.article_hero .hero_img{margin-top:5vw;width:73vw;height:35vw;border-radius:50px}.article_hero .color_back{height:32vw;border-bottom-left-radius:150px;border-bottom-right-radius:150px}.article_hero .main_title p{font-size:1.4vw;border-radius:7px;padding-left:10px;padding-right:10px}.article_hero .main_title h1{font-size:2.4vw;margin-top:25px;line-height:1.4}.article_hero .symptom .main_title h1{font-size:3.2vw}.article_hero .menu .main_title h1{font-size:3.2vw}.release_time{margin-top:25px}.release_time time{font-size:1vw}.release_time time img{width:.9vw;height:auto;margin-right:5px}.article_hero .hero_title_box .tag{margin-top:10px}.article_hero .hero_title_box.symptom .tag{margin-top:25px}.article_hero .hero_title_box .tag a{padding-left:15px;padding-right:15px;transition:all .3s;font-size:1.05vw;margin-bottom:5px;padding-top:7px;padding-bottom:7px;margin-right:10px}.article_hero .hero_title_box .tag a:hover{color:#18a71f;background-color:#fff}.sub_hero .logo_title br{display:none}.sub_hero .hero_img{margin-top:5.0vw;width:59.5vw;height:30vw;margin-right:2vw;border-radius:50px;z-index:1;position:relative}.sub_hero .hero_title_box{top:0;background-color:#f0fff0;padding-left:9.5vw;padding-top:65px;height:27vw;border-bottom-left-radius:120px}.sub_hero .hero_title_box .title h1{font-size:3.0vw;letter-spacing:.09em;background-color:rgba(255,255,255,0);padding-left:0;padding-right:0;padding-top:0;background:linear-gradient(transparent 77%,#f6ee00 23%)}.sub_hero .hero_title_box .title h1.small{font-size:2.4vw}.sub_hero .hero_title_box .text{margin-left:0;margin-top:1.0vw}.sub_hero .hero_title_box .text p{font-size:1.4vw;padding-top:0;padding-bottom:0;padding-right:0;background-color:rgba(255,255,255,.00);letter-spacing:.07em;padding-left:0}.sub_hero .hero_title_box .title{margin-left:0;margin-top:16vw}}