.information .font-maru { font-family: "Zen Maru Gothic", sans-serif; }
.information .font-en { font-family: "Caveat", cursive; }
.information .w100 { width: 100%; }
.information .c-anchor { position: relative; }
.information .c-anchor a { position: absolute; top: -75px; }
@media screen and (max-width: 768px) { .information .c-anchor a { top: 1.1rem; } }
.information .ico { display: inline-flex; justify-content: center; align-items: center; width: 1em; line-height: 0; }
.information .ico::before { width: 100% !important; }
.information .ico-nav-01::before { content: url("../images/2026information/nav_i001.svg"); }
.information .ico-nav-02::before { content: url("../images/2026information/nav_i002.svg"); }
.information .ico-nav-03::before { content: url("../images/2026information/nav_i003.svg"); }
.information .ico-nav-04::before { content: url("../images/2026information/nav_i004.svg"); }
.information .ico-nav-05::before { content: url("../images/2026information/nav_i005.svg"); }
.information .ico-video-01::before { content: url("../images/2026information/video_i001.svg"); }
.information .ico-video-02::before { content: url("../images/2026information/video_i002.svg"); }
.information .ico-video-03::before { content: url("../images/2026information/video_i003.svg"); }
.information .ico-video-04::before { content: url("../images/2026information/video_i004.svg"); }
.information .ico-arrow::before { content: url("../images/2026information/ico_arrow.svg"); }
.information .ico-insta::before { content: url("../images/2026information/ico_sns_insta.svg"); }
.information .ico-today-01::before { content: url("../images/2026information/today_i003.svg"); }
.information .ico-today-02::before { content: url("../images/2026information/today_i004.svg"); }
.information .ico-today-03::before { content: url("../images/2026information/today_i005.svg"); }
.information .ico-today-04::before { content: url("../images/2026information/today_i006.svg"); }
.information .info-in { position: relative; width: 100%; max-width: 1300px; margin-inline: auto; padding-inline: 20px; line-height: 1.6; }
@media screen and (max-width: 768px) { .information .info-in { padding: 0 .4rem; } }
.information .info-ttl { position: relative; margin-bottom: 80px; font-size: 60px; font-weight: 700; color: #FF5E6C; line-height: 1.6; }
@media screen and (max-width: 768px) { .information .info-ttl { margin-bottom: 60px; font-size: 0.4rem; } }
.information .info-ttl span { font-size: 40px; font-weight: 400; color: #3EA6F5; }
@media screen and (max-width: 768px) { .information .info-ttl span { font-size: 0.25rem; } }
.information .info-mainimg { margin-top: 75px; }
@media screen and (max-width: 768px) { .information .info-mainimg { margin-top: 1.1rem; } }
.information .info-nav { margin-top: -15.625%; padding-bottom: 100px; }
@media screen and (max-width: 768px) { .information .info-nav { margin-top: 0; padding-block: 60px; } }
.information .info-nav .nav-box { display: flex; flex-wrap: wrap; gap: 40px 4.7619047619%; }
@media screen and (max-width: 768px) { .information .info-nav .nav-box { flex-direction: column; row-gap: 20px; } }
.information .info-nav ul { width: 47.619047619%; }
@media screen and (max-width: 768px) { .information .info-nav ul { width: 100%; } }
.information .info-nav ul li { margin-bottom: 40px; border-width: 1px; border-style: solid; border-radius: 60px; }
@media screen and (max-width: 768px) { .information .info-nav ul li { margin-bottom: 20px; } }
.information .info-nav ul li._nav01 { border-color: #FF5E6C; background: linear-gradient(to bottom, #FFEBEC, #FFFCD8); }
.information .info-nav ul li._nav02 { border-color: #6CDBB2; background: linear-gradient(to bottom, #FDFFDB, #D5FFDA); }
.information .info-nav ul li._nav03 { border-color: #FF9D27; background: linear-gradient(to bottom, #FFFEE2, #FFDEA5); }
.information .info-nav ul li._nav04 { border-color: #3EA6F5; background: linear-gradient(to bottom, #ECFFFF, #CBEAFF); }
.information .info-nav ul li._nav05 { border-color: #6BDDEF; background: linear-gradient(to bottom, #D5FFDA, #DBF5FF); }
.information .info-nav ul li:last-child { margin-bottom: 0; }
.information .info-nav ul li a { display: flex; align-items: center; justify-content: center; text-decoration: none; column-gap: 15px; padding: 40px; font-size: 26px; font-weight: 700; line-height: 1; }
@media screen and (max-width: 768px) { .information .info-nav ul li a { padding: 20px; font-size: 0.3rem; } }
.information .info-nav ul li a .ico { width: 30px; }
@media screen and (max-width: 768px) { .information .info-nav ul li a .ico { width: 20px; } }
.information .info-loss { padding-block: 95px 100px; background: linear-gradient(to bottom, #FFEBEC, #FFFCD8); }
@media screen and (max-width: 768px) { .information .info-loss { padding-block: 60px; } }
.information .info-loss .info-ttl { margin-bottom: 10px; text-align: left; }
@media screen and (max-width: 768px) { .information .info-loss .info-ttl { margin-bottom: 60px; text-align: center; } }
.information .info-loss .info-ttl ._bk { color: #171717; font-weight: 700; }
@media screen and (max-width: 768px) { .information .info-loss .info-ttl small { display: block; } }
.information .info-loss .loss-box { display: flex; align-items: flex-end; gap: 10px 1.1904761905%; margin-bottom: 90px; }
@media screen and (max-width: 768px) { .information .info-loss .loss-box { display: block; margin-bottom: 40px; } }
.information .info-loss .loss-box figure { width: 27.9365079365%; }
@media screen and (max-width: 768px) { .information .info-loss .loss-box figure { margin: 0 0 0 auto; } }
.information .info-loss .loss-lead { flex: 1; font-size: 18px; line-height: 1.8; }
.information .info-video { padding-block: 95px 100px; }
@media screen and (max-width: 768px) { .information .info-video { padding-block: 60px; } }
.information .info-video .video-lead { margin-bottom: 90px; font-size: 18px; text-align: center; }
.information .info-video .video-main { margin-bottom: 80px; }
.information .info-video .video-main .video-box { display: flex; justify-content: space-between; gap: 30px 3.3898305085%; margin-bottom: 80px; padding: 40px; border-radius: 20px; }
@media screen and (max-width: 768px) { .information .info-video .video-main .video-box { flex-direction: column; } }
.information .info-video .video-main .video-box:nth-child(odd) { flex-direction: row-reverse; }
@media screen and (max-width: 768px) { .information .info-video .video-main .video-box:nth-child(odd) { flex-direction: column; } }
.information .info-video .video-main .video-box._box01 { background: linear-gradient(to bottom, #FFE7B7, #FFFEE3); }
.information .info-video .video-main .video-box._box01 .video-heading { border-bottom-color: #FF9D27; }
.information .info-video .video-main .video-box._box01 .video-heading .ico { width: 40px; }
.information .info-video .video-main .video-box._box02 { background: linear-gradient(to bottom, #EBFFF8, #D9EFFF); }
.information .info-video .video-main .video-box._box02 .video-heading { border-bottom-color: #6BDDEF; }
.information .info-video .video-main .video-box._box02 .video-heading .ico { width: 24px; }
.information .info-video .video-main .video-box._box03 { background: linear-gradient(to bottom, #FFD8DB, #FCFFE2); }
.information .info-video .video-main .video-box._box03 .video-heading { border-bottom-color: #FF5E6C; }
.information .info-video .video-main .video-box._box03 .video-heading .ico { width: 35px; }
.information .info-video .video-main .video-box._box04 { background: linear-gradient(to bottom, #E1FFE4, #FDFFDB); }
.information .info-video .video-main .video-box._box04 .video-heading { border-bottom-color: #76CC43; }
.information .info-video .video-main .video-box._box04 .video-heading .ico { width: 23px; }
.information .info-video .video-main .video-box:last-child { margin-bottom: 0; }
.information .info-video .video-main .video-box .video-item { flex: 1; }
.information .info-video .video-main .video-box .video-item .video-heading { display: flex; align-items: center; column-gap: 20px; margin-bottom: 30px; padding-bottom: 10px; border-bottom-style: solid; border-bottom-width: 1px; font-size: 30px; font-weight: 700; }
.information .info-video .video-main .video-box .video-item p { font-size: 18px; }
.information .info-video .video-main .video-box .video-youtube { width: 54.6610169492%; }
@media screen and (max-width: 768px) { .information .info-video .video-main .video-box .video-youtube { width: 100%; } }
.information .info-video .video-main .video-box .video-youtube .youtube-iframe { aspect-ratio: 16 / 9; }
.information .info-video .video-main .video-box .video-youtube .youtube-iframe iframe { width: 100%; height: 100%; }
.information .info-video .video-main .video-box .video-youtube p { margin-top: 10px; font-size: 18px; font-weight: 700; }
.information .info-video .video-btn { width: 100%; max-width: 600px; margin: 0 auto; }
.information .info-video .video-btn a { display: flex; align-items: center; justify-content: center; column-gap: 10px; text-decoration: none; padding-block: 40px; border: 1px solid #3EA6F5; font-size: 26px; font-weight: 500; text-align: center; line-height: 1; border-radius: 4em; }
.information .info-video .video-btn a .ico { width: 30px; }
.information .info-club { padding-block: 95px 100px; }
@media screen and (max-width: 768px) { .information .info-club { padding-block: 60px; } }
.information .info-club._publish { background: linear-gradient(to bottom, #FFE7B7 1%, transparent, transparent, transparent, transparent, transparent); }
.information .info-club._publish .club-top figure ._hide { display: none; }
.information .info-club._publish .club-top figure ._show { display: block; }
.information .info-club._publish .club-top .club-box p._hide { display: none; }
.information .info-club._publish .club-top .club-box p._show { display: block; }
.information .info-club._publish .club-card { display: none; }
.information .info-club._publish .club-banner { position: relative; display: block; margin-bottom: 80px; }
.information .info-club._publish .club-banner .slide-btn { z-index: 99; display: block; position: absolute; top: 50%; width: 40px; margin: -20px 0 0; padding: 0; border: none; background: none; cursor: pointer; }
.information .info-club._publish .club-banner .slide-btn._prev { left: 0; margin-left: -80px; }
@media screen and (max-width: 1440px) { .information .info-club._publish .club-banner .slide-btn._prev { margin-left: -10px; } }
.information .info-club._publish .club-banner .slide-btn._next { right: 0; margin-right: -80px; }
@media screen and (max-width: 1440px) { .information .info-club._publish .club-banner .slide-btn._next { margin-right: -10px; } }
.information .info-club._publish .club-banner .club-swiper { overflow: hidden; }
.information .info-club._publish .club-main { display: block; }
.information .info-club._publish .club-main .club-member { margin-bottom: 100px; }
.information .info-club._publish .club-main .club-member:first-child .member-box { background-image: url("../images/2026information/member_bg001.png"); }
.information .info-club._publish .club-main .club-member:nth-child(2) .member-box { background-image: url("../images/2026information/member_bg002.png"); }
.information .info-club._publish .club-main .club-member:nth-child(3) .member-box { background-image: url("../images/2026information/member_bg003.png"); }
.information .info-club._publish .club-main .club-member:last-child .member-box { background-image: url("../images/2026information/member_bg004.png"); }
.information .info-club._publish .club-main .club-member .member-box { display: flex; align-items: flex-end; background-color: #F6F8FF; background-repeat: no-repeat; background-position: right top; background-size: 47.0634920635% auto; margin-bottom: 60px; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box { flex-direction: column; margin-bottom: 30px; } }
.information .info-club._publish .club-main .club-member .member-box figure { width: 37.0634920635%; margin-top: 1.1904761905%; margin-right: 9.9206349206%; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box figure { margin: 0 auto; } }
.information .info-club._publish .club-main .club-member .member-box .member-item { flex: 1; padding: 4.7619047619% 0 4.7619047619% 5.5555555556%; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box .member-item { padding: 30px; } }
.information .info-club._publish .club-main .club-member .member-box .margin-ttl { width: 100%; max-width: 600px; margin-bottom: 60px; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box .margin-ttl { margin-bottom: 30px; } }
.information .info-club._publish .club-main .club-member .member-box .margin-name { margin-bottom: 20px; font-weight: 700; }
.information .info-club._publish .club-main .club-member .member-box .margin-name dt { margin-bottom: 5px; font-size: 28px; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box .margin-name dt { font-size: 0.28rem; } }
.information .info-club._publish .club-main .club-member .member-box .margin-name dd { font-size: 33px; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box .margin-name dd { font-size: 0.3rem; } }
.information .info-club._publish .club-main .club-member .member-box .margin-name dd span { font-size: 45px; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box .margin-name dd span { font-size: 0.4rem; } }
.information .info-club._publish .club-main .club-member .member-box .margin-txt { width: 100%; max-width: 500px; font-size: 16px; }
.information .info-club._publish .club-main .club-member .member-box .margin-sns { display: flex; align-items: center; column-gap: 35px; margin-top: 40px; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box .margin-sns { column-gap: 16px; } }
.information .info-club._publish .club-main .club-member .member-box .margin-sns p._x { width: 50px; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box .margin-sns p._x { width: 30px; } }
.information .info-club._publish .club-main .club-member .member-box .margin-sns p._insta { width: 70px; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box .margin-sns p._insta { width: 50px; } }
.information .info-club._publish .club-main .club-member .member-box .margin-sns p._youtube { width: 90px; }
@media screen and (max-width: 768px) { .information .info-club._publish .club-main .club-member .member-box .margin-sns p._youtube { width: 70px; } }
.information .info-club._publish .club-main .club-member .member-list { display: flex; column-gap: 3.0158730159%; }
.information .info-club._publish .club-main .club-member .member-list li { width: 22.7777777778%; }
.information .info-club .club-top { display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse; gap: 50px 0.7936507937%; margin-bottom: 80px; }
@media screen and (max-width: 768px) { .information .info-club .club-top { flex-direction: column; } }
.information .info-club .club-top figure { width: 42.8571428571%; }
@media screen and (max-width: 768px) { .information .info-club .club-top figure { width: 100%; } }
.information .info-club .club-top figure ._show { display: none; }
.information .info-club .club-top .club-box { flex: 1; }
.information .info-club .club-top .club-box .info-ttl { font-size: 55px; text-align: left; }
@media screen and (max-width: 768px) { .information .info-club .club-top .club-box .info-ttl { font-size: 0.4rem; text-align: center; } }
.information .info-club .club-top .club-box p { font-size: 18px; }
.information .info-club .club-top .club-box p._show { display: none; }
.information .info-club .club-card ul { display: flex; flex-wrap: wrap; gap: 40px 3.1746031746%; }
@media screen and (max-width: 768px) { .information .info-club .club-card ul { flex-direction: column; } }
.information .info-club .club-card ul li { width: 48.4126984127%; padding: 40px; background-color: #F6F8FF; background-repeat: no-repeat; background-position: right top; background-size: 47.0491803279% auto; }
@media screen and (max-width: 768px) { .information .info-club .club-card ul li { width: 100%; padding: 40% 20px 40px; } }
.information .info-club .club-card ul li:first-child { background-image: url("../images/2026information/card_bg001.png"); }
.information .info-club .club-card ul li:nth-child(2) { background-image: url("../images/2026information/card_bg002.png"); }
.information .info-club .club-card ul li:nth-child(3) { background-image: url("../images/2026information/card_bg003.png"); }
.information .info-club .club-card ul li:last-child { background-image: url("../images/2026information/card_bg004.png"); }
.information .info-club .club-card ul li .card-ttl { width: 100%; max-width: 290px; margin-bottom: 30px; }
@media screen and (max-width: 768px) { .information .info-club .club-card ul li .card-ttl { max-width: 260px; } }
.information .info-club .club-card ul li .card-name { margin-bottom: 20px; font-size: 22px; font-weight: 700; }
@media screen and (max-width: 768px) { .information .info-club .club-card ul li .card-name { width: 100%; max-width: 260px; } }
.information .info-club .club-card ul li .card-txt { width: 100%; max-width: 390px; font-size: 14px; }
.information .info-club .club-card ul li .card-sns { margin-bottom: 20px; }
.information .info-club .club-card ul li .card-sns a { display: flex; column-gap: 20px; }
.information .info-club .club-card ul li .card-sns a span { font-size: 18px; font-weight: 700; }
.information .info-club .club-card ul li .card-sns a figure._insta { width: 34px; }
.information .info-club .club-banner, .information .info-club .club-main { display: none; }
.information .info-insta { position: relative; padding-block: 95px 115px; background: linear-gradient(to bottom, #FDFFDB, #D5FFDA); }
@media screen and (max-width: 768px) { .information .info-insta { padding-block: 60px; } }
.information .info-insta .insta-icon-01 { position: absolute; top: 0; left: 0; width: 25.1041666667%; margin-top: 10.6770833333%; margin-left: 7.8125%; }
@media screen and (max-width: 1440px) { .information .info-insta .insta-icon-01 { margin-top: 1.0416666667%; margin-left: 1.0416666667%; } }
@media screen and (max-width: 768px) { .information .info-insta .insta-icon-01 { width: 23.6979166667%; margin-top: 6.5104166667%; margin-left: 2.6041666667%; } }
.information .info-insta .insta-icon-02 { position: absolute; top: 0; right: 0; width: 21.9791666667%; margin-top: 7.5520833333%; margin-right: 6.25%; }
@media screen and (max-width: 1440px) { .information .info-insta .insta-icon-02 { margin-top: 1.0416666667%; margin-right: 1.0416666667%; } }
@media screen and (max-width: 768px) { .information .info-insta .insta-icon-02 { width: 18.4895833333%; margin-top: 10.4166666667%; margin-right: 2.6041666667%; } }
.information .info-insta .insta-lead { position: relative; margin-bottom: 80px; font-size: 18px; text-align: center; }
@media screen and (max-width: 768px) { .information .info-insta .insta-lead { margin-bottom: 60px; text-align: left; } }
.information .info-insta .insta-box { display: flex; column-gap: 15px; width: 100%; max-width: 700px; margin-inline: auto; }
@media screen and (max-width: 768px) { .information .info-insta .insta-box { display: block; } }
.information .info-insta .insta-box .insta-item { flex: 1; }
@media screen and (max-width: 768px) { .information .info-insta .insta-box .insta-item { margin-bottom: 30px; } }
.information .info-insta .insta-box .insta-item .insta-name { margin-bottom: 30px; }
.information .info-insta .insta-box .insta-item .insta-name a { display: flex; column-gap: 30px; text-decoration: none; }
.information .info-insta .insta-box .insta-item .insta-name .ico { width: 80px; }
@media screen and (max-width: 768px) { .information .info-insta .insta-box .insta-item .insta-name .ico { width: 40px; } }
.information .info-insta .insta-box .insta-item .insta-name span { font-size: 30px; font-weight: 700; }
@media screen and (max-width: 768px) { .information .info-insta .insta-box .insta-item .insta-name span { font-size: 0.4rem; } }
.information .info-insta .insta-box .insta-item .insta-link { width: 100%; max-width: 350px; margin-left: 110px; }
@media screen and (max-width: 768px) { .information .info-insta .insta-box .insta-item .insta-link { margin: 0 auto; } }
.information .info-insta .insta-box .insta-item .insta-link a { display: block; text-decoration: none; padding: 10px; border: 1px solid #3EA6F5; background-color: #fff; font-size: 30px; font-weight: 500; color: #3EA6F5; text-align: center; border-radius: 10px; }
.information .info-insta .insta-box .insta-qr { position: relative; width: 195px; }
@media screen and (max-width: 768px) { .information .info-insta .insta-box .insta-qr { width: 160px; margin: 0 auto; } }
.information .info-insta .insta-box .insta-qr .qr-icon { position: absolute; top: 0; right: 0; width: 47px; margin-top: -50px; margin-right: -55px; }
@media screen and (max-width: 768px) { .information .info-insta .insta-box .insta-qr .qr-icon { display: none; } }
.information .info-insta .insta-box .insta-qr .qr-fukidashi { position: absolute; top: 0; right: 0; width: 160px; margin-right: -190px; }
@media screen and (max-width: 768px) { .information .info-insta .insta-box .insta-qr .qr-fukidashi { display: none; } }
.information .info-insta .insta-box .insta-qr .qr-fukidashi figure { position: relative; }
.information .info-insta .insta-box .insta-qr .qr-fukidashi figure figcaption { position: absolute; top: 0; left: 0; width: 100%; padding: 40px 20px; font-size: 31px; color: #3EA6F5; }
@media screen and (max-width: 768px) { .information .info-insta .insta-box .insta-qr .qr-fukidashi figure figcaption { padding-top: 30px; font-size: 26px; } }
.information .info-today { padding-block: 95px 100px; }
@media screen and (max-width: 768px) { .information .info-today { padding-block: 150px 60px; } }
.information .info-today .today-icon-01 { position: absolute; top: 0; left: 0; width: 13.4126984127%; margin-top: -3.9682539683%; }
@media screen and (max-width: 1200px) { .information .info-today .today-icon-01 { margin-top: -15.873015873%; } }
@media screen and (max-width: 768px) { .information .info-today .today-icon-01 { width: 13.0208333333%; margin-top: -19.53125%; margin-left: 2.6041666667%; } }
.information .info-today .today-icon-02 { position: absolute; top: 0; right: 0; width: 13.4920634921%; margin-top: 4.7619047619%; }
@media screen and (max-width: 1200px) { .information .info-today .today-icon-02 { margin-top: 13.4920634921%; } }
@media screen and (max-width: 768px) { .information .info-today .today-icon-02 { width: 14.1927083333%; margin-top: -15.625%; margin-right: 2.6041666667%; } }
.information .info-today .info-ttl { margin-bottom: 100px; }
@media screen and (max-width: 768px) { .information .info-today .info-ttl { margin-bottom: 60px; } }
.information .info-today .today-list { display: flex; flex-wrap: wrap; gap: 40px 3.1746031746%; }
@media screen and (max-width: 768px) { .information .info-today .today-list { flex-direction: column; } }
.information .info-today .today-list li { width: 48.4126984127%; padding: 40px; background-color: #F6F8FF; border-radius: 20px; }
@media screen and (max-width: 768px) { .information .info-today .today-list li { width: 100%; padding: 30px; } }
.information .info-today .today-list li .today-heading { display: flex; align-items: center; justify-content: center; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #FF5E6C; font-size: 30px; font-weight: 700; }
@media screen and (max-width: 768px) { .information .info-today .today-list li .today-heading { font-size: 0.3rem; } }
.information .info-today .today-list li .today-heading .ico { margin-right: 10px; }
.information .info-today .today-list li .today-heading .ico-today-01 { width: 23px; }
.information .info-today .today-list li .today-heading .ico-today-02 { width: 32px; }
.information .info-today .today-list li .today-heading .ico-today-03 { width: 36px; }
.information .info-today .today-list li .today-heading .ico-today-04 { width: 36px; }
.information .info-today .today-list li p { margin-bottom: 30px; font-size: 18px; }

/*# sourceMappingURL=2026information.css.map */
