@charset "UTF-8";body{line-height:1em}dl,dt,dd,ul,li,ol{margin:0;padding:0;list-style:none;max-height:99999px}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-size:100%;font-weight:400;max-height:99999px}th,td{max-height:99999px}form{margin:0;padding:0}img{border:0;display:block;max-width:100%}ul li img{vertical-align:bottom}body{margin:0 auto;font-family:"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif;color:#6b6b6a;background:#f0f0f0}#wrapper{max-width:750px;width:100%;margin:0 auto;background:#fff}.mv-img{position:relative}.mv-img .mv-coupon{position:absolute;top:22%;left:0;width:100%;animation:skew 2.3s linear infinite}@keyframes skew{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.95)}}.arrow{width:13.33%;margin:10% auto}.goDown{position:relative;left:0;top:0;animation-name:goDown;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease}@keyframes goDown{100%{top:50px}}.detail .inner{width:90.67%;margin:0 auto}.btn_next{width:75.88%;margin:0 auto;display:block;cursor:pointer}.thanks_coupon{position:relative}.thanks_coupon .coupon{position:absolute;top:18%;left:0;width:100%;animation:skew 2.3s linear infinite}.jisseki{position:relative}.jisseki .cv-btn{position:absolute;bottom:8%;left:calc(50% - (90.54% / 2));width:90.53%;animation:skew 2.3s linear infinite}section[class^="q"]{max-width:750px;width:100%;min-height:100vh}section[class^="q"] .inner{width:90.67%;margin:0 auto;padding-bottom:100px}section.q01 .inner,section.q02 .inner,section.q03 .inner{border-bottom:6px solid #ff97a1}section[class^="q"] h2{margin:0}section[class^="q"] ul.a-list{padding-top:15px}section[class^="q"] ul:not(.notice) li{position:relative;margin-top:9%;font-size:min(calc(36/750*100vw),36px);line-height:1.0}section[class^="q"] input[type=radio],section[class^="q"] input[type=checkbox]{position:absolute;display:inline-block;width:100%;height:100%;opacity:0}section[class^="q"] input[type=radio]+label,section[class^="q"] input[type=checkbox]+label{background-image:url(data:image/webp;base64,UklGRooBAABXRUJQVlA4WAoAAAAQAAAAKQAAKQAAQUxQSJYAAAABcBvbtqqcweVVghP9zKrAtQOHVwHU6FyacPgOvJuSRMQEIDhSGix+O2rm8LmQZCvcSPGBebIVkxVSu9vK77UA/WYzvGgABNksT0lA2kzHiBAXipRttuU+n8GSz5LR6m9EDvgMynwqEeJCEUguE0CceZxSAPQbh6sGf+2u7l5DsEmqyEK4kKRiJwU+jlSHy/VPx60cQgFWUDggzgAAAHAGAJ0BKioAKgA+eTKSR6SjIaE8eAgAkA8JaQAD43l8br/yS+hCFB0H030TV4IbI+VcO3+LdUJbtstIAADfzAlAL3inLRTCgKVT0iV/pfsj3ry5hCChmp7t5W9x5v718g9VViLNG4XvO/HnAJM9zZGrRhNMzUlc5hT/9noaUlKOHHTgfNBJUSo/q+GWFX3zMm0qSz0vtmIizW26KpB0hpHg8Pg/Gmu4Bpp1WOPlQIZB4LIlds7qJU100D3G4t9zi20OxJaXcEQQH+hDchAA);background-repeat:no-repeat;background-position:0;background-size:min(calc(36/750*100vw),36px);color:#222;display:block;width:auto;padding:0 0 0 9%}section[class^="q"] input[type=radio]:checked+label,section[class^="q"] input[type=checkbox]:checked+label{background-image:url(data:image/webp;base64,UklGRvwCAABXRUJQVlA4WAoAAAAQAAAAKQAAKQAAQUxQSJYAAAABcBvbtqqcweVVghP9zKrAtQOHVwHU6FyacPgOvJuSRMQEIDhSGix+O2rm8LmQZCvcSPGBebIVkxVSu9vK77UA/WYzvGgABNksT0lA2kzHiBAXipRttuU+n8GSz5LR6m9EDvgMynwqEeJCEUguE0CceZxSAPQbh6sGf+2u7l5DsEmqyEK4kKRiJwU+jlSHy/VPx60cQgFWUDggQAIAADAOAJ0BKioAKgA+kT6YSaWjIiEqtVwAsBIJbACv+gENb8A+9mGxYAHOAbgDdAP2x6xr0APK7/XL4Gf2E/Vz2gLmq3dgYJmTeIG9i0SFiTmRh9yd7TySHlIvnd/jM77NNI+obEAjgj3ZmeGC58qWKSm64KX13G0En9UAAP6zunolkp4P9iTpK3TGfla27kZFFff5aywQoRhxa5MaFtt2mT//y1zg51KxPignlciWn6OQ3vmzfj6/4CCykeT7FYSd9pKkyrP4mw4Xon2r4jS4X0ff8Gv9pFFKuPM+OZ0B2ZiIg6MJuFu7clyDgGAATa6zm/WQM2hfVvs5CTQUDg/EHQskmBqVBEwV37cpP+m8d8Mt1iE4jFCQ6TNLY080I/+KmOGK7hrl7MPktw77G4PwGY5Vo3CG8mMHX4HDIVG59G3mxU4tHwFKbJ0adq36Y7QKOntR3Vf2fGh6jFxPVPNw02x0HbiW3WMxnyusFXJUUcqOAlZDNLSFUD3ujaWbNS4py4/D4N95IIhofVagWiOBHXzFuGwB6HytxhmcnJco+AzBJL5cU2ovs0powvKDvtFfQjcjWKXHF/hJmMRMWbY5vY1yufUEz61R90LVEwYCP5KZyfpEBBaDc9Ozjq/nDo8PEHrH8znzRXHiPyL++Lj+xWu2VLYDMJzXeTWnRP45NQa7H7TnZLa+GstBtGqKs9jSyRHXgfLypWwzBITDePOishaWtxClQj9bzNgULVz2XaHJcS2fzZr0NOsb+f/BRgAAAA==)}.lp_footer{padding:5% 0 2%;text-align:center;font-size:14px}.footer_area{padding-top:5%}
.footer-links *{box-sizing:border-box}.footer-links{width:100%;margin-inline:auto;box-sizing:border-box;padding:0 10px 50px;background:#fff}.footer-links-wrap{width:100%;max-width:740px;margin-inline:auto}.footer-links-list{padding:0;display:flex;margin:0;list-style:none;gap:12px;justify-content:space-around}.footer-links-list-item{width:auto;flex:1 0 auto}.footer-link{display:block;transition:.3s ease;border:1px solid #e4e4e4;border-radius:4px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:center;padding:8px 12px}.footer-link:hover{background-color:#e0e0e0;border-color:#999}.footer-link:any-link{text-decoration:none;color:#3e3a39;font-weight:400;line-height:1.4;font-size:15px}@media screen and (max-width:600px){.footer-links{padding:0 clamp(10px,5.33vw,16px) 40px}.footer-links-list{flex-direction:column;gap:16px}}
.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);text-align:left}.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__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:25%;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)}}.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}}