@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"YakuHanJP";src:url("../fonts/YakuHanJP-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-tf-5871e0b0704ed.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-light-5872613aeda5b.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-bold-5871e1605afa2.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Neutra Text";src:url("../fonts/neutra-text-bold-italic-5872615974382.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Neutra Text Alt";src:url("../fonts/neutra-text-tf-5871e0b0704ed.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}body{background-color:#0a0d1b;color:#fff;font-family:"YakuHanJP",sans-serif}body img{width:100%;height:auto;display:block}body picture{display:block}.inner{max-width:864px;width:100%;padding-left:32px;padding-right:32px;margin:0 auto}.inner.--wide{max-width:1064px}@media screen and (max-width:767px){.inner{padding-left:16px;padding-right:16px}}@media screen and (min-width:768px){.sp-only{display:none !important}}@media screen and (max-width:767px){.pc-only{display:none !important}}.font-yaku-han-jp{font-family:"YakuHanJP",sans-serif}.font-neutra-text{font-family:"Neutra Text",sans-serif}.font-neutra-text-alt{font-family:"Neutra Text Alt",sans-serif}a{transition:all .3s ease-in-out}.underline-link{text-decoration:underline}.underline-link:hover{text-decoration:none}.common-button{display:block;max-width:299px;margin:0 auto;width:100%;border-radius:54px;background-color:#fce400;color:#0a0d1b;height:61px;line-height:61px;font-weight:bold;margin-bottom:20px;margin-top:32px;text-align:center;font-size:20px}@media screen and (max-width:480px),screen and (max-width:767px){.common-button{height:50px;line-height:50px;font-size:15px}}.common-button:hover{background-color:#fff063}.common-button.--light-blue{background-color:#7adbe6}.common-button.--light-blue:hover{background-color:#a5e7ee}.cta__area{display:flex;flex-direction:row;justify-content:center;gap:30px}@media screen and (max-width:767px){.cta__area{flex-direction:column;align-items:center;gap:20px}}.cta__area .common-button{margin:0}.cta__area .for-international-guests{flex-shrink:0;max-width:299px;width:100%}.for-international-guests .common-button{font-size:20px;width:100%}.for-international-guests .for-international-guests__notes{font-size:12px;line-height:1.5;text-align:center;margin-top:8px}@media screen and (max-width:767px){.for-international-guests .for-international-guests__notes{font-size:10px}}.for-international-guests .for-international-guests__notes.--text-left{text-align:left}.common-title .en{font-size:138px;letter-spacing:-0.04em;line-height:1.2;display:block}@media screen and (max-width:767px){.common-title .en{font-size:72px}}@media screen and (max-width:480px){.common-title .en{font-size:64px}}.common-title .ja{font-size:21px;letter-spacing:.01em;font-weight:600;display:block;margin-top:-16px}@media screen and (max-width:767px){.common-title .ja{font-size:16px;margin-top:-10px}}.common-title.--center{text-align:center}@media screen and (max-width:767px){.common-mini-title{font-size:15px}}.common-mini-title{text-align:center;font-size:18px;height:35px;line-height:35px;font-weight:600;max-width:705px;width:100%;margin:0 auto;background:linear-gradient(to right, rgba(104, 126, 197, 0) 0%, rgba(104, 126, 197, 0.7) 50%, rgba(104, 126, 197, 0) 100%)}.common-mini-title.--yellow{background:linear-gradient(to right, rgba(252, 228, 0, 0) 0%, rgba(252, 228, 0, 0.7) 70%, rgba(252, 228, 0, 0) 100%)}.common-mini-title.--large{font-size:24px;height:41px;line-height:41px}