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

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