/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@property --angle{syntax:"<angle>";inherits:false;initial-value:116deg}@keyframes spin{0%{--angle:0deg}to{--angle:360deg}}@keyframes bright{0%{filter:brightness()}80%{filter:brightness(1.2)}to{filter:brightness()}}.header{z-index:10;color:#fff;background-color:#ba2929;justify-content:center;align-items:center;width:100%;height:auto;padding:min(1.01781vw,5.59796px);font-family:Noto Sans JP,sans-serif;font-size:min(3.05344vw,16.7939px);font-weight:400;display:flex;position:sticky;top:0}body{background-color:#211b28}.main{font-variant-east-asian:proportional-width;background-color:#fff;width:100%;max-width:550px;margin:0 auto;overflow:hidden}.firstview{flex-direction:column;width:100%;height:auto;display:flex;position:relative}.firstview__img{z-index:-1;width:100%;position:absolute;top:0;left:0}.firstview__copy{flex-direction:column;gap:min(1.01781vw,5.59796px);margin-bottom:min(6.10687vw,33.5878px);margin-left:min(5.08906vw,27.9898px);padding-top:min(12.2137vw,67.1756px);display:flex}.firstview__copy--kakumei{color:#fff;align-items:center;gap:min(.508906vw,2.79898px);font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;display:inline-flex}.firstview__copy--line{background-color:#fff;width:min(5.08906vw,27.9898px);height:min(.254453vw,1.39949px);margin:auto 0}.firstview__copy--title{color:#c8bf99;text-shadow:0 0 10px #000000bf;font-family:Shippori Mincho B1,serif;font-size:min(10.1781vw,55.9796px);font-weight:600;line-height:1.25}.firstview__copy--text{color:#fff;text-shadow:0 0 10px #000000bf;font-family:Shippori Mincho B1,serif;font-size:min(3.56234vw,19.5929px);font-weight:600}.firstview__copy--text-h{color:#c8bf99;font-size:min(4.07125vw,22.3919px);font-weight:700}.firstview__package{width:min(27.9898vw,153.944px);height:auto;margin-bottom:min(9.16031vw,50.3817px);margin-left:auto;margin-right:min(6.10687vw,33.5878px)}.firstview__text{color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #00000040;background-color:#152a5c26;flex-direction:column;justify-content:center;align-items:center;gap:min(1.01781vw,5.59796px);width:100%;margin-bottom:min(2.79898vw,15.3944px);padding:min(2.03562vw,11.1959px);display:flex}.firstview__text--text{font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.firstview__text--copy{font-family:Shippori Mincho B1,serif;font-size:min(4.58015vw,25.1908px);font-weight:600}.firstview__button{flex-direction:column;justify-content:center;align-items:center;gap:min(2.79898vw,15.3944px);width:100%;margin-bottom:min(4.07125vw,22.3919px);display:flex}.firstview__button--text{color:#fff;text-shadow:0 0 10px #00000040;font-family:Noto Sans JP,sans-serif;font-size:min(3.05344vw,16.7939px);font-weight:400}.firstview__badge{justify-content:center;align-items:center;gap:min(5.08906vw,27.9898px);display:flex}.firstview__badge img{width:min(24.4275vw,134.351px);height:auto}.cta_button{background:linear-gradient(to bottom, #f1efe5 0%, #c8bf99 30%, #cfc7a6 50%, #baaf80 80%) padding-box, linear-gradient(var(--angle), #756000 0%, #baaf80 10%, #fff 20%, #baaf80 30%, #756000 40%, #baaf80 50%, #756000 70%, #baaf80 80%, #756000 100%) border-box;color:#fff;cursor:pointer;text-shadow:0 0 5px #756000;border:min(.763359vw,4.19847px) solid #0000;border-radius:min(4.58015vw,25.1908px);justify-content:center;align-items:center;width:min(76.3359vw,419.847px);height:min(15.2672vw,83.9695px);font-family:Shippori Mincho B1,serif;font-size:min(4.58015vw,25.1908px);font-weight:600;animation:5s linear infinite spin,3s linear infinite bright;display:flex;position:relative;box-shadow:inset 0 0 10px #ffffff80,0 0 5px #000000bf}.cta_button.fixed{z-index:10;position:fixed;bottom:min(2.03562vw,11.1959px);left:50%;transform:translate(-50%)}.nayami{flex-direction:column;width:100%;height:auto;display:flex;position:relative}.nayami__cloudy_background{z-index:-1;width:100%;height:auto;position:absolute}.nayami__morningstar{z-index:-2;width:100%;height:auto;position:absolute;top:min(121.629vw,668.957px)}.nayami__title{color:#fff;text-shadow:0 0 10px #000;text-align:center;justify-content:center;width:100%;margin:min(16.7939vw,92.3664px) auto min(10.1781vw,55.9796px);font-family:Shippori Mincho B1,serif;font-size:min(5.08906vw,27.9898px);font-weight:700;line-height:1.5;display:flex}.nayami__wrapper{flex-direction:column;gap:min(4.07125vw,22.3919px);width:100%;margin-bottom:min(10.1781vw,55.9796px);padding:0 min(3.30789vw,18.1934px);display:flex}.nayami__item{color:#fff;text-shadow:0 0 10px #000;flex-direction:column;justify-content:center;align-items:center;gap:min(1.01781vw,5.59796px);display:flex;position:relative}.nayami__item--title{font-family:Shippori Mincho B1,serif;font-size:min(4.58015vw,25.1908px)}.nayami__item--text{font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.nayami__item img{z-index:-1;width:auto;height:min(25.4453vw,139.949px);position:absolute}.nayami__item.one{margin-right:auto}.nayami__item.two{margin-left:auto}.nayami__attention{background:url("img/Firefly_concrete texture background, no object, flat, 65154.png") padding-box, linear-gradient(var(--angle), #756000 0%, #baaf80 10%, #fff 20%, #baaf80 30%, #756000 40%, #baaf80 50%, #756000 70%, #baaf80 80%, #756000 100%) border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;border:min(1.27226vw,6.99746px) solid #0000;border-radius:min(1.27226vw,6.99746px);justify-content:center;align-items:center;width:min(76.3359vw,419.847px);height:min(40.2036vw,221.12px);margin:min(1.27226vw,6.99746px) auto;padding:min(4.83461vw,26.5903px);display:flex;position:relative}.nayami__attention--text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.nayami__attention--text-i{color:#baaf80;font-weight:600}.nayami__attention--icon{color:#fff;text-align:center;background:linear-gradient(#f1efe5 0%,#c8bf99 30%,#cfc7a6 50%,#baaf80 80%);border-radius:min(1.27226vw,6.99746px);justify-content:center;align-items:center;width:min(8.14249vw,44.7837px);height:min(8.14249vw,44.7837px);font-family:Noto Sans JP,sans-serif;font-size:min(4.07125vw,22.3919px);font-weight:900;display:flex;position:absolute;top:calc(-1*min(4.07125vw,22.3919px))}.nayami__package{width:min(37.659vw,207.125px);height:auto;margin:min(10.1781vw,55.9796px) auto min(2.03562vw,11.1959px)}.seibun{background-image:url(img/medical-image.png);background-repeat:repeat;background-size:100%;flex-direction:column;gap:min(4.07125vw,22.3919px);width:100%;height:auto;padding:min(8.14249vw,44.7837px) 0;display:flex}.seibun__title{color:#756000;text-align:center;justify-content:center;width:100%;font-family:Shippori Mincho B1,serif;font-size:min(6.10687vw,33.5878px);font-weight:600;display:flex}.seibun__subtitle{color:#050e20;width:100%;padding:0 min(8.14249vw,44.7837px);font-family:Shippori Mincho B1,serif;font-size:min(6.10687vw,33.5878px);font-weight:700;line-height:1.5}.seibun__subtitle--i{color:#baaf80}.seibun__subtitle--b{font-size:min(8.14249vw,44.7837px)}.seibun__text{color:#050e20;width:100%;padding:0 min(8.14249vw,44.7837px);font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.seibun__wrapper{flex-direction:column;gap:min(6.10687vw,33.5878px);width:100%;padding:0 min(8.14249vw,44.7837px);display:flex}.seibun__item{z-index:1;border-radius:min(1.78117vw,9.79644px);flex-direction:column;gap:min(1.01781vw,5.59796px);width:min(83.2061vw,457.634px);height:min(23.9186vw,131.552px);padding:min(2.03562vw,11.1959px);display:flex;position:relative;box-shadow:inset 0 0 min(2.54453vw,13.9949px) #ffffff40}.seibun__item.gaba{background-color:#cfc7a680}.seibun__item.mela{background-color:#a0aacc80}.seibun__item.tean{background-color:#56875780}.seibun__item.mag{background-color:#59585880}.seibun__item.vale{background-color:#7d876a80}.seibun__item:after{content:"";z-index:-1;background:linear-gradient(-66deg,#fff 0%,#fff3 50%,#ffffff80 100%);border-radius:min(2.03562vw,11.1959px);width:min(83.715vw,460.433px);height:min(24.4275vw,134.351px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 min(5.08906vw,27.9898px) #00000040}.seibun__item--title{color:#050e20;font-family:Shippori Mincho B1,serif;font-size:min(5.08906vw,27.9898px);font-weight:800}.seibun__item--text{color:#050e20;font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.user-voice{background-color:#c8bf99;flex-direction:column;gap:min(6.10687vw,33.5878px);width:100%;height:auto;padding:min(5.08906vw,27.9898px) 0;display:flex}.user-voice__title{color:#756000;text-align:center;justify-content:center;width:100%;font-family:Shippori Mincho B1,serif;font-size:min(6.10687vw,33.5878px);font-weight:700;display:flex}.user-voice__wrapper{flex-direction:column;gap:min(4.58015vw,25.1908px);width:100%;padding:0 min(8.14249vw,44.7837px);display:flex}.user-voice__item{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(var(--angle), #756000 0%, #baaf80 10%, #fff 20%, #baaf80 30%, #756000 40%, #baaf80 50%, #756000 70%, #baaf80 80%, #756000 100%) border-box;border:min(.508906vw,2.79898px) solid #0000;border-radius:min(2.03562vw,11.1959px);flex-direction:column;gap:min(1.01781vw,5.59796px);width:min(83.715vw,460.433px);height:min(49.3639vw,271.501px);padding:min(3.56234vw,19.5929px);display:flex;box-shadow:0 0 min(5.08906vw,27.9898px) #00000040}.user-voice__star{color:#baaf80;font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400}.user-voice__text{color:#050e20;font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.user-voice__user{align-items:center;gap:min(4.07125vw,22.3919px);display:flex}.user-voice__user--img{background-image:url(img/default-user.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:999px;width:min(10.1781vw,55.9796px);height:min(10.1781vw,55.9796px)}.user-voice__user--name{color:#050e20;font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.cta{background-color:#373869;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;padding:min(10.1781vw,55.9796px) min(6.10687vw,33.5878px);display:flex}.cta__wrapper{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(var(--angle), #756000 0%, #baaf80 10%, #fff 20%, #baaf80 30%, #756000 40%, #baaf80 50%, #756000 70%, #baaf80 80%, #756000 100%) border-box;border:min(.508906vw,2.79898px) solid #0000;border-radius:min(2.03562vw,11.1959px);flex-direction:column;gap:min(8.14249vw,44.7837px);width:100%;padding:min(4.07125vw,22.3919px);display:flex}.cta__title{color:#756000;text-align:center;justify-content:center;width:100%;font-family:Shippori Mincho B1,serif;font-size:min(5.59796vw,30.7888px);font-weight:700;display:flex}.cta__discount{color:#fff;text-align:center;background-color:#ba2929;border-radius:999px;justify-content:center;width:100%;padding:min(2.03562vw,11.1959px);font-family:Noto Sans JP,sans-serif;font-size:min(5.08906vw,27.9898px);font-weight:600;display:flex}.cta__item{justify-content:center;align-items:center;gap:min(6.10687vw,33.5878px);width:100%;height:auto;display:flex}.cta__item--package{width:min(30.5344vw,167.939px);height:auto}.cta__item--text{flex-direction:column;gap:min(4.07125vw,22.3919px);width:min(34.3511vw,188.931px);display:flex}.cta__item--text-title{color:#756000;font-family:Noto Sans JP,sans-serif;font-size:min(3.05344vw,16.7939px);font-weight:400;line-height:1.6}.cta__item--text-price{color:#000;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.cta__normal-price{font-family:Shippori Mincho B1,serif;font-size:min(3.56234vw,19.5929px);font-weight:600}.cta__normal-price--price-number{font-size:min(4.58015vw,25.1908px);text-decoration:line-through}.cta__price{color:#f62222;font-family:Shippori Mincho B1,serif;font-size:min(6.10687vw,33.5878px);font-weight:700}.cta__price--number{font-size:min(10.1781vw,55.9796px);line-height:1.2}.cta__list{background-color:#e9e9e9;flex-direction:column;gap:min(1.52672vw,8.39695px);width:100%;padding:min(2.03562vw,11.1959px);display:flex}.cta__list--item{align-items:center;gap:min(1.01781vw,5.59796px);display:flex}.cta__list--text{color:#000;font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.cta__button--wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:min(2.03562vw,11.1959px);width:100%;display:flex}.cta__button--text{font-family:Noto Sans JP,sans-serif;font-size:min(3.05344vw,16.7939px);font-weight:400;line-height:1.6}.refund{background-color:#050e20;justify-content:center;align-items:center;width:100%;height:auto;padding:min(8.14249vw,44.7837px);display:flex}.refund__wrapper{background-color:#3b3e45;background:linear-gradient(#3b3e45, #3b3e45) padding-box, linear-gradient(var(--angle), #756000 0%, #baaf80 10%, #fff 20%, #baaf80 30%, #756000 40%, #baaf80 50%, #756000 70%, #baaf80 80%, #756000 100%) border-box;border:min(.508906vw,2.79898px) solid #0000;border-radius:min(2.03562vw,11.1959px);flex-direction:column;justify-content:center;align-items:center;gap:min(4.07125vw,22.3919px);width:100%;padding:min(6.10687vw,33.5878px);display:flex;position:relative;box-shadow:inset 0 0 min(5.08906vw,27.9898px) #00000080}.refund__title{color:#baaf80;font-family:Shippori Mincho B1,serif;font-size:min(4.58015vw,25.1908px);font-weight:700}.refund__text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.refund__text--b{color:#baaf80;font-weight:600}.faq{background-color:#050e20;flex-direction:column;gap:min(1.01781vw,5.59796px);width:100%;height:auto;display:flex}.faq__title{text-align:center;color:#baaf80;font-family:Shippori Mincho B1,serif;font-size:min(8.14249vw,44.7837px);font-weight:600}.faq__title--wrapper{flex-direction:column;justify-content:center;align-items:center;gap:min(4.07125vw,22.3919px);width:100%;display:flex}.faq__title--en{color:#fff;border-bottom:1px solid #fff;width:min(9.16031vw,50.3817px);padding:min(.508906vw,2.79898px) min(1.01781vw,5.59796px);font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:700;line-height:1.6}.faq__wrapper{flex-direction:column;width:100%;padding:min(6.10687vw,33.5878px);display:flex}.faq__item{border-bottom:1px solid #fff;justify-content:stretch;gap:min(4.07125vw,22.3919px);width:100%;padding:min(4.07125vw,22.3919px) 0;display:flex}.faq__item--q{color:#baaf80;flex:none;font-family:Shippori Mincho B1,serif;font-size:min(5.08906vw,27.9898px);font-weight:70}.faq__item--wrapper{color:#fff;flex-direction:column;flex:auto;gap:min(4.07125vw,22.3919px);display:flex}.faq__item--title{font-family:Noto Sans JP,sans-serif;font-size:min(4.07125vw,22.3919px);font-weight:600;line-height:1.6}.faq__item--text{font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.last-cta{background-color:#7792ca;flex-direction:column;justify-content:center;align-items:center;gap:min(3.30789vw,18.1934px);width:100%;height:auto;padding:min(8.14249vw,44.7837px) 0;display:flex;position:relative;overflow:hidden}.last-cta__img{mix-blend-mode:screen;opacity:.5;width:min(100vw,550px);height:auto;position:absolute;top:calc(-1*min(35.8779vw,197.328px));left:min(33.3333vw,183.333px)}.last-cta__title{color:#fff;text-align:center;font-family:Shippori Mincho B1,serif;font-size:min(5.59796vw,30.7888px);font-weight:600}.last-cta__button{flex-direction:column;justify-content:center;align-items:center;gap:min(2.79898vw,15.3944px);display:flex}.footer{color:#fff;background-color:#3b0a7b;flex-direction:column;justify-content:center;align-items:center;gap:min(4.07125vw,22.3919px);width:100%;height:auto;padding:min(6.10687vw,33.5878px);display:flex}.footer__wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:min(2.03562vw,11.1959px);width:100%;display:flex}.footer__item{font-family:Noto Sans JP,sans-serif;font-size:min(3.56234vw,19.5929px);font-weight:400;line-height:1.6}.footer__copyright{text-align:center;font-family:Noto Sans JP,sans-serif;font-size:min(3.05344vw,16.7939px);font-weight:400;line-height:1.6}.footer__description{font-family:Noto Sans JP,sans-serif;font-size:min(3.05344vw,16.7939px);font-weight:400;line-height:1.6}
