﻿*,*::before,*::after{box-sizing:border-box !important}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,select,button,textarea{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;outline:none !important;box-shadow:none !important;background:transparent}html{font-size:62.5%;scroll-behavior:smooth}body{font-weight:500;font-size:16px;line-height:28px;font-family:YakuHanJP, "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;color:#212324;word-break:break-word}html,body{height:auto;overflow-x:hidden;font-family:-apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, sans-serif}[data-scope-path="v4/coupons/index"] .layout{max-width:375px;margin:0 auto}[data-scope-path="v4/coupons/index"] .layout__latest,[data-scope-path="v4/coupons/index"] .layout__genre,[data-scope-path="v4/coupons/index"] .layout__coupon{margin-top:40px}[data-scope-path="v4/coupons/index"] .hero__kv{width:100%}[data-scope-path="v4/coupons/index"] .hero-kv__image{display:block;width:100%}[data-scope-path="v4/coupons/index"] .heading{font-size:18px;font-weight:bold}[data-scope-path="v4/coupons/index"] .latest__heading{padding:0 16px}[data-scope-path="v4/coupons/index"] .latest__list{margin-top:16px}[data-scope-path="v4/coupons/index"] .latest-list{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding-bottom:12px}[data-scope-path="v4/coupons/index"] .latest-list__item{min-width:150px;margin-right:8px}[data-scope-path="v4/coupons/index"] .latest-list__item:first-of-type{margin-left:16px}[data-scope-path="v4/coupons/index"] .latest-item{padding:24px 8px;border:8px solid #FFBB37;border-radius:8px;text-align:center;box-shadow:0px 4px 8px rgba(0,0,0,0.26)}[data-scope-path="v4/coupons/index"] .latest-item__hr{margin:8px auto 12px}[data-scope-path="v4/coupons/index"] .latest-item__strong{margin-top:2px}[data-scope-path="v4/coupons/index"] .latest-tag__label{font-size:14px;font-weight:bold;line-height:20px}[data-scope-path="v4/coupons/index"] .latest-hr{margin-left:-8px;border-width:0 0 6px;border-style:solid;border-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1"><circle fill="hsla(45, 97%, 54%, 1.0)" cx="1" cy="0.5" r="0.5"/></svg>') 0 0 100% repeat;width:136px}[data-scope-path="v4/coupons/index"] .latest-content__label{font-size:13px;font-weight:bold;line-height:20px}[data-scope-path="v4/coupons/index"] .latest-strong__label{font-size:20px;font-weight:bold;line-height:24px;color:#FF6737}[data-scope-path="v4/coupons/index"] .genre{padding:0 16px}[data-scope-path="v4/coupons/index"] .genre__list{margin-top:16px}[data-scope-path="v4/coupons/index"] .genre-list{display:flex;flex-wrap:wrap;border:1px solid #ECF0F2;border-radius:8px}[data-scope-path="v4/coupons/index"] .genre-list__item{text-align:center}[data-scope-path="v4/coupons/index"] .genre-list__item:nth-of-type(1),[data-scope-path="v4/coupons/index"] .genre-list__item:nth-of-type(2){flex:1 0 160px;border-bottom:1px solid #ECF0F2}[data-scope-path="v4/coupons/index"] .genre-list__item:nth-of-type(3),[data-scope-path="v4/coupons/index"] .genre-list__item:nth-of-type(4),[data-scope-path="v4/coupons/index"] .genre-list__item:nth-of-type(5){flex:1 0 110px}[data-scope-path="v4/coupons/index"] .genre-list__item:nth-of-type(2),[data-scope-path="v4/coupons/index"] .genre-list__item:nth-of-type(4),[data-scope-path="v4/coupons/index"] .genre-list__item:nth-of-type(5){border-left:1px solid #ECF0F2}[data-scope-path="v4/coupons/index"] .genre-item{padding:24px 0 12px}[data-scope-path="v4/coupons/index"] .genre-label{font-size:13px;font-weight:bold;color:#212324}[data-scope-path="v4/coupons/index"] .coupon{padding:0 16px}[data-scope-path="v4/coupons/index"] .coupon__list{margin-top:16px}[data-scope-path="v4/coupons/index"] .coupon-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 12px}[data-scope-path="v4/coupons/index"] .coupon-item{border-radius:8px;box-shadow:0px 4px 8px rgba(0,0,0,0.12);overflow:hidden}[data-scope-path="v4/coupons/index"] .coupon-item__content{margin-top:20px;padding:0 8px}[data-scope-path="v4/coupons/index"] .coupon-item__hr{margin:20px auto 0}[data-scope-path="v4/coupons/index"] .coupon-tag{padding:4px 12px;background-color:#F1F5F8}[data-scope-path="v4/coupons/index"] .coupon-tag__label{font-size:13px}[data-scope-path="v4/coupons/index"] .coupon-content__label{font-size:14px;font-weight:bold;line-height:18px}[data-scope-path="v4/coupons/index"] .coupon-hr{background:transparent;border-top:3px dashed #ECF0F2}[data-scope-path="v4/coupons/index"] .coupon-strong{padding:12px 12px}[data-scope-path="v4/coupons/index"] .coupon-strong__label{font-size:16px;font-weight:bold;line-height:20px;color:#FF6737}[data-scope-path="v4/coupons/index"] .coupon-modal{z-index:10;position:fixed;bottom:0;left:0;width:100%;height:100%;background-color:rgba(33,35,36,0.3);opacity:0;visibility:hidden}[data-scope-path="v4/coupons/index"] .coupon-modal.is-open{opacity:1;visibility:visible}[data-scope-path="v4/coupons/index"] .coupon-modal.is-open .coupon-modal__wrapper{height:85%;transition:0.2s;transform-origin:bottom}[data-scope-path="v4/coupons/index"] .coupon-modal__close{z-index:12;position:fixed;top:calc(15% + 16px);right:16px}@media screen and (min-width: 560px){[data-scope-path="v4/coupons/index"] .coupon-modal__close{display:flex;justify-content:flex-end;left:0;right:26px;width:100%;max-width:375px;margin:auto}}[data-scope-path="v4/coupons/index"] .coupon-modal__wrapper{z-index:11;position:fixed;bottom:0;left:0;width:100%;height:0;padding:16px;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0px -4px 12px rgba(0,0,0,0.12);background-color:#FFFFFF;overflow-y:scroll}@media screen and (min-width: 560px){[data-scope-path="v4/coupons/index"] .coupon-modal__wrapper{right:0;max-width:375px;margin:auto}}[data-scope-path="v4/coupons/index"] .coupon-modal__body{position:relative;margin-top:16px}[data-scope-path="v4/coupons/index"] .coupon-modal__footer{z-index:1;position:fixed;bottom:0;left:0;width:100%;box-shadow:0px -4px 12px rgba(0,0,0,0.12)}@media screen and (min-width: 560px){[data-scope-path="v4/coupons/index"] .coupon-modal__footer{right:0;max-width:375px;margin:auto}}[data-scope-path="v4/coupons/index"] .coupon-header__tag{font-size:12px}[data-scope-path="v4/coupons/index"] .coupon-header__title{font-size:16px;font-weight:bold}[data-scope-path="v4/coupons/index"] .coupon-header__strong{font-size:22px;font-weight:bold;color:#FF6737}[data-scope-path="v4/coupons/index"] .coupon-body{padding-bottom:80px}[data-scope-path="v4/coupons/index"] .coupon-body__section{margin-top:24px}[data-scope-path="v4/coupons/index"] .coupon-point{padding:8px 12px 12px;border-radius:8px;background-color:#F1F5F8}[data-scope-path="v4/coupons/index"] .coupon-point__description{margin-top:4px;font-size:14px;line-height:1.6}[data-scope-path="v4/coupons/index"] .point-heading{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px}[data-scope-path="v4/coupons/index"] .point-heading__icon{display:inline-block;width:28px;height:28px;border-radius:14px;background-color:#D3D8DB;overflow:hidden}[data-scope-path="v4/coupons/index"] .point-heading__icon svg{display:inline-block;width:100%;height:100%}[data-scope-path="v4/coupons/index"] .point-heading__label{display:inline-block;font-size:14px;font-weight:bold;letter-spacing:1px}[data-scope-path="v4/coupons/index"] .coupon-section-heading{font-size:14px;color:#82888C}[data-scope-path="v4/coupons/index"] .coupon-section-list{list-style-type:disc;padding-left:24px}[data-scope-path="v4/coupons/index"] .coupon-section-item,[data-scope-path="v4/coupons/index"] .coupon-section-description{font-size:14px;line-height:1.6}[data-scope-path="v4/coupons/index"] .coupon-footer{padding:12px 16px;background-color:#FFFFFF}[data-scope-path="v4/coupons/index"] .coupon-footer-button{display:flex;justify-content:center;align-items:center;gap:4px;width:100%;height:44px;border-radius:22px;border:1px solid #ECF0F2;font-weight:500;font-size:12px;line-height:20px;font-family:YakuHanJP, "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;color:#212324}[data-scope-path="v4/coupons/index"] .coupon-footer-button svg{display:block;width:12px;height:12px}
