@charset "utf-8";
/*! NEW ARRIVAL KOMEHYO v1.0.0dq3nn */
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes iv{0%{opacity:0;transform:translate(0,1.25rem)}to{opacity:1;transform:none}}@keyframes ivi{0%{opacity:0}to{opacity:1}}@font-face{font-family:"swiper-icons";src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;height:100%;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}:root{--kmhy-txc:#000;--kmhy-bgc:#fff;--kmhy-bdc:#dcdcde;--kmhy-gry:#dcdcde;--kmhy-grn:#06c755;--kmhy-ease:cubic-bezier(0.65, 0, 0.35, 1);--kmhy-h1h:6.78125rem}html{-webkit-text-size-adjust:100%;word-break:normal;tab-size:4}*,::after,::before{background-repeat:no-repeat}*,html{box-sizing:border-box}*{padding:0;margin:0}::after,::before{box-sizing:inherit;text-decoration:inherit;vertical-align:inherit}a,hr{color:inherit}hr{overflow:visible;height:.0625rem;border:0;border-top:.0625rem solid var(--kmhy-bdc)}.c-hd img,main{display:block}small{font-size:80%}[hidden]{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}b,strong{font-weight:600}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}ol,ul{list-style:none}a img{outline:0}h1,h2,h3,h4{font-size:inherit}.u-ja,html{font-family:"Noto Sans JP",sans-serif}.u-sans{font-family:"Plus Jakarta Sans",sans-serif}html{min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--kmhy-txc);font-size:4.266666666666667vw;font-weight:500}body{overflow-x:hidden;background:var(--kmhy-bgc);visibility:hidden}.wf-active body,.wf-inactive body{visibility:visible}.c-flc,.c-flc--c{display:flex;justify-content:center;align-items:center}.c-flc--c{flex-flow:column}.c-in{opacity:0;pointer-events:none}.c-in.is-show{animation:iv .8s forwards var(--kmhy-ease)}.c-ln.-u{text-decoration:underline}.c-ln.-u:hover,a{text-decoration:none}.c-fit{object-fit:cover}.c-fit--contain{object-fit:contain}.c-cta{font-size:.625rem;letter-spacing:.04em;line-height:2;display:flex;position:fixed;bottom:0;left:0;width:100%;z-index:2;transition:transform .3s var(--kmhy-ease)}.c-cta.-hide{transform:translate(0,100%)}.c-cta p{width:50%;background:#000}.c-cta p.-grn,.c-cta p.-grn a{background:var(--kmhy-grn)}.c-cta a,.c-hd{display:flex;justify-content:center;align-items:center}.c-cta a{height:3.125rem;color:#fff;background:#000;transition:opacity .3s;backface-visibility:hidden}.c-cta a:hover{opacity:.7}.c-hd{height:2.5rem;width:100%;position:fixed;z-index:3;top:0;left:0;background:#fff;transition:.3s var(--kmhy-ease)}.c-hd.-hide{transform:translate(0,-100%)}.c-hd img{aspect-ratio:6.507592190889371;width:7.8125rem}.c-coupon footer,.c-ld{text-align:center;font-size:.6875rem;letter-spacing:.02em;line-height:1.818181818181818;padding:1.90625rem 1.5625rem 2.03125rem}.c-title{padding:1.71875rem 1.5625rem 1.3125rem;height:var(--kmhy-h1h)}.c-title picture{display:block;aspect-ratio:4.846153846153846;width:auto;height:100%;margin:0 auto}.c-coupon h2 img,.c-line a svg,.c-title img,.c-vab svg{display:block;width:100%;height:100%}.c-title img{margin:0 auto}.c-vab{display:flex;justify-content:center;align-items:center;--b:#000;--c:#fff;background:var(--b);color:var(--c);width:17.5rem;height:2.5rem;border-radius:1.25rem;margin:1.28125rem auto 0;gap:.9375rem;font-size:.6875rem;letter-spacing:.07em;line-height:1.818181818181818;padding:0 0 .125rem;border:.0625rem solid #000;transition:.3s var(--kmhy-ease);transition-property:color,background-color}.c-vab:hover{--b:#fff;--c:#000}.c-line a i,.c-vab i{width:.3125rem;height:.5rem;margin:.125rem 0 0}.c-line a svg,.c-vab svg{fill:currentColor}.c-coupon{margin:.625rem .78125rem 0;color:var(--kmhy-grn);border-radius:.625rem;border:.0625rem solid var(--kmhy-grn);text-align:center;overflow:hidden}.c-coupon__inr{padding:1.1875rem 0 1.125rem}.c-coupon h2{width:20.4375rem;margin:0 auto 1.125rem}.c-coupon h2 img{aspect-ratio:23.071428571428573}.c-coupon__t{letter-spacing:0}.c-coupon__t.-t0{font-size:.6875rem;line-height:1.181818181818182;margin:0 0 .3125rem}.c-coupon__t.-t1{font-size:2.48875rem;line-height:.95429432446007}.c-coupon__t.-t1 .u-ja{font-size:1.81375rem}.c-coupon footer{background:var(--kmhy-grn);color:#fff;font-size:.75rem;letter-spacing:.05em;line-height:1.666666666666667;padding:.4375rem 0 .5625rem}.c-fv__swp{pointer-events:none;--svh:100vh;--svh:100svh;--h:var(--kmhy-h1h);height:min(calc((var(--svh) - var(--h) - 7.6875rem)/2),20.625rem);--swiper-wrapper-transition-timing-function:linear;animation:ivi 1s forwards var(--kmhy-ease)}.c-fv__swp__sl{display:flex;width:max-content}.c-fv__swp img,.c-line h2 img{display:block;aspect-ratio:1;width:auto;height:100%}.c-fv__swp img.-i14,.c-fv__swp img.-i3{aspect-ratio:2}.c-ft{padding:1.125rem 0 4.0625rem;font-size:.5625rem;letter-spacing:.02em;line-height:1;text-align:center}.c-items__d{display:flex;align-items:center;justify-content:center;height:14.75rem;color:#fff;background:red}.c-line{margin:3.75rem .78125rem 0;color:#fff;background:var(--kmhy-grn);border-radius:.625rem}.c-line__inr{padding:2.34375rem 0 1.125rem}.c-line a,.c-line__t{padding:0 1.5625rem;font-size:.75rem;letter-spacing:.07em;line-height:1.583333333333333}.c-line h2{width:18.5rem;margin:0 auto .65625rem}.c-line h2 img{width:100%;aspect-ratio:13.431818181818182}.c-line a{display:flex;justify-content:center;align-items:center;--b:#fff;--c:var(--kmhy-grn);background:var(--b);border:.0625rem solid #fff;color:var(--c);width:17.5rem;height:2.5rem;border-radius:1.25rem;margin:1.125rem auto 0;gap:.6875rem;font-size:.6875rem;line-height:1.818181818181818;font-weight:700;padding:0 0 .125rem;transition:.3s var(--kmhy-ease);transition-property:color,background-color}.c-line a:hover{--b:var(--kmhy-grn);--c:#fff}.c-line__l{display:flex;padding:0 .15625rem;margin:1.21875rem 0 0}.c-line figure{flex-shrink:0;width:33.333333333333336%;text-align:center;font-size:.625rem;line-height:1.386}.c-line figure:nth-child(2){border:solid #fff;border-width:0 .0625rem}.c-line figure img{display:block;width:auto;height:auto}.c-line figure img.-new{aspect-ratio:1;width:2.03125rem;margin:.21875rem auto .566875rem}.c-line figure img.-coupon{aspect-ratio:1.158024691358025;width:2.21875rem;margin:.25rem auto .660625rem}.c-line figure img.-notice{aspect-ratio:1.016949152542373;width:1.625rem;margin:.46875rem auto .785625rem}.c-line__p{display:block;aspect-ratio:1.535087719298246}.c-line__p img{display:block;width:100%;height:100%}.c-sct{padding:0 1.5625rem}.c-sct+.c-sct{margin-top:3.125rem}.c-sct__h{display:flex;justify-content:space-between;margin:0 0 1.25rem;border:solid var(--kmhy-bdc);border-width:.0625rem 0;padding:.6875rem 0}.c-sct__h h2{font-size:.9375rem;letter-spacing:0;line-height:1.666666666666667}.c-sct__h a{font-size:.625rem;letter-spacing:.05em;line-height:1.2;display:inline-flex;gap:.625rem;align-items:center;transition:opacity .3s;backface-visibility:hidden;padding:0 .125rem 0 0}.c-sct__h a:hover{opacity:.7}.c-sct__h a:after{content:"";width:.1875rem;height:.3125rem;background:url(ar.b.svg)no-repeat 50% 50%/contain}.c-sct__inr{margin:0-1.5625rem}.u-sans,.u-w4{font-weight:400}.u-w5{font-weight:500}.u-w7{font-weight:700}.u-w8{font-weight:800}:where(.u-hide--m){display:none}.is-style-desktop{display:none}@media only screen and (min-width:768px){:root{--kmhy-h1h:11.805555555555555vw}html{font-size:1.111111111111111vw}.c-cta{font-size:1rem;letter-spacing:.05em;line-height:1.625}.c-cta a{height:3.75rem;gap:1.25rem}.c-cta a:after{content:"";background:url(ar.w.svg)no-repeat 50% 50%/contain;margin:.125rem 0 0}.c-hd{height:4.375rem}.c-hd img{width:11.25rem}.c-ld{font-size:.9375rem;letter-spacing:.08em;line-height:2.4;padding:4.71875rem 3.125rem 2.96875rem}.c-title{padding:2.375vw 0 1.5vw}.c-title picture{aspect-ratio:5.524271844660194}.c-line a,.c-vab{width:21.5625rem;height:3.125rem;border-radius:1.5625rem;font-size:.9375rem}.c-vab{margin-top:5rem;gap:1.25rem}.c-cta a:after,.c-line a i,.c-sct__h a:after,.c-vab i{width:.375rem;height:.625rem}.c-coupon{width:75rem;margin:1.1875rem auto 0;border-width:1px}.c-coupon__inr{padding:2.5625rem 0 1.75rem}.c-coupon h2{width:38.6875rem;margin-bottom:1.25rem}.c-coupon h2 img{aspect-ratio:22.814814814814813}.c-coupon__t.-t0{font-size:1.125rem;line-height:1;margin:0 0 .6875rem}.c-coupon__t.-t1{font-size:4.450625rem;line-height:1}.c-coupon__t.-t1 .u-ja{font-size:3.24375rem}.c-coupon footer{font-size:1.125rem;letter-spacing:.07em;line-height:1.111111111111111;padding:1rem 0 1.125rem}.c-fv__swp{height:min(calc((var(--svh) - var(--h))/2),440px)}.c-ft{font-size:.75rem;padding:2.25rem 0 5.75rem}.c-items__d{height:20.5rem}.c-line{width:75rem;margin:4.875rem auto 0;display:flex;flex-flow:row-reverse;padding:3.125rem 0 0}.c-line__inr{flex:1 0;padding:1.125rem 6.25rem 0 0}.c-line__t{padding:0;font-size:1.125rem;line-height:1.444444444444444}.c-line h2{width:33.625rem;margin:0 0 1.25rem}.c-line h2 img{aspect-ratio:13.425}.c-line a{line-height:1.333333333333333;gap:.25rem;margin:2.3125rem 0 0}.c-line__l{justify-content:space-between;margin:2.125rem 0 0-1.875rem;width:32.8125rem}.c-line figure{font-size:.875rem;line-height:1.285714285714286}.c-line figure img.-new{width:2.625rem;margin:.25rem auto .75rem}.c-line figure img.-coupon{width:2.875rem;margin:.3125rem auto .8125rem}.c-line figure img.-notice{width:2.125rem;margin:.5625rem auto 1rem}.c-line__p{aspect-ratio:1.31;width:32.75rem;flex-shrink:0;margin:auto 1.125rem 0}.c-sct{padding:0;width:75rem;margin:0 auto}.c-sct+.c-sct{margin-top:6.25rem}.c-sct__h{padding:1.125rem 0 1.125rem 1.25rem;margin:0 0 2.5rem}.c-sct__h h2{font-size:1.125rem;line-height:1.555555555555556}.c-sct__h a{font-size:.75rem;letter-spacing:.07em;line-height:1.166666666666667;gap:.9375rem;padding:0 .25rem 0 0}.c-sct__inr{margin:0}:where(.u-hide){display:none}:where(.u-hide--m){display:revert}.is-style-mobile{display:none}.is-style-desktop{display:revert}}@media only screen and (min-width:768px) and (max-aspect-ratio:.888888888888889){.c-title{padding:3.958333333333333vw 0 2.5vw}}@media only screen and (min-width:1441px){:root{--kmhy-h1h:170px}html{font-size:100%}}@media only screen and (max-width:767px) and (min-aspect-ratio:.833333333333333){:root{--kmhy-h1h:17.708333333333336vw}.c-title{padding:3.958333333333333vw 0 2.5vw}}@media only screen and (max-width:320px){html{font-size:87.5%}}