:root{--black: #081c1f;--dark-gray: #333;--gray: #666;--dark-silver: #999;--mid-silver: #aaa;--silver: #ccc;--slight-silver: #ddd;--light-silver: #eee;--white: #fff;--emerald: #78efb8;--light-emerald: #c0f8de;--tiny-emerald: #e8fdf3;--red: #e63360;--light-red: #f29ab1;--orange: #ec9036;--light-orange: #efc795;--blue: #6085f6;--light-blue: #bdc4ef;--navy: #1d0f3f;--cream: #ffffb3;--yellow: #fffd79;--dark-yellow: #bdac52;--deep-red: #d67371;--dark-red: #c30d23;--purple: #ae9fd8;--brown: #5d443d;--green: #8cd5d1;--dark-green: #5aaba6;--link-blue: #0099ff;--deep-blue: #0000df;--crt-magenta: #f0f;--crt-green: #0f0;--focus-color: var(--emerald);--course: var(--red);--course-text: var(--white)}[data-course=joto]{--course: var(--orange)}[data-course=wangan]{--course: var(--blue)}[data-course=extra]{--course: var(--emerald);--course-text: var(--black)}.FontSet{font-family:"YakuHanJP","Murecho",sans-serif;-webkit-font-smoothing:none}.HinaMincho{font-family:"YakuHanJP","Hina Mincho",serif;-webkit-font-smoothing:none}html{font-size:100%;scroll-padding-top:var(--header-height, 0px);scroll-behavior:smooth;overflow-y:scroll}html,body{overscroll-behavior:none}body{text-rendering:optimizeLegibility;touch-action:manipulation;font-family:"YakuHanJP","Murecho",sans-serif;font-weight:400;overflow-wrap:break-word;color:var(--black);background-color:var(--black);line-height:1.6;font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}*{line-height:1.6}*::before,*::after{display:block}p,span,div,blockquote,q,time,figcaption,summary,small,abbr,mark,del,s,ins,u,sub,sup{color:var(--black);font-family:"YakuHanJP","Murecho",sans-serif;font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem)}ul,ol,dl,li,dt,dd{color:var(--black);font-family:"YakuHanJP","Murecho",sans-serif;font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem)}table,tr,th,td{color:var(--black);font-family:"YakuHanJP","Murecho",sans-serif;font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem)}figure,hr{color:var(--black);font-family:"YakuHanJP","Murecho",sans-serif;font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem)}em,i,address,cite{color:var(--black);font-family:"YakuHanJP","Murecho",sans-serif;font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem)}code,pre{color:var(--black);font-family:"YakuHanJP","Murecho",sans-serif;font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem)}ruby,rt,rp{color:var(--black);font-family:"YakuHanJP","Murecho",sans-serif;font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem)}ul{list-style:none}ol{list-style:none}dl{list-style:none}li{list-style:none}dt{list-style:none}dd{list-style:none}em{font-style:normal}i{font-style:normal}address{font-style:normal}cite{font-style:normal}code{font-family:monospace}pre{font-family:monospace}a{color:var(--emerald);text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}@media(hover: hover)and (pointer: fine){a:hover{color:var(--white);text-decoration:none}}a:active{color:var(--white);text-decoration:none}h1{font-size:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem)}h1 a,h1 span{font-size:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem)}h2{font-size:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}h2 a,h2 span{font-size:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}h3{font-size:clamp(1rem,.0357142857rem + 4.2857142857vw,1.75rem)}h3 a,h3 span{font-size:clamp(1rem,.0357142857rem + 4.2857142857vw,1.75rem)}h4{font-size:clamp(.875rem,.0714285714rem + 3.5714285714vw,1.5rem)}h4 a,h4 span{font-size:clamp(.875rem,.0714285714rem + 3.5714285714vw,1.5rem)}h5{font-size:clamp(.875rem,.3928571429rem + 2.1428571429vw,1.25rem)}h5 a,h5 span{font-size:clamp(.875rem,.3928571429rem + 2.1428571429vw,1.25rem)}h6{font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem)}h6 a,h6 span{font-size:clamp(.75rem,.2678571429rem + 2.1428571429vw,1.125rem)}hr{height:0;border-top:var(--silver) 1px solid;opacity:1}input,textarea,select,button{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:rgba(0,0,0,0)}label,select,[type=button],[type=checkbox],[type=radio],[type=submit],[type=reset],[type=file],[type=number]{display:block;cursor:pointer}img,iframe,svg{max-width:100%;height:auto;display:block;font-style:italic;border:none;outline:none}.l-wrapper::before{content:"";display:block;position:fixed;inset:0;background-image:linear-gradient(#000 1px, transparent 0),linear-gradient(90deg, #000 1px, transparent 0);background-size:23px 40px}.l-wrapper{width:100%;min-height:100svh;overflow-x:hidden;position:relative;display:grid;grid-template-columns:1fr 640px 1fr;grid-template-areas:"space container nav" "space footer nav"}@media screen and (max-width: 640px){.l-wrapper{grid-template-columns:1fr;grid-template-areas:"container" "footer";left:0}}.l-header{background-color:var(--black);transition:background-color .15s ease-out;position:fixed;z-index:500;pointer-events:none;display:flex;align-items:center;top:0;left:calc((100vw - 640px)/2);width:100%;max-width:640px;height:72px}.l-header__logo{position:absolute;top:50%;left:0;transform:translateY(-50%);left:12px;display:block;width:120px;pointer-events:auto;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out}@media screen and (max-width: 640px){.l-header{left:0}}.l-header:has(.c-drawer--show){background-color:rgba(0,0,0,0)}.l-header:has(.c-drawer--show) .l-header__logo{opacity:0;visibility:hidden;pointer-events:none}.l-header .c-drawer{pointer-events:auto}.l-container{position:relative;z-index:1;width:100%;max-width:640px;grid-area:container;margin-inline:auto;padding-top:72px}.l-footer{position:relative;grid-area:footer;width:100%;max-width:640px;padding-bottom:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.l-footer__bg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:0;width:100%;height:auto}.l-footer__bg img{width:100%;height:auto}.l-footer__top{display:block;aspect-ratio:958/520}.l-footer__inner{padding:0 clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);width:100%;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"sponsor planner" "cooperate cooperate" "copyright copyright";gap:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem)}.l-footer__sponsor{grid-area:sponsor;display:flex;flex-direction:column;gap:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem)}.l-footer__sponsor img{aspect-ratio:221/58;width:80%}.l-footer__planner{grid-area:planner;display:flex;flex-direction:column;gap:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem)}.l-footer__planner img{width:80%}.l-footer__planner img:first-child{aspect-ratio:358/46}.l-footer__planner img:last-child{aspect-ratio:324/52}.l-footer__cooperate{grid-area:cooperate;display:grid;grid-template-columns:3em 1fr}.l-footer__copyright{grid-area:copyright;text-align:center}.c-container{position:relative;width:100%;padding:clamp(2rem,-.5714285714rem + 11.4285714286vw,4rem) clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem) 0}.c-container:last-child{padding-bottom:clamp(2rem,-.5714285714rem + 11.4285714286vw,4rem)}.c-container--flush{padding-top:0}.c-drawer{position:absolute;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:500;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out;width:80px;height:40px;padding:0;border:0;background:rgba(0,0,0,0)}.c-drawer__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;transition:background-color 0.2s ease-in-out}.c-drawer span,.c-drawer span::before,.c-drawer span::after{content:"";display:block;width:3px;height:100%;background-color:var(--white);transition:background-color 0.2s ease-in-out,transform 0.2s ease-in-out,top 0.2s ease-in-out,right 0.2s ease-in-out,bottom 0.2s ease-in-out,left 0.2s ease-in-out;position:absolute}.c-drawer span::before{right:10px}.c-drawer span::after{left:10px}.c-drawer span{background-color:var(--white)}@media(hover: hover)and (pointer: fine){.c-drawer:hover{cursor:pointer;text-decoration:none !important}}.c-drawer:active{transition:none !important;text-decoration:none !important}.c-drawer--show{opacity:0;visibility:hidden}.c-nav-sp{background-color:var(--black);background-image:linear-gradient(#000 1px, transparent 0),linear-gradient(90deg, #000 1px, transparent 0);background-size:23px 40px;position:fixed;inset:0;z-index:200;gap:clamp(.75rem,-.2142857143rem + 4.2857142857vw,1.5rem);overflow-y:auto;padding-block:72px;opacity:0;visibility:hidden;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.c-nav-sp>.c-nav-sp__logo{margin-top:auto}.c-nav-sp>.c-nav-sp__bar:last-of-type{margin-bottom:auto}.c-nav-sp--show{opacity:1;visibility:visible}.c-nav-sp__logo{display:block;margin-inline:auto;width:clamp(15rem,10.1785714286rem + 21.4285714286vw,18.75rem)}.c-nav-sp__bar{display:block;margin-inline:auto;width:clamp(22.5rem,12.8571428571rem + 42.8571428571vw,30rem)}.c-nav-sp__close{position:absolute;z-index:1;top:16px;right:calc((100vw - min(100vw,640px))/2 + 20px);width:40px;height:40px;padding:0;border:0;background:rgba(0,0,0,0)}.c-nav-sp__close::before,.c-nav-sp__close::after{content:"";position:absolute;top:0;left:calc(50% - 1.5px);width:3px;height:100%;background-color:var(--white)}.c-nav-sp__close::before{transform:rotate(45deg)}.c-nav-sp__close::after{transform:rotate(-45deg)}@media(hover: hover)and (pointer: fine){.c-nav-sp__close:hover{cursor:pointer}}.c-nav-sp__list a.is-disabled{opacity:.25;pointer-events:none}.c-nav-sp__list{display:flex;flex-direction:column;align-items:flex-start;width:clamp(17.5rem,1.4285714286rem + 71.4285714286vw,30rem);padding:0 clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem);gap:vclamp-size(12, 24)}.c-nav-sp__list li a{display:block;transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-nav-sp__list li a:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.c-nav-sp__list li a:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-nav-sp__cta{width:clamp(17.5rem,1.4285714286rem + 71.4285714286vw,30rem);padding-inline:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem);margin-bottom:auto}.c-nav-pc::before{content:"";display:block;position:absolute;top:0;right:0;width:calc((100vw - 640px)/2);height:100vh;background:url("../img/bg--right.jpg") no-repeat left top;background-size:cover;pointer-events:none;border-left:10px solid var(--black)}@media screen and (max-width: 640px){.c-nav-pc::before{border-left:none}}.c-nav-pc{position:fixed;top:0;right:0;grid-area:nav;width:calc((100vw - 640px)/2);height:100vh;padding:20vh 0 0 clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem)}.c-nav-pc__list a.is-disabled{opacity:.25;pointer-events:none}.c-nav-pc__list{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:280px}@media screen and (max-width: 1280px){.c-nav-pc__list{display:none}}.c-nav-pc__list a{transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-nav-pc__list a:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.c-nav-pc__list a:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-nav-pc__list a{display:block}.c-space-pc::before{content:"";display:block;position:fixed;top:0;left:0;width:calc((100vw - 640px)/2);height:100vh;background:url("../img/bg--left.jpg") no-repeat right top;background-size:cover;z-index:0;border-right:10px solid var(--black)}@media screen and (max-width: 640px){.c-space-pc::before{border-right:none}}.c-space-pc{grid-area:space;width:calc((100vw - 640px)/2);height:100vh}@media screen and (max-width: 640px){.c-space-pc{display:none}}.c-band{width:100%;padding:clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem) 0;display:block;overflow:hidden;contain:inline-size}.c-band--fukagawa{background:repeating-linear-gradient(135deg, #e63360, #e63360 10px, transparent 10px, transparent 20px),linear-gradient(90deg, #fff 0%, #e63360 50%, #fff 100%)}.c-band--joto{background:repeating-linear-gradient(135deg, #ec9036, #ec9036 10px, transparent 10px, transparent 20px),linear-gradient(90deg, #fff 0%, #ec9036 50%, #fff 100%)}.c-band--wangan{background:repeating-linear-gradient(135deg, #6085f6, #6085f6 10px, transparent 10px, transparent 20px),linear-gradient(90deg, #fff 0%, #6085f6 50%, #fff 100%)}.c-band--extra{background:repeating-linear-gradient(135deg, #78efb8, #78efb8 10px, transparent 10px, transparent 20px),linear-gradient(90deg, #fff 0%, #78efb8 50%, #fff 100%)}.c-band__inner{display:flex;width:-moz-max-content;width:max-content;animation:band-scroll 24s linear infinite}.c-band__unit{flex:none;padding-inline:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);font-size:clamp(1rem,.5178571429rem + 2.1428571429vw,1.375rem);font-weight:700;white-space:nowrap;text-box:trim-both text text}@keyframes band-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.c-band__inner{animation:none}}.c-accordion{display:flex;flex-direction:column;gap:1em}.c-accordion__trigger{transition:background-color 0.2s ease-in-out;position:relative;width:100%}.c-accordion__trigger--open{max-height:var(--max-height);transition:max-height 0.2s ease-in-out}.c-accordion__trigger{text-decoration:none !important}.c-accordion__content{overflow:hidden;max-height:0}.c-accordion__content img{width:100%;height:auto}.c-accordion__content{padding-top:.5em}.c-accordion__question button{padding:.35em 2.5em .25em 1em;border-radius:1em;background-color:var(--light-emerald);width:100%;text-align:left}.c-accordion__question button span{font-weight:700}.c-accordion__question button{transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-accordion__question button:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.c-accordion__question button:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-accordion__question button::before,.c-accordion__question button::after{content:"";position:absolute;top:50%;right:.75em;width:1em;height:2px;border-radius:1px;background-color:currentcolor;transition:transform 0.2s ease-in-out}.c-accordion__question button::before{transform:translateY(-50%)}.c-accordion__question button::after{transform:translateY(-50%) rotate(90deg)}.c-accordion__question button.c-accordion__trigger--open::before{transform:translateY(-50%) rotate(45deg)}.c-accordion__question button.c-accordion__trigger--open::after{transform:translateY(-50%) rotate(-45deg)}.c-accordion__answer span{color:var(--white)}.c-prologue__title img{width:100%}.c-clear{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-clear p{text-align:center;color:var(--emerald)}.c-clear__banner{filter:drop-shadow(0 0 8px rgb(230, 51, 96))}.c-clear__banner--empty{width:100%;aspect-ratio:670/642;display:grid;place-items:center;border:2px dashed var(--emerald);color:var(--emerald);font-weight:700;filter:none}.c-clear__word{width:100%;border:2px solid var(--emerald)}.c-clear__word-inner{padding:clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-clear__word-inner p{color:var(--white)}.c-clear__word-i{display:block;width:clamp(3rem,1.7142857143rem + 5.7142857143vw,4rem)}.c-clear__word h3{font-size:clamp(1.25rem,.6071428571rem + 2.8571428571vw,1.75rem);font-weight:700;text-align:center;color:var(--white)}.c-clear__word h3 strong{color:var(--red)}.c-clear__word-top{display:block;position:relative;width:100%}.c-clear__word-top::before{content:"";position:absolute;top:0;left:0;width:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);height:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);border-top:4px solid var(--emerald);border-left:4px solid var(--emerald)}.c-clear__word-top::after{content:"";position:absolute;top:0;right:0;width:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);height:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);border-top:4px solid var(--emerald);border-right:4px solid var(--emerald)}.c-clear__word-bottom{display:block;position:relative;width:100%}.c-clear__word-bottom::before{content:"";position:absolute;bottom:0;left:0;width:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);height:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);border-bottom:4px solid var(--emerald);border-left:4px solid var(--emerald)}.c-clear__word-bottom::after{content:"";position:absolute;bottom:0;right:0;width:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);height:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);border-bottom:4px solid var(--emerald);border-right:4px solid var(--emerald)}.c-talk__end{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(.75rem,.4285714286rem + 1.4285714286vw,1rem) 0 clamp(1.75rem,1.4285714286rem + 1.4285714286vw,2rem)}.c-talk__end h4{color:var(--light-emerald);font-size:clamp(1.25rem,.6071428571rem + 2.8571428571vw,1.75rem);font-weight:700;text-align:center}.c-talk__end p{width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);text-box:trim-both cap alphabetic;text-align:center;font-size:clamp(1.25rem,.6071428571rem + 2.8571428571vw,1.75rem);font-weight:700;color:var(--light-emerald);white-space:nowrap}.c-talk__end p span{display:block;background-color:var(--light-emerald);width:1em;height:1px}.c-talk__character__left{width:100%;padding:0 clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);position:relative;display:grid;grid-template-columns:clamp(4rem,1.4285714286rem + 11.4285714286vw,6rem) 1fr;align-items:start}.c-talk__character__left span{margin-left:calc(clamp(1rem,-.2857142857rem + 5.7142857143vw,2rem)*-1);margin-bottom:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);display:block;background-color:var(--white);border-radius:50%;width:clamp(4rem,1.4285714286rem + 11.4285714286vw,6rem);height:clamp(4rem,1.4285714286rem + 11.4285714286vw,6rem);overflow:hidden}.c-talk__character__left div{padding:clamp(.75rem,.4285714286rem + 1.4285714286vw,1rem) 0}.c-talk__character__left div div{display:inline-block;height:auto;padding:clamp(.75rem,-.2142857143rem + 4.2857142857vw,1.5rem);background-color:var(--black);position:relative}.c-talk__character__left div div img{margin-inline:auto;margin-bottom:clamp(.75rem,-.2142857143rem + 4.2857142857vw,1.5rem);width:50%}.c-talk__character__left div div p{text-box:trim-both cap alphabetic}.c-talk__character__left div div p strong{font-size:1.2em}.c-talk__character__left div div::before{content:"";position:absolute;top:clamp(.75rem,-.2142857143rem + 4.2857142857vw,1.5rem);left:calc(clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem)*-1);width:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);height:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);display:inline-block;background-color:var(--black);transform:rotate(45deg)}.c-talk__character__left--fukagawa div div{border:1px solid var(--red)}.c-talk__character__left--fukagawa div div p{color:var(--light-red)}.c-talk__character__left--fukagawa div div p strong{color:var(--red)}.c-talk__character__left--fukagawa div div::before{border-bottom:1px solid var(--red);border-left:1px solid var(--red)}.c-talk__character__left--joto div div{border:1px solid var(--orange)}.c-talk__character__left--joto div div p{color:var(--light-orange)}.c-talk__character__left--joto div div p strong{color:var(--orange)}.c-talk__character__left--joto div div::before{border-bottom:1px solid var(--orange);border-left:1px solid var(--orange)}.c-talk__character__left--wangan div div{border:1px solid var(--blue)}.c-talk__character__left--wangan div div p{color:var(--light-blue)}.c-talk__character__left--wangan div div p strong{color:var(--blue)}.c-talk__character__left--wangan div div::before{border-bottom:1px solid var(--blue);border-left:1px solid var(--blue)}.c-talk__character__right{width:100%;padding:0 clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);position:relative;display:grid;grid-template-columns:1fr clamp(4rem,1.4285714286rem + 11.4285714286vw,6rem);align-items:start}.c-talk__character__right span{margin-left:auto;margin-right:calc(clamp(1rem,-.2857142857rem + 5.7142857143vw,2rem)*-1);margin-bottom:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);display:block;background-color:var(--white);border-radius:50%;width:clamp(4rem,1.4285714286rem + 11.4285714286vw,6rem);height:clamp(4rem,1.4285714286rem + 11.4285714286vw,6rem);overflow:hidden}.c-talk__character__right div{padding:clamp(.75rem,.4285714286rem + 1.4285714286vw,1rem) 0;display:flex;justify-content:flex-end}.c-talk__character__right div div{display:inline-block;height:auto;padding:clamp(.75rem,-.2142857143rem + 4.2857142857vw,1.5rem);background-color:var(--black);border:1px solid var(--white);position:relative}.c-talk__character__right div div p{text-box:trim-both cap alphabetic;color:var(--white)}.c-talk__character__right div div p strong{color:var(--emerald);font-size:1.2em}.c-talk__character__right div div::before{content:"";position:absolute;top:clamp(.75rem,-.2142857143rem + 4.2857142857vw,1.5rem);right:calc(clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem)*-1);width:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);height:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);display:inline-block;background-color:var(--black);border-bottom:1px solid var(--white);border-left:1px solid var(--white);transform:rotate(-135deg)}.c-btn__start{width:100%;padding:clamp(.75rem,.4285714286rem + 1.4285714286vw,1rem) 0}.c-btn__start button{width:100%;max-width:clamp(15rem,8.5714285714rem + 28.5714285714vw,20rem);padding:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem) clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem);background-color:var(--white);border-radius:100vmax}.c-btn__start button span{font-weight:700;font-size:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);color:var(--black);display:inline-block;text-box:trim-both cap alphabetic}.c-btn__start button img{width:clamp(1.5rem,.8571428571rem + 2.8571428571vw,2rem)}.c-btn__start button{transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-btn__start button:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.c-btn__start button:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-btn__begin{width:100%;max-width:30rem;padding:clamp(.75rem,.4285714286rem + 1.4285714286vw,1rem) 0;margin-inline:auto}.c-btn__begin a{display:block;transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-btn__begin a:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.c-btn__begin a:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-btn__begin img{width:100%;height:auto;display:block}.c-btn__next,.c-btn__retry,.c-btn__close{width:100%;max-width:clamp(11.75rem,4.3571428571rem + 32.8571428571vw,17.5rem);padding:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);margin-inline:auto;display:block;color:var(--light-emerald);background-color:var(--black);font-size:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);font-weight:700;text-align:center;text-box:trim-both cap alphabetic;line-height:1;text-decoration:none;transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-btn__next:hover,.c-btn__retry:hover,.c-btn__close:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.c-btn__next:active,.c-btn__retry:active,.c-btn__close:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-btn__next:disabled,.c-btn__retry:disabled,.c-btn__close:disabled{cursor:default;filter:none}.c-btn__next:active,.c-btn__retry:active,.c-btn__close:active{color:var(--light-emerald) !important}.c-btn__next{margin-bottom:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-btn__top{width:100%;padding:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem) 0}.c-btn__top a{width:100%;max-width:clamp(15rem,8.5714285714rem + 28.5714285714vw,20rem);padding:clamp(.875rem,.3928571429rem + 2.1428571429vw,1.25rem);margin-inline:auto;display:block;border:2px solid var(--emerald);border-radius:100vmax;color:var(--emerald);font-size:clamp(1rem,.5178571429rem + 2.1428571429vw,1.375rem);font-weight:700;letter-spacing:.1em;text-align:center;text-decoration:none;text-box:trim-both cap alphabetic;line-height:1;filter:drop-shadow(0 0 8px rgba(120, 239, 184, 0.6));transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-btn__top a:hover{cursor:pointer;background-color:var(--emerald);color:var(--black) !important;text-decoration:none !important}}.c-btn__top a:active{transition:none !important;background-color:var(--emerald);color:var(--black) !important;text-decoration:none !important}.c-btn__map{width:100%;max-width:clamp(15rem,8.5714285714rem + 28.5714285714vw,20rem);margin:clamp(.75rem,.4285714286rem + 1.4285714286vw,1rem) 0;padding:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);margin-inline:auto;display:block;background-color:var(--emerald);color:var(--black);font-weight:700;font-size:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);text-align:center;text-box:trim-both cap alphabetic;line-height:1;text-decoration:none;transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-btn__map:hover{cursor:pointer;color:var(--black) !important;filter:brightness(1.3);text-decoration:none !important}}.c-btn__map:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-btn__send{filter:drop-shadow(0 0 8px rgb(120, 239, 184));width:100%;max-width:clamp(11.75rem,4.3571428571rem + 32.8571428571vw,17.5rem);padding:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);margin-inline:auto;display:block;background-color:var(--emerald);color:var(--black);font-size:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);font-weight:700;text-align:center;text-box:trim-both cap alphabetic;line-height:1}.c-btn__send:is(button){transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-btn__send:is(button):hover{cursor:pointer;filter:drop-shadow(0 0 8px rgb(120, 239, 184)) brightness(1.3)}}.c-btn__send:is(button):active{transition:none !important;filter:drop-shadow(0 0 8px rgb(120, 239, 184)) brightness(0.7)}.c-btn__send:has(a){padding:0}.c-btn__send a{padding:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);display:block;color:var(--black);text-decoration:none;transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-btn__send a:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.c-btn__send a:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-btn__application{margin-top:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);filter:drop-shadow(0 0 8px rgb(230, 51, 96));width:100%;max-width:clamp(11.75rem,4.3571428571rem + 32.8571428571vw,17.5rem);margin-inline:auto;display:block;background-color:var(--red);color:var(--white);font-size:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);font-weight:700;text-align:center;text-box:trim-both cap alphabetic;line-height:1}.c-btn__application a{padding:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);display:block;color:var(--white);text-decoration:none;transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-btn__application a:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.c-btn__application a:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-btn__answer{filter:drop-shadow(0 0 8px rgb(230, 51, 96));width:100%;max-width:clamp(15rem,5.3571428571rem + 42.8571428571vw,22.5rem);padding:clamp(.875rem,.3928571429rem + 2.1428571429vw,1.25rem);margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:.5em;background-color:var(--red);color:var(--white);font-size:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);font-weight:700;line-height:1;transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-btn__answer:hover{cursor:pointer;filter:drop-shadow(0 0 8px rgb(230, 51, 96)) brightness(1.3)}}.c-btn__answer:active{transition:none !important;filter:drop-shadow(0 0 8px rgb(230, 51, 96)) brightness(0.7);color:var(--white) !important}.c-btn__answer::after{content:"";width:0;height:0;border-inline:.32em solid rgba(0,0,0,0);border-top:.38em solid currentcolor;transition:transform 0.2s ease-in-out}.c-btn__answer[aria-expanded=true]::after{transform:rotate(180deg)}.c-notice{padding:clamp(.75rem,.4285714286rem + 1.4285714286vw,1rem) 0;color:var(--light-emerald);font-weight:700;font-size:clamp(.625rem,.3035714286rem + 1.4285714286vw,.875rem)}.c-notice a{color:inherit;text-decoration:underline}.c-mystery{margin:clamp(1.5rem,-.4285714286rem + 8.5714285714vw,3rem) 0}.c-mystery img{width:100%}.c-mystery{filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.c-question{display:flex;flex-direction:column;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-question__title{color:var(--light-emerald);font-size:clamp(1.25rem,.9285714286rem + 1.4285714286vw,1.5rem);font-weight:700;text-align:center;text-box:trim-both cap alphabetic}.c-question__title span{margin-inline:clamp(.125rem,-.0357142857rem + .7142857143vw,.25rem);padding-inline:clamp(.375rem,.2142857143rem + .7142857143vw,.5rem);display:inline-block;background-color:var(--course);color:var(--course-text);font-family:"YakuHanJP","Hina Mincho",serif;font-weight:700}.c-question__title span.is-latin{font-family:"YakuHanJP","Murecho",sans-serif}.c-question__title span img{display:block;width:clamp(1.25rem,.7678571429rem + 2.1428571429vw,1.625rem);height:auto;margin-block:clamp(.1875rem,.1071428571rem + .3571428571vw,.25rem)}.c-answer{padding-bottom:clamp(1.5rem,-.4285714286rem + 8.5714285714vw,3rem);display:flex;flex-direction:column;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-answer__label{color:var(--emerald);text-align:center}.c-answer__field input{width:100%;display:block;background-color:var(--white);padding:.5em;color:var(--black);font-size:clamp(1.25rem,.6071428571rem + 2.8571428571vw,1.75rem);text-align:left}@media(width <= 640px){.c-answer__field input{font-size:1.25rem}}.c-answer__wrap{display:flex;flex-direction:column;gap:clamp(1.5rem,-.4285714286rem + 8.5714285714vw,3rem);position:relative}.c-answer__actions{position:relative}.c-answer__hint,.c-answer__history{position:absolute;top:calc(clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem)*-1);width:clamp(4rem,-0.5rem + 20vw,7.5rem);display:grid;place-items:center;transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-answer__hint:hover,.c-answer__history:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.c-answer__hint:active,.c-answer__history:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-answer__hint{right:0}.c-answer__history{left:0}.c-reveal{max-height:0;width:100%;overflow:hidden;transition:max-height 0.2s ease-in-out}.c-reveal__inner p{margin-bottom:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-reveal__inner img+img{margin-top:clamp(.5rem,.1785714286rem + 1.4285714286vw,.75rem)}.c-reveal__inner>img:last-child{margin-bottom:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-reveal__figure+.c-reveal__figure{margin-top:clamp(1.5rem,.8571428571rem + 2.8571428571vw,2rem)}.c-reveal__figure:last-child{margin-bottom:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-reveal__figure figcaption{margin-top:clamp(.375rem,.2142857143rem + .7142857143vw,.5rem);font-size:clamp(.8125rem,.6517857143rem + .7142857143vw,.9375rem);line-height:1.6;text-align:center}.c-reveal__empty{width:100%;aspect-ratio:4/3;display:grid;place-items:center;border:2px dashed var(--black);color:var(--black);font-weight:700}.c-reveal--talk{width:auto;margin-inline:calc(clamp(1rem,-.2857142857rem + 5.7142857143vw,2rem)*-1);padding-inline:clamp(1rem,-.2857142857rem + 5.7142857143vw,2rem)}.c-reveal--bleed{width:auto;margin-inline:calc(clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)*-1);padding-inline:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-modal{opacity:0;visibility:hidden;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out}.c-modal.is-open{opacity:1;visibility:visible}.c-modal{position:fixed;inset:0;z-index:400;display:grid;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);background-color:var(--black);background-image:linear-gradient(#000 1px, transparent 0),linear-gradient(90deg, #000 1px, transparent 0);background-size:23px 40px}.c-modal__box{position:relative;margin:auto;width:100%;max-width:clamp(20rem,7.1428571429rem + 57.1428571429vw,30rem);padding:clamp(1.5rem,.8571428571rem + 2.8571428571vw,2rem);background-color:var(--light-emerald);filter:drop-shadow(5px 5px 0 var(--course))}.c-modal__title{margin-bottom:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);padding-bottom:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);border-bottom:2px solid var(--red);text-align:center}.c-modal__title img{margin-inline:auto;width:80%}.c-modal__close{position:absolute;top:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);right:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);z-index:2;width:clamp(2rem,1.3571428571rem + 2.8571428571vw,2.5rem);height:clamp(2rem,1.3571428571rem + 2.8571428571vw,2.5rem);padding:0;border:0;background:rgba(0,0,0,0)}.c-modal__close::before,.c-modal__close::after{content:"";position:absolute;top:50%;left:50%;width:clamp(1rem,.6785714286rem + 1.4285714286vw,1.25rem);height:2px;background-color:var(--black)}.c-modal__close::before{transform:translate(-50%, -50%) rotate(45deg)}.c-modal__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-modal--image{overflow:auto;padding:0}.c-modal--image>.c-modal__close{position:fixed;top:clamp(.75rem,.1071428571rem + 2.8571428571vw,1.25rem);right:clamp(.75rem,.1071428571rem + 2.8571428571vw,1.25rem);width:clamp(2.5rem,1.8571428571rem + 2.8571428571vw,3rem);height:clamp(2.5rem,1.8571428571rem + 2.8571428571vw,3rem);border-radius:50%;background-color:var(--emerald);filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.c-modal--image>.c-modal__close::before,.c-modal--image>.c-modal__close::after{background-color:var(--black)}.c-modal--image .c-modal__box{width:-moz-max-content;width:max-content;max-width:none;padding:0;background-color:rgba(0,0,0,0);filter:none}.c-modal--image img{display:block;width:auto;max-width:none;height:auto}.c-modal-hint__title{margin-bottom:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);padding-bottom:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);display:flex;align-items:flex-end;height:clamp(2.5rem,.8928571429rem + 7.1428571429vw,3.75rem);text-align:center;position:relative;line-height:1;z-index:1;width:100%;font-size:clamp(1.25rem,.2857142857rem + 4.2857142857vw,2rem);font-weight:700;border-bottom:2px solid var(--course)}.c-modal-hint__title::before{content:"";width:clamp(2.5rem,.8928571429rem + 7.1428571429vw,3.75rem);height:clamp(2.5rem,.8928571429rem + 7.1428571429vw,3.75rem);background-image:url("../img/modal--hint.png");background-size:70%;background-repeat:no-repeat;background-position:center}.c-modal-hint__title--history{position:relative}.c-modal-hint__title--history::before{align-self:flex-end;box-sizing:border-box;margin-right:clamp(.5rem,.1785714286rem + 1.4285714286vw,.75rem);margin-bottom:calc((clamp(1.25rem, 0.2857142857rem + 4.2857142857vw, 2rem) - clamp(1.75rem, 0.7857142857rem + 4.2857142857vw, 2.5rem))/2);width:clamp(1.75rem,.7857142857rem + 4.2857142857vw,2.5rem);height:clamp(1.75rem,.7857142857rem + 4.2857142857vw,2.5rem);border:2px solid var(--course);background-image:none}.c-modal-hint__title--history::after{content:"";position:absolute;left:calc(clamp(1.75rem, 0.7857142857rem + 4.2857142857vw, 2.5rem)*.5);bottom:calc(clamp(0.5rem, -0.1428571429rem + 2.8571428571vw, 1rem) + clamp(1.75rem, 0.7857142857rem + 4.2857142857vw, 2.5rem)*.22);width:calc(clamp(1.75rem, 0.7857142857rem + 4.2857142857vw, 2.5rem)*.32);height:calc(clamp(1.75rem, 0.7857142857rem + 4.2857142857vw, 2.5rem)*.58);border-right:3px solid var(--course);border-bottom:3px solid var(--course);transform:translate(-58%, 0) rotate(45deg)}.c-modal-hint__text{margin-bottom:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-modal-hint__image{margin-bottom:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.c-modal-hint__image img{width:100%}.c-modal-history__list{display:flex;flex-direction:column;gap:clamp(.5rem,.1785714286rem + 1.4285714286vw,.75rem)}.c-modal-history__item{display:grid;grid-template-columns:clamp(3rem,2.0357142857rem + 4.2857142857vw,3.75rem) 1fr;background-color:var(--white);color:var(--black);line-height:1}.c-modal-history__num,.c-modal-history__answer{font-weight:700}.c-modal-history__num{display:grid;place-items:center;padding-block:clamp(.625rem,.3035714286rem + 1.4285714286vw,.875rem);background-color:var(--course);color:var(--course-text);font-family:"YakuHanJP","Hina Mincho",serif;font-weight:700;font-size:clamp(.875rem,.5535714286rem + 1.4285714286vw,1.125rem);line-height:1.2}.c-modal-history__icon{display:grid;place-items:center;padding-block:clamp(.5rem,.3392857143rem + .7142857143vw,.625rem);background-color:var(--course)}.c-modal-history__icon img{width:clamp(2rem,1.3571428571rem + 2.8571428571vw,2.5rem);height:auto}.c-modal-history__answer{display:flex;align-items:center;padding:clamp(.625rem,.3035714286rem + 1.4285714286vw,.875rem) clamp(.75rem,.4285714286rem + 1.4285714286vw,1rem)}body:has(.c-modal.is-open) .l-header,body:has(.c-modal.is-open) .c-nav-pc{opacity:0;visibility:hidden;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out}.c-cta{width:100%}.c-cta__box{filter:drop-shadow(0 0 8px rgb(120, 239, 184));padding:clamp(.5rem,.1785714286rem + 1.4285714286vw,.75rem);background-image:repeating-linear-gradient(135deg, var(--emerald) 0 10px, var(--black) 10px 20px)}.c-cta__inner{padding:clamp(1.25rem,.6071428571rem + 2.8571428571vw,1.75rem) clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);display:flex;flex-direction:column;align-items:center;gap:clamp(.875rem,.3928571429rem + 2.1428571429vw,1.25rem);background-color:var(--red)}.c-cta__inner p{color:var(--white);font-weight:700;font-size:clamp(1rem,.5178571429rem + 2.1428571429vw,1.375rem);text-align:center}.c-cta__inner .c-cta__note{width:100%;font-size:clamp(.6875rem,.4464285714rem + 1.0714285714vw,.875rem);font-weight:400;line-height:1.7;text-align:left}.c-cta__btn{filter:drop-shadow(0 0 8px rgb(255, 255, 255));width:100%;max-width:clamp(13.75rem,5.7142857143rem + 35.7142857143vw,20rem);background-color:var(--white);border-radius:100vmax}.c-cta__btn a{padding:clamp(.625rem,.3035714286rem + 1.4285714286vw,.875rem) clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);display:block;color:var(--black);font-weight:700;font-size:clamp(1rem,.5178571429rem + 2.1428571429vw,1.375rem);text-align:center;text-decoration:none;transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.c-cta__btn a:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.c-cta__btn a:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.c-cta__arrow{padding-block:.9375rem .1875rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.c-cta__arrow span{display:block;width:0;height:0;border-inline:1.0625rem solid rgba(0,0,0,0);border-top:.9375rem solid var(--red)}.p-luminous{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);padding:clamp(.75rem,.4285714286rem + 1.4285714286vw,1rem) 0 clamp(1.75rem,1.4285714286rem + 1.4285714286vw,2rem)}.p-luminous h4{color:var(--light-emerald);font-size:clamp(1.25rem,.6071428571rem + 2.8571428571vw,1.75rem);font-weight:700;text-align:center}.p-luminous p{width:70%;display:flex;align-items:center;justify-content:space-between;gap:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);text-box:trim-both cap alphabetic;text-align:center;font-size:clamp(1.25rem,.6071428571rem + 2.8571428571vw,1.75rem);font-weight:700;color:var(--light-emerald);white-space:nowrap}.p-luminous p span{display:block;background-color:var(--light-emerald);width:100%;height:1px}.p-luminous img{width:100%}.p-fv--inline{position:relative}.p-fv__bg{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-fv__bg::before,.p-fv__bg::after{content:"";position:absolute;inset:0;background-image:url("../img/fv__bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;background-blend-mode:multiply;pointer-events:none;animation:fv-crt-magenta .05s infinite alternate}.p-fv__bg::before{background-color:var(--crt-magenta)}.p-fv__bg::after{background-color:var(--crt-green);mix-blend-mode:screen;animation-name:fv-crt-green}.p-fv__copy{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-fv__logo{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-fv__logo::before,.p-fv__logo::after{content:"";position:absolute;left:0;top:72.9%;width:100%;height:23.8%;background-image:url("../img/fv__logo.png");background-repeat:no-repeat;background-size:100% auto;background-position:50% 95.6692913386%;opacity:0;pointer-events:none;animation-duration:4s;animation-delay:2s;animation-timing-function:linear;animation-iteration-count:infinite}.p-fv__logo::before{animation-name:fv-glitch-shift-right}.p-fv__logo::after{animation-name:fv-glitch-shift-left}.p-fv__logo-flip{position:absolute;left:0;top:72.9%;width:100%;height:23.8%;background-image:url("../img/fv__logo.png");background-repeat:no-repeat;background-size:100% auto;background-position:50% 95.6692913386%;opacity:0;pointer-events:none;animation-duration:4s;animation-delay:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:fv-glitch-flip}@keyframes fv-crt-magenta{from{transform:translate(1px, 0)}to{transform:translate(2px, 1px)}}@keyframes fv-crt-green{from{transform:translate(-2px, 0)}to{transform:translate(-1px, -1px)}}@keyframes fv-glitch-shift-right{0%{opacity:1;transform:translate3d(10px, 0, 0);clip-path:polygon(0 2%, 100% 2%, 100% 5%, 0 5%)}2%{clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%)}4%{clip-path:polygon(0 10%, 100% 10%, 100% 20%, 0 20%)}6%{clip-path:polygon(0 1%, 100% 1%, 100% 2%, 0 2%)}8%{clip-path:polygon(0 33%, 100% 33%, 100% 33%, 0 33%)}10%{clip-path:polygon(0 44%, 100% 44%, 100% 44%, 0 44%)}12%{clip-path:polygon(0 50%, 100% 50%, 100% 20%, 0 20%)}14%{clip-path:polygon(0 70%, 100% 70%, 100% 70%, 0 70%)}16%{clip-path:polygon(0 80%, 100% 80%, 100% 80%, 0 80%)}18%{clip-path:polygon(0 50%, 100% 50%, 100% 55%, 0 55%)}20%{clip-path:polygon(0 70%, 100% 70%, 100% 80%, 0 80%)}21.9%{opacity:1;transform:translate3d(10px, 0, 0)}22%,100%{opacity:0;transform:translate3d(0, 0, 0);clip-path:polygon(0 0, 0 0, 0 0, 0 0)}}@keyframes fv-glitch-shift-left{0%{opacity:1;transform:translate3d(-10px, 0, 0);clip-path:polygon(0 25%, 100% 25%, 100% 30%, 0 30%)}3%{clip-path:polygon(0 3%, 100% 3%, 100% 3%, 0 3%)}5%{clip-path:polygon(0 5%, 100% 5%, 100% 20%, 0 20%)}7%{clip-path:polygon(0 20%, 100% 20%, 100% 20%, 0 20%)}9%{clip-path:polygon(0 40%, 100% 40%, 100% 40%, 0 40%)}11%{clip-path:polygon(0 52%, 100% 52%, 100% 59%, 0 59%)}13%{clip-path:polygon(0 60%, 100% 60%, 100% 60%, 0 60%)}15%{clip-path:polygon(0 75%, 100% 75%, 100% 75%, 0 75%)}17%{clip-path:polygon(0 65%, 100% 65%, 100% 40%, 0 40%)}19%{clip-path:polygon(0 45%, 100% 45%, 100% 50%, 0 50%)}20%{clip-path:polygon(0 14%, 100% 14%, 100% 33%, 0 33%)}21.9%{opacity:1;transform:translate3d(-10px, 0, 0)}22%,100%{opacity:0;transform:translate3d(0, 0, 0);clip-path:polygon(0 0, 0 0, 0 0, 0 0)}}@keyframes fv-glitch-flip{0%{opacity:1;transform:translate3d(0, -5px, 0) scale3d(-1, -1, 1);clip-path:polygon(0 1%, 100% 1%, 100% 3%, 0 3%)}1.5%{clip-path:polygon(0 10%, 100% 10%, 100% 9%, 0 9%)}2%{clip-path:polygon(0 5%, 100% 5%, 100% 6%, 0 6%)}2.5%{clip-path:polygon(0 20%, 100% 20%, 100% 20%, 0 20%)}3%{clip-path:polygon(0 10%, 100% 10%, 100% 10%, 0 10%)}5%{clip-path:polygon(0 30%, 100% 30%, 100% 25%, 0 25%)}5.5%{clip-path:polygon(0 15%, 100% 15%, 100% 16%, 0 16%)}7%{clip-path:polygon(0 40%, 100% 40%, 100% 39%, 0 39%)}8%{clip-path:polygon(0 20%, 100% 20%, 100% 21%, 0 21%)}9%{clip-path:polygon(0 60%, 100% 60%, 100% 55%, 0 55%)}10.5%{clip-path:polygon(0 30%, 100% 30%, 100% 31%, 0 31%)}11%{clip-path:polygon(0 70%, 100% 70%, 100% 69%, 0 69%)}13%{clip-path:polygon(0 40%, 100% 40%, 100% 41%, 0 41%)}14%{clip-path:polygon(0 80%, 100% 80%, 100% 75%, 0 75%)}14.5%{clip-path:polygon(0 50%, 100% 50%, 100% 51%, 0 51%)}15%{clip-path:polygon(0 90%, 100% 90%, 100% 90%, 0 90%)}16%{clip-path:polygon(0 60%, 100% 60%, 100% 60%, 0 60%)}18%{clip-path:polygon(0 100%, 100% 100%, 100% 99%, 0 99%)}20%{clip-path:polygon(0 70%, 100% 70%, 100% 71%, 0 71%)}21.9%{opacity:1;transform:translate3d(0, -5px, 0) scale3d(-1, -1, 1)}22%,100%{opacity:0;transform:translate3d(0, 0, 0);clip-path:polygon(0 0, 0 0, 0 0, 0 0)}}@media(prefers-reduced-motion: reduce){.p-fv__bg::before{animation:none;transform:translate(1px, 0)}.p-fv__bg::after{animation:none;transform:translate(-2px, 0)}.p-fv__logo::before,.p-fv__logo::after,.p-fv__logo-flip{animation:none}}.p-story{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem)}.p-story h2,.p-story__bar{display:block;width:100%;filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.p-story p{line-height:2;text-align:center;color:var(--emerald)}.p-detail{background-color:var(--tiny-emerald);padding:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem) clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem);filter:drop-shadow(0 0 8px rgb(255, 255, 255))}.p-detail h2{display:block;width:100%}.p-detail h3{line-height:1;padding:8px 0;text-align:center;display:block;background-color:var(--black);color:var(--light-emerald);width:100%;filter:drop-shadow(0 0 8px rgb(120, 239, 184));font-size:clamp(1rem,.6785714286rem + 1.4285714286vw,1.25rem)}.p-detail__inner{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-howto__top,.p-howto__bottom{margin:0 24px;border-top:2px solid var(--emerald);width:calc(100% - 48px);height:24px;display:flex;justify-content:space-between;position:relative}.p-howto__top::before,.p-howto__bottom::before{position:absolute;top:0;left:1px;content:"";width:34px;height:2px;transform:rotate(135deg);background-color:var(--emerald);transform-origin:left top}.p-howto__top::after,.p-howto__bottom::after{position:absolute;top:-1px;right:-33px;content:"";width:34px;height:2px;transform:scaleX(-1) rotate(135deg);background-color:var(--emerald);transform-origin:left top}.p-howto__bottom{transform:scaleY(-1)}.p-howto__inner{border-left:2px solid var(--emerald);border-right:2px solid var(--emerald);padding:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem) clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);display:flex;flex-direction:column;gap:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem)}.p-howto__inner h2{filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.p-howto__inner p{color:var(--emerald)}.p-howto__inner ul{display:flex;flex-direction:column;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-howto__inner ul li{width:100%;display:grid;grid-template-columns:.75fr 1fr;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-howto__inner ul li p{font-size:clamp(.875rem,.3928571429rem + 2.1428571429vw,1.25rem)}.p-howto__inner ul span{margin-inline:auto;display:block;width:clamp(2rem,-.5714285714rem + 11.4285714286vw,4rem);height:clamp(.5rem,-.4642857143rem + 4.2857142857vw,1.25rem);background-color:var(--emerald);clip-path:polygon(0% 0%, 50% 100%, 100% 0%)}.p-course{display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,-.2142857143rem + 4.2857142857vw,1.5rem)}.p-course h2{padding:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);filter:drop-shadow(0 0 8px rgb(255, 255, 255));background-color:hsla(0,0%,100%,.7)}.p-course__map{filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.p-course__plus{display:block;width:100%;position:relative;height:clamp(1.5rem,-.4285714286rem + 8.5714285714vw,3rem)}.p-course__plus::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";display:block;width:clamp(1.5rem,-.4285714286rem + 8.5714285714vw,3rem);height:clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem);background-color:var(--emerald)}.p-course__plus::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";display:block;height:clamp(1.5rem,-.4285714286rem + 8.5714285714vw,3rem);width:clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem);background-color:var(--emerald)}.p-course__extra{width:100%}.p-course__extra-top,.p-course__extra-bottom{margin:0 24px;border-top:2px solid var(--emerald);width:calc(100% - 48px);height:24px;display:flex;justify-content:space-between;position:relative}.p-course__extra-top::before,.p-course__extra-bottom::before{position:absolute;top:0;left:1px;content:"";width:34px;height:2px;transform:rotate(135deg);background-color:var(--emerald);transform-origin:left top}.p-course__extra-top::after,.p-course__extra-bottom::after{position:absolute;top:-1px;right:-33px;content:"";width:34px;height:2px;transform:scaleX(-1) rotate(135deg);background-color:var(--emerald);transform-origin:left top}.p-course__extra-bottom{transform:scaleY(-1)}.p-course__extra-inner{width:100%;border-left:2px solid var(--emerald);border-right:2px solid var(--emerald);padding:0 clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-course__extra-inner p{font-size:clamp(.75rem,.1071428571rem + 2.8571428571vw,1.25rem);color:var(--emerald);font-weight:700;text-align:center}.p-course__extra-inner hr{width:100%;border-top:1px solid var(--emerald)}.p-course__extra-inner span{width:80%;margin-inline:auto;display:block}.p-course__extra-inner span img{width:100%;height:auto}.p-prize{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-prize h2{margin:0 calc(clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)*-1)}.p-prize h3{margin-inline:auto;width:-moz-fit-content;width:fit-content;padding:clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem);font-size:clamp(.75rem,.1071428571rem + 2.8571428571vw,1.25rem);color:var(--red);font-weight:400;text-align:center;line-height:1;border:1px solid var(--red)}.p-prize h4{color:var(--white)}.p-prize h4 span{font-weight:700;font-size:1.5em;color:var(--white)}.p-prize__inner{padding:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem) clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem);border:1px solid var(--red)}.p-prize__inner p{color:var(--white);text-align:center}.p-prize__inner ul li{padding-left:1em;text-indent:-0.5em}.p-prize__inner ul li::before{content:"・";display:inline-block;width:.5em}.p-prize__inner ul li{color:var(--white)}.p-prize__inner ul li span{color:var(--red)}.p-prize__wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem)}.p-prize__type{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-prize__type img{width:100%}.p-prize__bottom{display:block;margin:0 calc(clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)*-1)}.p-select{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-select__other{padding:clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem) 0 clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);width:80%;display:block;border-left:1px solid var(--emerald);border-right:1px solid var(--emerald);border-bottom:1px solid var(--emerald);position:relative;color:var(--emerald);text-align:center;font-size:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);font-weight:700;text-box:trim-both cap alphabetic}.p-select__other::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);bottom:calc(clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem)*-1);width:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);height:clamp(.5rem,-.1428571429rem + 2.8571428571vw,1rem);display:inline-block;background-color:var(--black);border-bottom:1px solid var(--emerald);border-left:1px solid var(--emerald);transform:rotate(315deg)}.p-select__bubble{display:block}.p-select h2{display:block;width:100%;filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.p-select p{color:var(--emerald);padding-left:1em;text-indent:-0.5em}.p-select p::before{content:"※";display:inline-block;width:.5em}.p-select__list{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-select__list li a{display:block;width:100%;transition:filter 0.2s ease-in-out}@media(hover: hover)and (pointer: fine){.p-select__list li a:hover{cursor:pointer;filter:brightness(1.3);text-decoration:none !important}}.p-select__list li a:active{transition:none !important;filter:brightness(0.7);color:var(--black) !important;text-decoration:none !important}.p-select__list li a.is-disabled{opacity:.25;pointer-events:none}.p-select__bottom{display:block;width:100%;filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.p-qa{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-qa h2{display:block;width:100%;filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.p-qa h2 img{width:100%;height:auto}.p-contact__top,.p-contact__bottom{margin:0 24px;border-top:2px solid var(--emerald);width:calc(100% - 48px);height:24px;display:flex;justify-content:space-between;position:relative}.p-contact__top::before,.p-contact__bottom::before{position:absolute;top:0;left:1px;content:"";width:34px;height:2px;transform:rotate(135deg);background-color:var(--emerald);transform-origin:left top}.p-contact__top::after,.p-contact__bottom::after{position:absolute;top:-1px;right:-33px;content:"";width:34px;height:2px;transform:scaleX(-1) rotate(135deg);background-color:var(--emerald);transform-origin:left top}.p-contact__bottom{transform:scaleY(-1)}.p-contact__inner{border-left:2px solid var(--emerald);border-right:2px solid var(--emerald);padding:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem) clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);display:flex;flex-direction:column;gap:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem)}.p-contact__inner h2{filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.p-contact__inner p{color:var(--emerald)}.p-contact__inner ul{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,.2142857143rem + 5.7142857143vw,2.5rem)}.p-contact__inner ul li{color:var(--emerald)}.p-caution{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-caution h2{display:block;width:100%;filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.p-caution h2 img{width:100%;height:auto}.p-caution ul{display:flex;flex-direction:column;gap:clamp(.25rem,-.0714285714rem + 1.4285714286vw,.5rem)}.p-caution ul li{padding-left:1em;text-indent:-0.5em}.p-caution ul li::before{content:"・";display:inline-block;width:.5em}.p-caution ul li{color:var(--emerald)}.p-notfound{padding:clamp(3rem,-.8571428571rem + 17.1428571429vw,6rem) 0;text-align:center}.p-notfound h1{color:var(--emerald);font-size:clamp(3.5rem,.2857142857rem + 14.2857142857vw,6rem);font-weight:700;letter-spacing:.08em;line-height:1;filter:drop-shadow(0 0 8px rgba(120, 239, 184, 0.6))}.p-notfound p{margin-top:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);color:var(--light-emerald);font-size:clamp(.875rem,.5535714286rem + 1.4285714286vw,1.125rem);line-height:1.8}.p-notfound__lead{color:var(--emerald);font-weight:700;font-size:clamp(1rem,.5178571429rem + 2.1428571429vw,1.375rem)}.p-bughunt{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,.2857142857rem + 4.2857142857vw,2rem)}.p-bughunt__logo{width:95.2195945946%;display:block}.p-bughunt__logo img{width:100%}.p-bughunt__title{width:101.9256756757%}.p-bughunt__title img{width:100%}.p-bughunt__images{width:calc(100% + clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)*2);margin-inline:calc(clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)*-1)}.p-bughunt__images img{width:100%}.p-bughunt__zoom{display:block;width:100%;padding:0}@media(hover: hover)and (pointer: fine){.p-bughunt__zoom:hover{cursor:pointer}}.p-bughunt__catch{width:89.1891891892%}.p-bughunt__catch img{width:100%}.p-bughunt__note{width:100%;display:flex;flex-direction:column;gap:clamp(.5rem,.1785714286rem + 1.4285714286vw,.75rem)}.p-bughunt__note p{color:var(--emerald);text-align:center;font-size:clamp(.8125rem,.4910714286rem + 1.4285714286vw,1.0625rem);line-height:1.8}.p-bughunt__bar{display:block;width:100%;filter:drop-shadow(0 0 8px rgb(120, 239, 184))}.p-bughunt__answer{width:100%;padding-top:clamp(1.25rem,.6071428571rem + 2.8571428571vw,1.75rem);display:flex;flex-direction:column;gap:clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem)}.p-bughunt__answer ol{display:flex;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem;padding:.5625rem 1.8125rem;background-color:var(--white)}.p-bughunt__answer ol li{color:var(--deep-blue);font-weight:700;font-size:1.125rem;line-height:1.5555555556}.p-bughunt__share{width:100%;background-color:var(--emerald);clip-path:polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 16px);filter:drop-shadow(0 0 8px rgba(120, 239, 184, 0.4))}.p-bughunt__share-inner{margin:2px;padding:clamp(1.5rem,.5357142857rem + 4.2857142857vw,2.25rem) clamp(1rem,.3571428571rem + 2.8571428571vw,1.5rem);display:flex;flex-direction:column;align-items:center;gap:clamp(.875rem,.3928571429rem + 2.1428571429vw,1.25rem);background-color:var(--black);clip-path:polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 16px)}.p-bughunt__share-icon{width:clamp(3.5rem,1.5714285714rem + 8.5714285714vw,5rem);color:var(--emerald);filter:drop-shadow(0 0 8px rgba(120, 239, 184, 0.8))}.p-bughunt__share-icon svg{width:100%;height:auto}.p-bughunt__share p{color:var(--emerald);text-align:center;font-size:clamp(.8125rem,.4910714286rem + 1.4285714286vw,1.0625rem);line-height:1.8}.p-event{width:98.9864864865%;margin-left:2.1621621622%;margin-bottom:1.8125rem}.p-event img{width:100%}.u-text--center{text-align:center}.u-text--left{text-align:left}.u-text--right{text-align:right}.u-text--bold{font-weight:700}.u-text--big{font-size:1.2em}.u-text--small{font-size:.8em}.u-visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0}
