@charset "UTF-8";a,abbr[title]{text-decoration:none}button,hr{overflow:visible}a,legend{color:inherit}progress,sub,sup{vertical-align:baseline}a,button{background-color:transparent}.header-content-list-item,.header-left-link:not(.spice_supplement) .header-left-link,.header-right-buy,.header-right-menu,[aria-controls],button,input[type=button]{cursor:pointer}@font-face{font-family:MyYuGothicM;font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:MyYuGothicM;font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic Bold")}/*!
 * ress.css • v1.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted}a{-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}i{font-style:normal}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}address,body,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,option,p,select,textarea,time,ul{font-size:100%;font-style:normal;font-weight:400;margin:0;padding:0}ol,ul{list-style-type:none}input{border-radius:0}button,hr{border:none}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,[type=button]::-moz-focus-inner,button:-moz-focusring{outline:ButtonText dotted 1px}[type=reset],[type=submit],button{-webkit-appearance:button}button,select{text-transform:none}legend{border:0;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{color:inherit;opacity:.54}img{vertical-align:middle;border-style:none}body.scrollLock,html.scrollLock,svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}.header,.header-wrap{position:fixed;z-index:1000;width:100%;left:0;top:0}[aria-busy=true]{cursor:progress}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}body,html{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#292929}body{width:100%}a:hover{opacity:1}button{outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ht{height:0;width:0;overflow:hidden;display:none}@media print,screen and (min-width:1025px){.dn-pc{display:none!important}}@media print,screen and (min-width:768px){.dn-tab-pc{display:none!important}}@media print,screen and (min-width:768px) and (max-width:1024px){.dn-tab{display:none!important}}@media print,screen and (max-width:1024px){.dn-sp-tab{display:none!important}}@media print,screen and (max-width:767px){.dn-sp{display:none!important}}.header{height:100dvh;pointer-events:none;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.header.is-open{background-color:rgba(0,0,0,.8);pointer-events:auto}.header-wrap{background-color:#fff;border-bottom:1px solid #000}@media print,screen and (max-width:1023px),screen and (min-width:1024px) and (max-width:1024px) and (orientation:portrait){body,html{font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-size:14px}body{content:"portrait"}.dn-portrait{display:none!important}.header-wrap{padding:27px 10px 11px}.header-left-link{gap:14px}}@media print,screen and (min-width:1024px) and (orientation:landscape),screen and (min-width:1025px){body,html{font-family:MyYuGothicM,"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;min-width:960px;letter-spacing:.1em}body{content:"landscape"}.dn-landscape{display:none!important}.header-wrap{padding:35px 24px 19px}}.header-wrap::after{content:"";position:absolute;background-color:#dbdad7;height:16px;width:100%;top:0;left:0}.header-wrap-top-bg{background-color:#d8dad7;height:16px;width:100%}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left-link,.header-right-menu{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;pointer-events:auto}.header-left-link{display:flex;-ms-flex-align:center;align-items:center}.header-logo-svg{fill:red}@media print,screen and (max-width:1023px),screen and (min-width:1024px) and (max-width:1024px) and (orientation:portrait){.header-logo-svg{width:45px;height:14px}}@media print,screen and (min-width:1024px) and (orientation:landscape),screen and (min-width:1025px){.header-left-link{gap:20px}.header-logo-svg{width:63px;height:20px}}@media print,screen and (max-width:1023px),screen and (min-width:1024px) and (max-width:1024px) and (orientation:portrait){.header-logo-second-svg{width:136px;height:30px}}.header-right-buy{pointer-events:auto}@media print,screen and (min-width:1024px) and (orientation:landscape),screen and (min-width:1025px){.header-logo-second-svg{width:190px;height:42px}.header-right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.header-right-buy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;background-color:#2f2f2f;padding:12px 24px 12px 46px;border-radius:100px;border:1px solid #000;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}}@media (hover:hover){.header-right-buy:hover{background-color:#fff}.header-right-buy:hover .header-right-buy-image-svg{fill:#000}.header-right-buy:hover .header-right-buy-text{color:#2f2f2f}}.header-right-buy-image-svg{width:21px;height:20px;fill:#fff;-webkit-transition:fill .3s ease;transition:fill .3s ease}.header-right-menu{border:1px solid #000;border-radius:100px;display:flex;-ms-flex-align:center;align-items:center;padding:15px;gap:3px}.header-right-menu-text{position:relative}@media print,screen and (min-width:1024px) and (orientation:landscape),screen and (min-width:1025px){.header-right-buy-text{font-weight:700;letter-spacing:.2em;font-size:14px;color:#fff;-webkit-transition:color .3s ease;transition:color .3s ease}.header-right-menu-text{margin-top:2px;width:56px}}.header-right-menu-text-close,.header-right-menu-text-menu{font-size:14px;font-weight:600;letter-spacing:.2em;font-family:Figtree,sans-serif}.header-right-menu-text-menu{position:absolute;top:50%;left:0;translate:0 -50%;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.is-open .header-right-menu-text-menu{opacity:0}.header-right-menu-text-close{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.is-open .header-right-menu-text-close{opacity:1}@-webkit-keyframes fadeOutText{0%{opacity:1}100%{opacity:0}}@keyframes fadeOutText{0%{opacity:1}100%{opacity:0}}.header-right-menu-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-right-menu-icon-bar-wrap{position:relative;width:21px;height:16px;margin-top:1px}.header-right-menu-icon-bar{position:absolute;left:0;right:0;margin:0 auto;width:18px;height:2px;border-radius:10px;background:#000;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform,opacity;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}.header-right-menu-icon-bar:nth-child(1){-webkit-transform:translateY(0) rotate(0) scaleX(.78);-ms-transform:translateY(0) rotate(0) scaleX(.78);transform:translateY(0) rotate(0) scaleX(.78)}.header-right-menu-icon-bar:nth-child(2){-webkit-transform:translateY(6px) rotate(0) scaleX(.78);-ms-transform:translateY(6px) rotate(0) scaleX(.78);transform:translateY(6px) rotate(0) scaleX(.78);-webkit-transition:opacity .3s ease,-webkit-transform .5s ease;transition:opacity .3s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .3s ease;transition:transform .5s ease,opacity .3s ease,-webkit-transform .5s ease}.header-right-menu-icon-bar:nth-child(3){-webkit-transform:translateY(12px) rotate(0) scaleX(.78);-ms-transform:translateY(12px) rotate(0) scaleX(.78);transform:translateY(12px) rotate(0) scaleX(.78)}.is-open .header-right-menu-icon-bar:nth-child(1){-webkit-transform:translateY(6px) translateX(5px) rotate(45deg) scaleX(1);-ms-transform:translateY(6px) translateX(5px) rotate(45deg) scaleX(1);transform:translateY(6px) translateX(5px) rotate(45deg) scaleX(1)}.is-open .header-right-menu-icon-bar:nth-child(2){opacity:0;-webkit-transform:translateY(5px) translateX(5px);-ms-transform:translateY(5px) translateX(5px);transform:translateY(5px) translateX(5px)}.is-open .header-right-menu-icon-bar:nth-child(3){-webkit-transform:translateY(6px) translateX(5px) rotate(-45deg) scaleX(1);-ms-transform:translateY(6px) translateX(5px) rotate(-45deg) scaleX(1);transform:translateY(6px) translateX(5px) rotate(-45deg) scaleX(1)}.header-right-menu-icon-dotted-wrap{position:relative;width:4px;height:16px;margin-bottom:1px;-webkit-transition:opacity .5s ease,translate .5s ease;transition:opacity .5s ease,translate .5s ease}.is-open .header-right-menu-icon-dotted-wrap{opacity:0;translate:2px 0}.header-right-menu-icon-dotted{position:absolute;width:4px;height:4px;border-radius:50%}.header-right-menu-icon-dotted:nth-child(1){top:0;background-color:#4a5dac}.header-right-menu-icon-dotted:nth-child(2){top:6px;background-color:#eb7906}.header-right-menu-icon-dotted:nth-child(3){top:12px;background-color:#e34b29}.header-content{top:124px;opacity:0;translate:0 -30px;-webkit-transition:opacity .5s ease,translate .5s ease;transition:opacity .5s ease,translate .5s ease}@media print,screen and (max-width:1023px),screen and (min-width:1024px) and (max-width:1024px) and (orientation:portrait){.header-content{position:relative}}@media print,screen and (min-width:1024px) and (orientation:landscape),screen and (min-width:1025px){.header-content{position:absolute;padding-inline:clamp(20px,calc(40 / 1280 * 100vw),40px);width:100%}}.is-open .header-content{pointer-events:auto;opacity:1;translate:0 0}.header-content-list{background-color:#fff}@media print,screen and (max-width:1023px),screen and (min-width:1024px) and (max-width:1024px) and (orientation:portrait){.header-content-list{border-radius:20px;position:absolute;left:50%;translate:-50% 0;padding:10px 8px;width:calc(351 / 375 * 100vw)}.header-content-list-item+.header-content-list-item{border-top:1px solid #000}}@media print,screen and (min-width:1024px) and (orientation:landscape),screen and (min-width:1025px){.header-content-list{border-radius:30px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr) [3];grid-template-columns:repeat(3,1fr);padding:24px clamp(20px,calc(56 / 1280 * 100vw),56px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,calc(25 / 1280 * 100vw),25px)}.header-content-list-item{border-bottom:1px solid #000}}@media screen and (min-width:1024px) and (max-width:1100px){.header-content-list{padding:24px 25px}}@media (hover:hover){.header-content-list-item:hover:nth-child(1) .header-content-list-item-text{color:#4a5dac}.header-content-list-item:hover:nth-child(2) .header-content-list-item-text{color:#eb7906}.header-content-list-item:hover:nth-child(3) .header-content-list-item-text{color:#e34b29}}.header-content-list-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-content-list-item-link-image{aspect-ratio:1;overflow:hidden;width:40px}.header-content-list-item-link-image iframe,.header-content-list-item-link-image img,.header-content-list-item-link-image svg,.header-content-list-item-link-image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-content-list-item-link-svg-saffron{fill:#4a5dac}.header-content-list-item-link-svg-hihatsu{fill:#eb7906}.header-content-list-item-link-svg-ginger{fill:#e34b29}.header-content-list-item-text{color:#292929;white-space:nowrap;-webkit-transition:color .3s ease;transition:color .3s ease;font-size:16px;font-weight:700;line-height:1.6}@media print,screen and (max-width:1023px),screen and (min-width:1024px) and (max-width:1024px) and (orientation:portrait){.header-content-list-item-link{padding:12px 8px}.header-content-list-item-text{letter-spacing:.08em}}@media print,screen and (min-width:1024px) and (orientation:landscape),screen and (min-width:1025px){.header-content-list-item-link{padding:6px 0 12px}.header-content-list-item-text{min-height:52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.2em}}