*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}pre{all:revert}::placeholder{color:unset}::marker{content:""}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html,body{width:100%;font-size:62.5%}a{text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (min-width: 600px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 1025px){.pc{display:block}}.main{display:block}body{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:.08em}a{color:#333}.header h1{padding:1rem 4%;text-align:center;background-color:#f094b6}.header h1 span{display:inline-block}.header img{width:100%}main{margin-top:-30%}@media screen and (min-width: 600px){main{margin-top:-10%}}.container{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:3rem 4%;text-align:center}.container .open{font-size:2rem;font-weight:bold}.container .text{color:#eb54a9;font-size:2.4rem;font-weight:bold;text-transform:uppercase}.container .text .small{font-size:1.6rem}.container .text .i-block{display:inline-block}.container .text a{color:#eb54a9}.container img{width:80%}.container .btn{display:grid;max-width:100rem;margin-inline:auto}@media screen and (min-width: 1025px){.container .btn{grid-template-columns:repeat(3, 1fr)}}.container .btn .dto{order:3}@media screen and (min-width: 1025px){.container .btn .dto{order:2}}.container .btn .enter{order:1}.container .btn .exit{order:2}@media screen and (min-width: 1025px){.container .btn .exit{order:3}}@media screen and (min-width: 1025px){.container .btn img{width:100%}}aside{padding:0 4%;text-align:center}aside .banner{margin:0 auto 2rem;max-width:468px}aside .banner-468x60{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin:0 auto 2rem;max-width:146.4rem}@media screen and (min-width: 1025px){aside .banner-468x60{grid-template-columns:repeat(auto-fit, minmax(468px, 1fr))}}aside .banner-468x60 li{margin:0 auto;max-width:468px}aside .banner-200x40{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin:0 auto 2rem;max-width:108rem}aside .banner-88x31{display:grid;grid-template-columns:repeat(auto-fit, minmax(88px, 1fr));gap:2rem;margin:0 auto 2rem;max-width:106rem}aside table td{vertical-align:top}.footer{padding:5rem 4%;text-align:center;background-color:#f094b6}.footer .attention{margin:0 auto 5rem;width:fit-content;text-align:left;line-height:2}