:root{--color-link: #20538C;--color-hover: #65ACFB;--13px: 0.8125rem;--font-size: var(--13px)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;font-size:var(--font-size);line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}:where(body){text-rendering:optimizeSpeed;width:100%;margin:0}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(input[type=button],input[type=text],input[type=submit],input[type=search],input[type=email]){-webkit-appearance:none !important;border-radius:0}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex;text-decoration:none;background:rgba(0,0,0,0)}:where(a:active,a:hover){outline:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}:where(a:link,a:visited,a:active){color:var(--color-link)}:where(a:hover){color:var(--color-hover)}:where(ul,ol){list-style:none}:where(ul,ol,dl){margin:0;padding:0}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;background:rgba(0,0,0,0);font-weight:normal;font-style:normal;margin:0;padding:0}:where(h1,h2,h3){line-height:calc(1.5em + .5rem)}:where(p){box-decoration-break:clone}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(address){font-style:normal}:where(:focus-visible){outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}@font-face{font-family:"WebSubsetFont";src:url("fonts/Cormorant-Regular.woff2") format("woff2");font-display:swap}.☀{scroll-behavior:smooth}:root{--number: 8px;--motion-block: calc(var(--margin-vertical-adjust-400) * 1);--motion-block-long: calc(var(--margin-vertical-adjust-400) * 2);--font-primaly: "Noto Serif JP", serif;--font-secondary: "WebSubsetFont", serif;--main-color: #65ACFB;--btn-color: #ffffff;--line-color: #20538c3d;--core-color-primary: #20538C;--font-size-primary-max: 90rem;--font-size-primary: 73rem;--font-size-secondary: 33rem;--font-size-small: 80%;--text-shadow-primary: 1px 2px 4px rgba(67, 109, 242, 0.44);--margin-primary: 61.8vw;--margin-secondary: 38.2vw;--margin-tertiary: 23.6vw;--margin-quaternary: 14.58vw;--margin-quinary: 9.01vw;--margin-senary: 5.57vw;--margin-vertical-septenary: 3.44vw;--margin-vertical-octonary: 2.13vw;--three: calc(100% / 3);--margin-primary-400: 247.2px;--margin-secondary-400: 153px;--margin-tertiary-400: 94.8px;--margin-quaternary-400: 58.5px;--margin-quinary-400: 36.2px;--margin-senary-400: 22.3px;--margin-septenary-400: 13.8px;--margin-vertical-octonary-400: 8.5px;--margin-vertical-adjust-400: 10px;--margin-primary-440: 271.92px;--margin-secondary-440: 168px;--margin-tertiary-440: 103.84px;--margin-quaternary-440: 64px;--margin-quinary-440: 39.68px;--margin-senary-440: 24.42px;--margin-vertical-septenary-440: 14.9px;--margin-vertical-octonary-440: 9.2px;--margin-senary-600: 33.4px;--margin-primary-percent: 61.8%;--margin-secondary-percent: 38.2%;--margin-tertiary-percent: 23.6%;--margin-quaternary-percent: 14.58%;--margin-quinary-percent: 9.01%;--margin-senary-percent: 5.57%;--margin-vertical-septenary-percent: 3.44%;--margin-vertical-octonary-percent: 2.13%;--angle: 0deg}@property --radius-img{syntax:"<number>";inherits:true;initial-value:30}.fixedImg{position:fixed;top:0;left:0;width:100%;height:100%;height:100lvh;transform:translateZ(0);z-index:-1;background:url(img/first-bg.webp);background-repeat:no-repeat;background-size:cover;backface-visibility:hidden}.hiddenOver{display:block}.fadein{display:block;animation:fadeIn 1s;animation-fill-mode:both}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeout{animation:fadeOut 1s;animation-fill-mode:both}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}#loading{width:100%;height:100vh;position:absolute;left:0;right:0;z-index:9000}#loadingCircle{top:50%;transform:translateY(-50%);position:relative;margin-inline:auto;margin-block-start:calc(var(--number)*2);z-index:10;--radius: 22vmin;--tracksize: 2vmin;width:calc(var(--radius)*2 + var(--tracksize));aspect-ratio:1}#loadingCircle>:nth-child(1){--nth-child: 1}#loadingCircle>:nth-child(2){--nth-child: 2}#loadingCircle>:nth-child(3){--nth-child: 3}#loadingCircle>:nth-child(4){--nth-child: 4}#loadingCircle>:nth-child(5){--nth-child: 5}#loadingCircle>:nth-child(6){--nth-child: 6}#loadingCircle>:nth-child(7){--nth-child: 7}#loadingCircle>:nth-child(8){--nth-child: 8}#loadingCircle>:nth-child(9){--nth-child: 9}#loadingCircle>:nth-child(10){--nth-child: 10}@keyframes loading-angle{50%{opacity:1;transform:scale(1.4)}}.loadTxt{--degree: 360deg;--txt-number: 10;--angle-offset: calc(var(--degree) / var(--txt-number) * var(--nth-child));position:absolute;display:block;background:rgba(0,0,0,0);width:var(--tracksize);aspect-ratio:1;border-radius:50%;background:var(--main-color);opacity:.2;inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0;margin-inline:auto;margin-block:auto;--x: calc(cos(var(--angle) + var(--angle-offset)) * var(--radius));--y: calc(sin(var(--angle) + var(--angle-offset)) * var(--radius));translate:calc(var(--x)) calc(var(--y)*-1);--duration: 2.4s;--delay: calc(var(--duration) * var(--nth-child) / var(--txt-number));animation:loading-angle var(--duration) var(--delay) infinite ease-in-out;pointer-events:none}.loadTxtInner{width:100%;position:absolute;inset:0;margin-inline:auto;margin-block:auto;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap}.loadTxtInner>p{text-transform:uppercase;font-family:var(--font-secondary);width:100%;text-align:center;color:var(--main-color)}.balloon06{--top: 12vmin;--size: 13vmin;animation:bounceMinAnimation 3s ease .4s infinite;transform-origin:bottom center}@keyframes bounceMinAnimation{50%{opacity:1;transform:translateY(0) scaleY(1)}50%,80%,100%{opacity:1;transform:translateY(0) scaleY(1)}40%{opacity:1;transform:translateY(-5px) scaleY(0.9)}60%{opacity:1;transform:translateY(-2px) scaleY(0.95)}}.loadingCircleAnimation{opacity:0;transition:opacity 1.2s cubic-bezier(0.22, 1, 0.36, 1) 0}#catchphrase{opacity:0;width:100%;height:72px;position:absolute;top:50%;left:0;right:0;margin-inline:auto;text-align:center;transform:translateY(-50%)}#catchphrase p{font-family:var(--font-primaly);text-align:center;color:#fff;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);font-size:1.6rem}#catchphrase figure img{width:auto;height:72px;text-align:center;margin:0 auto}.onSilentHeader{opacity:0 !important}.scriptNov{position:relative;width:232px;margin-inline:auto;opacity:0}#stw{fill:none;stroke:#fff;stroke-width:80;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;enable-background:new}#catchphrase p{z-index:2;opacity:0;margin-block-start:10px}#catchphrase p.loadingTxtAnimation{opacity:1 !important;margin-block-start:0 !important;transition:opacity .6s cubic-bezier(0, 0.55, 0.45, 1) 0s,margin .4s cubic-bezier(0, 0.55, 0.45, 1) 0s}:is(section)>p,#firstSec p,#noveltySec p{opacity:0;transform:translateY(var(--motion-block))}.onActivePartsTxt{animation-name:moveOpacityAnimation;animation-duration:.8s;animation-fill-mode:forwards}.hero,.sign,.bgLine1st,.bgLine2nd,.artStyle,.thirdSecHWrapper h1,.artStyleH h1,.thirdSecHWrapper figure:first-of-type,.thirdSecHWrapper figure:nth-of-type(2),.gaWrapper,#noveltySec,#noveltySec ul,.eventList>li,.footerInner p{opacity:0}.onActivePartsOpacity{animation-name:onlyOpacity;animation-duration:.8s;animation-fill-mode:forwards}.artStyle.onActivePartsOpacity{animation-name:onlyOpacity;animation-duration:1.1s;animation-fill-mode:forwards}#noveltySec ul.onActivePartsOpacity{animation-name:onlyOpacity;animation-duration:.8s;animation-fill-mode:forwards;animation-delay:.4s}.eventList>li.onActivePartsOpacity{animation-name:onlyOpacity;animation-duration:1s;animation-fill-mode:forwards}.boxShadow{animation-name:onlyOpacity;animation-duration:.6s;animation-fill-mode:forwards}.fixedImg{animation-name:onlyOpacity;animation-duration:.6s;animation-fill-mode:forwards}.artStyleLine{width:0}.parts2nd01{animation-name:widthMove;animation-duration:.3s;animation-fill-mode:forwards;animation-delay:.3s}:is(#firstSec) h1::before,:is(#firstSec) h1::after,:is(#eventSec) h1::before,:is(#eventSec) h1::after{content:"";position:absolute;width:0;height:1px;background:var(--line-color)}:is(#firstSec) h1::before,:is(#eventSec) h1::before{left:0;top:0}:is(#firstSec) h1::after,:is(#eventSec) h1::after{right:0;bottom:0}.onActivePartsH1Line{animation-name:onlyOpacity;animation-duration:.25s;animation-fill-mode:forwards}.onActivePartsH1Line::before,.onActivePartsH1Line::after{animation-name:widthMove;animation-duration:.3s;animation-fill-mode:forwards;animation-delay:.3s}.firstImgPartsInside figure:first-of-type,.firstImgPartsInside figure:nth-of-type(2){opacity:0;transform:translateY(var(--motion-block))}.artStyleSecInner1st .artStyleMainCh,.artStyleSub1st,.artStyleMainCh2nd,.artStyleSub2nd,.footerInner figure,.footerInner h1{opacity:0;transform:translateY(var(--motion-block))}.onActivePartsMoveOpacity{animation-name:moveOpacityAnimation;animation-duration:.8s;animation-fill-mode:forwards}.delayPart01.onActivePartsMoveOpacity{animation-name:moveOpacityAnimation;animation-duration:.8s;animation-fill-mode:forwards;animation-delay:.3s}.artStyleMainCh.onActivePartsMoveOpacity{animation-name:moveOpacityAnimation;animation-duration:1s;animation-fill-mode:forwards}.artStyleSub1st.onActivePartsMoveOpacity,.artStyleSub2nd.onActivePartsMoveOpacity{animation-name:moveOpacityAnimation;animation-duration:.8s;animation-fill-mode:forwards;animation-delay:.2s}.thirdSecHWrapper>p:first-of-type{opacity:0;transform:translateX(calc(var(--number) * 2))}.thirdSecHWrapper>p:nth-of-type(2){opacity:0;transform:scale(0.9) translateX(calc(var(--number) * -2))}.onActivePartsMoveOpacityX{animation-name:moveOpacityAnimationX;animation-duration:.8s;animation-fill-mode:forwards}.artStyleCircle{width:var(--margin-tertiary-400);height:var(--margin-tertiary-400);opacity:0;transform:scale(0.2);transform-origin:center}.onActivePartsScaleOpacity{animation-name:circleMoveOpacityAnimation;animation-duration:.6s;animation-fill-mode:forwards}@keyframes onlyOpacity{100%{opacity:1}}@keyframes moveOpacityAnimation{90%{transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}@keyframes moveOpacityAnimationX{90%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}@keyframes widthMove{100%{width:100%}}@keyframes circleMoveOpacityAnimation{90%{transform:scale(1)}100%{opacity:1;transform:scale(1)}}.mainWrapper{width:100%;position:relative;z-index:90;padding-block-start:100vh}main{opacity:0;font-family:var(--font-primaly);color:var(--core-color-primary);position:relative;z-index:10;overflow:hidden}p{text-align:justify;line-height:2.1}.break{display:block}img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;user-select:none}::-webkit-scrollbar-track{box-shadow:0 0 4px #aaa inset;background:#fff}::-webkit-scrollbar-thumb{border-radius:2px;background:var(--main-color)}::-webkit-scrollbar{width:12px;height:8px}::selection{color:#fff;background:var(--main-color)}.gold{position:absolute;top:-55px;width:100%;height:100%;z-index:999;display:flex;align-items:baseline;opacity:.7;left:0;display:none}.gold img{width:100%;height:auto}header{position:relative;z-index:4}section[id$=Sec]{position:relative;z-index:2}:is(h1,h2,h3,h4){margin-inline:auto;text-align:center}:is(h1){font-weight:500;font-family:var(--font-secondary);text-transform:uppercase;line-height:100%;font-size:1.4rem;letter-spacing:.4px}:is(h2){font-family:var(--font-primaly),serif;font-weight:400;line-height:1;font-size:1.4rem;opacity:0}:is(#firstSec) h1,:is(#eventSec) h1{width:fit-content;padding-inline:var(--margin-septenary-400);margin-block-end:var(--margin-quinary-percent);padding-block:var(--margin-vertical-adjust-400);position:relative;opacity:0}:is(section)>p,#firstSec p{margin-inline:var(--margin-senary-percent);margin-block-start:calc(var(--margin-quinary-400) - var(--number))}:is(section)>p+p{margin-block-start:var(--margin-vertical-octonary-440)}html{background:#b3deeb}#firstSec,#secondSec,#thirdSec,#eventSec{width:100%;padding-block-start:var(--margin-tertiary-400)}.bgImgPink{position:relative;overflow:hidden}.bgImgGr.smallEventHeight::before{background:#eefad7;min-height:200px}.bgImgGr::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/event-bg.webp),#eefad7;background-size:100% auto;z-index:-1;background-repeat:no-repeat;border-radius:calc(var(--radius-img)*1rem) calc(var(--radius-img)*1rem) 0 0;mask-image:radial-gradient(circle at center top, rgba(0, 0, 0, 0.5058823529) 0%, #000000 200px, #000000 100%);-webkit-mask-image:radial-gradient(circle at center top, rgba(0, 0, 0, 0.5058823529) 0%, #000000 200px, #000000 100%)}.bgImgClip::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/first-bg-top.webp),#98d9eb;background-size:100% auto;z-index:-1;background-repeat:no-repeat;border-radius:calc(var(--radius-img)*1rem) calc(var(--radius-img)*1rem) 0 0;mask-image:radial-gradient(circle at center top, rgba(0, 0, 0, 0.5058823529) 0%, #000000 200px, #000000 100%);-webkit-mask-image:radial-gradient(circle at center top, rgba(0, 0, 0, 0.5058823529) 0%, #000000 200px, #000000 100%)}.bgImgPink::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(img/first-bg-rep.webp);background-size:100% auto;z-index:-1;background-repeat:repeat-y;content:"";position:absolute;top:-600px;left:0;width:100%;height:calc(100% + 600px)}.scrollWrapper{position:absolute;z-index:20;width:fit-content;bottom:var(--number);inset-inline:0;margin-inline:auto;color:#fff;text-transform:uppercase;font-family:var(--font-secondary);font-size:1.4rem;text-shadow:0 0 3px var(--core-color-primary)}.scrollWrapper .scrollInner>div:nth-of-type(1){width:1px;height:calc(var(--number)*7);background-color:#fff;box-shadow:0 0 5px var(--core-color-primary),0 0 3px var(--core-color-primary);margin-inline:auto;margin-block-end:10px;animation:scrollLine 2.2s infinite running;transform-origin:top}.scrollWrapper .scrollInner>div:nth-of-type(2){width:var(--margin-senary-600);height:var(--margin-senary-600);border:1px solid #fff;box-shadow:0 0 3px var(--core-color-primary),0 0 3px var(--core-color-primary);margin-block-start:-23px;margin-inline:auto;border-radius:50%;transform:scale(0);animation:scrollCircle 2.2s infinite running}@keyframes scrollLine{0%{opacity:0;transform:scaleY(0)}60%{opacity:1;transform:scaleY(100%)}100%{opacity:0;transform:scaleY(100%)}}@keyframes scrollCircle{50%{transform:scale(0)}70%{opacity:1}100%{transform:scale(1);opacity:0}}.h1Wrapper{position:absolute;width:61.8%;top:53.8%;z-index:2;right:5.57%}.h1Wrapper>small{color:#fff;text-align:right;display:block;margin-block-start:var(--number);font-size:var(--font-size-small);margin-inline-end:var(--number);text-shadow:0 0 3px var(--core-color-primary),0 0 2px var(--core-color-primary),0 0 2px var(--core-color-primary);letter-spacing:.8px}.hero>img,.heroImg{top:0;left:0;width:100%;height:100%;height:100lvh;transform:translateZ(0);z-index:-1;max-inline-size:initial;object-fit:cover;width:100%}.hero{height:100svh;position:fixed;margin-inline:auto;right:0;left:0}.hero h1>img{width:100%;filter:drop-shadow(0 0 3px var(--core-color-primary)) drop-shadow(0 0 1px var(--core-color-primary))}.scroll{position:absolute;inset-block-end:8px;z-index:3;width:16%;inset-inline:0;margin-inline:auto}.firstImgPartsWrapper{display:flex;align-items:flex-end;margin-inline:var(--margin-senary-percent);margin-block-start:calc(-1*var(--margin-septenary-400))}.firstImgPartsInside{display:grid;grid-template-columns:.618fr .382fr;grid-template-rows:1fr;gap:0 0;align-items:end}.firstImgPartsInside figure{width:100%}.firstImgPartsInside figure>img{width:100%;height:auto}.firstImgPartsInside figure:first-of-type{z-index:2;width:calc(100% + var(--margin-quaternary-percent) + var(--margin-quinary-percent));justify-self:left}.firstImgPartsInside figure:nth-of-type(2){width:calc(100% + var(--margin-quaternary-percent));justify-self:end;padding-block-end:var(--margin-senary-400)}.sign{width:calc(100% - var(--margin-vertical-octonary-percent));margin-inline-end:var(--margin-vertical-octonary-percent)}.lineImg{margin-block-start:var(--margin-quinary-400)}#secondSec{padding-block-start:0}.artStyleCircle{position:absolute;top:0;left:0;border:1px solid rgba(32,83,140,.2392156863);border-radius:50%;left:var(--margin-vertical-octonary-400)}.artStyleWrapper{margin-block-start:calc(var(--margin-tertiary-400) - var(--margin-senary-400));position:relative;width:100%;overflow:hidden}.artStyleWrapper .artStyle{position:absolute;top:50%;transform:translateY(-50%);right:0;width:fit-content;text-transform:uppercase;font-family:var(--font-secondary);margin-inline-end:var(--margin-senary-percent);color:var(--main-color)}.artStyleWrapper .artStyle li::before{content:"◦";margin-inline-end:2px}.artStyleWrapper .artStyle li:first-of-type{margin-block-end:calc(var(--number)/2)}.artStyleLine{margin-inline-start:var(--margin-quinary-400);height:.5px;background:var(--line-color);display:block;margin-block:var(--margin-vertical-octonary-400)}.artStyleH{position:relative;height:var(--margin-tertiary-400)}.artStyleH h1{position:absolute;top:50%;transform:translateY(-50%);padding-inline-start:var(--margin-senary-percent);text-align:left;width:var(--margin-secondary-percent);float:left}.artStyleH h1 span{text-align:right}.artStyleH h1 .break{display:block}.artStyleSec{position:relative;width:100%;overflow:hidden;margin-block-start:calc(var(--margin-quaternary-400) - var(--margin-senary-400))}.artStyleSec>p{margin-inline:0;margin-block-end:var(--margin-quinary-400)}.aTOver{margin-block-end:22rem}.turnL{padding-inline:calc(var(--margin-senary-400) + var(--margin-senary-percent)*2) calc(var(--margin-senary-percent) + var(--margin-vertical-octonary-percent))}.turnR{padding-inline:calc(var(--margin-senary-percent) + var(--margin-vertical-octonary-percent)) calc(var(--margin-senary-400) + var(--margin-senary-percent)*2)}div[class^=artStyleSecInner]{--sub: calc(var(--margin-tertiary-percent) + calc(var(--margin-quinary-percent) * 1));--main: calc(var(--margin-primary-percent) + calc(var(--margin-senary-percent) * 2));width:100%;display:grid;margin-block-start:calc(var(--margin-quinary-400) - 19.5px);align-items:flex-end;grid-column-gap:0;grid-row-gap:0}div[class^=artStyleSecInner] h2{font-size:1.3rem;letter-spacing:.8px;margin-block-start:var(--margin-senary-400);text-align:left}div[class^=artStyleSecInner] h2 span{margin-block-start:var(--margin-vertical-octonary-440)}.artStyleSecInner1st{padding-inline:var(--margin-senary-percent) calc(var(--margin-senary-percent) + var(--margin-vertical-octonary-percent));grid-template-columns:var(--sub) var(--main)}.artStyleSecInner1st h2{width:100%;grid-area:2/2/3/3;margin-inline-start:var(--margin-quinary-percent)}.artStyleSecInner2nd{padding-inline:calc(var(--margin-senary-percent) + var(--margin-vertical-octonary-percent)) var(--margin-senary-percent);grid-template-columns:var(--main) var(--sub)}.artStyleSecInner2nd h2{width:fit-content;grid-area:3/1/4/2;margin-inline-start:0}figure[class^=artStyleMain]{width:100%}figure[class^=artStyleMain]>img{width:100%;height:auto;border-radius:calc(var(--radius-img)*1px)}.artStyleMainCh{grid-column:2/3}.artStyleMainCh2nd{grid-area:1/1/3/2}.artStyleMain1st{margin-inline-start:-24px}figure[class^=artStyleSub]{z-index:9}figure[class^=artStyleSub]>img{height:auto;border-radius:35rem 35rem 0 0}.artStyleSub1st{grid-row:1/3}.artStyleSub1st>img{width:100%}.artStyleSub2nd{margin-inline-start:-24px;grid-area:2/2/4/3}.artStyleSub2nd img{width:calc(100% - 24px)}div[class^=bgLine]{border:1px solid var(--line-color);height:100%;position:absolute;top:0;left:0;border-radius:calc(var(--radius-img)*1px)}div[class^=bgLine]>p{background:var(--main-color);position:absolute}.bgLine1st{width:calc(100% - var(--margin-senary-percent)*2 - var(--margin-vertical-octonary-percent));margin-inline-start:calc(var(--margin-senary-percent)*2);margin-inline-end:var(--margin-vertical-octonary-percent)}.bgLine1st>p.circle{left:-6px}.bgLine1st>p.sparkle{left:-32px}.bgLine2nd{width:calc(100% - var(--margin-senary-percent)*2 - var(--margin-vertical-octonary-percent));margin-inline-start:var(--margin-vertical-octonary-percent);margin-inline-end:calc(var(--margin-senary-percent)*2)}.bgLine2nd>p.circle{right:-6px}.bgLine2nd>p.sparkle{right:-32px}p.circle,span.circle{width:10px;height:10px;border-radius:50%;top:var(--margin-tertiary-400)}p.sparkle,span.sparkle{width:64px;height:64px;mask-image:url(img/sparkle.svg);-webkit-mask-image:url(img/sparkle.svg);mask-size:100% auto;-webkit-mask-size:100% auto;top:calc(var(--margin-secondary-400) + var(--margin-quinary-400))}aside[class^=picTxt]{margin-inline-start:-24px;font-family:var(--font-secondary);width:fit-content;height:100%;position:relative;top:0px;text-transform:uppercase}.picTxt1st{left:-4px}.picTxt2nd{left:24px}.picTxt2nd .verticalTxt{height:60px}.picTxt2nd .horizontalTxt{margin-left:29px}.picCircle{position:absolute;margin-inline:auto;z-index:10;--radius: 50px;--tracksize: 0vmin;width:calc(var(--radius)*2 + var(--tracksize));aspect-ratio:1;border-radius:50%;left:-9px;top:8px}.picCircle>:nth-child(1){--nth-child: 1}.picCircle>:nth-child(2){--nth-child: 2}.picCircle>:nth-child(3){--nth-child: 3}.picCircle>:nth-child(4){--nth-child: 4}.picCircle>:nth-child(5){--nth-child: 5}.eachTxt{--degree: 80deg;--txt-number: 7;--angle-offset: calc(var(--degree) / var(--txt-number) * var(--nth-child));position:absolute;display:block;background:rgba(0,0,0,0);width:7px;aspect-ratio:1;border-radius:50%;inset:0;margin-inline:auto;margin-block:auto;transform-origin:left;--angle: 100deg;--x: calc(cos(var(--angle) + var(--angle-offset)) * var(--radius));--y: calc(sin(var(--angle) + var(--angle-offset)) * var(--radius));translate:calc(var(--x)) calc(var(--y)*-1);transform:rotate(calc(var(--angle-offset) * -1));pointer-events:none}.verticalTxt{writing-mode:vertical-rl;transform:scale(1, 1) rotate(180deg);float:left;position:absolute;left:-18px;top:41px}.horizontalTxt{display:block;margin-left:25px}#thirdSec{width:100%;background:url(img/message-bg.webp);background-size:100% auto;border-radius:4rem 4rem 0 0;mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.6194852941) 0%, rgb(0, 0, 0) 6%);-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.6194852941) 0%, rgb(0, 0, 0) 6%);margin-block-start:calc(-1*(var(--margin-quaternary-400) + var(--margin-septenary-400))*2);padding-bottom:80px}.thirdSecHWrapper{position:relative;width:100%;overflow:hidden}.thirdSecHWrapper h1{margin-inline-start:var(--margin-senary-percent);width:fit-content;text-align:left;float:left;font-size:1.3rem}.thirdSecHWrapper h1 .break{margin-block-start:1rem}.thirdSecHWrapper h2{float:left;margin-block-start:var(--margin-vertical-septenary-440)}.thirdSecHWrapper>p{font-family:var(--font-secondary)}.thirdSecHWrapper>p:first-of-type{text-align:right;margin-inline-end:var(--margin-vertical-septenary-percent);float:right}.thirdSecHWrapper>p:nth-of-type(2){width:fit-content;text-align:left;float:left;line-height:1.4;letter-spacing:0px;transform-origin:left bottom;position:absolute;bottom:0;left:calc(var(--margin-secondary-percent) + var(--margin-senary-percent))}.thirdSecHWrapper figure:first-of-type{float:right;width:var(--margin-quaternary-percent);margin-inline-end:var(--margin-senary-percent)}.thirdSecHWrapper figure:nth-of-type(2){float:left;width:var(--margin-secondary-percent);margin-block-start:var(--margin-vertical-septenary-440);margin-inline-end:var(--margin-senary-percent)}.thirdSecHWrapper figure>img{width:100%;height:auto}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0 0 24px 0;z-index:1;display:block;padding-inline:var(--margin-senary-percent)}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box;align-items:center}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.gaFlg{margin-block-start:var(--margin-quinary-400);padding-block-end:24px}.swiper{width:100%;height:auto}.swiper-slide-prev .swiper-slide-inner,.swiper-slide-next .swiper-slide-inner,.swiper-slide-duplicate-prev .swiper-slide-inner{transition:all .5s ease;transform:translateY(24px);height:calc(100% - 2000px)}.swiper figure figcaption{text-align:center;margin-block-start:var(--margin-vertical-octonary-440);font-size:.9rem}#noveltySec{display:flex;width:100%;margin-block-start:var(--margin-quinary-400);padding-inline:var(--margin-senary-percent)}#noveltySec h1{text-align:left;position:relative;writing-mode:vertical-rl;transform:scale(1, 1) rotate(180deg);float:left;height:calc(var(--margin-secondary-400));padding-block-end:var(--margin-septenary-400);line-height:40%}#noveltySec p{word-break:keep-all}#noveltySec aside{position:relative;float:right;border:1px solid var(--main-color);border-radius:24px;width:100%;height:calc(var(--margin-secondary-400));display:flex;align-items:center;justify-content:space-between}#noveltySec aside::before{content:"";position:absolute;left:0;top:0;width:100%;height:32px;mask-image:url(img/corner.svg),url(img/corner-r.svg);-webkit-mask-image:url(img/corner.svg),url(img/corner-r.svg);mask-size:32px auto;-webkit-mask-size:32px auto;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:left top,right top;-webkit-mask-position:left top,right top;background:var(--main-color)}#noveltySec aside::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:32px;mask-image:url(img/corner.svg),url(img/corner-r.svg);-webkit-mask-image:url(img/corner.svg),url(img/corner-r.svg);mask-size:32px auto;-webkit-mask-size:32px auto;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:left bottom,right bottom;-webkit-mask-position:left bottom,right bottom;background:var(--main-color);transform:scaleY(-1)}#noveltySec aside ul{margin-inline-end:var(--margin-senary-400);float:right;display:flex;width:calc(var(--margin-secondary-400) - 24px);align-items:flex-end}#noveltySec aside ul li:first-of-type{flex-basis:60%}#noveltySec aside ul li:first-of-type img{width:100%;height:auto;transform:rotate(354deg)}#noveltySec aside ul li:nth-of-type(2){flex-basis:40%}#noveltySec aside ul li:nth-of-type(2) img{width:100%;height:auto;transform:rotate(6deg)}.asideWrapper{width:fit-content;float:left;margin-inline-start:var(--margin-senary-400)}.asideWrapper p{clear:both;float:left;line-height:1.8;font-size:clamp(80%,13px,2vw)}.asideWrapper h2{text-align:left;width:fit-content;float:left;margin-block-end:calc(var(--margin-septenary-400) - var(--number));font-size:1.1rem}.marks{width:fit-content;left:0;position:absolute;right:0;margin:0 auto;height:-webkit-fill-available;display:inline-block;height:70px}.marks .circle{position:absolute;background:var(--main-color);top:var(--number);left:2px}.marks .sparkle{width:22px;height:25px;position:absolute;background:var(--main-color);left:-4px;top:inherit;bottom:4px}.corner{width:40px;height:40px;mask-image:url(img/corner.svg);mask-size:100% 100%;mask-repeat:no-repeat;background:var(--core-color-primary)}.halfCircle{width:10px;height:5px;border-radius:50%;position:absolute;background:var(--main-color);left:2px;border-radius:5px 5px 0 0;top:31px}section#eventSec{clear:both;float:left;width:100%;margin-block-start:calc(-1*(var(--margin-quaternary-400) + var(--margin-septenary-400))*2.6)}.eventList{width:min(100%,1500px);margin-inline:auto;display:grid;grid-auto-columns:1fr;justify-content:center;align-items:center}.eventList li{position:relative;width:calc(100% - 34px);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;margin-inline:auto}.eventList li div:first-of-type{width:min(100%,300px);margin-inline:auto;z-index:2}.eventList li div:first-of-type h3{text-align:left;margin-block:.09rem}.eventList li div:first-of-type h3::after{content:"会場";font-size:.9rem;padding-inline-start:3px}.eventList li div:first-of-type p{font-feature-settings:"palt" 1}.eventList li div:first-of-type p:first-of-type{font-size:calc(var(--font-size-small) + .1rem);line-height:1.2}.eventList li div:first-of-type p:first-of-type time{font-size:1.5rem;font-family:"Times New Roman",Times,serif;letter-spacing:.4px;margin-inline-end:1.5px}.eventList li div:first-of-type p:nth-of-type(2){font-size:var(--font-event);line-height:1.6;letter-spacing:.09rem;width:96%}.eventList li div:nth-of-type(2){width:min(100%,300px);margin-inline:auto;overflow:visible}.eventList li div:nth-of-type(2) a:nth-last-of-type(2){opacity:.92;position:relative;z-index:90;padding-block:8px;display:block;text-align:center;margin-bottom:16px;background:var(--btn-color);border-radius:4px;color:var(--core-color-primary);border:1px solid rgba(32,83,140,.7);overflow:visible}.eventList li div:nth-of-type(2) a:nth-last-of-type(2):hover{outline:0}.eventList li div:nth-of-type(2) a:nth-last-of-type(2)::before{content:"";font-size:.9rem;position:absolute;top:-15px;width:16%;height:30px;background:url(img/twinkle-parts.webp) no-repeat center;background-size:contain;right:11px}.eventList li div:nth-of-type(2) a{display:block;text-align:center}.eventList li div:nth-of-type(2) a:last-of-type p{position:relative;z-index:90;font-size:var(--font-size-small);text-decoration:underline;text-align:center;letter-spacing:.6px}.eventList li div:nth-of-type(2) a:nth-last-of-type(2):hover::before,.eventList li div:nth-of-type(2) a:nth-last-of-type(2):active::before{transform:scale(1.4) rotate(180deg);transition:transform .6s cubic-bezier(0, 0.55, 0.45, 1) 0s}.reserveTxt{position:relative;z-index:10;margin:auto;letter-spacing:.078rem;text-align:center;font-size:1.05rem}.eventList li{padding-block-end:calc(var(--number)*3)}.eventList li:nth-of-type(2){border-top:1px solid rgba(32,83,140,.4)}.eventList li:nth-of-type(n+2){border-bottom:1px solid rgba(32,83,140,.4);padding-block-start:calc(var(--number)*3)}.eventList li:last-of-type{border-bottom:none;padding-block-end:0}.slideBtn{width:100%;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .4s ease-in-out}.minMargin{margin-inline-start:4px;width:14px;height:1px;background:#fff;display:inline-block;vertical-align:super}.arrowWrapper{margin-inline:5px 8px;width:20px;display:inline-block;vertical-align:super}.arrow{line-height:1;position:relative}.arrow.-right{width:20px;height:5px;border-right:1px solid rgba(32,83,140,.7);border-bottom:1px solid rgba(32,83,140,.7);transform:skew(45deg);display:block}footer{z-index:9;clear:both;width:100%;position:relative;background:#eefad7;padding-block-start:calc(var(--margin-quaternary-400) + var(--margin-septenary-400));padding-block-end:var(--margin-quaternary-400)}footer .footerInner{width:min(100%,700px);margin-inline:auto}footer .footerInner figure{width:20%;margin-inline:auto}footer .footerInner figure img{height:auto;border-radius:35rem 35rem 0 0}footer .footerInner h1{filter:drop-shadow(0 0 1px var(--main-color)) drop-shadow(0 0 2px var(--core-color-primary));width:36%;padding-block-start:var(--margin-septenary-400);padding-block-end:var(--margin-quinary-400)}footer .footerInner>p{word-break:keep-all;text-align:center;font-size:calc(var(--font-size-small) - 1px);line-height:1.9;letter-spacing:-0.2px}@media(min-width: 375px){.thirdSecHWrapper h1{font-size:1.4rem}}@media(min-width: 440px){main{width:440px;margin-inline:auto;overflow:hidden}#loadingCircle{--radius: 100px;--tracksize: 10px}.boxShadow{box-shadow:5px 5px 40px var(--core-color-primary)}header>figure,footer>figure{width:440px}header,footer{width:440px;margin-inline:auto}}@media(min-width: 1000px){.fixedImg{background:url(img/max-bg1.webp);background-repeat:no-repeat;background-size:cover;backface-visibility:hidden}}@media(min-height: 1100px){.hero,.hero>img,.heroImg{height:1100px}.mainWrapper{padding-block-start:840px}}@supports not (height: 100lvh){.hero{height:100vh}.hero>img,.heroImg{height:100vh}}@supports not selector(@property){.bgImgGr::before,.bgImgClip::before{border-radius:30rem 30rem 0 0}figure[class^=artStyleMain]>img{border-radius:30px}div[class^=bgLine]{border-radius:30px}}
