*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;appearance:none;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}body{font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}img{width:100%}.fixed_header,.wrapper{width:750px;margin:auto}@media screen and (max-width:768px){.fixed_header,.wrapper{width:100%}}.fixed_header{position:fixed;top:0;left:0;right:0;z-index:5}.fixed_btn{width:min(276px,36.8vw);position:fixed;bottom:20px;right:20px;z-index:5}#hachidori_space{display:none}.wrapper{padding-top:min(170px,22.1vw)}@media screen and (min-width:769px){.is-hover:hover{opacity:.7}}.note{list-style:none;padding-inline:min(40px,5.3vw)}.note>li{position:relative;padding-left:2em;margin-bottom:.2em;font-size:min(16px,2.13vw)}.note>li>span{position:absolute;left:0;top:0}.fv__main{padding:min(40px,5.3vw)}.fv .note>li{font-size:min(1.1rem,2.93vw)}.period{padding-inline:min(40px,5.3vw);text-align:center;margin-top:min(118px,15.6vw)}.period__main{border:solid min(8px,1vw) #49757a;padding-top:min(50px,6.6vw);padding-bottom:min(30px,4vw);position:relative;font-family:nitalago-ruika,sans-serif}.period__main>dt{width:fit-content;display:inline-block;background-color:#49757a;color:#fff;font-size:min(30px,4vw);border-radius:5rem;padding:min(10px,1.3vw) min(40px,5.3vw);position:absolute;margin:auto;left:0;right:0;top:max(-38px,-5vw)}.period__main>dd{color:#e05434;font-size:min(40px,5.3vw);line-height:1}.period__main>dd .num{font-size:min(56px,7.46vw)}.period__text{margin-top:min(30px,4vw);font-weight:700;font-size:min(28px,3.7vw);line-height:1.8}.coupon-intro{margin-top:min(80px,10.6vw)}.coupon-intro__main{padding-inline:min(40px,5.3vw);margin-bottom:min(20px,2.66vw)}.coupon-restart{margin-top:min(80px,10.6vw)}.coupon-restart__title{margin-bottom:min(20px,2.66vw)}.coupon-restart__main{padding-inline:min(40px,5.3vw)}.coupon-restart__main>dd{border-bottom:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000;padding-block:min(24px,3.2vw);text-align:center;font-size:min(28px,3.7vw);font-weight:700}.coupon-restart__main>dd .code{font-size:min(48px,6.4vw);font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:red;display:block;margin-inline:auto;line-height:1.3;cursor:pointer}.coupon-restart__main>dd .balloon{width:min(310px,41.3vw);display:block;margin-inline:auto;margin-top:min(4px,.5vw);margin-bottom:min(20px,2.66vw)}.coupon-restart__cta{margin-top:min(16px,2.13vw);display:block}.coupon-restart .note{margin-top:min(16px,2.13vw)}.coupon-change{margin-top:min(80px,10.6vw)}.coupon-change__title{margin-bottom:min(20px,2.66vw)}.menu{background-color:#49757a;margin-top:min(80px,10.6vw);padding-inline:min(40px,5.3vw);padding-block:min(60px,8vw)}.menu__title{color:#fff;font-family:nitalago-ruika,sans-serif;font-size:min(40px,5.3vw);font-weight:400;line-height:1;margin-bottom:min(40px,5.3vw);text-align:center}.menu__list{list-style:none;padding:0}.menu__list>li>a{position:relative;display:block;background-color:#fff;border-radius:min(16px,2.13vw);text-decoration:none;font-family:fot-tsukuardgothic-std,sans-serif;color:#49757a;font-size:min(30px,4vw);font-weight:700;line-height:1.5;padding:min(20px,2.66vw) min(30px,4vw) min(20px,2.66vw) min(60px,8vw)}.menu__list>li>a:before{content:"";width:min(14px,1.8vw);height:min(24px,3.2vw);background-image:url(//www.clinicfor.life/assets/css/lp/../../img/telemedicine/aga/saikai/v01/arrow.svg);background-repeat:no-repeat;background-size:100%;position:absolute;left:min(30px,4vw);top:0;bottom:0;margin-block:auto}.menu__list>li+li{margin-top:min(20px,2.66vw)}.about{margin-top:min(80px,10.6vw)}.about__title{margin-bottom:min(20px,2.66vw)}.about__main{margin-bottom:min(20px,2.66vw)}.simulation{margin-top:min(80px,10.6vw)}.simulation__title{margin-bottom:min(20px,2.66vw)}.tabs{display:flex;justify-content:space-between;align-items:flex-end;padding-inline:min(40px,5.3vw)}.tabs .tab{display:flex;align-items:center;justify-content:center;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-size:min(32px,4.26vw);text-align:center;color:#fff;line-height:1.2;width:min(210px,28vw);height:min(120px,16vw);border-top-left-radius:min(16px,2.13vw);border-top-right-radius:min(16px,2.13vw);cursor:pointer}.tabs .tab[data-tab=prevention]{background-color:#49757a}.tabs .tab[data-tab=light]{background-color:#64a8b6}.tabs .tab[data-tab=basic]{background-color:#91d1de}.tabs .tab.is-active{height:min(140px,18.66vw)}.tab-content{display:none;padding:min(40px,5.3vw)}.tab-content.is-active{display:block}.tab-content#prevention{background-color:#49757a}.tab-content#light{background-color:#64a8b6}.tab-content#basic{background-color:#91d1de}.tab-content__inner{background-color:#fff;border-radius:min(16px,2.13vw);padding-block:min(30px,4vw);padding-inline:min(20px,2.66vw)}.tab-content__price{margin-top:min(60px,8vw)}.line{margin-block:min(80px,10.6vw)}.line__title{margin-bottom:min(20px,2.66vw)}.line__image{margin-bottom:min(40px,5.3vw)}
.frame-basic .frame-basic__inner{--default-size:10px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;background-color:#fff;border-radius:calc(var(--default-size) * 0.8);padding:calc(var(--default-size) * 4) calc(var(--default-size) * 2) calc(var(--default-size) * 5.6);line-height:1.9;color:#3e3a39;letter-spacing:1px;-webkit-font-smoothing:antialiased}.frame-basic .frame-basic__inner .bra_title{margin-bottom:calc(var(--default-size) * 3.2);text-align:center}.frame-basic .frame-basic__inner .bra_title span.jp{max-width:600px;position:relative;display:inline-block;font-size:calc(var(--default-size) * 2.2);font-weight:700;letter-spacing:.08em;padding-top:1em;line-height:1.3}.frame-basic .frame-basic__inner .bra_title span.jp:before{content:"";position:absolute;top:0;left:-1em;display:block;width:calc(var(--default-size) * 3.6);height:calc(var(--default-size) * 3.6);border-top:calc(var(--default-size) * 0.7) solid #ed6058;border-left:calc(var(--default-size) * 0.7) solid #ed6058}@media screen and (max-width: 768px){.frame-basic .frame-basic__inner .bra_title span.jp:before{width:calc(var(--default-size) * 3);height:calc(var(--default-size) * 3)}}.frame-basic .frame-basic__inner .bra_title span.en{display:block;color:#ca2a2f;font-family:"Roboto",sans-serif;font-weight:600;font-style:normal;font-size:calc(var(--default-size) * 1.4);letter-spacing:.15em;padding-top:.57em;text-transform:uppercase;line-height:1.2}.frame-basic .medicine-precautions{border:1px solid #fcebea;border-radius:calc(var(--default-size) * 0.8);margin-top:calc(var(--default-size) * 2)}.frame-basic .medicine-precautions__description{margin-top:calc(var(--default-size) * 4);text-align:center;font-size:calc(var(--default-size) * 1.6);line-height:1.9}@media screen and (max-width:768px){.frame-basic .medicine-precautions__description{margin-top:calc(var(--default-size) * 2);font-size:calc(var(--default-size) * 1.5)}}.frame-basic .medicine-precautions__description+.medicine-precautions{margin-top:calc(var(--default-size) * 4)}.frame-basic .medicine-precautions__heading{padding:calc(var(--default-size) * 1.6);display:flex;justify-content:space-between;align-items:center}.frame-basic .medicine-precautions__heading h3{margin:0;font-size:calc(var(--default-size) * 1.6);font-weight:700;line-height:1}.frame-basic .medicine-precautions__heading-note{font-size:1.2rem;line-height:1.5;font-weight:400}.frame-basic .medicine-precautions__content{font-size:calc(var(--default-size) * 1.6);line-height:1.8;font-weight:400;padding:0 calc(var(--default-size) * 1.6) calc(var(--default-size) * 1.6)}.frame-basic .medicine-precautions-table{width:100%;border:1px solid #e4e4e4;border-collapse:collapse;border-spacing:0}.frame-basic .medicine-precautions-table__th{width:30%;text-align:center;background-color:#fcebea;font-size:calc(var(--default-size) * 1.4);font-weight:700;line-height:1.8;padding:calc(var(--default-size) * 1.3) calc(var(--default-size) * 0.2);border:1px solid #e4e4e4}@media screen and (max-width:768px){.frame-basic .medicine-precautions-table__th{font-size:calc(var(--default-size) * 1.2);width:25%}}.frame-basic .medicine-precautions-table__td{text-align:justify;padding:calc(var(--default-size) * 1.3);word-break:break-all;line-height:1.5;font-size:calc(var(--default-size) * 1.4);border:1px solid #e4e4e4}@media screen and (max-width:768px){.frame-basic .medicine-precautions-table__td{font-size:calc(var(--default-size) * 1.2)}}.frame-basic .medicine-precautions-table__td a{text-decoration:underline;color:#ed6058;font-size:calc(var(--default-size) * 1.4)}@media screen and (max-width: 768px){.frame-basic .medicine-precautions-table__td a{font-size:calc(var(--default-size) * 1.2)}}@media screen and (max-width: 768px){.frame-basic.fixed_viewport .frame-basic__inner{--default-size:18px}}