@charset "UTF-8";header .container{width:1360px;max-width:100%;margin:auto}.header-top{background-color:#f0f0f0;padding:5px 0;font-size:12px}.logo-area{width:370px;max-width:27%;margin-right:15px}.logo-area-login{display:none}.logo-top{display:flex;gap:9px;justify-content:center}.logo-top .logo{width:180px;max-width:51.4%}.logo-top .sdgs-logo{width:137px;max-width:39.1%}.logo-area-text{font-size:clamp(10px, 0.9vw, 13px);text-align:center}.header-top .container{display:flex;justify-content:space-between;align-items:center}.header-nav{height:110px;display:flex;align-items:center;margin-left:auto}.header-top ul{list-style:none;display:flex}.header-top li{margin-left:20px}.header-main{padding:15px 0;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-main .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;font-weight:700;color:#00a0a0}.header-nav ul{display:flex;gap:5px;height:110px;align-items:center}.header-nav li{border-right:1px solid rgba(224,224,224,1);padding-right:5px;display:flex;align-items:center;height:100%}.header-nav li:last-child{border-right:none}.header-nav li.houkoku{border-right:none}.header-nav li a{width:92px;height:76px;font-size:12px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;gap:5px;border-radius:9px;padding:0;color:inherit !important}.header-nav li.active a{background:rgba(228,248,247,1);color:rgba(0,158,153,1) !important}.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 ul li.haschild{position:relative;cursor:pointer}header nav ul li ul.dropdown_list{opacity:0;visibility:hidden;position:absolute;left:50%;transform:translateX(-50%);top:96px;z-index:1000;background:#fff;padding:10px 0;transition:opacity .3s ease,transform .3s ease;flex-direction:column;gap:0;padding:0;width:225px}.haschild:hover .dropdown_list,.haschild .dropdown_list:hover{opacity:1;visibility:visible;width:225px;height:auto;border:1px solid #909090;border-radius:8px}.dropdown_list a{padding:10px}header nav ul li ul.dropdown_list li{padding:3px 0;width:100%;border-bottom:1px solid #909090}header nav ul li ul.dropdown_list li:last-child{border-bottom:none}header nav ul li ul.dropdown_list li a{width:100%;height:45px;color:var(--base) !important;display:flex;justify-content:space-between;align-items:center;gap:0 5px;flex-direction:inherit;padding:0 20px}header nav ul li.haschild .dropdown_btn{position:relative}header nav ul li.haschild .dropdown_btn:after{content:'';width:12px;height:6px;top:44%;right:-15px;transition:transform .5s;display:block;position:absolute}header nav ul li.haschild:hover .dropdown_btn:after{transform:rotate(-180deg)}#nav-toggle{display:none}.header-main .header-contact{width:275px;height:103px;display:flex !important;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-left:6px}@media (max-width:1280px){.header-contact{height:auto}}.header-contact .cv-mypage{width:94px;max-width:34.1%}.header-contact .cv-contact{width:180px;max-width:65.4%}.header-contact .cv-contact img{width:100%;object-fit:cover}.header-contact .cv-botob{width:100%;display:flex;justify-content:space-between}@media (max-width:1180px){.header-contact .cv-botob{flex-direction:column}.header-contact .cv-botob a{width:100%;text-align:center}}.headline{background:rgba(0,158,153,1);height:36px;display:flex !important;justify-content:center;align-items:center}.headline a{color:#fff !important;font-size:14px;display:flex;justify-content:center;align-items:center;gap:5px;height:100%;width:1000px;max-width:100%;margin:auto}.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:1000px;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:60px !important;height:60px !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:calc(50% - 500px) !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:calc(50% - 500px) !important;transform:translateX(50%) !important;background-size:100%}.swiper-pagination{bottom:-40px}.swiper-pagination-bullet{background:#f6f6f6 !important;opacity:1 !important}.swiper-pagination-bullet-active{background:var(--base) !important}.tx_summary{text-align:center;margin-top:20px;font-size:1rem;line-height:1.6;color:#333}@media (max-width:768px){.swiper-button-prev,.swiper-button-next{width:44px;height:44px}}.pc-only{display:block !important}.sp-only{display:none !important}.tab-only{display:none !important}#sb_instagram .sb_instagram_header,.sb_instagram_header{display:none}
@charset "UTF-8";#footer{max-width:100% !important;min-width:auto !important}footer{background:#f6f6f6 !important;padding:100px 0 0 !important}footer .container{width:1360px;max-width:100%;margin:auto}.h3-footer{font-size:12px;text-align:center}footer .footer-contact{display:flex;gap:1%;margin:20px 0 40px}footer .footer-contact .box{width:49.5%;padding:20px 0;background:linear-gradient(to bottom,#fff 0%,#f1fbfb 100%);border-radius:8px;border:1px solid var(--base);box-shadow:inset 0px 0px 4px 0px #fff,0px 1px 4px 0px rgba(0,0,0,.13)}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:30px;margin:0 0 40px}footer .footer-logo .box{height:65px}footer .footer-logo .box img{width:auto;height:100%;object-fit:cover}footer .footer-menu{width:720px;height:190px;margin:0 auto 40px}footer .footer-menu ul{display:flex;flex-direction:column;height:100%;flex-wrap:wrap;gap:0 30px}footer .footer-menu ul li{width:220px;font-size:12px;padding:5px 8px;border-radius:6px}footer .footer-menu ul li:nth-child(even){background-color:#fff}footer .footer-menu ul li a{line-height:1;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:40px 0}footer .footer-bottom-wrap{display:flex;justify-content:center;gap:30px}footer .footer-bottom .footer-bottom-logo{width:300px}footer .footer-bottom .footer-bottom-data{width:auto}footer .footer-bottom .footer-bottom-data .company{font-size:20px;font-weight:var(--fw-bold);margin-bottom:10px}footer .footer-bottom .footer-bottom-data .tel{font-size:12px}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:12px}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}