.site-header nav .lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:8px 10px;border:1px solid #d7c6b6;border-radius:999px;color:#49604e}.site-header nav .lang-switch:hover{background:#f1e4d5;text-decoration:none}@media(max-width:680px){.site-header nav a.lang-switch{display:inline-flex}.site-header nav{gap:8px}.site-header nav .lang-switch{min-width:30px;padding:6px 8px;font-size:10px}}.hero-art .art-sign{z-index:4}.site-ad{box-sizing:border-box;width:326px;padding:0 12px 12px;border:1px solid #e2d6c3;border-radius:12px;background:#faf6ee;color:#766956;font:12px/1.4 Arial,sans-serif;overflow:hidden}.site-ad-header{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px}.site-ad-header span{font-size:10px;letter-spacing:.04em}.site-ad-header button{border:0;background:transparent;color:#64543f;min-height:44px;min-width:64px;cursor:pointer;font:inherit;border-radius:6px}.site-ad-header button:hover{background:#eee4d5}.site-ad-header button:focus-visible{outline:2px solid #294b3d;outline-offset:-3px}.site-ad-content{width:300px;height:250px}.site-ad-content iframe{display:block;border:0;width:100%;height:100%}.site-ad-home{margin:0 auto 64px}.site-ad-game{position:absolute;left:calc(50% + 284px);top:50%;transform:translateY(-50%)}@media(min-width:780px){.site-ad-home{width:754px}.site-ad-home .site-ad-content{width:728px;height:90px}}@media(max-width:1279px),(max-height:499px){.site-ad-game{display:none}}@media(max-width:319px){.site-ad-home{display:none}}@media(max-width:779px){.site-ad-home{width:320px;padding:0 0 8px;border-inline:0}.site-ad-home .site-ad-header{padding-inline:8px}.site-ad-home .site-ad-content{width:320px;height:50px}}@media(min-width:320px)and (max-width:779px)and (min-height:600px){.sim-full-main:has(>.site-ad-game:not([hidden])){position:relative;min-height:0;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}.site-ad-game{display:block;top:auto;bottom:0;left:50%;transform:translate(-50%);width:min(100%,520px);padding:0 0 env(safe-area-inset-bottom,0px);border:0;border-radius:0}.site-ad-game .site-ad-header{width:320px;margin-inline:auto;padding-inline:8px}.site-ad-game .site-ad-content{width:320px;height:50px;margin-inline:auto}}@media(min-width:320px)and (max-width:779px)and (min-height:600px){.sim-full-main:has(>.site-ad-game:not([hidden])){grid-template-rows:minmax(0,1fr);box-sizing:border-box}.sim-full-main:has(>.site-ad-game:not([hidden])) #game-app{min-height:0}.sim-full-main:has(>.site-ad-game:not([hidden])) .sim-frame{height:100%;min-height:0}}.site-ad[hidden]{display:none!important}.site-ad-content .promotion-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;width:100%;height:100%;box-sizing:border-box;padding:16px;color:#294b3d;text-decoration:none;background:#f4eddf;overflow:hidden}.promotion-link small{font-size:10px;font-weight:700;letter-spacing:.05em}.promotion-link strong{font-size:18px;line-height:1.3}.promotion-link p{font-size:12px;line-height:1.5;margin:0}.promotion-cta{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.promotion-link img{display:block;max-width:100%;height:auto;margin:auto}.promotion-link:has(img){padding:0;background:transparent}.promotion-link:focus-visible{outline:3px solid #b87936;outline-offset:-3px}.site-ad-home .promotion-link{display:grid;grid-template-columns:1fr auto;gap:3px 20px;padding:8px 16px}.site-ad-home .promotion-link small,.site-ad-home .promotion-link strong,.site-ad-home .promotion-link p{grid-column:1}.site-ad-home .promotion-cta{grid-column:2;grid-row:1/4}.site-ad-home .promotion-link:has(img){display:flex;padding:0}.site-ad[data-ad-width="320"] .promotion-link{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:5px 8px}.site-ad[data-ad-width="320"] .promotion-link small{font-size:8px;grid-column:1}.site-ad[data-ad-width="320"] .promotion-link strong{font-size:11px;line-height:1.2;grid-column:1}.site-ad[data-ad-width="320"] .promotion-cta{font-size:10px;grid-column:2;grid-row:1/3;max-width:85px}.site-ad[data-ad-width="320"] .promotion-link:has(img){display:flex;padding:0}.site-ad-summary{position:static;transform:none;margin:20px auto;width:min(100%,326px);text-align:left}.site-ad-summary .site-ad-content{width:100%;height:250px}.site-ad-summary .site-ad-header button{background:transparent;color:#64543f}.site-ad-guide{width:min(754px,calc(100% - 32px));margin:28px auto}.site-ad-guide .site-ad-content{width:100%;height:auto;min-height:120px}.site-ad-guide .promotion-link{min-height:120px}
