html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:10px}body{font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333;font-size:1.6rem;line-height:1.7;word-break:break-all;letter-spacing:.08em;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.is-modal-up,body.is-modal-up{overflow:hidden;height:100%}img{max-width:100%;height:auto;border:none;vertical-align:bottom;display:block}.header{position:relative}.header__logo{position:absolute;top:21px;width:100%;z-index:2}.header__logo img{margin-left:auto;margin-right:auto}.mv{position:relative;text-align:center;height:240px;display:flex;justify-content:center;align-content:center;flex-direction:column}.mv__title{position:relative;z-index:1;padding-top:36px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#111;font-size:2.4rem;font-weight:800;line-height:1.8}.mv__title-text{position:relative;background-color:#fff;padding:6px 20px 7px;border-radius:6px 0 0 6px;letter-spacing:.2em}.mv__title-text:first-of-type:before{position:absolute;left:-21px;top:16px;margin-top:-14px;content:"";background-image:url("/assets/lp/vaccine_covid/img/title.svg");width:22px;height:26px;display:block}.mv__text{position:relative;z-index:1;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#111;line-height:1;font-size:1.6rem;letter-spacing:.2em;font-weight:800;margin-top:16px}.mv:before{position:absolute;top:0;left:0;content:"";width:0;height:0;border-style:solid;border-width:240px 100vw 0 0;border-color:#64d2dc rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.cv{padding:32px 16px 56px;max-width:752px;margin-left:auto;margin-right:auto}.cv--fixed{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:752px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;z-index:10;transition:transform .3s cubic-bezier(.37,0,.63,1);transform:translateY(150%)}.cv--fixed .cv__btn-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:72px;padding:0 0 0 25%}.cv--fixed .cv__btn-icon{position:absolute;bottom:-11px;left:-11px;width:58px;height:58px}.cv--fixed .cv__btn-text{font-size:1.3rem;letter-spacing:0}.cv--fixed .cv__btn-text strong{font-size:1rem;margin-top:0}.cv--fixed .cv__btn-text br{display:none}@media screen and (max-width:768px){.cv--fixed .cv__btn-text br{display:block}}.cv--fixed .cv__btn-text-sub{margin-top:2px;font-size:1rem;letter-spacing:0;color:#505050}.cv--fixed.is-show{transform:translateY(0)}.cv__text{font-size:1.5rem;text-align:center}.cv__btns{display:flex;flex-wrap:wrap;padding-top:24px;padding-bottom:24px;margin-left:-4px;margin-right:-4px}.cv__btn{position:relative;flex:1;flex-basis:calc(33.3333% - 8px);margin:0 4px;box-shadow:0px 2px 6px rgba(0,0,0,.25);border-radius:8px;overflow:hidden;background-color:#fff}.cv__btn:before{content:"";position:absolute;bottom:0;right:0;width:0;height:0;z-index:1;border-style:solid;border-width:0 0 30px 30px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #64d2dc rgba(0,0,0,0)}.cv__btn:after{content:"";position:absolute;bottom:3px;right:2px;z-index:2;width:14px;height:14px;background-image:url("/assets/lp/vaccine_covid/img/icon_pull.svg");background-repeat:no-repeat}.cv__btn.--faq{margin-top:12px;flex-basis:calc(100% - 8px)}.cv__btn.--faq .cv__btn-link{padding-top:10px;display:flex;align-items:center;justify-content:center}.cv__btn.--faq .cv__btn-icon{margin-right:20px}.cv__btn.--unlink:before,.cv__btn.--unlink:after{display:none}.cv__btn:nth-child(4):after{transform:rotate(90deg)}.cv__btn-icon{display:block}.cv__btn-icon img{margin-left:auto;margin-right:auto}.cv__btn-link{display:block;padding-top:8px;padding-bottom:10px;text-decoration:none;text-align:center}.cv__btn-text{display:inline-block;font-size:1.4rem;color:#333;font-weight:600;line-height:1.36}.cv__btn-text strong{margin-top:6px;padding-left:6px;padding-right:6px;display:inline-block;font-size:1.1rem;color:#ed6058;letter-spacing:.05em;line-height:1.3}.cv__notes{line-height:1.5;font-size:1.4rem;list-style:none}.section__inner{max-width:752px;margin-left:auto;margin-right:auto;padding:56px 16px}.section--flow{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAJ0lEQVR4AWNIunRnZtKl29Fp1x5IImOG1Ct3O1KvPtTGkIAxaCgBAPEqUJhtMYCvAAAAAElFTkSuQmCC);background-size:3px;background-repeat:repeat}.section--qa{background-color:#f4f5f7}.section--notes .section__inner{padding-bottom:0}.section--links .section__inner{padding-bottom:32px}.title{text-align:center;margin-bottom:24px}.title--ja{display:block;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:2.4rem;letter-spacing:.1em;font-weight:600}.title--en{display:block;margin-top:8px;line-height:1;text-transform:uppercase;color:#59c9ca;font-size:1.2rem;font-weight:600;letter-spacing:.5em}.flow{position:relative;list-style-type:none}.flow:before{position:absolute;top:-98px;right:0;content:"";display:block;width:123px;height:132px;background-image:url("/assets/lp/vaccine_covid/img/img_doctor_2.png");background-size:123px 132px}.flow-item{position:relative;z-index:1s;background-color:#fff;border-radius:8px;padding:16px;display:flex;flex-wrap:wrap;box-shadow:0px 0px 10px rgba(100,210,220,.2)}.flow-item+.flow-item{margin-top:16px}.flow-item__text-container{flex-basis:calc(100% - 90px)}.flow-item__img-container{flex-basis:90px}.flow-item__title{display:flex;align-items:center;color:#111;font-size:1.8rem;font-weight:600}.flow-item__title-num{position:relative;flex-basis:40px;height:40px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:800;font-size:2.4rem;color:#59c9ca;margin-right:16px}.flow-item__title-num:after{position:absolute;top:50%;right:-8px;content:"";display:block;width:8px;height:2px;margin-top:-1px;background-color:#59c9ca;border-radius:2px}.flow-item__text{font-size:1.4rem}.flow-item__btn-container{margin-top:8px;flex-basis:100%}.flow-item__btn{display:inline-flex;align-items:center;text-decoration:none;color:#111;font-size:1.2rem;font-weight:600;border:1px solid #b5b5b5;border-radius:9999px;padding:5px 16px 6px}.flow-item__btn:after{content:"";display:block;width:14px;height:14px;background-color:#64d2dc;background-image:url("/assets/lp/vaccine_covid/img/icon_pull.svg");background-repeat:no-repeat;transform:rotate(90deg);border-radius:9999px;margin-left:8px}.notes{margin-top:40px}.notes__title{text-align:center;color:#111;font-size:1.8rem;margin-bottom:16px;font-weight:600}.notes__title:after{content:"";display:block;width:60px;height:2px;border-radius:2px;background-color:#64d2dc;margin:8px auto 0}.notes__text{margin-bottom:16px}.notes__text b{background:linear-gradient(transparent 90%,#e8998d 90%);padding-bottom:4px;font-weight:600}.notes__text strong{font-weight:600}.notes__list{padding:16px 16px 16px 32px;background:rgba(100,210,220,.1);border:2px solid #59c9ca;border-radius:8px}.notes__list+.notes__text{margin-top:2rem}.notes__list-item{position:relative}.notes__items{list-style-type:none;font-weight:600;margin-bottom:16px}.notes__items--public{list-style-type:none;display:flex}.notes__items--public .notes__item{flex:1;margin:0 4px;padding:16px 8px;line-height:1.3}.notes__item-container{position:relative;padding:16px 12px;border:2px solid #59c9ca;border-radius:8px;text-align:center;flex-basis:100%;margin-bottom:40px}.notes__item-container:after{position:absolute;left:50%;bottom:-34px;margin-left:-13px;content:"";display:block;background-image:url("/assets//lp/vaccine_covid/img/icon_plus.svg");background-repeat:no-repeat;width:26px;height:24px}.notes__item-container-text{margin-bottom:8px}.notes__item{width:100%;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;padding:16px;background:rgba(100,210,220,.1);border:2px solid #59c9ca;border-radius:8px}.notes__item-text-sub{font-size:1.2rem}.qa{margin-top:40px}.qa__title{font-size:1.8rem;font-weight:600;text-align:center;line-height:1.3;color:#111;margin-bottom:16px}.qa__title-sub{text-align:center;margin:32px;margin-bottom:16px;color:#59c9ca;line-height:1}.qa__items{list-style-type:none}.qa-item{background-color:#fff;border-radius:8px;box-shadow:0px 4px 4px rgba(0,0,0,.05);padding:16px}.qa-item+.qa-item{margin-top:16px}.qa-item__q{position:relative;line-height:1.5;padding-left:32px;padding-right:32px}.qa-item__q:hover{cursor:pointer}.qa-item__q:before{position:absolute;top:0;left:0;content:"Q.";font-size:2.4rem;font-weight:600;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#64d2dc;line-height:1}.qa-item__q:after{position:absolute;top:50%;right:0;margin-top:-12px;content:"";display:block;width:24px;height:24px;background-color:#64d2dc;background-image:url("/assets/lp/vaccine_covid/img/icon_pull.svg");background-repeat:no-repeat;background-size:auto;background-position:center;transform:rotate(90deg);border-radius:9999px;margin-left:8px;background-size:22px;transition:transform .3s}.is-active .qa-item__q:after{transform:rotate(-90deg)}.qa-item__a{position:relative;padding-left:32px;overflow:hidden}.qa-item__a-contents{font-size:1.4rem;padding-top:24px}.qa-item__a-contents p+p{margin-top:12px}.qa-item__a-contents a{color:#072ac8}.qa-item__a-contents a:hover,.qa-item__a-contents a:active,.qa-item__a-contents a:visited{color:#072ac8}.qa-item__a-contents:before{position:absolute;top:16px;left:0;content:"A.";font-size:2.4rem;font-weight:600;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#e8998d}.qa-item__a-text.--attention{color:#ed6058}.links{margin-top:40px;list-style-type:none}.link{border-bottom:1px dashed #59c9ca}.link__link{width:100%;display:flex;align-items:center;text-decoration:none;padding:16px 0}.link__link:after{margin-left:auto;flex-shrink:0;content:"";width:20px;height:20px;background-color:#64d2dc;background-image:url("/assets/lp/vaccine_covid/img/icon_pull.svg");background-repeat:no-repeat;background-size:auto;background-position:center;border-radius:9999px;margin-left:auto;background-size:18px}.link__img-container{flex-basis:48px;margin-right:8px}.link__text-container{line-height:1.3;font-weight:600;margin-right:8px}.link__title{color:#111}.link__text{color:#111;font-size:1.4rem}.about__title{margin-bottom:32px;font-size:2rem;text-align:center;color:#111;font-weight:600}.about__img{margin-bottom:24px}.about__text{margin-bottom:1.6rem}.about__notes{font-size:1.2rem}.footer{text-align:center;padding-bottom:120px}.footer__logo img{margin-left:auto;margin-right:auto}.footer__copy{font-size:1.2rem;line-height:1;margin-top:8px}.select-modal{display:none;position:fixed;left:0;top:0;right:0;bottom:0;overflow-y:auto;z-index:100}.select-modal.is-active{display:block}.select-modal__bg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);height:200vh}.select-modal__close{position:absolute;top:8rem;right:50%;margin-right:max(-50rem, -50%);appearance:none;background:0 0;border:none;width:4.5rem;height:4.5rem;white-space:nowrap;overflow:hidden;text-indent:100%;padding:0;cursor:pointer}.select-modal__close:before,.select-modal__close:after{content:"";position:absolute;height:3px;width:4.5rem;background-color:#fff;left:0;right:0;top:0;bottom:0;margin:auto}.select-modal__close:before{transform:rotate(45deg)}.select-modal__close:after{transform:rotate(135deg)}.select-modal__contents{position:absolute;top:13rem;background-color:#fff;max-width:100rem;left:3.2rem;right:3.2rem;margin-inline:auto;border-radius:10px;padding:4rem}.select-modal__title,.select-modal__subtitle,.select-modal__text{line-height:1.6;text-align:center}.select-modal__title,.select-modal__subtitle{font-weight:700}.select-modal__title{font-size:2.6rem;color:#333}.select-modal__subtitle{font-size:2.2rem;margin-top:4rem}.select-modal__buttons{margin-inline:auto;margin-top:2.4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem 2.4rem;list-style:none}.select-modal__buttons>li{width:min(34rem, 100%)}.select-modal__buttons>li a{text-decoration:none}.select-modal__button{max-width:34rem;font-weight:700;font-size:2.4rem;border:3px solid #64d2dc;border-radius:999rem;display:block;text-align:center;padding:2rem;line-height:1}.select-modal__button:any-link{color:#64d2dc}.select-modal__button:hover{color:#fff;background-color:#64d2dc}.select-modal__button.is-disabled{color:#fff;background-color:#ddd;border:3px solid #ddd;cursor:default;pointer-events:none}.select-modal__button.is-disabled:hover{color:#fff;background-color:#ddd}.select-modal__notice{margin-top:2rem;text-align:center;font-size:1.4rem}@media screen and (max-width:768px){.select-modal{top:0;z-index:20006}.select-modal__title{font-size:2rem}.select-modal__subtitle{font-size:1.6rem}.select-modal__text{font-size:1.2rem}.select-modal__contents{top:9.8rem;padding:3.2rem 2.4rem}.select-modal__button{font-size:1.8rem;border:2px solid #64d2dc}.select-modal__close{top:5rem;margin-right:auto;right:3.2rem}}