@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@400;700&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}blockquote,q{quotes:none}blockquoteafter,blockquotebefore,qafter,qbefore{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--font-base:"Roboto","Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",NotoSansCJKsc,NotoSansCJKtc,sans-serif;--font-marugo:"Zen Maru Gothic",sans-serif;--font-kakugo:"Zen Kaku Gothic Antique",sans-serif;--font-jost:"Jost",sans-serif;--font-kinuta:"kinuta-maruminold-stdn",sans-serif;--font-han-sans:"source-han-sans-japanese",sans-serif;--color-main:#54C3F1;--color-accent:#004491;--color-yellow:#fff462;--color-blue:#09aef4;--color-pink:#eb6d95;--color-green:#35b496;--color-serum:#65B2F3;--color-orange:#F18700;--color-blue-light:#CAE9FA;--color-pink-light:#fff6f9;--color-green-light:#eefdfb;--color-serum-light:#E9F2FD;--color-prod:#0068B7;--color-fam:#85CBBF;--color-fam2:#CEF0EA;--color-fam-base:#F1F9F8;--color-fam-text:#3AAC98;--color-mine:#E5A4C8;--color-mine2:#FADCEA;--color-mine-base:#FDEFF5;--color-mine-text:#EA6D93;--svg-logo:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 61 61"><path d="M35.4 35.7v3l.7-1-.7-2zm-1.2-.9h-.4l.1.2c0 .2-.1.4-.4.5l-.3.4h.5l.4-.2.3.1v-1.3c0 .3-.1.3-.2.3zM47.4 18c1.3 2.5 1.8 7.6 3 8.9.6.7.4-6.7-1.7-10.5-1.7-3-5.1-5-6-5.2-1 0 3.2 4.1 4.7 6.8zM12 41.5c3.8 6.3 10.2 7.2 14 7.7 1.8.2-8.3-5.1-10.9-8.7-3.4-4.7-3.7-15.4-4.2-16.7-.4-1.3-3.3 10.5 1.1 17.7zm24.5-4.7.3-1.1h-.7l.4 1.1zm4.3-12h-1.7v.6h1.7v-.6zm13.6 7.5c-.1 4.1-3.2 11-2.9 11.6.3.5 5-5.7 4.6-12.3-.2-4.5-2.1-10.3-2.8-10.2-.7.1 1.2 6.8 1.1 10.9zM40.8 26h-1.7v.5h1.7V26zm-3.8.6-.1-.1-.2.2.3-.1zm-.1 1.3.2-.1h.2l.3.2v-.2l.2-.3-.3-.2-.1-.2-.3.1v.7zM6 32.1c.3-.4-.3-7 .7-12.1 1.1-5.6 4.8-11 4.8-11-1.9-.6-5 4-6.3 8-1.9 5.5.3 15.7.8 15.1zm-4 4.1c-.7-2.7.2-7.8-.7-9.4-.4-.8-2 6.4-.9 10.6.9 3.3 3.7 6.1 4.5 6.5.8.4-2.2-4.7-2.9-7.7zm31 17.2c-5.2.2-12.5-.6-12.5-.6.2 2 8.9 3.3 13 3 5.8-.3 10.8-5.5 10.1-5.7-.5-.1-5.4 3.1-10.6 3.3zm12.3-23.3c0-8.3-6.8-15.1-15.1-15.1s-15.1 6.8-15.1 15.1 6.8 15.1 15.1 15.1 15.1-6.8 15.1-15.1zm-6.8 8.8c-.1.2-.2.2-.4.2l-.1.1c-.1.1-.3.2-.5.1h-.1l-.9-.8a3 3 0 0 1-.8.8h-.3v.2l-.1.3-.3.1-.3-.1-.1-.3v-3l-.3.1H33v.8h.6c.1-.2.2-.2.4-.2l.3.1.1.3c0 .2-.1.4-.4.5h-1v1.4l-.1.3c-.2.2-.5.2-.6 0l-.1-.3v-1.4H31c-.2 0-.3-.1-.3-.3s.1-.3.3-.3h1.2v-.8h-1.4c-.2 0-.3-.1-.3-.3s.1-.3.3-.3h1.9l.3-1V35h-2.2c-.2 0-.3-.1-.3-.3 0-.2.1-.3.3-.3h1.4v-.5h-1c-.2 0-.3-.1-.3-.3s.1-.3.3-.3h1v-.7l.1-.3c.2-.2.5-.2.6 0l.1.3v.4h.5l.4-.2.3.1.1.3c0 .2-.1.4-.4.4H33v.5h.8c.1-.2.2-.3.4-.3l.3.1v-1.5l.1-.3c.1-.2.5-.2.6 0h1.5c.2-.2.5-.2.6 0l.1.3v1.7l-.2.4c-.2.2-.5.2-.7 0l-.1-.3c-.2 0-.3-.1-.3-.3s.1-.3.3-.3h.2V33h-1.2v2.1H37c.2-.2.5-.2.7 0l.1.4-.2.4c-.1.6-.3 1.2-.7 1.8.3.4.8.7 1.3.9.3 0 .4.1.3.3zm-7.3-3.5c0-.3.2-.5.5-.5s.5.2.5.5-.2.5-.5.5-.5-.2-.5-.5zm8.6-12.8c.4 0 .7.3.7.7s-.3.7-.7.7-.7-.3-.7-.7.3-.7.7-.7zm-5.1 4.3.4-.2h.9l.4-.7-.3.1-.4-.1-.2-.3-.5-.6v-.3l.1-.2h.2l.4.2.3-1 .2-.3c.2-.1.5-.1.7.1l.2.4c0 .2-.1.4-.3.5l-.5.8.2.4v.3l.6-1.2c0-.1.2-.3.5-.3l.4.2.1.4c0 .2-.1.4-.3.4l-.5.7h.2c.5.3.7.6.8.9v.2c0 .2-.1.3-.3.3h1.4l.1.1v-.6h-.4c-.1.2-.2.2-.4.2l-.3-.1-.1-.3v-2.5l.1-.3c.2-.2.5-.2.6 0h2c.2-.2.5-.2.6 0l.1.3V27l-.1.3-.3.1-.4-.2h-.5l.3.9.3-.5c.2-.2.5-.2.7 0l.1.3-.1.3-.4.2-.3.2c.4.5.9.9 1.4 1.1l.2.1v.2c0 .2-.2.2-.4.2l-.1.1-.3.2-.4-.1a3 3 0 0 1-1.2-1.6v1.6c0 .1 0 .3-.2.3-.2.2-.5.2-.7 0l-.2-.3H39c-.2 0-.3-.1-.3-.3s.3-.1.5-.1h.2v-1.7l-.1.1a5 5 0 0 1-1.6 2.1c-.1.1-.2.1-.4 0a.3.3 0 0 1 0-.4l.5-.6.6-1.2h-.8l.3.5v.2l-.2.3-.4.1c-.2 0-.2-.1-.3-.2l-.1-.3-.2-.4v2.3l-.1.3-.3.1-.3-.1c.1-.1 0-.2 0-.4v-2.2l-.1.1-.5 1.2-.3.6c-.1.1-.2.2-.3.1l-.2-.1v-.2l.5-2 .2-.4c.2-.1.5-.1.7.1v.1-.4l-.6.1c-.2.2-.5.1-.7 0l-.2-.4.2-.4zM30.6 25h.2l.1.2.3.7v-2.2l.1-.3c.2-.2.5-.2.6 0l.1.3V27a5 5 0 0 0 2.2 1.1c.2 0 .2.2.2.3 0 .2-.2.3-.3.2H34l-.1.2c.1.1 0 .2-.1.2l-.3-.1-1.3-.8v2.6l-.1.3-.3.1-.3-.1-.1-.3v-3.5c-.5-.7-.8-1.3-.9-1.9-.1-.1 0-.2.1-.3zm-12.7 1.4c0-.3.1-.5.4-.5h.3v-1.6l.1-.3c.2-.2.5-.2.6 0l.1.3v1.4h.4v-2l.1-.3c.2-.2.5-.2.6 0l.1.3v.6h.2c.1-.2.2-.3.4-.3l.3.1.1.3c0 .2-.1.4-.4.4h-.6v.6l.7-.2c.2 0 .3.1.3.2 0 .2-.1.3-.2.3l-1.1.3-1.6.5-.4.2-.4-.1c.1.1 0-.1 0-.2zm3.4.7c0 .4-.3.7-.7.7-.4 0-.7-.3-.7-.7s.3-.7.7-.7c.4 0 .7.3.7.7zm.4 4.2-.3-.1-.1-.3V29l-.8.1.2.1.1.4-.1.4-.3.2c-.5.3-.9.7-1.5.9-.1.1-.3 0-.4-.1l-.1-.2.1-.2.4-.4.9-.9.1-.1-1 .1c-.2.2-.5.2-.7 0l-.1-.4.2-.4.6-.1 2-.1 1.3-1.5.2-.2-.3-.2c-.2-.2-.2-.4-.2-.6v-2.1c0-.3.2-.4.4-.4.3 0 .4.2.4.4v.9l1.1-.5c.1-.2.2-.3.5-.3l.4.2.2.4c0 .2-.1.4-.4.5l-1.7.5v.6h1.5v-.2c0-.2.1-.3.3-.3s.3.1.3.3l.3.1.1.3-.1.4-.4.2h-1.9l.1.1.2.4c0 .2-.1.4-.4.5l-.8.6 1.4-.1c-.1-.1-.2-.2-.1-.3l.1-.2s.1-.1.2 0l.7.2.9.6v.2l-.1.4-.3.2-.4-.1-.2-.3-.2-.2-1.8.3V31l-.1.3c-.2-.1-.3 0-.4 0zm1.1-1.7c-.1-.1-.2-.2-.1-.3l.1-.2h.2l.8.3c.5.2.9.5 1 .8v.3c0 .1 0 .3-.2.4 0 0-.1.1-.2 0l-.1.1a.5.5 0 0 1-.5-.3c-.3-.5-.7-.8-1-1.1zm6.7 6.2-.4.2h-.2l-1.3.7h-.3a.3.3 0 0 1 0-.4l.6-.6h-1.4v3.6c0 .2 0 .3-.2.4l-.4.2-.4-.2-.2-.4h-.2c-.2 0-.3-.1-.3-.3s.1-.3.3-.3h.3v-3h-3.2c-.2 0-.3-.1-.3-.3s.1-.3.3-.3h2.9v-.3c0-.4.3-.8.8-.8l.3.1.7-.8.1-.1h-3.9c-.2 0-.3-.1-.3-.3 0-.2.1-.3.3-.3h4.5l.2-.1c.2 0 .4 0 .5.2l.2.4c0 .3-.2.5-.5.6h-.2l-.8.7v.1l-.2.1v.5h1.9l.3-.1.4.1.2.4-.1.3zm-2.7-4.9h-.1l-.2-.1c-.1-.2-.1-.3.1-.4.8-.6 1.5-1.4 2-2.4h-.1c-.4 0-.8-.3-.8-.8s.3-.8.8-.8c.2 0 .5.1.6.3l.4-1.4h-1.2l-.4.9-.1.3c-.3.6-.7 1.1-1 1.4h-.3c-.2-.1-.2-.2-.1-.4.4-.7.8-1.6 1.1-2.6l.4-1.4c.1-.3.2-.4.5-.4.2 0 .3 0 .4.2l.2.4-.2.4-.2.6h1.2c.2-.2.5-.2.8 0l.2.4-.2.4-.6 2.1c-1 1.7-2 2.8-3.2 3.3zm32.5-13.5c-2-4.1-6.1-8.6-6.7-8.2-.6.4 3.9 5.8 5.4 9.5 1.5 3.8 1.5 11.4 2 11.8.5.5 2.3-7.1-.7-13.1zm-14.8 39c-.2.6 6.8-2.2 9.8-5.7 3-3.4 4.6-8.6 4.7-9.5 0 0-3 5.3-5.8 8.3-2.9 3-8.5 6.2-8.7 6.9zm-25.7.8c-5.5-1.8-12-8.8-13.2-9.1 0 0 1.7 6.4 12.6 10.1 6.9 2.3 14.4 2.2 15.7 1.4 1.7-.9-9.5-.5-15.1-2.4zm26.5-12.4a23 23 0 0 0 4.6-10c-.1-.9-4 6.2-6.1 8.5-2 2.3-7.2 4.4-8.2 5.9-.5.8 6.6-1.3 9.7-4.4zM28.8 1.2c5.8-.4 14.4 3.7 15.6 3.5 0 0-4-5.3-15.5-4.7-7.2.4-14.1 3.3-15.1 4.6-1.1 1.4 9.1-3.1 15-3.4zm-3.5 8.7c3-.7 8.4.4 10.1-.2.8-.3-6.2-2.5-10.5-1.8-3.4.6-9 4.9-9.4 5.6-.5.8 6.8-2.8 9.8-3.6z"/></svg>');--svg-arrow-bgblue-right:url('data:image/svg+xml;utf8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="11" transform="rotate(90 11 11)" fill="%23004491"/><path d="M11 15L7.5359 9L14.4641 9L11 15Z" fill="white"/></svg>');--svg-arrow-bgbluelight-right:url('data:image/svg+xml;utf8,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8.5" cy="8.5" r="8.5" fill="%2354C3F1"/><path d="M12.75 8.5L6.375 12.1806L6.375 4.81939L12.75 8.5Z" fill="white"/></svg>');--svg-arrow-bgwhite-down:url('data:image/svg+xml;utf8,<svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 28.5C21.732 28.5 28 22.232 28 14.5C28 6.76801 21.732 0.5 14 0.5C6.26801 0.5 0 6.76801 0 14.5C0 22.232 6.26801 28.5 14 28.5ZM7.93784 11L14 21.5L20.0622 11H7.93784Z" fill="white"/></svg>');--svg-arrow-bgwhite-right:url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10" r="10" fill="white"/><path d="M14 10.2158L8.28431 5.50013" stroke="%230068B7" stroke-width="1.375" stroke-linecap="round"/><path d="M14 10.2158L8.28431 14.9315" stroke="%230068B7" stroke-width="1.375" stroke-linecap="round"/></svg>');--svg-arrow-bgwhite-right2:url('data:image/svg+xml;utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10.5625" r="10" fill="%230068B7"/><path d="M14 10.7782L8.28431 6.06251" stroke="white" stroke-width="1.375" stroke-linecap="round"/><path d="M14 10.7782L8.28431 15.4939" stroke="white" stroke-width="1.375" stroke-linecap="round"/></svg>')}@media only screen and (min-width:801px){:root{--fz-l:min(7.1794871795vw,1.75rem);--fz-m:min(6.1538461538vw,1.5rem);--fz-s:min(4.1025641026vw,1rem);--fz-caption:min(3.3333333333vw,0.8125rem)}}@media only screen and (max-width:800px){:root{--fz-l:min(5.1282051282vw,1.25rem);--fz-m:min(4.1025641026vw,1rem);--fz-s:min(3.3333333333vw,0.8125rem);--fz-caption:min(2.5641025641vw,0.625rem)}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#555;font-size:16px;line-height:1.8;font-family:var(--font-base);line-break:strict}a{color:inherit;text-decoration:none}sup{font-size:50%;vertical-align:super}sub{font-size:50%;vertical-align:baseline}img{max-width:100%;height:auto;vertical-align:bottom}@media only screen and (max-width:800px){img{width:100%}}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:801px){.forSP,.forSp{display:none!important}}@media only screen and (max-width:800px){.forPC,.forPc{display:none!important}}@media only screen and (min-width:801px){.wrap{min-width:1150px}}.wrap__inner{min-width:inherit;width:100%}.inner-box{margin:auto}@media only screen and (min-width:801px){.inner-box{width:900px}}@media only screen and (max-width:800px){.inner-box{width:92%}}.wf-loading .c-pageTitle{visibility:hidden}.animation{opacity:0;transition:opacity 0.8s,-webkit-transform 0.6s;-webkit-transition:opacity 0.8s,-webkit-transform 0.6s;transition:transform 0.6s,opacity 0.8s;transition:transform 0.6s,opacity 0.8s,-webkit-transform 0.6s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.animation.active{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}@media only screen and (min-width:801px){.animation--direction_top{-webkit-transform:translate(0,-150px);transform:translate(0,-150px)}}@media only screen and (max-width:800px){.animation--direction_top{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}}@media only screen and (min-width:801px){.animation--direction_right_bottom{-webkit-transform:translate(150px,50px);transform:translate(150px,50px)}}@media only screen and (max-width:800px){.animation--direction_right_bottom{-webkit-transform:translate(100px,50px);transform:translate(100px,50px)}}@media only screen and (min-width:801px){.animation--direction_bottom{-webkit-transform:translate(0,150px);transform:translate(0,150px)}}@media only screen and (max-width:800px){.animation--direction_bottom{-webkit-transform:translate(0,100px);transform:translate(0,100px)}}.animation--direction_left_bottom{-webkit-transform:translate(-150px,50px);transform:translate(-150px,50px)}@media only screen and (max-width:800px){.animation--direction_left_bottom{-webkit-transform:translate(-100px,50px);transform:translate(-100px,50px)}}@media only screen and (min-width:801px){.animation.animation--product{-webkit-transform:translate(-50%,150px);transform:translate(-50%,150px)}}@media only screen and (min-width:801px){.animation.animation--product.active{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.animation--step1,.animation--step2{-webkit-transition-delay:0.01s;transition-delay:0.01s}.animation--step3{-webkit-transition-delay:0.2s;transition-delay:0.2s}.animation--step4{-webkit-transition-delay:0.4s;transition-delay:0.4s}.animation--step5{-webkit-transition-delay:0.6s;transition-delay:0.6s}.animation--step6{-webkit-transition-delay:0.7s;transition-delay:0.7s}.animation__lock{overflow:hidden}@-webkit-keyframes ripple{0%{opacity:0}25%{opacity:0.5}50%{opacity:1}75%{opacity:0.5}to{opacity:0}}@keyframes ripple{0%{opacity:0}25%{opacity:0.5}50%{opacity:1}75%{opacity:0.5}to{opacity:0}}@-webkit-keyframes loopVertical01{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes loopVertical01{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes loopVertical02{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes loopVertical02{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes loopVerticalReverse01{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes loopVerticalReverse01{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes loopVerticalReverse02{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes loopVerticalReverse02{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes loopVerticalUnit01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}25%{-webkit-transform:translateY(-25%) rotate(1deg);transform:translateY(-25%) rotate(1deg)}50%{-webkit-transform:translateY(-50%) rotate(-3deg);transform:translateY(-50%) rotate(-3deg)}75%{-webkit-transform:translateY(-75%) rotate(1deg);transform:translateY(-75%) rotate(1deg)}to{-webkit-transform:translateY(-100%) rotate(0);transform:translateY(-100%) rotate(0)}}@keyframes loopVerticalUnit01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}25%{-webkit-transform:translateY(-25%) rotate(1deg);transform:translateY(-25%) rotate(1deg)}50%{-webkit-transform:translateY(-50%) rotate(-3deg);transform:translateY(-50%) rotate(-3deg)}75%{-webkit-transform:translateY(-75%) rotate(1deg);transform:translateY(-75%) rotate(1deg)}to{-webkit-transform:translateY(-100%) rotate(0);transform:translateY(-100%) rotate(0)}}@-webkit-keyframes loopVerticalUnit02{0%{-webkit-transform:translateY(100%) rotate(0);transform:translateY(100%) rotate(0)}25%{-webkit-transform:translateY(75%) rotate(1deg);transform:translateY(75%) rotate(1deg)}50%{-webkit-transform:translateY(50%) rotate(-3deg);transform:translateY(50%) rotate(-3deg)}75%{-webkit-transform:translateY(25%) rotate(1deg);transform:translateY(25%) rotate(1deg)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes loopVerticalUnit02{0%{-webkit-transform:translateY(100%) rotate(0);transform:translateY(100%) rotate(0)}25%{-webkit-transform:translateY(75%) rotate(1deg);transform:translateY(75%) rotate(1deg)}50%{-webkit-transform:translateY(50%) rotate(-3deg);transform:translateY(50%) rotate(-3deg)}75%{-webkit-transform:translateY(25%) rotate(1deg);transform:translateY(25%) rotate(1deg)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes reef{0%{-webkit-transform:rotate(0.5deg) translate(-6px,-6px);transform:rotate(0.5deg) translate(-6px,-6px)}33%{-webkit-transform:rotate(0.5deg) translate(3px,4px);transform:rotate(0.5deg) translate(3px,4px)}66%{-webkit-transform:rotate(-0.5deg) translate(0px,-4px);transform:rotate(-0.5deg) translate(0px,-4px)}to{-webkit-transform:rotate(-0.5deg) translate(-4px,-10px);transform:rotate(-0.5deg) translate(-4px,-10px)}}@keyframes reef{0%{-webkit-transform:rotate(0.5deg) translate(-6px,-6px);transform:rotate(0.5deg) translate(-6px,-6px)}33%{-webkit-transform:rotate(0.5deg) translate(3px,4px);transform:rotate(0.5deg) translate(3px,4px)}66%{-webkit-transform:rotate(-0.5deg) translate(0px,-4px);transform:rotate(-0.5deg) translate(0px,-4px)}to{-webkit-transform:rotate(-0.5deg) translate(-4px,-10px);transform:rotate(-0.5deg) translate(-4px,-10px)}}.c-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;background-color:var(--color-prod);border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:801px){.c-button{padding-block:16px;width:100%;padding-right:46px;padding-left:46px}}@media (hover:hover) and (pointer:fine){.c-button{-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.c-button:hover{background-color:#0085ea}}@media only screen and (max-width:800px){.c-button{padding-block:10px;padding-inline:min(10.2564102564vw,2.5rem)}}.c-button:after{background-size:contain;background-repeat:no-repeat;position:absolute;top:0;bottom:0;margin-block:auto}@media only screen and (min-width:801px){.c-button:after{width:26px;height:26px;right:20px}}@media only screen and (max-width:800px){.c-button:after{width:min(5.1282051282vw,1.25rem);height:min(5.1282051282vw,1.25rem);right:min(3.0769230769vw,0.75rem)}}.c-button__label{color:#fff;text-align:center;line-height:1.2;font-size:min(4.6153846154vw,1.125rem)}.c-button__sublabel{color:#fff;text-align:center;line-height:1.2;font-size:min(3.0769230769vw,0.75rem)}.c-button.-arrow:after{content:"";background-image:var(--svg-arrow-bgwhite-right)}.c-button.-arrowDown:after{content:"";background-image:var(--svg-arrow-bgwhite-down)}.c-button.-bag:after{content:"";background-image:url(/shigaisen-yohou/assets2026/img/common/icon-bag.svg)}.c-button.-cart:after{content:"";background-image:url(/shigaisen-yohou/assets2026/img/common/icon-cart.svg)}.c-button.-dark{background-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.c-button.-dark:hover{background-color:#0062d2}}.c-button.-yellow{background-color:var(--color-yellow)}@media (hover:hover) and (pointer:fine){.c-button.-yellow:hover{background-color:#fbe900}}.c-button.-yellow .c-button__label{color:var(--color-accent)}.c-button.-yellow.-arrow:after{background-image:url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14" cy="14" r="14" fill="%23004a9f"/><path d="M21 14L10.5 20.0622L10.5 7.93782L21 14Z" fill="%23fff"/></svg>')}.c-spfBalloon{container-type:inline-size}.c-spfBalloon__inner{position:relative}.c-spfBalloon__bg{width:100%}.c-spfBalloon__content{position:absolute;left:0;right:0;top:0;bottom:0;margin-inline:auto;margin-block:auto;text-align:center;font-family:var(--font-marugo);display:-ms-grid;display:grid;row-gap:min(1.0256410256vw,0.25rem);place-content:center}.c-spfBalloon__text{font-weight:bold;line-height:1;color:var(--color-prod);-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media only screen and (min-width:801px){.c-spfBalloon__text{font-size:min(7.6923076923vw,1.875rem)}}@media only screen and (max-width:800px){.c-spfBalloon__text{font-size:min(5.1282051282vw,1.25rem)}}.c-spfBalloon__text-small{font-weight:bold;line-height:1;color:var(--color-prod);-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media only screen and (min-width:801px){.c-spfBalloon__text-small{font-size:min(4.6153846154vw,1.125rem)}}@media only screen and (max-width:800px){.c-spfBalloon__text-small{font-size:min(3.3333333333vw,0.8125rem)}}.c-spfBalloon__label{font-weight:bold;line-height:1;color:var(--color-prod)}@media only screen and (min-width:801px){.c-spfBalloon__label{font-size:min(4.1025641026vw,1rem)}}@media only screen and (max-width:800px){.c-spfBalloon__label{font-size:min(2.0512820513vw,0.5rem)}}.c-fixedObject{position:sticky;z-index:-1;width:100%}.c-fixedObject__bg{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media only screen and (min-width:801px){.c-fixedObject__bg{max-height:calc(1340px - 7vw)}}.c-fixedObject__bg:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;-webkit-transition:background-color 1.5s;transition:background-color 1.5s;pointer-events:none}.c-fixedObject__bg.is-color:before{background-color:white}.c-fixedObject__spf{position:absolute;z-index:1;background-color:var(--color-yellow);border-radius:50%;color:var(--color-accent);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:normal}@media only screen and (min-width:801px){.c-fixedObject__spf{font-size:var(--fz-m);width:130px;height:130px}}@media only screen and (max-width:800px){.c-fixedObject__spf{font-size:4.6153846154vw;width:25.641025641vw;height:25.641025641vw}}.c-fixedObject__caption{position:absolute;right:4px;bottom:4px;font-size:var(--fz-caption);z-index:1;color:#fff}.c-head--01{text-align:center;font-family:var(--font-marugo)}@media only screen and (min-width:801px){.c-head--01{font-size:40px}}@media only screen and (max-width:800px){.c-head--01{font-size:min(7.6923076923vw,1.875rem);line-height:1.4}}.c-head--02{background-repeat:no-repeat;background-image:url(/shigaisen-yohou/assets2026/img/common/img_flg.png);background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:801px){.c-head--02{background-size:contain;background-size:auto 86px;min-height:86px}}@media only screen and (max-width:800px){.c-head--02{background-size:auto 71.5px;min-height:71.5px}}.c-head--02__label{color:var(--color-accent);line-height:1;text-align:center;font-family:var(--font-jost)}@media only screen and (min-width:801px){.c-head--02__label{font-size:40px}}@media only screen and (max-width:800px){.c-head--02__label{font-size:26px}}.c-head--02__title{color:var(--color-accent);line-height:1;text-align:center;font-family:var(--font-marugo);font-weight:700}@media only screen and (min-width:801px){.c-head--02__title{margin-top:15px;font-size:15px}}@media only screen and (max-width:800px){.c-head--02__title{margin-top:12.5px;font-size:12px}}.c-head--03{text-align:center}.c-head--03__mainTitle{color:#fff;font-family:var(--font-jost)}@media only screen and (min-width:801px){.c-head--03__mainTitle{font-size:40px}}@media only screen and (max-width:800px){.c-head--03__mainTitle{font-size:32px}}.c-head--03__subTitle{color:var(--color-yellow);font-family:var(--font-marugo);font-size:16px}.c-head--04{background-image:url(/shigaisen-yohou/assets2026/img/common/img_flg.png);background-repeat:no-repeat;background-size:contain;background-position:left center;min-height:72px;padding-left:79px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--fz-l)}.c-head--05{text-align:center;font-family:var(--font-marugo);display:-ms-grid;display:grid}@media only screen and (min-width:801px){.c-head--05{row-gap:6px}}@media only screen and (max-width:800px){.c-head--05{row-gap:4px}}@media only screen and (min-width:801px){.c-head--05__img{text-align:center}}@media only screen and (max-width:800px){.c-head--05__img{width:min(9.7435897436vw,2.375rem);margin-inline:auto}}.c-head--05__mainTitle{line-height:1.4}@media only screen and (min-width:801px){.c-head--05__mainTitle{font-size:44px}}@media only screen and (max-width:800px){.c-head--05__mainTitle{font-size:min(7.1794871795vw,1.75rem)}}@media only screen and (min-width:801px){.c-head--05__mainTitle.-large{font-size:58px}}@media only screen and (max-width:800px){.c-head--05__mainTitle.-large{font-size:min(9.7435897436vw,2.375rem)}}.c-head--05__subTitle{line-height:1.4}@media only screen and (min-width:801px){.c-head--05__subTitle{font-size:30px}}@media only screen and (max-width:800px){.c-head--05__subTitle{font-size:min(5.1282051282vw,1.25rem)}}@media only screen and (min-width:801px){.c-head--05__subTitle.-small{font-size:24px}}@media only screen and (max-width:800px){.c-head--05__subTitle.-small{font-size:min(3.5897435897vw,0.875rem)}}.c-head--prod{color:var(--color-prod);line-height:1.5;text-align:center}.c-head--prod__label{font-weight:bold}@media only screen and (min-width:801px){.c-head--prod__label{font-size:18px}}@media only screen and (max-width:800px){.c-head--prod__label{font-size:min(4.1025641026vw,1rem)}}.c-head--prod__name{font-weight:bold}@media only screen and (min-width:801px){.c-head--prod__name{font-size:30px}}@media only screen and (max-width:800px){.c-head--prod__name{font-size:min(6.5641025641vw,1.6rem)}}@media only screen and (min-width:801px){.c-head--prod__category{font-size:28px}}@media only screen and (max-width:800px){.c-head--prod__category{font-size:min(3.5897435897vw,0.875rem)}}@media only screen and (min-width:801px){.c-head--prod__price{font-size:24px}}@media only screen and (max-width:800px){.c-head--prod__price{font-size:min(6.5641025641vw,1.6rem)}}.c-head--prod__volume{display:inline-block;line-height:1;border:1px solid var(--color-prod)}@media only screen and (min-width:801px){.c-head--prod__volume{font-size:20px;padding:3px 12px;margin-right:8px}}@media only screen and (max-width:800px){.c-head--prod__volume{font-size:min(4.1025641026vw,1rem);padding:min(0.7692307692vw,0.1875rem) min(3.0769230769vw,0.75rem);margin-right:min(2.0512820513vw,0.5rem)}}@media only screen and (min-width:801px){.c-head--prod__unit{font-size:16px}}@media only screen and (max-width:800px){.c-head--prod__unit{font-size:min(3.5897435897vw,0.875rem)}}.c-link--01{line-height:1.2;color:var(--color-accent);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}@media only screen and (min-width:801px){.c-link--01{font-size:min(5.1282051282vw,1.25rem);gap:10px}}@media only screen and (max-width:800px){.c-link--01{font-size:min(4.1025641026vw,1rem);gap:8px}}.c-link--01:after{content:"";background-image:var(--svg-arrow-bgwhite-right2);background-repeat:no-repeat;background-size:contain}@media only screen and (min-width:801px){.c-link--01:after{width:28px;height:28px}}@media only screen and (max-width:800px){.c-link--01:after{width:22px;height:22px}}.c-modal{width:100%;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(0,0,0,0.2588235294);top:0;z-index:9;-webkit-transition:opacity 0.5s,visibility 0s ease 0.5s;transition:opacity 0.5s,visibility 0s ease 0.5s;opacity:0;visibility:hidden}@media only screen and (min-width:801px){.c-modal{height:100%}}@media only screen and (max-width:800px){.c-modal{height:100dvh;overflow:auto;padding-block:20px}}.c-modal.is-show{-webkit-transition-delay:0s;transition-delay:0s;opacity:1;visibility:visible}.c-modal__container{position:relative;margin:auto;padding:20px 10px}@media only screen and (min-width:801px){.c-modal__container{width:900px}}@media only screen and (max-width:800px){.c-modal__container{width:calc(100% - 20px)}}.c-modal__content{background:#fff;border-radius:30px;padding:40px 20px;position:relative;border:1px solid var(--color-main)}@media only screen and (max-width:800px){.c-modal__content{padding-block:40px;padding-inline:min(5.1282051282vw,1.25rem);height:auto}}.c-modal__title{padding-bottom:20px;margin-bottom:20px;background-image:radial-gradient(circle at 2px center,#54C3F1,#54C3F1 1px,transparent 2px,transparent 100%);background-position:center bottom;background-repeat:repeat-x;background-size:9px 6px;color:var(--color-main)}@media only screen and (max-width:800px){.c-modal__title{font-size:min(6.1538461538vw,1.5rem)}}.c-modal p{margin-top:1em}@media only screen and (max-width:800px){.c-modal p{font-size:min(3.8461538462vw,0.9375rem)}}@media only screen and (min-width:801px){.c-modal p.small{font-size:14px}}@media only screen and (max-width:800px){.c-modal p.small{font-size:min(2.5641025641vw,0.625rem)}}.c-modal__close{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#004a9f;border-radius:9999px;cursor:pointer;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;position:absolute;z-index:2}@media only screen and (min-width:801px){.c-modal__close{width:70px;right:-10px;top:-20px}}@media only screen and (max-width:800px){.c-modal__close{width:50px;right:0;top:0}}@media (hover:hover) and (pointer:fine){.c-modal__close:hover{background-color:#0062d2}}.c-modal__close .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}@media only screen and (min-width:801px){.c-modal__close .hamburger{width:70px;height:70px}}@media only screen and (max-width:800px){.c-modal__close .hamburger{width:50px;height:50px}}.c-modal__close .hamburger__icon{height:14px;position:relative;width:25px;margin-right:auto;margin-left:auto}@media only screen and (max-width:800px){.c-modal__close .hamburger__icon{height:10px;width:18px}}.c-modal__close .hamburger__icon__part{background:#fff;left:0;right:0;margin:0;position:absolute;height:1px;width:100%;-webkit-transition:all 0.3s;transition:all 0.3s}.c-modal__close .hamburger__icon__part:first-child{top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.c-modal__close .hamburger__icon__part:last-child{bottom:50%;-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg)}.c-modal__close .hamburger__label{margin-top:5px}.c-modal__open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-mine-text)}@media only screen and (min-width:801px){.c-modal__open{font-size:24px;gap:10px}}@media only screen and (max-width:800px){.c-modal__open{font-size:min(5.1282051282vw,1.25rem);gap:8px}}.c-modal__open span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:white;border:1px solid var(--color-mine-text);border-radius:50%}@media only screen and (min-width:801px){.c-modal__open span{width:30px;height:30px}}@media only screen and (max-width:800px){.c-modal__open span{width:min(7.6923076923vw,1.875rem);height:min(7.6923076923vw,1.875rem)}}.c-modal__open span:before{content:"";display:block;background-color:var(--color-mine-text);clip-path:polygon(20% 0,100% 50%,20% 100%)}@media only screen and (min-width:801px){.c-modal__open span:before{width:15px;height:15px}}@media only screen and (max-width:800px){.c-modal__open span:before{width:min(3.8461538462vw,0.9375rem);height:min(3.8461538462vw,0.9375rem)}}.c-pageTitle{display:-ms-grid;display:grid;place-items:center;color:#fff;text-align:center}@media only screen and (min-width:801px){.c-pageTitle{row-gap:10px}}@media only screen and (max-width:800px){.c-pageTitle{row-gap:8px;line-height:1.4}}.c-pageTitle__brand{font-family:var(--font-kinuta);line-height:1.1}@media only screen and (min-width:801px){.c-pageTitle__brand{font-size:min(8.2051282051vw,2rem)}}@media only screen and (max-width:800px){.c-pageTitle__brand{font-size:min(5.1282051282vw,1.25rem)}}.c-pageTitle__brand .box{display:inline-block;border:1px solid white;line-height:1.1}@media only screen and (min-width:801px){.c-pageTitle__brand .box{padding:4px;margin-left:4px}}@media only screen and (max-width:800px){.c-pageTitle__brand .box{padding:4px;margin-left:4px}}.c-pageTitle__label{font-family:var(--font-kinuta);line-height:1.1}@media only screen and (min-width:801px){.c-pageTitle__label{font-size:min(12.3076923077vw,3rem)}}@media only screen and (max-width:800px){.c-pageTitle__label{font-weight:bold;font-size:min(7.6923076923vw,1.875rem)}}.c-pageTitle__label .bihaku{display:inline-block;position:relative}@media only screen and (min-width:801px){.c-pageTitle__label .bihaku{height:50px;top:-5px}}@media only screen and (max-width:800px){.c-pageTitle__label .bihaku{height:min(8.2051282051vw,2rem);top:calc(min(0.7692307692vw, 0.1875rem) * -1)}}.c-pageTitle__label .bihaku img{height:100%;width:auto}@media only screen and (min-width:801px){.c-pageTitle__medicated{font-size:min(4.6153846154vw,1.125rem)}}@media only screen and (max-width:800px){.c-pageTitle__medicated{font-size:min(4.1025641026vw,1rem);margin-top:5px}}.c-productItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media (hover:hover) and (pointer:fine){.c-productItem[href]>:not(.c-productItem__balloon){position:relative}.c-productItem[href]>:not(.c-productItem__balloon):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.2);opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;pointer-events:none;z-index:10;border-radius:inherit}.c-productItem[href]:hover>:before{opacity:1}}.c-productItem.splide__slide{-ms-flex-negative:0;flex-shrink:0;max-width:330px}.c-productItem.splide__slide .c-productItem__text,.c-productItem.splide__slide .c-productItem__visual{margin-inline:26px}.c-productItem__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-family:var(--font-kakugo);font-size:19px;font-weight:bold;line-height:normal;text-align:center;border-radius:8px;position:relative;-webkit-margin-after:20px;margin-block-end:20px}@media only screen and (min-width:801px){.c-productItem__text{padding-block:32px;padding-inline:20px}}@media only screen and (max-width:800px){.c-productItem__text{padding:20px}}.c-productItem__text:after{content:"";width:16px;height:10px;position:absolute;bottom:0;left:0;right:0;margin:auto;-webkit-transform:translateY(9px);transform:translateY(9px);clip-path:polygon(0 0,50% 100%,100% 0)}.-pink .c-productItem__text{background-color:var(--color-mine)}.-pink .c-productItem__text:after{background-color:var(--color-mine)}.-green .c-productItem__text{background-color:var(--color-fam)}.-green .c-productItem__text:after{background-color:var(--color-fam)}.c-productItem__visual{display:-ms-grid;display:grid;padding:20px;border-radius:8px;background-color:white;position:relative}@media only screen and (min-width:801px){.c-productItem__visual{row-gap:15px}}@media only screen and (max-width:800px){.c-productItem__visual{row-gap:10px}}.c-productItem__img{position:relative;aspect-ratio:1/1}.c-productItem__ldk{position:absolute}@media only screen and (min-width:801px){.c-productItem__ldk{width:100px;bottom:-6px;right:-5px}}@media only screen and (max-width:800px){.c-productItem__ldk{width:min(20.5128205128vw,5rem);bottom:calc(min(1.5384615385vw, 0.375rem) * -1);right:calc(min(1.2820512821vw, 0.3125rem) * -1)}}.c-productItem__name{margin-top:16px;color:var(--color-prod);text-align:center}@media only screen and (max-width:800px){.c-productItem__name{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.c-productItem__caption{margin-top:10px;font-size:min(2.5641025641vw,0.625rem);text-align:center}.c-productItem__balloon{position:absolute;z-index:2;top:calc(min(13.8461538462vw, 3.375rem) * -1);left:calc(min(10.2564102564vw, 2.5rem) * -1)}@media only screen and (min-width:801px){.c-productItem__balloon{width:120px}}@media only screen and (max-width:800px){.c-productItem__balloon{width:min(25.3846153846vw,6.1875rem)}}.c-productItem__spf{font-size:min(4.1025641026vw,1rem);font-weight:bold;color:var(--color-prod);text-align:center;line-height:1}.c-productItem__note{font-size:min(3.0769230769vw,0.75rem);line-height:1}.c-productItem__note__kome{padding-left:2.5em;text-indent:-2.5em}.c-productItem--column{display:-ms-grid;display:grid;-ms-grid-columns:42% 1fr;grid-template-columns:42% 1fr}@media only screen and (min-width:801px){.c-productItem--column{gap:15px}}@media only screen and (max-width:800px){.c-productItem--column{gap:10px}}.c-productItem--column .c-productItem__button,.c-productItem--column .c-productItem__note,.c-productItem--column .c-productItem__text{-ms-grid-column-span:2;grid-column:span 2}.c-productItem--column .c-productItem__visual{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0;border-radius:0}.footer{background-color:#004A9F}@media only screen and (min-width:801px){.footer{padding-top:40px;padding-bottom:32px}}@media only screen and (max-width:800px){.footer{padding-top:13.3333333333vw;padding-bottom:12.6666666667vw}}.footer__logo{display:table;margin:auto;width:177px}@media only screen and (max-width:800px){.footer__logo{width:46%}}.footer__logo img{width:100%;height:auto}.footer__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1132px;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto;margin-top:10px;height:48px}.footer__link__item{padding-right:20px;padding-left:20px;border-left:1px solid #fff;font-size:13px;line-height:1;text-align:center;color:#fff}@media only screen and (max-width:800px){.footer__link__item{font-size:11px;padding-right:10px;padding-left:10px}}.footer__link__item:first-child{border-left:none}.footer__copy{display:table;margin:20px auto 0;padding-bottom:24px}@media only screen and (max-width:800px){.footer__copy{padding-bottom:20px;width:66.1%}}.footer__copy img{max-width:100%;height:auto;vertical-align:middle}.header{position:fixed;top:0;right:0;z-index:10;width:100%}.header.is-menuOpen{height:100%}.header__container{position:relative;z-index:10}.header__buttons{position:absolute;z-index:2;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}@media only screen and (min-width:801px){.header__buttons{width:70px;right:32px;top:16px}}@media only screen and (max-width:800px){.header__buttons{width:50px;right:7px;top:7px}}.header__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#004a9f;border-radius:9999px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (hover:hover) and (pointer:fine){.header__button:hover{background-color:#0062d2}}.header__button__icon{line-height:0}.header__button__label{line-height:1;color:#fff}@media only screen and (min-width:801px){.header__button__label{margin-top:6px;font-size:10px}}@media only screen and (max-width:800px){.header__button__label{margin-top:4px;font-size:9px}}.header__button.-menu{line-height:0}@media only screen and (min-width:801px){.header__button.-menu{width:70px;height:70px}}@media only screen and (max-width:800px){.header__button.-menu{width:50px;height:50px}}.header__button.-menu .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:801px){.header__button.-menu .hamburger{width:70px;height:60px}}@media only screen and (max-width:800px){.header__button.-menu .hamburger{width:50px;height:40px}}@media only screen and (min-width:801px){.header.is-menuOpen .header__button.-menu .hamburger{height:70px}}@media only screen and (max-width:800px){.header.is-menuOpen .header__button.-menu .hamburger{height:50px}}.header__button.-menu .hamburger__icon{height:14px;position:relative;width:25px;margin-right:auto;margin-left:auto}@media only screen and (max-width:800px){.header__button.-menu .hamburger__icon{height:10px;width:18px}}.header__button.-menu .hamburger__icon__part{background:#fff;height:1px;left:0;margin:0;position:absolute;right:0;-webkit-transition:all 0.3s;transition:all 0.3s;width:100%}.header__button.-menu .hamburger__icon__part:first-child{top:0}.header__button.-menu .hamburger__icon__part:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__button.-menu .hamburger__icon__part:last-child{bottom:0}.header.is-menuOpen .header__button.-menu .hamburger__icon__part:first-child{top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.header.is-menuOpen .header__button.-menu .hamburger__icon__part:nth-child(2){display:none}.header.is-menuOpen .header__button.-menu .hamburger__icon__part:last-child{bottom:50%;-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg)}.header__button.-menu .hamburger__label{margin-top:5px}.header__button.-menu .hamburger__label.-close{display:none}.header.is-menuOpen .header__button.-menu .hamburger__label.-open{display:none}.header.is-menuOpen .header__button.-menu .hamburger__label.-close{display:block}@media only screen and (min-width:801px){.header__button.-shop{width:70px;height:70px}}@media only screen and (max-width:800px){.header__button.-shop{width:50px;height:50px}}.header.is-menuOpen .header__button.-shop{display:none}@media only screen and (min-width:801px){.header__button.-ec{width:70px;height:70px}}@media only screen and (max-width:800px){.header__button.-ec{width:50px;height:50px}}.header.is-menuOpen .header__button.-ec{display:none}.header__menu{background:#32bef8;display:none;height:100%;width:100%;overflow:auto;position:fixed;top:0;left:0;z-index:1}@media only screen and (min-width:801px){.header__menu{padding:71px 0 113.5px}}@media only screen and (max-width:800px){.header__menu{padding:63px 0 20px}}.header__logo{line-height:1;left:13.5px;position:absolute;top:11.5px;width:91px}@media only screen and (max-width:800px){.header__logo{left:5px;top:5px;width:76px}}.header__logo a{display:block}.header__logo a:hover{opacity:0.7}.header__logo__main{-webkit-mask-image:var(--svg-logo);mask-image:var(--svg-logo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff}@media only screen and (min-width:801px){.header__logo__main{width:91px;height:89px}}@media only screen and (max-width:800px){.header__logo__main{width:76px;height:74px}}.header__logo__sub{margin:8.5px auto 0;width:29px}@media only screen and (max-width:800px){.header__logo__sub{margin-top:5px;width:24.5px}}.header__title{margin:auto}@media only screen and (min-width:801px){.header__title{width:82.5px}}@media only screen and (max-width:800px){.header__title{width:68px}}.header__langs{font-size:0;text-align:center;margin-top:42.5px}.header__langs-item{background:#fff;display:inline-block;overflow:hidden;text-align:center;vertical-align:middle}.header__langs-item:last-child .header__langs-anchor{padding:8px 0 5px}@media only screen and (min-width:801px){.header__langs-item{border-radius:15px;height:30.5px;width:98.5px}}@media only screen and (max-width:800px){.header__langs-item{border-radius:12.5px;height:25.5px;max-width:82px;width:23.768115942%}}@media only screen and (min-width:801px){.header__langs-item:not(:first-child){margin-left:7px}}@media only screen and (max-width:800px){.header__langs-item:not(:first-child){margin-left:1.5942028986%}}@media only screen and (max-width:800px){.header__langs-item:last-child .header__langs-anchor{padding:7px 0 5.5px}}.header__langs-anchor{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;padding:7px 0;width:100%}.header__langs-anchor:hover{background-color:#fff462}@media only screen and (max-width:800px){.header__langs-anchor{height:14px;padding:6px 0 5.5px}}.header__langs-anchor--current{background:#fff462;pointer-events:none}@media only screen and (min-width:801px){.header__langs-anchor--ja{height:16.5px}}@media only screen and (min-width:801px){.header__langs-anchor--ch{height:15px;padding:8px 0}}@media only screen and (min-width:801px){.header__langs-anchor--tw{height:15px;padding:8px 0}}@media only screen and (min-width:801px){.header__langs-anchor--en{height:18.5px}}.header__langs-anchor img{height:100%;vertical-align:top;width:auto}.header__navi{display:-ms-grid;display:grid;background:radial-gradient(circle farthest-side,#9be1ff,#9be1ff 31.25%,transparent 31.25%,transparent);background-repeat:repeat-x;background-size:8px 8px;background-position:top -3px left 0;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:801px){.header__navi{margin-top:40px}}@media only screen and (max-width:800px){.header__navi{margin-top:22.5px}}.header__navi__item{background:radial-gradient(circle farthest-side,#9be1ff,#9be1ff 31.25%,transparent 31.25%,transparent);background-repeat:repeat-x;background-size:8px 8px;background-position:top -3px left 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:70px}.header__navi__item:before{content:"";width:5px;height:calc(100% - 6px);background:radial-gradient(circle farthest-side,#9be1ff,#9be1ff 31.25%,transparent 31.25%,transparent);background-repeat:repeat-y;background-size:8px 8px;position:absolute;top:3px;right:0}.header__navi__item:after{content:"";width:calc(100% - 6px);height:5px;background:radial-gradient(circle farthest-side,#9be1ff,#9be1ff 31.25%,transparent 31.25%,transparent);background-repeat:repeat-x;background-size:8px 8px;position:absolute;bottom:0;left:3px}.header__navi__item:nth-of-type(2):before,.header__navi__item:nth-of-type(3):before,.header__navi__item:nth-of-type(5):before,.header__navi__item:nth-of-type(6):before{content:none}.header__navi__item:nth-of-type(-n+5):after{content:none}@media only screen and (min-width:801px){.header__navi__item{padding-left:20px;padding-right:8px;padding-top:20px}}@media only screen and (max-width:800px){.header__navi__item{padding-top:20px;padding-left:8px;padding-right:5px}}.header__navi__item--wide{-ms-grid-column-span:2;grid-column:span 2}.header__navi__item.-left{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.header__navi__item__label{color:#fff;font-family:var(--font-marugo);font-weight:bold}@media only screen and (min-width:801px){.header__navi__item__label{font-size:16px}}@media only screen and (max-width:800px){.header__navi__item__label{font-size:14px}}.header__navi__item__subLabel{color:white;font-family:var(--font-jost);font-weight:bold;margin-inline:auto;line-height:1.2}@media only screen and (min-width:801px){.header__navi__item__subLabel{font-size:12px;margin-bottom:20px}}@media only screen and (max-width:800px){.header__navi__item__subLabel{font-size:10px;margin-bottom:20px}}.header__navi__item__subLabel.-left{margin-inline:0}@media only screen and (min-width:801px){.header__navi__item__thumb{max-height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:801px){.header__navi__item__thumb img{width:auto;height:100%}}.header__navi__item .nav__list-arrow{position:absolute;bottom:5px;right:5px}@media (hover:hover) and (pointer:fine){.header__navi__item:hover .header__navi__item__label{opacity:0.7}.header__navi__item:hover .header__navi__item__subLabel{opacity:0.7}.header__navi__item:hover .nav__list-arrow{opacity:0.7}}.header__product{display:-ms-grid;display:grid;background:radial-gradient(circle farthest-side,#9be1ff,#9be1ff 31.25%,transparent 31.25%,transparent);background-repeat:repeat-x;background-size:8px 8px;background-position:top -3px left 0;-ms-grid-column-span:2;grid-column:span 2}@media only screen and (min-width:801px){.header__product{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:800px){.header__product{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.header__product__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__product__item:before{content:"";width:5px;height:calc(100% - 6px);background:radial-gradient(circle farthest-side,#9be1ff,#9be1ff 31.25%,transparent 31.25%,transparent);background-repeat:repeat-y;background-size:8px 8px;position:absolute;top:3px;right:0}.header__product__item:after{content:"";width:calc(100% - 6px);height:5px;background:radial-gradient(circle farthest-side,#9be1ff,#9be1ff 31.25%,transparent 31.25%,transparent);background-repeat:repeat-x;background-size:8px 8px;position:absolute;bottom:0;left:3px}@media only screen and (min-width:801px){.header__product__item{padding-top:8px;padding-bottom:8px;padding-right:8px;padding-left:20px;height:78px}.header__product__item:nth-of-type(4n):before{content:none}.header__product__item:nth-of-type(n+9):after{content:none}}@media only screen and (max-width:800px){.header__product__item{padding-top:8px;padding-bottom:8px;padding-right:8px;padding-left:8px;height:70px}.header__product__item:nth-of-type(odd){padding-right:4px}.header__product__item:nth-of-type(2n){padding-left:4px}.header__product__item:nth-of-type(2n):before{content:none}.header__product__item:last-of-type:after{content:none}.header__product__item:nth-last-of-type(2):not(:nth-of-type(2n)):after{content:none}}.header__product__item__label{color:#fff;font-family:var(--font-marugo);font-weight:bold}@media only screen and (min-width:801px){.header__product__item__label{font-size:14px;line-height:1.2}}@media only screen and (max-width:800px){.header__product__item__label{font-size:3.0769230769vw;line-height:1.4;-ms-flex-negative:0;flex-shrink:0}}.header__product__item__thumb{-ms-flex-negative:0;flex-shrink:0;line-height:0}@media only screen and (min-width:801px){.header__product__item__thumb{max-height:50px;height:100%;min-width:45px;max-width:83px}}@media only screen and (max-width:800px){.header__product__item__thumb{max-height:45px;height:100%;min-width:10.2564102564vw;max-width:21.2820512821vw}}.header__product__item__thumb img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}@media (hover:hover) and (pointer:fine){.header__product__item:hover .header__product__item__label{opacity:0.7}.header__product__item:hover .header__product__item__tag{opacity:0.7}.header__product__item:hover .header__product__item__thumb{opacity:0.7}}.icon_arrow{background:#FFF33F;border-radius:50%;display:inline-block;position:relative}.icon_arrow:before{background:var(--color-prod);content:"";display:block;clip-path:polygon(0 0,100% 50%,0 100%);margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}@media only screen and (min-width:801px){.icon_arrow{height:17px;width:17px}}@media only screen and (max-width:800px){.icon_arrow{height:14px;width:14px}}@media only screen and (min-width:801px){.icon_arrow:before{width:6px;height:7px}}@media only screen and (max-width:800px){.icon_arrow:after,.icon_arrow:before{width:5px;height:6px}}@media only screen and (min-width:801px){.icon_arrow--large{height:28.5px;width:28.5px}}@media only screen and (max-width:800px){.icon_arrow--large{height:20px;width:20px}}@media only screen and (min-width:801px){.icon_arrow--large:after,.icon_arrow--large:before{width:9px}}@media only screen and (max-width:800px){.icon_arrow--large:after,.icon_arrow--large:before{width:7px}}@media only screen and (min-width:801px){.icon_arrow--large:before{-webkit-transform:translate(20%,-3px) rotate(45deg);transform:translate(20%,-3px) rotate(45deg)}}@media only screen and (max-width:800px){.icon_arrow--large:before{-webkit-transform:translate(20%,-3px) rotate(45deg);transform:translate(20%,-3px) rotate(45deg)}}@media only screen and (min-width:801px){.icon_arrow--large:after{-webkit-transform:translate(20%,2px) rotate(-45deg);transform:translate(20%,2px) rotate(-45deg)}}@media only screen and (max-width:800px){.icon_arrow--large:after{-webkit-transform:translate(20%,0.5px) rotate(-45deg);transform:translate(20%,0.5px) rotate(-45deg)}}@media only screen and (min-width:801px){.icon_arrow--medium:after,.icon_arrow--medium:before{width:6px}}@media only screen and (max-width:800px){.icon_arrow--medium:after,.icon_arrow--medium:before{width:5px}}@media only screen and (min-width:801px){.icon_arrow--medium:before{-webkit-transform:translateY(-3px) rotate(45deg);transform:translateY(-3px) rotate(45deg)}}@media only screen and (max-width:800px){.icon_arrow--medium:before{-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg)}}@media only screen and (min-width:801px){.icon_arrow--medium:after{-webkit-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg)}}@media only screen and (max-width:800px){.icon_arrow--medium:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.icon_arrow--blue{background:#004a9f}.icon_arrow--blue:after,.icon_arrow--blue:before{background:#fff}.icon_arrow--arrow_green:after,.icon_arrow--arrow_green:before{background:#2fc0d2}.icon_arrow--arrow_pink:after,.icon_arrow--arrow_pink:before{background:#ff92b0}.icon_arrow--arrow_yellow:after,.icon_arrow--arrow_yellow:before{background:#ddd23e}.main_logo{position:fixed;z-index:9}@media only screen and (min-width:801px){.main_logo{left:13px;top:11px}}@media only screen and (max-width:800px){.main_logo{left:9px;top:10px}}.main_logo__text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(0px 0px 99.9% 99.9%);border:0}.main_logo__anchor{position:relative;display:block;-webkit-transition:opacity 0.3s,background-color 2s;transition:opacity 0.3s,background-color 2s;-webkit-mask-image:var(--svg-logo);mask-image:var(--svg-logo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;opacity:0;aspect-ratio:91/89;height:auto}.main_logo__anchor:hover{opacity:0.7}@media only screen and (min-width:801px){.main_logo__anchor{width:91px}}@media only screen and (max-width:800px){.main_logo__anchor{width:50px}}.main_logo__anchor.is-color{background-color:var(--color-main)}.main_logo__anchor.is-visible{opacity:1}.main_logo.is-hide{opacity:0}@media only screen and (max-width:800px){.productSliderHead{padding-right:20px;padding-left:20px}}.productSliderHead__title{position:relative}@media only screen and (max-width:800px){.productSliderHead__title{margin-top:20px}}.productSliderHead__catch{font-family:var(--font-marugo);color:var(--color-blue);font-size:var(--fz-l)}@media only screen and (min-width:801px){.productSliderHead__catch{text-align:center;margin-top:20px}}.productSliderHead__text{font-size:var(--fz-m)}@media only screen and (min-width:801px){.productSliderHead__text{margin-top:40px;text-align:center}}@media only screen and (max-width:800px){.productSliderHead__text{margin-top:16px}}.productSliderHead.home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-align:center}@media only screen and (min-width:801px){.productSliderHead.home{text-align:center}}.productSliderHead.home .productSliderHead__title{margin-right:auto;margin-left:auto}.productSliderHead.home .productSliderHead__title:before{content:"";display:block;background-image:url(/shigaisen-yohou/assets2026/img/common/productSlider_head_img.png);background-repeat:no-repeat;background-size:contain;width:293px;height:81px}@media only screen and (min-width:801px){.productSliderHead.home .productSliderHead__title:before{position:absolute;top:-15px;left:-15px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media only screen and (max-width:800px){.productSliderHead.home .productSliderHead__title:before{max-width:100%}}@media only screen and (min-width:801px){.productSliderHead.product{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}}@media only screen and (min-width:801px){.productSliderHead.product .productSliderHead__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:800px){.productSliderHead.product .productSliderHead__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.productSliderHead.product .productSliderHead__container:before{content:"";display:block}@media only screen and (min-width:801px){.productSliderHead.product .productSliderHead__container:before{background-image:url(/shigaisen-yohou/assets2026/img/common/productSlider_head_img-left.png);background-repeat:no-repeat;background-size:contain;width:224px;height:97px}}@media only screen and (max-width:800px){.productSliderHead.product .productSliderHead__container:before{background-image:url(/shigaisen-yohou/assets2026/img/common/productSlider_head_img.png);background-repeat:no-repeat;background-size:contain;width:min(60vw,14.625rem);height:min(16.6666666667vw,4.0625rem);max-width:100%;margin-right:min(4.6153846154vw,1.125rem)}}@media only screen and (min-width:801px){.productSliderHead.product .productSliderHead__container:after{content:"";display:block;background-image:url(/shigaisen-yohou/assets2026/img/common/productSlider_head_img-right.png);background-repeat:no-repeat;background-size:contain;width:224px;height:97px}}.productSlider{overflow:hidden}@media only screen and (min-width:801px){.productSlider{margin-top:60px}}@media only screen and (max-width:800px){.productSlider{margin-top:30px}}.splide__arrows{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;position:absolute;width:100%;top:50%;left:0}.splide__arrows .splide__arrow{display:block;background-color:var(--color-accent);border-radius:50%;position:relative;z-index:1}@media only screen and (min-width:801px){.splide__arrows .splide__arrow{width:44px;height:44px}}@media only screen and (max-width:800px){.splide__arrows .splide__arrow{width:min(15.3846153846vw,3.75rem);height:min(15.3846153846vw,3.75rem)}}.splide__arrows .splide__arrow svg{height:auto;fill:#fff;stroke:var(--color-main);-webkit-transform:translateX(-75%);transform:translateX(-75%)}@media only screen and (min-width:801px){.splide__arrows .splide__arrow svg{width:12px}}@media only screen and (max-width:800px){.splide__arrows .splide__arrow svg{width:min(3.0769230769vw,0.75rem)}}.splide__arrows .splide__arrow--prev{-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.splide__arrows .splide__arrow--next{-webkit-transform:translateX(50%);transform:translateX(50%)}.productList{position:relative}@media only screen and (min-width:801px){.productList{padding-top:100px}}@media only screen and (max-width:800px){.productList{padding-top:40px}}.productList__title{color:var(--color-prod)}.productList .productListContainer{position:relative;background-repeat:no-repeat;border-radius:40px;background-repeat:repeat;background-position:left top;background-color:rgba(255,255,255,0.4);background-blend-mode:lighten}@media only screen and (min-width:801px){.productList .productListContainer{padding-top:110px;padding-bottom:54px;margin-top:130px}}@media only screen and (max-width:800px){.productList .productListContainer{padding-top:50px;padding-bottom:20px;margin-top:100px}}.productList .productListContainer.-green{background-image:url(/shigaisen-yohou/assets2026/img/home/slider-bk-green.png);background-size:2500px auto}.productList .productListContainer.-green .productListContainer__lead{background-color:var(--color-fam-base)}.productList .productListContainer.-pink{background-image:url(/shigaisen-yohou/assets2026/img/home/slider-bk-pink.png);background-size:2280px auto}.productList .productListContainer.-pink .productListContainer__lead{background-color:var(--color-mine-base)}.productList .productListContainer__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;margin-inline:auto;left:0;right:0}@media only screen and (min-width:801px){.productList .productListContainer__head{top:-85px}}@media only screen and (max-width:800px){.productList .productListContainer__head{top:-80px}}@media only screen and (min-width:801px){.productList .productListContainer__title{max-width:400px}}@media only screen and (max-width:800px){.productList .productListContainer__title{max-width:283px}}.productList .productListContainer__lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-block:10px;padding-inline:min(5.1282051282vw,1.25rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px}@media only screen and (max-width:800px){.productList .productListContainer__lead{max-width:354px}}.productList .productListContainer__lead__text{color:#776C66}@media only screen and (min-width:801px){.productList .productListContainer__lead__text{font-size:20px;text-align:center}}@media only screen and (max-width:800px){.productList .productListContainer__lead__text{font-size:min(4.6153846154vw,1.125rem);text-align:left}}.fvClouds{display:none;position:fixed;top:0;left:0;z-index:100;width:100%;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#D5E5F0;-webkit-transition:opacity 2s ease;transition:opacity 2s ease}@media only screen and (min-width:801px){.fvClouds{height:100vh}}@media only screen and (max-width:800px){.fvClouds{height:auto}}.fvClouds__inner{position:relative;width:100%}.fvClouds__title{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:opacity 2s ease;transition:opacity 2s ease}@media only screen and (min-width:801px){.fvClouds__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:max(304px,36.5vh)}.fvClouds__title img{width:auto;height:100%}}@media only screen and (max-width:800px){.fvClouds__title{width:87.1794871795vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.fvClouds__bg{position:relative;width:100%;z-index:-1}@media only screen and (min-width:801px){.fvClouds__bg{aspect-ratio:1280/832;height:auto}}@media only screen and (max-width:800px){.fvClouds__bg{height:100dvh}}.fvClouds__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;-webkit-transition:opacity 2s ease,-webkit-transform 1.5s ease;transition:opacity 2s ease,-webkit-transform 1.5s ease;transition:transform 1.5s ease,opacity 2s ease;transition:transform 1.5s ease,opacity 2s ease,-webkit-transform 1.5s ease}@media only screen and (min-width:801px){.fvClouds__item--01{width:max(100vw,1150px);bottom:0;left:0}}@media only screen and (max-width:800px){.fvClouds__item--01{width:100vw;bottom:0;left:0}}@media only screen and (min-width:801px){.fvClouds__item--02{width:max(29.6875vw,341.40625px);bottom:max(18.75vw,215.625px);left:0}}@media only screen and (max-width:800px){.fvClouds__item--02{width:80.5128205128vw;bottom:64.8717948718vw;right:0}}@media only screen and (min-width:801px){.fvClouds__item--03{width:max(29.6875vw,341.40625px);top:max(11.015625vw,126.6796875px);right:0}}@media only screen and (max-width:800px){.fvClouds__item--03{width:97.4358974359vw;top:55.3846153846vw;left:0}}@media only screen and (min-width:801px){.fvClouds__item--04{width:max(56.015625vw,644.1796875px);top:max(4.921875vw,56.6015625px);left:max(9.140625vw,105.1171875px)}}@media only screen and (max-width:800px){.fvClouds__item--04{width:31.0256410256vw;top:35.8974358974vw;right:0}}@media only screen and (min-width:801px){.fvClouds__item--05{width:max(37.421875vw,430.3515625px);top:0;right:max(8.28125vw,95.234375px)}}@media only screen and (max-width:800px){.fvClouds__item--05{width:69.2307692308vw;top:0;right:0}}@media only screen and (min-width:801px){.fvClouds__item--06{width:max(33.203125vw,381.8359375px);top:0;left:0}}@media only screen and (max-width:800px){.fvClouds__item--06{width:47.6923076923vw;top:0;left:0}}.fvClouds__item img{width:100%}.fvClouds__item.is-active{opacity:0}@media only screen and (min-width:801px){.fvClouds__item--01.is-active{-webkit-transform:translateY(100%);transform:translateY(100%)}}@media only screen and (max-width:800px){.fvClouds__item--01.is-active{-webkit-transform:translateY(100%);transform:translateY(100%)}}@media only screen and (min-width:801px){.fvClouds__item--02.is-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media only screen and (max-width:800px){.fvClouds__item--02.is-active{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media only screen and (min-width:801px){.fvClouds__item--03.is-active{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media only screen and (max-width:800px){.fvClouds__item--03.is-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media only screen and (min-width:801px){.fvClouds__item--04.is-active{-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}}@media only screen and (max-width:800px){.fvClouds__item--04.is-active{-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}}@media only screen and (min-width:801px){.fvClouds__item--05.is-active{-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}}@media only screen and (max-width:800px){.fvClouds__item--05.is-active{-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%)}}@media only screen and (min-width:801px){.fvClouds__item--06.is-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media only screen and (max-width:800px){.fvClouds__item--06.is-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.topButton{position:fixed;z-index:9;cursor:pointer;display:none;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}@media only screen and (min-width:801px){.topButton{bottom:30px;right:30px}}@media only screen and (max-width:800px){.topButton{bottom:2.5641025641vw;right:2.5641025641vw}}.topButton:hover{opacity:0.7}.topButton.is-show{display:block}.mv--type02{position:relative;background-repeat:no-repeat;background-color:var(--color-main);display:-ms-grid;display:grid;background-repeat:no-repeat}.mv--type02:after{content:"";width:100%;height:2px;position:absolute;bottom:-1px;left:0;background-color:#fff;z-index:1}@media only screen and (min-width:801px){.mv--type02{-ms-flex-line-pack:justify;align-content:space-between;background-image:url(/shigaisen-yohou/assets2026/img/common/mv-bg-pc.png);background-repeat:no-repeat;background-position:center bottom;background-size:max(100%,1980px) auto}.mv--type02:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(/shigaisen-yohou/assets2026/img/common/mv-bg-kazari-pc.png);background-size:1280px auto;background-repeat:no-repeat;background-position:center top}}@media only screen and (max-width:800px){.mv--type02{-ms-flex-line-pack:end;align-content:flex-end;background-image:url(/shigaisen-yohou/assets2026/img/common/mv-bg-sp.png);background-position:center center;background-size:100% auto}.mv--type02:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center bottom;background-size:min(390px,100%) auto}}.mv--type02 .mv__inner{background-repeat:no-repeat;display:-ms-grid;display:grid}@media only screen and (min-width:801px){.mv--type02 .mv__inner{min-height:520px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:end;align-content:flex-end}}@media only screen and (max-width:800px){.mv--type02 .mv__inner{min-height:min(100vw,24.375rem);padding-block:min(7.6923076923vw,1.875rem);place-content:center;row-gap:30px}}.mv--type02 .mv__title{position:relative;z-index:1}.mv--type02 .mv__img{position:relative;z-index:1;margin-right:auto;margin-left:auto}.mv--type02 .mv__button{width:100%}@media only screen and (min-width:801px){.mv--type02 .mv__button{max-width:448px}}.pageBody{background-color:#fff}.btn_toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;display:block;outline:none;position:relative}.btn_toggle:hover{cursor:pointer}.btn_toggle:hover .btn_toggle__btn,.btn_toggle:hover .btn_toggle__txt{opacity:0.7}@media only screen and (min-width:801px){.btn_toggle{border-radius:22.5px;height:34px;line-height:34px;width:166px}}@media only screen and (max-width:800px){.btn_toggle{border-radius:22.5px;height:34px;line-height:34px;width:166px}}.btn_toggle--open .btn_toggle__txt,.btn_toggle--open .btn_toggle__txt--en{width:40.5px}.btn_toggle--open .btn_toggle__txt--ch,.btn_toggle--open .btn_toggle__txt--tw{width:33px}.btn_toggle--open .btn_toggle__txt--close{display:block!important}.btn_toggle--open .btn_toggle__txt--open{display:none!important}.btn_toggle--open .btn_toggle__btn:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.btn_toggle--open .btn_toggle__btn:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.btn_toggle--theme_blue{background-image:url("/shigaisen-yohou/assets2026/img/common/border_dotted_btn_blue.png")}.btn_toggle--theme_green{background-image:url("/shigaisen-yohou/assets2026/img/common/border_dotted_btn_green.png")}.btn_toggle--theme_dark_pink,.btn_toggle--theme_pink{background-image:url("/shigaisen-yohou/assets2026/img/common/border_dotted_btn_pink.png")}.btn_toggle__btn,.btn_toggle__btn img,.btn_toggle__txt,.btn_toggle__txt img{display:block}.btn_toggle__txt{margin:auto;position:relative;width:68px}.btn_toggle__txt--en{width:41px}.btn_toggle__txt--ch,.btn_toggle__txt--tw{width:33px}.btn_toggle__txt--close{display:none!important}.btn_toggle__btn{border-radius:50%;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn_toggle__btn:after,.btn_toggle__btn:before{background:#fff;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:50%}.btn_toggle__btn:before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.btn_toggle__btn:after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}@media only screen and (min-width:801px){.btn_toggle__btn{height:18px;width:18px}}@media only screen and (max-width:800px){.btn_toggle__btn{height:18px;width:18px}}@media only screen and (min-width:801px){.btn_toggle__btn:after,.btn_toggle__btn:before{width:10px}}@media only screen and (max-width:800px){.btn_toggle__btn:after,.btn_toggle__btn:before{width:10px}}.btn_toggle__btn--theme_blue{background:#32bef8}.btn_toggle__btn--theme_green{background:#2fc0d2}.btn_toggle__btn--theme_pink{background:#ff92b0}.purchase_btn{border-radius:22.5px;display:block;height:45px;line-height:45px;position:relative;width:100%}.purchase_btn:hover .purchase_btn__icon,.purchase_btn:hover .purchase_btn__txt{opacity:0.7}@media only screen and (min-width:801px){.purchase_btn{width:315px}}.purchase_btn--theme_blue{background:#32bef8}.purchase_btn--theme_green{background:#2fc0d2}.purchase_btn--theme_dark_pink,.purchase_btn--theme_pink{background:#ff92b0}.purchase_btn__txt{display:block;margin:auto}.purchase_btn__txt--official{width:129.5px}.purchase_btn__txt--official--en{width:199.5px}.purchase_btn__txt--official--ch{width:76.5px}.purchase_btn__txt--official--tw{width:75.5px}.purchase_btn__txt--store{width:81px}.purchase_btn__txt--store--en{width:121.5px}.purchase_btn__txt--store--ch{width:76.5px}.purchase_btn__txt--store--tw{width:75.5px}.purchase_btn__icon{display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}@media only screen and (min-width:801px){.purchase_btn__icon{margin-right:19.5px}}@media only screen and (max-width:800px){.purchase_btn__icon{margin-right:18.5px}}@media only screen and (min-width:801px){.detail_lineup{padding-bottom:89px}}@media only screen and (max-width:800px){.detail_lineup{padding-bottom:68px}}.detail_lineup__list-item{border-style:solid;overflow:hidden}@media only screen and (min-width:801px){.detail_lineup__list-item{border-radius:15px;border-width:3px}}@media only screen and (max-width:800px){.detail_lineup__list-item{border-radius:15px;border-width:3px}}@media only screen and (min-width:801px){.detail_lineup__list-item:first-child{margin-top:43px}}@media only screen and (max-width:800px){.detail_lineup__list-item:first-child{margin-top:29.5px}}@media only screen and (min-width:801px){.detail_lineup__list-item:not(:first-child){margin-top:59.5px}}@media only screen and (max-width:800px){.detail_lineup__list-item:not(:first-child){margin-top:25px}}.detail_lineup__list-item--theme_blue{background-color:#eff9ff;border-color:#dff4ff}.detail_lineup__list-item--theme_green{background-color:#edfdff;border-color:#dbfbff}.detail_lineup__list-item--theme_pink{background-color:#fff9fb;border-color:#ffebf1}.detail_lineup__list-item--theme_dark_pink{background-color:#fff5f8;border-color:#ffebf1}.title_main{position:relative}.title_main:after{bottom:0;content:"";display:block;height:2.5px;left:0;position:absolute;width:100%}@media only screen and (min-width:801px){.title_main{padding-bottom:35px}}@media only screen and (max-width:800px){.title_main{padding-bottom:21.5px}}@media only screen and (min-width:801px){.title_main:after{background:url("/shigaisen-yohou/assets2026/img/en/border_blue_en.png") repeat-x left/contain}}@media only screen and (max-width:800px){.title_main:after{background:url("/shigaisen-yohou/assets2026/img/en/sp/border_blue_en.png") repeat-x left/contain}}.title_main--product1:after,.title_main--product2:after{display:none}@media only screen and (min-width:801px){.title_main--product2{padding-bottom:22px}}@media only screen and (max-width:800px){.title_main--product2{padding-bottom:16px}}.title_main-img{display:block;margin:auto}@media only screen and (min-width:801px){.title_main-img{width:224.5px}}@media only screen and (max-width:800px){.title_main-img{width:160px}}.content_box{margin:auto}@media only screen and (min-width:801px){.content_box{margin-top:87px;width:1000px}}@media only screen and (max-width:800px){.content_box{margin-top:10.1333333333%;width:90%}}@media only screen and (min-width:801px){.movie_box{margin-top:31.5px}}@media only screen and (max-width:800px){.movie_box{margin-top:9.1304347826%}}.movie_list{letter-spacing:-0.4em}.movie_list__item{display:inline-block;letter-spacing:normal;vertical-align:top}@media only screen and (min-width:801px){.movie_list__item{width:438px}}@media only screen and (max-width:800px){.movie_list__item{width:48%}}@media only screen and (min-width:801px){.movie_list__item:nth-child(2n){margin-left:24px}}@media only screen and (max-width:800px){.movie_list__item:nth-child(2n){margin-left:2%}}@media only screen and (min-width:801px){.movie_list__item:nth-child(n+3){margin-top:45px}}@media only screen and (max-width:800px){.movie_list__item:nth-child(n+3){margin-top:8.2608695652%}}.movie_list__wrap{border:3px solid #dff4ff;border-radius:15px;overflow:hidden;position:relative;z-index:1}.movie_list__box{position:relative;padding-top:56.25%}.movie_list__box iframe{height:100%;position:absolute;top:0;width:100%;border-radius:13px}@media only screen and (min-width:801px){.movie_list__text{font-size:16px;line-height:1;margin-top:24px;padding:0 13.5px}}.nav__list-sub_title--shop{width:36px}@media only screen and (max-width:800px){.movie_list__text{font-size:12px;line-height:1.583;margin-top:8.1818181818%;padding:0 3.0303030303%}}@media only screen and (max-width:800px){.nav__list-title--shop--ja{max-width:62px;width:18%}.nav__list-sub_title--shop{width:30%}}
/*# sourceMappingURL=style.css.map */