@charset "UTF-8";:root{--font-size-base: 16px;--font-size-s: 1.125rem;--font-size-sm: 1.375rem;--font-size-m: 1.375rem;--font-size-lm: 1.5rem;--font-size-sl: 1.75rem;--font-size-ml: 1.75rem;--font-size-l: 2rem;--font-size-xl: 2.25rem;--line-height-base: 1.4;--line-height-title: 1.25;--line-height-article: 1.7;--letter-spacing: .05em;--base-font: "Noto Sans JP", sans-serif;--oswald-font: "Oswald", sans-serif;--font-weight-regular: 300;--font-weight-black: 800;--content-fullwidth: 1280px;--box-fullwidth: 1100px;--box-padding-side: 20px;--box-padding-top: 60px;--box-padding-top-s: 40px;--box-padding-bottom: 35px;--box-padding-stable: 20px;--box-gap: 20px;--box-content-gap: 28px;--page-background-height: 30vh;--page-background-clip-path-top: polygon(0 0, 100% 0%, 100% 35%, 0 100%);--page-background-clip-path-bottom: polygon(0 65%, 100% 0, 100% 100%, 0% 100%);--section-title-size: min(5.7vw, var(--font-size-lm));--section-title-padding: .6em;--section-title-gap: .5em;--section-line-title-size:var(--font-size-l);--section-content-size: var(--font-size-base);--match-card-padding: 8px;--goods-balloon-size: var(--font-size-m);--goods-balloon-line-width: 6px;--goods-balloon-line-height: 70px;--goods-balloon-line-radius: 3px;--flows-gap: 1rem;--flow-gap: 20px;--flow-step-size: var(--font-size-m);--flow-title-size: var(--font-size-m);--flow-image-size: min(75vw, 280px);--flow-content-size: var(--font-size-s);--schedule-body-gap:2.5rem;--schedule-content-title:var(--font-size-lm);--schedule-content-gap:1rem;--faq-section-padding: var(--box-padding-top) 0 0;--faq-body-padding: var(--box-padding-side) var(--box-padding-side) var(--box-padding-top);--faq-title-size: var(--section-title);--faq--title-bottom: var(--section-title-margin-bottom);--question-icon-size:var(--font-size-lm);--question-title-size: var(--font-size-base);--question-text-size: var(--font-size-base);--question-padding: 16px;--question-switch-w: 16px;--question-switch-h: 4px;--button-color: var(--primary);--button-height: 64px;--button-padding: 3rem;--button-radius: 2rem;--button-font-size: var(--font-size-lm);--button-font-size-s: var(--font-size-m);--button-background: var(--white);--button-box-shadow: 0px 0 5px 0px rgba(0, 0, 0, .2);--border-width: 3px;--box-radius: 16px;--shadow-length: 4px;--transition: all .3s 0s ease}@media screen and (min-width:769px),print{:root{--font-size-base: 16px;--font-size-s: 1.125rem;--font-size-sm: 1.375rem;--font-size-m: 1.5rem;--font-size-lm: 2rem;--font-size-sl: 2.25rem;--font-size-ml: 2.75rem;--font-size-l: 3.125rem;--font-size-xl: 3.5rem;--content-padding: 42px;--box-padding-side: 42px;--box-padding-top: 60px;--box-padding-top-s: 60px;--box-padding-bottom: 60px;--box-gap: 32px;--box-title-bottom: -35px;--box-headline: var(--font-size-sl);--page-background-height: 45vh;--page-background-clip-path-top: polygon(0 0, 100% 0%, 100% 25%, 0 100%);--page-background-clip-path-bottom: polygon(0 75%, 100% 0, 100% 100%, 0% 100%);--section-title-size: min(4vw, var(--font-size-ml));--section-title-padding: .35em;--section-title-gap: .5em;--section-content-size: var(--font-size-s);--match-card-padding: 16px;--goods-balloon-size: var(--font-size-lm);--goods-balloon-line-width: 6px;--goods-balloon-line-height: 80px;--flows-gap: 1rem;--flow-gap: 40px;--flow-step-size: var(--font-size-m);--flow-image-size: min(30vw, 260px);--flow-content-size: var(--font-size-s);--flows-carousel-button-color:#ff4800;--faq-body-padding: var(--box-padding-side) var(--box-padding-side) min(50vw, 220px);--question-icon-size:var(--font-size-sl);--question-title-size: var(--font-size-m);--question-text-size: var(--font-size-s);--question-padding: 32px;--question-switch-w: 30px;--question-switch-h: 6px;--button-height: 72px;--button-padding: min(4vw, 3.5rem);--button-radius: 3.6rem;--button-font-size: min(2.6vw, var(--font-size-lm));--border-width: 3px;--box-radius-: 16px;--shadow-length: 4px}}:root{--red: #e60012;--red-r: 230;--red-g: 0;--red-b: 18;--red-dark: #780009;--red-dark-r: 120;--red-dark-g: 0;--red-dark-b: 9;--gold: #917c50;--gold-r: 145;--gold-g: 124;--gold-b: 80;--white: #fff;--black: #000;--opacity: .5;--body-background-color: var(--primary);--text-color: var(--white);--text-invert-color: var(--white);--primary: var(--red);--secondary: var(--gold);--primary-dark: var(--blue-dark);--primary-opacity: rgba(var(--red-r), var(--red-g), var(--red-b), var(--opacity));--primary-background: var(--primary);--primary-grade-upper: linear-gradient(136deg, rgba(var(--red-r), var(--red-g), var(--red-b), 1) 0%, rgba(var(--red-dark-r), var(--red-dark-g), var(--red-dark-b), 1) 100%);--primary-grade-lower: linear-gradient(326deg, rgba(var(--red-r), var(--red-g), var(--red-b), 1) 0%, rgba(var(--red-dark-r), var(--red-dark-g), var(--red-dark-b), 1) 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}body{background-color:var(--body-background-color);color:var(--text-invert-color);font-weight:500;font-size:var(--font-size-base);line-height:var(--line-height-base);font-family:var(--base-font)}a{color:var(--text-color);cursor:pointer;transition:var(--transition)}a:hover{color:var(--text-color);text-decoration:none}img{display:block;width:100%;height:auto}.header-bar{display:flex;align-items:center;justify-content:center;height:48px}@media screen and (min-width:769px),print{.header-bar{justify-content:flex-start;height:64px;padding:0 var(--box-padding-side)}}.header-brand{width:140px}@media screen and (min-width:769px),print{.header-brand{width:200px}}.hero-container{position:relative;max-width:var(--content-fullwidth);margin:auto}main{z-index:0;position:relative;text-align:center}body{position:relative}.page-background{position:fixed;width:100%;height:100vh}.page-background01{z-index:0;position:absolute;top:0;width:100%;height:var(--page-background-height);background:var(--primary-grade-upper);clip-path:var(--page-background-clip-path-top)}.page-background02{z-index:0;position:absolute;bottom:0;width:100%;height:var(--page-background-height);background:var(--primary-grade-upper);clip-path:var(--page-background-clip-path-bottom)}.js-fadein.is-active .title{display:flex;flex-direction:column;align-items:flex-start;gap:var(--section-title-gap)}.js-fadein.is-active .title-wrap:before{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:left center;background:#fff;content:"";animation:titleBar 1.6s cubic-bezier(.22,1,.36,1) forwards;animation-fill-mode:backwards}.js-fadein.is-active .title-wrap:first-child:before{animation-delay:0s}.js-fadein.is-active .title-wrap:first-child .title-text{animation-delay:0s}.js-fadein.is-active .title-wrap:nth-child(2):before{animation-delay:1s}.js-fadein.is-active .title-wrap:nth-child(2) .title-text{animation-delay:1s}.js-fadein.is-active .title-wrap:nth-child(3):before{animation-delay:2s}.js-fadein.is-active .title-wrap:nth-child(3) .title-text{animation-delay:2s}.js-fadein.is-active .title-text{animation:titleText 1.6s cubic-bezier(.22,1,.36,1) forwards;animation-fill-mode:backwards}.js-fadein.is-active .line-title .line-title-wrap{display:inline-block;animation:titleFadeUp .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.8s;animation-fill-mode:backwards}.js-fadein .title-wrap{display:inline-block;position:relative}.js-fadein .title-text{display:inline-block;z-index:1;position:relative;padding:var(--section-title-padding);color:var(--primary);font-weight:800;font-size:var(--section-title-size)}.js-fadein .line-title{display:inline-block;position:relative;margin-bottom:.5em;padding:.25rem;overflow:hidden;border-width:0 0 4px 0;border-style:solid;border-color:#fff;font-weight:900;font-size:var(--section-line-title-size)}@media screen and (min-width:769px),print{.js-fadein .line-title br{display:none}}.button{display:block;padding:0 var(--button-padding);transform:scale(1);border-radius:var(--button-radius);background:var(--button-background);box-shadow:var(--button-box-shadow);color:var(--button-color);font-weight:900;font-size:var(--button-font-size);line-height:var(--button-height);transition:var(--transition)}.button.is-small{font-size:min(5.4vw,var(--button-font-size-s))}.button:hover{transform:scale(.95);color:var(--button-color)}.intro-container{position:relative;max-width:var(--box-fullwidth);margin:auto;padding:var(--box-padding-top) var(--box-padding-side) var(--box-padding-bottom);opacity:0}.intro-container.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}@media screen and (min-width:769px),print{.intro-container{display:grid;grid-template-columns:min(50vw,600px) 1fr;gap:1rem}}.intro-container .title{position:absolute;top:var(--box-padding-side);left:0}@media screen and (min-width:769px),print{.intro-container .title{top:80px;right:0;left:auto}}.intro-content{padding:var(--box-padding-side) 0 50px;font-size:var(--section-content-size);line-height:var(--line-height-article);text-align:left}@media screen and (min-width:769px),print{.intro-content{padding:min(22vw,250px) 0 0;font-size:16px}}@media screen and (min-width:1024px){.intro-content{font-size:var(--section-content-size)}}.match-event-container{position:relative;max-width:var(--box-fullwidth);margin:auto;padding:var(--box-padding-top) var(--box-padding-side) var(--box-padding-bottom);opacity:0}.match-event-container.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}.match-event-container .title{z-index:1;position:absolute;left:0}@media screen and (min-width:769px),print{.match-event-container .title{left:130px}}.match-event-container .illust01{position:absolute;right:5px;bottom:0;width:100px;height:140px;background:url(../../assets/images/point_illust01.png) 0 0 no-repeat;background-size:100%}@media screen and (min-width:769px),print{.match-event-container .illust01{top:50%;right:auto;left:-130px;width:120px;height:160px;transform:translateY(-50%)}}.match-event-container .illust02{position:absolute;top:-120px;left:10%;width:140px;height:130px;background:url(../../assets/images/point_illust02.png) 0 0 no-repeat;background-size:100%}@media screen and (min-width:769px),print{.match-event-container .illust02{top:-16px;right:-20px;left:auto;width:160px;height:150px}}.match-event-card{position:relative;min-height:254px;overflow:hidden;border-radius:var(--box-radius);background:#fff}@media screen and (min-width:769px),print{.match-event-card{min-height:354px}}.match-event-cards{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:var(--box-fullwidth);margin:220px auto 0;gap:2vw}@media screen and (min-width:769px),print{.match-event-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}}.match-event-cards:has(.nodata-text){display:block;text-align:center}.match-event-card-img{position:relative;width:100%}.match-event-card-img img{width:100%;height:100%;-o-object-fit:cover;display:block;object-fit:cover}.match-event-card-content{padding:var(--match-card-padding) var(--match-card-padding) 32px;color:#121212;text-align:left}.match-event-card-title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:.5em;font-weight:900;font-size:min(3.2vw,1rem)}.match-event-card-summary{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:min(2.8vw,.86rem)}.match-event-card-footer{position:absolute;right:0;bottom:0;left:0;overflow:hidden;text-align:right}.match-event-card-more{display:inline-block;height:55px;padding:.1rem 2rem;transform:translate(110px) rotate(-45deg);transform-origin:35px 122px;background:var(--secondary);color:#fff;font-weight:500;font-size:.86rem;font-family:var(--oswald-font)}.match-event-card-more .icon{display:none;margin:0 0 0 .5rem}.match-event-card-modal{width:100%;max-width:740px;height:85vh;overflow-x:hidden;overflow-y:scroll;background:#fff;color:#121212}.match-event-card-modal-header{padding:var(--box-padding-side) var(--box-padding-side) 0}.match-event-card-modal-title{display:block;position:relative;padding:.25rem 1rem;color:#121212;font-weight:700;font-size:min(5vw,1.6rem);text-align:center}.match-event-card-modal-title small{font-size:min(4vw,1.1rem)}.match-event-card-modal-title:before,.match-event-card-modal-title:after{display:block;position:absolute;bottom:0;width:.85rem;height:100%;border-style:solid;border-color:var(--primary);content:""}.match-event-card-modal-title:before{left:0;border-width:5px 0 0 5px}.match-event-card-modal-title:after{right:0;border-width:0 5px 5px 0}.match-event-card-modal-content{padding:var(--box-padding-side) 1.5rem 2rem}.match-event-card-modal img{width:100%}.match-event-card-modal a{color:#121212;text-decoration:underline}.beginners-guide-container{display:flex;flex-direction:column;align-items:center;padding:var(--box-padding-top) var(--box-padding-side) var(--box-padding-bottom);opacity:0}.beginners-guide-container.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}.beginners-guide-inner{display:flex;position:relative;flex-direction:column;width:100%;max-width:var(--box-fullwidth);margin-bottom:0;padding:2rem 1.5rem;gap:1.5rem;border-radius:var(--box-radius);background:#fff;box-shadow:0 0 5px #0003}.beginners-guide-inner .illust03{position:absolute;top:-60px;left:5px;width:140px;height:100px;background:url(../../assets/images/point_illust03.png) 0 0 no-repeat;background-size:100%}@media screen and (min-width:769px),print{.beginners-guide-inner .illust03{top:40px;right:auto;left:-20px;width:160px;height:100px}}@media screen and (min-width:1024px){.beginners-guide-inner .illust03{left:30px;width:200px;height:120px}}.beginners-guide-inner .illust04{position:absolute;right:0;bottom:-60px;width:150px;height:80px;background:url(../../assets/images/point_illust04.png) 0 0 no-repeat;background-size:100%}@media screen and (min-width:769px),print{.beginners-guide-inner .illust04{top:40px;right:-20px;left:auto;width:170px;height:100px}}@media screen and (min-width:1024px){.beginners-guide-inner .illust04{right:30px;width:210px;height:120px}}.beginners-guide-header img{display:block;width:min(80vw,400px);margin:0 auto 1rem}.beginners-guide-summary{color:#121212;font-weight:700;font-size:min(4vw,1rem);line-height:1.4;text-align:center;word-break:keep-all}.beginners-guide-content{display:grid;grid-template-columns:repeat(2,1fr);gap:min(1vw,var(--box-padding-side))}@media screen and (min-width:769px),print{.beginners-guide-content{grid-template-columns:repeat(4,1fr)}}.beginners-guide-content a img{width:100%}.modal-beginners-guide-content{width:min(100vw,1000px);height:min(85vh,800px)}.modal-beginners-guide-content iframe{width:100%;height:100%}.goods-container{display:flex;position:relative;flex-direction:column;align-items:center;max-width:var(--box-fullwidth);margin:auto;padding:var(--box-padding-top) var(--box-padding-side) var(--box-padding-bottom);gap:var(--box-gap);opacity:0}.goods-container.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}.goods-container .title{position:relative;padding:0 0 0 28px}.goods-container .title .illust05{z-index:1;position:absolute;bottom:100px;left:-20px;width:67px;height:140px;background:url(../../assets/images/point_illust05.png) 0 0 no-repeat;background-size:100%}@media screen and (min-width:769px),print{.goods-container .title .illust05{top:50%;right:auto;left:-60px;width:100px;height:200px;transform:translateY(-50%)}}.goods-container .title .illust06{z-index:1;position:absolute;bottom:0;left:min(62vw,280px);width:110px;height:140px;background:url(../../assets/images/point_illust06.png) 0 0 no-repeat;background-size:100%}@media screen and (min-width:769px),print{.goods-container .title .illust06{top:-85px;left:min(60vw,680px);width:150px;height:190px}}.goods-image{max-width:960px;margin:auto;opacity:0}.goods-image.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}.goods-footer{display:flex;flex-direction:column;gap:var(--box-gap)}.goods-balloon{position:relative;font-weight:700;font-size:var(--goods-balloon-size);opacity:0}.goods-balloon.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}.goods-balloon:before,.goods-balloon:after{display:block;position:absolute;width:var(--goods-balloon-line-width);height:var(--goods-balloon-line-height);border-radius:var(--goods-balloon-line-radius);background:#fff;content:""}.goods-balloon:before{top:50%;left:0;transform:translateY(-50%) rotate(-28deg)}.goods-balloon:after{top:50%;right:0;transform:translateY(-50%) rotate(28deg)}.flow{display:flex;position:relative;flex-direction:column;align-items:center;gap:var(--flows-gap);opacity:0}.flow.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}.flows{display:flex;flex-direction:column;gap:var(--flow-gap)}@media screen and (min-width:769px),print{.flows{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}}.flows-container{display:flex;position:relative;flex-direction:column;align-items:center;max-width:var(--box-fullwidth);margin:auto;padding:var(--box-padding-top) var(--box-padding-stable) var(--box-padding-bottom);gap:var(--box-gap);opacity:0}.flows-container.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}.flows-body:has(.flows-carousel){display:grid;grid-template-areas:"item item item" "left markers right"}@media screen and (min-width:769px),print{.flows-carousel{display:grid;grid-auto-flow:column;grid-area:item;margin-bottom:1.5rem;overflow-x:auto;gap:var(--box-gap);scroll-behavior:smooth;scroll-snap-stop:always;scroll-snap-type:x mandatory;scroll-marker-group:after;scrollbar-width:none}.flows-carousel::scroll-button(*){width:60px;height:60px;padding:0;border:none;border-radius:50%;background-color:#fff;color:var(--flows-carousel-button-color);transition:background-color .2s,color .2s}}@media screen and (min-width:769px)and (any-hover:hover),print and (any-hover:hover){.flows-carousel::scroll-button(*):not(:disabled):hover{background-color:var(--flows-carousel-button-color);color:#fff;cursor:pointer}}@media screen and (min-width:769px),print{.flows-carousel::scroll-button(*):disabled{color:#b5b5b5}.flows-carousel::scroll-button(left){grid-area:left;justify-self:end;content:"◀"/"前へ";font-size:20px}.flows-carousel::scroll-button(right){grid-area:right;content:"▶"/"次へ";font-size:20px}.flows-carousel::scroll-marker-group{display:flex;grid-area:markers;align-items:center;justify-content:center;overscroll-behavior-x:contain;gap:16px;scroll-snap-type:x mandatory}.flows-carousel .flows{width:100%;max-width:var(--box-fullwidth);scroll-snap-align:center}.flows-carousel .flows::scroll-marker{display:block;flex-shrink:0;width:16px;height:16px;border-radius:50%;background-color:#fff9;content:"";transition:background-color .2s}.flows-carousel .flows::scroll-marker:target-current{background-color:var(--flows-carousel-button-color)}}.flow-image{aspect-ratio:1/1;width:var(--flow-image-size);overflow:hidden;border-radius:50%}.flow-step{font-weight:600;font-size:var(--flow-step-size);font-family:var(--oswald-font)}.flow-title{display:flex;flex-direction:column;font-weight:900;font-size:var(--flow-title-size)}.flow-content{font-size:var(--flow-content-size);line-height:var(--line-height-article);text-align:left}.flow-content a{text-decoration:underline}.flow-arrow{display:inline-block;position:relative;padding:2rem 0 0;animation:scrollDown 1.8s infinite}.flow-arrow:before,.flow-arrow:after{position:absolute;bottom:0;left:calc(50% - 2px);width:4px;height:28px;transform-origin:50% calc(100% - 2px);border-radius:9999px;background-color:#fff;content:""}.flow-arrow:before{transform:rotate(45deg)}.flow-arrow:after{transform:rotate(-45deg)}@media screen and (min-width:769px),print{.flow-arrow{position:absolute;top:min(12vw,115px);right:-30px;animation:scrollRight 1.8s infinite}.flow-arrow:before{transform:rotate(-45deg)}.flow-arrow:after{transform:rotate(-135deg)}}.schedule-container{display:flex;position:relative;flex-direction:column;align-items:center;max-width:var(--box-fullwidth);margin:auto;padding:var(--box-padding-top) var(--box-padding-stable) var(--box-padding-bottom);gap:var(--box-gap);opacity:0}.schedule-container.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}.schedule-header{position:relative}.schedule-header .illust07{z-index:1;position:absolute;bottom:20px;left:-90px;width:85px;height:100px;background:url(../../assets/images/point_illust07.png) 0 0 no-repeat;background-size:100%}@media screen and (min-width:769px),print{.schedule-header .illust07{top:50%;right:auto;left:-190px;width:160px;height:200px;transform:translateY(-50%)}}.schedule-body{display:flex;flex-direction:column;gap:var(--schedule-body-gap)}@media screen and (min-width:769px),print{.schedule-body{display:grid;grid-template-columns:repeat(2,1fr)}}.schedule-content{display:flex;flex-direction:column;align-items:center;gap:var(--schedule-content-gap)}.schedule-content-title{font-size:var(--schedule-content-title)}.schedule-content-image{margin-bottom:1rem;padding:1rem;border-radius:var(--box-radius);background:#fff}.schedule-content .button{margin:0}.access-container{display:flex;position:relative;flex-direction:column;align-items:center;max-width:var(--box-fullwidth);margin:auto;padding:var(--box-padding-top) var(--box-padding-stable) var(--box-padding-bottom);overflow:hidden;opacity:0}.access-container.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}.access-container .googlemap{width:100%;text-align:center}.access-container .googlemap iframe{width:100%;max-width:var(--box-fullwidth);margin-bottom:1rem}.access-header{position:relative}.access-header .illust08{z-index:1;position:absolute;right:-95px;bottom:20px;width:85px;height:100px;background:url(../../assets/images/point_illust08.png) 0 0 no-repeat;background-size:100%}@media screen and (min-width:769px),print{.access-header .illust08{top:50%;right:-190px;width:150px;height:180px;transform:translateY(-50%)}}.access-body{display:flex;flex-direction:column;align-items:center;gap:var(--box-gap)}.faq-container{display:flex;flex-direction:column;align-items:center;width:100%;margin:auto;padding:var(--faq-section-padding);overflow:hidden;background:#fff;opacity:0}.faq-container.is-active{animation:sectionFadeUp .86s;animation-fill-mode:both}.faq-container .line-title{border-color:var(--primary)}.faq-container .line-title .line-title-wrap{color:var(--primary)}.faq-header{position:relative}.faq-header .illust09{z-index:1;position:absolute;top:0;right:-95px;width:85px;height:60px;background:url(../../assets/images/point_illust09.png) 0 0 no-repeat;background-size:100%}@media screen and (min-width:769px),print{.faq-header .illust09{top:0;right:-200px;width:150px;height:100px}}.faq-body{width:100%;padding:var(--faq-body-padding);background-size:100%}.question dt{display:flex;align-items:center;justify-content:space-between;padding:var(--question-padding);gap:1em;background:var(--primary);cursor:pointer}.question dd{display:none;padding:var(--question-padding);gap:1em;background:#fff}.question.is-active .question-switch:after{transform:translate(-50%,-50%) rotate(0)}.question.is-active dd{display:flex;opacity:1;transition:var(--transition);transition-behavior:allow-discrete}@starting-style{.question.is-active dd{opacity:0}}.questions-dl{display:flex;flex-direction:column;width:100%;max-width:var(--box-fullwidth);margin:auto;gap:var(--question-padding)}.question-icon-q{display:block;flex-grow:0;flex-shrink:0;flex-basis:auto;width:24px;font-size:var(--question-icon-size);font-family:var(--oswald-font)}.question-icon-a{display:block;flex-grow:0;flex-shrink:0;flex-basis:auto;width:26px;margin:-.2em 0 0;color:var(--primary);font-weight:800;font-size:var(--question-icon-size);font-family:var(--oswald-font)}.question-title{display:flex;flex-grow:1;flex-shrink:1;flex-basis:auto;align-items:center;gap:1em;font-size:var(--question-title-size);text-align:left}.question-switch{display:block;position:relative;flex-grow:0;flex-shrink:0;flex-basis:auto;width:var(--question-switch-w);height:var(--question-switch-h)}.question-switch:before,.question-switch:after{display:block;position:absolute;top:50%;left:50%;width:var(--question-switch-w);height:var(--question-switch-h);transform:translate(-50%,-50%);background:#fff;content:"";transition:var(--transition)}.question-switch:after{transform:translate(-50%,-50%) rotate(-90deg)}.question-answer{flex-grow:1;flex-shrink:1;flex-basis:auto;color:var(--primary);font-weight:700;font-size:var(--question-text-size);line-height:var(--line-height-article);text-align:left}.question-answer a{color:var(--primary);text-decoration:underline}.footer{display:flex;position:relative;flex-direction:column;align-items:center;text-align:center}.footer-sponsors{max-width:var(--box-fullwidth);margin:var(--box-padding-side);text-align:left}.footer-sponsors-title{margin:1rem 0;padding:0 .6rem;border-left:3px solid hsl(0,0%,100%);font-size:1.2rem;line-height:1.4rem}.footer-sponsors-caption{margin:0 0 .5rem}.footer-sponsors-list{display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 3rem;padding:0;gap:var(--box-padding-side);list-style:none}.footer-sponsors-list img{width:100%;height:auto}@media screen and (min-width:769px),print{.footer-sponsors-list{grid-template-columns:repeat(4,1fr)}}.footer-bottom{display:flex;flex-direction:column;align-items:center;width:100%;margin:auto;padding:2rem 0;background:#fff;color:#121212}.footer-bottom-brand{width:130px;margin:var(--box-padding-side) var(--box-padding-side) 2rem}@media screen and (min-width:769px),print{.footer-bottom-brand{width:150px}}.footer-bottom-brand img{width:100%}.footer-bottom-sns-list{display:grid;grid-template-columns:repeat(5,38px);margin:var(--box-padding-side) var(--box-padding-side) 2rem;padding:0;gap:var(--box-padding-side);list-style:none}@media screen and (min-width:769px),print{.footer-bottom-sns-list{grid-template-columns:repeat(5,57px)}}.footer-bottom-sns-list li img{width:100%}.footer-bottom .copyright{margin:var(--box-padding-side) var(--box-padding-side) 2rem;font-size:.75rem}@media screen and (min-width:769px),print{.footer-bottom .copyright{font-size:.86rem}}@media screen and (max-width:479px){.is-hidden-until{display:none!important}}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px),print{.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px)and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px)and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (max-width:1215px){.is-hidden-until-widescreen{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px)and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (max-width:1407px){.is-hidden-until-fullhd{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}@media screen and (orientation:landscape){.is-hidden-landscape{display:none!important}}.has-text-left{text-align:left!important}.has-text-centered{text-align:center!important}.has-text-right{text-align:right!important}.has-text-nowrap{white-space:nowrap}.has-text-vertical-top{vertical-align:top}.has-text-vertical-middle{vertical-align:middle}@keyframes sectionFadeUp{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes titleBar{0%{transform:scaleX(0) translate(-5%);opacity:0}30%{transform:scaleX(1) translate(0)}to{transform:scaleX(1) translate(0)}30%,to{opacity:1}}@keyframes titleText{0%,25%{opacity:0}to{opacity:1}}@keyframes titleFadeUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scrollDown{0%{transform:translateY(-20px);opacity:0}50%{transform:translate(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes scrollRight{0%{transform:translate(-20px);opacity:0}50%{transform:translate(0);opacity:1}to{transform:translate(-20px);opacity:0}}html{scroll-behavior:smooth}
