@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho:wght@800&display=swap";.social{display:grid;grid-auto-flow:column;column-gap:18px;justify-content:center;padding:0;margin:0;list-style:none}@media (width < 768px){.social{column-gap:4.8lvw}}.social.is-header{position:absolute;right:15px;bottom:-15px;justify-content:flex-end;transform:translateY(100%)}@media (width < 768px){.social.is-header{position:relative;right:auto;bottom:auto;justify-content:center;padding-bottom:8lvw;margin-top:8lvw;transform:translateY(0)}}.social.is-header li a{background-color:#000}@media (width < 768px){.social.is-header li a{background-color:inherit}}.social.is-header li a .x{color:#fff}@media (width < 768px){.social.is-header li a .x{color:#000}}.social li a{display:flex;place-content:center;width:38px;aspect-ratio:1/1;transition:opacity .15s}@media (any-hover: hover){.social li a:hover{opacity:.5}}@media (width < 768px){.social li a{width:10.1333333333lvw}}.social li a .line{width:31px}@media (width < 768px){.social li a .line{width:8.2666666667lvw}}.social li a .x{width:29px;color:#000}@media (width < 768px){.social li a .x{width:7.7333333333lvw}}.social li a .instagram{width:31px}@media (width < 768px){.social li a .instagram{width:8.2666666667lvw}}.social li a .facebook{width:32px}@media (width < 768px){.social li a .facebook{width:8.5333333333lvw}}.icon{display:inline-block;vertical-align:middle}.nav{position:relative;z-index:5;margin-top:24px}@media (width < 768px){.nav{position:inherit;margin-top:0}}@media (width < 768px){.nav.is-open .container{grid-template-rows:1fr}}@media (width < 768px){.nav.is-open .button .icon span:first-child{top:50%;transform:rotate(-45deg)}}@media (width < 768px){.nav.is-open .button .icon span:nth-child(2){opacity:0}}@media (width < 768px){.nav.is-open .button .icon span:last-child{top:50%;bottom:auto;transform:rotate(45deg)}}@media (width < 768px){.nav .container{position:fixed;top:16lvw;left:0;z-index:200;display:grid;grid-template-rows:0fr;width:100%;padding:0 4lvw;background:#fff;transition:all .3s ease-in-out}}@media (width < 768px){.nav .container>div{overflow:hidden}}.nav .button{position:absolute;top:50%;right:2.6666666667lvw;z-index:1000;display:none;flex-direction:column;align-items:center;justify-content:center;width:10.6666666667lvw;aspect-ratio:1/1;padding-top:1.0666666667lvw;font-size:2.1333333333lvw;font-weight:900;color:#df0012;transform:translateY(-50%)}@media (width < 768px){.nav .button{display:flex}}.nav .button .icon{position:relative;width:6.6666666667lvw;height:4.2666666667lvw}.nav .button .icon span{position:absolute;display:block;width:100%;height:2px;background-color:#df0012;transition:all .15s}.nav .button .icon span:first-child{top:0}.nav .button .icon span:nth-child(2){top:50%;transform:translateY(-50%)}.nav .button .icon span:last-child{bottom:0}.nav .button .text{margin-top:1.0666666667lvw;line-height:1}.nav .items{display:grid;grid-auto-flow:column;gap:0 60px;justify-content:center;width:100%;padding:0;margin:0;list-style:none;transition:gap .15s}@media (width < 1040px){.nav .items{gap:0 2.6041666667lvw}}@media (width < 768px){.nav .items{grid-auto-columns:1fr;grid-auto-flow:row;justify-content:flex-start}}.nav .items li a{display:block;font-size:1.6rem;font-weight:700;color:#000;text-align:center;transition:color .15s}@media (any-hover: hover){.nav .items li a:hover{color:#ca2925;text-decoration:none}}@media (width < 1040px){.nav .items li a{font-size:min(1.6rem,2.0833333333lvw)}}@media (width < 768px){.nav .items li a{display:flex;align-items:center;height:12.8lvw;padding:0 2.6666666667lvw;font-size:4.2666666667lvw;text-align:left}}@media (width < 768px){.nav .items li a span{margin-right:auto}}.nav .items li a svg{display:none}@media (width < 768px){.nav .items li a svg{display:block;width:2.1333333333lvw;height:3.8666666667lvw}}@media (width < 768px){.nav .items li+li{border-top:1px solid #acacac}}.header{position:relative;height:130px;padding-top:30px;background:#d8d3c1;background:linear-gradient(0deg,#d8d3c1,#89c7d9 78%,#42bcee)}@media (width < 768px){.header{position:fixed;top:0;left:0;z-index:800;width:100%;height:16lvw;padding-top:0}}.header>.container{padding:0 20px;margin:0 auto}@media (width < 768px){.header>.container{display:flex;align-items:center;height:100%;padding:0}}.header>.container .logo{display:block;width:236px;margin:0 auto;font-size:0}@media (width < 768px){.header>.container .logo{width:48lvw}}.header>.container .logo a{display:block;color:#000;transition:transform .15s}.header>.container .logo a svg{width:236px;height:46px}@media (width < 768px){.header>.container .logo a svg{width:48lvw;height:9.3333333333lvw}}@media (any-hover: hover){.header>.container .logo a:hover{transform:scale(1.05)}}.header .fuji{position:absolute;right:0;bottom:0;z-index:1;width:204px;height:106px}@media (width < 768px){.header .fuji{display:none}}.header .fuji .cloud1{animation:cloud1move 20s ease-in-out infinite}.header .fuji .cloud2{animation:cloud2move 25s ease-in-out infinite}.header .fuji .cls-5{fill:#5a5a5a}@keyframes cloud1move{0%,to{transform:translate(0)}50%{transform:translate(5%)}}@keyframes cloud2move{0%,to{transform:translate(0)}50%{transform:translate(-5%)}}.footer{max-height:470px;padding:60px 0 30px;margin-top:120px;background:center/cover no-repeat url(/assets/footer-bg-BRBGde0x.webp)}@media (width < 768px){.footer{max-height:none;padding:8lvw 0 5.3333333333lvw;margin-top:21.3333333333lvw}}.footer .container{display:flex;align-items:flex-start}@media (width < 768px){.footer .container{display:flex;flex-direction:column;align-items:center}}.footer .container .logo{width:215px;aspect-ratio:1/1;margin:0 50px 0 0;color:#000;transition:margin .15s,transform .15s}@media (width < 1040px){.footer .container .logo{width:min(215px,20.6730769231lvw);margin:0 min(50px,4.8076923077lvw) 0 0}}@media (width < 768px){.footer .container .logo{width:37.3333333333lvw;margin:0 auto}}@media (any-hover: hover){.footer .container .logo:hover{transform:scale(1.05)}}.footer .container .logo svg{width:100%;height:100%}.footer .container .contents{margin-top:30px;margin-right:auto}@media (width < 1040px){.footer .container .contents{margin-top:2.8846153846lvw}}@media (width < 768px){.footer .container .contents{margin-top:8lvw;margin-right:0}}.footer .container .contents p{margin:0 0 30px;font-family:var(--font-min);font-size:2.8rem;line-height:1}@media (width < 1040px){.footer .container .contents p{font-size:min(2.8rem,2.6923076923lvw)}}@media (width < 768px){.footer .container .contents p{margin-bottom:5.3333333333lvw;font-size:6.4lvw;text-align:center}}.footer .container .contents address{margin:0;font-size:1.2rem;font-style:normal;font-weight:700;line-height:2}@media (width < 768px){.footer .container .contents address{font-size:3.2lvw;text-align:center}}.footer .container .contents address span{display:inline-block}.footer .container .contents address span+span{margin-left:1em}.footer .container .links{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:90px;padding:0;margin:30px 0 0;list-style:none}@media (width < 1040px){.footer .container .links{column-gap:min(60px,5.7692307692lvw);margin-top:2.8846153846lvw}}@media (width < 768px){.footer .container .links{grid-template-columns:1fr 1fr;column-gap:0;width:100%;margin-top:8lvw;margin-bottom:13.3333333333lvw}}.footer .container .links li{display:flex}.footer .container .links li:before{display:block;width:1px;height:100%;margin-right:20px;content:"";background-color:#666;opacity:.5}@media (width < 1040px){.footer .container .links li:before{margin-right:min(15px,1.4423076923lvw)}}@media (width < 768px){.footer .container .links li:before{margin-right:4lvw}}.footer .container .links li a{display:inline-block;margin:.5em 0;font-size:1.2rem;font-weight:700;line-height:2;color:#000;transition:color .15s}@media (width < 1040px){.footer .container .links li a{margin:.2em 0}}@media (width < 768px){.footer .container .links li a{margin:.5em 0;font-size:3.2lvw}}@media (any-hover: hover){.footer .container .links li a:hover{color:#ca2925}}.footer .copyright{font-size:1.2rem;text-align:center}@media (width < 768px){.footer .copyright{margin-top:5.3333333333lvw;font-size:2.6666666667lvw}}.cloud{position:absolute;width:min(470px,45.1923076923lvw)}@media (width < 768px){.cloud{width:62.6666666667lvw}}.cloud.cloud1{left:0;z-index:1;transform:translate(-59%)}.cloud.cloud2{left:0;z-index:-1;width:min(520px,50lvw);transform:translate(-30%) rotate(30deg)}@media (width < 768px){.cloud.cloud2{width:69.3333333333lvw}}.cloud.cloud3{right:0;z-index:1;width:min(390px,37.5lvw);transform:translate(35%)}@media (width < 768px){.cloud.cloud3{width:52lvw}}.section-title{position:relative;z-index:10;margin:0 0 40px;line-height:1.2;text-align:center}@media (width < 768px){.section-title{margin-bottom:8lvw}}.section-title .en{display:block;font-size:2.7rem;font-weight:900}@media (width < 768px){.section-title .en{font-size:6.4lvw}}.section-title .jp{display:block;font-size:1.4rem;font-weight:900}@media (width < 768px){.section-title .jp{font-size:3.2lvw}}.section-title.no-margin{margin-bottom:0}.link-button{position:relative;z-index:5;text-align:center}.link-button a{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:300px;height:54px;font-size:1.6rem;font-weight:900;color:#fff;background-color:#000;border-radius:30px;transition:background .15s}@media (any-hover: hover){.link-button a:hover{background-color:#ca2925}}@media (width < 768px){.link-button a{max-width:53.3333333333lvw;height:9.6lvw;font-size:3.7333333333lvw;border-radius:4.8lvw}}.calendar{position:relative;z-index:10;width:100%;padding:36px 24px 24px;background-color:#fff;border:1px solid #ccc}@media (width < 768px){.calendar{padding:5.3333333333lvw 2.6666666667lvw 2.6666666667lvw}}.calendar .heading{display:flex;align-items:center;margin-bottom:16px}@media (width < 768px){.calendar .heading{margin-bottom:5.3333333333lvw}}.calendar .heading .current{margin:0 auto;font-weight:900;line-height:1;text-align:center}.calendar .heading .current .year{display:block;margin-bottom:.2em;font-size:1.8rem}@media (width < 768px){.calendar .heading .current .year{font-size:4.2666666667lvw}}.calendar .heading .current .month{display:block;font-size:5.4rem}@media (width < 768px){.calendar .heading .current .month{font-size:9.6lvw}}.calendar .heading .prev,.calendar .heading .next{color:#000;background:inherit;border:0;transition:transform .15s}.calendar .heading .prev .icon,.calendar .heading .next .icon{width:1.5384615385lvw;height:4.2307692308lvw;aspect-ratio:16/44;transition:transform .15s}@media (width < 768px){.calendar .heading .prev .icon,.calendar .heading .next .icon{width:2.6666666667lvw;height:auto}}@media (any-hover: hover){.calendar .heading .next:hover .icon{color:#ca2925;transform:translate(20%)}}.calendar .heading .prev .icon{transform:scaleX(-1)}@media (any-hover: hover){.calendar .heading .prev:hover .icon{color:#ca2925;transform:translate(-20%) scaleX(-1)}}.calendar .table{width:100%;table-layout:fixed}.calendar .table thead th{padding-bottom:8px;line-height:1}@media (width < 768px){.calendar .table thead th{padding-bottom:2.1333333333lvw;font-size:3.2lvw}}.calendar .table thead th.is-sunday{color:#d55450}.calendar .table thead th.is-saturday{color:#2ea7e0}.calendar .table tbody{border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5}.calendar .table tbody td{vertical-align:top;background-color:#f2f2f2;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.calendar .table tbody td .box{min-height:90px;padding:5px}@media (width < 768px){.calendar .table tbody td .box{min-height:20lvw;padding:.8lvw}}.calendar .table tbody td .day{font-size:1.6rem;font-weight:900;text-align:center}@media (width < 768px){.calendar .table tbody td .day{font-size:3.2lvw}}.calendar .table tbody td .event{display:-webkit-box;max-width:100%;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;font-size:1.2rem;font-weight:900;line-height:1.5;color:#000;border:0;transition:color .15s;-webkit-box-orient:vertical}@media (any-hover: hover){.calendar .table tbody td .event:hover{color:#fff}}@media (width < 768px){.calendar .table tbody td .event{padding:0;font-size:2.1333333333lvw;font-weight:700;text-align:left}}.calendar .table tbody td .event+.event{margin-top:5px}@media (width < 768px){.calendar .table tbody td .event+.event{margin-top:.5333333333lvw}}.calendar .types{display:flex;column-gap:20px;padding:0;margin:15px 0 0;font-size:1.2rem;font-weight:700;color:#555;list-style:none}.calendar .types li{display:flex;column-gap:5px;align-items:center}.calendar .types li span{display:block;width:14px;height:14px;border-radius:50%}.calendar .types li.past span{background-color:#ccc}.c-news{position:relative;z-index:10;background-color:#fff;border-top:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f}.c-news div{display:flex;padding:.5em 0}.c-news div+div{border-top:1px solid #7f7f7f}.c-news div dt{flex:0 1 auto;padding:0 40px 0 60px;margin:0;font-size:1.8rem;font-weight:700}@media (width < 768px){.c-news div dt{padding:1.6lvw 5.3333333333lvw;margin:0;font-size:3.2lvw}}.c-news div dd{flex:1 1 auto;padding:0 40px;margin:0;font-size:1.6rem;border-left:1px solid #7f7f7f}@media (width < 768px){.c-news div dd{padding:1.6lvw 5.3333333333lvw;margin:0;font-size:3.2lvw}}.c-news div dd a{color:#000;transition:color .15s}@media (any-hover: hover){.c-news div dd a:hover{color:#ca2925}}.news-skeleton .skeleton-box{display:block;background:linear-gradient(90deg,#eee 25%,#f5f5f5,#eee 75%);background-size:200% 100%;border-radius:4px;animation:shimmer 1.2s infinite}.news-skeleton .news-skeleton-date{width:100px;height:16px}.news-skeleton .news-skeleton-title{width:70%;height:20px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home main{position:relative}.home main>.cloud1{top:353px;z-index:5}@media (width < 1040px){.home main>.cloud1{top:33.9423076923lvw}}@media (width < 768px){.home main>.cloud1{top:32lvw}}.home main>.cloud2{top:770px}@media (width < 1040px){.home main>.cloud2{top:74.0384615385lvw}}@media (width < 768px){.home main>.cloud2{top:82.6666666667lvw}}.home main>.cloud3{top:520px;z-index:5}@media (width < 1040px){.home main>.cloud3{top:50lvw}}@media (width < 768px){.home main>.cloud3{top:101.3333333333lvw}}.home .visual{display:flex}.home .visual:before,.home .visual:after{display:block;flex:1 0 auto;align-items:stretch;content:""}@media (width < 768px){.home .visual:before,.home .visual:after{display:none}}.home .visual:before{background-color:#39a6df}.home .visual:after{background-color:#ff8484}.home .visual>div{position:relative;max-width:1040px}.home .visual>div:before,.home .visual>div:after{position:absolute;top:0;bottom:0;z-index:2;display:block;width:min(130px,12.5lvw);content:""}@media (width < 768px){.home .visual>div:before,.home .visual>div:after{width:12lvw}}.home .visual>div:before{left:0;background:#39a6df;background:linear-gradient(90deg,#39a6df,#39a6df00)}.home .visual>div:after{right:0;background:#ff8484;background:linear-gradient(270deg,#ff8484,#ff848400)}.home .visual>div img{position:relative;z-index:1}.home .visual .logo{position:absolute;top:20px;left:min(-50px,-4.8076923077lvw);z-index:20;width:min(240px,23.0769230769lvw);height:min(240px,23.0769230769lvw)}@media (width < 1040px){.home .visual .logo{left:20px}}@media (width < 768px){.home .visual .logo{display:none}}.home .home-social{display:none}@media (width < 768px){.home .home-social{display:block;margin-top:5.3333333333lvw}}.home .home-news{position:relative;margin-top:60px;overflow:hidden}@media (width < 768px){.home .home-news{margin-top:8lvw}}.home .home-news .link-button{position:absolute;top:1em;right:0;z-index:20}@media (width < 768px){.home .home-news .link-button{position:relative;top:auto;right:auto}}.home .home-news .link-button a{width:200px;height:36px;font-size:1.4rem}@media (width < 768px){.home .home-news .link-button a{width:53.3333333333lvw;height:9.6lvw;font-size:3.7333333333lvw}}.home .navigation{position:relative;padding-top:60px;margin-bottom:95px}@media (width < 768px){.home .navigation{padding-top:8lvw;margin-bottom:10.6666666667lvw}}.home .navigation h2{margin:0 0 50px;font-family:var(--font-min);font-size:6.6rem;font-weight:900;line-height:1;color:#ca2925;text-align:center}@media (width < 768px){.home .navigation h2{margin:0 0 13.3333333333lvw;font-size:7.4666666667lvw}}.home .navigation .l-container{position:relative;z-index:10}.home .navigation .l-container>.bird{position:absolute;top:0;left:50%;z-index:8;width:107px;margin-left:400px}@media (width < 768px){.home .navigation .l-container>.bird{display:none}}.home .navigation .grid{display:grid;row-gap:min(50px,4.8076923077lvw)}@media (width < 768px){.home .navigation .grid{row-gap:8lvw}}.home .navigation .grid .row{display:flex;column-gap:min(50px,4.8076923077lvw)}@media (width < 768px){.home .navigation .grid .row{gap:8lvw 8lvw}}@media (width < 768px){.home .navigation .grid .row.top{flex-direction:column}}.home .navigation .grid .row.top a,.home .navigation .grid .row.top .disable{aspect-ratio:475/300}@media (width < 768px){.home .navigation .grid .row.bottom{flex-wrap:wrap;justify-content:center}}.home .navigation .grid .row.bottom a,.home .navigation .grid .row.bottom .disable{aspect-ratio:300/300}@media (width < 768px){.home .navigation .grid .row.bottom a,.home .navigation .grid .row.bottom .disable{flex:0 0 calc(50% - 4lvw)}}.home .navigation .grid .row .disable div{opacity:.5}.home .navigation .grid .row .disable:after{position:absolute;top:50%;left:50%;z-index:20;display:flex;font-size:4rem;font-weight:900;color:#000;white-space:nowrap;content:"Coming Soon";transform:translate(-50%,-50%) rotate(-15deg)}@media (width < 768px){.home .navigation .grid .row .disable:after{font-size:6.4lvw}}.home .navigation .grid .row a,.home .navigation .grid .row .disable{position:relative;display:block;flex:1}.home .navigation .grid .row a>div,.home .navigation .grid .row .disable>div{width:100%;height:100%}.home .navigation .grid .row a h3,.home .navigation .grid .row .disable h3{position:absolute;margin:0}.home .navigation .grid .row a p,.home .navigation .grid .row a .textbox,.home .navigation .grid .row .disable p,.home .navigation .grid .row .disable .textbox{position:absolute;margin:0;color:#000}.home .navigation .grid .row a .player,.home .navigation .grid .row .disable .player{position:absolute}.home .navigation .grid .row a.event-order>div,.home .navigation .grid .row .disable.event-order>div{background:url(/assets/nav-event-bg-B0JEUP6b.webp) no-repeat center/cover}.home .navigation .grid .row a.event-order h3,.home .navigation .grid .row .disable.event-order h3{top:min(15px,1.4423076923lvw);left:min(15px,1.4423076923lvw);width:min(267px,25.6730769231lvw)}@media (width < 768px){.home .navigation .grid .row a.event-order h3,.home .navigation .grid .row .disable.event-order h3{top:2.8037383178lvw;left:2.8037383178lvw;width:49.9065420561lvw}}.home .navigation .grid .row a.event-order p,.home .navigation .grid .row a.event-order .textbox,.home .navigation .grid .row .disable.event-order p,.home .navigation .grid .row .disable.event-order .textbox{top:min(164px,15.7692307692lvw);left:min(29px,2.7884615385lvw);width:min(488px,46.9230769231lvw)}@media (width < 768px){.home .navigation .grid .row a.event-order p,.home .navigation .grid .row a.event-order .textbox,.home .navigation .grid .row .disable.event-order p,.home .navigation .grid .row .disable.event-order .textbox{top:30.6542056075lvw;left:5.4205607477lvw;width:91.214953271lvw}}.home .navigation .grid .row a.event-order .bird,.home .navigation .grid .row .disable.event-order .bird{position:absolute;top:min(102px,9.8076923077lvw);left:min(197px,18.9423076923lvw);width:min(60px,5.7692307692lvw)}@media (width < 768px){.home .navigation .grid .row a.event-order .bird,.home .navigation .grid .row .disable.event-order .bird{top:19.0654205607lvw;left:36.8224299065lvw;width:11.214953271lvw}}.home .navigation .grid .row a.event-order .sakura,.home .navigation .grid .row .disable.event-order .sakura{position:absolute;top:-12px;left:min(244px,23.4615384615lvw);width:min(232px,22.3076923077lvw)}@media (width < 1040px){.home .navigation .grid .row a.event-order .sakura,.home .navigation .grid .row .disable.event-order .sakura{top:-1.1538461538lvw}}@media (width < 768px){.home .navigation .grid .row a.event-order .sakura,.home .navigation .grid .row .disable.event-order .sakura{top:-2.2429906542lvw;left:45.6074766355lvw;width:43.3644859813lvw}}.home .navigation .grid .row a.event-order .player,.home .navigation .grid .row .disable.event-order .player{top:-16px;left:min(315px,30.2884615385lvw);z-index:5;width:min(200px,19.2307692308lvw)}@media (width < 1040px){.home .navigation .grid .row a.event-order .player,.home .navigation .grid .row .disable.event-order .player{top:-1.5384615385lvw}}@media (width < 768px){.home .navigation .grid .row a.event-order .player,.home .navigation .grid .row .disable.event-order .player{top:-2.9906542056lvw;left:58.8785046729lvw;width:37.3831775701lvw}}.home .navigation .grid .row a.partner>div,.home .navigation .grid .row .disable.partner>div{background:url(/assets/nav-partner-bg-aV05rUzO.webp) no-repeat center/cover}.home .navigation .grid .row a.partner h3,.home .navigation .grid .row .disable.partner h3{top:min(15px,1.4423076923lvw);left:min(15px,1.4423076923lvw);width:min(352px,33.8461538462lvw)}@media (width < 768px){.home .navigation .grid .row a.partner h3,.home .navigation .grid .row .disable.partner h3{top:2.8037383178lvw;left:2.8037383178lvw;width:65.7943925234lvw}}.home .navigation .grid .row a.partner p,.home .navigation .grid .row a.partner .textbox,.home .navigation .grid .row .disable.partner p,.home .navigation .grid .row .disable.partner .textbox{top:min(113px,10.8653846154lvw);left:min(117px,11.25lvw);width:min(390px,37.5lvw)}@media (width < 768px){.home .navigation .grid .row a.partner p,.home .navigation .grid .row a.partner .textbox,.home .navigation .grid .row .disable.partner p,.home .navigation .grid .row .disable.partner .textbox{top:21.1214953271lvw;left:21.8691588785lvw;width:72.8971962617lvw}}.home .navigation .grid .row a.partner .player,.home .navigation .grid .row .disable.partner .player{bottom:0;left:-5px;z-index:5;width:min(243px,23.3653846154lvw)}@media (width < 1040px){.home .navigation .grid .row a.partner .player,.home .navigation .grid .row .disable.partner .player{left:-.4807692308lvw}}@media (width < 768px){.home .navigation .grid .row a.partner .player,.home .navigation .grid .row .disable.partner .player{left:-.9345794393lvw;width:45.4205607477lvw}}.home .navigation .grid .row a.goods>div,.home .navigation .grid .row .disable.goods>div{background:url(/assets/nav-shop-bg-DrQNo-9b.webp) no-repeat center/cover}.home .navigation .grid .row a.goods h3,.home .navigation .grid .row .disable.goods h3{top:min(15px,1.4423076923lvw);left:min(10px,.9615384615lvw);width:min(214px,20.5769230769lvw)}@media (width < 768px){.home .navigation .grid .row a.goods h3,.home .navigation .grid .row .disable.goods h3{top:2lvw;left:1.3333333333lvw;width:28.5333333333lvw}}.home .navigation .grid .row a.goods p,.home .navigation .grid .row a.goods .textbox,.home .navigation .grid .row .disable.goods p,.home .navigation .grid .row .disable.goods .textbox{top:min(150px,14.4230769231lvw);left:min(77px,7.4038461538lvw);z-index:5;width:min(229px,22.0192307692lvw)}@media (width < 768px){.home .navigation .grid .row a.goods p,.home .navigation .grid .row a.goods .textbox,.home .navigation .grid .row .disable.goods p,.home .navigation .grid .row .disable.goods .textbox{top:20lvw;left:10.2666666667lvw;width:30.5333333333lvw}}.home .navigation .grid .row a.goods .player,.home .navigation .grid .row .disable.goods .player{top:-8px;left:min(155px,14.9038461538lvw);z-index:1;width:min(195px,18.75lvw)}@media (width < 1040px){.home .navigation .grid .row a.goods .player,.home .navigation .grid .row .disable.goods .player{top:-.7692307692lvw}}@media (width < 768px){.home .navigation .grid .row a.goods .player,.home .navigation .grid .row .disable.goods .player{top:-1.0666666667lvw;left:20.6666666667lvw;width:26lvw}}.home .navigation .grid .row a.ticket>div,.home .navigation .grid .row .disable.ticket>div{background:url(/assets/nav-ticket-bg-QslvtRos.webp) no-repeat center/cover}.home .navigation .grid .row a.ticket h3,.home .navigation .grid .row .disable.ticket h3{bottom:min(6px,.5769230769lvw);left:50%;z-index:3;width:min(280px,26.9230769231lvw);transform:translate(-50%)}@media (width < 768px){.home .navigation .grid .row a.ticket h3,.home .navigation .grid .row .disable.ticket h3{bottom:.8lvw;width:37.3333333333lvw}}.home .navigation .grid .row a.ticket p,.home .navigation .grid .row a.ticket .textbox,.home .navigation .grid .row .disable.ticket p,.home .navigation .grid .row .disable.ticket .textbox{top:min(100px,9.6153846154lvw);left:min(23px,2.2115384615lvw);width:min(300px,28.8461538462lvw)}@media (width < 768px){.home .navigation .grid .row a.ticket p,.home .navigation .grid .row a.ticket .textbox,.home .navigation .grid .row .disable.ticket p,.home .navigation .grid .row .disable.ticket .textbox{top:13.3333333333lvw;left:3.0666666667lvw;width:40lvw}}.home .navigation .grid .row a.ticket p .text,.home .navigation .grid .row a.ticket .textbox .text,.home .navigation .grid .row .disable.ticket p .text,.home .navigation .grid .row .disable.ticket .textbox .text{position:absolute;top:min(23px,2.2115384615lvw);left:min(23px,2.2115384615lvw);z-index:20;width:min(217px,20.8653846154lvw);filter:none}@media (width < 768px){.home .navigation .grid .row a.ticket p .text,.home .navigation .grid .row a.ticket .textbox .text,.home .navigation .grid .row .disable.ticket p .text,.home .navigation .grid .row .disable.ticket .textbox .text{top:3.0666666667lvw;left:3.0666666667lvw;width:28.9333333333lvw}}.home .navigation .grid .row a.ticket p .cloud,.home .navigation .grid .row a.ticket .textbox .cloud,.home .navigation .grid .row .disable.ticket p .cloud,.home .navigation .grid .row .disable.ticket .textbox .cloud{position:absolute;top:0;left:0;z-index:4;width:100%}.home .navigation .grid .row a.ticket .player,.home .navigation .grid .row .disable.ticket .player{top:-33px;left:min(160px,15.3846153846lvw);z-index:2;width:min(147px,14.1346153846lvw)}@media (width < 1040px){.home .navigation .grid .row a.ticket .player,.home .navigation .grid .row .disable.ticket .player{top:-3.1730769231lvw}}@media (width < 768px){.home .navigation .grid .row a.ticket .player,.home .navigation .grid .row .disable.ticket .player{top:-4.4lvw;left:21.3333333333lvw;z-index:2;width:19.6lvw}}.home .navigation .grid .row a.ticket .dragon1,.home .navigation .grid .row .disable.ticket .dragon1{position:absolute;top:-16px;left:-10px;z-index:6;width:min(148.5px,14.2788461538lvw)}@media (width < 1040px){.home .navigation .grid .row a.ticket .dragon1,.home .navigation .grid .row .disable.ticket .dragon1{top:-1.5384615385lvw;left:-.9615384615lvw}}@media (width < 768px){.home .navigation .grid .row a.ticket .dragon1,.home .navigation .grid .row .disable.ticket .dragon1{top:-2.1333333333lvw;left:-1.3333333333lvw;width:19.8lvw}}.home .navigation .grid .row a.ticket .dragon2,.home .navigation .grid .row .disable.ticket .dragon2{position:absolute;top:-16px;left:min(137px,13.1730769231lvw);z-index:1;width:min(106.5px,10.2403846154lvw)}@media (width < 1040px){.home .navigation .grid .row a.ticket .dragon2,.home .navigation .grid .row .disable.ticket .dragon2{top:-1.5384615385lvw}}@media (width < 768px){.home .navigation .grid .row a.ticket .dragon2,.home .navigation .grid .row .disable.ticket .dragon2{top:-2.1333333333lvw;left:18.2666666667lvw;width:14.2lvw}}.home .navigation .grid .row a.results>div,.home .navigation .grid .row .disable.results>div{background:url(/assets/nav-results-bg-CQTuTgRp.webp) no-repeat center/cover}.home .navigation .grid .row a.results h3,.home .navigation .grid .row .disable.results h3{top:min(15px,1.4423076923lvw);left:50%;width:min(287px,27.5961538462lvw);transform:translate(-50%)}@media (width < 768px){.home .navigation .grid .row a.results h3,.home .navigation .grid .row .disable.results h3{top:2lvw;width:38.2666666667lvw}}.home .navigation .grid .row a.results p,.home .navigation .grid .row a.results .textbox,.home .navigation .grid .row .disable.results p,.home .navigation .grid .row .disable.results .textbox{top:min(150px,14.4230769231lvw);left:min(78px,7.5lvw);width:min(229px,22.0192307692lvw)}@media (width < 768px){.home .navigation .grid .row a.results p,.home .navigation .grid .row a.results .textbox,.home .navigation .grid .row .disable.results p,.home .navigation .grid .row .disable.results .textbox{top:20lvw;left:10.4lvw;width:30.5333333333lvw}}.home .navigation .grid .row a.results .player,.home .navigation .grid .row .disable.results .player{top:-20px;left:-20px;z-index:2;width:min(226px,21.7307692308lvw)}@media (width < 1040px){.home .navigation .grid .row a.results .player,.home .navigation .grid .row .disable.results .player{top:-1.9230769231lvw;left:-1.9230769231lvw}}@media (width < 768px){.home .navigation .grid .row a.results .player,.home .navigation .grid .row .disable.results .player{top:-2.6666666667lvw;left:-2.6666666667lvw;width:30.1333333333lvw}}.home .navigation .grid h3 svg{filter:drop-shadow(0 0 5px rgba(0,0,0,.2))}.home .navigation .grid .text{filter:drop-shadow(0 0 5px rgba(0,0,0,.2))}.home .banners{display:flex;column-gap:17px;margin-bottom:90px}@media (width < 768px){.home .banners{display:grid;grid-template-columns:repeat(2,1fr);gap:2.6666666667lvw;margin-bottom:16lvw}}.home .banners a{flex:1;border:1px solid #acacac;transition:opacity .15s}@media (any-hover: hover){.home .banners a:hover{opacity:.75}}.home .members{margin-bottom:100px}@media (width < 768px){.home .members{margin-bottom:24lvw}}.home .members .wrapper{height:450px;margin-bottom:40px;background:url(/assets/member-bg-BVHlo1Lu.webp) no-repeat center bottom/100% auto}@media (width < 768px){.home .members .wrapper{margin-bottom:8lvw}}@media (width < 768px){.home .members .wrapper{height:80lvw}}.home .members .swiper .swiper-slide{display:flex;align-items:center;justify-content:center;width:200px;height:450px;aspect-ratio:200/450;margin:0 25px;transition:transform .4s cubic-bezier(.25,1.5,.5,1)}@media (width < 768px){.home .members .swiper .swiper-slide{width:26.6666666667lvw;height:80lvw;margin:0 3.2lvw}}.home .members .swiper .swiper-slide:nth-of-type(2n) .card p{margin-top:300px;background-color:#005a67}@media (width < 768px){.home .members .swiper .swiper-slide:nth-of-type(2n) .card p{margin-top:53.3333333333lvw}}@media (any-hover: hover){.home .members .swiper .swiper-slide:hover{transform:scale(1.08)}}.home .members .swiper .swiper-slide .card{position:relative;display:block;height:100%}.home .members .swiper .swiper-slide .card img{position:absolute;top:0;left:50%;width:auto;max-width:none;height:100%;object-fit:contain;filter:drop-shadow(4px 4px 8px rgba(0,0,0,.4));transform:translate(-50%)}.home .members .swiper .swiper-slide .card p{position:relative;display:flex;align-items:center;justify-content:center;height:24px;padding:0 1rem;margin-top:330px;font-size:1.4rem;font-weight:900;line-height:1;color:#fff;white-space:nowrap;background-color:#ca2925;border-radius:60px}@media (width < 768px){.home .members .swiper .swiper-slide .card p{height:6.4lvw;padding:0 1rem;margin-top:58.6666666667lvw;font-size:2.6666666667lvw;border-radius:3.2lvw}}.home .members .swiper .swiper-button-prev{display:none}.home .members .swiper .swiper-button-next{position:absolute;top:50%;right:40px;z-index:100;display:flex;align-items:center;justify-content:center;width:60px;height:60px;content:"";background:#fff url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20id='_レイヤー_2'%20viewBox='0%200%2015.6%2028.22'%3e%3cpath%20id='_レイヤー_1-2'%20d='M2.85%2028.22%200%2025.64l10.41-11.53L0%202.58%202.85%200%2015.6%2014.11z'/%3e%3c/svg%3e") center center no-repeat;background-size:15px auto;border:0;border-radius:50%;filter:drop-shadow(2px 2px 5px rgba(0,0,0,.3));transform:translateY(-50%);transition:opacity .15s}@media (any-hover: hover){.home .members .swiper .swiper-button-next:hover{opacity:.75}}@media (width < 768px){.home .members .swiper .swiper-button-next{display:none}}.home .schedule{position:relative;min-height:800px;padding-top:60px;padding-bottom:90px;margin-bottom:95px;background:#d8d3c1;background:linear-gradient(180deg,#d8d3c180,#89c7d980 78%,#42bcee80)}@media (width < 768px){.home .schedule{min-height:160lvw;padding-top:16lvw;padding-bottom:16lvw;margin-bottom:24lvw}}.home .schedule .l-container{margin-bottom:60px}@media (width < 768px){.home .schedule .l-container{margin-bottom:8lvw}}.home .schedule .cloud1{top:min(70px,6.7307692308lvw);z-index:2}@media (width < 768px){.home .schedule .cloud1{top:-16lvw;z-index:1;transform:translate(-30%)}}.home .schedule .cloud2{top:min(457px,43.9423076923lvw);z-index:1}@media (width < 768px){.home .schedule .cloud2{inset:auto 0 -21.3333333333lvw auto;transform:translate(30%) rotate(-24deg)}}.home .partner{position:relative}.home .partner .l-container{position:relative;z-index:5}.home .partner .l-container>div a,.home .partner .l-container>div div{display:block;border:1px solid #acacac}.home .partner a{transition:opacity .15s}@media (any-hover: hover){.home .partner a:hover{opacity:.75}}.home .partner .lg,.home .partner .md,.home .partner .sm{display:grid;row-gap:20px;margin-bottom:70px}@media (width < 768px){.home .partner .lg,.home .partner .md,.home .partner .sm{row-gap:2.6666666667lvw;margin-bottom:8lvw}}.home .partner .md{grid-template-columns:repeat(2,1fr);column-gap:20px}@media (width < 768px){.home .partner .md{column-gap:2.6666666667lvw}}.home .partner .sm{grid-template-columns:repeat(4,1fr);column-gap:20px}@media (width < 768px){.home .partner .sm{column-gap:2.6666666667lvw}}.home .partner .text{font-size:2rem;font-weight:900;text-align:center}@media (width < 768px){.home .partner .text{font-size:3.2lvw;text-align:left}}.home .partner .cloud1{top:min(900px,86.5384615385lvw)}@media (width < 768px){.home .partner .cloud1{top:80lvw}}.home .partner .cloud2{top:min(1330px,127.8846153846lvw);z-index:-1}@media (width < 768px){.home .partner .cloud2{top:133.3333333333lvw}}.home .partner .cloud3{top:min(620px,59.6153846154lvw);z-index:-1}@media (width < 768px){.home .partner .cloud3{display:none}}.home .partner .cloud4{right:-90px;bottom:-150px;left:auto;z-index:-1}@media (width < 1040px){.home .partner .cloud4{right:-8.6538461538lvw;bottom:-14.4230769231lvw}}@media (width < 768px){.home .partner .cloud4{right:-32lvw;bottom:-80lvw}}.about .title{position:relative;display:flex;flex-direction:column;height:476px;padding-top:60px;margin:0;text-align:center;background:center/cover no-repeat url(/assets/bg-CSG2RX3q.webp)}@media (width < 768px){.about .title{height:63.4666666667lvw;padding-top:8lvw;background:left center/cover no-repeat url(/assets/bg-CSG2RX3q.webp)}}.about .title .catchcopy{margin:0 0 25px;font-family:var(--font-min);font-size:7.2rem;font-weight:900;line-height:1;color:#df0012}@media (width < 768px){.about .title .catchcopy{margin:0 0 3.3333333333lvw;font-size:7.4666666667lvw}}.about .title .en{margin:0 0 auto;font-size:1.6rem;font-weight:900;line-height:1}@media (width < 768px){.about .title .en{font-size:2.6666666667lvw}}.about .title h1{position:absolute;bottom:0;left:50%;z-index:5;width:410px;height:410px;margin:0;transform:translate(-50%,35%)}@media (width < 768px){.about .title h1{width:48lvw;height:48lvw;transform:translate(-50%,34%)}}.about .title h1 svg{width:100%;height:100%}.about .body{position:relative;padding-top:210px}.about .body .cloud1{top:-428px}@media (width < 1040px){.about .body .cloud1{top:-41.1538461538lvw}}@media (width < 768px){.about .body .cloud1{top:-45.3333333333lvw}}.about .body .cloud2{top:0}@media (width < 768px){.about .body .cloud2{top:10.6666666667lvw}}.about .body .cloud3{top:-90px}@media (width < 1040px){.about .body .cloud3{top:-8.6538461538lvw}}@media (width < 768px){.about .body .cloud3{top:42.6666666667lvw}}.about .body .cloud4{top:min(626px,60.1923076923lvw);right:0;left:auto;transform:translate(59%) scaleX(-1)}.about .body .cloud5{top:min(1040px,100lvw);right:0;left:auto;transform:translate(30%) rotate(30deg) scaleX(-1)}.about .body .cloud6{top:min(900px,86.5384615385lvw);right:auto;left:0;z-index:-1;transform:translate(-35%)}.about .body .cloud7{top:min(2100px,201.9230769231lvw)}.about .body .cloud8{top:min(2400px,230.7692307692lvw)}.about .body .cloud9{top:min(2200px,211.5384615385lvw);z-index:-1}.about .contents{position:relative;z-index:5;display:flex;max-width:880px;padding:0 20px;margin:0 auto 60px}@media (width < 768px){.about .contents{display:block;max-width:none;padding:0;margin:0 5.3333333333lvw 16lvw}}@media (width < 768px){.about .contents .content{margin-bottom:10.6666666667lvw}}.about .contents .content p{margin:2rem 0;font-size:1.6rem;font-weight:700;line-height:2}@media (width < 768px){.about .contents .content p{font-size:3.2lvw;text-align:justify}}.about .contents .content p:first-child{margin-top:0}.about .contents .content p:last-child{margin-bottom:0}.about .contents .owner{display:flex;flex:1 0 215px;flex-direction:column;align-items:center;margin-left:50px;font-weight:700}@media (width < 768px){.about .contents .owner{margin-left:0;text-align:center}}.about .contents .owner .image{margin-bottom:20px;overflow:hidden;border-radius:50%}@media (width < 768px){.about .contents .owner .image{width:48lvw;margin-bottom:20px}}.about .contents .owner .post{margin:0}@media (width < 768px){.about .contents .owner .post{font-size:3.2lvw}}.about .contents .owner .name{margin:0;font-size:2.4rem}@media (width < 768px){.about .contents .owner .name{font-size:5.3333333333lvw}}.about .container{position:relative;z-index:10;padding:60px 30px 0;background-color:#fff;border:1px solid #ccc}@media (width < 768px){.about .container{padding:8lvw 2.6666666667lvw 0}}.about .container .detail{margin-bottom:60px}@media (width < 768px){.about .container .detail{margin-bottom:8lvw}}.about .container .history dl div:last-child{border-bottom:0}.about .container h2{margin:0;font-size:1.6rem;font-weight:700;text-align:center}@media (width < 768px){.about .container h2{font-size:4.2666666667lvw}}.about .container dl{margin-bottom:30px;border-top:1px solid #ccc}@media (width < 768px){.about .container dl{margin-bottom:5.3333333333lvw}}.about .container dl div{display:flex;padding:15px 50px;font-weight:500;border-bottom:1px solid #ccc}@media (width < 768px){.about .container dl div{padding:2.6666666667lvw 4lvw;font-size:3.7333333333lvw}}.about .container dl div dt{flex:0 0 25%}@media (width < 768px){.about .container dl div dt{flex:0 0 30%}}.about .container dl div dt br{display:none}@media (width < 768px){.about .container dl div dt br{display:block}}.about .container dl div dd{margin:0}.members .title{position:relative;display:flex;align-items:center;justify-content:center;height:192px;margin:0;overflow:hidden;text-align:center;background:center/cover no-repeat url(/assets/title-bg-Bw2q3VpG.webp)}@media (width < 768px){.members .title{height:26.6666666667lvw;background:left center/cover no-repeat url(/assets/bg-CSG2RX3q.webp)}}.members .title h1{position:relative;z-index:5;margin:0;line-height:1.2;text-align:center}.members .title h1 .en{display:block;font-size:3.6rem;font-weight:900}@media (width < 768px){.members .title h1 .en{font-size:6.6666666667lvw}}.members .title h1 .jp{display:block;font-size:1.9rem;font-weight:900}@media (width < 768px){.members .title h1 .jp{font-size:3.4666666667lvw}}.members .title .eagle{position:absolute;top:-131px;left:50%;z-index:1;width:424px;height:318px;transform:translate(168px)}@media (width < 768px){.members .title .eagle{top:-.5333333333lvw;right:-18.6666666667lvw;left:auto;z-index:1;width:50.1333333333lvw;height:25.0666666667lvw;transform:translate(0)}}.members .title .logomark{position:absolute;top:50%;left:50%;z-index:3;width:135px;height:135px;margin:0;transform:translate(-500px,-50%)}@media (width < 1040px){.members .title .logomark{transform:translate(-48.0769230769lvw,-50%)}}@media (width < 768px){.members .title .logomark{width:48lvw;height:48lvw;transform:translate(-50%,34%)}}.members .title .logomark svg{width:100%;height:100%}.members .body{position:relative;margin-top:80px}@media (width < 768px){.members .body{margin-top:10.6666666667lvw}}.members .body .cloud1{top:-120px}@media (width < 1040px){.members .body .cloud1{top:-11.5384615385lvw}}@media (width < 768px){.members .body .cloud1{top:-18.6666666667lvw}}.members .body .cloud2{top:min(280px,26.9230769231lvw)}@media (width < 768px){.members .body .cloud2{top:21.3333333333lvw}}.members .body .cloud3{top:min(60px,5.7692307692lvw);z-index:-1}@media (width < 768px){.members .body .cloud3{top:42.6666666667lvw}}.members .body .cloud4{top:auto;bottom:-240px;z-index:-1;transform:translate(-30%)}@media (width < 1040px){.members .body .cloud4{bottom:-23.0769230769lvw}}@media (width < 768px){.members .body .cloud4{bottom:-53.3333333333lvw;z-index:-1}}.members .section{position:relative;z-index:10}.members .section+.section{margin-top:80px}@media (width < 768px){.members .section+.section{margin-top:21.3333333333lvw}}.members .section h2{margin:0 0 50px;line-height:1.2;text-align:center}@media (width < 768px){.members .section h2{margin-bottom:8lvw}}.members .section h2 .en{display:block;font-size:2.6rem;font-weight:900}@media (width < 768px){.members .section h2 .en{font-size:4.8lvw}}.members .section h2 .jp{display:block;font-size:1.4rem;font-weight:700}@media (width < 768px){.members .section h2 .jp{font-size:3.2lvw}}.members .section .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px 25px}@media (width < 768px){.members .section .grid{grid-template-columns:repeat(2,1fr);gap:8lvw 4lvw}}@media (any-hover: hover){.members .section .grid a.card:hover{background-color:#f5b2b8}.members .section .grid a.card:hover .image:before{opacity:1;transform:scale(1)}.members .section .grid a.card:hover .info{background-color:#f5b2b8}}.members .section .grid .card{position:relative;display:block;background-color:#e5e5e5;transition:background .3s}.members .section .grid .card.is-skeleton .skeleton-box{background:#eee;border-radius:4px;animation:pulse 1.5s infinite ease-in-out}.members .section .grid .card.is-skeleton .image.skeleton-box{height:180px}@media (width < 768px){.members .section .grid .card.is-skeleton .image.skeleton-box{height:auto}}.members .section .grid .card.is-skeleton .catchcopy.skeleton-box{height:16px;margin:10px 0}.members .section .grid .card.is-skeleton .name.skeleton-box{width:60%;height:14px}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.members .section .grid .card .image{position:relative;z-index:11;width:100%;aspect-ratio:230/215}.members .section .grid .card .image:before{position:absolute;bottom:0;left:0;display:block;width:100%;aspect-ratio:230/245;content:"";background:url(/assets/hover-BzNB4YNj.svg) no-repeat center bottom/100% auto;opacity:0;transform:scale(.9) translate(-5%,5%);transition:all .3s}.members .section .grid .card .image img{position:absolute;bottom:0;left:0;width:100%;filter:drop-shadow(6px 15px 15px rgba(0,0,0,.3))}.members .section .grid .card .info{position:relative;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:80px;font-weight:900;background-color:#e5e5e5;transition:background .3s}@media (width < 768px){.members .section .grid .card .info{height:16lvw;padding:0 2.6666666667lvw}}.members .section .grid .card .info .catchcopy{margin:0;font-size:1.4rem;color:#df0012}@media (width < 768px){.members .section .grid .card .info .catchcopy{font-size:3.2lvw}}.members .section .grid .card .info .name{margin:0;font-size:2rem;color:#000}@media (width < 768px){.members .section .grid .card .info .name{font-size:3.7333333333lvw}}.member .title{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;height:192px;margin:0;overflow:hidden;text-align:center;background:center/cover no-repeat url(/assets/title-bg-Bw2q3VpG.webp)}@media (width < 768px){.member .title{height:26.6666666667lvw;background:left center/cover no-repeat url(/assets/bg-CSG2RX3q.webp)}}.member .title h1{position:relative;z-index:5;margin:0;line-height:1.2;text-align:center}.member .title h1 .en{display:block;font-size:3.6rem;font-weight:900}@media (width < 768px){.member .title h1 .en{font-size:6.6666666667lvw}}.member .title h1 .jp{display:block;font-size:1.9rem;font-weight:900}@media (width < 768px){.member .title h1 .jp{font-size:3.4666666667lvw}}.member .title .eagle{position:absolute;top:-131px;left:50%;z-index:1;width:424px;height:318px;transform:translate(168px)}@media (width < 768px){.member .title .eagle{top:-.5333333333lvw;right:-18.6666666667lvw;left:auto;z-index:1;width:50.1333333333lvw;height:25.0666666667lvw;transform:translate(0)}}.member .title .logomark{position:absolute;top:50%;left:50%;z-index:3;width:135px;height:135px;margin:0;transform:translate(-500px,-50%)}@media (width < 1040px){.member .title .logomark{transform:translate(-48.0769230769lvw,-50%)}}@media (width < 768px){.member .title .logomark{width:48lvw;height:48lvw;transform:translate(-50%,34%)}}.member .title .logomark svg{width:100%;height:100%}.member .body{position:relative;margin-top:80px}@media (width < 768px){.member .body{margin-top:42.6666666667lvw}}.member .body .cloud1{top:-120px}@media (width < 1040px){.member .body .cloud1{top:-11.5384615385lvw}}@media (width < 768px){.member .body .cloud1{top:-18.6666666667lvw}}.member .body .cloud2{top:min(280px,26.9230769231lvw)}@media (width < 768px){.member .body .cloud2{top:21.3333333333lvw}}.member .body .cloud3{top:min(60px,5.7692307692lvw);z-index:-1}@media (width < 768px){.member .body .cloud3{top:42.6666666667lvw}}.member .body .cloud4{inset:auto 0 -80px auto;z-index:-1;transform:translate(59%) scaleX(-1)}@media (width < 1040px){.member .body .cloud4{bottom:-7.6923076923lvw}}@media (width < 768px){.member .body .cloud4{bottom:-53.3333333333lvw;z-index:-1}}.member .body .cloud5{inset:auto 0 -500px auto;z-index:-1;transform:translate(30%) rotate(-30deg)}@media (width < 1040px){.member .body .cloud5{bottom:-48.0769230769lvw}}@media (width < 768px){.member .body .cloud5{bottom:-53.3333333333lvw;z-index:-1}}.member .container{min-height:800px}@media (width < 768px){.member .container{position:relative;z-index:10;min-height:160lvw;background:#f2f0e9;background:linear-gradient(180deg,#f2f0e9,#e0eef1 82%,#ccebfa)}}.member .heading{margin-bottom:20px;font-weight:900;line-height:1.2;text-align:center}@media (width < 768px){.member .heading{margin-bottom:5.3333333333lvw}}.member .heading .thumb{position:relative;display:none}@media (width < 768px){.member .heading .thumb{display:block;width:64lvw;height:33.3333333333lvw;margin:0 auto}}.member .heading .thumb img{position:absolute;bottom:0;left:0;filter:drop-shadow(6px 15px 15px rgba(0,0,0,.3))}@media (width < 768px){.member .heading .wrap{position:relative;z-index:20;padding-top:8lvw;background:#f2f0e9}}.member .heading .catchcopy{margin:0 0 8px;color:#df0012}@media (width < 768px){.member .heading .catchcopy{margin-bottom:1.0666666667lvw;font-size:3.7333333333lvw}}.member .heading h1{margin:0}.member .heading h1 span{display:block}.member .heading h1 span.jp{font-size:3.2rem}@media (width < 768px){.member .heading h1 span.jp{font-size:8lvw}}.member .heading h1 span.en{font-size:1.6rem;color:#acacac}@media (width < 768px){.member .heading h1 span.en{font-size:3.7333333333lvw}}.member .profile{position:relative;z-index:10;display:flex;padding:50px 0 50px 50px;background:#f2f0e9;background:linear-gradient(180deg,#f2f0e9,#e0eef1 82%,#ccebfa)}@media (width < 768px){.member .profile{flex-direction:column;padding:0 3.2lvw 8lvw;background:inherit}}.member .profile .detail{flex:0 1 auto;margin:0}.member .profile .detail div{display:flex;align-items:center;padding:.5em 0;line-height:2}@media (width < 1040px){.member .profile .detail div{flex-direction:column;align-items:stretch}}@media (width < 768px){.member .profile .detail div{flex-direction:row;align-items:center;font-size:3.2lvw}}.member .profile .detail div+div{border-top:1px solid #acacac}.member .profile .detail div dt{flex:0 0 120px;font-weight:900;color:#df0012;text-align:center}@media (width < 1040px){.member .profile .detail div dt{flex:1;text-align:left}}@media (width < 768px){.member .profile .detail div dt{flex:0 0 24lvw;text-align:center}}.member .profile .detail div dd{flex:0 1 auto;margin:0;font-weight:500}@media (width < 1040px){.member .profile .detail div dd{flex:1}}@media (width < 768px){.member .profile .detail div.introduction{flex-wrap:wrap}}@media (width < 768px){.member .profile .detail div.introduction dt{flex:0 0 100%;padding-left:1em;text-align:left}}@media (width < 768px){.member .profile .detail div.introduction dd{padding:0 2.6666666667lvw}}.member .profile .side{flex:0 0 156px;margin:0 100px}@media (width < 1040px){.member .profile .side{flex:0 0 0;margin:0 9.6153846154lvw}}@media (width < 768px){.member .profile .side{margin:0 2.6666666667lvw}}.member .profile .side .image{position:relative;width:100%;aspect-ratio:156/530}@media (width < 768px){.member .profile .side .image{display:none}}.member .profile .side .image img{position:absolute;bottom:0;left:50%;width:auto;max-width:none;height:min(720px,69.2307692308lvw);filter:drop-shadow(6px 15px 15px rgba(0,0,0,.3));transform:translate(-50%)}.member .profile .side .member-social{display:flex;column-gap:10px;padding:0;margin:50px 0 0;list-style:none}@media (width < 768px){.member .profile .side .member-social{justify-content:center;margin-top:8lvw}}.member .profile .side .member-social li{width:100%;max-width:30px;aspect-ratio:1/1}@media (width < 768px){.member .profile .side .member-social li{max-width:9.8666666667lvw}}.member .profile .side .member-social li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2px;background-color:#000;transition:opacity .15s}@media (any-hover: hover){.member .profile .side .member-social li a:hover{opacity:.75}}.member .profile .side .member-social li a img{width:100%;height:100%;object-fit:contain}.member .profile .side .banners{display:flex;flex-direction:column;row-gap:10px;padding:0;margin:40px 0 0;list-style:none}@media (width < 768px){.member .profile .side .banners{display:grid;grid-template-columns:repeat(2,1fr);gap:2.6666666667lvw;padding:0;margin:8lvw 0 0}}.member .profile .side .banners li a{display:block;border:1px solid #acacac;transition:opacity .15s}@media (any-hover: hover){.member .profile .side .banners li a:hover{opacity:.75}}.member .bottom .button{display:flex;align-items:center;justify-content:center;width:310px;height:54px;margin:70px auto 0;overflow:hidden;font-size:1.6rem;font-weight:900;color:#fff;background-color:#000;border-radius:27px;transition:background .15s}@media (width < 768px){.member .bottom .button{width:53.3333333333lvw;height:9.6lvw;margin:10.6666666667lvw auto 0;font-size:3.7333333333lvw;border-radius:4.8lvw}}@media (any-hover: hover){.member .bottom .button:hover{background-color:#ca2925}}.event .title{position:relative;display:flex;align-items:center;justify-content:center;height:192px;margin:0;overflow:hidden;text-align:center;background:center/cover no-repeat url(/assets/title-bg-Bw2q3VpG.webp)}@media (width < 768px){.event .title{height:26.6666666667lvw;background:left center/cover no-repeat url(/assets/bg-CSG2RX3q.webp)}}.event .title h1{position:relative;z-index:5;margin:0;line-height:1.2;text-align:center}.event .title h1 .en{display:block;font-size:3.6rem;font-weight:900}@media (width < 768px){.event .title h1 .en{font-size:6.6666666667lvw}}.event .title h1 .jp{display:block;font-size:1.9rem;font-weight:900}@media (width < 768px){.event .title h1 .jp{font-size:3.4666666667lvw}}.event .title .wave{position:absolute;bottom:-12px;left:50%;z-index:1;width:446px;height:189px;transform:translate(-454px)}@media (width < 768px){.event .title .wave{bottom:-.5333333333lvw;left:-3.4666666667lvw;z-index:1;width:44.4lvw;height:18.8lvw;transform:translate(0)}}.event .title .sakura{position:absolute;top:-50px;left:50%;z-index:1;width:336px;height:626px;transform:translate(200px)}@media (width < 768px){.event .title .sakura{top:-5.2lvw;right:-8lvw;left:auto;z-index:1;width:29.3333333333lvw;height:54.6666666667lvw;transform:translate(0)}}.event .title .logomark{position:absolute;top:50%;left:50%;z-index:3;width:135px;height:135px;margin:0;transform:translate(-500px,-50%)}@media (width < 1040px){.event .title .logomark{transform:translate(-48.0769230769lvw,-50%)}}@media (width < 768px){.event .title .logomark{width:48lvw;height:48lvw;transform:translate(-50%,34%)}}.event .title .logomark svg{width:100%;height:100%}.event .body{position:relative}.event .body .cloud1{top:-428px}@media (width < 1040px){.event .body .cloud1{top:-41.1538461538lvw}}@media (width < 768px){.event .body .cloud1{top:-52lvw}}.event .body .cloud2{top:0}@media (width < 768px){.event .body .cloud2{top:17.3333333333lvw}}.event .body .cloud3{top:-90px}@media (width < 1040px){.event .body .cloud3{top:-8.6538461538lvw}}@media (width < 768px){.event .body .cloud3{top:34.6666666667lvw}}.event .body .cloud4{top:min(626px,60.1923076923lvw);right:0;left:auto;transform:translate(59%) scaleX(-1)}@media (width < 768px){.event .body .cloud4{top:146.6666666667lvw;z-index:-1}}.event .body .cloud5{top:min(1040px,100lvw);right:0;left:auto;transform:translate(30%) rotate(30deg) scaleX(-1)}@media (width < 768px){.event .body .cloud5{top:186.6666666667lvw;z-index:-1}}.event .body .cloud6{top:min(900px,86.5384615385lvw);right:auto;left:0;z-index:-1;transform:translate(-35%)}@media (width < 768px){.event .body .cloud6{top:373.3333333333lvw;z-index:-1}}.event .body .cloud7{display:none}@media (width < 768px){.event .body .cloud7{top:506.6666666667lvw;right:0;left:auto;z-index:-1;display:block;transform:translate(59%) scaleX(-1)}}.event .body .cloud8{display:none}@media (width < 768px){.event .body .cloud8{top:533.3333333333lvw;right:0;left:auto;z-index:-1;display:block;transform:translate(30%) rotate(30deg) scaleX(-1)}}.event .body .cloud9{display:none}@media (width < 768px){.event .body .cloud9{inset:auto 0 -66.6666666667lvw auto;z-index:-1;display:block;transform:translate(30%) rotate(30deg) scaleX(-1)}}.event .description{position:relative;z-index:5;max-width:770px;padding:70px 20px 120px;margin:0 auto}@media (width < 768px){.event .description{max-width:none;padding:8lvw 0;margin:0 5.3333333333lvw}}.event .description h2{margin:0 0 30px;font-size:3.6rem;font-weight:900;color:#df0012;text-align:center}@media (width < 768px){.event .description h2{margin:0 0 4lvw;font-size:4.8lvw}}.event .description p{margin:0;font-size:1.6rem;font-weight:900;line-height:2}@media (width < 768px){.event .description p{font-size:3.2lvw}}.event .events{position:relative;width:100%;max-width:700px;height:700px;margin:0 auto 100px}@media (width < 768px){.event .events{max-width:auto;height:174.6666666667lvw;margin:0 0 26.6666666667lvw}}.event .events:before{position:absolute;top:50%;left:50%;z-index:20;display:block;width:calc(100% + 28px);height:calc(100% + 28px);overflow:hdden;content:"";background:#d8d3c1;background:linear-gradient(90deg,#d8d3c1,#89c7d9 78%,#42bcee);border-radius:50%;transform:translate(-50%,-50%)}@media (width < 768px){.event .events:before{display:none}}.event .events:after{position:absolute;top:50%;left:50%;z-index:35;display:block;width:100%;height:100%;content:"";background:#d8d3c1;background:radial-gradient(circle,#d8d3c100,#67c9dbc9 82%,#00bff3);border-radius:50%;mix-blend-mode:overlay;transform:translate(-50%,-50%)}@media (width < 768px){.event .events:after{display:none}}.event .events ul{z-index:30;width:100%;height:100%;padding:0;margin:0;list-style:none;background-color:#fff;border-radius:50%}@media (width < 768px){.event .events ul{background-color:inherit;border-radius:0%}}.event .events li{position:absolute}.event .events li>.fire{display:none}@media (width < 768px){.event .events li>.fire{position:absolute;z-index:50;display:block}}.event .events li picture{position:relative;z-index:34;display:block}.event .events li img{position:relative;z-index:34}.event .events li p{position:absolute;z-index:40;display:flex;align-items:center;justify-content:center;height:54px;padding:0 1em;margin:0;font-size:2.8rem;font-weight:900;line-height:1;color:#00a3ef;word-break:keep-all;background-color:#fff;border-radius:27px;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.3))}@media (width < 768px){.event .events li p{z-index:60;height:7.7333333333lvw;font-size:4lvw;border-radius:3.7333333333lvw}}.event .events li.amusement-park{top:0;left:1.4468px;width:509.0947px}@media (width < 768px){.event .events li.amusement-park{left:0;width:52.5333333333lvw}}.event .events li.amusement-park p{bottom:29px;left:47px}@media (width < 768px){.event .events li.amusement-park p{top:5.0666666667lvw;left:42.2666666667lvw}}@media (width < 768px){.event .events li.amusement-park .fire{top:13.3333333333lvw;left:24lvw;width:42.9333333333lvw;height:41.3333333333lvw}}.event .events li.local{top:41.2445px;right:0;width:371.3328px}@media (width < 768px){.event .events li.local{top:43.6879432624lvw;width:52.5333333333lvw}}.event .events li.local p{top:18px;left:58px}@media (width < 768px){.event .events li.local p{top:21.8666666667lvw;left:-32lvw}}@media (width < 768px){.event .events li.local .fire{top:-7.0666666667lvw;left:-9.3333333333lvw;width:61.7333333333lvw;height:67.2lvw}}.event .events li.shopping-mall{bottom:41.2445px;left:0;width:361.3555px}@media (width < 768px){.event .events li.shopping-mall{top:88.2269503546lvw;width:52.5333333333lvw}}.event .events li.shopping-mall p{bottom:60px;left:0}@media (width < 768px){.event .events li.shopping-mall p{top:21.3333333333lvw;left:44.4lvw}}@media (width < 768px){.event .events li.shopping-mall .fire{top:-.9333333333lvw;left:4lvw;width:44.4lvw;height:71.8666666667lvw}}.event .events li.prowrestling-class{right:3.6958px;bottom:0;width:506.8452px}@media (width < 768px){.event .events li.prowrestling-class{top:132.0567375887lvw;right:0;width:52.5333333333lvw}}.event .events li.prowrestling-class p{top:38px;left:118px}@media (width < 768px){.event .events li.prowrestling-class p{top:31.2lvw;left:-17.3333333333lvw}}@media (width < 768px){.event .events li.prowrestling-class .fire{top:-.9333333333lvw;left:4lvw;width:-7.6lvw;height:4lvw}}.event .events>.fire{position:absolute;top:-85px;left:-83px;z-index:39;width:887px;height:781px}@media (width < 768px){.event .events>.fire{display:none}}.event .detail .container,.event .request .container{position:relative;display:flex;background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}@media (width < 768px){.event .detail .container,.event .request .container{flex-direction:column;border-bottom:0}}.event .detail .container+.container,.event .request .container+.container{border-top:0}@media (width < 768px){.event .detail .container:last-child,.event .request .container:last-child{border-bottom:1px solid #ccc}}.event .detail .container.is-reverse:before,.event .request .container.is-reverse:before{background:linear-gradient(-90deg,#d8d3c180,#89c7d980 78%,#42bcee80)}.event .detail .container:before,.event .request .container:before{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:48px;content:"";background:#d8d3c1;background:linear-gradient(90deg,#d8d3c180,#89c7d980 78%,#42bcee80)}@media (width < 768px){.event .detail .container:before,.event .request .container:before{display:none}}.event .detail .container .box,.event .request .container .box{display:flex;flex:1;flex-direction:column;border-right:1px solid #ccc}@media (width < 768px){.event .detail .container .box,.event .request .container .box{display:block}}.event .detail .container .box h3,.event .request .container .box h3{position:relative;z-index:1;display:flex;flex:0 0 48px;align-items:center;justify-content:center;height:48px;margin:0;font-weight:900}@media (width < 768px){.event .detail .container .box h3,.event .request .container .box h3{height:10.1333333333lvw;font-size:3.7333333333lvw;background:#d8d3c1;background:linear-gradient(90deg,#d8d3c180,#89c7d980 78%,#42bcee80)}}.event .detail .container .box .texts,.event .request .container .box .texts{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px}@media (width < 768px){.event .detail .container .box .texts,.event .request .container .box .texts{padding:5.3333333333lvw 4lvw}}.event .detail .container .box .texts p,.event .request .container .box .texts p{margin:0}.event .detail .container .box .texts p.is-center,.event .request .container .box .texts p.is-center{text-align:center}.event .detail .container .box .texts p.lg,.event .request .container .box .texts p.lg{font-size:2.1rem;font-weight:900}@media (width < 768px){.event .detail .container .box .texts p.lg,.event .request .container .box .texts p.lg{font-size:4.5333333333lvw}}.event .detail .container .box .texts p.lg.mb,.event .request .container .box .texts p.lg.mb{margin-bottom:18px}@media (width < 768px){.event .detail .container .box .texts p.lg.mb,.event .request .container .box .texts p.lg.mb{font-size:4.5333333333lvw}}.event .detail .container .box .texts p.md,.event .request .container .box .texts p.md{font-size:1.6rem;font-weight:500}@media (width < 768px){.event .detail .container .box .texts p.md,.event .request .container .box .texts p.md{font-size:3.2lvw;line-height:2}}@media (width < 768px){.event .detail .container .box .texts p.md br,.event .request .container .box .texts p.md br{display:none}}@media (width < 768px){.event .detail .container .box .texts p.md>span,.event .request .container .box .texts p.md>span{display:flex}}.event .detail .container .box .texts p.md>span+span,.event .request .container .box .texts p.md>span+span{display:inline-block;margin-left:1em}@media (width < 768px){.event .detail .container .box .texts p.md>span+span,.event .request .container .box .texts p.md>span+span{margin-left:0}}.event .detail .container .box .texts p.strong,.event .request .container .box .texts p.strong{font-size:1.8rem;font-weight:900}@media (width < 768px){.event .detail .container .box .texts p.strong,.event .request .container .box .texts p.strong{font-size:4.2666666667lvw}}.event .detail .container .box .texts p.sm,.event .request .container .box .texts p.sm{font-size:1.4rem;font-weight:500}@media (width < 768px){.event .detail .container .box .texts p.sm,.event .request .container .box .texts p.sm{font-size:3.2lvw}}.event .detail{margin-bottom:60px}@media (width < 768px){.event .detail{margin-bottom:10.6666666667lvw}}.event .discount{position:relative;margin-bottom:60px;overflow:hidden;border-radius:20px}@media (width < 768px){.event .discount{margin-bottom:10.6666666667lvw;border-radius:5.3333333333lvw}}.event .discount .iwate{position:absolute;right:min(27px,2.5961538462lvw);bottom:25px;z-index:1;width:min(272px,26.1538461538lvw)}@media (width < 768px){.event .discount .iwate{right:43.2lvw;bottom:21.3333333333lvw;width:32.8lvw}}.event .discount .shinzaki{position:absolute;right:min(50px,4.8076923077lvw);bottom:25px;z-index:2;width:min(184px,17.6923076923lvw);filter:drop-shadow(8px 8px 5px rgba(0,0,0,.5))}@media (width < 768px){.event .discount .shinzaki{right:10.9333333333lvw;bottom:-26.6666666667lvw;width:47.0666666667lvw}}.event .discount h2{position:relative;padding:20px 48px;margin:0;font-weight:900;line-height:1.2;color:#df0012;background:#ccedfc}@media (width < 768px){.event .discount h2{padding:5.3333333333lvw 0;text-align:center}}.event .discount h2>span{position:relative;z-index:5;display:block;transform:skew(-18deg)}@media (width < 768px){.event .discount h2>span{text-align:center}}.event .discount h2 .lg{font-size:6.4rem}@media (width < 768px){.event .discount h2 .lg{font-size:8.5333333333lvw}}.event .discount h2 .lg span{font-weight:400}.event .discount h2 .lg span:last-child{letter-spacing:-.4em}.event .discount h2 .sm{padding-left:3.5em;font-size:3.6rem;letter-spacing:-.08em}@media (width < 768px){.event .discount h2 .sm{padding-left:8lvw;font-size:4.6666666667lvw}}.event .discount h2 .sm span{font-size:3.3rem}@media (width < 768px){.event .discount h2 .sm span{font-size:4.4lvw}}.event .discount>div{padding:18px 80px 40px;background-color:#f2f2f2}@media (width < 768px){.event .discount>div{padding:5.3333333333lvw 7.4666666667lvw 76.6666666667lvw}}.event .discount>div p{position:relative;z-index:5;margin:0;font-size:2.4rem;font-weight:900;line-height:1.2}@media (width < 768px){.event .discount>div p{font-size:3.2lvw;text-align:center}}.event .discount>div ul{padding:0;margin:30px 0 0;list-style:none}@media (width < 768px){.event .discount>div ul{margin-top:5.3333333333lvw}}.event .discount>div ul li{width:min(558px,53.6538461538lvw)}@media (width < 768px){.event .discount>div ul li{width:100%}}.event .discount>div ul li+li{margin-top:20px}@media (width < 768px){.event .discount>div ul li+li{margin-top:4lvw}}.event .request{margin-bottom:70px}@media (width < 768px){.event .request{margin-bottom:0}}.event .request .flex{display:flex;padding:20px 30px;font-weight:900}@media (width < 768px){.event .request .flex{flex-direction:column;row-gap:8lvw;padding:8lvw 0}}.event .request .flex .request-info{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center}.event .request .flex .request-info dl{display:flex;column-gap:40px;padding:0;margin:0 0 10px}@media (width < 1040px){.event .request .flex .request-info dl{flex-direction:column;gap:10px 0}}@media (width < 768px){.event .request .flex .request-info dl{gap:2.6666666667lvw 0;margin:0 0 4lvw}}.event .request .flex .request-info dl div{display:flex;column-gap:15px;align-items:center}.event .request .flex .request-info dl div dt{display:flex;align-items:center;justify-content:center;width:80px;height:30px;font-size:1.7rem;letter-spacing:.1em;background-color:#e5e5e5;border-radius:15px}@media (width < 768px){.event .request .flex .request-info dl div dt{width:17.3333333333lvw;height:6.4lvw;font-size:3.7333333333lvw;border-radius:3.2lvw}}.event .request .flex .request-info dl div dd{margin:0;font-size:2.4rem}@media (width < 768px){.event .request .flex .request-info dl div dd{font-size:5.3333333333lvw}}.event .request .flex .request-info p{margin:0;font-size:2.1rem}@media (width < 1040px){.event .request .flex .request-info p{font-size:1.6rem}}@media (width < 768px){.event .request .flex .request-info p{font-size:3.7333333333lvw}}.event .request .flex .request-form{text-align:center}.event .request .flex .request-form p{margin:0 0 10px;font-size:2.5rem;font-weight:900;line-height:1;color:#df0012}@media (width < 768px){.event .request .flex .request-form p{margin:0 0 4lvw;font-size:5.8666666667lvw}}.event .request .flex .request-form img{width:60px}@media (width < 768px){.event .request .flex .request-form img{width:16lvw}}.event .request .flex .request-form .btn{display:flex;align-items:center;justify-content:center;width:300px;height:48px;margin-top:10px;font-size:18px;color:#fff;background:#000;border-radius:24px;transition:background .15s}@media (width < 768px){.event .request .flex .request-form .btn{width:70.6666666667lvw;height:9.3333333333lvw;margin:2.6666666667lvw auto 0;font-size:3.4666666667lvw;border-radius:4.6666666667lvw}}@media (any-hover: hover){.event .request .flex .request-form .btn:hover{background-color:#ca2925}}.event .allok{font-size:2.5rem;font-weight:900;line-height:2;color:#df0012;text-align:center}@media (width < 768px){.event .allok{display:none}}.schedule .title{position:relative;display:flex;align-items:center;justify-content:center;height:192px;margin:0;overflow:hidden;text-align:center;background:center/cover no-repeat url(/assets/title-bg-Bw2q3VpG.webp)}@media (width < 768px){.schedule .title{height:26.6666666667lvw;background:left center/cover no-repeat url(/assets/bg-CSG2RX3q.webp)}}.schedule .title .texts{position:relative;z-index:5;margin:0;line-height:1.2;text-align:center}.schedule .title .texts .en{display:block;font-size:3.6rem;font-weight:900}@media (width < 768px){.schedule .title .texts .en{font-size:6.6666666667lvw}}.schedule .title .texts .jp{display:block;font-size:1.9rem;font-weight:900}@media (width < 768px){.schedule .title .texts .jp{font-size:3.4666666667lvw}}.schedule .title .drugon{position:absolute;top:-131px;left:50%;z-index:1;width:431px;height:441px;transform:translate(168px)}@media (width < 768px){.schedule .title .drugon{top:-16lvw;right:-24lvw;left:auto;z-index:1;width:57.4666666667lvw;height:58.8lvw;transform:translate(0)}}.schedule .title .logomark{position:absolute;top:50%;left:50%;z-index:3;width:135px;height:135px;margin:0;transform:translate(-500px,-50%)}@media (width < 1040px){.schedule .title .logomark{transform:translate(-48.0769230769lvw,-50%)}}@media (width < 768px){.schedule .title .logomark{width:48lvw;height:48lvw;transform:translate(-50%,34%)}}.schedule .title .logomark svg{width:100%;height:100%}.schedule .body{position:relative;margin-top:80px}@media (width < 768px){.schedule .body{margin-top:10.6666666667lvw}}.schedule .body .cloud1{top:-120px}@media (width < 1040px){.schedule .body .cloud1{top:-11.5384615385lvw}}@media (width < 768px){.schedule .body .cloud1{top:-18.6666666667lvw}}.schedule .body .cloud2{top:min(280px,26.9230769231lvw)}@media (width < 768px){.schedule .body .cloud2{top:21.3333333333lvw}}.schedule .body .cloud3{top:min(60px,5.7692307692lvw);z-index:-1}@media (width < 768px){.schedule .body .cloud3{top:42.6666666667lvw}}.schedule .body .cloud4{inset:auto 0 -240px auto;z-index:-1;transform:translate(59%) scaleX(-1)}@media (width < 1040px){.schedule .body .cloud4{bottom:-23.0769230769lvw}}@media (width < 768px){.schedule .body .cloud4{bottom:-53.3333333333lvw;z-index:-1}}.schedule .list{position:relative;z-index:20;display:flex;flex-direction:column;row-gap:15px;margin-top:15px}@media (width < 768px){.schedule .list{row-gap:5.3333333333lvw;margin-top:5.3333333333lvw}}.schedule .list .item{display:flex;align-items:center;padding:15px;font-weight:900;color:#000;background-color:#fff;border:1px solid #ccc}@media (width < 768px){.schedule .list .item{flex-direction:column;padding:2.1333333333lvw}}@media (any-hover: hover){.schedule .list .item:hover .texts,.schedule .list .item:hover .date{color:#ca2925}.schedule .list .item:hover .texts:after{border-color:transparent transparent transparent #ca2925;transform:translateY(-50%) translate(5px)}}.schedule .list .item .category{display:flex;flex:0 0 70px;align-items:center;justify-content:center;width:70px;height:70px;margin-right:48px;font-size:1.4rem}@media (width < 1040px){.schedule .list .item .category{margin-right:24px}}@media (width < 768px){.schedule .list .item .category{flex:0 0 100%;align-items:center;justify-content:center;width:100%;padding:1.0666666667lvw 2.6666666667lvw;margin-right:0;font-size:2.6666666667lvw}}.schedule .list .item .date{display:flex;flex:0 0 210px;flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:center;margin-right:42px;font-size:1.8rem;border-right:1px solid #ccc;transition:color .15s}@media (width < 1040px){.schedule .list .item .date{flex:0 0 180px;margin-right:24px}}@media (width < 768px){.schedule .list .item .date{flex:0 0 auto;flex-direction:row;justify-content:center;padding:2.1333333333lvw 2.6666666667lvw;margin-right:0;font-size:4.2666666667lvw;text-align:center;border-right:0;border-bottom:1px solid #ccc}}.schedule .list .item .date span{padding:.25em 1em;font-size:1.2rem;background-color:#ccc;border-radius:4px}@media (width < 768px){.schedule .list .item .date span{font-size:3.2lvw}}.schedule .list .item .texts{position:relative;flex:1 1 auto;line-height:1.2;transition:color .15s}@media (width < 768px){.schedule .list .item .texts{padding:3.2lvw 4.8lvw;text-align:center}}.schedule .list .item .texts:after{position:absolute;top:50%;right:24px;display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #000;border-style:solid;border-width:10px 0 10px 10px;transform:translateY(-50%);transition:transform .15s}@media (width < 768px){.schedule .list .item .texts:after{right:1.0666666667lvw;border-width:1.3333333333lvw 0 1.3333333333lvw 1.3333333333lvw}}.schedule .list .item .texts .event-title{display:block;font-size:1.8rem}@media (width < 768px){.schedule .list .item .texts .event-title{font-size:4.8lvw}}.schedule .list .item .texts .event-subttile{display:block;font-size:1.2rem}@media (width < 768px){.schedule .list .item .texts .event-subttile{font-size:3.2lvw}}.result .calendar .types,.result .list .item .date span,.result .list .item .category{display:none}.schedule-single .title{position:relative;display:flex;align-items:center;justify-content:center;height:192px;margin:0;overflow:hidden;text-align:center;background:center/cover no-repeat url(/assets/title-bg-Bw2q3VpG.webp)}@media (width < 768px){.schedule-single .title{height:26.6666666667lvw;background:left center/cover no-repeat url(/assets/bg-CSG2RX3q.webp)}}.schedule-single .title .texts{position:relative;z-index:5;margin:0;line-height:1.2;text-align:center}.schedule-single .title .texts .en{display:block;font-size:3.6rem;font-weight:900}@media (width < 768px){.schedule-single .title .texts .en{font-size:6.6666666667lvw}}.schedule-single .title .texts .jp{display:block;font-size:1.9rem;font-weight:900}@media (width < 768px){.schedule-single .title .texts .jp{font-size:3.4666666667lvw}}.schedule-single .title .drugon{position:absolute;top:-131px;left:50%;z-index:1;width:431px;height:441px;transform:translate(168px)}@media (width < 768px){.schedule-single .title .drugon{top:-16lvw;right:-24lvw;left:auto;z-index:1;width:57.4666666667lvw;height:58.8lvw;transform:translate(0)}}.schedule-single .title .logomark{position:absolute;top:50%;left:50%;z-index:3;width:135px;height:135px;margin:0;transform:translate(-500px,-50%)}@media (width < 1040px){.schedule-single .title .logomark{transform:translate(-48.0769230769lvw,-50%)}}@media (width < 768px){.schedule-single .title .logomark{width:48lvw;height:48lvw;transform:translate(-50%,34%)}}.schedule-single .title .logomark svg{width:100%;height:100%}.schedule-single .body{position:relative;margin-top:80px}.schedule-single .body .l-container{min-height:800px}@media (width < 768px){.schedule-single .body .l-container{min-height:213.3333333333lvw}}@media (width < 768px){.schedule-single .body{margin-top:10.6666666667lvw}}.schedule-single .body .cloud1{top:-120px}@media (width < 1040px){.schedule-single .body .cloud1{top:-11.5384615385lvw}}@media (width < 768px){.schedule-single .body .cloud1{top:-18.6666666667lvw}}.schedule-single .body .cloud2{top:min(280px,26.9230769231lvw)}@media (width < 768px){.schedule-single .body .cloud2{top:21.3333333333lvw}}.schedule-single .body .cloud3{top:min(60px,5.7692307692lvw);z-index:-1}@media (width < 768px){.schedule-single .body .cloud3{top:42.6666666667lvw}}.schedule-single .body .cloud4{inset:auto 0 -240px auto;z-index:-1;transform:translate(59%) scaleX(-1)}@media (width < 1040px){.schedule-single .body .cloud4{bottom:-23.0769230769lvw}}@media (width < 768px){.schedule-single .body .cloud4{bottom:-53.3333333333lvw;z-index:-1}}.schedule-single .meta{position:relative;z-index:20;display:flex;align-items:flex-end;margin-bottom:10px}@media (width < 768px){.schedule-single .meta{margin-bottom:5px}}.schedule-single .meta .date{margin-right:auto;font-size:3.3rem;font-weight:900;line-height:1;color:#16ceb3}@media (width < 768px){.schedule-single .meta .date{font-size:4.5333333333lvw}}.schedule-single .meta .categories .category{display:flex;align-items:center;justify-content:center;width:200px;height:30px;font-weight:900}@media (width < 768px){.schedule-single .meta .categories .category{width:26.6666666667lvw;height:4.2666666667lvw;font-size:2.4lvw}}.schedule-single .detail{position:relative;z-index:30;background-color:#fff;border:1px solid #ccc}.schedule-single .detail-header{padding:52px 30px 36px;font-weight:900;line-height:1.2;text-align:center;background:#d8d3c1;background:linear-gradient(90deg,#d8d3c180,#89c7d980 78%,#42bcee80)}@media (width < 768px){.schedule-single .detail-header{padding:4.8lvw 4lvw 5.3333333333lvw}}.schedule-single .detail-title{margin:0;font-size:3.4rem}@media (width < 768px){.schedule-single .detail-title{font-size:4.8lvw}}.schedule-single .detail-subtitle{margin:0;font-size:2.1rem}@media (width < 768px){.schedule-single .detail-subtitle{margin-top:1.6lvw;font-size:3.2lvw}}.schedule-single .detail-body{padding:48px}@media (width < 768px){.schedule-single .detail-body{padding:5.3333333333lvw}}.schedule-single .detail-body .container{display:grid;grid-template-areas:"content content" "sections thumb";row-gap:50px;margin-bottom:50px}@media (width < 768px){.schedule-single .detail-body .container{grid-template-areas:"content" "thumb" "sections";row-gap:10.6666666667lvw;margin-bottom:8lvw}}.schedule-single .detail-body .container.is-nothumb{grid-template-areas:"content " "sections"}@media (width < 768px){.schedule-single .detail-body .container.is-nothumb{grid-template-areas:"content" "sections"}}.schedule-single .detail-body .container .content{grid-area:content;padding:0 18px;font-size:1.7rem;font-weight:700;line-height:2}@media (width < 768px){.schedule-single .detail-body .container .content{padding:0;font-size:3.7333333333lvw}}.schedule-single .detail-body .container .content p:first-child{margin-top:0}.schedule-single .detail-body .container .content p:last-child{margin-bottom:0}.schedule-single .detail-body .container .sections{grid-area:sections;width:auto}.schedule-single .detail-body .container .thumb{grid-area:thumb;width:390px;margin-left:50px}.schedule-single .detail-body .container .thumb img{width:100%;border:1px solid #ccc}@media (width < 1040px){.schedule-single .detail-body .container .thumb{width:37.5lvw}}@media (width < 768px){.schedule-single .detail-body .container .thumb{width:100%;padding:0 5.3333333333lvw;margin-left:0}}.schedule-single .detail .section.is-mb{margin-bottom:50px}@media (width < 768px){.schedule-single .detail .section.is-mb{margin-bottom:8lvw}}.schedule-single .detail .section.is-mt{margin-top:30px}@media (width < 768px){.schedule-single .detail .section.is-mt{margin-top:0}}.schedule-single .detail .section.has-table{border-top:1px solid #ccc}.schedule-single .detail .section.has-table h3{border-left:1px solid #ccc}.schedule-single .detail .section h3{padding:4px 16px;margin:0;font-size:1.6rem;font-weight:900;text-align:center;background-color:#16ceb3}@media (width < 768px){.schedule-single .detail .section h3{padding:1.0666666667lvw 2.1333333333lvw;font-size:3.7333333333lvw}}.schedule-single .detail .section h3 span{display:block}@media (width < 768px){.schedule-single .detail .section h3 span.early{font-size:2.9333333333lvw}}.schedule-single .detail .section .texts{display:flex;align-items:center;min-height:48px;padding:0 24px;margin:16px 0 0;font-weight:700;line-height:2}@media (width < 768px){.schedule-single .detail .section .texts{min-height:auto;padding:4.2666666667lvw;margin-top:0}}.schedule-single .detail .section .texts.is-center{justify-content:center;margin-bottom:16px;text-align:center}@media (width < 768px){.schedule-single .detail .section .texts.is-center{margin-bottom:0}}.schedule-single .detail .section table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}@media (width < 768px){.schedule-single .detail .section table.is-sm-row{display:block}}@media (width < 768px){.schedule-single .detail .section table.is-sm-row tr,.schedule-single .detail .section table.is-sm-row tbody,.schedule-single .detail .section table.is-sm-row td,.schedule-single .detail .section table.is-sm-row th{display:block;width:100%}}@media (width < 768px){.schedule-single .detail .section table.is-sm-row th{padding:4.2666666667lvw 4.2666666667lvw 1.0666666667lvw;border-bottom:0}}@media (width < 768px){.schedule-single .detail .section table.is-sm-row td{padding:0 4.2666666667lvw 4.2666666667lvw;text-align:center}}.schedule-single .detail .section table th,.schedule-single .detail .section table td{padding:20px 30px;font-weight:700;border-right:1px solid #ccc;border-bottom:1px solid #ccc}@media (width < 768px){.schedule-single .detail .section table th,.schedule-single .detail .section table td{padding:3.7333333333lvw 1.6lvw;font-size:3.2lvw}}.schedule-single .detail .section table th,.schedule-single .detail .section table td.is-center{text-align:center}.schedule-single .detail .section table td.has-arrow{position:relative;font-size:2.4rem}@media (width < 768px){.schedule-single .detail .section table td.has-arrow{font-size:3.7333333333lvw}}.schedule-single .detail .section table td.has-arrow:after{position:absolute;top:50%;right:24px;display:block;width:0;height:0;content:"";border-color:transparent transparent transparent #000;border-style:solid;border-width:10px 0 10px 10px;transform:translateY(-50%);transition:transform .15s}@media (width < 768px){.schedule-single .detail .section table td.has-arrow:after{top:2.1333333333lvw;right:2.1333333333lvw;border-width:1.3333333333lvw 0 1.3333333333lvw 1.3333333333lvw}}@media (any-hover: hover){.schedule-single .detail .section table td.has-arrow:hover:after{border-color:transparent transparent transparent #16ceb3;transform:translateY(-50%) translate(5px)}}.schedule-single .detail .section table td a{color:#000;transition:color .15s}@media (any-hover: hover){.schedule-single .detail .section table td a:hover{color:#16ceb3}}.schedule-single .detail .section table td a span{color:#16ceb3}.schedule-single .detail .section .notice{margin:16px 0 0;font-weight:700;text-align:center}@media (width < 768px){.schedule-single .detail .section .notice{margin-top:4.2666666667lvw;font-size:3.7333333333lvw;text-align:left}}.schedule-single .detail .section .contact{margin:16px 0 0;font-weight:700}@media (width < 768px){.schedule-single .detail .section .contact{margin-top:4.2666666667lvw;font-size:3.2lvw}}.schedule-single .detail .section .contact a{color:#000}@media (any-hover: hover){.schedule-single .detail .section .contact a:hover{color:#16ceb3}}.schedule-single .detail .section .card{margin:15px 0}.schedule-single .detail .section .card h4{padding:.2em 1em;margin:0 0 1em;font-size:1.4rem;font-weight:900;text-align:center}@media (width < 768px){.schedule-single .detail .section .card h4{font-size:3.7333333333lvw}}.schedule-single .detail .section .card h4 span{display:block}.schedule-single .detail .section .card-container{display:flex}@media (width < 768px){.schedule-single .detail .section .card-container{flex-direction:column}}.schedule-single .detail .section .card-box{display:flex;flex:1 0 auto;font-weight:700}@media (width < 768px){.schedule-single .detail .section .card-box{flex-direction:column;font-size:3.2lvw;text-align:center}}.schedule-single .detail .section .card-box span{display:block;flex:1 0 auto;padding:.5em;background-color:#e7e7e7}.schedule-single .detail .section .card-box+.card-box:before{display:block;align-self:center;margin:0 15px;content:"vs"}@media (width < 768px){.schedule-single .detail .section .card-content{font-size:3.2lvw;line-height:1.2}}.schedule-single .bottom .button{display:flex;align-items:center;justify-content:center;width:310px;height:54px;margin:70px auto 0;overflow:hidden;font-size:1.6rem;font-weight:900;color:#fff;background-color:#000;border-radius:27px;transition:background .15s}@media (width < 768px){.schedule-single .bottom .button{width:53.3333333333lvw;height:9.6lvw;margin:10.6666666667lvw auto 0;font-size:3.7333333333lvw;border-radius:4.8lvw}}@media (any-hover: hover){.schedule-single .bottom .button:hover{background-color:#ca2925}}.contact .title{position:relative;display:flex;align-items:center;justify-content:center;height:192px;margin:0;overflow:hidden;text-align:center;background:center/cover no-repeat url(/assets/title-bg-Bw2q3VpG.webp)}@media (width < 768px){.contact .title{height:26.6666666667lvw;background:left center/cover no-repeat url(/assets/bg-CSG2RX3q.webp)}}.contact .title h1{position:relative;z-index:5;margin:0;line-height:1.2;text-align:center}.contact .title h1 .en{display:block;font-size:3.6rem;font-weight:900}@media (width < 768px){.contact .title h1 .en{font-size:6.6666666667lvw}}.contact .title h1 .jp{display:block;font-size:1.9rem;font-weight:900}@media (width < 768px){.contact .title h1 .jp{font-size:3.4666666667lvw}}.contact .title .tsuru{position:absolute;top:-10px;left:50%;z-index:1;width:483px;height:242px;transform:translate(135px)}@media (width < 768px){.contact .title .tsuru{top:-.5333333333lvw;right:-18.6666666667lvw;left:auto;z-index:1;width:50.1333333333lvw;height:25.0666666667lvw;transform:translate(0)}}.contact .title .sakura{position:absolute;top:-50px;left:50%;z-index:1;width:336px;height:626px;transform:translate(200px)}@media (width < 768px){.contact .title .sakura{top:-5.2lvw;right:-8lvw;left:auto;z-index:1;width:29.3333333333lvw;height:54.6666666667lvw;transform:translate(0)}}.contact .title .logomark{position:absolute;top:50%;left:50%;z-index:3;width:135px;height:135px;margin:0;transform:translate(-500px,-50%)}@media (width < 1040px){.contact .title .logomark{transform:translate(-48.0769230769lvw,-50%)}}@media (width < 768px){.contact .title .logomark{width:48lvw;height:48lvw;transform:translate(-50%,34%)}}.contact .title .logomark svg{width:100%;height:100%}.contact .body{position:relative;margin-top:80px}@media (width < 768px){.contact .body{margin-top:10.6666666667lvw}}.contact .body .cloud1{top:-120px}@media (width < 1040px){.contact .body .cloud1{top:-11.5384615385lvw}}@media (width < 768px){.contact .body .cloud1{top:-18.6666666667lvw}}.contact .body .cloud2{top:min(280px,26.9230769231lvw)}@media (width < 768px){.contact .body .cloud2{top:21.3333333333lvw}}.contact .body .cloud3{top:min(60px,5.7692307692lvw);z-index:-1}@media (width < 768px){.contact .body .cloud3{top:42.6666666667lvw}}.contact .body .cloud4{inset:auto 0 -290px auto;z-index:-1;transform:translate(59%) scaleX(-1)}@media (width < 1040px){.contact .body .cloud4{bottom:-27.8846153846lvw}}@media (width < 768px){.contact .body .cloud4{bottom:-53.3333333333lvw;z-index:-1}}.contact .body .cloud5{top:min(1040px,100lvw);right:0;left:auto;transform:translate(30%) rotate(30deg) scaleX(-1)}@media (width < 768px){.contact .body .cloud5{top:186.6666666667lvw;z-index:-1}}.contact .body .cloud6{top:min(900px,86.5384615385lvw);right:auto;left:0;z-index:-1;transform:translate(-35%)}@media (width < 768px){.contact .body .cloud6{top:373.3333333333lvw;z-index:-1}}.contact .body .cloud7{display:none}@media (width < 768px){.contact .body .cloud7{top:506.6666666667lvw;right:0;left:auto;z-index:-1;display:block;transform:translate(59%) scaleX(-1)}}.contact .body .cloud8{display:none}@media (width < 768px){.contact .body .cloud8{top:533.3333333333lvw;right:0;left:auto;z-index:-1;display:block;transform:translate(30%) rotate(30deg) scaleX(-1)}}.contact .body .cloud9{display:none}@media (width < 768px){.contact .body .cloud9{inset:auto 0 -66.6666666667lvw auto;z-index:-1;display:block;transform:translate(30%) rotate(30deg) scaleX(-1)}}.contact .form{position:relative;z-index:10}.contact .form .box{padding:50px 90px;background-color:#f2f2f2}@media (width < 768px){.contact .form .box{padding:8lvw 4lvw}}.contact .form .box .inputs{margin:0}.contact .form .box .inputs:first-child{display:flex;flex-direction:column;row-gap:30px}@media (width < 768px){.contact .form .box .inputs:first-child{row-gap:8lvw}}.contact .form .box label{display:flex}@media (width < 768px){.contact .form .box label{flex-direction:column;row-gap:1.6lvw}}.contact .form .box label .input{position:relative;display:block;flex:1 0 auto}.contact .form .box label .input.has-select:after{position:absolute;top:50%;right:1.5em;z-index:10;display:block;width:0;height:0;content:"";border-color:#000 transparent transparent;border-style:solid;border-width:5px 4px 0;transform:translateY(-50%)}.contact .form .box label .input .text,.contact .form .box label .input .textarea,.contact .form .box label .input .select{width:100%;padding:.75em 1em;font-size:1.6rem;background-color:#fff;border:1px solid #ccc}@media (width < 768px){.contact .form .box label .input .text,.contact .form .box label .input .textarea,.contact .form .box label .input .select{font-size:3.7333333333lvw}}.contact .form .box label .input .select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact .form .box label .input .textarea{height:15em}@media (width < 768px){.contact .form .box label .input .textarea{height:10em}}.contact .form .box .label{flex:0 0 27%;padding-top:.5em;font-size:1.6rem;font-weight:500;letter-spacing:.1em}@media (width < 768px){.contact .form .box .label{flex:1;padding-top:0;font-size:1.4rem;font-weight:700}}.contact .form .box .label .small{font-size:1.2rem}@media (width < 768px){.contact .form .box .label .small{font-size:3.2lvw;font-weight:500}}.contact .form .box .label .required{font-size:1.2rem;vertical-align:top;color:#df0012}@media (width < 768px){.contact .form .box .label .required{font-size:2.6666666667lvw}}.contact .form .box ul{padding-left:1em;margin:30px 0 0}@media (width < 768px){.contact .form .box ul{margin:8lvw 0 0}}.contact .form .box ul p{margin:0;font-weight:500;line-height:1.75}@media (width < 768px){.contact .form .box ul p{font-size:3.2lvw}}.contact .form .box ul .required{color:#df0012}.contact .form .submit{display:flex;align-items:center;justify-content:center;width:310px;height:54px;margin:70px auto 0;overflow:hidden;font-size:1.6rem;font-weight:900;color:#fff;background-color:#000;border-radius:27px;transition:background .15s}@media (width < 768px){.contact .form .submit{width:53.3333333333lvw;height:9.6lvw;margin:10.6666666667lvw auto 0;font-size:3.7333333333lvw;border-radius:4.8lvw}}@media (any-hover: hover){.contact .form .submit:hover{background-color:#ca2925}}.contact .complete{padding:50px 90px;text-align:center;background-color:#f2f2f2}@media (width < 768px){.contact .complete{padding:8lvw 4lvw}}.contact .complete p{font-size:1.8rem;font-weight:700;text-align:center}@media (width < 768px){.contact .complete p{font-size:4.2666666667lvw}}.contact .complete .back{display:flex;align-items:center;justify-content:center;width:310px;height:54px;margin:70px auto 0;overflow:hidden;font-size:1.6rem;font-weight:900;color:#fff;background-color:#000;border-radius:27px;transition:background .15s}@media (width < 768px){.contact .complete .back{width:53.3333333333lvw;height:9.6lvw;margin:10.6666666667lvw auto 0;font-size:3.7333333333lvw;border-radius:4.8lvw}}@media (any-hover: hover){.contact .complete .back:hover{background-color:#ca2925}}.news .title{position:relative;display:flex;align-items:center;justify-content:center;height:192px;margin:0;overflow:hidden;text-align:center;background:center/cover no-repeat url(/assets/title-bg-Bw2q3VpG.webp)}@media (width < 768px){.news .title{height:26.6666666667lvw;background:left center/cover no-repeat url(/assets/bg-CSG2RX3q.webp)}}.news .title .texts{position:relative;z-index:5;margin:0;line-height:1.2;text-align:center}.news .title .texts .en{display:block;font-size:3.6rem;font-weight:900}@media (width < 768px){.news .title .texts .en{font-size:6.6666666667lvw}}.news .title .texts .jp{display:block;font-size:1.9rem;font-weight:900}@media (width < 768px){.news .title .texts .jp{font-size:3.4666666667lvw}}.news .title .people{position:absolute;top:-49px;left:50%;z-index:1;width:480px;height:264.92px;transform:translate(130px)}@media (width < 768px){.news .title .people{top:-2.1333333333lvw;right:-22.6666666667lvw;left:auto;z-index:1;width:56.6666666667lvw;height:27.7398266667lvw;transform:translate(0)}}.news .title .logomark{position:absolute;top:50%;left:50%;z-index:3;width:135px;height:135px;margin:0;transform:translate(-500px,-50%)}@media (width < 1040px){.news .title .logomark{transform:translate(-48.0769230769lvw,-50%)}}@media (width < 768px){.news .title .logomark{width:48lvw;height:48lvw;transform:translate(-50%,34%)}}.news .title .logomark svg{width:100%;height:100%}.news .body{position:relative;margin-top:80px}@media (width < 768px){.news .body{margin-top:10.6666666667lvw}}.news .body .cloud1{top:-120px}@media (width < 1040px){.news .body .cloud1{top:-11.5384615385lvw}}@media (width < 768px){.news .body .cloud1{top:-18.6666666667lvw}}.news .body .cloud2{top:min(280px,26.9230769231lvw)}@media (width < 768px){.news .body .cloud2{top:21.3333333333lvw}}.news .body .cloud3{top:min(60px,5.7692307692lvw);z-index:-1}@media (width < 768px){.news .body .cloud3{top:42.6666666667lvw}}.news .body .cloud4{inset:auto 0 -240px auto;z-index:-1;transform:translate(59%) scaleX(-1)}@media (width < 1040px){.news .body .cloud4{bottom:-23.0769230769lvw}}@media (width < 768px){.news .body .cloud4{bottom:-53.3333333333lvw;z-index:-1}}.news .pagination{margin-top:60px}.news .pagination ul{display:flex;column-gap:20px;align-items:center;justify-content:center;padding:0;margin:0;list-style:none}.news .pagination ul li.active .number{color:#fff;background-color:#000}.news .pagination ul li .number{display:block;width:48px;height:48px;padding:0;font-size:1.8rem;font-weight:700;color:#000;cursor:pointer;background-color:#fff;border:1px solid #000;border-radius:50%;transition:all .15s}@media (any-hover: hover){.news .pagination ul li .number:hover{color:#fff;background-color:#ca2925;border-color:#ca2925}}.news .pagination ul li .prev,.news .pagination ul li .next{display:flex;align-items:center;height:48px;padding:0 2rem;font-size:1.8rem;font-weight:700;color:#fff;cursor:pointer;background-color:#000;border:0;border-radius:24px}@media (any-hover: hover){.news .pagination ul li .prev:hover,.news .pagination ul li .next:hover{color:#fff;background-color:#ca2925;border-color:#ca2925}}.news .pagination ul li .prev.disabled,.news .pagination ul li .next.disabled{cursor:auto;opacity:0}.news-single .title{position:relative;display:flex;align-items:center;justify-content:center;height:192px;margin:0;overflow:hidden;text-align:center;background:center/cover no-repeat url(/assets/title-bg-Bw2q3VpG.webp)}@media (width < 768px){.news-single .title{height:26.6666666667lvw;background:left center/cover no-repeat url(/assets/bg-CSG2RX3q.webp)}}.news-single .title .texts{position:relative;z-index:5;margin:0;line-height:1.2;text-align:center}.news-single .title .texts .en{display:block;font-size:3.6rem;font-weight:900}@media (width < 768px){.news-single .title .texts .en{font-size:6.6666666667lvw}}.news-single .title .texts .jp{display:block;font-size:1.9rem;font-weight:900}@media (width < 768px){.news-single .title .texts .jp{font-size:3.4666666667lvw}}.news-single .title .people{position:absolute;top:-49px;left:50%;z-index:1;width:480px;height:264.92px;transform:translate(130px)}@media (width < 768px){.news-single .title .people{top:-2.1333333333lvw;right:-22.6666666667lvw;left:auto;z-index:1;width:56.6666666667lvw;height:27.7398266667lvw;transform:translate(0)}}.news-single .title .logomark{position:absolute;top:50%;left:50%;z-index:3;width:135px;height:135px;margin:0;transform:translate(-500px,-50%)}@media (width < 1040px){.news-single .title .logomark{transform:translate(-48.0769230769lvw,-50%)}}@media (width < 768px){.news-single .title .logomark{width:48lvw;height:48lvw;transform:translate(-50%,34%)}}.news-single .title .logomark svg{width:100%;height:100%}.news-single .body{position:relative;margin-top:80px}.news-single .body .l-container{min-height:800px}@media (width < 768px){.news-single .body .l-container{min-height:213.3333333333lvw}}@media (width < 768px){.news-single .body{margin-top:10.6666666667lvw}}.news-single .body .cloud1{top:-120px}@media (width < 1040px){.news-single .body .cloud1{top:-11.5384615385lvw}}@media (width < 768px){.news-single .body .cloud1{top:-18.6666666667lvw}}.news-single .body .cloud2{top:min(280px,26.9230769231lvw)}@media (width < 768px){.news-single .body .cloud2{top:21.3333333333lvw}}.news-single .body .cloud3{top:min(60px,5.7692307692lvw);z-index:-1}@media (width < 768px){.news-single .body .cloud3{top:42.6666666667lvw}}.news-single .body .cloud4{inset:auto 0 -240px auto;z-index:-1;transform:translate(59%) scaleX(-1)}@media (width < 1040px){.news-single .body .cloud4{bottom:-23.0769230769lvw}}@media (width < 768px){.news-single .body .cloud4{bottom:-53.3333333333lvw;z-index:-1}}.news-single h1{margin:40px 0 30px;font-size:3.2rem;font-weight:900;text-align:center}@media (width < 768px){.news-single h1{margin:0 0 5.3333333333lvw;font-size:4.8lvw}}.news-single .meta{position:relative;z-index:20;padding:0 50px}@media (width < 768px){.news-single .meta{padding:0;margin-bottom:10px}}.news-single .meta .date{margin-right:auto;font-size:3.3rem;font-weight:900;line-height:1;color:#16ceb3}@media (width < 768px){.news-single .meta .date{font-size:4.5333333333lvw}}.news-single .container{position:relative;z-index:20;background-color:#fff}@media (width < 768px){.news-single .container{padding:8lvw 4lvw}}.news-single .content{padding:50px;font-size:1.8rem;background-color:#fff}@media (width < 768px){.news-single .content{padding:0;font-size:4.2666666667lvw}}@media (width < 768px){.news-single .content .wp-block-table{margin:1em 0}}.news-single .content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.news-single .content .wp-block-table table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}.news-single .content .wp-block-table table thead tr{background-color:#16ceb3}.news-single .content .wp-block-table table th,.news-single .content .wp-block-table table td{padding:20px 10px;font-weight:700;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc}@media (width < 768px){.news-single .content .wp-block-table table th,.news-single .content .wp-block-table table td{padding:3.7333333333lvw 1.6lvw;font-size:2.9333333333lvw}}.news-single .content .wp-block-table table th{text-align:center}.news-single .content .wp-block-table table td{word-break:keep-all}.news-single .content .wp-block-table table td a{color:#000;transition:color .15s}@media (any-hover: hover){.news-single .content .wp-block-table table td a:hover{color:#16ceb3}}.news-single .content .wp-block-table table td a span{color:#16ceb3}.news-single .back{margin-top:60px}@media (width < 768px){.news-single .back{margin-top:8lvw}}.loading-overlay{position:fixed;top:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:#fffc}.loading-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:2rem 0}.spinner{width:48px;height:48px;border:5px solid #ccc;border-top:5px solid #000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{font-family:Lato,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:62.5%;line-height:1.5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-min: "Shippori Mincho", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック体", yugothic, "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", meiryo, sans-serif}html{width:100vw;overflow-x:clip}body{overflow-x:clip;font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width < 768px){body{padding-top:60px}}img{max-width:100%;height:auto}a{color:#04c;text-decoration:none}a img{transition:opacity .15s}@media (width < 768px){.pc-only{display:none}}.sp-only{display:none}@media (width < 768px){.sp-only{display:block}}.blurred{filter:blur(10px);transition:filter 1s ease}.fade-in{filter:none}.grecaptcha-badge{z-index:9999;opacity:0;transition:opacity .3s ease}body.contact-visible .grecaptcha-badge{opacity:1}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{vertical-align:inherit;text-decoration:inherit}:where(:root){line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;cursor:default}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){height:0;color:inherit}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(nav li):before{float:left;content:"​"}:where(pre){overflow:auto;font-family:monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentcolor}:where(table){text-indent:0;border-collapse:collapse;border-color:currentcolor}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button}:where(dialog){position:absolute;right:0;left:0;width:fit-content;height:fit-content;padding:1em;margin:auto;color:#000;background-color:#fff;border:solid}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){position:absolute;clip:rect(0,0,0,0)}.l-container{max-width:1040px;padding:0 20px;margin:0 auto}@media (width < 1040px){.l-container{max-width:none;padding:0;margin:0 3.8461538462lvw}}
