@charset "UTF-8";*{box-sizing:border-box}html{font-size:10px}body{font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}main{width:100%}#Wrapper{display:flex;justify-content:center}#Wrapper a{word-break:break-all}header{display:flex;justify-content:center;height:60px;border-bottom:none}header #head_link{display:flex;align-items:center;padding-right:40px;padding-left:40px}header #head_link a{text-underline-offset:.2ex}header #head_link img{width:auto;height:30px;-o-object-fit:contain;object-fit:contain}.top-banner,.kv,.chance-banner{width:100%;max-width:960px;margin:0 auto}.top-banner img,.kv img,.chance-banner img{display:block;width:100%;height:auto}.top-banner picture,.kv picture,.chance-banner picture{display:block;width:100%}.kv>a{display:block}.kv .kv__btn{display:flex;justify-content:center;margin-top:20px}.kv .kv__btn a{display:flex;align-items:center;justify-content:center;width:360px;height:52px;padding:0;border-radius:9999px;background-color:#e60012;color:#fff;font-weight:700;font-size:16px;line-height:1.2;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;letter-spacing:.06em;text-align:center;text-decoration:none}.kv .kv__btn a:link,.kv .kv__btn a:visited,.kv .kv__btn a:hover,.kv .kv__btn a:active{color:#fff;text-decoration:none}.chance-banner{margin-top:40px;padding-bottom:40px}.chance-banner .chance-banner__title{margin-bottom:16px;font-weight:700;font-size:2.4rem;line-height:1.4;text-align:center}.chance-banner .chance-banner__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chance-banner .chance-banner__grid a{display:block}.chance-banner .chance-banner__grid picture{display:block;width:100%}.chance-banner .chance-banner__grid .coming-soon>[class*=banner-]{display:none}.chance-banner .chance-banner__grid .coming-soon .coming-soon-banner{display:block}.chance-banner .chance-banner__grid .coming-soon:has(>[class*=banner-][style*="display: block"]) .coming-soon-banner{display:none}.chance-banner .chance-banner__grid .is-wide{grid-column:span 2}@media (min-width: 768px) and (max-width: 1163px){.pc{display:none!important}.sp{display:block!important}.top-banner,.kv,.chance-banner{max-width:1020px;padding-right:30px;padding-left:30px}.top-banner{margin-bottom:20px}.kv .kv__btn a{width:360px;height:52px;font-size:16px}}@media (min-width: 1163px){.pc{display:block!important}.sp{display:none!important}#Wrapper a:hover{opacity:.7}.top-banner,.kv,.chance-banner{max-width:1020px;padding-right:30px;padding-left:30px}.top-banner{margin-bottom:20px}}@media screen and (max-width: 1163px){header{display:flex;justify-content:center;height:inherit;padding:10px 0;border-bottom:none;text-align:left}header #head_link{width:100%;max-width:1040px;padding-right:20px;padding-left:20px}header #head_link img{width:auto;-o-object-fit:contain;height:24px;object-fit:contain}}@media (max-width: 768px){.pc{display:none!important}.sp{display:block!important}.top-banner{margin-bottom:2.67vw}.top-banner,.kv,.chance-banner{padding-right:4vw;padding-left:4vw}.kv .kv__btn{margin-top:2.67vw}.kv .kv__btn a{width:360px;height:52px;font-size:16px}.chance-banner{margin-top:5.33vw;padding-bottom:5.33vw}.chance-banner .chance-banner__title{margin-bottom:2.13vw;font-weight:700;font-size:18px}.chance-banner .chance-banner__grid{gap:2.67vw}}@media screen and (max-width: 768px){header{display:flex;justify-content:center;height:inherit;padding:10px 0;border-bottom:none;text-align:left}header #head_link{width:100%;max-width:1040px;padding-right:14px;padding-left:14px}header #head_link img{width:auto;-o-object-fit:contain;height:24px;object-fit:contain}}
