@charset "UTF-8";body.open{height:100%;overflow:hidden}header{height:90px;position:fixed;top:0;width:100%;z-index:3}header .container{width:100%;max-width:100%;margin:auto}.header-top{background-color:#f0f0f0;padding:5px 0;font-size:12px}.logo-area{width:80%;height:70px}.logo-area .logo-area-login{display:none}.open .logo-top{display:none}.open .logo-area-text{display:none}.open .logo-area-login{width:66%;height:50px;font-size:14px;font-weight:var(--fw-black);align-items:center;border-top:1px solid var(--base);border-right:1px solid var(--base);border-bottom:1px solid var(--base);border-radius:0 10px 10px 0;position:absolute;left:0;top:21%;display:flex}.open .logo-area-login a{height:100%;width:100%;display:flex;align-items:center;color:var(--base);font-weight:var(--fw-black);padding:0 14px}.logo-top{display:flex;gap:9px}.logo-top .logo{width:200px;max-width:75%}.logo-top .sdgs-logo{width:137px;max-width:39.1%;display:none}.logo-area-text{font-size:10px}.header-top .container{display:flex;justify-content:space-between;align-items:center}.header-nav{height:110px;display:flex;align-items:flex-start;margin-left:auto}.header-top ul{list-style:none;display:flex}.header-top li{margin-left:20px}.header-main{padding:15px 0 5px;background-color:#fff;position:relative}.open .header-main{padding:15px 0 5px}.header-main .container{display:flex;justify-content:space-between;align-items:center;padding:0 3%}.logo{font-size:24px;font-weight:700;color:#00a0a0}.header-nav ul{display:flex;gap:5px 2%;align-items:center;width:100%;flex-wrap:wrap}.header-nav li{display:flex;align-items:center;height:100%}.header-nav li:last-child{border-right:none}.header-nav li a{width:90px;font-size:12.5px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;gap:5px;border-radius:9px;padding:0 5px;color:inherit !important}.header-nav li.active a{background:rgba(228,248,247,1);color:rgba(0,158,153,1) !important;width:100%;border:1px solid #e0e0e0;border-radius:10px}.header-nav li span{text-align:center}.header-nav li:nth-child(1) span{line-height:1.2}.header-nav li:nth-child(2) span{line-height:1.6}.header-nav li:nth-child(3) span{line-height:1.1}.header-nav li:nth-child(4) span{line-height:1.6}.header-nav li:nth-child(5) span{line-height:1.6}.header-nav li:nth-child(6) span{line-height:1.6}.header-nav li.cv-contact{width:100%;border:none}.header-nav li.cv-contact a{padding:0}.header-nav li.cv-botob{width:100%;display:flex !important;flex-direction:column;gap:5px}.header-nav li.cv-botob a{color:var(--base) !important;padding:15px 5%;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:row}.header-nav li.cv-botob a img{margin-left:auto}.headline{background:rgba(0,158,153,1);height:36px;display:flex;justify-content:center;align-items:center}.headline a{color:#fff !important;font-size:14px;display:flex;justify-content:center;align-items:center;gap:5px}.headline.sp-only{display:flex !important;justify-content:center;align-items:center;background:#f6f6f6;font-size:11px;font-weight:var(--fw-bold);padding:3px 0;margin-top:90px;height:36px}.headline_sp{margin-right:5px;height:99%}.mainvisual-new{position:relative;overflow:visible;opacity:0;transition:opacity .4s ease}.mainvisual-new.swiper-ready{opacity:1;width:100%;overflow:hidden}.mainvisual-new .swiper{width:100%;overflow:visible}.mainvisual-new .swiper-slide{width:95%;display:flex;justify-content:center;align-items:center;transition:transform .5s ease}.mainvisual-new .swiper-slide img{display:block;width:100%;height:auto;border-radius:0;object-fit:cover}.mainvisual-new .swiper-wrapper{align-items:stretch}.mainvisual-new .swiper-slide-active img,.mainvisual-new .swiper-slide-next img,.mainvisual-new .swiper-slide-prev img{transform:none;opacity:1}.swiper-button-prev,.swiper-button-next{width:42px !important;height:42px !important;border-radius:50%;background-size:100%;background-repeat:no-repeat;background-position:center;transition:opacity .3s;top:50%;transform:translateY(-50%);z-index:10}.swiper-button-prev:after,.swiper-button-next:after{display:none !important;content:none !important}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:.7}.swiper-button-prev{background-image:url(//furugidevaccine.etsl.jp/wp-content/themes/furugidevaccine202106/renewal/images/arrow-l.svg);left:25px !important;transform:translateX(-50%) !important;background-size:100%}.swiper-button-next{background-image:url(//furugidevaccine.etsl.jp/wp-content/themes/furugidevaccine202106/renewal/images/arrow-r.svg);right:25px !important;transform:translateX(50%) !important;background-size:100%}.tx_summary{text-align:center;margin-top:20px;font-size:1rem;line-height:1.6;color:#333}#nav-toggle{position:absolute;top:21%;right:3%;width:60px;height:60px;cursor:pointer;z-index:3;text-align:center;background:var(--base);border-radius:4px}#nav-toggle>div{position:relative;width:34px;height:34px;margin:auto}#nav-toggle span{width:100%;height:4px;left:0;display:block;background:url(//furugidevaccine.etsl.jp/wp-content/themes/furugidevaccine202106/renewal/images/border.png) center no-repeat;background-size:contain;position:absolute;transition:transform .6s ease-in-out,top .5s ease}#nav-toggle span:nth-child(1){top:10px}#nav-toggle span:nth-child(2){top:20px}#nav-toggle span:nth-child(3){top:30px}.open #nav-toggle{width:31.5%;height:50px;display:flex;align-items:center;right:0;border-radius:10px 0 0 10px}.open #nav-toggle div{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.open #nav-toggle span{background:url(//furugidevaccine.etsl.jp/wp-content/themes/furugidevaccine202106/renewal/images/border.png) center no-repeat}.open #nav-toggle span:nth-child(1){top:15px;transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;transform:rotate(-45deg)}.open-text{display:inline;font-size:10px;text-align:center;color:#fff;position:relative;top:-2px}.open .open-text{display:none}.close-text{display:none}.open .close-text{font-size:18px;color:#fff;display:block;margin-left:50px}.header-nav{overflow:hidden;max-height:0;transition:max-height .5s ease;position:absolute;top:90px;left:0;width:100%;background:#fff;z-index:1000;height:calc(100vh - 80px);padding:0 5%;flex-wrap:wrap}.header-nav nav{margin-top:50px}.header-nav.open{max-height:calc(100vh - 70px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:120px}.header-nav ul li{width:100%}.header-nav ul li a{padding:0;width:100%;display:flex;padding:15px 10px;align-items:center;flex-direction:inherit;justify-content:flex-start}.header-nav ul li:nth-child(1){width:100%;height:63px}.header-nav ul li:nth-child(1) a{width:100%;border:1px solid #e0e0e0;border-radius:8px}.header-nav ul li:nth-child(2){width:100%;flex-wrap:wrap;border:1px solid #e0e0e0;border-radius:8px}.header-nav ul li:nth-child(2) a{width:100%;border-radius:8px}.header-nav ul li:nth-child(3){width:49%;height:65px}.header-nav ul li:nth-child(3) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}.header-nav ul li:nth-child(4){width:49%;height:65px}.header-nav ul li:nth-child(4) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}.header-nav ul li:nth-child(5){width:49%;height:65px}.header-nav ul li:nth-child(5) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}.header-nav ul li:nth-child(6){width:49%;height:65px}.header-nav ul li:nth-child(6) a{width:100%;border:1px solid #e0e0e0;border-radius:8px;height:65px}a.dropdown_btn{position:relative}a.dropdown_btn:after{content:'';width:12px;height:7px;top:44%;right:0;transition:transform .5s;display:block;position:absolute}.haschild.open a.dropdown_btn:after{transform:rotate(-180deg)}.header-nav ul.dropdown_list{gap:0}.header-nav ul li ul.dropdown_list li a{border:none;border-radius:0}.header-nav ul.dropdown_list li:nth-child(1){border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.header-nav ul.dropdown_list li:nth-child(2){border:none;border-radius:0}.haschild.open .dropdown_list{opacity:1;visibility:visible;max-height:300px;background:#f2f2ee}.header-nav ul.dropdown_list li{transition:opacity .3s ease;background:#f6f6f6}li.haschild.open{padding-bottom:0}header .contact{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}header .contact a{display:block;padding:16px 0 16px 10px}.header-banner{margin-top:40px;padding-bottom:100px}.header-banner h4{font-size:16px;font-weight:var(--fw-bold);text-align:center;color:var(--base);margin-bottom:20px}.header-banner .banner-wrap{display:flex;flex-wrap:wrap;gap:10px 2%}.header-banner .banner-wrap a:first-child{position:relative}.header-banner .banner-wrap a:first-child .gnavi-max-sp-popular{position:absolute;top:-120%;left:-3%}.header-banner .box{width:49%}.swiper-pagination-bullet{background:#f6f6f6 !important;opacity:1 !important}.swiper-pagination-bullet-active{background:var(--base) !important}.sp-only{display:block !important}.pc-only{display:none !important}.tab-only{display:none !important}.sp-none{display:none !important}
@charset "UTF-8";body{color:#464646 !important}:root{--base:rgba(0,158,153,1);--fw-black:900;--fw-bold:700;--ft-noto:"Noto Sans JP",sans-serif}*{font-family:var(--ft-noto) !important;font-weight:500}.base-color{color:var(--base)}h2{font-weight:var(--fw-black) !important}h2 span{font-weight:var(--fw-black) !important}h3{font-weight:var(--fw-bold) !important}h3 span{font-weight:var(--fw-bold) !important}.mainvisual-new{padding-bottom:70px}.main-container{width:100%;margin:auto;padding:0 5%}.main-banner-area{margin-bottom:60px}.kit-list{padding:0 0 45px}h2.home-tit{font-size:24px;text-align:center;font-weight:var(--fw-black);line-height:1.2;margin-bottom:.3em}h2.h2-kit{font-size:32px;text-align:center}h3.h3-kit{font-weight:400;text-align:center;margin-bottom:40px}.kit-list .kit-banner{display:flex;flex-wrap:wrap;gap:10px 4%}.kit-list .kit-banner .kit{width:100%}.kit-list .kit01-wrap{position:relative}.kit-list .popularity{position:absolute;left:-32px;top:-32px}.kit-list .kit-banner .kit04-wrap{position:relative}.kit-list .kit-banner .popularity{display:none}.kit04-wrap .ribon{position:absolute;top:10px;left:-7px;width:16.5vw}.kit04-wrap .fukidashi{display:none}.series-development{padding:0 0 30px}h2.h2-series{font-size:20px;text-align:center;margin-bottom:20px}.series-banner-wrap{display:flex;gap:10px;flex-direction:column}.banner-kt{width:100%;border:1px solid #e54400;border-radius:10px;text-align:center;overflow:hidden;background:#e54400}.banner-kt-header{background:#e54400;padding:14px 0 9px}.banner-kt-header .logo{max-width:100%;height:auto;width:190px}.banner-kt-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#e54400;border-bottom:1px solid #e54400;background:#fff}.banner-kt-text{padding:0;color:#e54400;line-height:1.4;background:rgba(255,236,228,1);order:2;font-size:12px;text-align:left;width:50%}.banner-kt-image{background:rgba(255,236,228,1);padding:0;order:1;aspect-ratio:141/81;width:47%;margin:0 3% 0 0}.banner-kt-image img{width:100%;height:auto;display:block;margin:0}.banner-kt-button{display:block;background:#e54400;font-size:14px;font-weight:var(--fw-bold);display:none}.banner-kt-button a{width:100%;color:#fff;padding:14px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-kt-button a img{margin-left:4px}.banner-kt .series-txt-wrap{display:flex;padding:16px 20px;background:rgba(255,236,228,1)}.banner-km{width:100%;border:1px solid #543c74;border-radius:10px;text-align:center;overflow:hidden;background:#543c74}.banner-km-header{background:#fff;padding:14px 0 9px}.banner-km-header .logo{max-width:100%;height:auto;width:225px}.banner-km-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#fff;border-bottom:1px solid #543c74;background:#543c74}.banner-km-text{padding:0;font-size:12px;color:#543c74;line-height:1.4;background:#f4ebff;order:2;width:50%;text-align:left}.banner-km-image{background:#f4ebff;padding:0;aspect-ratio:141/81;width:47%;margin:0 3% 0 0}.banner-km-image img{width:auto;display:block;margin:auto}.banner-km-button{display:block;background:#543c74;font-size:14px;font-weight:var(--fw-bold);display:none}.banner-km-button a{width:100%;color:#fff;padding:14px 0;display:flex;align-items:center;justify-content:center;color:#fff !important;display:none}.banner-km-button a img{margin-left:4px}.banner-km .series-txt-wrap{display:flex;padding:16px 20px;background:#f4ebff}.banner-nt{width:100%;border:1px solid #686105;border-radius:10px;text-align:center;overflow:hidden;background:#686105}.banner-nt-header{background:#fff;padding:14px 0 4px}.banner-nt-header .logo{max-width:100%;height:auto;width:184px}.banner-nt-message{padding:8px 0;font-weight:var(--fw-bold);font-size:12px;color:#fff;border-bottom:1px solid #686105;background:#686105}.banner-nt-text{padding:0;font-size:12px;color:#686105;line-height:1.4;background:#fffdde;order:2;width:50%;text-align:left}.banner-nt-image{background:#fffdde;padding:0;aspect-ratio:141/81;width:47%;margin:0 3% 0 0}.banner-nt-image img{width:auto;display:block;margin:auto}.banner-nt-button{display:block;background:#686105;font-size:14px;font-weight:var(--fw-bold);display:none}.banner-nt-button a{width:100%;color:#fff;padding:14px 0;display:flex;align-items:center;justify-content:center;color:#fff !important;display:none}.banner-nt-button a img{margin-left:4px}.banner-nt .series-txt-wrap{display:flex;padding:16px 20px;background:#fffdde}.home-whatis{background:#f9f9f9;padding:30px 0}.home-whatis .main-container{padding:0}h2.h2-home-whatis{font-size:24px;text-align:center;margin-bottom:10px;line-height:1.2}.home-about-container{margin-bottom:40px;padding:0 5%}.home-about-container p{font-size:14px;text-align:center;line-height:1.6;margin-bottom:10px}.home-about-container .video-more{display:flex;align-items:center;justify-content:center}.home-about-container .video-more span{font-size:14px;color:var(--base);text-align:center;display:inline-flex;align-items:center;justify-content:center;margin-right:2px;padding-bottom:1px;margin-bottom:1px;border-bottom:1px solid var(--base);cursor:pointer}.home-connect-container{padding:0}.h3-home-connect{font-size:20px;line-height:1.6;text-align:center;padding:14px 0;border-top:1px dashed var(--base);border-bottom:1px dashed var(--base);margin-bottom:30px}.connect-main{padding:0;position:relative;margin-bottom:40px;padding:0 5%}.connect-main .connect-text{position:absolute;font-size:12px;line-height:1.3;color:#fff}.connect-main .connect-text01{top:43.5%;left:26%}.connect-main .connect-text02{bottom:7%;left:17.5%}.connect-main .connect-text03{bottom:3.5%;left:42.5%}.connect-main .connect-text04{bottom:7%;right:9.5%}.connect-main .connect-text05{top:43.2%;right:23.5%}.connect-item-wrap{display:flex;flex-wrap:wrap;gap:40px 4%;padding:0 5%}.connect-item{width:100%;background:#fff;border-radius:10px;padding:20px 3%}.connect-item.last{width:100%;display:flex;align-items:center;flex-direction:column}.connect-item.last .connect-text{text-align:left}.connect-item.last .text-wrap{width:100%}.connect-item .connect-img{text-align:center;margin:0 auto 40px;width:75%}.connect-item .connect-title{font-size:16px;line-height:1.2;color:#fff;margin-bottom:10px;background:var(--base);display:flex;justify-content:center;align-items:center;padding:10px 0;border-radius:4px}.connect-item .connect-title img{width:auto;height:32px;margin-right:7px}.connect-item .connect-text{font-size:14px;line-height:1.6}.home-report{background:#f9f9f9;padding-bottom:20px}.home-report .main-container{padding:0}.home-report .report-wrap{background:#fff;padding:20px 10%}.home-report .report-inner{display:flex;flex-direction:column;margin-bottom:0}.home-report .report-wrap .report-box{width:100%;margin-bottom:20px}.home-report .report-wrap .report-box .report-img{border:6px solid #fff;margin-bottom:14px}.home-report .report-wrap .report-box .report-img img{width:100%;object-fit:cover;aspect-ratio:270/170}.home-report .report-wrap .report-box .report-title{font-size:16px;color:var(--base);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.home-report .report-wrap .report-box .report-title span.icon{width:24px;height:24px;margin-right:2.5px}.home-report .report-wrap .report-box .date{font-size:12px;text-align:center;color:#464646 !important}.home-report .report-btn{border-radius:4px;background:var(--base);width:150px;margin:auto}.home-report .report-btn a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center}.home-report .report-btn a span.icon{width:16px;height:16px;margin-left:4px}.photo-shadow{box-shadow:0px 4px 4px -1px rgba(0,0,0,.25)}.home-voices{text-align:center;background:#f9f9f9;padding:0 5% 20px}.home-voices .introduction{font-size:14px;line-height:1.6;font-weight:var(--fw-bold)}.home-voices .numberof{font-size:20px;line-height:1.6;font-weight:var(--fw-bold);color:var(--base);margin-bottom:20px}.home-letter{width:100%;background:#f9f9f9;padding:0 5%;overflow:hidden}.home-letter .letter-slide{width:100%;margin:auto;background:#fff;padding:40px 3% !important;position:relative;overflow:visible}.sub_slide .swiper-slide{text-align:center;padding:0 3%}.letter-content{display:flex;flex-direction:column;align-items:center;width:fit-content;margin:0 auto}.letter-caption{display:none;margin-top:30px;font-size:14px;border-radius:6px;background:#f6f6f6;width:100%;text-align:center;line-height:1.6;padding:8px 0;padding:20px 8px}.letter-content img{max-width:100%;height:auto;display:block}.letter-slide .swiper-button-prev,.letter-slide .swiper-button-next{position:absolute;top:40%;width:42px !important;height:42px !important;z-index:10}.letter-slide .swiper-button-prev{left:3% !important}.letter-slide .swiper-button-next{right:3% !important}.letter-slide .swiper-button-prev:after,.letter-slide .swiper-button-next:after{font-size:20px}.main-pagination{bottom:-50px !important}.sub-pagination{top:100px}.kit-list-bottom{background:#f9f9f9;padding:30px 0 40px}.home-achievements{padding:30px 0 0}.home-achievements h2{margin-bottom:30px}.home-achievements .achievements-wrap{display:flex;gap:10px;padding:0;flex-direction:column}.home-achievements .achievements-detail{width:100%;background:#e4f8f7;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;border-radius:10px}.home-achievements .achievements-detail span.icon{width:70px;height:66px;margin-bottom:12px;display:flex;justify-content:center}.home-achievements .achievements-detail h4{font-size:20px;font-weight:var(--fw-bold);line-height:1.6;margin-bottom:10px}.home-achievements .achievements-detail .numbers{display:flex;margin-bottom:0;line-height:1.4;align-items:center}.home-achievements .achievements-detail .numbers .tit{font-size:10px;font-weight:var(--fw-bold);margin-right:6px}.home-achievements .achievements-detail .numbers .data{align-self:center;font-size:20px;font-weight:var(--fw-bold);color:var(--base);margin-right:2px}.home-achievements .achievements-detail .numbers .text{font-size:10px;font-weight:var(--fw-bold)}.home-achievements .achievements-detail span.plus{text-align:center;margin-bottom:3px;height:auto;width:auto}.home-achievements .achievements-detail .number-main{width:auto;display:flex;background:#fff;border:1px solid var(--base);border-radius:60px;justify-content:center;align-items:center;margin:10px 0;padding:5px 27px}.home-achievements .achievements-detail .number-main .tit{align-self:center;font-size:16px;font-weight:var(--fw-bold);margin-right:10px}.home-achievements .achievements-detail .number-main .data{align-self:center;font-size:24px;font-weight:var(--fw-bold);color:#e54400;margin-right:2px}.home-achievements .achievements-detail .number-main .text{align-self:end;font-size:12px;font-weight:var(--fw-bold);position:relative;bottom:8px}.home-achievements .achievements-detail .date-text{font-size:12px;margin-bottom:10px}.home-achievements .achievements-detail .date-ymd{font-size:12px}.home-achievements{width:100%;overflow:hidden}.home-achievements .photo{width:100%;margin:auto;background-color:#fff;background-image:url(//furugidevaccine.etsl.jp/wp-content/themes/furugidevaccine202106/renewal/images/since-bg_sp.png);background-repeat:no-repeat;background-position:bottom;padding:0 0 40px}.home-achievements .photo .img-box{width:100%;height:auto;margin:15px auto 5px;padding:0 5%}.merit{background:rgba(255,255,255,.8);border-radius:20px;padding:30px 3%;box-shadow:0 4px 8px -2px rgba(0,0,0,.1);width:90%;margin:auto;overflow:hidden;position:relative}.merit p{font-size:12px;text-align:center;font-weight:var(--fw-bold)}.merit p span{font-weight:var(--fw-bold)}.merit:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:72px;height:30px;background:url(//furugidevaccine.etsl.jp/wp-content/themes/furugidevaccine202106/renewal/images/since-arrow.png);background-size:contain;background-repeat:no-repeat}.home-award{border-top:1px solid #64552b;border-bottom:1px solid #64552b;padding:40px 0;position:relative;background:#f6f0df;text-align:center}.home-award:before{content:"";width:100%;height:calc(100% - 10px);display:block;border-top:1px solid #c1b289;border-bottom:1px solid #c1b289;position:absolute;top:5px}.home-award-box{width:100%;margin:auto;background-size:100%;padding:0 5%}.home-award-box img{margin-bottom:20px}.home-award-box p{color:#64552b;text-align:center;font-size:14px}.home-news{padding:30px 0}.home-news .news-header{display:flex;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.home-news h2{font-size:24px;font-weight:var(--fw-bold)}.home-news .news-more{margin-left:auto;display:flex;align-items:center;justify-content:center;margin-top:20px}.home-news .news-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-news .news-more a span.icon{width:16px;height:16px;margin-left:4px}.home-news-container .news{border-bottom:1px solid #e0e0e0}.home-news-container .news a{padding:18px 0;display:flex;align-items:center;color:inherit;flex-wrap:wrap}.home-news-container .news .data{width:100%;display:flex;margin-bottom:8px;align-items:center}.home-news-container .news .data .date{font-size:16px;font-weight:var(--fw-bold);margin-right:10px;line-height:1}.home-news-container .news .data .category{font-size:12px;color:var(--base);border:1px solid var(--base);border-radius:4px;display:flex;align-items:center;justify-content:center;width:auto;padding:0 20px}.home-news-container .news .content{width:100%;font-size:14px}.home-news-container .news a:visited{color:#464646}.home-instagram{padding:30px 0;background:#f7ffff;border-top:1px solid var(--base);border-bottom:1px solid var(--base)}.home-instagram h2{margin-bottom:20px}.home-instagram .instagram-more{display:flex;align-items:center;justify-content:center}.home-instagram .instagram-more a{padding:8px 16px;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;background:var(--base);border-radius:4px}.home-instagram .instagram-more a .icon{width:16px;height:16px;margin-left:4px}.home-instagram-feed{margin-bottom:30px}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{display:none}#sb_instagram #sbi_load{display:none}#sb_instagram #sbi_images .sbi_item img{width:100%;height:100%;object-fit:cover}#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram .sbi_photo_wrap{width:100%;height:100%}#sb_instagram #sbi_load .sbi_load_btn a,#sb_instagram .sbi_photo_wrap a{width:100%;height:100% !important;object-fit:cover}#sb_instagram .sb_instagram_header,.sb_instagram_header{display:none}main .instagram-more a[target=_blank]:after{display:none}.fa,.far,.fas{font-family:"Font Awesome 5 Free" !important}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.overlay.is-open{display:flex}.modal-video{width:100%;max-width:960px;position:relative;aspect-ratio:16/9;box-shadow:0 8px 30px rgba(0,0,0,.5);overflow:hidden;background:#000}.modal-video video{width:100%;height:100%;display:block;object-fit:cover}.close-btn{display:none}@media (max-width:420px){.modal-video{max-width:95vw}.close-btn{display:none}}.count-down-content{position:relative}.countdown-wrap{position:absolute;top:61%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);color:red;font-size:28px;font-weight:var(--fw-bold);text-shadow:4px 4px 5px #fff,-2px 2px 10px #fff,2px -2px 10px #fff,-2px -2px 10px #fff;text-align:center;line-height:1.2}#countdown{font-size:1.8em;font-weight:var(--fw-black)}@media (min-width:481px) and (max-width:767px){.kit01-wrap .popularity,.kit01-wrap .fukidashi{display:none !important}}