/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{font-size:62.5%;line-height:1.15;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-feature-settings:"palt";box-sizing:border-box;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}body{margin:0;font-family:var(--main-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#212121;letter-spacing:.11em;background:#fff;min-height:100vh}main{display:block;overflow-x:hidden}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}ol,ul{padding:0;margin:0;list-style:none}dt{font-weight:600}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border:0;border-top:1px solid}pre{font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:600}code,kbd,samp{font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{vertical-align:bottom;border-style:none}embed,iframe,object{vertical-align:bottom;border:0}button,input,optgroup,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;vertical-align:middle;background:rgba(0,0,0,0);border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset,option{padding:0}fieldset{min-width:0;margin:0;border:0}legend{display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-spacing:0;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:600;text-align:left}[hidden],template{display:none}.grecaptcha-badge{visibility:hidden}.swiper-slide:not(.swiper-slide-visible){pointer-events:none;opacity:.5}@media screen and (max-width:520px){#price .swiper-button-next-price-card,#price .swiper-button-prev-price-card{top:23.5%!important}}.katex{overflow-x:scroll;overflow-y:hidden}:root{--main-font:"Trebuchet MS","游ゴシック体","Yu Gothic","YuGothic","游ゴシック",sans-serif}html[data-os=mac]{--main-font:"Gill Sans","游ゴシック体","Yu Gothic","YuGothic","游ゴシック",sans-serif}.PopupBanner_PopupBanner__WyuVk{position:fixed;right:1.4rem;bottom:1.4rem;animation:PopupBanner_slide-in__IySIU .3s ease-out;z-index:9;width:min(27rem,100vw - 2rem)}@media screen and (min-width:521px){.PopupBanner_PopupBanner__WyuVk{right:2rem;bottom:2rem;width:32rem}}@media screen and (min-width:961px){.PopupBanner_PopupBanner__WyuVk{right:4rem;bottom:2.8rem}}.PopupBanner_PopupBannerLink__F8sTw{display:flex;flex-direction:column;border-radius:16px;background:hsla(0,0%,100%,.95);box-shadow:2px 2px 8px rgba(0,0,0,.35);transition:opacity .3s;gap:1.6rem;padding:2rem}@media screen and (max-width:520px){.PopupBanner_PopupBannerLink__F8sTw{gap:1.2rem;padding:1.6rem}}@media(hover:hover)and (pointer:fine){.PopupBanner_PopupBannerLink__F8sTw:hover{opacity:.8}}.PopupBanner_PopupBannerImage__gMaKD{width:100%;border-radius:8px;overflow:hidden}.PopupBanner_PopupBannerTitle__vRI_W{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#212121;text-align:center;white-space:nowrap;letter-spacing:.04em;font:600 2.1rem/1.3 var(--main-font);font-feature-settings:"palt"}@media screen and (max-width:520px){.PopupBanner_PopupBannerTitle__vRI_W{font:600 1.8rem/1.3 var(--main-font);font-feature-settings:"palt"}}.PopupBanner_PopupBannerButton__XrC0K{display:flex;justify-content:center;align-items:center;width:100%;border-radius:100px;background:linear-gradient(90deg,#212121,#515151);box-shadow:0 2px 10px rgba(0,0,0,.1);color:#fff;gap:.6rem;height:2.4rem;margin-top:-.6rem;font:600 1.4rem/1.1 var(--main-font)}@media screen and (max-width:520px){.PopupBanner_PopupBannerButton__XrC0K{gap:.4rem;height:2.2rem;margin-top:-.2rem;font:600 1.2rem/1.1 var(--main-font)}}.PopupBanner_PopupBannerButtonArrow__4atj6{position:relative;width:1.06rem;height:.8rem}@media screen and (max-width:520px){.PopupBanner_PopupBannerButtonArrow__4atj6{height:.6rem}}.PopupBanner_PopupBannerButtonArrow__4atj6:after,.PopupBanner_PopupBannerButtonArrow__4atj6:before{content:"";position:absolute}.PopupBanner_PopupBannerButtonArrow__4atj6:before{top:50%;left:0;width:100%;height:1px;background:currentcolor;transform:translateY(-50%)}.PopupBanner_PopupBannerButtonArrow__4atj6:after{top:50%;right:0;width:.5rem;height:.5rem;border-top:1px solid;border-right:1px solid;transform:translateY(-50%) rotate(45deg)}.PopupBanner_PopupBannerClose__AoK1I{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;cursor:pointer;position:absolute;top:1rem;right:1rem;width:2.8rem;height:2.8rem}@media screen and (max-width:520px){.PopupBanner_PopupBannerClose__AoK1I{top:.8rem;right:.96rem;width:2.2rem;height:2.2rem}}.PopupBanner_PopupBannerCloseIcon__UFQ8C{width:100%;max-width:1.2rem}@media screen and (max-width:520px){.PopupBanner_PopupBannerCloseIcon__UFQ8C{max-width:.96rem}}@keyframes PopupBanner_slide-in__IySIU{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.OptimizeImage_ImageWrapper__c6tUX{width:100%;height:100%}.OptimizeImage_PseudoImage__gQ2_4:before{content:"Loading...";width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#c4c4c4;font:2.6rem/1 var(--main-font);text-align:center}.OptimizeImage_OptimizeImage__t1_Gg{width:100%;height:100%;object-fit:contain}.OptimizeImage_FillImage___wD4p{object-fit:cover}.OptimizeImage_ContainImage__WHXT4{object-fit:contain}.OptimizeImage_ImageContainer__kbfGr{position:relative;width:100%;height:100%}