@charset "UTF-8";@font-face{font-family:freyalp04;src:url(/lp/fonts//freyalp04.eot?wseqgz);src:url(/lp/fonts//freyalp04.eot?wseqgz#iefix)format("embedded-opentype"),url(/lp/fonts//freyalp04.ttf?wseqgz)format("truetype"),url(/lp/fonts//freyalp04.woff?wseqgz)format("woff"),url(/lp/fonts//freyalp04.svg?wseqgz#freyalp04)format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:DIN;src:url(/lp/fonts/D-DIN-PRO-700-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:DIN;src:url(/lp/fonts/D-DIN-PRO-500-Medium.otf)format("opentype");font-weight:500;font-display:swap}i{font-family:freyalp04!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon_close:before{content:""}.icon_open:before{content:""}.icon_chevron:before{content:""}.icon_chevron_down:before{content:""}.icon_serch:before{content:""}.icon_modal_open:before{content:""}.icon_q:before{content:""}.icon_a:before{content:""}.icon_btn_close:before{content:""}.icon_caution:before{content:""}.icon_back_to_top:before{content:""}*,:before,:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:0;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--blackclr:0,0,0;--whiteclr:255,255,255;--greenclr:0,155,0;--deepgreenclr:0,104,55;--yellowclr:255,231,1;--goldclr:204, 153, 51;--grayclr:102, 102, 102}::selection{background:rgb(var(--greenclr))}::-webkit-scrollbar{width:.625rem}::-webkit-scrollbar-track{background:rgb(var(--greenclr))}::-webkit-scrollbar-thumb{background:rgb(var(--yellowclr))}html,body{font-size:16px;font-size:clamp(16px,4.267vw,32px);min-width:320px;overscroll-behavior:none}@media screen and (max-width:320px){html,body{font-size:14px}}@media screen and (min-width:960px){html,body{font-size:14px}}body{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1;color:rgb(var(--blackclr));background:rgb(var(--whiteclr))}section,main{position:relative;width:100%}@media screen and (min-width:750px){section,main{max-width:750px;margin-left:auto;margin-right:auto}}a{transition:color .2s}picture{display:block;width:100%;height:auto}img,svg{width:100%;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}h2,h3,h4,h5,h6{line-height:1.522;word-break:auto-phrase}h2,h3{font-size:1.5rem;margin-bottom:1rem;font-weight:700}h2 picture,h3 picture{margin-bottom:0!important}p{font-size:.9375rem;color:rgb(var(--blackclr));text-align:left;line-height:1.66}strong{font-weight:700}small{display:block;font-size:.625rem;color:rgb(var(--blackclr));line-height:1.44;text-align:left}.right{text-align:right!important}.center{text-align:center!important}.righteye{animation:anim-righteye 2s linear 0s infinite alternate}@keyframes anim-righteye{0%{transform:translate(-7px)}to{transform:translate(0)}}.beginnericon>path{animation:anim-beginnericon 2s linear 0s 10 backwards}@keyframes anim-beginnericon{0%{fill:#009b00}to{fill:none}}.beginnersfont>path:nth-child(1){animation:anim-beginnersfont1 10s ease 1s backwards}@keyframes anim-beginnersfont1{0%{fill:#009b00}9%{fill:#009b00}10%{fill:#ffd200}to{fill:#ffd200}}.beginnersfont>path:nth-child(2){animation:anim-beginnersfont2 10s ease 2s backwards}@keyframes anim-beginnersfont2{0%{fill:#009b00}9%{fill:#009b00}10%{fill:#ffd200}to{fill:#ffd200}}.beginnersfont>path:nth-child(3){animation:anim-beginnersfont3 10s ease 3s backwards}@keyframes anim-beginnersfont3{0%{fill:#009b00}9%{fill:#009b00}10%{fill:#ffd200}to{fill:#ffd200}}.beginnersfont>path:nth-child(4){animation:anim-beginnersfont4 10s ease 4s backwards}@keyframes anim-beginnersfont4{0%{fill:#009b00}9%{fill:#009b00}10%{fill:#ffd200}to{fill:#ffd200}}.beginnersfont>path:nth-child(5){animation:anim-beginnersfont5 10s ease 5s backwards}@keyframes anim-beginnersfont5{0%{fill:#009b00}9%{fill:#009b00}10%{fill:#ffd200}to{fill:#ffd200}}.beginnersfont>path:nth-child(6){animation:anim-beginnersfont6 10s ease 6s backwards}@keyframes anim-beginnersfont6{0%{fill:#009b00}9%{fill:#009b00}10%{fill:#ffd200}to{fill:#ffd200}}.beginnersfont>path:nth-child(7){animation:anim-beginnersfont7 10s ease 7s backwards}@keyframes anim-beginnersfont7{0%{fill:#009b00}9%{fill:#009b00}10%{fill:#ffd200}to{fill:#ffd200}}.beginnersfont>path:nth-child(8){animation:anim-beginnersfont8 10s ease 8s backwards}@keyframes anim-beginnersfont8{0%{fill:#009b00}9%{fill:#009b00}10%{fill:#ffd200}to{fill:#ffd200}}.beginnersfont>path:nth-child(9){animation:anim-beginnersfont9 10s ease 9s backwards}@keyframes anim-beginnersfont9{0%{fill:#009b00}9%{fill:#009b00}10%{fill:#ffd200}to{fill:#ffd200}}@property --gradient-angle{syntax:"<angle>";initial-value:0turn;inherits:false}main{margin:0 auto;overflow-x:hidden;background:rgb(var(--whiteclr))}section{margin:0;padding:0}section.bg{border-radius:1.875rem}section.bg:after{position:absolute;z-index:0;left:-10%;display:block;content:"";width:120%;height:6.25rem;clip-path:ellipse(50% 74%at 50% 10%)}section.bg.green{background:rgb(var(--greenclr))}section.bg.green:after{bottom:-3rem;background:rgb(var(--greenclr))}section.bg.green h2,section.bg.green h3,section.bg.green h4,section.bg.green p,section.bg.green small{color:rgb(var(--whiteclr))}section.bg.green+section{margin-top:2rem}section.bg.yellow{margin-top:5.5rem;border-radius:0 0 1.25rem 1.25rem;background:rgb(var(--yellowclr))}section.bg.yellow:after{top:-1.875rem;clip-path:ellipse(50% 60%at 50% 60%);background:rgb(var(--yellowclr))}section.bg.nodeg:after{display:none!important}section .inner{position:relative;z-index:1;margin:0 auto;padding:3rem 1.25rem 1.25rem;width:100%}section .section__icon{width:3.125rem;position:absolute;top:-3.75rem;left:0;right:0;z-index:5;margin:0 auto}section .section__icon.big{width:6.25rem;top:-1.875rem}section .section__icon.bottom{top:auto;bottom:-5rem}section h2{display:block;position:relative;text-align:center;font-size:1.25rem}section h2 span{position:relative;display:inline-block}section h3,section h4{display:block;position:relative;text-align:center;margin-bottom:1.25rem}section p{font-size:.875rem;line-height:2}section .narrow{padding-left:1rem;padding-right:1rem}section .wm{max-width:100vw;width:100vw;margin-inline:calc(50% - 50vw)}@media screen and (min-width:750px){section .wm{max-width:calc(100% + 2rem);margin-inline:-1rem}}section .sup{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:.375rem}section .sup .underline{position:relative;display:block;height:100%}section .sup .underline:after{position:absolute;left:0;bottom:-.1875rem;display:inline-block;content:"";height:.25rem;width:100%;background:rgb(var(--yellowclr))}section .plus{width:1.875rem;margin:1.25rem auto}section .fukidashi{width:6rem;margin:2rem auto 0}section .next{width:6.8125rem;margin:1.25rem auto}section span.marker{display:inline;margin:0 .1em;padding:0 .2em;background:linear-gradient(to right,rgb(var(--yellowclr)) 50%,transparent 50%) 100%bottom/200% 90%no-repeat;transition:background-position .2s ease-out;color:rgb(var(--blackclr))}section span.marker.view{background-position:0 bottom}section span.em{font-weight:900}section span.space{letter-spacing:.3em}section span.lh{line-height:1}section span.dots{-webkit-text-emphasis:filled;text-emphasis:filled;text-emphasis-color:rgb(var(--yellowclr))}section span.num{font-family:DIN,sans-serif!important}section span.gold{color:rgb(var(--goldclr))}section span.green{color:rgb(var(--greenclr))}section span.yellow{color:rgb(var(--yellowclr))}section span.ss{font-size:.65em}section span.s{font-size:.75em}section span.x{font-size:1.25em}section span.xx{font-size:1.75em}section span.xxx{font-size:2.813em}section picture{position:relative;z-index:2}section .splide{margin-bottom:1.25rem}section .splide__pagination{bottom:-1.25rem!important}section .splide__pagination__page{opacity:1;background:rgb(var(--whiteclr))}section.bg.green section .splide__pagination__page.is-active{background:rgb(var(--yellowclr))}section.bg.yellow section .splide__pagination__page.is-active{background:rgb(var(--greenclr))}:where(section){scroll-margin-top:3.125rem}.price .installments{display:flex;align-items:center;justify-content:center;gap:0 .25rem}.price .leftcircle{display:flex;justify-content:center;align-items:center;text-align:center;width:4.875rem;height:4.875rem;padding:0;font-size:4.26vw;color:rgb(var(--whiteclr));line-height:1.22;background:linear-gradient(135deg,#b88e10 0 10%,#dfcb73);box-shadow:0 0 .1875rem #00683799;border-radius:50%}@media screen and (min-width:960px){.price .leftcircle{display:flex;align-items:center;justify-content:center;width:62px;height:62px;padding:0;font-size:14px}}.price .amount{position:relative;font-size:2.25rem;font-weight:800;display:flex;flex-direction:column;justify-content:center;align-items:center;color:rgb(var(--goldclr));line-height:1!important}@media screen and (min-width:960px){.price .amount{font-size:40px}}.price .amount .number{font-family:DIN,sans-serif!important;font-size:4.25rem;letter-spacing:-.03em;background:linear-gradient(90deg,#e4d387,#faf8db 40%,#c9aa43);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (min-width:960px){.price .amount .number{font-size:74px}}.price .amount .tax{display:inline-block;position:absolute;top:.75rem;right:-.375rem;font-size:.75rem;text-shadow:0 0 .1875rem rgba(0,104,55,.6);color:#e0cc73}@media screen and (min-width:960px){.price .amount .tax{font-size:13px}}.price .undertxt{margin-top:.125rem;color:rgb(var(--whiteclr));font-size:.75rem;letter-spacing:-.05em;text-shadow:0 0 .1875rem rgba(0,104,55,.6)}.cta__btn{display:block;text-align:center;border-radius:.3125rem;margin-top:.625rem;padding:1.25rem;font-size:1.25rem;font-weight:900;text-decoration:none;background:rgb(var(--whiteclr));box-shadow:0 0 .125rem #7a79794d;position:relative;width:100%;z-index:3;cursor:pointer}.cta__btn.green{background:rgb(var(--deepgreenclr))}.cta__btn.green span{color:rgb(var(--whiteclr))}.cta__btn.green span:before{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;content:attr(data-shadowtxt)"";width:100%;height:100%;text-shadow:.0625rem .0625rem .0625rem rgba(103,147,82,.7);mix-blend-mode:multiply}.cta__btn.yellow{background:rgb(var(--yellowclr))}.cta__box{position:relative;margin:1.25rem 0 2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.cta__box:before{content:"";display:block;margin-inline:auto;width:calc(100% - 2.5rem);height:auto;aspect-ratio:7/5;background:rgb(var(--greenclr));border-radius:1.25rem;position:absolute;top:4.625rem;left:0;right:0;z-index:0;box-shadow:0 0 .1875rem rgba(var(--blackclr),.3)}@media screen and (min-width:960px){.cta__box:before{top:77px;aspect-ratio:3/2}}.cta__box.view:before{animation:2s gradient-angle infinite linear;border:1px solid transparent;background-image:linear-gradient(rgb(var(--greenclr)),rgb(var(--greenclr))),conic-gradient(from var(--gradient-angle),#c93 0%,#c7a03c 37%,#f9de90 30%,#c7a03c 33%,#c93 40%,#c93 50%,#c7a03c 77%,#f9de90 80%,#c7a03c 83%,#c93 90%);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.cta__box .ribon{position:relative;width:100%}.cta__box .title{position:absolute;top:6.75rem;z-index:3;font-size:1.25rem;font-weight:900;color:rgb(var(--whiteclr))}@media screen and (min-width:960px){.cta__box .title{top:110px}}.cta__box .body{width:calc(100% - 2.5rem);padding:0}.cta__box .body .img{position:relative;width:100%;z-index:3}.cta__box .body .price{position:relative;z-index:3}.cta__box .body a{margin:.5rem 1.125rem 0;width:calc(100% - 2.25rem)}a.btn.open+[class$=_wrap]{display:none;margin-bottom:2rem}details{text-align:left;margin:0 auto 1rem;line-height:1.6;font-size:.875rem;overflow:hidden;outline:0;-webkit-user-select:none;user-select:none}details:last-of-type{margin-bottom:0}details.is-opened>summary:after{content:"";animation:.25s open-animation forwards}details.is-closed>summary:after{content:"";animation:.25s close-animation}details>div{position:relative;will-change:height,opacity}details summary{outline:0;display:block;position:relative;z-index:0;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:3em;background:rgb(var(--whiteclr));padding:1em 2em;margin:0;width:100%;max-width:100%}details summary span{z-index:2;position:relative;display:block;text-align:center;width:100%;max-width:100%;font-size:1rem;line-height:1}details summary:after{display:block;font-family:freyalp04!important;content:"";position:absolute;z-index:2;right:1rem;top:50%;color:rgb(var(--greenclr));font-size:1em;transform:translateY(-50%) rotate(0)}details summary::-webkit-details-marker{display:none}details[open]>summary.open:before{animation:.5s open-effect-animation forwards}details[open]>summary.open:after{content:"";transform:translateY(-50%) rotate(360deg)}details[open]>summary.open span{color:rgb(var(--greenclr))}details[open]>summary.open:after{color:rgb(var(--greenclr))}details>summary.open{border-radius:4em;margin:0 auto 1.4rem;padding:1.6em 2em;width:calc(100% - 2rem);background:rgb(var(--greenclr))}details>summary.open:before{content:"";display:block;width:100%;padding:100%0 0;border-radius:50%;background-color:rgb(var(--whiteclr));position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.22,1,.36,1)}details>summary.open:after{will-change:transform;transition:all .3s ease;color:rgb(var(--whiteclr))}details>summary.open span{color:rgb(var(--whiteclr));font-size:.875rem}@keyframes close-animation{0%{transform:translateY(-50%) rotate(180deg)}to{transform:translateY(-50%) rotate(0)}}@keyframes open-animation{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes open-effect-animation{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1.1)}}picture.in{position:relative;display:inline-block;overflow:hidden}@keyframes barAnime{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}68%{left:0;width:100%}to{left:100%;width:0}}@keyframes photoAnime{0%{opacity:0;transform:scale(1.1)}50%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.card{position:relative;z-index:3;padding:1.25rem;text-decoration:none;border-radius:.625rem;animation:2s gradient-angle infinite linear;border:2px solid transparent;text-align:center;background-image:linear-gradient(rgb(var(--whiteclr)),rgb(var(--whiteclr))),conic-gradient(from var(--gradient-angle),rgb(var(--goldclr)) 0%,#f9df90 30%,#f5d596 33%,rgb(var(--goldclr)) 40%,rgb(var(--goldclr)) 50%,#f9df90 77%,#f9de90 80%,rgb(var(--goldclr)) 83%,rgb(var(--goldclr)) 90%);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.card picture{margin-inline:auto;margin:0 auto}.card p{text-align:center}@keyframes gradient-angle{to{--gradient-angle:1turn}}ul.checklist{margin:2rem 0 1.25rem}ul.checklist li{position:relative;margin-bottom:1rem;font-size:1rem;text-align:left;display:flex;justify-content:center;align-items:center;font-weight:900;background:rgb(var(--whiteclr));padding:.875rem 0;border-radius:3em}ul.checklist li>span{padding-left:.5rem}ul.checklist li:last-of-type{margin-bottom:0}ul.checklist li:before{position:absolute;left:.625rem;display:inline-block;content:"";width:1.75rem;height:1.75rem;background-size:contain;background-repeat:no-repeat;background-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22b%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2031.25%2031.25%22%3E%3Cg%20id%3D%22c%22%3E%3Cg%20id%3D%22d%22%3E%3Ccircle%20cx%3D%2215.62%22%20cy%3D%2215.62%22%20r%3D%2215.62%22%20style%3D%22fill%3A%23ffe600%3B%22%2F%3E%3Cpolyline%20points%3D%229.37%2015.71%2014.88%2022.04%2024.23%209.37%22%20style%3D%22fill%3Anone%3B%20stroke%3A%23009b00%3B%20stroke-linecap%3Around%3B%20stroke-linejoin%3Around%3B%20stroke-width%3A3px%3B%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E)}@media screen and (min-width:960px){body{width:100vw;background:rgb(var(--yellowclr));display:flex;flex:2;align-items:center;overflow-x:hidden}main{width:390px;margin:30px auto;border-radius:30px;border:2px solid rgb(var(--whiteclr))}}@media screen and (min-width:1200px){main{width:390px;margin:30px 400px 30px auto;border-radius:30px;border:2px solid rgb(var(--whiteclr))}}#float{position:fixed;bottom:0;z-index:999;display:none;padding:1rem}#float img{width:100%}#float.view{display:block;animation:popup .6s cubic-bezier(.22,1,.36,1) forwards}@keyframes popup{0%{transform:translateY(40px) scale(.8);opacity:0}to{transform:translateY(0) scale(1)}80%,to{opacity:1}}@media screen and (min-width:960px){#float{display:none!important}}#header{width:100%;height:3.125rem;padding:0;position:fixed;top:0;z-index:99;background:rgb(var(--whiteclr));overflow:hidden}#header .inner{position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 .75rem;height:100%}#header .logo{display:flex;align-items:center;width:6.9375rem;height:auto}#menu{top:0;right:0;position:absolute;z-index:99}#menu-bar{width:3.125rem;height:3.125rem;cursor:pointer;background:rgb(var(--blackclr));position:fixed;right:0;top:0}#menu-bar .bar{height:.125rem;width:1.375rem;background-color:rgb(var(--whiteclr));display:block;border-radius:5px;transition:.3s ease;position:relative;margin:0 auto;top:1.375rem}#menu-bar #bar1{transform:translateY(-.375rem)}#menu-bar #bar3{transform:translateY(.375rem)}#menu-bar.change{display:block}#menu-bar.change #bar1{transform:translateY(.0625rem) rotate(-45deg)}#menu-bar.change #bar2{opacity:0}#menu-bar.change #bar3{transform:translateY(-.1875rem) rotate(45deg)}#gnav{transition:.55s ease;display:none;width:100%;height:100%;position:fixed;top:0;right:0;padding:3.75rem 0 3.75rem 3.125rem;overflow-y:auto;overflow-x:hidden}#gnav li{list-style:none;padding:0 0 2rem}#gnav li a{color:rgb(var(--yellowclr));font-size:1rem;font-weight:900;text-decoration:none;white-space:nowrap}#gnav li a:hover{font-weight:700}#gnav li.active a:before{content:"⚫︎";position:absolute;left:1.5rem;color:rgb(var(--yellowclr))}#gnav.change{display:block}.menu-bg{top:3.125rem;right:0;position:fixed;z-index:95;width:0;height:76vh;margin:0;background:#006933f2;transition:.3s ease}.menu-bg.change-bg{width:calc(100% - 4.375rem);transform:translate(0)}@media screen and (min-width:960px){#header{background:0 0;width:300px}#menu-bar{display:none!important}#gnav{display:block!important;padding:0!important;position:relative;height:auto!important}#gnav li.active a:before{position:relative;left:0}.menu-bg{display:flex;justify-content:center;align-items:center;text-align:center;top:0!important;right:0!important;background:rgb(var(--deepgreenclr));width:30%!important;height:100%!important;max-width:280px;padding:20px!important}}@media screen and (min-width:1200px){.menu-bg{max-width:330px}}#footer{position:relative;background:rgb(var(--greenclr));padding:1.875rem 0;text-align:center}#footer .inner{text-align:center}#footer .logo{margin:0 auto 1rem;width:7.8125rem}#footer .logo.pc{display:none}#footer a{margin-top:1.875rem;border-radius:3em}#aside{margin:0;background:rgb(var(--whiteclr))}#aside a{font-size:.625rem;color:rgb(var(--greenclr))}@media screen and (min-width:960px){#footer{background:0 0;position:fixed;top:0;left:0;width:280px;height:100vh;padding-left:20px;display:flex;justify-content:center;align-items:center}#footer .logo.sp{display:none}#footer .logo.pc{display:block;width:100%;max-width:300px}}@media screen and (min-width:1200px){#footer{width:calc(100% - 790px);padding:0}#footer .logo.sp{display:none}#footer .logo.pc{display:block;width:100%;max-width:300px}}#fv{position:relative;z-index:1;margin:3.125rem 0 0;max-width:100%}#fv__bg{position:relative;width:100%;height:auto;z-index:0}#fv__bg img{width:100%;height:100%}#fv__maintxt{position:absolute;z-index:2;top:2.625rem;left:1.25rem;width:12.125rem;filter:drop-shadow(.0625rem .0625rem .1875rem rgba(70,117,53,.3))}#fv__maintxt img{width:100%}#fv__maintxt__icon{position:absolute;z-index:2;top:1.5rem;left:1.875rem;width:8.5625rem}#fv__maintxt__icon img{width:100%}#fv__price{position:absolute;z-index:3;bottom:0;margin:0;width:100%}#fv__price .cta__box:before{top:4.625rem;background:rgb(var(--whiteclr))}@media screen and (min-width:960px){#fv__price .cta__box:before{top:77px}}#fv__price .cta__box .title{color:rgb(var(--blackclr))}#fv__price .price .leftcircle{background:linear-gradient(135deg,#b88e10 0 10%,#ecc446);box-shadow:0 0 .1875rem #0009}#fv__price .price .tax,#fv__price .price .undertxt{color:rgb(var(--goldclr));text-shadow:none}#fv__price .price .amount .number{background:linear-gradient(90deg,#ecc446,#f5c64d 40%,#c48e30);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (min-width:960px){#fv{margin-top:0}}#intro{background:rgb(var(--whiteclr))}#intro__top{position:absolute;top:-1.125rem;left:0;z-index:3}#intro h2{margin-top:15rem}@media screen and (min-width:960px){#intro h2{margin-top:270px}}#intro .card{position:absolute;left:0;right:0;bottom:0;margin:0 auto;padding:.25rem 1.25rem .875rem}#intro .card picture{width:80%}#intro .card p:first-of-type{margin-bottom:1rem}#intro .card p:last-of-type{margin-top:.5rem;margin-bottom:1rem}#mensopen{position:relative}#mensopen .title{position:absolute;top:0}#point h2 span.x{font-size:2.5rem}#point h2 span.xx{font-size:3.75rem}#point h2>div{display:flex;justify-content:center;align-items:center;line-height:1;gap:.2em}#point h2>div picture{width:4.4em}#point .point__box h3{font-size:1.375rem}#point .point__box .box__num{margin-bottom:1.25rem;background:rgb(var(--yellowclr));padding:.625rem 1.25rem;text-align:center;display:flex;justify-content:center;align-items:center}#point .point__box .box__num span.num{margin:0 .2em}#point .point__box .box__num>picture{width:.5rem;margin-right:.3em}#point .point__box:first-of-type h3{margin-bottom:0}#point .point__box:not(:first-of-type){margin-top:3.75rem}#point .point__box:nth-of-type(odd) .box__num{margin-right:3.125rem;margin-left:-1.25rem;padding-left:5rem;padding-right:0;border-top-right-radius:3rem;border-bottom-right-radius:3rem}#point .point__box:nth-of-type(2n) .box__num{margin-left:3.125rem;margin-right:-1.25rem;padding-right:5rem;padding-left:0;border-top-left-radius:3rem;border-bottom-left-radius:3rem}#point .point__box p{margin:1rem 0}#point .cta__box{margin-top:-.625rem}#point .cta__box:before{top:3.625rem;width:100%;aspect-ratio:175/162;background:rgb(var(--whiteclr));border:.125rem solid rgb(var(--goldclr))}#point .cta__box .ribon{width:calc(100% - 2.5rem)}#point .cta__box .body{padding:1.25rem 0 0}#point .cta__box .price .leftcircle{background:linear-gradient(135deg,#b88e10 0 10%,#ecc446);box-shadow:0 0 .1875rem #0009}#point .cta__box .price .tax,#point .cta__box .price .undertxt{color:rgb(var(--goldclr));text-shadow:none}#point .cta__box .price .amount .number{background:linear-gradient(90deg,#ecc446,#f5c64d 40%,#c48e30);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#option .fukidashi{width:17rem}#price{margin-top:1.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}#price:after{bottom:-1.25rem;clip-path:polygon(50% 100%,0 75%,100% 75%)}#price>.title{margin-left:-1rem;width:20.625rem}#price__menu .splide__slide h3{margin:0;padding:.75rem 1.25rem;background:rgb(var(--yellowclr));border-radius:1rem 1rem 0 0;color:rgb(var(--blackclr))!important;font-size:1.25rem;display:flex;justify-content:center;align-items:center}#price__menu .splide__slide h3>span{display:inline-block}#price__menu .splide__slide h3>span:before{margin:0 .5em;content:"|"}#price__menu .splide__slide .body{padding:1.25rem;border:.125rem solid rgb(var(--yellowclr));background:rgb(var(--whiteclr));border-radius:0 0 1rem 1rem}#price__menu .splide__slide .body>picture{aspect-ratio:291/302;display:flex;align-items:flex-end}#price .discount__box{position:relative;z-index:1;border-radius:1rem;background:rgb(var(--yellowclr));padding:.625rem;height:100%}#price .discount__box h3{margin:0;position:relative;background:rgb(var(--whiteclr));border-radius:1rem;padding:.75rem 1.25rem;font-size:1.875rem;color:rgb(var(--blackclr))!important}#price .discount__box h3:before{position:absolute;z-index:5;display:block;content:"";width:calc(100% - 8.37vw);height:1.16vw;bottom:-.5vw;left:50%;border-bottom:dotted .25rem rgb(var(--greenclr));transform:translate(-50%)}#price .discount__box .body{position:relative;background:rgb(var(--whiteclr));border-radius:1rem;padding:1.25rem .625rem;min-height:calc(100% - 3.75rem)}#price .discount__box .body span.num{margin-bottom:1rem;display:flex;justify-content:center;align-items:flex-end;color:#ff553c;font-size:3.125rem}#price .discount__box .body p{color:rgb(var(--blackclr));font-size:.6875rem;line-height:1.66;margin-bottom:1rem}#price .discount__box .body small{color:rgb(var(--blackclr));line-height:1.66}#price .discount__box .body .text{margin:1rem 0 0;display:flex;justify-content:center;align-items:center;gap:.25rem}#price .discount__box .body .text>div{font-size:.75rem}#price .discount__box .body .text>ul{padding-left:1em}#price .discount__box .body .text>ul li{list-style-type:disc;font-size:.625rem}#price .discount__box .body .text>ul li>span{display:inline-block;text-align:left;position:relative;left:-.1875rem}#price .discount__box .body .text>ul li:not(:last-of-type){margin-bottom:.8em}#price #discount{position:relative;z-index:1;border-radius:1rem;background:rgb(var(--yellowclr));padding:.625rem;margin:1.25rem 0}#price #discount .splide__arrow{background:0 0}#price #discount .splide__arrow--prev{left:15.5%}#price #discount .splide__arrow--next{right:15.5%}#price #discount .discount__box h3{font-size:1.25rem}#price #discount .discount__box .body span{display:flex;justify-content:center;align-items:flex-end}#price #discount .discount__box .body span.num{font-size:1.625rem}#mazu .inner{padding:0;text-align:center;font-size:1.6875rem}#hige .fukidashi{margin:0 auto .625rem;width:18rem}#hige .hige__box{position:relative;width:100%;display:flex;margin-bottom:1.25rem}#hige .hige__box .label{position:absolute;z-index:5;top:50%;transform:translateY(-50%);text-align:center}#hige .hige__box .label>span{display:inline-block;margin-bottom:.375rem;padding:.3em}#hige .hige__box>picture{width:18rem}#hige .hige__box:first-of-type{justify-content:flex-end}#hige .hige__box:first-of-type .label{left:1.25rem}#hige .hige__box:last-of-type{justify-content:flex-start}#hige .hige__box:last-of-type .label{right:1.25rem}#hige__check{margin-top:10rem}#hige__check .fukidashi{margin-top:3.125rem;width:19.4375rem}#hige__check span.marker{background:linear-gradient(to right,#ff0 50%,transparent 50%) 100%bottom/200% 90%no-repeat}#hige__check span.marker.view{background-position:0 bottom}#hige__check .box{background:rgb(var(--whiteclr));border-radius:1rem;padding:1.875rem 1.25rem}#hige__check .box .fukidashi{width:18.125rem;margin:0 auto .375rem}#hige__check .box h3{color:rgb(var(--blackclr));font-size:1.375rem}#hige__check hr{margin:1.875rem 0;border-top:.25rem dotted rgb(var(--deepgreenclr));border-right:none;border-bottom:none;border-left:none}#but{position:absolute;left:0;right:0;bottom:-7.5rem;width:21.875rem;margin-inline:auto}#beginner{margin-top:3.75rem;margin-bottom:5rem;padding-top:0}#beginner:before{position:absolute;z-index:0;left:-10%;display:block;content:"";width:120%;bottom:-3rem;background:rgb(var(--yellowclr));height:6.25rem;clip-path:ellipse(50% 74%at 50% 10%)}#beginner .inner{padding-top:0}#beginner .logo{width:12.5rem;margin-inline:auto;margin-bottom:2.5rem}#beginner .box{position:relative;background:rgb(var(--whiteclr));border-radius:1rem;padding:1.875rem 1.25rem;box-shadow:.1875rem .1875rem .1875rem #0003}#beginner .box .icon{position:absolute;top:-1.875rem;left:1.25rem;width:3.75rem}#beginner .open{position:relative}#beginner .open__txt{position:absolute;width:18.75rem;top:1.875rem;left:0;right:0;margin:0 auto;z-index:5}#beginner .open__img{margin-top:1.25rem}#beginner .aisatsu{position:relative;z-index:5;margin-top:-2.5rem}#beginner .aisatsu .title{width:17.875rem;margin:0 auto 1.25rem}#beginner .aisatsu .box{box-shadow:none;padding:1.25rem}#beginner .freya{text-align:center;display:block;margin-inline:auto;margin:1.875rem auto}#beginner .freya .marker{background:linear-gradient(to right,rgb(var(--greenclr)) 50%,transparent 50%) 100%bottom/200% 90%no-repeat;color:rgb(var(--whiteclr))}#beginner .freya .marker.view{background-position:0 bottom}#section4__before{margin-top:2.5rem;font-size:1.5rem;text-align:center;line-height:1.44}#section5:before{position:absolute;z-index:0;left:-10%;display:block;content:"";width:120%;height:6.25rem;top:-1.875rem;clip-path:ellipse(50% 60%at 50% 60%);background:rgb(var(--greenclr))}#section5 .section__icon.big{top:-3.75rem}#section5 .kazari{margin:1.875rem 0}#secret{padding-top:6.25rem}#faq h2{color:rgb(var(--blackclr));font-size:1.5rem}#faq h2 .eng{font-size:1.25rem;color:rgb(var(--greenclr));background:linear-gradient(transparent 50%,rgb(var(--yellowclr)) 50%);padding:0 .2em}#faq .qa__wrap{position:relative;z-index:3;margin-bottom:0;padding-bottom:1rem;border-top:.0625rem solid rgb(var(--grayclr))}#faq .qa__wrap details{margin:0;border-bottom:.0625rem solid rgb(var(--grayclr))}#faq .qa__wrap details.is-opened>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}#faq .qa__wrap details>div{padding:0 1.5em 1.2em 3.5em;color:rgb(var(--blackclr))}#faq .qa__wrap details>div:before{content:"";position:absolute;top:0;left:.625rem;width:1.5rem;height:1.5rem;font-size:1em;line-height:1;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy41OCAyMy41OCI+PGcgaWQ9ImMiPjxjaXJjbGUgY3g9IjExLjc5IiBjeT0iMTEuNzkiIHI9IjExLjc5IiBzdHlsZT0iZmlsbDojZmZkMjAwOyIvPjxwYXRoIGQ9Ik02LjQxLDE3LjQ5bDQuMzItMTIuNDJoMS45OGw0LjMyLDEyLjQyaC0yLjIxbC0uODUtMi41OGgtNC40OGwtLjg1LDIuNThoLTIuMjNaTTEwLjA3LDEzLjEyaDMuMzFsLTEuNjYtNS4wMi0xLjY2LDUuMDJaIiBzdHlsZT0iZmlsbDojZmZmOyIvPjwvZz48L3N2Zz4=)}#faq .qa__wrap details>div .qa_a_title{display:block;text-indent:-1.25em;margin-top:1em;margin-left:1.25em}#faq .qa__wrap details>div .qa_a_title:before{content:"■";margin-right:.25em}#faq .qa__wrap details>div .qa_a_ul{counter-reset:list-counter;margin:.5em 0 1em}#faq .qa__wrap details>div .qa_a_ul li{text-indent:-1.25em;margin-left:1.25em}#faq .qa__wrap details>div .qa_a_ul li small{text-indent:initial;margin-top:.5em}#faq .qa__wrap details>div ul.qa_a_ul li:before{content:"・";margin-right:.25em}#faq .qa__wrap details>div ol.qa_a_ul li:before{content:counter(list-counter)".";counter-increment:list-counter;margin-right:.25em}#faq .qa__wrap details summary{padding:1.2em 3em 1.2em 3.5em}#faq .qa__wrap details summary:before{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);left:.625rem;width:1.5rem;height:1.5rem;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy41OCAyMy41OCI+PGcgaWQ9ImMiPjxjaXJjbGUgY3g9IjExLjc5IiBjeT0iMTEuNzkiIHI9IjExLjc5IiBzdHlsZT0iZmlsbDojMDA5YjAwOyIvPjxwYXRoIGQ9Ik0xNS43NCwxNS43MmwxLjY3LDEuNDktMS4xNywxLjMzLTEuNTgtMS40Yy0uNzcuNjUtMS44Ljk0LTIuOTcuOTQtMi43NywwLTQuNjUtMS42Ny00LjY1LTUuNTh2LTEuNThjMC0zLjkxLDEuODctNS41OCw0LjY1LTUuNThzNC42NiwxLjY3LDQuNjYsNS41OHYxLjU4YzAsMS4zMS0uMjIsMi4zOS0uNjEsMy4yMlpNOS4xMywxMi41YzAsMi42OC45LDMuNzYsMi41NiwzLjc2LjU5LDAsMS4wOC0uMTQsMS40OC0uNDNsLTEuNTgtMS40MiwxLjIxLTEuMzUsMS4zLDEuMTdjLjEzLS40Ny4xOC0xLjA0LjE4LTEuNzN2LTEuNThjMC0yLjY4LS45Mi0zLjc2LTIuNTctMy43NnMtMi41NiwxLjA4LTIuNTYsMy43NnYxLjU4WiIgc3R5bGU9ImZpbGw6I2ZmZjsiLz48L2c+PC9zdmc+)}#faq #qa__next{margin:1rem 0 0}#clinic{padding-bottom:2.5rem}#clinic h2{margin-bottom:1.25rem;color:rgb(var(--whiteclr));font-size:1rem}#clinic .logo{display:flex;justify-content:center;margin-bottom:1.25rem}#clinic .logo svg{margin:0 auto 1em;width:10.625rem}#clinic__intro h2{color:rgb(var(--blackclr));font-size:1.5rem}#clinic__intro h2 .eng{font-size:1.25rem;color:rgb(var(--greenclr));background:linear-gradient(transparent 50%,rgb(var(--whiteclr)) 50%);padding:0 .2em}#clinic__picture{margin-top:1.25rem}#clinic__picture p{margin:0 auto;text-align:center}#clinic .clinic__list{width:100%;margin:0 auto;padding:0 .5rem}#clinic .clinic__list picture{margin-bottom:1.25rem;overflow:hidden;aspect-ratio:16/9;background:rgb(var(--whiteclr));border-radius:1.25rem}#clinic .clinic__list picture img{object-fit:cover}#clinic .clinic__list p{font-size:.875rem;color:rgb(var(--blackclr));line-height:1.66}#clinic .clinic__list .access__route{margin:1em 0}#clinic .clinic__list .access__route li{position:relative;font-size:.875rem}#clinic .clinic__list__area>div{margin:1rem 0}#clinic .clinic__list__area summary{margin-bottom:0;background:rgb(var(--whiteclr));padding-top:1.25rem;padding-bottom:1.25rem;width:100%}#clinic .clinic__list__area summary span{color:rgb(var(--blackclr))}#clinic .clinic__list__area summary:after{color:rgb(var(--greenclr))}#clinic .clinic__list details.clinic.is-opened>summary:before{animation:.5s open-effect-animation forwards}#clinic .clinic__list details.clinic>div{margin:1rem 0;border-radius:1.25rem;background:#fffacc;padding:1.875rem}#clinic .clinic__list details.clinic>div>.btn{margin-top:1rem}#clinic .clinic__list details.clinic>div>.btn span{padding-top:.9em;border-radius:4em}#clinic .clinic__list details.clinic>div>.btn b{display:block}#clinic .clinic__list details.clinic>div>.btn b.small{margin-bottom:.3em;font-size:.95rem}#clinic .clinic__list details.clinic>div>.btn b.big{font-size:1.2rem}#clinic .clinic__list details.clinic>div>.btn:after{font-size:1rem}#clinic .clinic__list details.clinic summary{background:rgb(var(--yellowclr))!important}#clinic .clinic__list details.clinic summary bo span{color:rgb(var(--blackclr))}#clinic .clinic__list details.clinic summary:after{color:rgb(var(--greenclr))}#section7:after{display:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}