:root{--color-main: #5fc6b6;--color-sub: #faa08c;--bg-image: url("../images/bg/bg_top.png")}body.top{--color-main: #5fc6b6;--color-sub: #faa08c;--bg-image: url("../images/bg/bg_top.png")}body.fukui{--color-main: #fbda71;--color-sub: #ffd76e;--bg-image: url("../images/bg/bg_fukui.png")}body.fukuoka{--color-main: #ee91a5;--color-sub: #e67188;--bg-image: url("../images/bg/bg_fukuoka.png")}body.iwate{--color-main: #d2b7e1;--color-sub: #bc98d1;--bg-image: url("../images/bg/bg_iwate.png")}body.final{--color-main: #ffcd96;--color-sub: #ffb571;--bg-image: url("../images/bg/bg_final.png")}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;outline:none;border:none;background:none;appearance:none;border-radius:0}ul,ol{list-style:none}a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity .3s ease,color .3s ease}a:hover{opacity:.7;text-decoration:none}body{font-family:"Noto Sans JP",sans-serif;color:#3b3b3b;font-size:16px;position:relative;z-index:0}body::before,body::after{content:"";position:fixed;display:block;background-color:var(--color-main);z-index:98;pointer-events:none}body::before{top:0;left:0;width:100%;height:clamp(10.6666666667px, 0px + 1.3888888889vw, 20px)}@media screen and (max-width: 767.98px){body::before{height:clamp(5px, 0px + 1.3333333333vw, 10px)}}body::after{bottom:0;left:0;width:100%;height:clamp(10.6666666667px, 0px + 1.3888888889vw, 20px)}@media screen and (max-width: 767.98px){body::after{height:clamp(5px, 0px + 1.3333333333vw, 10px)}}.l-header{width:100%;z-index:50;position:relative}.l-header__inner{max-width:1440px;margin:0 auto;padding:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px) clamp(21.3333333333px, 0px + 2.7777777778vw, 40px) clamp(21.3333333333px, 0px + 2.7777777778vw, 40px);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767.98px){.l-header__inner{padding:clamp(20px, 0px + 5.3333333333vw, 40px) clamp(20px, 0px + 5.3333333333vw, 40px) clamp(20px, 0px + 5.3333333333vw, 40px)}}.l-header__logo{margin:0;line-height:1}@media screen and (min-width: 768px){.l-header__logo{width:clamp(130px, 72.8571428571px + 7.4404761905vw, 180px)}}@media screen and (max-width: 767.98px){.l-header__logo{width:clamp(100px, 70px + 8vw, 130px)}}.l-header__logo img{width:100%;height:auto;display:block}.l-header__title{margin:0;font-size:clamp(32px, 0px + 4.1666666667vw, 60px)}@media screen and (max-width: 767.98px){.l-header__title{font-size:clamp(22.5px, 0px + 6vw, 45px)}}.l-header__title{font-weight:900;line-height:1.2;letter-spacing:.01em;color:var(--color-main);text-align:center}.l-wrapper{color:#3b3b3b;position:relative;z-index:0;background-color:var(--color-main);padding:clamp(10.6666666667px, 0px + 1.3888888889vw, 20px);min-height:calc(100dvh - clamp(10.6666666667px, 0px + 1.3888888889vw, 20px))}@media screen and (max-width: 767.98px){.l-wrapper{padding:clamp(5px, 0px + 1.3333333333vw, 10px);min-height:calc(100dvh - clamp(5px, 0px + 1.3333333333vw, 10px))}}.l-wrapper::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - clamp(21.3333333333px, 0px + 2.7777777778vw, 40px));height:100%;z-index:-1;background-image:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)),var(--bg-image);background-repeat:repeat;background-position:top left;background-size:10%}@media screen and (max-width: 767.98px){.l-wrapper::before{background-image:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)),var(--bg-image);background-size:20%;width:calc(100% - clamp(10.6666666667px, 0px + 1.3888888889vw, 20px))}}.l-main{position:relative;z-index:5}.l-container{position:relative;z-index:10;padding-right:clamp(50px, 38.5714285714px + 1.4880952381vw, 60px);padding-left:clamp(50px, 38.5714285714px + 1.4880952381vw, 60px);margin-inline:auto;max-width:1200px;width:92%}@media screen and (max-width: 767.98px){.l-container{padding-right:clamp(20px, 15px + 1.3333333333vw, 25px);padding-left:clamp(20px, 15px + 1.3333333333vw, 25px)}}.l-footer{position:relative;z-index:99;background-color:#000;border-top:1px solid var(--color-main)}.l-footer::before{content:"";display:block;position:absolute;top:clamp(-20px, 0px + -1.3888888889vw, -10.6666666667px);width:100%;height:clamp(10.6666666667px, 0px + 1.3888888889vw, 20px);background-color:var(--color-main)}@media screen and (max-width: 767.98px){.l-footer::before{top:clamp(-10px, 0px + -1.3333333333vw, -5px);height:clamp(5px, 0px + 1.3333333333vw, 10px)}}.l-footer{padding:clamp(32px, 0px + 4.1666666667vw, 60px) 0 clamp(10.6666666667px, 0px + 1.3888888889vw, 20px)}@media screen and (max-width: 767.98px){.l-footer{padding:clamp(20px, 0px + 5.3333333333vw, 40px) 0 clamp(10px, 0px + 2.6666666667vw, 20px)}}.l-footer__inner{width:100%;margin:0 auto;padding:0 clamp(10.6666666667px, 0px + 1.3888888889vw, 20px)}.l-footer__sns{display:flex;justify-content:center;align-items:center;gap:clamp(16px, 0px + 2.0833333333vw, 30px);margin-bottom:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px)}@media screen and (max-width: 767.98px){.l-footer__sns{gap:clamp(12px, 0px + 3.2vw, 24px);margin-bottom:clamp(15px, 0px + 4vw, 30px)}}.l-footer__sns li a{display:block}.l-footer__sns li img{width:clamp(30px, 18.5714285714px + 1.4880952381vw, 40px);height:auto}@media screen and (max-width: 767.98px){.l-footer__sns li img{width:clamp(30px, 20px + 2.6666666667vw, 40px)}}.l-footer__copyright{text-align:center}.l-footer__copyright small{font-size:clamp(12px, 7.4285714286px + 0.5952380952vw, 16px);color:#fff;line-height:1.5}@media screen and (max-width: 767.98px){.l-footer__copyright small{font-size:clamp(10px, 8px + 0.5333333333vw, 12px)}}#bne{position:relative;z-index:99;font-weight:normal;letter-spacing:0;line-height:1}#bne .pr-footer{padding:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px) clamp(16px, 0px + 2.0833333333vw, 30px) clamp(32px, 0px + 4.1666666667vw, 60px)}#bne .pr-footer__content{height:auto}#bne .pr-footer__nav{gap:1.25em clamp(16px, 0px + 2.0833333333vw, 30px)}.c-badge--new{display:inline-block;padding:.2em .6em;font-size:12px;font-weight:bold;border-radius:4px;vertical-align:middle;margin-left:8px;background-color:#faa08c;color:#fff}.c-badge--update{display:inline-block;font-size:10px;font-weight:700;line-height:1;color:#fff;background-color:#faa08c;padding:.3em .6em;border-radius:100vh}.c-marquee{overflow:hidden;white-space:nowrap;pointer-events:none;user-select:none;width:100%}.c-marquee__inner{display:inline-block;animation:marquee-loop 40s linear infinite}.c-marquee__text{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(85.3333333333px, 0px + 11.1111111111vw, 160px);font-weight:500;line-height:1;padding-right:.2em;color:rgba(0,0,0,0);-webkit-text-stroke:1px var(--color-sub)}@media screen and (max-width: 767.98px){.c-marquee__text{font-size:clamp(50px, 0px + 13.3333333333vw, 100px)}}@keyframes marquee-loop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.c-particles{position:fixed;top:0;left:50%;transform:translateX(-50%);width:calc(100% - clamp(21.3333333333px, 0px + 2.7777777778vw, 40px));height:100vh;z-index:-2;pointer-events:none;opacity:0;transition:opacity 3s ease}.c-particles.is-active{opacity:1}@media screen and (max-width: 767.98px){.c-particles{width:calc(100% - clamp(20px, 0px + 5.3333333333vw, 40px))}}.c-bokeh{position:fixed;border-radius:50%;filter:blur(80px);z-index:-2;animation:float 20s infinite alternate ease-in-out;pointer-events:none}@media screen and (max-width: 767.98px){.c-bokeh{filter:blur(20px)}}.c-bokeh--warm{top:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px);left:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px);width:clamp(300px, -385.7142857143px + 89.2857142857vw, 900px);height:clamp(300px, -385.7142857143px + 89.2857142857vw, 900px);background:radial-gradient(circle, rgba(255, 228, 196, 0.6) 0%, rgba(255, 255, 255, 0) 70%);opacity:0;transition:opacity 2s ease .8s}:root.is-loaded .c-bokeh--warm{opacity:.8}@media screen and (max-width: 767.98px){.c-bokeh--warm{top:clamp(10px, 0px + 2.6666666667vw, 20px);left:clamp(10px, 0px + 2.6666666667vw, 20px);width:clamp(200px, 100px + 26.6666666667vw, 300px);height:clamp(200px, 100px + 26.6666666667vw, 300px);background:radial-gradient(circle, rgba(255, 228, 196, 0.6) 0%, rgba(255, 255, 255, 0) 100%)}:root.is-loaded .c-bokeh--warm{opacity:.9}}.c-bokeh--cool{bottom:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px);right:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px);width:clamp(300px, -385.7142857143px + 89.2857142857vw, 900px);height:clamp(300px, -385.7142857143px + 89.2857142857vw, 900px);background:radial-gradient(circle, rgba(230, 240, 255, 0.6) 0%, rgba(255, 255, 255, 0) 70%);opacity:0;transition:opacity 2s ease .8s}:root.is-loaded .c-bokeh--cool{opacity:.8}.c-bokeh--cool{animation-delay:-10s}@media screen and (max-width: 767.98px){.c-bokeh--cool{top:clamp(10px, 0px + 2.6666666667vw, 20px);left:clamp(10px, 0px + 2.6666666667vw, 20px);width:clamp(200px, 100px + 26.6666666667vw, 300px);height:clamp(200px, 100px + 26.6666666667vw, 300px);background:radial-gradient(circle, rgba(230, 240, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%)}:root.is-loaded .c-bokeh--cool{opacity:.9}}@keyframes float{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(30px, 40px) scale(1.05)}}.c-page-top{position:fixed;right:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px);bottom:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px);width:50px;height:50px;background-color:#3b3b3b;border:none;border-radius:4px;cursor:pointer;z-index:99;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,background-color .3s ease}.c-page-top.is-visible{opacity:1;visibility:visible}@media screen and (min-width: 768px){.c-page-top:hover{background-color:var(--color-sub)}}@media screen and (max-width: 767.98px){.c-page-top{right:clamp(10px, 0px + 2.6666666667vw, 20px);bottom:clamp(10px, 0px + 2.6666666667vw, 20px);width:44px;height:44px}}.c-page-top__arrow{display:inline-block;width:12px;height:12px;border-top:2px solid #fff;border-left:2px solid #fff;transform:translateY(2px) rotate(45deg)}.c-loader{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:#fff;z-index:999;opacity:1;visibility:visible;transition:opacity .5s ease,visibility .5s ease}:root.is-loaded .c-loader{opacity:0;visibility:hidden}.c-accordion{display:flex;flex-direction:column;gap:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px)}.c-accordion__item{border:1px solid #3b3b3b;border-radius:8px;overflow:hidden;background-color:#fff}.c-accordion__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:clamp(10px, -1.4285714286px + 1.4880952381vw, 20px) clamp(14px, 2.5714285714px + 1.4880952381vw, 24px);background-color:#fff;color:#3b3b3b;border:none;cursor:pointer;text-align:left;transition:background-color .3s ease,color .3s ease;gap:5px}.c-accordion__trigger:hover,.c-accordion__trigger[aria-expanded=true]{background-color:var(--color-main);color:#fff}.c-accordion__trigger[aria-expanded=true] .c-accordion__icon::before{transform:translate(-50%, -50%) rotate(90deg);opacity:0}.c-accordion__title{font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px);font-weight:700}@media screen and (max-width: 767.98px){.c-accordion__title{font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}}.c-accordion__icon{position:relative;width:24px;height:24px;flex-shrink:0}.c-accordion__icon::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:currentColor;transform:translate(-50%, -50%)}.c-accordion__icon::before{content:"";position:absolute;top:50%;left:50%;width:2px;height:14px;background-color:currentColor;transform:translate(-50%, -50%);transition:transform .3s ease,opacity .3s ease}.c-accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.c-accordion__content[aria-hidden=false]{grid-template-rows:1fr}.c-accordion__inner{overflow:hidden}.c-accordion__list{padding:clamp(20px, 8.5714285714px + 1.4880952381vw, 30px);line-height:1.6}@media screen and (max-width: 767.98px){.c-accordion__list{padding:clamp(15px, 10px + 1.3333333333vw, 20px)}}.c-accordion__list.notPaddingUp{padding:0 clamp(20px, 8.5714285714px + 1.4880952381vw, 30px) clamp(20px, 8.5714285714px + 1.4880952381vw, 30px)}@media screen and (max-width: 767.98px){.c-accordion__list.notPaddingUp{padding:0 clamp(15px, 10px + 1.3333333333vw, 20px) clamp(15px, 10px + 1.3333333333vw, 20px)}}.c-accordion__list .item{overflow-wrap:anywhere;position:relative;font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px);padding-left:1em;text-indent:-1em;margin-bottom:.5em}@media screen and (max-width: 767.98px){.c-accordion__list .item{font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}}.c-accordion__list .item strong{font-weight:700}.c-accordion__list .item:last-child{margin-bottom:0}.c-accordion__list .item.notIndent{padding-left:unset;text-indent:unset}.c-accordion__list .item.textUp{padding-top:clamp(15px, 11.5714285714px + 0.4464285714vw, 18px)}.c-accordion__list .item.textDown{padding-bottom:clamp(15px, 11.5714285714px + 0.4464285714vw, 18px)}.c-accordion__list .item .innerList{padding-top:clamp(5px, -6.4285714286px + 1.4880952381vw, 15px);line-height:1.6}.c-accordion__list .item .innerList .item{margin-bottom:0}.c-accordion__textBox{overflow-wrap:anywhere;padding:0 clamp(20px, 8.5714285714px + 1.4880952381vw, 30px) clamp(20px, 8.5714285714px + 1.4880952381vw, 30px)}.c-accordion__textBox.tb01{padding:clamp(20px, 8.5714285714px + 1.4880952381vw, 30px)}.c-accordion__textBox.tb02{padding:clamp(20px, 8.5714285714px + 1.4880952381vw, 30px) clamp(20px, 8.5714285714px + 1.4880952381vw, 30px) 0;margin-bottom:clamp(-15px, -4.2857142857px + -0.744047619vw, -10px)}.c-accordion__text{overflow-wrap:anywhere;font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px);margin-bottom:.5em}@media screen and (max-width: 767.98px){.c-accordion__text{font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}}.c-accordion__text.textUp{padding-top:clamp(15px, 11.5714285714px + 0.4464285714vw, 18px)}.c-accordion__text.textDown{padding-bottom:clamp(15px, 11.5714285714px + 0.4464285714vw, 18px)}.c-accordion__text:last-child{margin-bottom:0}.c-accordion .note{overflow-wrap:anywhere;display:block;font-size:clamp(12px, 9.7142857143px + 0.2976190476vw, 14px);padding-left:1em;text-indent:-1em}@media screen and (max-width: 767.98px){.c-accordion .note{font-size:clamp(10px, 8px + 0.5333333333vw, 12px)}}.c-accordion .note.textUp{padding-top:clamp(8px, 5.7142857143px + 0.2976190476vw, 10px)}.c-accordion .note.textDown{padding-bottom:clamp(8px, 5.7142857143px + 0.2976190476vw, 10px)}.p-nav{position:relative;z-index:100}.p-nav__toggle{position:fixed;top:0;right:0;width:clamp(53.3333333333px, 0px + 6.9444444444vw, 100px);height:clamp(53.3333333333px, 0px + 6.9444444444vw, 100px);background-color:var(--color-main);border:none;cursor:pointer;z-index:101;transition:background-color .3s ease}.p-nav__toggle.is-active .p-nav__toggle-line:nth-child(1){top:clamp(25.6px, 0px + 3.3333333333vw, 48px);transform:translateX(-50%) rotate(45deg)}.p-nav__toggle.is-active .p-nav__toggle-line:nth-child(2){opacity:0}.p-nav__toggle.is-active .p-nav__toggle-line:nth-child(3){top:clamp(25.6px, 0px + 3.3333333333vw, 48px);transform:translateX(-50%) rotate(-45deg)}.p-nav__toggle-line{position:absolute;left:50%;width:clamp(32px, 0px + 4.1666666667vw, 60px);height:2px;background-color:#fff;transform:translateX(-50%);transition:top .3s ease,transform .3s ease,opacity .3s ease}.p-nav__toggle-line:nth-child(1){top:clamp(17.0666666667px, 0px + 2.2222222222vw, 32px)}.p-nav__toggle-line:nth-child(2){top:clamp(27.2px, 0px + 3.5416666667vw, 51px)}.p-nav__toggle-line:nth-child(3){top:clamp(37.3333333333px, 0px + 4.8611111111vw, 70px)}.p-nav__drawer{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100vh;background-color:#fff;z-index:100;transition:right .4s cubic-bezier(0.25, 1, 0.5, 1);overflow-y:auto;padding:110px 40px 40px}.p-nav__drawer.is-active{right:0}.p-nav__list{list-style:none;padding:0;margin:0}.p-nav__item{border-bottom:1px solid var(--color-main)}.p-nav__item a{display:flex;align-items:center;padding:20px 0;color:#3b3b3b;text-decoration:none;font-size:16px;font-weight:700;transition:color .3s ease}.p-nav__item a:hover{color:var(--color-main);opacity:1}.p-nav__item a.is-current{color:var(--color-main)}.p-nav__item.is-closed a{pointer-events:none;color:#bebebe}.top .p-slider{width:100%;margin-bottom:clamp(32px, 0px + 4.1666666667vw, 60px)}.top .p-slider .splide{position:relative}.top .p-slider .splide__track{overflow:hidden}.top .p-slider .splide__list{height:fit-content}.top .p-slider .splide__slide{width:85%;max-width:800px;height:fit-content}@media screen and (max-width: 767.98px){.top .p-slider .splide__slide{width:90%}}.top .p-slider .splide__kv{width:100%;height:auto}.top .p-slider .splide__kv img{width:100%;height:auto;display:block;aspect-ratio:10/7;border-radius:8px}.top .p-slider .splide__info{margin-top:clamp(10.6666666667px, 0px + 1.3888888889vw, 20px);width:100%;height:auto}.top .p-slider .splide__info img{width:100%;height:auto;aspect-ratio:800/173;display:block}.top .p-slider .splide__arrows{position:absolute;top:35.5%;left:50%;transform:translate(-50%, -50%);width:85%;max-width:800px;pointer-events:none;z-index:10}@media screen and (max-width: 767.98px){.top .p-slider .splide__arrows{top:33%}}.top .p-slider .splide__arrow{pointer-events:auto;z-index:100;cursor:pointer;background-color:#fff;width:40px;height:40px;border-radius:50%;position:relative;border:2px solid var(--color-main);transition:opacity .3s ease}@media screen and (max-width: 767.98px){.top .p-slider .splide__arrow{width:30px;height:30px}}.top .p-slider .splide__arrow:hover{opacity:.6}.top .p-slider .splide__arrow::before,.top .p-slider .splide__arrow::after{content:"";position:absolute;top:50%;background-color:var(--color-main);transition:background-color .3s ease,border-color .3s ease}.top .p-slider .splide__arrow::before{width:20px;height:2px;transform:translateY(-50%)}@media screen and (max-width: 767.98px){.top .p-slider .splide__arrow::before{width:12px}}.top .p-slider .splide__arrow::after{width:12px;height:12px;border-top:2px solid var(--color-main);border-right:2px solid var(--color-main);background-color:rgba(0,0,0,0)}@media screen and (max-width: 767.98px){.top .p-slider .splide__arrow::after{width:8px;height:8px}}.top .p-slider .splide__arrow--prev{left:-20px;position:absolute}.top .p-slider .splide__arrow--prev::before{left:10px}@media screen and (max-width: 767.98px){.top .p-slider .splide__arrow--prev::before{left:8px}}.top .p-slider .splide__arrow--prev::after{left:10px;transform:translateY(-50%) rotate(-135deg)}@media screen and (max-width: 767.98px){.top .p-slider .splide__arrow--prev::after{left:8px}}.top .p-slider .splide__arrow--next{right:-20px;position:absolute}.top .p-slider .splide__arrow--next::before{right:10px}@media screen and (max-width: 767.98px){.top .p-slider .splide__arrow--next::before{right:8px}}.top .p-slider .splide__arrow--next::after{right:10px;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 767.98px){.top .p-slider .splide__arrow--next::after{right:8px}}.top .p-slider .splide__pagination{position:absolute;left:50%;transform:translate(-50%, -50%);bottom:-50px}.top .p-slider .splide__pagination__page{cursor:pointer;width:12px;height:12px;background-color:#5fc6b6;border-radius:50%;margin:0 6px;transition:background-color .3s ease,transform .3s ease}.top .p-slider .splide__pagination__page.is-active{background-color:#faa08c}.top .p-news{width:90%;max-width:920px;margin:clamp(64px, 0px + 8.3333333333vw, 120px) auto clamp(42.6666666667px, 0px + 5.5555555556vw, 80px);padding:0 clamp(5.3333333333px, 0px + 0.6944444444vw, 10px)}@media screen and (max-width: 767.98px){.top .p-news{margin:clamp(60px, 0px + 16vw, 120px) auto clamp(40px, 0px + 10.6666666667vw, 80px);padding:0 0}}.top .p-news__inner{display:flex;align-items:flex-start;gap:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px)}@media screen and (max-width: 767.98px){.top .p-news__inner{flex-direction:column;gap:0}}.top .p-news__title{margin:0;font-size:clamp(40px, 17.1428571429px + 2.9761904762vw, 60px);font-weight:bold;color:var(--color-main);letter-spacing:.05em;font-weight:900;writing-mode:vertical-rl}@media screen and (max-width: 767.98px){.top .p-news__title{writing-mode:horizontal-tb;text-orientation:mixed;font-size:clamp(20px, 10px + 2.6666666667vw, 30px);letter-spacing:.05em}}.top .p-news__list{flex:1;width:100%;max-height:clamp(138.6666666667px, 0px + 18.0555555556vw, 260px);overflow-y:auto;padding-right:clamp(8.5333333333px, 0px + 1.1111111111vw, 16px)}@media screen and (max-width: 767.98px){.top .p-news__list{max-height:clamp(150px, 0px + 40vw, 300px);padding-right:clamp(5px, 0px + 1.3333333333vw, 10px)}}.top .p-news__list::-webkit-scrollbar{width:6px}.top .p-news__list::-webkit-scrollbar-track{background:#fff;border-radius:4px}.top .p-news__list::-webkit-scrollbar-thumb{background:var(--color-main);border-radius:4px}.top .p-news__item{border-bottom:1px solid var(--color-main)}.top .p-news__item a{cursor:pointer;text-decoration:none}.top .p-news__item a:hover{opacity:.5}.top .p-news__content{display:flex;align-items:center;padding:1.25em 10px 1.25em 0;color:#3b3b3b;font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px);font-weight:600;line-height:1.6}@media screen and (max-width: 767.98px){.top .p-news__content{flex-direction:column;align-items:flex-start;gap:.1em;font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}}.top .p-news__time{font-weight:600;width:clamp(80px, 0px + 10.4166666667vw, 150px);flex-shrink:0}@media screen and (max-width: 767.98px){.top .p-news__time{width:100%}}.top .p-news__text strong{color:#faa08c}.top .p-top-info{padding-bottom:clamp(64px, 0px + 8.3333333333vw, 120px);position:relative}.top .p-top-info__links{position:relative;z-index:10;margin-top:clamp(-80px, 0px + -5.5555555556vw, -42.6666666667px);padding:0 clamp(32px, 0px + 4.1666666667vw, 60px)}@media screen and (max-width: 767.98px){.top .p-top-info__links{margin-top:clamp(-50px, 0px + -6.6666666667vw, -25px);padding:0 clamp(10px, 0px + 2.6666666667vw, 20px)}}.top .p-top-info__list{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(16px, 0px + 2.0833333333vw, 30px);margin:0 auto}@media screen and (max-width: 767.98px){.top .p-top-info__list{gap:clamp(8px, 0px + 2.1333333333vw, 16px)}}.top .p-top-info__item{flex:1;max-width:382px}@media screen and (max-width: 767.98px){.top .p-top-info__item{flex:0 0 calc(50% - 8px)}}.top .p-top-info__item a{display:block;height:auto;text-decoration:none;transition:transform .3s ease}.top .p-top-info__item a:hover{opacity:1;transform:translateY(-4px)}.top .p-top-info__item a img{width:100%;height:auto;display:block;aspect-ratio:191/311}.information .p-information-info{position:relative}.information .p-information-info__links{position:relative;z-index:10;margin:clamp(2.6666666667px, 0px + 0.3472222222vw, 5px) auto 0;width:92%}@media screen and (max-width: 767.98px){.information .p-information-info__links{margin:clamp(2.5px, 0px + 0.6666666667vw, 5px) auto clamp(10px, 0px + 2.6666666667vw, 20px)}}.information .p-information-info__list{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(16px, 0px + 2.0833333333vw, 30px);margin:0 auto}@media screen and (max-width: 767.98px){.information .p-information-info__list{gap:clamp(8px, 0px + 2.1333333333vw, 16px)}}.information .p-information-info__item{flex:1;max-width:380px}@media screen and (max-width: 767.98px){.information .p-information-info__item{flex:0 0 calc(50% - 8px)}}.information .p-information-info__item a{display:block;height:auto;text-decoration:none;transition:transform .3s ease}.information .p-information-info__item a:hover{opacity:1;transform:translateY(-4px)}.information .p-information-info__item a img{width:100%;height:auto;display:block;aspect-ratio:38/15}.information .p-info-detail{position:relative;z-index:10;background-color:#fff;padding:clamp(40px, 17.1428571429px + 2.9761904762vw, 60px);margin:clamp(-60px, 0px + -4.1666666667vw, -32px) auto clamp(64px, 0px + 8.3333333333vw, 120px);max-width:1200px;width:92%}@media screen and (max-width: 767.98px){.information .p-info-detail{padding:clamp(30px, 0px + 8vw, 60px) clamp(20px, 10px + 2.6666666667vw, 30px);margin:clamp(-30px, -10px + -2.6666666667vw, -20px) auto clamp(50px, 40px + 2.6666666667vw, 60px)}}.information .p-info-detail__images{display:flex;align-items:center;justify-content:space-between;gap:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px);margin-bottom:clamp(40px, 17.1428571429px + 2.9761904762vw, 60px)}@media screen and (max-width: 767.98px){.information .p-info-detail__images{flex-direction:column;gap:clamp(14px, 8px + 1.6vw, 20px);margin-bottom:clamp(40px, 20px + 5.3333333333vw, 60px)}}.information .p-info-detail__logo{width:35%;text-align:center}@media screen and (max-width: 767.98px){.information .p-info-detail__logo{width:100%}}.information .p-info-detail__logo img{max-width:clamp(180px, 42.8571428571px + 17.8571428571vw, 300px);height:auto;margin:0 auto}@media screen and (max-width: 767.98px){.information .p-info-detail__logo img{max-width:clamp(100px, 20px + 21.3333333333vw, 180px)}}.information .p-info-detail__kv{width:60%}@media screen and (max-width: 767.98px){.information .p-info-detail__kv{width:calc(100vw - clamp(5px, 0px + 1.3333333333vw, 10px)*2);margin-right:calc(50% - (50vw - clamp(5px, 0px + 1.3333333333vw, 10px)));margin-left:calc(50% - (50vw - clamp(5px, 0px + 1.3333333333vw, 10px)))}}.information .p-info-detail__kv img{width:100%;height:auto;display:block;aspect-ratio:10/7;border-radius:8px}@media screen and (max-width: 767.98px){.information .p-info-detail__kv img{border-radius:0}}.information .p-info-detail__list{border-top:1px solid var(--color-main);margin-bottom:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px)}@media screen and (max-width: 767.98px){.information .p-info-detail__list{margin-bottom:clamp(15px, 0px + 4vw, 30px)}}.information .p-info-detail__row{display:flex;align-items:flex-start;padding:clamp(16px, 0px + 2.0833333333vw, 30px) 0;border-bottom:1px solid var(--color-main);gap:10px}@media screen and (max-width: 767.98px){.information .p-info-detail__row{gap:unset;flex-direction:column;padding:clamp(10px, 0px + 2.6666666667vw, 20px) 0}}.information .p-info-detail dt{width:25%;font-weight:900;color:var(--color-main);font-size:clamp(18px, 15.7142857143px + 0.2976190476vw, 20px);flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5em}@media screen and (max-width: 767.98px){.information .p-info-detail dt{width:100%;font-size:clamp(14px, 10px + 1.0666666667vw, 18px);margin-bottom:.5em}}.information .p-info-detail dd{width:75%;font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px);font-weight:700;line-height:1.8;color:#3b3b3b;overflow-wrap:anywhere}.information .p-info-detail dd h2{font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px);font-weight:700;line-height:1.8}@media screen and (max-width: 767.98px){.information .p-info-detail dd{width:100%;font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}.information .p-info-detail dd h2{font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}}.information .p-info-detail dd a{color:#faa08c}.information .p-info-detail__note-inline{display:block;font-size:clamp(12px, 7.4285714286px + 0.5952380952vw, 16px);margin-top:.25em;padding-left:1em;text-indent:-1em;color:#3b3b3b}.information .p-info-detail__note-inline:first-of-type{margin-top:1em}@media screen and (max-width: 767.98px){.information .p-info-detail__note-inline{font-size:clamp(10px, 8px + 0.5333333333vw, 12px)}}.information .p-info-detail__notes{color:#3b3b3b}.information .p-info-detail__notes li{font-size:clamp(10px, 7.7142857143px + 0.2976190476vw, 12px);line-height:1.6;margin-bottom:.5em;padding-left:1em;text-indent:-1em}@media screen and (max-width: 767.98px){.information .p-info-detail__notes li{font-size:10px}}.js-loader-content{transform:translateY(20px);opacity:0;transition:transform .8s cubic-bezier(0.22, 1, 0.36, 1),opacity .8s ease;transition-delay:.2s}:root.is-loaded .js-loader-content{transform:none;opacity:1}.l-main.js-loader-content{transition-delay:.4s}.attention .p-attention,.qa .p-attention{margin-top:clamp(8px, 0px + 1.0416666667vw, 15px)}.attention .p-attention__group,.qa .p-attention__group{margin-bottom:clamp(53.3333333333px, 0px + 6.9444444444vw, 100px);border-radius:20px 20px 0 0;background-color:#fff;border:1px solid var(--color-main);padding-bottom:clamp(50px, 38.5714285714px + 1.4880952381vw, 60px);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--color-main),0 0 0 5px #fff,0 0 0 6px var(--color-main)}.attention .p-attention__group a,.qa .p-attention__group a{color:#faa08c}@media screen and (max-width: 767.98px){.attention .p-attention__group,.qa .p-attention__group{padding-bottom:clamp(30px, 20px + 2.6666666667vw, 40px)}}.attention .p-attention__title,.qa .p-attention__title{text-align:center;font-size:clamp(22px, 15.1428571429px + 0.8928571429vw, 28px);font-weight:700;margin:clamp(30px, 18.5714285714px + 1.4880952381vw, 40px) 0 clamp(35px, 17.8571428571px + 2.2321428571vw, 50px);padding-bottom:clamp(30px, 18.5714285714px + 1.4880952381vw, 40px);position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5em}@media screen and (max-width: 767.98px){.attention .p-attention__title,.qa .p-attention__title{font-size:clamp(18px, 14px + 1.0666666667vw, 22px);margin:clamp(20px, 10px + 2.6666666667vw, 30px) 0 clamp(25px, 15px + 2.6666666667vw, 35px);padding-bottom:clamp(20px, 10px + 2.6666666667vw, 30px)}}.attention .p-attention__title::before,.qa .p-attention__title::before{content:"";position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);width:60px;height:auto;aspect-ratio:7/2;background-color:#fff;background-image:url("../images/common/icon_star.png");background-position:center;background-size:80%;background-repeat:no-repeat;z-index:2;padding:15px 30px}.attention .p-attention__title::after,.qa .p-attention__title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-main);box-shadow:0 3px 0 0 var(--color-main),0 6px 0 0 var(--color-main)}.attention .p-attention__subtitle,.qa .p-attention__subtitle{font-size:clamp(16px, 13.7142857143px + 0.2976190476vw, 18px);font-weight:700;margin:1em 0;padding:1em 0;border-bottom:1px solid var(--color-main)}@media screen and (max-width: 767.98px){.attention .p-attention__subtitle,.qa .p-attention__subtitle{font-size:clamp(14px, 12px + 0.5333333333vw, 16px)}}.attention .p-attention__text,.qa .p-attention__text{overflow-wrap:anywhere;font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px)}@media screen and (max-width: 767.98px){.attention .p-attention__text,.qa .p-attention__text{font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}}.attention .p-attention__text.t02,.qa .p-attention__text.t02{margin-bottom:1.6em}.attention .p-attention__text.textUp,.qa .p-attention__text.textUp{padding-top:clamp(15px, 11.5714285714px + 0.4464285714vw, 18px)}.attention .p-attention__text.textDown,.qa .p-attention__text.textDown{padding-bottom:clamp(15px, 11.5714285714px + 0.4464285714vw, 18px)}.attention .p-attention__list,.qa .p-attention__list{line-height:1.6;margin-bottom:1em}.attention .p-attention__list .item,.qa .p-attention__list .item{overflow-wrap:anywhere;font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px);padding-left:1em;text-indent:-1em;margin-bottom:.5em}@media screen and (max-width: 767.98px){.attention .p-attention__list .item,.qa .p-attention__list .item{font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}}.attention .p-attention__list .item:last-child,.qa .p-attention__list .item:last-child{margin-bottom:0}.attention .p-attention__list .item.notIndent,.qa .p-attention__list .item.notIndent{padding-left:unset;text-indent:unset}.attention .p-attention .note,.qa .p-attention .note{overflow-wrap:anywhere;display:block;font-size:clamp(12px, 9.7142857143px + 0.2976190476vw, 14px)}@media screen and (max-width: 767.98px){.attention .p-attention .note,.qa .p-attention .note{font-size:clamp(10px, 8px + 0.5333333333vw, 12px)}}.attention .p-attention .note.textUp,.qa .p-attention .note.textUp{padding-top:clamp(8px, 5.7142857143px + 0.2976190476vw, 10px)}.attention .p-attention .note.textDown,.qa .p-attention .note.textDown{padding-bottom:clamp(8px, 5.7142857143px + 0.2976190476vw, 10px)}.attention .p-attention .innerList,.qa .p-attention .innerList{padding:clamp(6px, 3.7142857143px + 0.2976190476vw, 8px) 0;line-height:1.6}.attention .p-attention .innerList .item,.qa .p-attention .innerList .item{margin-bottom:0}.ticket .p-ticket-info{margin-bottom:clamp(50px, 15.7142857143px + 4.4642857143vw, 80px);position:relative}.ticket .p-ticket-info__links{position:relative;z-index:10;margin:clamp(2.6666666667px, 0px + 0.3472222222vw, 5px) auto 0;width:92%}@media screen and (max-width: 767.98px){.ticket .p-ticket-info__links{margin:clamp(2.5px, 0px + 0.6666666667vw, 5px) auto clamp(10px, 0px + 2.6666666667vw, 20px)}}.ticket .p-ticket-info__list{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(16px, 0px + 2.0833333333vw, 30px);margin:0 auto}@media screen and (max-width: 767.98px){.ticket .p-ticket-info__list{gap:clamp(8px, 0px + 2.1333333333vw, 16px)}}.ticket .p-ticket-info__item{flex:1;max-width:280px;position:relative}.ticket .p-ticket-info__item.is-coming-soon a{pointer-events:none;cursor:default;opacity:1}.ticket .p-ticket-info__item.is-coming-soon a img{filter:brightness(30%) grayscale(1)}.ticket .p-ticket-info__item.is-coming-soon .p-ticket-info__coming-soon{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;font-weight:900;font-size:clamp(22px, 17.4285714286px + 0.5952380952vw, 26px);letter-spacing:.05em;z-index:1}@media screen and (max-width: 767.98px){.ticket .p-ticket-info__item.is-coming-soon .p-ticket-info__coming-soon{letter-spacing:.01em;font-size:clamp(16px, 14px + 0.5333333333vw, 18px)}}@media screen and (max-width: 767.98px){.ticket .p-ticket-info__item{flex:0 0 calc(50% - 8px)}}.ticket .p-ticket-info__item a{display:block;height:auto;text-decoration:none;transition:transform .3s ease}.ticket .p-ticket-info__item a:hover{opacity:1;transform:translateY(-4px)}.ticket .p-ticket-info__item a img{width:100%;height:auto;display:block;aspect-ratio:38/13}.ticket .p-ticket{margin-top:clamp(8px, 0px + 1.0416666667vw, 15px)}.ticket .p-ticket__group{margin-bottom:clamp(53.3333333333px, 0px + 6.9444444444vw, 100px);border-radius:20px 20px 0 0;background-color:#fff;border:1px solid var(--color-main);padding-bottom:clamp(50px, 38.5714285714px + 1.4880952381vw, 60px);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--color-main),0 0 0 5px #fff,0 0 0 6px var(--color-main)}.ticket .p-ticket__group a{color:#faa08c}@media screen and (max-width: 767.98px){.ticket .p-ticket__group{padding-bottom:clamp(30px, 20px + 2.6666666667vw, 40px)}}.ticket .p-ticket__title{text-align:center;font-size:clamp(22px, 15.1428571429px + 0.8928571429vw, 28px);font-weight:700;margin:clamp(30px, 18.5714285714px + 1.4880952381vw, 40px) 0 clamp(35px, 17.8571428571px + 2.2321428571vw, 50px);padding-bottom:clamp(30px, 18.5714285714px + 1.4880952381vw, 40px);position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5em}@media screen and (max-width: 767.98px){.ticket .p-ticket__title{font-size:clamp(18px, 14px + 1.0666666667vw, 22px);margin:clamp(20px, 10px + 2.6666666667vw, 30px) 0 clamp(25px, 15px + 2.6666666667vw, 35px);padding-bottom:clamp(20px, 10px + 2.6666666667vw, 30px)}}.ticket .p-ticket__title::before{content:"";position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);width:60px;height:auto;aspect-ratio:7/2;background-color:#fff;background-image:url("../images/common/icon_star.png");background-position:center;background-size:80%;background-repeat:no-repeat;z-index:2;padding:15px 30px}.ticket .p-ticket__title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-main);box-shadow:0 3px 0 0 var(--color-main),0 6px 0 0 var(--color-main)}.ticket .p-ticket__box{text-align:center;margin-bottom:clamp(25px, 19.2857142857px + 0.744047619vw, 30px)}.ticket .p-ticket__box:last-child{margin-bottom:0}.ticket .p-ticket__box .title{font-size:clamp(16px, 13.7142857143px + 0.2976190476vw, 18px);font-weight:700}@media screen and (max-width: 767.98px){.ticket .p-ticket__box .title{font-size:clamp(14px, 12px + 0.5333333333vw, 16px)}}.ticket .p-ticket__box .text{font-size:clamp(16px, 13.7142857143px + 0.2976190476vw, 18px);margin-top:.25em}@media screen and (max-width: 767.98px){.ticket .p-ticket__box .text{font-size:clamp(14px, 12px + 0.5333333333vw, 16px)}}.ticket .p-ticket__subtitle{font-size:clamp(16px, 13.7142857143px + 0.2976190476vw, 18px);font-weight:700;margin:1em 0;padding:1em 0;border-bottom:1px solid var(--color-main)}.ticket .p-ticket__textBox .innerBox{background-color:#f4f6f1;border-radius:10px;margin:0 auto clamp(10.6666666667px, 0px + 1.3888888889vw, 20px);padding:clamp(20px, 8.5714285714px + 1.4880952381vw, 30px)}@media screen and (max-width: 767.98px){.ticket .p-ticket__textBox .innerBox{margin:clamp(23px, 18px + 1.3333333333vw, 28px) auto clamp(15px, 10px + 1.3333333333vw, 20px);padding:clamp(15px, 10px + 1.3333333333vw, 20px)}}.ticket .p-ticket__text{font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px)}@media screen and (max-width: 767.98px){.ticket .p-ticket__text{font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}}.ticket .p-ticket__text.t02{margin-bottom:1.6em}.ticket .p-ticket__text.textUp{padding-top:clamp(15px, 11.5714285714px + 0.4464285714vw, 18px)}.ticket .p-ticket__text.textDown{padding-bottom:clamp(15px, 11.5714285714px + 0.4464285714vw, 18px)}.ticket .p-ticket .note{overflow-wrap:anywhere;display:block;font-size:clamp(12px, 9.7142857143px + 0.2976190476vw, 14px);padding-left:1em;text-indent:-1em;line-height:1.6}@media screen and (max-width: 767.98px){.ticket .p-ticket .note{font-size:clamp(10px, 8px + 0.5333333333vw, 12px)}}.ticket .p-ticket .note.notIndent{padding-left:unset;text-indent:unset}.ticket .p-ticket .note.textUp{padding-top:clamp(8px, 5.7142857143px + 0.2976190476vw, 10px)}.ticket .p-ticket .note.textDown{padding-bottom:clamp(8px, 5.7142857143px + 0.2976190476vw, 10px)}.ticket .p-ticket .innerList{padding:clamp(6px, 3.7142857143px + 0.2976190476vw, 8px) 0;line-height:1.6}.ticket .p-ticket .innerList .item{margin-bottom:0}.ticket .p-ticket-detail__list{border-top:1px solid var(--color-main);margin-bottom:clamp(21.3333333333px, 0px + 2.7777777778vw, 40px)}@media screen and (max-width: 767.98px){.ticket .p-ticket-detail__list{margin-bottom:clamp(15px, 0px + 4vw, 30px)}}.ticket .p-ticket-detail__row{display:flex;align-items:flex-start;padding:clamp(16px, 0px + 2.0833333333vw, 30px) 0;border-bottom:1px solid var(--color-main);gap:10px}@media screen and (max-width: 767.98px){.ticket .p-ticket-detail__row{gap:unset;flex-direction:column;padding:clamp(10px, 0px + 2.6666666667vw, 20px) 0}}.ticket .p-ticket-detail__title{width:20%;color:var(--color-main);font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px);flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5em}@media screen and (max-width: 767.98px){.ticket .p-ticket-detail__title{width:100%;font-size:clamp(12px, 10px + 0.5333333333vw, 14px);margin-bottom:.5em}}.ticket .p-ticket-detail__text{width:80%;font-size:clamp(14px, 11.7142857143px + 0.2976190476vw, 16px);line-height:1.8;color:#3b3b3b;overflow-wrap:anywhere}@media screen and (max-width: 767.98px){.ticket .p-ticket-detail__text{width:100%;font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}.ticket .p-ticket-detail__text h2{font-size:clamp(12px, 10px + 0.5333333333vw, 14px)}}.ticket .p-ticket-detail__text a{color:#faa08c}.u-img-cover{width:100%;height:100%;object-fit:cover;object-position:center}.u-img-inline{display:inline-block;vertical-align:bottom}@media screen and (max-width: 767.98px){.u-pc-only{display:none !important}}@media screen and (min-width: 768px){.u-sp-only{display:none !important}}.u-text-indent{padding-left:1em;text-indent:-1em}.u-text-note{font-size:clamp(10px, 7.7142857143px + 0.2976190476vw, 12px);line-height:1.6;margin-bottom:.5em;padding-left:1em;text-indent:-1em}@media screen and (max-width: 767.98px){.u-text-note{font-size:10px}}.u-text-note-inline{display:block;font-size:clamp(12px, 7.4285714286px + 0.5952380952vw, 16px);margin-top:.25em;padding-left:1em;text-indent:-1em;color:#3b3b3b}.u-text-note-inline:first-of-type{margin-top:1em}@media screen and (max-width: 767.98px){.u-text-note-inline{font-size:clamp(10px, 8px + 0.5333333333vw, 12px)}}
