.sp{display:none}a.no-link{cursor:default}.noto-serif{font-family:"Noto Serif JP",serif}.top-page .sp-menu-btn{border:1px solid #1a1a1a}.top-page .sp-menu-btn span{background-color:#1a1a1a}.top-page #app{margin-top:0}.main-flower{position:relative}.main-flower .wrap-main-flower .list-flower{position:relative}.main-flower .wrap-main-flower .list-flower .main-flower-item{position:relative}.main-flower .wrap-main-flower .list-flower .main-flower-item a{display:block;position:relative}.main-flower .wrap-main-flower .list-flower .main-flower-item a:after{content:"";position:absolute;background:url("/images/sub_site/flower/main-after.png") no-repeat;background-size:cover;width:100%;height:330px;bottom:0px;left:0}.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-photo{height:clamp(400px,43vw,43vw);height:602px}.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:1400/602}.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-slider-text{position:absolute;bottom:clamp(90px,6.7vw,94px);left:9.3vw;width:calc(100% - 18.6vw);z-index:1}.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-slider-text .title-main{font-size:28px;font-weight:bold;text-align:justify;display:inline;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);letter-spacing:0px;color:#000;line-height:1.75;padding:2px 11px 7px 25px;white-space:break-spaces;-webkit-box-decoration-break:clone}.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-slider-text .title-main p{font-size:28px;font-weight:bold;text-align:justify;display:inline;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);letter-spacing:0px;color:#000;line-height:1.75;padding:2px 11px 7px 25px;white-space:break-spaces;-webkit-box-decoration-break:clone}.main-flower .wrap-main-flower .list-flower .slick-arrow{position:absolute;bottom:22px;width:clamp(45px,3.64vw,51px);height:clamp(45px,3.64vw,51px);z-index:1;color:rgba(0,0,0,0);font-size:0;cursor:pointer}.main-flower .wrap-main-flower .list-flower .slick-arrow.slick-prev{background:url("/images/sub_site/flower/main-arrow-prev.svg") no-repeat;left:9.3vw}.main-flower .wrap-main-flower .list-flower .slick-arrow.slick-next{background:url("/images/sub_site/flower/main-arrow-next.svg") no-repeat;right:9.3vw}.main-flower .wrap-main-flower .list-flower .slick-dots{display:flex;justify-content:center;position:absolute;bottom:38px;left:50%;transform:translateX(-50%)}.main-flower .wrap-main-flower .list-flower .slick-dots li{padding:0 16px}.main-flower .wrap-main-flower .list-flower .slick-dots li button{border:none;height:clamp(7px,.64vw,9px);width:clamp(7px,.64vw,9px);color:rgba(0,0,0,0);font-size:0;border-radius:50%;cursor:pointer;background:url("/images/sub_site/flower/icon-dot.svg") no-repeat}.main-flower .wrap-main-flower .list-flower .slick-dots li.slick-active button{position:relative;background:url("/images/sub_site/flower/icon-dot-active.svg") no-repeat;width:clamp(14px,1.4vw,20px);height:clamp(14px,1.4vw,20px)}.main-flower .txt-main{position:absolute;top:35px;left:32px;width:clamp(120px,11.4vw,250px)}.main-flower .txt-main img{width:100%}.section-kana{background:#abe0d1;padding:1px 0 30px;position:relative}.section-kana .container .kana-photo{width:68.1%;margin:0 auto 7px;text-indent:1.2%}.section-kana .container .kana-photo img{width:100%}.section-kana .container .txt-kana{font-size:20px;text-align:center;color:#333;letter-spacing:3.9px;font-weight:bold}.section-kana .kana-top-left{position:absolute;width:21.4%;top:42%;transform:translateY(-50%);left:0;width:clamp(190px,21.4vw,300px)}.section-kana .kana-top-left img{width:100%}.section-kana .kana-bottom-left{position:absolute;width:14.3%;bottom:-4px;left:13.9%;width:clamp(130px,14.3vw,200px)}.section-kana .kana-bottom-left img{width:100%}.section-kana .kana-top-right{position:absolute;width:14.3%;top:2.3%;top:clamp(12px,1.6vw,22px);right:1.85%;right:clamp(26px,1.85vw,36px);width:clamp(130px,14.3vw,200px)}.section-kana .kana-top-right img{width:100%}.section-kana .kana-bottom-right{position:absolute;width:25.7%;right:0;bottom:12.9%;bottom:clamp(70px,9.2vw,128px);width:clamp(200px,25.7vw,360px)}.section-kana .kana-bottom-right img{width:100%}.wrap-title .title-En{font-size:64px;font-weight:normal;color:#ff6976;text-align:center;letter-spacing:-8px;line-height:1;max-width:373px;margin:0 auto 9px}.wrap-title .title-Jp{font-size:24px;font-weight:bold;text-align:center;color:#333;letter-spacing:5px}.section-before{position:relative}.section-before:before{content:"";position:absolute;background:url("/images/sub_site/flower/flower-calendar-before.png") no-repeat;background-size:100%;width:53.6%;height:100%;top:0;left:0}.section-after{position:relative;background:#abe0d1}.section-after:after{content:"";position:absolute;background:url("/images/sub_site/flower/recommend-after.png") no-repeat;background-size:100%;width:53.5%;height:100%;right:0;top:0}.section-flowerCalendar{background:#fff;padding:20px 0;position:relative}.section-flowerCalendar .container{position:relative;z-index:1}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar{display:flex;justify-content:center;max-width:703px;margin:28px auto 0;position:relative;background:#fff}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li a{font-size:14px;font-weight:bold;display:block;padding:6px 20.2px 7px;position:relative;color:#67ab96;text-align:center;letter-spacing:1.5px;border:solid #67ab96;border-width:1px 0 1px 0;transition-duration:0s}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li a:after{content:"";position:absolute;background:#67ab96;background-size:100%;width:1px;height:51%;top:50%;transform:translateY(-50%);right:-1px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li:last-child a{border-width:1px 1px 1px 0}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li:last-child a:after{display:none}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li:first-child a{border-width:1px 0 1px 1px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li.activeCalendar a{background:#67ab96;color:#fff}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li.activeCalendar a:after{display:none}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li.activeCalendar a:before{content:"";position:absolute;width:0;height:0;border-left:11px solid rgba(0,0,0,0);border-right:9px solid rgba(0,0,0,0);border-top:16px solid #67ab96;bottom:-13px;left:49%;transform:translateX(-50%)}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar{margin:34px 0 51px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar{position:relative}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar{margin:0 12px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .flower-photo{position:relative}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .flower-photo:before{content:"";position:absolute;background:rgba(0,0,0,0);width:calc(100% - 12px);height:calc(100% - 12px);top:50%;left:50%;transform:translate(-50%, -50%);border:1px solid #fff;border-radius:10vw}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .flower-photo img{aspect-ratio:170/264;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10vw}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .box-flower-calendar{margin-top:-44px;position:relative}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .box-flower-calendar .title-item-flower{font-size:18px;font-weight:bold;text-align:justify;color:#333;line-height:1.1}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .box-flower-calendar .title-item-flower .span-title-flower{background:#fff;display:inline-block;padding:2.4px 5px 2px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .box-flower-calendar .txt-item-flower{color:#fff;font-size:14px;font-weight:400;text-align:justify;line-height:1.2}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .box-flower-calendar .txt-item-flower .span-txt-flower{background:#8acbb8;padding:1px 6px 2px 6px;letter-spacing:.8px;display:inline-block}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;color:rgba(0,0,0,0);font-size:0;z-index:1;cursor:pointer}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .slick-arrow.slick-prev{left:7.5vw;background:url("/images/sub_site/flower/flower-calendar-prev.svg") no-repeat}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .slick-arrow.slick-next{right:7.5vw;background:url("/images/sub_site/flower/slider-next.svg") no-repeat}.section-flowerCalendar .popup-flower{display:none}.section-flowerCalendar .popup-flower.show-popup{position:fixed;top:56%;left:50%;transform:translate(-50%, -50%);z-index:9999;padding:0 5.3%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25)}.section-flowerCalendar .popup-flower .wrap-popup-flower{height:82vh}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup{height:100%;margin:0 auto;position:relative}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .close-popup{height:auto;position:absolute;right:2%;top:3%;width:6%}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .close-popup a{display:block}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .close-popup a img{width:100%}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .box-popup-flower{height:100%}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .box-popup-flower .popup-flower-photo{height:100%}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .box-popup-flower .popup-flower-photo img{height:100%}body.fixed{overflow:hidden}.list-button{display:flex;justify-content:center;max-width:730px;width:100%;padding:0 30px;margin:0 auto}.list-button li{width:calc(50% - 15px);margin-right:16px}.list-button li:nth-child(2){margin-right:0}.list-button li:last-child{margin-right:0}.list-button li a{font-size:16px;font-weight:bold;display:block;padding:12px 21px 12px 25px;color:#fff;background:#ff6976;letter-spacing:1.8px}.list-button li a .txt-button{position:relative;padding-right:23px;display:block}.list-button li a .txt-button:after{content:"";position:absolute;background:url("/images/sub_site/flower/icon-button.svg") no-repeat;background-size:100%;width:12px;height:8px;top:50%;transform:translateY(-50%);right:0}.section-recommend{position:relative;padding:15px 0}.section-recommend .container{max-width:1230px;margin:0 auto;padding:0 30px;position:relative;z-index:1}.section-recommend .container .wrap-title .title-En{max-width:640px}.section-recommend .container .wrap-recommend .box-recommend{margin:42px 0 40px}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend{position:relative}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .box-sliderRecommend a{padding:11px 12px 19px;background:#fff;display:block;margin:0 14.5px}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .box-sliderRecommend a .item-recommend-photo img{width:100%;height:100%;aspect-ratio:240/160;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .box-sliderRecommend a .title-recommend{font-size:14px;font-weight:bold;text-align:justify;margin-top:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;background:#fff}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;font-size:0;color:rgba(0,0,0,0);width:clamp(45px,3.64vw,51px);height:clamp(45px,3.64vw,51px);cursor:pointer}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .slick-arrow.slick-prev{background:url("/images/sub_site/flower/slider-prev.svg") no-repeat;left:-0.7vw}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .slick-arrow.slick-next{background:url("/images/sub_site/flower/slider-next.svg") no-repeat;right:-0.7vw}.section-rankingFlower{background:#fff;padding:40px 0;position:relative}.section-rankingFlower .container{max-width:1200px;width:100%;margin:0 auto;padding:0 30px;position:relative}.section-rankingFlower .container .wrap-title .title-En{max-width:200px;margin-bottom:-3px}.section-rankingFlower .container .wrap-ranking .box-ranking{margin:42px 0 63px;display:flex;flex-wrap:wrap}.section-rankingFlower .container .wrap-ranking .box-ranking .item-ranking-pc{width:42.1%;margin-right:64px}.section-rankingFlower .container .wrap-ranking .box-ranking .item-ranking-pc .item-raking{width:100%;margin-right:0}.section-rankingFlower .container .wrap-ranking .box-ranking .item-ranking-pc .item-raking a .number-ranking{width:64px;height:64px;top:-14px;left:-17px;font-size:48px}.section-rankingFlower .container .wrap-ranking .box-ranking .item-ranking-pc .item-raking a .box-title-ranking .title-ranking .title-limit{padding:2px 5px 9px}.section-rankingFlower .container .wrap-ranking .box-ranking .item-ranking-pc .item-raking a .box-title-ranking .title-ranking .title-limit br{display:none}.section-rankingFlower .container .wrap-ranking .box-ranking .wrap-item-ranking{display:flex;flex-wrap:wrap;width:52.2%;flex:1}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking{width:calc(50% - 27px);margin-right:54px}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking:nth-child(2n+3){margin-right:0}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking:nth-child(n+4){margin-top:34px}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a{position:relative;display:block}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .item-ranking-photo img{width:100%;height:100%;aspect-ratio:270/180;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .number-ranking{position:absolute;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;width:48px;height:48px;top:-14px;left:-16px;font-size:36px;padding-bottom:4px}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .box-title-ranking{position:absolute;bottom:0;left:0;width:100%;max-width:96.5%}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .box-title-ranking .title-ranking .title-limit{font-size:18px;font-weight:bold;background:#fff;color:#000;display:inline-block;padding:2px 11px 10px 7px;line-height:1}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking:first-child a .item-ranking-photo img{width:100%;height:100%;aspect-ratio:480/400;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-model{padding:20px 0}.section-model .container{max-width:1230px;padding:0 30px;margin:0 auto;width:100%;position:relative;z-index:1}.section-model .container .wrap-title .title-En{max-width:318px;margin-bottom:9px}.section-model .container .wrap-model .box-model{margin:50px 0 42px}.section-model .container .wrap-model .box-model .wrap-item-model{position:relative}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a{display:block;margin:0 15px;position:relative}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a .item-model-photo img{aspect-ratio:360/240;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a .box-item-model{position:absolute;width:100%;bottom:-1px;left:0}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a .box-item-model .box-title-model{margin-bottom:-1px}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a .box-item-model .box-title-model .title-model{font-size:14px;font-weight:500;background:#ff6976;color:#fff;display:inline-block;padding:3px 0px 3px 6px;line-height:1;letter-spacing:3.5px}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a .box-item-model .box-txt-model{display:inline-block;background:#fff;font-size:18px;font-weight:bold;color:#000;padding:2px 4px 4px 5px;line-height:1;letter-spacing:.3px}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a .box-item-model .box-txt-model .txt-model{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.section-model .container .wrap-model .box-model .wrap-item-model .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;font-size:0;color:rgba(0,0,0,0);width:clamp(45px,3.64vw,51px);height:clamp(45px,3.64vw,51px);cursor:pointer}.section-model .container .wrap-model .box-model .wrap-item-model .slick-arrow.slick-prev{background:url(/images/sub_site/flower/slider-prev.svg) no-repeat;left:-0.7vw}.section-model .container .wrap-model .box-model .wrap-item-model .slick-arrow.slick-next{background:url(/images/sub_site/flower/slider-next.svg) no-repeat;right:-0.7vw}.section-model .container .wrap-model .list-course{display:flex;flex-wrap:wrap;padding:0 5px;margin:80px auto 0}.section-model .container .wrap-model .list-course li{width:calc(50% - 16px);margin-right:25px}.section-model .container .wrap-model .list-course li:nth-child(n+3){margin-top:23px}.section-model .container .wrap-model .list-course li:nth-child(2n){margin-right:0}.section-model .container .wrap-model .list-course li:last-child{margin-right:0}.section-model .container .wrap-model .list-course li a{display:flex}.section-model .container .wrap-model .list-course li a .course-photo{width:240px}.section-model .container .wrap-model .list-course li a .course-photo img{aspect-ratio:240/155;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-model .container .wrap-model .list-course li a .wrap-course{width:calc(100% - 240px);background:#fff;padding:5px 24px 5px;display:flex;flex-direction:column;justify-content:center}.section-model .container .wrap-model .list-course li a .wrap-course .title-course{font-size:24px;font-weight:bold;margin-bottom:27px;color:#000;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-model .container .wrap-model .list-course li a .wrap-course .link-course{font-size:16px;font-weight:bold;display:block;padding:12px 20px 12px 25px;color:#fff;background:#ff6976;letter-spacing:1.8px;max-width:192px;width:100%}.section-model .container .wrap-model .list-course li a .wrap-course .link-course .link-txt-course{position:relative;padding-right:23px;display:block}.section-model .container .wrap-model .list-course li a .wrap-course .link-course .link-txt-course:after{content:"";position:absolute;background:url(/images/sub_site/flower/icon-button.svg) no-repeat;background-size:100%;width:12px;height:8px;top:50%;transform:translateY(-50%);right:0}.section-movie{padding:3px 0 9px}.section-movie .container{max-width:1208px;padding:0 30px;width:100%;margin:0 auto;position:relative;z-index:1}.section-movie .container .wrap-title .title-En{max-width:142px;margin-bottom:9px}.section-movie .container .wrap-movie{display:flex;justify-content:space-between;margin-top:44px}.section-movie .container .wrap-movie .tab-movie{width:calc(100% - 478px);padding-top:8px}.section-movie .container .wrap-movie .tab-movie .movie-content .movie-video{width:100%;margin-bottom:11px}.section-movie .container .wrap-movie .tab-movie .movie-content .movie-video iframe{width:100%;height:clamp(117px,25.4vw,356px)}.section-movie .container .wrap-movie .tab-movie .movie-content .box-movie .title-movie{font-size:20px;font-weight:bold;margin-bottom:20px;color:#000}.section-movie .container .wrap-movie .tab-movie .movie-content .box-movie .txt-movie{font-size:16px;font-weight:normal;text-align:justify;background:#ddf1ec;color:#000;padding:18px 24px;line-height:1.77}.section-movie .container .wrap-movie .list-movie{width:444px}.section-movie .container .wrap-movie .list-movie li{margin-bottom:0px}.section-movie .container .wrap-movie .list-movie li:last-child{margin-bottom:0}.section-movie .container .wrap-movie .list-movie li a{background:#fff;padding:8px 8px;display:flex}.section-movie .container .wrap-movie .list-movie li a .movie-tab-video{width:220px;margin-right:16px}.section-movie .container .wrap-movie .list-movie li a .movie-tab-video iframe{display:block;height:clamp(117px,8.35vw,117px)}.section-movie .container .wrap-movie .list-movie li a .wrap-tab-movie{width:calc(100% - 238px);margin-top:-4px}.section-movie .container .wrap-movie .list-movie li a .wrap-tab-movie .title-tab-movie{font-size:16px;font-weight:bold;text-align:justify;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.section-movie .container .wrap-movie .list-movie li.active a{background:#ff6976}.section-movie .container .wrap-movie .list-movie li.active a .wrap-tab-movie .title-tab-movie{color:#fff}.section-under{background:#fff;padding:10px 0 18px}.section-under.section-after:after{width:57.85%}.section-under .container{max-width:1192px;width:100%;margin:0 auto;padding:0 30px;position:relative;z-index:1}.section-under .container .wrap-underway{background:#fff;padding:8px 8px 0 0}.section-under .container .wrap-underway .box-under{border:1px solid #abe0d1;background:#fff;padding:44px 20px 56px}.section-under .container .wrap-underway .box-under .notice{display:flex;justify-content:center;text-align:center;margin-bottom:15px}.section-under .container .wrap-underway .box-under .notice p{background:#ddf1ec;width:100%;padding:5px 0;text-align:center}.section-under .container .wrap-underway .box-under .title-underway{font-size:40px;font-weight:bold;text-align:center;color:#ff6976;margin-bottom:21px;letter-spacing:8.6px}.section-under .container .wrap-underway .box-under .txt-underway{font-size:18px;font-weight:bold;text-align:center;color:#000;margin-bottom:31px;line-height:2.07;letter-spacing:1.3px}.section-under .container .wrap-underway .box-under .txt-underway .txt-year{font-size:18px;letter-spacing:3px;display:block}.section-under .container .wrap-underway .box-under .link-under{max-width:320px;margin:0 auto;display:block}.section-under .container .wrap-underway .box-under .link-under a{display:block;width:100%;font-size:16px;font-weight:bold;padding:12px 20px 12px 14px;color:#fff;background:#ff6976;letter-spacing:1.8px;text-decoration:none}.section-under .container .wrap-underway .box-under .link-under a .txt-link-underway{position:relative;padding-left:10px;display:block;text-align:center}.section-under .container .wrap-underway .box-under .link-under a .txt-link-underway:before{content:"";position:absolute;background:url(/images/sub_site/flower/icon-under.svg) no-repeat;background-size:100%;width:20px;height:24px;top:50%;transform:translateY(-50%);left:0}.section-under .container .wrap-underway .box-under .link-under a .txt-link-underway:after{content:"";position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;color:#fff;width:20px;height:24px;top:50%;transform:translateY(-50%);right:0;display:inline-block;text-align:center;line-height:24px}.section-under .container .wrap-underway .box-under .note{font-size:14px;text-align:center;margin-top:15px;font-weight:bold}.section-under .container .wrap-underway .box-under .image_area{margin:30px 10px 0;text-align:center}.section-under .container .wrap-underway .box-under .image_area img{max-width:100%}.section-contact{padding:20px 0}.section-contact .container{max-width:1200px;width:100%;padding:0 30px;margin:0 auto}.section-contact .container .wrap-contact{background:#abe0d1;padding:8px 8px;position:relative;overflow:hidden}.section-contact .container .wrap-contact:before{content:"";position:absolute;background:url("/images/sub_site/flower/contact-before.png") no-repeat;background-size:100%;width:55.5%;height:100%;top:0;left:0}.section-contact .container .wrap-contact .box-contact{position:relative;z-index:1;border:1px solid #fff;padding:46px 20px 47px}.section-contact .container .wrap-contact .box-contact .content-contact{width:75.5%;margin:0 0 0 auto;display:flex;justify-content:flex-end;align-items:center}.section-contact .container .wrap-contact .box-contact .content-contact .contact-left{width:calc(100% - 470px);margin-top:-11px}.section-contact .container .wrap-contact .box-contact .content-contact .contact-left .title-contact{font-size:70px;color:#ff6976;text-align:center;line-height:1;letter-spacing:-6.4px;font-weight:normal;max-width:222px;margin:0 auto 10px}.section-contact .container .wrap-contact .box-contact .content-contact .contact-left .title-contact-jp{font-size:24px;font-weight:bold;text-align:center;color:#333;letter-spacing:5px;text-indent:12px}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right{width:433px;margin-left:27px}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right .txt-contact-right{font-size:18px;font-weight:bold;text-align:justify;color:#000;margin-bottom:4px;line-height:1.78;letter-spacing:1px}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right .txt-tel{font-size:24px;font-weight:bold;text-align:justify;color:#000;letter-spacing:1.2px}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right .txt-tel a{display:inline-block;color:#000}@media(max-width: 1200px)and (min-width: 769px){.section-rankingFlower .container .wrap-ranking .box-ranking .item-ranking-pc{width:42.1%;margin-right:5%}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking{width:47%;margin-right:6%}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking:nth-child(n+4){margin-top:clamp(24px,2vw,34px)}.section-model .container .wrap-model .list-course li a .wrap-course .title-course{margin-bottom:clamp(12px,1.7vw,27px);font-size:clamp(20px,2.1vw,24px)}.section-model .container .wrap-model .list-course li a .wrap-course .link-course .link-txt-course{font-size:clamp(14px,1.3vw,16px)}}@media(max-width: 1150px)and (min-width: 769px){.section-rankingFlower .container .wrap-ranking .box-ranking .item-ranking-pc .item-raking a .box-title-ranking .title-ranking .title-limit{font-size:16px;-webkit-box-decoration-break:clone;display:inline;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, white 0%, white 100%);padding:5px 6.1px 5px 5px;line-height:1.75;display:inline}.section-rankingFlower .container .wrap-ranking .box-ranking .item-ranking-pc .item-raking a .box-title-ranking .title-ranking .title-limit br{display:block}}@media(max-width: 1110px)and (min-width: 769px){.section-model .container .wrap-model .list-course li a .course-photo{width:47%}.section-model .container .wrap-model .list-course li a .wrap-course{width:53%;padding:5px 1.5vw}.section-model .container .wrap-model .list-course li a .wrap-course .link-course{padding:.8vw 2vw 1vw;max-width:clamp(150px,19.6vw,192px)}.section-contact .container .wrap-contact:before{background-size:cover}.section-contact .container .wrap-contact .box-contact .content-contact{width:65.5vw}.section-contact .container .wrap-contact .box-contact .content-contact .contact-left{width:calc(100% - 400px)}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right{width:350px}}@media(max-width: 1100px)and (min-width: 769px){.section-movie .container .wrap-movie .tab-movie{width:calc(100% - 340px);margin-right:30px}.section-movie .container .wrap-movie .list-movie{width:310px}.section-movie .container .wrap-movie .list-movie li a .movie-tab-video{width:45%}.section-movie .container .wrap-movie .list-movie li a .movie-tab-video iframe{height:clamp(87px,8.35vw,117px)}.section-movie .container .wrap-movie .list-movie li a .wrap-tab-movie{width:50%}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .box-popup-flower{flex-direction:column}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .box-popup-flower .popup-flower-photo{margin:0 auto}}@media(max-width: 1000px)and (min-width: 769px){.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-slider-text .title-main{font-size:26px;padding:2px 11px 7px 15px}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .box-sliderRecommend a{margin:0 9.5px}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .number-ranking{width:clamp(40px,4.8vw,48px);height:clamp(40px,4.8vw,48px);font-size:clamp(28px,3.6vw,36px)}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .box-title-ranking .title-ranking{font-size:clamp(16px,1.8vw,18px)}.section-rankingFlower .container .wrap-ranking .box-ranking .item-ranking-pc .item-raking a .number-ranking{height:clamp(56px,6.4vw,64px);width:clamp(56px,6.4vw,64px);font-size:clamp(40px,4.8vw,48px)}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a{margin:0 9px}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a .box-item-model .box-txt-model{font-size:clamp(16px,1.8vw,18px);padding-top:3px}.section-model .container .wrap-model .list-course{padding:0}.section-model .container .wrap-model .list-course li{width:calc(50% - 10px);margin-right:19px}.section-model .container .wrap-model .list-course li:nth-child(n+3){margin-top:19px}.section-movie .container .wrap-movie .list-movie li a .wrap-tab-movie .title-tab-movie{font-size:clamp(14px,1.6vw,16px)}}@media(max-width: 900px)and (min-width: 769px){.section-contact .container .wrap-contact:before{left:-38vw;width:100%}.section-contact .container .wrap-contact .box-contact .content-contact{width:75.5vw;margin:0 auto;flex-direction:column}.section-contact .container .wrap-contact .box-contact .content-contact .contact-left{width:100%;margin-bottom:20px}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right{width:100%;margin-left:0}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right .txt-contact-right{text-align:center}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right .txt-tel{text-align:center}}@media(min-width: 769px){.section-contact .container .wrap-contact .box-contact .content-contact .contact-right .txt-tel a{pointer-events:none}.slick-arrow:hover{opacity:.9}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li a:hover{background:#67ab96;color:#fff}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li a:hover:after{display:none}}@media(max-width: 768px){.sp{display:block}.pc{display:none}.main-flower .wrap-main-flower .list-flower .main-flower-item a:after{background-size:cover;height:44vw}.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-photo{height:initial}.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-photo img{aspect-ratio:390/520;-o-object-position:bottom;object-position:bottom}.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-slider-text{bottom:25.2vw;left:49%;transform:translateX(-50%);width:89%;max-width:88%}.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-slider-text .title-main{padding:.2vw 2.6vw 1.1vw 2.6vw;line-height:1.72;font-size:18px}.main-flower .wrap-main-flower .list-flower .main-flower-item a .main-flower-slider-text .title-main p{padding:.2vw 2.6w 1.1vw 2.6vw;line-height:1.72;font-size:clamp(18px,4.6vw,28px)}.main-flower .wrap-main-flower .list-flower .slick-arrow{width:13.1vw;height:13.1vw;max-width:70px;max-height:70px;bottom:25px;bottom:6.4vw}.main-flower .wrap-main-flower .list-flower .slick-arrow.slick-prev{background:url(/images/sub_site/flower/main-arrow-prev-sp.svg) no-repeat;left:4.9vw}.main-flower .wrap-main-flower .list-flower .slick-arrow.slick-next{background:url(/images/sub_site/flower/main-arrow-next-sp.svg) no-repeat;right:4.9vw}.main-flower .wrap-main-flower .list-flower .slick-dots{bottom:43px;bottom:11.2vw;bottom:clamp(40px,11.2vw,73px)}.main-flower .wrap-main-flower .list-flower .slick-dots li{padding:0 2.8vw;padding:0 11px}.main-flower .wrap-main-flower .list-flower .slick-dots li button{width:6.5px;height:6.5px;width:clamp(6.5px,1.8vw,12px);height:clamp(6.5px,1.8vw,12px)}.main-flower .wrap-main-flower .list-flower .slick-dots li.slick-active button{width:clamp(14px,3.6vw,22px);height:clamp(14px,3.6vw,22px)}.main-flower .txt-main{position:absolute;top:5.3vw;left:5vw;width:26.8vw}.section-kana{padding:3px 0 10px;overflow:hidden}.section-kana .container{width:100%}.section-kana .container .kana-photo{width:124.8%;margin:0 0 2px -13.5%}.section-kana .container .txt-kana{line-height:2.25;letter-spacing:3.2px;font-size:clamp(16px,4.1vw,20px)}.section-kana .kana-top-left{width:15.5vw;top:70.2vw;transform:none}.section-kana .kana-bottom-left{width:20.6vw;bottom:-4px;left:0}.section-kana .kana-top-right{width:18.3vw;right:0;top:59vw}.section-kana .kana-bottom-right{width:30.9vw;bottom:11px;bottom:2.8vw}.wrap-title .title-En{max-width:60.6vw;margin:0 auto .2vw}.wrap-title .title-Jp{letter-spacing:2.9px;font-size:clamp(14px,3.5vw,20px)}.section-before:before{width:99.6%;left:-33.5vw}.section-after:after{width:100.3%;right:-24.1vw;top:2px}.section-flowerCalendar{padding:3vw 0 10.2vw;padding-top:10vw;overflow:hidden}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar{flex-wrap:wrap;border:1px solid #67ab96;max-width:77vw;margin-top:4.7vw}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li{width:48%}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li:nth-child(2n+1){width:52%}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li a{font-size:14px;padding:6px 3vw 7px;border-width:0px 0 1px 0}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li.activeCalendar a:before{display:none}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li:first-child a{border-width:0px 0 1px 0px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li:last-child{width:100%}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li:last-child a{border-width:0px 0px 0px 0}.section-flowerCalendar .content-calendar .wrap-tab-calendar .list-tabs-calendar li:nth-child(2n) a:after{display:none}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar{margin:4.5vw 0 41px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar{width:102.4%;margin-left:-1%}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar{margin:0 1.2vw}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .flower-photo img{border-radius:11vw}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .box-flower-calendar{margin-top:-31px;margin-left:1px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .box-flower-calendar .title-item-flower{font-size:16px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .box-flower-calendar .txt-item-flower{font-size:11px;width:90%}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .box-flower-calendar .txt-item-flower .span-txt-flower{padding:1px 18px 2px 6px;letter-spacing:.1px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar .box-flower-calendar .txt-item-flower .span-txt-flower br{display:none}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .slick-arrow{top:43.7%;width:12vw;height:12vw;max-width:66px;max-height:66px}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .slick-arrow.slick-prev{left:6vw;background:url(/images/sub_site/flower/flower-calendar-prev-sp.svg) no-repeat}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .slick-arrow.slick-next{right:6vw;background:url(/images/sub_site/flower/slider-next-sp.svg) no-repeat}.section-flowerCalendar .slick-initialized .slick-slide{width:25.55vw}.section-flowerCalendar .popup-flower .wrap-popup-flower{display:flex;justify-content:center;flex-direction:column}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup{height:auto;max-width:350px}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .close-popup{right:2%;top:3%}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .box-popup-flower{height:auto}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .box-popup-flower .popup-flower-photo{width:100%;margin:0 auto}.section-flowerCalendar .popup-flower .wrap-popup-flower .content-popup .box-popup-flower .popup-flower-photo img{width:100%}.list-button{flex-direction:column;width:100%;max-width:360px}.list-button li{margin-right:0;width:100%;margin-bottom:19px}.list-button li:last-child{margin-bottom:0}.list-button li a{padding:18px 29px 19px 34px}.list-button li a .txt-button{padding-right:23px}.list-button li a .txt-button:after{width:15px;height:10px;top:55%}.section-recommend{padding:10vw 0 0;overflow:hidden}.section-recommend .container{padding:0}.section-recommend .container .wrap-title .title-En{max-width:78vw}.section-recommend .container .wrap-recommend .box-recommend{margin:34px 0 43px}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend{width:112.2%;margin-left:-6%}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .box-sliderRecommend a{margin:0 2.8vw;padding:12px 12px 21px}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .box-sliderRecommend a .item-recommend-photo img{aspect-ratio:255/172}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .box-sliderRecommend a .title-recommend{margin-top:21px}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .slick-arrow{width:13.1vw;height:13.1vw;max-width:70px;max-height:70px}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .slick-arrow.slick-prev{background:url(/images/sub_site/flower/flower-calendar-prev-sp.svg) no-repeat;left:7.6vw}.section-recommend .container .wrap-recommend .box-recommend .wrap-slider-recommend .slick-arrow.slick-next{background:url(/images/sub_site/flower/slider-next-sp.svg) no-repeat;right:7.6vw}.section-rankingFlower{padding:10vw 0 10.2vw;overflow:hidden}.section-rankingFlower .container{padding:0}.section-rankingFlower .container .wrap-title .title-En{max-width:36vw;margin-bottom:-8px}.section-rankingFlower .container .wrap-ranking{margin-top:0}.section-rankingFlower .container .wrap-ranking .box-ranking{margin:0 0 41px}.section-rankingFlower .container .wrap-ranking .box-ranking .wrap-item-ranking{display:block;margin:0 5px 0 20px}.section-rankingFlower .container .wrap-ranking .box-ranking .wrap-item-ranking .slick-arrow{position:absolute;top:56%;transform:translateY(-50%);z-index:1;font-size:0;color:rgba(0,0,0,0);width:13.1vw;height:13.1vw;max-width:70px;max-height:70px;cursor:pointer}.section-rankingFlower .container .wrap-ranking .box-ranking .wrap-item-ranking .slick-arrow.slick-prev{background:url(/images/sub_site/flower/flower-calendar-prev-sp.svg) no-repeat;left:11vw}.section-rankingFlower .container .wrap-ranking .box-ranking .wrap-item-ranking .slick-arrow.slick-next{background:url(/images/sub_site/flower/slider-next-sp.svg) no-repeat;right:11vw}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking{margin:0;padding-top:28px;width:100%}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking:nth-child(n+4){margin-top:0}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a{margin:0 2.5vw}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .box-title-ranking{max-width:100%}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .box-title-ranking .title-ranking .title-limit{-webkit-box-decoration-break:clone;display:inline;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, white 0%, white 100%);padding:1.1vw 1vw 2vw 1.2vw;letter-spacing:-0.9px;font-size:14px;line-height:clamp(10px,7.1vw,30px)}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .item-ranking-photo img{aspect-ratio:280/248}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .number-ranking{width:11.8vw;height:11.8vw;top:-21px;left:-23px;font-size:34px;max-width:80px}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .number-ranking img{width:100%}.section-model{padding:10vw 0 10.2vw;overflow:hidden}.section-model .section-after:after{width:100.6%;right:-23.5vw;top:0px}.section-model .container{padding:0}.section-model .container .wrap-title .title-En{max-width:57vw;margin-bottom:8px}.section-model .container .wrap-model .box-model{margin:32px 0 41px}.section-model .container .wrap-model .box-model .wrap-item-model{width:118%;margin-left:-9%}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a{margin:0 2.7vw}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a .box-item-model .box-title-model .title-model{font-size:clamp(12px,3.1vw,14px)}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a .box-item-model .box-txt-model{padding:7px 4px 8px 5px;font-size:14px}.section-model .container .wrap-model .box-model .wrap-item-model .item-model a .item-model-photo img{aspect-ratio:293/196}.section-model .container .wrap-model .box-model .wrap-item-model .slick-arrow{top:49.7%;width:12vw;height:12vw;max-width:66px;max-height:66px}.section-model .container .wrap-model .box-model .wrap-item-model .slick-arrow.slick-prev{background:url(/images/sub_site/flower/flower-calendar-prev-sp.svg) no-repeat;left:13.1vw}.section-model .container .wrap-model .box-model .wrap-item-model .slick-arrow.slick-next{background:url(/images/sub_site/flower/slider-next-sp.svg) no-repeat;right:13.1vw}.section-model .container .wrap-model .list-course{padding:0;flex-direction:column;margin-top:45px;width:82%}.section-model .container .wrap-model .list-course li{width:100%;margin-right:0;margin-bottom:20px}.section-model .container .wrap-model .list-course li:nth-child(n+3){margin-top:0}.section-model .container .wrap-model .list-course li:last-child{margin-bottom:0}.section-model .container .wrap-model .list-course li a .course-photo{width:42.6%}.section-model .container .wrap-model .list-course li a .wrap-course{width:57.3%;padding:15px 14px}.section-model .container .wrap-model .list-course li a .wrap-course .title-course{font-size:16px;margin-bottom:4vw}.section-model .container .wrap-model .list-course li a .wrap-course .link-course{font-size:clamp(10px,2.6vw,14px);padding:1.8vw 3.2vw 2vw 4vw;max-width:30.6vw}.section-model .container .wrap-model .list-course li a .wrap-course .link-course .link-txt-course:after{width:2.3vw;height:1.6vw}.section-movie{padding:10vw 0 11.2vw;overflow:hidden}.section-movie .container{padding:0 5.1%}.section-movie .container .wrap-title .title-En{max-width:27.5vw;margin-bottom:6px}.section-movie .container .wrap-movie{flex-direction:column;margin-top:37px}.section-movie .container .wrap-movie .tab-movie{width:100%;padding-top:0;margin-bottom:19px}.section-movie .container .wrap-movie .tab-movie .movie-content .box-movie .title-movie{font-size:16px;margin-bottom:6px}.section-movie .container .wrap-movie .tab-movie .movie-content .box-movie .txt-movie{font-size:14px;padding:8px 12px;line-height:1.75}.section-movie .container .wrap-movie .tab-movie .movie-content .box-movie .txt-movie br{display:none}.section-movie .container .wrap-movie .tab-movie .movie-content .movie-video{margin-bottom:0}.section-movie .container .wrap-movie .tab-movie .movie-content .movie-video iframe{height:47.9vw}.section-movie .container .wrap-movie .list-movie{width:100%}.section-movie .container .wrap-movie .list-movie li a{padding:6px 6px}.section-movie .container .wrap-movie .list-movie li a .movie-tab-video{width:51.4%;margin-right:13px}.section-movie .container .wrap-movie .list-movie li a .movie-tab-video iframe{height:23.8vw}.section-movie .container .wrap-movie .list-movie li a .wrap-tab-movie{width:43%;margin-top:-3px}.section-movie .container .wrap-movie .list-movie li a .wrap-tab-movie .title-tab-movie{font-size:14px}.section-under{padding:5.4vw 0 6.1vw;overflow:hidden}.section-under.section-after:after{width:100%;right:-23vw}.section-under .container{padding:0 6.7%}.section-under .container .wrap-underway .box-under{padding:44px 0px 34px}.section-under .container .wrap-underway .box-under .title-underway{font-size:30px;letter-spacing:6.4px;padding:0px 15px;line-height:1.6;margin-bottom:25px}.section-under .container .wrap-underway .box-under .txt-underway{font-size:18px;letter-spacing:.9px;line-height:2.06;margin-bottom:32px}.section-under .container .wrap-underway .box-under .txt-underway .txt-year{letter-spacing:3px;margin-top:4px;display:block;line-height:1.75;font-size:18px}.section-under .container .wrap-underway .box-under .link-under{max-width:300px;width:91.3%}.section-under .container .wrap-underway .box-under .link-under a{padding:18px 20px 19px 23px}.section-under .container .wrap-underway .box-under .link-under a .txt-link-underway{padding-left:18px}.section-under .container .wrap-underway .box-under .link-under a .txt-link-underway:before{top:49%}.section-under .container .wrap-underway .box-under .link-under a .txt-link-underway .txt-year{letter-spacing:3px;margin-top:7px;display:inline-block;line-height:1.7}.section-contact{padding:0}.section-contact .container{padding:0}.section-contact .container .wrap-contact{padding:18px 20px 22px}.section-contact .container .wrap-contact:before{width:162.4%;height:55.8vw;top:inherit;bottom:0;left:-58.4vw}.section-contact .container .wrap-contact .box-contact{padding:6.5vw 2.4vw 10.3vw 3.8vw}.section-contact .container .wrap-contact .box-contact .content-contact{flex-direction:column;width:100%;margin:0 auto}.section-contact .container .wrap-contact .box-contact .content-contact .contact-left{width:100%;margin-top:0;margin-bottom:8.4vw}.section-contact .container .wrap-contact .box-contact .content-contact .contact-left .title-contact{max-width:47vw;margin-bottom:2.5vw}.section-contact .container .wrap-contact .box-contact .content-contact .contact-left .title-contact-jp{text-indent:0}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right{width:100%;margin-left:0;max-width:380px}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right .txt-contact-right{margin-bottom:4px;line-height:1.78;letter-spacing:1px;font-size:clamp(18px,4.6vw,20px)}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right .txt-tel{font-size:clamp(24px,6.1vw,28px)}.section-pr-banner{margin-top:58px}}@media(max-width: 430px){.section-flowerCalendar{padding-top:3vw}.section-flowerCalendar .content-calendar .wrap-tab-calendar .content-tab-calendar .wrap-flower-calendar .list-flower-calendar .item-calendar a .box-flower-calendar .txt-item-flower .span-txt-flower br{display:block}.section-recommend{padding-top:2.9vw}.section-rankingFlower{padding-top:6.5vw}.section-model{padding-top:3vw}.section-movie{padding-top:10vw}.section-under{padding-top:5.4vw}}@media(max-width: 768px)and (orientation: landscape){.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .box-title-ranking .title-ranking .title-limit{line-height:1.7;font-size:14px}.section-under .container .wrap-underway .box-under .txt-underway .txt-year{font-size:20px}}@media(max-width: 375px){.section-under .container .wrap-underway .box-under .txt-underway{letter-spacing:0;font-size:16px}.section-under .container .wrap-underway .box-under .txt-underway .txt-year{font-size:16px}.section-contact .container .wrap-contact .box-contact .content-contact .contact-right .txt-contact-right{font-size:17px;letter-spacing:0}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .box-title-ranking{left:-1px}.section-rankingFlower .container .wrap-ranking .box-ranking .item-raking a .box-title-ranking .title-ranking .title-limit{line-height:clamp(10px,5.1vw,30px);-webkit-box-decoration-break:inherit;white-space:initial}}

/*# sourceMappingURL=flower.css.map*/