@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:30%;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:49%;border:none}.header-nav li.cv-contact a{padding:0;border-radius:9px}.header-nav li.cv-contact a img{width:100%;object-fit:contain}.header-nav li.cv-botob{width:49%;border-radius:8px;height:100%;align-self:flex-start}.header-nav li.cv-botob a{color:var(--base) !important;padding:0}.header-nav li.cv-botob a img{width:100%;object-fit:contain}.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:20%;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}.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%}.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%}.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%}.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%}.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%}.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.sp-only{display:block}.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%;width:55px}.header-banner .box{width:49%}.header-banner .box img{width:100%}.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:block !important}.tab-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;min-width:auto !important}.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:4vw 2%}.kit-list .kit-banner .kit{width:49%;display:flex;align-items:flex-end}.kit-list .kit01-wrap{position:relative}.kit-list .popularity{position:absolute;left:50%;transform:translateX(-50%);bottom:88%}.kit-list .kit-banner .kit04-wrap{position:relative}.kit-list .kit-banner .popularity{width:60%}.kit04-wrap .ribon{position:absolute;top:-7%;left:-7px;width:9.5vw}.kit04-wrap .fukidashi{width:50%;position:absolute;bottom:86%;left:50%;transform:translateX(-50%)}.series-development{padding:0 0 30px}h2.h2-series{font-size:20px;text-align:center;margin-bottom:20px}.series-banner-wrap{display:flex;gap:2%;justify-content:center}@media (max-width:720px){.series-banner-wrap{flex-wrap:wrap;justify-content:center;gap:30px 2%}}.banner-kt{width:32%;border:1px solid #e54400;border-radius:10px;text-align:center;overflow:hidden;background:#e54400}@media (max-width:720px){.banner-kt{width:48%}}.banner-kt a:hover{opacity:1}.banner-kt-header{background:#e54400;padding:21px 3% 17px}.banner-kt-header img.logo{width:auto;height:45px;object-fit:contain}.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:16px 0;font-size:10px;color:#e54400;line-height:1.4;background:rgba(255,236,228,1)}.banner-kt-image{background:rgba(255,236,228,1);padding:0 3% 16px}.banner-kt-image img{width:auto;height:142px;display:block;margin:auto;object-fit:cover;border-radius:6px}.banner-kt-button{display:block;background:#e54400;font-size:14px;font-weight:var(--fw-bold)}.banner-kt-button span{width:100%;color:#fff;padding:10px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-kt-button span img{margin-left:4px}.banner-km{width:32%;border:1px solid #543c74;border-radius:10px;text-align:center;overflow:hidden;background:#543c74}@media (max-width:720px){.banner-km{width:48%}}.banner-km a:hover{opacity:1}.banner-km-header{background:#fff;padding:19px 3% 14px}.banner-km-header img.logo{width:auto;height:50px;object-fit:contain}.banner-km-header .logo{width:80%;height:auto}.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:16px 0;font-size:10px;color:#543c74;line-height:1.4;background:#f4ebff}.banner-km-image{background:#f4ebff;padding:0 3% 16px}.banner-km-image img{width:auto;height:142px;display:block;margin:auto;object-fit:cover;border-radius:6px}.banner-km-button{display:block;background:#543c74;font-size:14px;font-weight:var(--fw-bold)}.banner-km-button span{width:100%;color:#fff;padding:10px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-km-button span img{margin-left:4px}.banner-nt{width:32%;border:1px solid #686105;border-radius:10px;text-align:center;overflow:hidden;background:#686105}@media (max-width:720px){.banner-nt{width:48%}}.banner-nt a:hover{opacity:1}.banner-nt-header{background:#fff;padding:14px 3% 9px}.banner-nt-header img.logo{width:auto;height:60px;object-fit:contain}.banner-nt-header .logo{width:80%;height:auto}.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:16px 0;font-size:10px;color:#686105;line-height:1.4;background:#fffdde}.banner-nt-image{background:#fffdde;padding:0 3% 16px}.banner-nt-image img{width:auto;height:142px;display:block;margin:auto;object-fit:cover;border-radius:6px}.banner-nt-button{display:block;background:#686105;font-size:14px;font-weight:var(--fw-bold)}.banner-nt-button span{width:100%;color:#fff;padding:10px 0;display:flex;align-items:center;justify-content:center;color:#fff !important}.banner-nt-button span img{margin-left:4px}.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 img{width:100%}.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 2%;padding:0 5%}.connect-item{width:49%;background:#fff;border-radius:10px;padding:20px 3%}@media (max-width:720px){.connect-item{width:100%}}.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 25px;height:198px}.connect-item .connect-img img{height:100%;object-fit:contain}.connect-item .connect-title{font-size:14px;line-height:1.2;color:#fff;margin-bottom:10px;background:var(--base);display:flex;justify-content:center;align-items:center;padding:10px 3%;border-radius:4px}.connect-item .connect-title img{width:auto;height:32px;margin-right:7px}.connect-item .connect-text{font-size:12px;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 5%}.home-report .report-inner{display:flex;margin-bottom:0;gap:2%;flex-wrap:wrap}.home-report .report-wrap .report-box{width:32%;margin-bottom:20px}@media (max-width:720px){.home-report .report-wrap .report-box{width:100%}}.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:20px 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;overflow:hidden}.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:4% !important}.letter-slide .swiper-button-next{right:4% !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-wrap:wrap}.home-achievements .achievements-detail{width:49%;background:#e4f8f7;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0;border-radius:10px}@media (max-width:720px){.home-achievements .achievements-detail{width:100%}}.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:56%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);color:red;font-size:31px;font-weight:var(--fw-bold);text-shadow:4px 4px 5px #fff,-2px 2px 10px #fff,2px -2px 10px #fff,-2px -2px 10px #fff;width:100%;text-align:center}#countdown{font-size:1.8em;font-weight:var(--fw-black)}@media (min-width:481px) and (max-width:767px){.kit-banner .popularity,.kit-banner .fukidashi{display:none !important}.kit-banner{position:relative}.kit-list .kit-banner .kit04-wrap{width:51%;position:absolute;right:0;bottom:0}}
@charset "UTF-8";footer{background:#f6f6f6 !important;padding:30px 0 0 !important;width:100%;min-width:100% !important}footer h2.home-tit{font-size:20px}footer .container{width:100%px;max-width:100%;margin:auto}.h3-footer{font-size:12px;text-align:center}footer .footer-contact{display:flex;gap:10px 2%;margin:20px 0 40px}footer .footer-contact .box{width:49%}footer .footer-contact .box img{width:100%}footer .footer-contact .box .text{text-align:center;font-weight:var(--fw-bold);color:#464646 !important}footer .footer-contact .box .tel{color:var(--base);text-align:center;font-weight:var(--fw-black);font-size:40px;display:flex;align-items:center;justify-content:center;line-height:1}footer .footer-contact .box .tel span{margin-right:10px;line-height:1;display:flex;align-items:center}footer .footer-logo{display:flex;justify-content:center;gap:20px;margin:0 0 40px}footer .footer-logo .box{height:auto}footer .footer-logo .box img{width:auto;object-fit:cover}footer .footer-menu{width:100%;height:auto;margin:0 auto 40px}footer .footer-menu ul{display:flex;flex-direction:column;height:100%;flex-wrap:wrap;gap:0;height:250px}footer .footer-menu ul li{width:50%;font-size:11px;padding:8px;border-radius:6px;text-align:left}footer .footer-menu ul li:nth-child(even){background-color:#fff}footer .footer-menu ul.sp-menu{height:auto}footer .footer-menu ul.sp-menu li{width:100%}footer .footer-menu ul li a{line-height:1.5;display:flex;align-items:center;color:#464646 !important}footer .footer-menu ul li a .arrow{margin-left:auto}footer .footer-bottom{background:#fff;border-radius:20px 20px 0 0;padding:20px 3% 90px}footer .footer-bottom-wrap{display:flex;justify-content:center;gap:20px;flex-direction:column}footer .footer-bottom .footer-bottom-logo{width:80%;margin:auto}footer .footer-bottom .footer-bottom-data{width:80%;text-align:left;margin:auto}footer .footer-bottom .footer-bottom-data .company{font-size:16px;font-weight:var(--fw-bold);margin-bottom:10px}footer .footer-bottom .footer-bottom-data .tel{font-size:14px}footer .footer-bottom .footer-bottom-data .tel a{display:flex;align-items:center;color:#464646 !important}footer .footer-bottom .footer-bottom-data .tel span{margin-right:4px;display:flex}footer .footer-bottom .footer-bottom-data .mail{font-size:14px}footer .footer-bottom .footer-bottom-data .mail a{display:flex;align-items:center;color:#464646 !important}footer .footer-bottom .footer-bottom-data .mail span{margin-right:4px;display:flex}footer .footer-copy{font-size:12px;text-align:center;color:#afafaf;margin-top:20px;padding-top:20px;border-top:1px solid #f6f6f6}.floatbanner_wrap .text_heartful_sp p{font-size:14px !important}.floatbanner_wrap .purchase_text_sp{font-size:16px !important}.banner_btn_inner_sp{display:flex !important;justify-content:center !important;gap:3% !important}.banner_btn_inner_sp .banner_btn_tel,.banner_btn_inner_sp .banner_btn_purchase{display:flex;justify-content:center}.open .follow_banner_pc,.open .follow_banner,.open .floatbanner_wrap{display:none !important}