@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,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,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:transparent}article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,object,embed{max-width:100%}html{overflow-y:scroll}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}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:before,.clearfix:after{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}:root{--theme-font-size-default: 1.6rem;--theme-font-size-xxl: 2.2rem;--theme-font-size-xl: 2rem;--theme-font-size-l: 1.8rem;--theme-font-size-s: 1.4rem;--theme-font-size-xs: 1.2rem;--theme-font-size-xxs: 1rem}@media screen and (min-width: 768px){:root{--theme-font-size-xxl: 2.6rem;--theme-font-size-xl: 2.2rem}}@font-face{font-weight:400;font-style:normal;font-family:notosansjp;src:local("Noto Sans JP Regular"),url(/assets/NotoSansJP-Regular-C-Ecx1OL.woff2) format("woff2"),url(/assets/NotoSansJP-Regular-DWJ1wwqZ.woff) format("woff"),url(/assets/NotoSansJP-Regular-DSI8Va0r.ttf) format("truetype"),url(/assets/NotoSansJP-Regular-DdgtG2q_.eot) format("embedded-opentype")}@font-face{font-weight:500;font-style:normal;font-family:notosansjp;src:local("Noto Sans JP Medium"),url(/assets/NotoSansJP-Medium-dR7bOfmx.woff2) format("woff2"),url(/assets/NotoSansJP-Medium-CsTOXs6x.woff) format("woff"),url(/assets/NotoSansJP-Medium-DCGRkgT1.ttf) format("truetype"),url(/assets/NotoSansJP-Medium-PxF19xxZ.eot) format("embedded-opentype")}@font-face{font-weight:700;font-style:normal;font-family:notosansjp;src:local("Noto Sans JP Bold"),url(/assets/NotoSansJP-Bold-jLGQSxWN.woff2) format("woff2"),url(/assets/NotoSansJP-Bold-D26VM94i.woff) format("woff"),url(/assets/NotoSansJP-Bold-DekGusSW.ttf) format("truetype"),url(/assets/NotoSansJP-Bold-BOhsPXRR.eot) format("embedded-opentype")}@font-face{font-weight:900;font-style:normal;font-family:notosansjp;src:local("Noto Sans JP Black"),url(/assets/NotoSansJP-Black-3702GZPB.woff2) format("woff2"),url(/assets/NotoSansJP-Black-Dny3hKLq.woff) format("woff"),url(/assets/NotoSansJP-Black-dDaLlppc.ttf) format("truetype"),url(/assets/NotoSansJP-Black-hOXVskMP.eot) format("embedded-opentype")}@font-face{font-weight:400;font-style:normal;font-family:notosans;src:local("Noto Sans JP Regular"),url(/assets/NotoSans-Regular-DBcaoSra.woff2) format("woff2"),url(/assets/NotoSans-Regular-B71Lg3AE.woff) format("woff"),url(/assets/NotoSans-Regular-kwlPRYau.ttf) format("truetype"),url(/assets/NotoSans-Regular-CbdIH_hI.eot) format("embedded-opentype")}@font-face{font-weight:500;font-style:normal;font-family:notosans;src:local("Noto Sans JP Medium"),url(/assets/NotoSans-Medium-Co0Gy3Ex.woff2) format("woff2"),url(/assets/NotoSans-Medium-B9Qvfg3c.woff) format("woff"),url(/assets/NotoSans-Medium-BKTSfCB2.ttf) format("truetype"),url(/assets/NotoSans-Medium-CQ_DQ559.eot) format("embedded-opentype")}@font-face{font-weight:700;font-style:normal;font-family:notosans;src:local("Noto Sans JP Bold"),url(/assets/NotoSans-Bold-CvJM1qxs.woff2) format("woff2"),url(/assets/NotoSans-Bold-4ePupQEU.woff) format("woff"),url(/assets/NotoSans-Bold-7lWbimVz.ttf) format("truetype"),url(/assets/NotoSans-Bold-CPYf0qeQ.eot) format("embedded-opentype")}@font-face{font-weight:900;font-style:normal;font-family:notosans;src:local("Noto Sans JP Black"),url(/assets/NotoSans-Black-DQK_-H1a.woff2) format("woff2"),url(/assets/NotoSans-Black-B5NzMATs.woff) format("woff"),url(/assets/NotoSans-Black-OT0AcKdu.ttf) format("truetype"),url(/assets/NotoSans-Black-Bk9tRreH.eot) format("embedded-opentype")}:root{--settings-z-index-modal-overlay: 20}@media screen and (min-width: 768px){:root{--settings-z-index-modal-overlay: 1}}html{font-size:62.5%}body{margin:0;color:#333;word-break:break-all;font-size:var(--theme-font-size-s);font-family:notosans,notosansjp,Hiragino Kaku Gothic Pro,Hiragino Sans,sans-serif;line-height:1;background-color:#f6f2ee}a{color:#3276c0;text-decoration:none}table{margin:0;padding:0;border:none;border-spacing:0;border-collapse:collapse}ol{list-style:none}dialog{border:none}::-moz-placeholder{color:#a9a9a9}::placeholder{color:#a9a9a9}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}a:focus,input:focus,select:focus,button:focus,textarea:focus{outline-color:#3276c0;outline-offset:-1px}[type=text],[type=email],textarea{border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=search]{border:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=search]::-moz-placeholder{width:100%}[type=search]::placeholder{width:100%}select{padding:0;border:none;border-radius:0;background:none;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 768px){select::-ms-expand{display:none}}button{padding:0;border:none;background:none;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}small{font-size:var(--theme-font-size-xxs)}img{vertical-align:middle}em{font-style:normal}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}:root{--c-carousel-toggle-btn-offset: 4px;--c-carousel-scale: scale(.9);--c-carousel-btn-size-lg: 36px;--c-carousel-arrow-icon-size-lg: 2rem}@media screen and (min-width: 768px){:root{--c-carousel-toggle-btn-offset: 10px;--c-carousel-scale: scale(.8);--c-carousel-btn-size-lg: 60px;--c-carousel-arrow-icon-size-lg: 3rem}}.c-carousel--arrows-middle .c-carousel__l-track{position:relative}.c-carousel--rounded .c-carousel__slide{padding-bottom:4px}@media screen and (min-width: 768px){.c-carousel__slide a:hover{opacity:.8}}.c-carousel__slide-img{width:100%;height:100%;vertical-align:middle}.c-carousel--scale .c-carousel__slide-img{transform:var(--c-carousel-scale);transition:transform .4s}.c-carousel--scale .is-active .c-carousel__slide-img{transform:scale(1)}.c-carousel__slide-img--rounded{border-radius:8px;box-shadow:0 2px 4px #00000029}.c-carousel__l-controller{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:var(--c-carousel-toggle-btn-offset);margin-top:12px;-moz-column-gap:12px;column-gap:12px}.c-carousel:where(:not(.c-carousel--arrows-middle)) .c-carousel__arrows{display:flex;-moz-column-gap:16px;column-gap:16px}.c-carousel--arrows-middle .c-carousel__l-arrow{position:absolute;top:50%;z-index:10;margin-top:0;transform:translateY(-50%)}:where(.c-carousel--arrows-middle) .c-carousel__l-arrow--prev{left:12px}@media screen and (min-width: 768px){:where(.c-carousel--arrows-middle.c-carousel--how-to-use) .c-carousel__l-arrow--prev{left:220px}}:where(.c-carousel--arrows-middle) .c-carousel__l-arrow--next{right:12px}@media screen and (min-width: 768px){:where(.c-carousel--arrows-middle.c-carousel--how-to-use) .c-carousel__l-arrow--next{right:220px}}.c-carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;text-align:center;background:#d52b4a;transition:transform .2s}.c-carousel--arrows-middle .c-carousel__arrow{box-shadow:0 1px 2px #0000001f}.c-carousel__arrow:not(:disabled):hover,.c-carousel__arrow:focus-within{transform:scale(1.2)}.c-carousel__arrow:focus-within{outline:1px solid #d52b4a}.c-carousel__arrow:disabled{opacity:0;cursor:auto}.c-carousel__arrow [class^=icon-svg-]{width:var(--theme-font-size-default);height:var(--theme-font-size-default);fill:#fff}.c-carousel__arrow--inverted{background-color:#fff;border:2px solid #d52b4a}.c-carousel__arrow--inverted [class^=icon-svg-]{fill:#d52b4a}.c-carousel__arrow--lg{width:var(--c-carousel-btn-size-lg);height:var(--c-carousel-btn-size-lg)}.c-carousel__arrow--lg [class^=icon-svg-]{width:var(--c-carousel-arrow-icon-size-lg);height:var(--c-carousel-arrow-icon-size-lg)}.c-carousel__l-pagination{margin-top:-8px}.c-carousel__pagination-fraction{color:#333;font-weight:500;font-size:var(--theme-font-size-s);line-height:1;padding:.5em;border-radius:50px;background-color:#f8dee3}.c-carousel__pagination-page{border:2px solid #d52b4a;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0000001f;display:inline-block;margin:8px 8px 0;width:14px;height:14px;cursor:pointer;transition:transform .2s}.c-carousel__pagination-page:hover,.c-carousel__pagination-page:focus-within{transform:scale(1.2)}.c-carousel__pagination-page:focus-within{outline:1px solid #d52b4a}.c-carousel__pagination-page.is-active{background-color:#d52b4a}.c-carousel__toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--theme-font-size-xl);height:var(--theme-font-size-xl);border-radius:50%;text-align:center;background:#d52b4a;transition:.3s}.c-carousel__toggle:focus-within,.c-carousel__toggle:hover{outline:1px solid #d52b4a;transform:scale(1.2)}.c-carousel__toggle-play,.c-carousel__toggle-pause{width:var(--theme-font-size-xs);height:var(--theme-font-size-xs);fill:#fff}.c-carousel__toggle-play{margin-left:4px}.l-label-list{display:flex}.l-label-list__item{margin-bottom:8px}.l-label-list__item:not(:last-child){margin-right:4px}.l-list-cols2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 8px}.l-list-cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 8px}.l-list-cols4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px}.l-list-cols6{display:grid;grid-template-columns:repeat(6,1fr);gap:16px 8px}:root{--l-list-gap-size: 8px}@media screen and (min-width: 768px){:root{--l-list-gap-size: 12px}}.l-list{display:flex;gap:var(--l-list-gap-size)}.l-list:where(:not(.l-list--horizontal)){flex-direction:column}:root{--l-page-body-gap-size: 32px;--l-page-body-padding-top-size: 32px}@media screen and (min-width: 768px){:root{--l-page-body-gap-size: 16px;--l-page-body-padding-top-size: 16px}}@media screen and (max-width: 767px){.l-page__body-breadcrumbs{margin:8px 0;padding:0 12px}}@media screen and (min-width: 768px){.l-page__body-breadcrumbs{margin:20px auto 24px;width:1024px}}.l-page__body-bnr-appeal{margin-bottom:16px}.l-page-body{display:grid;grid-template-areas:"main" "aside";grid-template-columns:100%}.l-page-body:where(:not(.l-page-body--no-gap)){gap:var(--l-page-body-gap-size)}.l-page-body--padding-top{padding-top:var(--l-page-body-padding-top-size)}@media screen and (min-width: 768px){.l-page-body--full{margin:0 auto;width:1024px}.l-page-body--cols1{margin:0 auto;width:840px}.l-page-body--cols2{margin:0 auto;width:1024px;grid-template-areas:"main aside";grid-template-columns:684px 1fr;gap:40px}}.l-page-body__main{grid-area:main}.l-page-body__aside{grid-area:aside}.l-swipe-list{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-right:12px;width:100%;-moz-column-gap:12px;column-gap:12px;margin-top:-12px;padding-top:12px;padding-bottom:12px}.l-swipe-list__item{min-width:120px;max-width:120px}.l-swipe-list__item:first-child{margin-left:12px}.l-swipe-small-list{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-right:12px;width:100%;-moz-column-gap:12px;column-gap:12px;margin-top:-12px;padding-top:12px;padding-bottom:12px}.l-swipe-small-list__item{min-width:90px;max-width:90px}.l-swipe-small-list__item:first-child{margin-left:12px}.l-swipe-large-list{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-right:12px;width:100%;-moz-column-gap:12px;column-gap:12px;margin-top:-12px;padding-top:12px;padding-bottom:12px}.l-swipe-large-list__item{min-width:165px;max-width:165px}.l-swipe-large-list__item:first-child{margin-left:12px}:root{--c-article-container-padding-size: 20px 12px;--c-article-header-margin-size: 12px}@media screen and (min-width: 768px){:root{--c-article-container-padding-size: 20px 32px;--c-article-header-margin-size: 32px}}@media screen and (max-width: 767px){.c-article__inner{padding:0 12px}}.c-article__container{padding:var(--c-article-container-padding-size);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000001f}.c-article__header{margin-bottom:var(--c-article-header-margin-size)}.c-article__ttl{color:#333;font-weight:700;font-size:var(--theme-font-size-xxl);line-height:1.4;font-feature-settings:"palt"}.c-article__description{color:#333;font-weight:400;font-size:var(--theme-font-size-default);line-height:1.4;margin-top:8px}.c-article__l-localnav{margin-top:12px}.c-article__footer{margin-top:12px;padding:0 12px}.c-article__l-btn{text-align:center}.c-bnr__anchor:hover{opacity:.8}.c-bnr__img{height:100%;vertical-align:middle}.c-bnr__img--full{width:100%}.c-bnr__img--rounded{border-radius:8px}:root{--c-breadcrumbs-font-size: var(--theme-font-size-xxs)}@media screen and (min-width: 768px){:root{--c-breadcrumbs-font-size: var(--theme-font-size-xs)}}.c-breadcrumbs{display:inline-flex}.c-breadcrumbs__item{color:#333;font-weight:400;font-size:var(--c-breadcrumbs-font-size);line-height:1.4}.c-breadcrumbs__item:first-child{font-feature-settings:"palt"}.c-breadcrumbs__item:last-child{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.c-breadcrumbs__item:not(:last-child){flex:0 0 auto}.c-breadcrumbs__item:not(:last-child):after{margin:0 4px;color:#333;content:">"}.c-breadcrumbs__item a{color:#3276c0}.c-btn-favorite{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;width:100%;border-radius:50px;text-align:center;border:1px solid #ccc;background:#fff;color:#333;font-weight:700;font-size:var(--theme-font-size-xs);gap:4px}@media screen and (min-width: 768px){.c-btn-favorite{transition:box-shadow .3s,transform .3s}.c-btn-favorite:where(:not(:active):hover){box-shadow:0 1px 2px #0000001f;transform:translate(0) scale(1.05);cursor:pointer}}.c-btn-favorite--circle{display:inline-flex;align-items:center;justify-content:center;padding:4px;width:28px;height:28px;text-align:center;border:0 none;box-shadow:0 1px 2px #0000001f}@media screen and (min-width: 768px){.c-btn-favorite--circle{transition:box-shadow .3s,transform .3s}.c-btn-favorite--circle:where(:not(:active):hover){box-shadow:0 2px 4px #00000029;transform:translate(0) scale(1.25);cursor:pointer}}.c-btn-favorite--registered{background-color:#ffcf23;border-color:#ffcf23}.c-btn-favorite__icon{width:var(--theme-font-size-l);height:var(--theme-font-size-l)}.c-btn-favorite__txt{font-weight:inherit}.c-card{position:relative;display:grid;gap:8px;height:100%;grid-template-rows:max-content auto}.c-card__l-thumb{position:relative}@media screen and (min-width: 768px){.c-card{transition:box-shadow .3s,transform .3s}.c-card:where(:not(:active):hover){box-shadow:0 3px 6px #00000029;transform:translateY(-4px) scale(1.01);cursor:pointer}}.c-card:where(:not(.c-card--simple)){padding:12px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000001f}.c-card--border{border:1px solid #ccc}.c-card--in-carousel{margin-top:4px}.c-card--brand{background:#f8dee3}.c-card--square .c-card__l-thumb{margin-bottom:8px}.c-card--square .c-card__l-incentive{text-align:center}.c-card__l-timer,.c-card__l-sale-period{margin-bottom:8px}.c-card__l-badge-pointup{position:absolute;top:-4px;right:-4px}.c-card__l-badge-rank{position:absolute;top:-4px;left:-4px}.c-card__l-label-require{margin-top:8px}.c-card__l-favorite{margin-top:8px;text-align:center}.c-card__ttl{color:#333;font-weight:700;font-size:var(--theme-font-size-s);line-height:1.2;margin-bottom:8px}.c-card__ttl:where(:not(.c-card__ttl--no-line-clamp)){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.4em}.c-card__ttl-caption,.c-card__message{color:#777;font-weight:400;font-size:var(--theme-font-size-xs);line-height:1.2;margin-bottom:8px}.c-card__container-accent{padding:8px;background:#fff8e0}.c-click-bnr{padding:16px;border:1px solid #d52b4a;border-radius:10px;background:#fff;display:grid;gap:16px}@media screen and (max-width: 767px){.c-click-bnr{grid-template:"figure lead" auto "l-btn l-btn" auto/min(120px,100%) auto}}@media screen and (min-width: 768px){.c-click-bnr{grid-template:"figure lead" auto "figure l-btn" auto/min(300px,100%) auto}}.c-click-bnr__figure{grid-area:figure;align-self:center}.c-click-bnr--already .c-click-bnr__figure{position:relative}.c-click-bnr--already .c-click-bnr__figure:after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#ffffffb3 url(/common/images/common/img-click-done.png) center center/contain no-repeat;content:""}@media screen and (min-width: 768px){.c-click-bnr:where(:not(.c-click-bnr--already)) .c-click-bnr__figure-btn{cursor:pointer}.c-click-bnr:where(:not(.c-click-bnr--already)) .c-click-bnr__figure-btn:hover{opacity:.8}}.c-click-bnr__figure-img{width:auto;height:100%;vertical-align:middle}.c-click-bnr__lead{color:#333;font-weight:700;font-size:var(--theme-font-size-default);line-height:1.4;grid-area:lead}@media screen and (min-width: 768px){.c-click-bnr__lead{align-self:self-end}}.c-click-bnr__l-btn{grid-area:l-btn;text-align:center}.c-figure--center{text-align:center}.c-figure__img{height:100%;vertical-align:middle}.c-figure__img--full{width:100%}.c-hamburger-menu-btn{border:1px solid #ccc;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;width:44px;height:36px;transition:background-color .2s ease}.c-hamburger-menu-btn:hover{background-color:#f5f5f5}.c-information{position:relative;display:flex;flex-direction:column;row-gap:8px;padding:16px 8px}@media screen and (min-width: 768px){.c-information:hover{opacity:.8}.c-information:where(:not(.c-information--aside)){flex-direction:row}}.c-information__date{color:#777;font-weight:500;font-size:var(--theme-font-size-s);line-height:1.4}@media screen and (min-width: 768px){.c-information__date:where(:not(.c-information--aside)){flex:0 0 auto;width:200px}}.c-information__date time{font-weight:inherit}@media screen and (min-width: 768px){.c-information__desc{flex:1 1 auto}}.c-information-link{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center;color:#333;font-weight:500;font-size:var(--theme-font-size-default);line-height:1.2;text-align:initial}@media screen and (min-width: 768px){.c-information-link:hover{opacity:.8}}.c-information-link__l-txt{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:inherit}@media screen and (min-width: 768px){.c-information-link__l-txt:where(:not(.c-information-link--aside)){-webkit-line-clamp:1}}.c-information-link__l-icon{margin-left:auto}.c-information-link__l-icon .icon-svg-arrow-border{width:var(--theme-font-size-default);height:var(--theme-font-size-default);fill:#3276c0}.c-list-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 8px;width:100%;text-align:center;background:#fff;color:#333;font-weight:700;font-size:var(--theme-font-size-default);line-height:1.2;position:relative}@media screen and (min-width: 768px){.c-list-btn:hover{opacity:.8}}.c-list-btn--link{font-weight:400;justify-content:initial;background-color:transparent;text-align:initial}@media screen and (min-width: 768px){.c-list-btn--link:hover{opacity:1;color:#3276c0;text-decoration:underline}}.c-list-btn__txt{font-weight:inherit}.c-list-btn__badge{position:absolute}.c-list-btn__l-icon{margin-left:auto}.c-list-btn__l-icon .icon-svg-arrow-border{width:var(--theme-font-size-default);height:var(--theme-font-size-default);fill:#3276c0}.c-localnav{display:flex;-moz-column-gap:8px;column-gap:8px}.c-localnav__item{flex:1 1 auto;width:100%}.c-localnav-btn{display:flex;justify-content:center;align-items:center;min-height:40px;gap:4px;padding-top:8px;padding-bottom:8px;background-color:#fff;border:1.5px solid #d52b4a;border-radius:8px;transition:.3s}.c-localnav-btn--column{flex-direction:column}.c-localnav-btn__txt{color:#d52b4a;font-weight:700;font-size:var(--theme-font-size-s);line-height:1.2;text-align:center}.c-localnav-btn__icon{fill:#d52b4a;transition:.3s;animation-name:c-localnav-btn;animation-duration:1.2s;animation-iteration-count:infinite}.c-localnav-btn:hover,.c-localnav-btn--current{background-color:#d52b4a}.c-localnav-btn:hover .c-localnav-btn__txt,.c-localnav-btn--current .c-localnav-btn__txt{color:#fff}.c-localnav-btn:hover .c-localnav-btn__icon,.c-localnav-btn--current .c-localnav-btn__icon{fill:#fff}@keyframes c-localnav-btn{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}.c-media-feature{position:relative;display:grid;gap:8px;height:100%;grid-template-columns:1fr 2fr}.c-media-feature__l-thumb{position:relative}@media screen and (min-width: 768px){.c-media-feature{transition:box-shadow .3s,transform .3s}.c-media-feature:where(:not(:active):hover){box-shadow:0 3px 6px #00000029;transform:translateY(-4px) scale(1.01);cursor:pointer}}.c-media-feature:where(:not(.c-media-feature--simple)){padding:12px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000001f}.c-media-feature--border{border:1px solid #ccc}.c-media-feature--in-carousel{margin-top:4px}.c-media-feature--square .c-media-feature__l-thumb{margin-bottom:8px}.c-media-feature__l-thumb>img{height:auto}.c-media-feature--square .c-media-feature__l-incentive{text-align:center}.c-media-feature__l-timer,.c-media-feature__l-sale-period{margin-bottom:8px}.c-media-feature__l-badge-pointup{position:absolute;top:-4px;right:-4px}.c-media-feature__l-badge-rank{position:absolute;top:-4px;left:-4px}.c-media-feature__l-label-require{margin-top:8px}.c-media-feature__l-favorite{margin-top:8px;text-align:right}.c-media-feature__ttl{color:#333;font-weight:700;font-size:var(--theme-font-size-s);line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;height:2.4em}.c-media-feature__ttl-caption,.c-media-feature__message{color:#777;font-weight:400;font-size:var(--theme-font-size-xs);line-height:1.2;margin-bottom:8px}.c-media-feature__container-accent{padding:8px;background:#fff8e0}.c-media-feature__l-label-feature{position:absolute;bottom:0;left:0}.c-media-tentame{position:relative;display:grid;gap:8px;height:100%;grid-template-columns:1fr 2fr;padding:12px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000001f;flex-wrap:wrap}.c-media-tentame__l-thumb{position:relative}@media screen and (min-width: 768px){.c-media-tentame{transition:box-shadow .3s,transform .3s}.c-media-tentame:where(:not(:active):hover){box-shadow:0 3px 6px #00000029;transform:translateY(-4px) scale(1.01);cursor:pointer}}.c-media-tentame__status{margin-bottom:8px}.c-media-tentame__l-thumb{min-width:90px;max-width:90px}.c-media-tentame__l-thumb>img{height:auto}.c-media-tentame__l-thumb img{width:90px}.c-media-tentame__l-incentive{margin-bottom:4px}.c-media-tentame__requirement{margin-bottom:4px;font-size:var(--theme-font-size-xxs)}.c-media-tentame__requirement>span{display:inline-block;margin-right:4px;padding:4px;width:72px;background:#eee;text-align:center}.c-media-tentame__l-btn-container{margin-top:8px;width:100%;grid-column:1/-1}.c-media-tentame__l-btn-container .c-btn{width:100%}.c-media-tentame__ttl{color:#333;font-weight:700;font-size:var(--theme-font-size-s);line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;height:2.4em}.c-media{position:relative;display:grid;gap:8px;height:100%;grid-template-columns:1.25fr 2fr}.c-media__l-thumb{position:relative}@media screen and (min-width: 768px){.c-media{transition:box-shadow .3s,transform .3s}.c-media:where(:not(:active):hover){box-shadow:0 3px 6px #00000029;transform:translateY(-4px) scale(1.01);cursor:pointer}}.c-media:where(:not(.c-media--simple)){padding:12px;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000001f}.c-media--border{border:1px solid #ccc}.c-media--in-carousel{margin-top:4px}.c-media--brand{background:#f8dee3}.c-media--square .c-media__l-thumb{margin-bottom:8px}.c-media--square .c-media__l-incentive{text-align:center}.c-media__l-timer,.c-media__l-sale-period{margin-bottom:8px}.c-media__l-badge-pointup{position:absolute;top:-4px;right:-4px}.c-media__l-badge-rank{position:absolute;top:-4px;left:-4px}.c-media__l-label-require{margin-top:8px}.c-media__l-favorite{margin-top:8px;text-align:right}.c-media__ttl{color:#333;font-weight:700;font-size:var(--theme-font-size-s);line-height:1.2;margin-bottom:8px}.c-media__ttl:where(:not(.c-media__ttl--no-line-clamp)){display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.4em}.c-media__ttl-caption,.c-media__message{color:#777;font-weight:400;font-size:var(--theme-font-size-xs);line-height:1.2;margin-bottom:8px}.c-media__container-accent{padding:8px;background:#fff8e0}.c-sale-period{display:inline-flex;flex-wrap:wrap}.c-sale-period__ttl{color:#ff0909;font-weight:700;font-size:var(--theme-font-size-xs);line-height:1}.c-sale-period__ttl:after{content:":";margin-right:4px}.c-sale-period__desc{color:#ff0909;font-weight:700;font-size:var(--theme-font-size-xs);line-height:1}.c-sale-period__desc time{font-weight:inherit}.c-thumbnail:where(:not(.c-thumbnail--square)){padding-top:min(83.3333333333%,150px);position:relative}.c-thumbnail:where(:not(.c-thumbnail--square))>img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.c-thumbnail:where(:not(.c-thumbnail--square))>img:is(.lazy:not(.lazyloaded)){width:auto;height:auto}.c-thumbnail--square{padding-top:min(100%,150px);position:relative}.c-thumbnail--square>img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.c-thumbnail--square>img:is(.lazy:not(.lazyloaded)){width:auto;height:auto}.c-thumbnail--full{padding-top:100%;position:relative}.c-thumbnail--full>img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.c-thumbnail--full>img:is(.lazy:not(.lazyloaded)){width:auto;height:auto}.c-timer{display:flex}.c-timer__txt{color:#ff0909;font-weight:400;font-size:var(--theme-font-size-xs);line-height:1;flex:1 1 auto}.c-timer__txt span{font-weight:inherit}.badge-appeal{padding:4px 8px;border-radius:4px;background:#ff0909;color:#fff;font-weight:400;font-size:var(--theme-font-size-xxs);line-height:1;display:inline-block}.badge-pointup{display:inline-flex;border:2px solid #fff;border-radius:50px;background-color:#ff0909;color:#fff;font-weight:700;font-size:var(--theme-font-size-s);line-height:1;align-items:center;justify-content:center;width:34px;height:34px;text-transform:uppercase}.badge-pointup--sm{font-size:var(--theme-font-size-xxs);width:26px;height:26px}.icon-svg-favorite__border{fill:#ffcf23}.icon-svg-favorite__fill{fill:#fff}.label-category{color:#333;font-weight:400;font-size:var(--theme-font-size-s);line-height:1.2;display:inline-block;padding:4px 12px;border:1px solid #ccc;border-radius:6px;background-color:#f5f5f5}@media screen and (min-width: 768px){.label-category:is(a):hover{opacity:.8}}.label-category--accent{color:#d52b4a;font-weight:700;background-color:#f8dee3}.label-category--game{color:#777;font-size:var(--theme-font-size-xs)}.label-new{color:#fff;font-weight:400;font-size:var(--theme-font-size-xs);line-height:1;display:inline-block;padding:4px 8px;border-radius:4px;background-color:#ff0909;text-transform:uppercase}.label-require{color:#777;font-weight:400;font-size:var(--theme-font-size-s);line-height:1;display:inline-block;padding:4px 8px;border:1px solid #ccc;border-radius:6px;background-color:#f5f5f5}.u-expand-link:after{position:absolute;inset:0;z-index:1;background-color:#0000;content:"";pointer-events:auto}.u-over-expand-link{position:relative;z-index:2}.u-img-rwd{width:100%;height:auto}.u-img-rwd-data-thumb-size:not([data-thumb-size=w120h60])>.u-img-af-rwd{width:100%}.u-img-af-rwd.lazy:not(.lazyloaded){width:auto}.u-img-rwd-h{width:auto;height:100%}.u-img-rwd-h.lazy:not(.lazyloaded){height:auto}.u-visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-visually-hidden:not(caption){position:absolute!important}.u-visually-hidden *{overflow:hidden!important}.u-visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.u-visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}
