:root{--white-base: #ffffff;--black-base: #2f2f2f;--vt-black-hard: #1d1d1d;--yellow-base: #ffbf00;--red-base: #b23434;--blue-base: #059ee5;--purple-border: #8f97cf;--purple-button1: #af9adb;--purple-button2: #ebe6f7;--purple-recommend: #b7beec;--purple-subscription: #dad5f7;--purple-search: #a0abef;--purple-text: #907abd;--pink-tag: #eaabd1;--pink-tickettitle: #efc1e2;--pink-ticket: #fff1fd;--pink-recommend: #f0c1de;--pink-border: #e7c9ec;--grey-background: #f3f4f5;--grey-tag: #7c7c7c;--grey-button: #868686;--grey-unchoice: #d9d9d9;--grey-price: #f3f4f5;--grey-boder: #cbcbcb;--grey-placefolder: #cecece}:root{--background-white: var(--white-base);--background-grey: var(--grey-background);--background-black: var(--black-hard);--border-grey: var(--grey-boder);--border-black: var(--black-base);--border-purple: var(--purple-border);--text-black: var(--black-base);--text-yellow: var(--yellow-base);--text-white: var(--white-base);--tag-grey: var(--grey-tag);--tag-pink: var(--pink-tag);--button-grey: var(--grey-button);--button-black: var(--black-base);--button-white: var(--white-base);--button-purple1: var(--purple-button1);--button-purple2: var(--purple-button2)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html,body{height:100%;margin:0}body{min-height:100vh;color:var(--text-black);background:var(--background-white);line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:100%;margin:0 auto;font-size:clamp(.75rem,2vw,1rem);font-family:Inter}h2{font-size:clamp(1.25rem,4vw,2.25rem);font-weight:700;font-family:"M PLUS 1"}h3{font-size:clamp(1rem,3vw,1.75rem);font-weight:700;font-family:"M PLUS 1"}p{font-size:clamp(.75rem,2vw,1rem)}small{font-size:clamp(.625rem,1vw,.75rem)}label{display:block;font-weight:700;font-size:clamp(.75rem,2vw,1rem);text-align:left}input{padding:0 .5rem}input::placeholder,textarea::placeholder{font-size:clamp(.75rem,2vw,.875rem);font-family:Inter;color:var(--grey-placefolder)}a{text-decoration:none;color:var(--blue-base);transition:.4s;padding:3px}@media (hover: hover){a:hover{text-decoration:underline}}.u-container{max-width:100%;display:flex;flex-direction:column;align-items:center;margin:62px auto 0}.u-container-center{display:flex;flex-direction:column;align-items:center;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.u-button-container{display:flex;justify-content:center;gap:1.25rem;margin-top:2rem;margin-bottom:3rem}.u-title-wrapper{position:relative;display:inline-block;width:100%}.u-title-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:40%;height:3px;background-color:var(--purple-border)}.u-title{font-weight:700;font-size:clamp(32px,8vw,120px);font-family:"M PLUS 1";margin-right:auto;line-height:1.3;background:linear-gradient(180deg,#5b7efa40,#f887b940);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.u-subtitle{position:absolute;top:45%;font-weight:800;font-size:clamp(16px,4vw,35px);font-family:"M PLUS 1";margin-left:3rem}.u-title-color{font-weight:700;font-size:clamp(32px,10vw,120px);font-family:"M PLUS 1";margin-right:auto;line-height:1.3;color:#fff}.u-logintitle{font-weight:800;font-size:clamp(25px,10vw,35px);font-family:"M PLUS 1";line-height:1.3}.u-p-big{font-size:clamp(.75rem,2vw,1rem);font-weight:700}.u-button-purple{background-color:var(--button-purple1);border:var(--button-purple1);color:var(--text-white);font-size:clamp(14px,2vw,16px);border-radius:5px;width:clamp(168px,40vw,208px);height:48px}.u-button-purple:hover{background-color:var(--button-purple2)}.u-button-purple2{background-color:var(--button-purple2);border:var(--button-purple1);color:var(--text-white);font-size:clamp(.875rem,2vw,1rem);border-radius:.5rem;padding:.5rem 0;width:clamp(10.5rem,40vw,13rem);border:2px solid var(--button-purple2)}.u-button-purple2:hover{background-color:var(--button-purple1)}.u-button-purple2.selected{background-color:var(--button-purple1);border:2px solid var(--button-purple1);color:#fff}.u-viewmore{color:var(--purple-border);font-weight:700;font-family:"M PLUS 1";border:3px solid var(--purple-border);padding:.75rem 1rem;border-radius:1.75rem;margin-bottom:3rem;transition:transform .3s ease-in-out;background-color:#fff;font-size:clamp(1rem,1vw,1.25rem);text-decoration:none}.u-viewmore:hover{transform:scale(1.1)}.u-Required{border-radius:4px;margin:4px;padding:1px 3px;width:35px;display:inline-block;text-align:center;background:var(--red-base);color:var(--text-white);font-size:.625rem}.u-optional{border-radius:4px;margin:4px;padding:1px 3px;width:35px;display:inline-block;text-align:center;background:var(--purple-border);color:var(--text-white);font-size:.625rem}.u-free-price{background-color:var(--purple-border);color:var(--text-white);border-radius:.3rem;font-size:clamp(10px,3vw,14px);font-family:"M PLUS 1";padding:.4rem .5rem}.u-formbox{height:3.5rem;width:100%}.u-formbox-textarea{height:13rem;width:100%}.u-forminput-w100{border:1px solid var(--purple-border);border-radius:8px;width:100%;height:38px;font-size:16px}.u-forminput-textarea{border:1px solid var(--purple-border);border-radius:8px;width:100%;height:9rem}.u-formconfirm{height:3rem;width:100%;border-bottom:1px solid var(--purple-border);display:flex;justify-content:flex-end}.u-Apformconfirm{height:3rem;width:100%;border-top:1px solid var(--purple-border);display:flex;justify-content:flex-end}.u-confirmitem{display:flex;align-items:center;height:100%;width:40%}.u-confirmcustomer{display:flex;align-items:center;height:100%;width:50%}.u-tag-pink{border-radius:.2rem;background-color:var(--pink-tag);color:#fff;transition:.2s;display:flex;justify-content:center;align-items:center;text-align:center;font-size:clamp(1rem,1.5vw,1.25rem);padding:.25rem .8rem;white-space:nowrap}.u-select-tag-pink{display:flex;justify-content:center;align-items:center;border-radius:.2rem;background-color:var(--pink-tag);color:#fff;transition:.2s;text-align:center;font-size:clamp(.625rem,1.5vw,1rem);width:100px;padding:2px;cursor:pointer}.u-select-tag-pink.selected{background-color:var(--button-purple1)}.u-select-tag-green{display:flex;justify-content:center;align-items:center;border-radius:.2rem;background-color:var(--pink-tag);color:#fff;transition:.2s;text-align:center;font-size:clamp(.625rem,1.5vw,1rem);width:100px;cursor:pointer;width:110px;padding:2px 8px;background-color:var(--tag-green)}.u-select-tag-green.selected{background-color:var(--button-purple1)}.u-pagination{display:flex;justify-content:center;margin:3rem auto 5rem}.u-pagination button{background-color:#fff;border:1px solid var(--purple-border);padding:8px 12px;margin:0 5px;cursor:pointer;color:var(--purple-border);border-radius:4px}.u-pagination button.active{background-color:var(--purple-border);color:#fff}.u-pagination button:disabled{display:none}.u-error-message{color:red;font-size:14px;margin:5px 0}.header[data-v-8a73fa73]{position:sticky;display:flex;height:60px;align-items:center;justify-content:space-between;padding:0 1.25rem;box-shadow:0 4px 6px #0000001a;top:0;z-index:1000;background-color:var(--background-white)}.logo[data-v-8a73fa73]{height:2rem;width:auto}@media (max-width: 660px){.logo[data-v-8a73fa73]{width:30%;height:auto}}.header[data-v-261cbdd1]{position:sticky;display:flex;height:60px;align-items:center;justify-content:space-between;padding:0 1.25rem;box-shadow:0 4px 6px #0000001a;top:0;z-index:1000;background-color:var(--background-white)}.logo[data-v-261cbdd1]{height:2rem;width:auto}@media (max-width: 660px){.logo[data-v-261cbdd1]{width:30%;height:auto}}.nav[data-v-261cbdd1]{display:flex;align-items:center;gap:1rem}.link[data-v-261cbdd1]{text-decoration:none;padding:.5rem 0rem;color:var(--text-black);font-size:clamp(10px,2vw,14px);font-weight:700}.link[data-v-261cbdd1]:hover{text-decoration:underline}.wrapper{display:flex;flex-direction:column;min-height:100vh}header{position:fixed;top:0;left:0;width:100%;z-index:1000}.main-content{flex:1}.u-container[data-v-f8eaa5fa]{margin-top:10rem;width:clamp(270px,40vw,400px)}form[data-v-f8eaa5fa]{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;margin:1rem 0}.font[data-v-f8eaa5fa]{font-size:16px}.u-button-purple[data-v-f8eaa5fa]{margin-top:1rem;width:clamp(168px,40vw,208px);height:45px}.error-message[data-v-f8eaa5fa]{color:red;font-size:.9rem;margin-bottom:1rem}@font-face{font-display:swap;font-family:"M PLUS 1";font-style:normal;font-weight:400;src:url(/fonts/m-plus-1-v14-japanese_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"M PLUS 1";font-style:normal;font-weight:500;src:url(/fonts/m-plus-1-v14-japanese_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"M PLUS 1";font-style:normal;font-weight:600;src:url(/fonts/m-plus-1-v14-japanese_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"M PLUS 1";font-style:normal;font-weight:700;src:url(/fonts/m-plus-1-v14-japanese_latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"M PLUS 1";font-style:normal;font-weight:800;src:url(/fonts/m-plus-1-v14-japanese_latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter-v19-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter-v19-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter-v19-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter-v19-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/fonts/noto-sans-jp-v54-japanese_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/fonts/noto-sans-jp-v54-japanese_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:600;src:url(/fonts/noto-sans-jp-v54-japanese_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/fonts/noto-sans-jp-v54-japanese_latin-700.woff2) format("woff2")}
