:root{--color-black: #333;--color-white: #fff;--color-blue-01: #5a91d0;--color-pink-01: #e5256a;--color-pink-02: #ff6990;--font-family-sans: YakuHanJP, "Zen Kaku Gothic Antique", sans-serif;--font-family-maru-sans: "Zen Maru Gothic", sans-serif;--font-family-serif: "Noto Serif JP", serif;--font-family-en-num: "din-2014", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--font-size-20: 2rem;--font-size-25: 2.5rem;--font-size-30: 3rem;--font-size-35: 3.5rem;--font-size-40: 4rem;--font-size-50: 5rem;--b-radius-15: 1.5rem}html{font-size:62.5%}@media screen and (max-width: 750px){html{font-size:1.33333vw !important}}body{width:100%;max-width:100vw;margin:0 auto;color:var(--color-black);font-weight:var(--font-weight-medium);line-height:1.5;font-family:var(--font-family-sans)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-medium);font-size:100%}li{list-style:none}img{display:block;width:100%;height:auto}.js-edge-chromium img{pointer-events:none}a{display:block}button{padding:0;border:none;background-color:rgba(0,0,0,0);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.wrap{width:100%;max-width:75rem;margin:0 auto;overflow:hidden}.comment{display:block;position:relative;padding-left:3rem;font-weight:var(--font-weight-regular);font-size:var(--font-size-20);line-height:1.3;text-align:justify}.comment::before{position:absolute;left:.5rem;content:"※"}.js-fade-in{-webkit-animation:fadeIn .5s forwards;animation:fadeIn .5s forwards;pointer-events:auto}.js-fade-out{-webkit-animation:fadeout .5s forwards;animation:fadeout .5s forwards;pointer-events:none}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}#primary{margin:0}#main{margin:0}.header{position:relative;z-index:1;max-width:75rem;margin-inline:auto}.cta{padding:3rem 4rem}.cta:hover{opacity:initial}.cta--bg{background-color:#fbfbfb}.cta img:hover{opacity:initial}.cta .cta__img{position:relative;left:0;width:100%;max-width:72.5rem;margin:0 auto;transition:none;-webkit-animation:none;animation:none}.worries{padding:0;background:none}.points__wrapper{position:relative}.points__img{display:block;width:100%;height:auto}.points__btn{display:inline-block;position:absolute;bottom:33%;left:36%;padding:1.5rem 2rem;border:1px solid #f67484;border-radius:2rem;background-color:rgb(254.6837837838,250.1162162162,250.6783783784);color:#f67484;font-weight:bold;font-size:2.4rem;text-align:center;white-space:nowrap;cursor:pointer;transition:opacity .3s ease}.points__btn:hover{opacity:.8}.modal_ailp{width:90%;max-width:60rem;margin:auto;padding:0;border:none;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);inset:0}.modal_ailp::-ms-backdrop{background-color:rgba(0,0,0,.6)}.modal_ailp::backdrop{background-color:rgba(0,0,0,.6)}.modal_ailp__inner{position:relative;padding:6rem 2rem}.modal_ailp__close{position:absolute;top:0rem;right:1.6rem;border:none;background:none;color:#000;font-size:var(--font-size-50);cursor:pointer}.modal_ailp__content{max-height:50vh;overflow-y:auto}.modal_ailp__title{margin-bottom:1.6rem;font-weight:bold;font-size:var(--font-size-30)}.modal_ailp__text{margin-bottom:1.6rem;font-size:var(--font-size-25);line-height:1.6}.modal_ailp__list{margin-bottom:1.6rem;padding-left:2.5rem}.modal_ailp__list-item{list-style-type:disc;font-size:var(--font-size-25);line-height:1.6}.price{justify-content:center;width:100%;margin:0;padding:3rem 1.8rem;background:linear-gradient(to right, #c8e9ff, #ffd7d9)}.price__title{margin-bottom:2rem}.price__box{position:relative;margin:0 auto}.price__box .cta{position:absolute;right:0;bottom:1%;left:0;padding:3rem;background:none}.price__card{padding:3rem;border-radius:2rem;box-shadow:0 0 2rem rgba(0,0,0,.1);background-color:var(--color-white)}.price__card:not(:last-of-type){margin-bottom:4rem}.price__card .cta{padding:0}.add-drug__refund{position:relative}.add-drug__refund .points__btn{bottom:6%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.flow{padding:0;background:#fcfbfc}.qa{margin-bottom:8rem}.qa__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-50);font-family:var(--font-family-serif);text-align:center}.qa__wrapper{margin:4rem;border:solid .3rem var(--color-blue-01);border-radius:1rem}.qa .qa-list__title{position:relative;padding:2rem 4rem 2rem 5rem;border-bottom:.3rem solid var(--color-blue-01);font-weight:var(--font-weight-bold);font-size:var(--font-size-30);line-height:1.4;cursor:pointer}.qa .qa-list__title::before{position:absolute;top:50%;left:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-right:1rem;color:var(--color-blue-01);font-size:var(--font-size-30);content:"Q."}.qa .qa-list__title::after{position:absolute;top:40%;right:3%;z-index:1;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:10px;height:10px;border-top:.2rem solid var(--color-blue-01);border-right:.2rem solid var(--color-blue-01);content:"";transition:all .4s}.qa .qa-list__title.close{border-bottom:.3rem dashed var(--color-blue-01);border-radius:2rem 2rem 0 0}.qa .qa-list__title.close::after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.qa .qa-list__text{display:none;padding:3% 5% 6%;font-size:var(--font-size-25)}.qa .qa-list__text.open{display:block;border-bottom:.3rem solid var(--color-blue-01)}.qa .qa-list__text--b-space{margin-bottom:3rem}.qa .qa-list__item{position:relative;padding-left:3rem;font-size:var(--font-size-25)}.qa .qa-list__item::before{position:absolute;left:.5rem;content:"○"}.qa .qa-list .comment{font-size:var(--font-size-25)}.caution{padding:5rem;background:linear-gradient(to right, #e1eefc, #e2f7f8)}.caution__wrapper{padding:3rem 2rem;border-radius:var(--b-radius-15);background-color:var(--color-white)}.caution__title{margin-bottom:3rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-50);font-family:var(--font-family-serif);text-align:center}.caution .caution-list__title{margin-bottom:1rem;font-size:var(--font-size-30)}.caution .caution-list__text{margin-bottom:3rem;font-size:var(--font-size-25)}.caution .caution-list__link{display:inline;color:#006691;font-size:2.4rem;text-decoration:underline}.caution .caution-list__link:hover{color:#006691}.footer{width:75rem;margin:0 auto;padding:4.5rem 6rem 3rem;background:#e8e8e8;font-weight:var(--font-weight-regular);font-size:2.3rem}.footer__menu{display:flex;justify-content:space-between;margin-bottom:6.5rem}.footer__menu__link{color:var(--color-black);text-decoration:none;cursor:pointer}.footer__menu__link:hover{opacity:.7}.footer__copyright{font-size:1.9rem;text-align:center}.footer__fixed{display:none;position:fixed;bottom:0;left:50%;z-index:99;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:75rem;background:#fff;transition:.3s}.footer__fixed.is-fixed{bottom:0}.footer__fixed .cta{padding:2rem}.footer__fixed .cta--img{width:90%;margin-inline:auto}.ailp--mnjcp8 .points__wrapper .points__btn{bottom:34.2%}.ailp--mnjcp7 .points__wrapper .points__btn{bottom:31.6%}