﻿/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}em{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}input,button,select,textarea,input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}.mt100{margin-top:100px !important}.pt100{padding-top:100px !important}.mt90{margin-top:90px !important}.pt90{padding-top:90px !important}.mt80{margin-top:80px !important}.pt80{padding-top:80px !important}.mt70{margin-top:70px !important}.pt70{padding-top:70px !important}.mt60{margin-top:60px !important}.pt60{padding-top:60px !important}.mt50{margin-top:50px !important}.pt50{padding-top:50px !important}.mt40{margin-top:40px !important}.pt40{padding-top:40px !important}.mt30{margin-top:30px !important}.pt30{padding-top:30px !important}.mt20{margin-top:20px !important}.pt20{padding-top:20px !important}.mt10{margin-top:10px !important}.pt10{padding-top:10px !important}*{margin:0;padding:0;box-sizing:border-box;letter-spacing:.1em}html{font-size:62.5%;scroll-behavior:smooth}body,button,input,textarea,select{color:#616161;line-height:2;font-size:1.6rem;scroll-behavior:smooth;font-feature-settings:"pkna";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:400}body{animation:fadeIn 2s ease 0s 1 normal;min-width:1100px}@media screen and (max-width: 767px){body{min-width:0}}img{height:auto;max-width:100%}::selection{background-color:#2c4c6a;color:#fff}.wrap{overflow:hidden}.mincho{color:#2e2e2e;font-family:"Noto Serif",serif;font-weight:400}a{transition:opacity .3s ease}.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 767px){.pc{display:none}}.wp-block-embed iframe{max-width:100%;height:100%;aspect-ratio:16/9}@keyframes scroll{0%{width:0px}80%{width:100px;left:80px}100%{width:0px;left:180px}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes zoomOut{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes fadeInRight{0%{left:-100%}100%{left:0}}.js-fadeup{opacity:0;transform:translateY(30)}.js-fadeup.run{animation:fadeup .8s ease forwards}@keyframes fadeup{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes otamaright{0%{transform:translateX(200px)}100%{opacity:1;transform:translateX(0px)}}.content{max-width:1080px;margin:0 auto;width:95%}@media screen and (max-width: 767px){.content{width:auto;margin:0 30px}}.l-page-content{padding:60px 0 0}@media screen and (max-width: 767px){.l-page-content{padding-top:40px}}.breadcrumb{max-width:1100px;margin:24px auto;line-height:1;font-size:1.4rem}.breadcrumb ol{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.breadcrumb ol li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;padding-left:0;position:relative}.breadcrumb ol li::before{content:none}.breadcrumb ol li::after{content:"/";margin:0 1rem;position:static}.breadcrumb ol li:last-child{overflow:hidden;text-overflow:ellipsis}.breadcrumb ol li:last-child::after{content:none}.l-header{display:flex;align-items:flex-start;justify-content:space-between;position:fixed;z-index:999;left:0;top:-200px;width:100%;padding:30px 60px 30px 40px;transition:top 1s ease}@media screen and (max-width: 767px){.l-header{height:64px;background-color:rgba(0,0,0,.9);padding:6px 20px 0px 16px;top:-100%}}.l-header.is-active{top:0}.l-header.page{top:0}.l-header::before{content:"";width:100%;height:200px;pointer-events:none;position:absolute;left:0;top:0;z-index:-1;background:url(../img/common/bg-header.png?04) no-repeat 50% 100%/cover;opacity:1}@media screen and (max-width: 767px){.l-header::before{display:none}}.l-header__logo{margin-right:30px;margin-top:-5px;flex:none}@media screen and (max-width: 767px){.l-header__logo{margin-top:0}.l-header__logo img{width:180px}}.l-header__logo p{display:block;color:#fff;font-size:1.3rem;font-feature-settings:"palt";margin-left:5px;line-height:1.5}@media screen and (max-width: 767px){.l-header__logo p{font-size:1.1rem}}.l-header__nav{width:100%}@media screen and (max-width: 767px){.l-header__nav{position:fixed;width:100%;left:0;top:64px;background-color:rgba(0,0,0,.9);height:100svh;opacity:0;visibility:hidden;transition:.3s ease;padding-bottom:120px;overflow:auto;pointer-events:none}.l-header__nav.is-active{opacity:1;visibility:visible;pointer-events:all}}.l-header__nav__main{display:flex;justify-content:flex-end;flex-wrap:wrap;width:100%;font-family:"Noto Serif",serif}@media screen and (max-width: 767px){.l-header__nav__main{display:block;padding:30px 30px 30px}}.l-header__nav li{margin:5px 0 5px 30px}.l-header__nav a{color:#fff;display:flex;align-items:center;line-height:1;position:relative}@media screen and (max-width: 767px){.l-header__nav a{font-size:1.8rem;padding:15px 0}}.l-header__nav a::after{content:"";width:0;height:1px;background-color:#fff;position:absolute;right:0;bottom:-9px;transition:width .3s ease}@media screen and (max-width: 767px){.l-header__nav a::after{display:none}}@media screen and (min-width: 1025px){.l-header__nav a:hover::after{width:100%;right:auto;left:0}}.l-header__nav a span{width:25px;text-align:center;margin-right:10px}.l-header__subnav{display:block;padding:0;background-color:rgba(0,0,0,.85);padding:10px 10px 10px 20px;transform:translateY(20px);opacity:0;visibility:hidden;transition:.3s ease;position:absolute;left:-10px;top:10px;width:240px}@media screen and (max-width: 767px){.l-header__subnav{display:block;position:relative;left:0;top:0;width:auto;opacity:1;visibility:visible;background-color:rgba(0,0,0,0);padding-top:0;margin-top:-20px;margin-bottom:20px}}.l-header__subnav::before{content:"";width:100%;height:10px;position:absolute;left:0;top:-10px}@media screen and (max-width: 767px){.l-header__subnav::before{display:none}}.l-header__subnav li{margin-left:0}.l-header__subnav a{font-size:1.5rem;padding:10px 20px 10px 25px;position:relative}@media screen and (max-width: 767px){.l-header__subnav a{padding:10px 0 10px 20px}}@media screen and (min-width: 1025px){.l-header__subnav a:hover::before{width:16px}}.l-header__subnav a::after{display:none}.l-header__subnav a::before{content:"";width:0px;height:1px;background-color:#fff;position:absolute;left:0;top:16px;transition:width .3s ease}@media screen and (max-width: 767px){.l-header__subnav a::before{width:10px}}.l-header__nav-spbnr{display:none}@media screen and (max-width: 767px){.l-header__nav-spbnr{display:block}.l-header__nav-spbnr a{padding:0;width:80%;display:block;margin:0 auto 20px}.l-header__nav-spbnr a.comingsoon{position:relative;pointer-events:none}.l-header__nav-spbnr a.comingsoon::after{content:"coming soon";width:100%;height:100%;background-color:rgba(0,0,0,.6);position:absolute;left:0;top:0;color:#fff;display:grid;place-items:center}}.l-header__hum{display:none}@media screen and (max-width: 767px){.l-header__hum{display:block;width:80px;height:64px;position:fixed;right:0;top:-100%;z-index:10000;transition:top 1s ease}.l-header__hum.is-show{top:0}.l-header__hum.page{top:0}.l-header__hum span{width:46px;height:1px;display:block;margin-inline:auto;background-color:#fff;transition:.5s ease}.l-header__hum span:last-child{margin-top:7px}}.l-header__hum.is-active span{transform:rotate(25deg) translateY(4px)}.l-header__hum.is-active span:last-child{transform:rotate(-25deg) translateY(-4px)}.l-header__mainparent{position:relative}@media screen and (min-width: 1025px){.l-header__mainparent:hover .l-header__subnav{opacity:1;visibility:visible}}.l-footer{background:url(../img/common/bg-footer-pc.jpg) no-repeat 50% 50%/cover;color:#fff;padding:70px 100px 40px}@media screen and (max-width: 767px){.l-footer{padding:60px 0px 80px;background:url(../img/common/bg-footer-sp.jpg) no-repeat 50% 50%/cover}}.l-footer__inner{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 767px){.l-footer__inner{display:block;text-align:center}}.l-footer__info s img{width:265px}.l-footer__info h4{color:#fff;font-size:1.8rem;margin:16px 0 10px 0px}@media screen and (max-width: 767px){.l-footer__info h4{font-size:1.7rem;margin:40px 0 10px}}.l-footer__info p{font-size:1.4rem;line-height:2;margin-left:0px}@media screen and (max-width: 767px){.l-footer__info p{font-size:1.2rem;line-height:1.8;margin-bottom:40px;margin-left:0px}}.l-footer__nav ul{display:flex;flex-wrap:wrap;width:542px;font-family:"Noto Serif",serif;margin-bottom:40px}@media screen and (max-width: 767px){.l-footer__nav ul{border-top:1px solid #716862;margin-bottom:20px;width:100%}}.l-footer__nav ul li{width:33%;font-size:1.5rem;margin-bottom:20px;text-align:right}@media screen and (max-width: 767px){.l-footer__nav ul li{width:50%;text-align:left;margin:0;border-bottom:1px solid #716862}.l-footer__nav ul li:nth-child(2n){border-left:1px solid #716862}}.l-footer__nav ul a{display:inline-flex;justify-content:flex-end;align-items:center;line-height:1;font-weight:700;position:relative}@media screen and (max-width: 767px){.l-footer__nav ul a{padding:16px 20px 16px 20px;display:flex;justify-content:flex-start}}.l-footer__nav ul a::after{content:"";height:1px;background-color:#fff;position:absolute;right:0;bottom:-7px;width:0;transition:width .3s ease}@media screen and (min-width: 1025px){.l-footer__nav ul a:hover::after{width:100%;right:auto;left:0}}.l-footer__nav ul span{width:28px;display:inline-block;text-align:center}.l-footer__nav p{font-size:1.1rem;font-family:"Noto Serif",serif;text-align:right}@media screen and (max-width: 767px){.l-footer__nav p{text-align:center;font-size:1rem}}.l-txtImg{display:flex}@media screen and (max-width: 767px){.l-txtImg{display:block}}.l-txtImg__img{width:354px;flex:none;margin-left:60px;position:relative}@media screen and (max-width: 767px){.l-txtImg__img{width:70%;margin-left:15%;margin-bottom:42px}}.l-txtImg__img::before{content:"";width:280px;height:280px;background-color:#2c4c6a;position:absolute;z-index:-1;right:-30px;top:-30px}@media screen and (max-width: 767px){.l-txtImg__img::before{width:180px;height:180px;right:auto;top:auto;left:-20px;bottom:-20px}}@media screen and (max-width: 767px){.l-txtImg__txt{margin-bottom:40px}}.l-txtImg__txt p{margin-bottom:60px}@media screen and (max-width: 767px){.l-txtImg__txt p{margin-bottom:40px;font-size:1.5rem}}.l-txtImg__txt figure{position:relative;z-index:-1}.l-txtImg__txt figure::before{content:"";width:280px;height:280px;background-color:#e8f2fa;position:absolute;right:-70px;bottom:-70px;z-index:-1}.l-pagebtn{display:flex;justify-content:center;gap:60px;margin:110px auto;width:90%;max-width:1300px}@media screen and (max-width: 767px){.l-pagebtn{display:block;margin-top:60px}}.l-pagebtn a{position:relative;box-shadow:0 3px 20px rgba(0,0,0,.25);display:block}@media screen and (max-width: 767px){.l-pagebtn a{margin-bottom:40px;margin:0 30px 40px}}.l-pagebtn a::after{content:"";width:100%;height:100%;background-color:#000;opacity:.38;position:absolute;left:0;top:0;transition:.3s ease}.l-pagebtn a::before{content:"";width:95%;height:90%;border:1px solid #fff;opacity:.5;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;transition:.3s ease}.l-pagebtn a figure{overflow:hidden}.l-pagebtn a figure img{transition:.3s ease;position:relative;z-index:-1}@media screen and (min-width: 1025px){.l-pagebtn a:hover figure img{transform:scale(1.02)}.l-pagebtn a:hover::after{opacity:0}.l-pagebtn a:hover::before{width:100%;height:100%;opacity:0}.l-pagebtn a:hover .c-btn{background-color:#2e2e2e}.l-pagebtn a:hover .c-btn::after{right:15px}}.l-pagebtn img{width:100%;height:100%;object-fit:cover}.l-pagebtn .c-btn{position:absolute;left:-20px;bottom:20px;font-size:1.8rem;width:235px;padding-left:30px;z-index:5}.l-comingsoon{text-align:center;padding-bottom:100px}.c-btn{background-color:#000;color:#fff;font-size:1.8rem;font-family:"Noto Serif",serif;padding:18px 70px 18px 40px;line-height:1.6;position:relative;transition:.3s ease;box-shadow:0 0 20px rgba(0,0,0,.2)}@media screen and (max-width: 767px){.c-btn{font-size:1.5rem;padding:14px 60px 14px 30px}}.c-btn::after{content:"";width:26px;height:5px;background:url(../img/common/arrow-white.svg) no-repeat 50% 50%/contain;position:absolute;right:20px;top:0;bottom:0;margin:auto;transition:right .3s ease}.c-btn.soon{pointer-events:none}.c-btn.soon::before{content:"coming soon...";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;color:#2e2e2e;opacity:.8;display:flex;align-items:center;justify-content:center;font-size:1.3rem}@media screen and (min-width: 1025px){.c-btn:hover{background-color:#2e2e2e;box-shadow:0 5px 20px rgba(0,0,0,.4)}.c-btn:hover::after{right:15px}.c-btn:hover p{color:#2c4c6a}}.c-btn small{font-size:1.1rem;border:1px solid #999;display:inline-flex;justify-content:center;padding:0 10px;margin-left:10px;transform:translateY(-2px)}@media screen and (max-width: 767px){.c-btn small{display:block;margin-left:0;margin-top:5px}}.c-label{background-color:#2c4c6a;font-size:1.3rem;color:#fff;padding:0px 8px;border-radius:5px;font-weight:500;margin-block:10px;flex:none;display:inline-block;margin-right:10px}.c-label.color-red{background-color:#a30501}.c-insta-fixed{position:fixed;right:-100%;top:50vh;z-index:20;transition:1s ease}.c-insta-fixed.is-active{right:-10px}@media screen and (min-width: 1025px){.c-insta-fixed:hover{right:0;transition:.3s ease}}@media screen and (max-width: 767px){.c-insta-fixed{display:none}}.c-pagettl{height:350px;background:url(../img/about/mv.jpg) no-repeat 50% 50%/cover;padding-top:150px;position:relative}@media screen and (max-width: 767px){.c-pagettl{height:240px;padding-top:110px;background:url(../img/about/mv.jpg) no-repeat 100% 50%/cover}.c-pagettl.line{background:url(../img/about/mv.jpg) no-repeat 40% 50%/cover}.c-pagettl.news{background:url(../img/about/mv.jpg) no-repeat 70% 50%/cover}}.c-pagettl::before{content:"";width:100%;height:100%;background:#000;position:absolute;left:0;top:0;z-index:1;opacity:.3}.c-pagettl h1,.c-pagettl p{color:#fff;font-size:4rem;width:90%;max-width:1080px;margin:auto;position:relative;z-index:2}@media screen and (max-width: 767px){.c-pagettl h1,.c-pagettl p{font-size:3rem}}.c-pankuzu{background-color:#f8f8f8}.c-pankuzu.news{background-color:#fff}.c-pankuzu ol{display:flex;flex-wrap:wrap;font-size:1.4rem;max-width:1080px;width:90%;margin-inline:auto;padding:16px 0}@media screen and (max-width: 767px){.c-pankuzu ol{font-size:1.2rem;padding:10px 0;width:auto;margin:0 20px}}.c-pankuzu li::after{content:"/";margin-inline:10px}.c-pankuzu li:last-child::after{display:none}.c-secttl{font-family:"Noto Serif",serif;font-size:3.2rem;color:#2e2e2e;position:relative;margin-bottom:32px;line-height:1.6;scroll-margin-top:150px}@media screen and (max-width: 767px){.c-secttl{margin-bottom:17px;font-size:2.6rem;scroll-margin-top:90px}}.c-secttl::before{content:"";width:100vw;height:1px;background-color:#2c4c6a;position:absolute;top:28px;right:103%}@media screen and (max-width: 767px){.c-secttl::before{top:22px;height:3px;right:103%}}.c-secttl span{background-color:#2c4c6a;color:#fff;font-size:1.3rem;font-weight:700;border-radius:5px;padding:1px 14px 0;margin-left:20px;transform:translateY(-5px);display:inline-block;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif}@media screen and (max-width: 767px){.c-secttl span{margin-left:0px;margin-right:10px;width:90px;text-align:center;transform:translateY(-10px);display:inline-block}}.c-secttl span.booth{background-color:#0f6745}@media screen and (max-width: 767px){.c-secttl small{display:block;line-height:1}}.c-secttl02{font-family:"Noto Serif",serif;font-size:3.2rem;color:#2c4c6a;border-bottom:1px solid #d8d8d8;margin-bottom:32px;position:relative;line-height:1.5;padding-bottom:5px}@media screen and (max-width: 767px){.c-secttl02{font-size:2.7rem;padding-bottom:8px;text-align:center;border-bottom:1px solid #2c4c6a;margin-bottom:24px}}.c-secttl02::before{content:"";width:40px;height:40px;background-color:#e8f2fa;position:absolute;left:-17px;top:-10px;z-index:-1}@media screen and (max-width: 767px){.c-secttl02::before{display:none}}.c-secttl02 span{position:relative;height:100%;display:inline-block}@media screen and (max-width: 767px){.c-secttl02 span{display:block;line-height:1.4}}.c-secttl02 span::after{content:"";width:100%;height:1px;background-color:#2c4c6a;position:absolute;left:0;bottom:-6px}@media screen and (max-width: 767px){.c-secttl02 span::after{display:none}}.c-secttl02 small{font-size:2rem;display:inline-block}@media screen and (max-width: 767px){.c-secttl02 small{font-size:1.8rem}}.c-tabbtn-schedule{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:30px}@media screen and (max-width: 767px){.c-tabbtn-schedule{justify-content:space-between;gap:5px 0px}}.c-tabbtn-schedule li{background-color:#f8f8f8;width:16%;text-align:center;font-size:2.7rem;font-weight:700;font-feature-settings:"palt";color:#2e2e2e;padding:24px 0;line-height:1;cursor:pointer;transition:.3s ease}@media screen and (max-width: 767px){.c-tabbtn-schedule li{width:49%;font-size:1.7rem;padding:10px 0}}.c-tabbtn-schedule li.special{width:32%}@media screen and (max-width: 767px){.c-tabbtn-schedule li.special{width:100%}}.c-tabbtn-schedule li.is-active{background-color:#2e2e2e;color:#fff}.c-tabbtn-schedule li small{font-size:.5em}@media screen and (min-width: 1025px){.c-tabbtn-schedule li:hover{background-color:#2e2e2e;color:#fff}}.c-tabpanel{display:none}.c-tabpanel.is-active{display:block}.c-tabbtn-info{display:flex;margin-bottom:30px;border-bottom:2px solid #2e2e2e}.c-tabbtn-info li{background-color:#f8f8f8;width:50%;text-align:center;font-size:2.7rem;font-weight:700;font-feature-settings:"palt";color:#2e2e2e;padding:24px 0;line-height:1;cursor:pointer;transition:.3s ease}@media screen and (max-width: 767px){.c-tabbtn-info li{font-size:1.6rem;padding:16px 0}}.c-tabbtn-info li.special{width:32%}@media screen and (max-width: 767px){.c-tabbtn-info li.special{width:100%}}.c-tabbtn-info li.is-active{background-color:#2e2e2e;color:#fff}.c-tabbtn-info li small{font-size:.5em}@media screen and (min-width: 1025px){.c-tabbtn-info li:hover{background-color:#2e2e2e;color:#fff}}.c-tabbtn-join{display:flex;justify-content:space-between;margin-bottom:30px;border-bottom:2px solid #2e2e2e}@media screen and (max-width: 767px){.c-tabbtn-join{flex-wrap:wrap;border-bottom:0px solid #2e2e2e}}.c-tabbtn-join li{background-color:#f8f8f8;display:grid;place-content:center;text-align:center;font-size:2.4rem;font-weight:700;font-feature-settings:"palt";color:#2e2e2e;padding:16px 0;line-height:1.3;cursor:pointer;transition:.3s ease;position:relative;width:32.7%}@media screen and (max-width: 767px){.c-tabbtn-join li{font-size:1.6rem;padding:18px 0 10px;width:48%;margin-top:24px}}.c-tabbtn-join li::before{content:"受付中!";font-size:1.3rem;color:#fff;background-color:#ed3838;border-radius:5px;padding:3px 0;position:absolute;left:0;right:0;top:-12px;margin:auto;width:100px}@media screen and (max-width: 767px){.c-tabbtn-join li::before{font-size:1.1rem;width:80px}}.c-tabbtn-join li.is-close::before{content:"受付終了";background-color:#555}.c-tabbtn-join li.is-active{background-color:#2e2e2e;color:#fff}.c-tabbtn-join li small{font-size:.5em}@media screen and (min-width: 1025px){.c-tabbtn-join li:hover{background-color:#2e2e2e;color:#fff}}.c-tab-pagetab{display:flex;justify-content:center;font-size:2rem;gap:70px;color:#2e2e2e;font-weight:700}@media screen and (max-width: 767px){.c-tab-pagetab{gap:20px;font-size:1.4rem}}.c-tab-pagetab li{border-bottom:1px solid #2e2e2e;padding-bottom:8px;cursor:pointer;position:relative}@media screen and (max-width: 767px){.c-tab-pagetab li{text-align:center;line-height:1.4}}.c-tab-pagetab li::after{content:"";width:0;height:0;border-style:solid;border-width:15px 17px 0 17px;border-color:#2e2e2e rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;left:0;right:0;bottom:-15px;margin:auto;opacity:0}@media screen and (max-width: 767px){.c-tab-pagetab li::after{border-width:10px 17px 0 17px;bottom:-10px}}.c-tab-pagetab li.is-active::after{opacity:1}.c-tabpagepanel,.c-tabpagepanel-rakuza{display:none}.c-tabpagepanel.is-active,.c-tabpagepanel-rakuza.is-active{display:block}.c-tabbtn-gallery{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:30px}@media screen and (max-width: 767px){.c-tabbtn-gallery{justify-content:space-between;gap:5px 0px}}.c-tabbtn-gallery li{background-color:#f8f8f8;width:19%;text-align:center;font-size:2.7rem;font-weight:700;font-feature-settings:"palt";color:#2e2e2e;padding:24px 0;line-height:1;cursor:pointer;transition:.3s ease}@media screen and (max-width: 767px){.c-tabbtn-gallery li{width:49%;font-size:1.7rem;padding:10px 0}}.c-tabbtn-gallery li.special{width:32%}@media screen and (max-width: 767px){.c-tabbtn-gallery li.special{width:100%}}.c-tabbtn-gallery li.is-active{background-color:#2e2e2e;color:#fff}.c-tabbtn-gallery li small{font-size:.5em}@media screen and (min-width: 1025px){.c-tabbtn-gallery li:hover{background-color:#2e2e2e;color:#fff}}.join-infoText{color:#2e2e2e;font-weight:700;text-align:center;font-size:2rem;margin-bottom:20px;color:#2c4c6a}.join-infoText span{background-color:#f9f9f9;display:inline-block;padding:5px 40px}@media screen and (max-width: 767px){.join-infoText span{padding:5px 0;display:block;text-align:center}}@media screen and (max-width: 767px){.join-infoText{font-size:1.7rem}}.c-garashaInfo{text-align:center;font-size:2.4rem;font-weight:700;color:#2e2e2e;font-feature-settings:"palt";margin-bottom:20px;line-height:1.5;margin:60px 0 40px}.c-garashaInfo br{display:none}@media screen and (max-width: 767px){.c-garashaInfo{margin:40px 0 30px;font-size:2rem}.c-garashaInfo br{display:block}}.c-spBtn-fixed{position:fixed;width:100%;left:0;bottom:-200px;z-index:100;transition:1s ease;background-color:#2c4c6a}.c-spBtn-fixed.page{bottom:0}.c-spBtn-fixed.is-active{bottom:0}@media screen and (min-width: 1025px){.c-spBtn-fixed{display:none}}@media screen and (max-width: 767px){.c-spBtn-fixed{display:flex}.c-spBtn-fixed a{width:33.3333333333%;color:#fff;font-size:1.1rem;font-weight:700;line-height:1.4;height:66px;display:flex;align-items:center;justify-content:center;border-right:1px solid #fff}.c-spBtn-fixed a:last-child{border-right:0px solid #fff;font-size:1.2rem}.c-spBtn-fixed a.comingsoon{position:relative;pointer-events:none}.c-spBtn-fixed a.comingsoon::after{content:"当日までお待ちください";position:absolute;width:100%;height:100%;left:0;top:0;display:grid;place-items:center;font-size:1.1rem;transform:scale(0.8);z-index:11}.c-spBtn-fixed a.comingsoon::before{content:"";width:100%;height:100%;left:0;top:0;position:absolute;background-color:rgba(0,0,0,.6);z-index:10}.c-spBtn-fixed a img{margin-right:8px;height:15px;width:auto;flex:none}}.md-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:10000;transform:translateZ(1px)}.md-contents{display:none;position:fixed;top:0px;left:50%;width:100vw;height:auto;overflow:hidden;transform:translateX(-50%) translateZ(1px);max-width:1400px;z-index:10001}.md-inner{padding:16px 20px;max-height:100vh;overflow:auto}@media screen and (max-width: 767px){.md-inner{padding:47px 0 0;height:90vh}}.md-xmark{position:absolute;top:50px;right:50px;width:50px;height:40px;z-index:9999;cursor:pointer}@media screen and (max-width: 767px){.md-xmark{width:30px;height:30px;top:50px;right:15px}}.md-xmark span{height:auto;position:absolute;left:0;width:100%;height:1px;background-color:#fff}.md-xmark span:nth-of-type(1){top:0;transform:translateY(20px) rotate(-45deg)}@media screen and (max-width: 767px){.md-xmark span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}}.md-xmark span:nth-of-type(2){bottom:0;transform:translateY(-20px) rotate(45deg)}.md-areaContent{margin:0 auto}.md-areaContent__ttl{font-size:2.4rem;letter-spacing:.1em;margin-bottom:30px;color:#fff;font-weight:700;text-align:center;margin-top:40px}@media screen and (max-width: 767px){.md-areaContent__ttl{font-size:2rem;margin-bottom:10px;margin-top:15vh}}.md-areaContent__ttl small{display:block;opacity:1;font-size:.7em}.md-areaContent__ttl small.is-hide{opacity:0}.md-areaContent__ttl a{text-decoration:underline;margin-left:10px;display:inline-block}.md-areaContent__slider__inner img{width:90%;max-width:930px;display:block;margin:0 auto;height:auto}.md-areaContent__slider .swiper-modalarea-next,.md-areaContent__slider .swiper-modalarea-prev{width:50px;height:50px;background:url(../img/arrow-slide.png?02) no-repeat 50% 50%/cover;margin:0 10px;transition:.3s ease}@media screen and (max-width: 767px){.md-areaContent__slider .swiper-modalarea-next,.md-areaContent__slider .swiper-modalarea-prev{width:46px;height:46px;margin:0 9px}}.md-areaContent__slider .swiper-modalarea-next.swiper-button-disabled,.md-areaContent__slider .swiper-modalarea-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.md-areaContent__slider .swiper-modalarea-next.swiper-button-hidden,.md-areaContent__slider .swiper-modalarea-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.md-areaContent__slider .swiper-modalarea-prev{transform:rotate(180deg)}.md-areaContent__slider__nav{display:flex;justify-content:space-between;position:absolute;max-width:1090px;right:0;left:0;margin:auto;top:50%;z-index:10}@media screen and (max-width: 767px){.md-areaContent__slider__nav{top:auto;bottom:0;position:relative;margin-top:30px;width:90%}}@media screen and (max-width: 767px){.md-areaContent__slider::after,.md-areaContent__slider::before{content:"";width:24px;height:24px;background:url(../img/arrow-right.svg) no-repeat 50% 50%/contain;position:absolute;right:10px;top:85vw;margin:auto;z-index:10;pointer-events:none;animation:spSlideArrow 2s 1s ease infinite;display:inline-block}}.md-areaContent__slider::after{animation:spSlideArrow 2s 1.8s ease infinite}.md-areaContent__slider.is-arrow-hide::after,.md-areaContent__slider.is-arrow-hide::before{display:none}.top__main{position:relative}.top__main__nav{width:300px;background-color:rgba(0,0,0,.85);position:absolute;left:0;top:0;height:100%;color:#fff;padding-top:40px}@media screen and (max-width: 767px){.top__main__nav{width:100%;height:100%;background-color:rgba(0,0,0,.59);padding:0}}.top__main__nav h1{text-align:center}@media screen and (max-width: 767px){.top__main__nav h1{margin-top:44svh}}.top__main__nav p{text-align:center;font-feature-settings:"palt";font-size:1.3rem;margin-bottom:40px}.top__main__nav ul{margin-left:40px}@media screen and (max-width: 767px){.top__main__nav ul{display:none}}.top__main__nav ul a{color:#fff;font-size:1.8rem;display:flex;line-height:1;padding:20px 0;letter-spacing:.1em;position:relative}.top__main__nav ul a::after{content:"";width:0%;height:1px;background-color:#fff;position:absolute;right:0;bottom:8px;transition:width .3s ease}@media screen and (min-width: 1025px){.top__main__nav ul a:hover{opacity:.8}.top__main__nav ul a:hover::after{width:100%;left:0;right:auto}}.top__main__nav ul a span{width:45px;text-align:center}.top__main__subnav{margin-bottom:20px;margin-left:23px !important}.top__main__subnav a{font-size:1.6rem !important;padding:14px 0 14px 20px !important;position:relative}.top__main__subnav a::before{content:"";width:13px;height:1px;background-color:#fff;position:absolute;left:0;top:0px;bottom:0;margin:auto;transition:width .3s ease}.top__main__subnav a::after{width:0;bottom:3px !important}.top__main__subnav a:hover::after{width:100%}.top__main__slider{height:100svh;position:relative;z-index:-1;overflow:hidden}.top__main__slider img{width:100%;height:100%;object-fit:cover}.top__main__scroll{font-size:1.6rem;display:flex;align-items:center;position:absolute;right:50px;bottom:180px;z-index:5;color:#fff;transform:rotate(90deg)}@media screen and (max-width: 767px){.top__main__scroll{right:0;left:0;bottom:0;margin:auto}}.top__main__scroll::after{content:"";width:100px;height:1px;background-color:#fff;position:absolute;left:80px;animation:scroll 1.5s ease infinite}.top__bnr{display:flex;justify-content:space-between;margin-block:40px 0px}@media screen and (max-width: 767px){.top__bnr{display:block;text-align:center}}.top__bnr li.comingsoon{position:relative}.top__bnr li.comingsoon::after{content:"coming soon";width:100%;height:100%;background-color:rgba(0,0,0,.7);position:absolute;left:0;top:0;color:#fff;display:grid;place-items:center}@media screen and (min-width: 1025px){.top__bnr a:hover{opacity:.7}}@media screen and (max-width: 767px){.top__bnr a{margin-bottom:20px;display:block}}.top__news{max-width:980px;margin:100px auto 220px}@media screen and (max-width: 767px){.top__news{margin:40px 20px 100px}}.top__news h2{text-align:center;font-size:3.2rem;margin-bottom:32px}@media screen and (max-width: 767px){.top__news h2{font-size:2.4rem;margin-bottom:20px}}.top__news ul{border-top:1px solid #d8d8d8;margin-bottom:40px}.top__news li a{display:flex;padding:20px 60px 20px 20px;border-bottom:1px solid #d8d8d8;position:relative;transition:background-color .3s ease}@media screen and (max-width: 767px){.top__news li a{display:block;padding:16px 60px 20px 20px}}.top__news li a::after{content:"";width:26px;height:5px;background:url(../img/common/arrow-blue.svg) no-repeat 50% 50%/contain;position:absolute;right:30px;top:0;bottom:0;margin:auto;transition:right .3s ease}@media screen and (max-width: 767px){.top__news li a::after{top:auto;bottom:20px;right:20px}}@media screen and (min-width: 1025px){.top__news li a:hover{background-color:#e8f2fa}.top__news li a:hover::after{right:20px}.top__news li a:hover p{color:#2c4c6a}}.top__news li a span{display:inline-block;margin-right:30px;line-height:1.7;width:90px}@media screen and (max-width: 767px){.top__news li a span{font-size:1.4rem}}.top__news li a p{line-height:1.7;font-size:1.7rem;color:#2e2e2e}@media screen and (max-width: 767px){.top__news li a p{font-size:1.6rem;color:#2c4c6a}}.top__news__link{text-align:center;margin-top:60px}.top__content__sec{position:relative;margin-bottom:150px;max-width:1080px;width:95%;margin-inline:auto}@media screen and (max-width: 767px){.top__content__sec{width:100%;margin-bottom:120px}}.top__content__sec::after{content:"";background-color:#e8f2fa;width:100vw;height:303px;position:absolute;left:70%;bottom:-120px;z-index:-1}@media screen and (max-width: 767px){.top__content__sec::after{width:100%;left:0;bottom:-60px}}.top__content figure{width:74%;height:494px;overflow:hidden}@media screen and (max-width: 767px){.top__content figure{width:90%;height:65vw;margin-bottom:-70px}}.top__content figure::before{content:"";width:280px;height:280px;background-color:#2c4c6a;position:absolute;left:-30px;top:-30px;z-index:-1}@media screen and (max-width: 767px){.top__content figure::before{width:100px;height:100px;left:auto;right:20px;top:-20px}}.top__content figure img{width:100%;height:100%;object-fit:cover}.top__content__txt{background-color:#fff;position:absolute;top:50px;right:0;width:489px;padding:48px 48px 90px 48px;box-shadow:0 3px 30px rgba(0,0,0,.12)}@media screen and (max-width: 767px){.top__content__txt{width:90%;padding:24px;position:relative;top:0;margin-left:10%;box-shadow:0 3px 20px rgba(0,0,0,.12)}}.top__content__txt .otama{position:absolute;left:20px;bottom:-30px}@media screen and (max-width: 767px){.top__content__txt .otama{width:180px;left:10px;bottom:-20px}}.top__content__txt h2{font-size:4rem;font-family:"Noto Serif",serif;color:#2e2e2e}@media screen and (max-width: 767px){.top__content__txt h2{font-size:2.8rem}}.top__content__txt p{font-size:1.6rem;line-height:2;margin-bottom:32px}@media screen and (max-width: 767px){.top__content__txt p{font-size:1.5rem}}.top__content__txt .c-btn{position:absolute;right:-20px;bottom:30px}@media screen and (max-width: 767px){.top__content__txt .c-btn{position:relative;right:auto;left:-45px;bottom:0}}.top__content__sec.reserve::after{left:auto;right:70%}@media screen and (max-width: 767px){.top__content__sec.reserve::after{right:0}}.top__content__sec.reserve figure{margin-left:26%}@media screen and (max-width: 767px){.top__content__sec.reserve figure{margin-left:10%}}.top__content__sec.reserve figure::before{left:auto;right:-30px}@media screen and (max-width: 767px){.top__content__sec.reserve figure::before{right:auto;left:20px}}.top__content__sec.reserve .top__content__txt{right:auto;left:0;margin-left:0}@media screen and (max-width: 767px){.top__content__sec.reserve .c-btn{left:auto;right:-63%}}.top__content__loop{overflow:hidden;margin-top:-60px;margin-bottom:150px}.top__content__loop__box{display:flex;width:100vw}.top__content__loop__box img{width:200vw;max-width:200vw}@media screen and (max-width: 767px){.top__content__loop__box img{width:300vw;max-width:300vw}}.top__content__loop__box img:first-child{animation:loop 100s -50s linear infinite}@media screen and (max-width: 767px){.top__content__loop__box img:first-child{animation:loop 70s -35s linear infinite}}.top__content__loop__box img:last-child{animation:loop2 100s linear infinite}@media screen and (max-width: 767px){.top__content__loop__box img:last-child{animation:loop2 70s linear infinite}}.top__btnlist{display:flex;justify-content:space-between;max-width:1080px;margin-inline:auto;margin-bottom:60px;position:relative;z-index:10}@media screen and (max-width: 767px){.top__btnlist{display:block;margin:0 30px 80px}}.top__btnlist a{position:relative}@media screen and (max-width: 767px){.top__btnlist a{margin-bottom:20px;display:block}}.top__btnlist a figure{overflow:hidden;position:relative;height:309px}@media screen and (max-width: 767px){.top__btnlist a figure{height:50vw}}.top__btnlist a figure::after{content:"";width:100%;height:100%;background-color:#000;position:absolute;left:0;top:0;opacity:.4;transition:.3s ease}@media screen and (max-width: 767px){.top__btnlist a figure::after{display:none}}.top__btnlist a figure img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.top__btnlist a .c-btn{transition:.3s ease}@media screen and (min-width: 1025px){.top__btnlist a:hover img{transform:scale(1.04)}.top__btnlist a:hover figure::after{opacity:0}.top__btnlist a:hover .c-btn{background-color:#2e2e2e}.top__btnlist a:hover .c-btn::after{right:15px}}.top__btnlist h3{font-size:2.4rem;width:265px;position:absolute;left:-24px;bottom:24px}@media screen and (max-width: 767px){.top__btnlist h3{font-size:1.6rem;left:-20px;bottom:20px;width:201px}}.top__movie{padding-bottom:120px;position:relative}@media screen and (max-width: 767px){.top__movie{padding-bottom:80px}}.top__movie::before{content:"";width:100%;height:526px;background-color:#2c4c6a;position:absolute;left:0;top:-200px;z-index:-1}@media screen and (max-width: 767px){.top__movie::before{height:157px;top:-40px}}.top__movie__inner{padding:67px 0 100px;text-align:center;background:url("../img/top/bg-promotion.jpg") no-repeat 50% 50%/cover}@media screen and (max-width: 767px){.top__movie__inner{padding:30px 0 40px}}@media screen and (max-width: 767px){.top__movie__ttl img{width:131px}}.top__movie__ttl h2{color:#fff;font-size:4rem;line-height:1.4;margin-bottom:30px}@media screen and (max-width: 767px){.top__movie__ttl h2{font-size:2.3rem}}.top__movie__yt{position:relative;width:600px;height:340px;display:block;margin:auto}@media screen and (max-width: 767px){.top__movie__yt{width:90%;height:50vw}}.top__movie__yt figure{overflow:hidden;width:100%;height:100%;position:relative}.top__movie__yt figure img{transition:.3s ease;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1025px){.top__movie__yt:hover figure img{transform:scale(1.04)}}.top__movie__otama{position:absolute;bottom:-60px;right:-100px;opacity:0;transition:1s ease}@media screen and (max-width: 767px){.top__movie__otama{width:67px !important;bottom:-50px}}.top__movie__otama.run{right:-40px;opacity:1}@media screen and (max-width: 767px){.top__movie__otama.run{right:-10px}}.top__main .swiper{height:100svh}.top__main .swiper-slide-active img,.top__main .swiper-slide-duplicate-active img,.top__main .swiper-slide-prev img{animation:zoomOut 10s linear 0s normal both}.about__story{margin-top:100px}@media screen and (max-width: 767px){.about__story{margin-top:80px}}.about__story__inner{display:flex;align-items:flex-start;margin-bottom:130px}@media screen and (max-width: 767px){.about__story__inner{display:block}}.about__story__inner>div{width:50%;margin-right:80px}@media screen and (max-width: 767px){.about__story__inner>div{width:auto;margin-right:0;font-size:1.5rem;margin-bottom:60px}}.about__story__inner.reserve{flex-direction:row-reverse}.about__story__inner.reserve>div{margin-left:80px}@media screen and (max-width: 767px){.about__story__inner.reserve>div{margin-left:0}}@media screen and (max-width: 767px){.about__story__inner.reserve figure{width:100%;margin-left:0;margin-top:-20px}}.about__story__inner.reserve figure::before{right:-25px;left:auto}@media screen and (max-width: 767px){.about__story__inner.reserve figure::before{right:-15px}}.about__story__inner.reserve figure::after{right:auto;left:-80px;bottom:-100px}@media screen and (max-width: 767px){.about__story__inner.reserve figure::after{left:-120px}}.about__story__inner h3{font-size:2.4rem}.about__story figure{position:relative}@media screen and (max-width: 767px){.about__story figure{width:70%;margin-left:10%}}.about__story figure::before{content:"";width:50px;height:50px;background-color:#2c4c6a;position:absolute;left:-25px;top:-25px;z-index:5}@media screen and (max-width: 767px){.about__story figure::before{width:30px;height:30px;left:-15px;top:-15px}}.about__story figure::after{content:"";width:250px;height:250px;position:absolute;background-color:#e8f2fa;right:-50px;bottom:-50px;z-index:-1}.about__family{margin-bottom:120px}@media screen and (max-width: 767px){.about__family{margin-bottom:60px}}.about__family__inner{display:flex;flex-wrap:wrap;margin-top:60px;gap:5%}@media screen and (max-width: 767px){.about__family__inner{justify-content:space-between;gap:0}}.about__family__inner>div{width:30%;margin-bottom:40px}@media screen and (max-width: 767px){.about__family__inner>div{width:48%}}@media screen and (max-width: 767px)and (max-width: 767px){.about__family__inner>div{margin-bottom:30px}}.about__family__inner img{margin-bottom:24px}@media screen and (max-width: 767px){.about__family__inner img{margin-bottom:13px}}.about__family__inner em{font-family:"Noto Serif",serif;font-size:1.6rem;color:#2e2e2e}@media screen and (max-width: 767px){.about__family__inner em{font-size:1.2rem;display:block;text-align:center;margin-bottom:5px}}.about__family__inner h4{font-family:"Noto Serif",serif;font-size:2.4rem;line-height:1.2;margin-bottom:18px;color:#2e2e2e}@media screen and (max-width: 767px){.about__family__inner h4{font-size:2.2rem;margin-bottom:10px;text-align:center;line-height:1.3}}@media screen and (max-width: 767px){.about__family__inner p{font-size:1.3rem;line-height:1.7}}.about__family__ttl{background-color:#e8f2fa;font-size:3.2rem;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.about__family__ttl{width:100% !important;height:140px}}.about__family__ttl::before,.about__family__ttl::after{content:"";width:30px;height:30px;background-color:#2c4c6a;position:absolute}@media screen and (max-width: 767px){.about__family__ttl::before,.about__family__ttl::after{width:20px;height:20px}}.about__family__ttl::before{left:-15px;top:-15px}@media screen and (max-width: 767px){.about__family__ttl::before{left:-10px;top:-10px}}.about__family__ttl::after{right:-15px;top:-15px}@media screen and (max-width: 767px){.about__family__ttl::after{right:-10px;top:-10px}}.about__family__ttl span{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.about__family__ttl span::before,.about__family__ttl span::after{content:"";width:30px;height:30px;background-color:#2c4c6a;position:absolute}@media screen and (max-width: 767px){.about__family__ttl span::before,.about__family__ttl span::after{width:20px;height:20px}}.about__family__ttl span::before{left:-15px;bottom:-15px}@media screen and (max-width: 767px){.about__family__ttl span::before{left:-10px;bottom:-10px}}.about__family__ttl span::after{right:-15px;bottom:-15px}@media screen and (max-width: 767px){.about__family__ttl span::after{right:-10px;bottom:-10px}}.about__family__ttl h3{position:relative}.about__family__ttl h3::before{content:"";width:1px;height:76px;background-color:#2c4c6a;position:absolute;top:-90px;left:0;right:0;margin:auto}@media screen and (max-width: 767px){.about__family__ttl h3::before{height:60px;top:-60px}}.about__youtube{text-align:center;margin:100px auto 0;width:90%}@media screen and (max-width: 767px){.about__youtube{margin-top:40px}}@media screen and (min-width: 1025px){.about__youtube a:hover{opacity:.8}}.line__images{margin:80px auto 180px;max-width:1300px}@media screen and (max-width: 767px){.line__images{margin-bottom:60px}}.line__images img{width:100%}.line__images-sp{display:none}@media screen and (max-width: 767px){.line__images-sp{display:block}.line__images-sp figure{position:relative}.line__images-sp figure::before{content:"";width:185px;height:255px;background-color:#e8f2fa;position:absolute;right:-13%;top:-30px;z-index:-1}.line__images-sp figure:last-child::before{right:auto;top:auto;left:0px;bottom:50px}.line__images-sp figure:nth-child(2n){margin-left:20%;width:80%}.line__images-sp figure:nth-child(2n)::before{display:none}}.line__images-pc{display:block}@media screen and (max-width: 767px){.line__images-pc{display:none}}.line__images-pc figure{position:relative}.line__images-pc figure::before{content:"";width:225px;height:225px;background-color:#e8f2fa;position:absolute;right:-50px;top:-50px;z-index:-1}.line__images-pc figure:last-child{margin-left:20%}.line__images-pc figure:last-child::before{right:auto;top:auto;left:-50px;bottom:-50px}.line__images figure{width:80%;margin-bottom:40px;display:block}@media screen and (max-width: 767px){.line__images figure{margin-bottom:20px;width:90%}}.line__link{text-align:center;padding:80px 0 0}@media screen and (max-width: 767px){.line__link{padding-top:40px}}.otama__about{position:relative;margin-bottom:240px}@media screen and (max-width: 767px){.otama__about{margin-bottom:200px}}.otama__about::before{content:"";width:100%;height:263px;background-color:#e8f2fa;position:absolute;left:0;bottom:-100px;z-index:-1}.otama__about__inner{background-color:#fff;width:90%;max-width:956px;margin-inline:auto;position:relative;padding:44px 100px 44px 41px;box-shadow:0 3px 30px rgba(0,0,0,.12)}@media screen and (max-width: 767px){.otama__about__inner{padding:32px 30px;width:auto;margin-inline:30px}}.otama__about__inner::after{content:"";width:50px;height:50px;background-color:#2c4c6a;position:absolute;left:-25px;top:-25px}@media screen and (max-width: 767px){.otama__about__inner::after{width:30px;height:30px;left:-15px;top:-15px}}.otama__about__inner::before{content:"";width:100%;height:100%;background-color:#2c4c6a;position:absolute;right:-20px;bottom:-20px;z-index:-1}@media screen and (max-width: 767px){.otama__about__inner::before{right:-10px;bottom:-10px}}.otama__about__inner em{font-size:1.8rem}@media screen and (max-width: 767px){.otama__about__inner em{font-size:1.4rem;display:block;text-align:center;margin-bottom:5px}}.otama__about__inner h2{font-size:3.2em;line-height:1.2;margin-bottom:24px}@media screen and (max-width: 767px){.otama__about__inner h2{font-size:3rem;text-align:center}}.otama__about__inner p{margin-right:100px}@media screen and (max-width: 767px){.otama__about__inner p{margin-right:0;font-size:1.4rem}}.otama__about__otama{position:absolute;right:40px;top:40px}@media screen and (max-width: 767px){.otama__about__otama{position:relative;right:0;top:0;margin:auto;display:block;width:100px;margin-bottom:24px}}.otama__about__imgs{position:relative}.otama__about__imgs img{position:absolute;display:block}.otama__about__imgs img.otama02{left:-170px;bottom:-180px;animation:bounce 1.4s infinite}@media screen and (max-width: 767px){.otama__about__imgs img.otama02{left:0;display:block;width:80px}}.otama__about__imgs img.otama03{left:-40px;bottom:-170px}@media screen and (max-width: 767px){.otama__about__imgs img.otama03{display:block;width:60px;left:80px;bottom:-120px}}.otama__about__imgs img.otama04{right:-100px;bottom:-170px}@media screen and (max-width: 767px){.otama__about__imgs img.otama04{right:0;display:block;width:60px;bottom:-160px}}.otama__request{margin-bottom:180px}@media screen and (max-width: 767px){.otama__request{margin-bottom:80px}}.otama__request p{margin-bottom:40px}.otama__request h3{font-size:2.4rem;margin-top:40px;margin-bottom:20px}@media screen and (max-width: 767px){.otama__request h3{font-size:2rem}}@media screen and (max-width: 767px)and (max-width: 767px){.otama__request h3{margin-bottom:8px}}.otama__request ul{display:flex}@media screen and (max-width: 767px){.otama__request ul{display:block}}.otama__request li{margin-right:32px}@media screen and (max-width: 767px){.otama__request li{margin-right:0;margin-bottom:10px}}.otama__request .c-btn{font-size:1.6rem;padding-left:30px}@media screen and (max-width: 767px){.otama__request .c-btn{font-size:1.4rem;margin-left:0px;padding-left:20px;display:block}}.otama__btn{display:flex;margin-bottom:80px;position:relative;z-index:10}@media screen and (max-width: 767px){.otama__btn{display:block;margin-bottom:60px}}.otama__btn li{margin-right:32px}@media screen and (max-width: 767px){.otama__btn li{margin-right:0;margin-bottom:10px}}.otama__btn .c-btn{font-size:1.6rem;padding-left:30px}@media screen and (max-width: 767px){.otama__btn .c-btn{display:block;font-size:1.4rem;padding-left:20px}}.otama__img02::before{bottom:auto;top:-80px}@media screen and (max-width: 767px){.otama__img02::before{top:-40px}}.otama__com{border:1px solid #d8d8d8;padding:40px 48px;font-size:1.4rem;margin-top:60px}@media screen and (max-width: 767px){.otama__com{padding:24px 20px;font-size:1.2rem;line-height:1.8}}.otama__com li{text-indent:-1em;margin-left:1em}.otama__com li::before{content:"・"}.otama__com strong{margin-top:32px;display:block}@media screen and (max-width: 767px){.otama__com strong{margin-top:24px}}.otama__goods{background-color:#e8f2fa;padding:40px 0 60px;margin-top:60px}@media screen and (max-width: 767px){.otama__goods{padding-bottom:40px}}.otama__goods .content{position:relative;text-align:center}.otama__goods h3{font-size:2.4rem;margin-bottom:32px}.otama__goods h3 br{display:none}@media screen and (max-width: 767px){.otama__goods h3{font-size:2rem;line-height:1.6}.otama__goods h3 br{display:block}}.otama__goods ul{justify-content:center;margin-bottom:0}.otama__goods img{position:absolute;display:block}@media screen and (max-width: 767px){.otama__goods img{width:50px}}.otama__goods img.otama05{left:20px;animation:bounce 1s ease .3s infinite}@media screen and (max-width: 767px){.otama__goods img.otama05{top:0px;left:-20px}}.otama__goods img.otama06{right:50px;animation:bounce 1s ease infinite}@media screen and (max-width: 767px){.otama__goods img.otama06{right:-15px;top:0}}.newslist{background-color:#f8f8f8;padding:100px 0}@media screen and (max-width: 767px){.newslist{padding:40px 0}}.newslist__inner{display:flex;flex-wrap:wrap;gap:3.5%}@media screen and (max-width: 767px){.newslist__inner{display:block;gap:0}}.newslist__inner>a{width:31%;background-color:#fff;display:block;margin-bottom:50px;padding-bottom:50px;position:relative;box-shadow:0 0 10px rgba(0,0,0,.1);transition:.3s ease}@media screen and (max-width: 767px){.newslist__inner>a{width:100%;margin-bottom:24px}}.newslist__inner>a::after{content:"";width:26px;height:5px;background:url(../img/common/arrow-blue.svg) no-repeat 50% 50%/contain;position:absolute;right:20px;bottom:20px;transition:right .3s ease}@media screen and (min-width: 1025px){.newslist__inner>a:hover{box-shadow:0 0 30px rgba(0,0,0,.2)}.newslist__inner>a:hover::after{right:15px}.newslist__inner>a:hover figure img{transform:scale(1.04)}.newslist__inner>a:hover p{color:#2c4c6a}}.newslist__inner div{padding:20px 21px}@media screen and (max-width: 767px){.newslist__inner div{padding:12px 20px}}@media screen and (max-width: 767px){.newslist__inner span{font-size:1.3rem}}.newslist__inner p{font-size:2rem;font-family:"Noto Serif",serif;line-height:1.7;color:#2e2e2e;transition:.3s ease}@media screen and (max-width: 767px){.newslist__inner p{font-size:1.7rem}}.newslist__inner figure{width:100%;height:210px;overflow:hidden}@media screen and (max-width: 767px){.newslist__inner figure{height:50vw}}.newslist__inner figure img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.newsSingle{background-color:#f8f8f8;padding:100px 0}@media screen and (max-width: 767px){.newsSingle{padding:40px 0}}.newsSingle__inner{background-color:#fff;padding:60px 70px;margin-bottom:60px}@media screen and (max-width: 767px){.newsSingle__inner{padding:30px 30px 40px}}.newsSingle__time{font-size:1.6rem;display:block}@media screen and (max-width: 767px){.newsSingle__time{font-size:1.5rem}}.newsSingle h1{font-size:2.8rem;line-height:1.6;margin-bottom:20px}@media screen and (max-width: 767px){.newsSingle h1{font-size:2.2rem}}.newsSingle__content{padding-bottom:60px}.newsSingle__content img{max-width:100%;margin-bottom:24px}.newsSingle__content p{margin-bottom:24px}@media screen and (max-width: 767px){.newsSingle__content p{line-height:1.7;font-size:1.5rem}}.newsSingle__content em{font-style:italic}@media screen and (max-width: 767px){.newsSingle__content em{font-size:1.7rem}}.newsSingle__content strong{color:#2c4c6a;font-weight:700;font-size:2.4rem;display:block;margin-bottom:-14px}.newsSingle__content h2{font-size:2.2rem;font-weight:700;background-color:#f8f8f8;padding:5px 10px;border-left:5px solid #2c4c6a;margin-bottom:24px;color:#2c4c6a}@media screen and (max-width: 767px){.newsSingle__content h2{font-size:1.8rem}}.newsSingle__content h3{font-size:2rem;font-weight:700;color:#2c4c6a;border-bottom:1px solid #2c4c6a;padding:0 10px 5px;margin-bottom:24px}.newsSingle__content h4{color:#2e2e2e;font-weight:700;font-size:1.8rem;margin-bottom:16px}.newsSingle__content h5,.newsSingle__content h6{color:#2e2e2e;font-weight:700;font-size:1.7rem;margin-bottom:16px}.newsSingle__content a{color:#2c4c6a;text-decoration:underline;font-weight:600}@media screen and (min-width: 1025px){.newsSingle__content a:hover{text-decoration:none}}.newsSingle__content ul{margin-bottom:24px}.newsSingle__content ul li::before{content:"●";color:#2c4c6a}.newsSingle__content ol{margin-bottom:24px;list-style:decimal;margin-left:24px}.newsSingle__content blockquote{border:1px solid #d8d8d8;padding:24px;font-size:1.6rem;margin-bottom:24px}.newsSingle__content blockquote cite{display:block;text-align:right;font-size:1.4rem}.newsSingle__pager{display:flex;justify-content:space-between}.newsSingle__pager a{color:#2c4c6a;font-size:1.8rem;font-family:"Noto Serif",serif;position:relative}@media screen and (max-width: 767px){.newsSingle__pager a{font-size:1.6rem}}.newsSingle__pager a::before{content:"";background:url(../img/common/arrow-blue.svg) no-repeat 50% 50%/contain;width:30px;height:7px;position:absolute;left:0;top:6px;transition:.3s ease}@media screen and (min-width: 1025px){.newsSingle__pager a:hover{opacity:.7}.newsSingle__pager a:hover.prev::before{transform:translateX(-5px) scaleX(-1)}.newsSingle__pager a:hover.next::before{transform:translateX(5px)}}.newsSingle__pager li:first-child a{padding-left:50px}.newsSingle__pager li:first-child a::before{transform:scaleX(-1)}@media screen and (min-width: 1025px){.newsSingle__pager li:first-child a:hover::before{transform:translateX(-5px) scaleX(-1)}}.newsSingle__pager li:last-child a{padding-right:50px}.newsSingle__pager li:last-child a::before{right:0;left:auto}@media screen and (min-width: 1025px){.newsSingle__pager li:last-child a:hover::before{transform:translateX(5px)}}.newsSingle__link{text-align:center}.news__archivePager .nav-links{display:flex;justify-content:center}.news__archivePager .nav-links>*{width:55px;height:55px;background-color:#fff;display:grid;place-content:center;border-radius:5px;font-size:2.4rem;margin-inline:13px}@media screen and (max-width: 767px){.news__archivePager .nav-links>*{width:30px;height:30px;font-size:1.6rem;margin-inline:5px}}.news__archivePager .nav-links span{background-color:#2c4c6a;color:#fff}.news__archivePager .nav-links .next::before,.news__archivePager .nav-links .prev::before{content:"";width:15px;height:15px;background:url(../img/common/arrow-pager.svg) no-repeat 50% 50%/contain}@media screen and (max-width: 767px){.news__archivePager .nav-links .next::before,.news__archivePager .nav-links .prev::before{width:10px;height:10px}}.news__archivePager .nav-links .prev::before{transform:rotate(180deg)}@media screen and (min-width: 1025px){.news__archivePager .nav-links a:hover{opacity:.7}}.wp-block-file__button{background-color:#000 !important;border-radius:0 !important;font-size:14px !important;color:#fff !important;text-decoration:none !important;font-family:"Noto Serif",serif !important;padding:0 10px}.week__date{font-size:3.4rem;font-weight:700;font-feature-settings:"palt";color:#2e2e2e;margin-bottom:40px;line-height:1}@media screen and (max-width: 767px){.week__date{font-size:3rem;margin-bottom:30px;text-align:center}}.week__date em{font-size:6.6rem;transform:translateY(5px);display:inline-block;letter-spacing:0}@media screen and (max-width: 767px){.week__date em{font-size:5rem;transform:translateY(2px)}}.week__date span{font-size:1.9rem;color:#fff;width:35px;height:35px;background-color:#2c4c6a;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;transform:translateY(-6px);margin-left:5px;letter-spacing:0}@media screen and (max-width: 767px){.week__date span{font-size:1.4rem;width:30px;height:30px;transform:translateY(-5px)}}.week__date span.wide{width:70px;border-radius:20px}@media screen and (max-width: 767px){.week__date span.wide{width:50px}}.week__date small{font-family:"Noto Serif",serif;font-weight:400;font-size:2.5rem}@media screen and (max-width: 767px){.week__date small{display:block;font-size:2.2rem;margin-top:3px}}.week__inner{padding-inline:40px}@media screen and (max-width: 767px){.week__inner{padding-inline:0}}.week__secttl{position:relative}@media screen and (max-width: 767px){.week__secttl{background-color:#e8f2fa;padding-top:10px}}.week__secttl>em{position:absolute;right:0;bottom:14px;border:1px solid #d8d8d8;font-size:1.6rem;color:#2c4c6a;font-family:"Noto Serif",serif;display:inline-block;padding:2px 14px}@media screen and (max-width: 767px){.week__secttl>em{position:relative;bottom:0;font-size:1.2rem;padding:1px 10px;display:block;text-align:center;background-color:#fff;width:90%;margin-inline:auto;border:none;margin-bottom:8px}}.week__sec{margin-bottom:100px}@media screen and (max-width: 767px){.week__sec{margin-bottom:60px}}.week__box{display:flex;align-items:flex-end}@media screen and (max-width: 767px){.week__box{flex-direction:column-reverse}}.week__box.flex-start{align-items:flex-start}.week__box>img{flex:none;margin-left:60px}@media screen and (max-width: 767px){.week__box>img{margin-left:0;display:block;margin:0 auto;margin-bottom:20px}}.week__box__opening{display:flex;margin-top:32px}@media screen and (max-width: 767px){.week__box__opening{display:block}}.week__box__opening>div{width:50%}@media screen and (max-width: 767px){.week__box__opening>div{width:100%;margin-bottom:24px}}.week__box__opening span{color:#2c4c6a;border:1px solid #d8d8d8;padding:4px 10px}@media screen and (max-width: 767px){.week__box__opening span{font-size:1.3rem}}.week__box__opening ul{margin-top:14px;font-size:2rem}@media screen and (max-width: 767px){.week__box__opening ul{font-size:1.8rem}}.week__box__opening li{line-height:1.4;text-indent:-1em;margin-left:1em;margin-bottom:8px;font-feature-settings:"palt"}.week__box__opening img{margin-top:10px}@media screen and (max-width: 767px){.week__box__opening img{display:block;margin-inline:auto;margin-top:16px}}.week__box__inner{width:100%}@media screen and (max-width: 767px){.week__box__inner{width:95%;margin:auto}}.week__box__com{background-color:#ed3838;font-size:1.3rem;color:#fff;font-weight:700;padding:2px 10px 1px;border-radius:5px;display:inline-block;margin-bottom:10px;font-feature-settings:"palt"}@media screen and (max-width: 767px){.week__box__com{font-size:1.2rem}}.week__box__time{font-size:2.8rem;font-weight:700;color:#2e2e2e;display:block;line-height:1.4;margin-bottom:16px}@media screen and (max-width: 767px){.week__box__time{font-size:2.2rem;margin-bottom:10px}}.week__box__time span{font-size:2.4rem}@media screen and (max-width: 767px){.week__box__time span{font-size:2rem}}.week__box__time small{font-size:1.3rem;font-weight:400;color:#616161;margin-left:10px;font-feature-settings:"palt"}@media screen and (max-width: 767px){.week__box__time small{display:block;margin-left:0}}.week__box__txt{margin-bottom:20px}@media screen and (max-width: 767px){.week__box__txt{margin-bottom:10px;line-height:1.7;font-size:1.5rem}}.week__box__txt em{font-weight:700}.week__box__info{background-color:#f8f8f8;padding:17px 20px;display:flex;flex-wrap:wrap;font-size:1.6rem;font-feature-settings:"palt"}@media screen and (max-width: 767px){.week__box__info{padding:14px 20px 14px;margin-bottom:20px}}@media screen and (max-width: 767px)and (max-width: 767px){.week__box__info{font-size:1.4rem;line-height:1.6}}.week__box__info dt{width:120px;font-weight:700}@media screen and (max-width: 767px){.week__box__info dt{width:100%}}.week__box__info dd{width:calc(100% - 120px)}@media screen and (max-width: 767px){.week__box__info dd{width:100%;line-height:1.4;margin-bottom:10px}.week__box__info dd:last-child{margin-bottom:0}}.week__box__info a{color:#2c4c6a;text-decoration:underline}@media screen and (min-width: 1025px){.week__box__info a:hover{text-decoration:none}}.week__box__table{overflow:auto;margin-bottom:24px}.week__box__table table{border:1px solid #d8d8d8;font-size:1.4rem;width:1200px}.week__box__table table th{background-color:#2c4c6a;text-align:center;border:1px solid #d8d8d8;padding:10px;color:#fff}.week__box__table table td{border:1px solid #d8d8d8;text-align:center;line-height:1.2;padding:10px}.week__box__table table td.date{font-size:1.8rem;font-weight:700;vertical-align:middle;width:80px;line-height:1}.week__box__table table td.date small{font-size:.7em}.week__pagetab{position:fixed;right:0;bottom:-50px;background-color:#2c4c6a;color:#fff;width:100%;font-weight:600;font-size:1.7rem;text-align:center;padding:5px 0;z-index:10;display:none;transition:bottom .3s ease}.week__pagetab.is-active{bottom:0}@media screen and (max-width: 767px){.week__pagetab{display:block}}.week__bnr{text-align:center}.week__bnr a{position:relative;display:inline-block}.week__bnr a.comingsoon{pointer-events:none}.week__bnr a.comingsoon::after{content:"coming soon";width:100%;height:100%;background-color:rgba(0,0,0,.7);position:absolute;left:0;top:0;color:#fff;display:grid;place-items:center}.info__inner{padding:80px 40px}@media screen and (max-width: 767px){.info__inner{padding:60px 0}}.info__com{font-size:1.5rem;margin-bottom:50px;font-feature-settings:"palt"}@media screen and (max-width: 767px){.info__traffic{margin-bottom:-40px}}.info__traffic h3{margin-top:60px}.info__traffic p{margin-bottom:30px}.info__traffic table{border:1px solid #d8d8d8;font-size:1.4rem;width:100%}.info__traffic table th{background-color:#2c4c6a;text-align:center;border:1px solid #d8d8d8;padding:10px;color:#fff}.info__traffic table td{border:1px solid #d8d8d8;text-align:center;line-height:1.2;padding:10px;font-size:1.6rem;vertical-align:middle;font-weight:700}@media screen and (max-width: 767px){.info__traffic table td{font-size:1.4rem;padding:10px 5px}}.info__traffic table td:first-child{font-size:1.2rem;font-weight:700;vertical-align:middle;width:120px;line-height:1}@media screen and (max-width: 767px){.info__traffic table td:first-child{width:auto;white-space:nowrap}}.info__traffic table td:first-child span{background-color:#000;color:#fff;width:20px;height:20px;font-size:1.6rem;display:inline-flex;justify-content:center;align-items:center;text-align:center;line-height:1;letter-spacing:0;margin-inline:5px}@media screen and (max-width: 767px){.info__traffic table td:first-child span{font-size:1.5rem}}.info__detail{display:flex;margin-bottom:40px}@media screen and (max-width: 767px){.info__detail{display:block}}.info__detail.mb{margin-bottom:100px}@media screen and (max-width: 767px){.info__detail.mb{margin-bottom:40px}}.info__detail p a{color:#2c4c6a;text-decoration:underline}@media screen and (min-width: 1025px){.info__detail p a:hover{text-decoration:none}}.info__detail img{flex:none;margin-left:40px}@media screen and (max-width: 767px){.info__detail img{margin-top:10px;margin-inline:auto;display:block}}.info__detail img.mt{transform:translateY(-50px)}@media screen and (max-width: 767px){.info__detail img.mt{transform:translateY(0px)}}.info__schedule{margin-bottom:80px}.info__schedule__label{background-color:#2c4c6a;color:#fff;font-size:1.7rem;padding:0px 14px;font-weight:700;border-radius:5px;margin-bottom:32px;display:inline-block}@media screen and (max-width: 767px){.info__schedule__label{font-size:1.5rem;margin-bottom:24px}}.info__schedule__label.booth{background-color:#0f6745}.info__schedule table{font-size:2rem;width:100%;border-top:1px solid #d8d8d8;margin-bottom:70px}@media screen and (max-width: 767px){.info__schedule table{margin-bottom:50px;font-size:1.6rem}}.info__schedule table tr{border-bottom:1px solid #d8d8d8}.info__schedule table th{font-weight:700;color:#2e2e2e;width:200px;padding:10px 20px;border-right:1px solid #d8d8d8}@media screen and (max-width: 767px){.info__schedule table th{width:auto;padding:10px 20px 10px 0;white-space:nowrap}}.info__schedule table td{font-family:"Noto Serif",serif;color:#2c4c6a;padding:10px 20px}@media screen and (max-width: 767px){.info__schedule table td{line-height:1.5}}.info__schedule__link{text-align:center;margin-bottom:100px}.info__schedule__boothtime{display:flex;align-items:flex-start;margin-bottom:70px}.info__schedule__boothtime.mb{margin-bottom:24px}@media screen and (max-width: 767px){.info__schedule__boothtime{margin-bottom:50px}}.info__schedule__boothtime em{margin-bottom:0}.info__schedule__boothtime p{font-size:3rem;font-weight:600;color:#2e2e2e;line-height:1;margin-left:30px}.info__schedule__boothtime p small{display:block;font-size:1.3rem;font-weight:400;margin-top:10px}@media screen and (max-width: 767px){.info__schedule__boothtime p{font-size:2.4rem;margin-left:20px}}.info__bus{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px;margin-bottom:60px}@media screen and (max-width: 767px){.info__bus{margin-block:30px;display:block}}.info__bus>div{width:46%;margin-bottom:60px}@media screen and (max-width: 767px){.info__bus>div{width:100%;margin-bottom:40px}}.info__bus h3{display:flex;align-items:center;margin-bottom:10px}@media screen and (max-width: 767px){.info__bus h3{margin-bottom:5px}}.info__bus h3 em{font-family:"Noto Serif",serif;font-size:2.6rem;color:#2e2e2e}@media screen and (max-width: 767px){.info__bus h3 em{font-size:2.4rem}}.info__bus h3 span{background-color:#2c4c6a;font-size:1.3rem;font-weight:700;color:#fff;display:inline-block;padding:0 10px;border-radius:5px;margin-inline:10px}.info__bus h3 span.green{background-color:#0f6745}.info__bus h3 small{color:red;font-weight:700}@media screen and (max-width: 767px){.info__bus h3 small{font-size:1.2rem}}.sponsor__logolist{display:flex;align-items:center;flex-wrap:wrap;gap:50px;margin-bottom:60px}@media screen and (max-width: 767px){.sponsor__logolist{justify-content:space-between;gap:0}.sponsor__logolist li{width:100%;text-align:center;margin-block:20px}}@media screen and (min-width: 1025px){.sponsor__logolist a:hover{opacity:.7}}.sponsor__listbtn{text-align:center;margin-bottom:60px}.sponsor__btn{display:flex;gap:20px;margin-block:60px 170px}@media screen and (max-width: 767px){.sponsor__btn{display:block;margin-block:50px 100px}.sponsor__btn li{margin-bottom:24px}.sponsor__btn a{width:100%;display:block}}.gallery__inner h3{font-size:4.4rem;font-weight:700;text-align:center;color:#2e2e2e}@media screen and (max-width: 767px){.gallery__inner h3{font-size:3rem}}.gallery__inner h3 span{font-size:3.2rem}@media screen and (max-width: 767px){.gallery__inner h3 span{font-size:2rem}}.gallery__inner__txt{text-align:center;font-size:1.5rem;margin-bottom:30px}.gallery__inner ul{display:flex;flex-wrap:wrap;gap:2%}@media screen and (max-width: 767px){.gallery__inner ul{gap:0;justify-content:space-between}}.gallery__inner ul li{width:23.5%;margin-bottom:2%;cursor:pointer}@media screen and (min-width: 1025px){.gallery__inner ul li{transition:.3s ease}.gallery__inner ul li:hover{opacity:.8}}@media screen and (max-width: 767px){.gallery__inner ul li{width:48%;margin-bottom:4%}}.gallery__inner ul img{width:100%;height:157px;object-fit:cover}.gallery__inner .about__youtube{margin-top:30px}.join-message{padding-bottom:50px}@media screen and (max-width: 767px){.join-message{padding-bottom:32px}}.join-message__img{display:flex;justify-content:space-between;margin-bottom:40px}@media screen and (max-width: 767px){.join-message__img{margin-bottom:24px}}.join-message__img img{width:48%}.join-button{margin-top:24px}.join-button a{display:inline-block}.join-detail{background-color:#e8f2fa;border:1px solid #d8d8d8;padding:40px;margin-top:35px}@media screen and (max-width: 767px){.join-detail{padding:20px}}.join-detail dl{display:flex;flex-wrap:wrap;font-weight:700;font-size:1.9rem;color:#2c4c6a;margin-bottom:24px;line-height:1.5}@media screen and (max-width: 767px){.join-detail dl{margin-bottom:16px}}.join-detail dl dt{width:291px}@media screen and (max-width: 767px){.join-detail dl dt{width:100%}}.join-detail dl dd{width:calc(100% - 291px)}@media screen and (max-width: 767px){.join-detail dl dd{width:100%;margin-bottom:10px;font-size:.8em;font-weight:500}.join-detail dl dd:last-child{margin-bottom:0}}.join-detail__list{background-color:#fff;padding:30px;margin-bottom:24px}@media screen and (max-width: 767px){.join-detail__list{padding:20px 20px 16px;font-size:1.5rem}}.join-detail__list li{line-height:1.7;margin-bottom:5px;position:relative;padding-left:20px}.join-detail__list li:last-child{margin-bottom:0}.join-detail__list li::before{content:"●";color:#2c4c6a;position:absolute;left:0;top:0}.join-detail__com{font-size:1.4rem}.join-detail__com.is-normal{font-size:1.6rem}.join-detail__com.is-normal li{line-height:1.7;margin-bottom:8px}@media screen and (max-width: 767px){.join-detail__com{font-size:1.3rem}}.join-detail__com li{line-height:1.7;position:relative;padding-left:1em}.join-detail__com li:last-child{margin-bottom:0}.join-detail__com li::before{content:"※";position:absolute;left:0;top:0}.join-table{border:1px solid #d8d8d8;font-size:1.6rem;width:100%}.join-table th{background-color:#e8f2fa;text-align:center;border:1px solid #d8d8d8;padding:10px;color:#2c4c6a;vertical-align:middle;width:150px}@media screen and (max-width: 767px){.join-table th{width:100%;display:block;border:0px solid #d8d8d8}}.join-table td{border:1px solid #d8d8d8;line-height:1.7;padding:10px 30px;font-size:1.6rem;vertical-align:middle}@media screen and (max-width: 767px){.join-table td{font-size:1.4rem;padding:10px 20px;width:100%;display:block;border:0px solid #d8d8d8}}.join-table td:first-child{font-size:1.2rem;font-weight:700;vertical-align:middle;width:120px;line-height:1}@media screen and (max-width: 767px){.join-table td:first-child{width:auto;white-space:nowrap}}.join-table td:first-child span{background-color:#000;color:#fff;width:20px;height:20px;font-size:1.6rem;display:inline-flex;justify-content:center;align-items:center;text-align:center;line-height:1;letter-spacing:0;margin-inline:5px}@media screen and (max-width: 767px){.join-table td:first-child span{font-size:1.5rem}}.join-contact{background-color:#2c4c6a;color:#fff;font-family:"Noto Serif",serif;text-align:center;padding:40px 70px;margin-bottom:100px;scroll-margin-top:100px}@media screen and (max-width: 767px){.join-contact{padding:30px 20px;scroll-margin-top:100px;margin-bottom:0}}.join-contact h2{font-size:2.4rem;border-bottom:1px solid #fff;margin-bottom:32px;line-height:1.5;padding-bottom:9px}@media screen and (max-width: 767px){.join-contact h2{font-size:1.8rem}}.join-contact h3{font-size:3.2rem;line-height:1.5;margin-bottom:24px}@media screen and (max-width: 767px){.join-contact h3{font-size:2.9rem}}.join-contact p{line-height:1.7;margin-bottom:10px}@media screen and (max-width: 767px){.join-contact p{margin-bottom:16px}}@media screen and (min-width: 1025px){.join-contact a:hover{opacity:.7}}@media screen and (max-width: 767px){.join-contact a{text-decoration:underline}}.join-link{text-decoration:underline;color:#2c4c6a}@media screen and (min-width: 1025px){.join-link:hover{text-decoration:none}}@media screen and (max-width: 767px){.join-com{font-size:1.4rem !important}}@media screen and (max-width: 767px){.join-secttl{font-size:2.3rem}}
/*# sourceMappingURL=style.css.map */
