﻿.follow-nav{display:flex;align-items:center;background-color:#fff;z-index:10;transition:visibility .8s ease-in-out,opacity .8s ease-in-out}@media print,screen and (min-width: 1280px){.follow-nav{gap:8px;flex-direction:column;width:140px;border-radius:8px;padding:24px 8px;position:fixed;top:248px;left:32px;box-shadow:0px 0px 10px 0px rgba(147,147,147,.45)}}@media screen and (max-width: 1279.98px){.follow-nav{width:100%;position:sticky;top:0;box-shadow:0px 1px 4px 1px rgba(0,0,0,.15);overflow-y:hidden}}@media screen and (max-width: 1279.98px){.follow-nav__logo{display:none}}.follow-nav__page-anchors{display:flex;align-items:center;width:100%}@media print,screen and (min-width: 1280px){.follow-nav__page-anchors{flex-direction:column;margin-top:8px}}@media screen and (max-width: 1279.98px){.follow-nav__page-anchors{overflow-x:auto;padding-left:8px;padding-right:120px}}.follow-nav__page-anchor{display:block;text-align:center;text-transform:uppercase;line-height:1;transition:color .3s;white-space:nowrap;flex-shrink:0}@media print,screen and (min-width: 1280px){.follow-nav__page-anchor{font-family:"Rubik",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-family:"Rubik","Noto Sans JP","Hiragino Sans","メイリオ",sans-serif;font-size:1rem;overflow-wrap:anywhere;word-break:normal;line-break:strict;padding-block:8px}}@media screen and (max-width: 1279.98px){.follow-nav__page-anchor{font-family:"Roboto",serif;font-weight:400;font-style:normal;font-family:"Roboto","Noto Sans JP","Hiragino Sans","メイリオ",sans-serif;font-size:.75rem;padding:16px 8px}}@media(any-hover: hover){.follow-nav__page-anchor:hover{color:#0063b0}}.follow-nav__page-anchor:last-of-type{background-color:#fffc3a;transition:background-color .3s}@media print,screen and (min-width: 1280px){.follow-nav__page-anchor:last-of-type{width:100%;font-weight:800;border-radius:100px;padding:12px;margin-top:8px}}@media screen and (max-width: 1279.98px){.follow-nav__page-anchor:last-of-type{font-weight:900;padding-inline:16px;margin-left:auto;position:absolute;right:0;box-shadow:0px 0px 10px 0px rgba(0,0,0,.45)}}@media(any-hover: hover){.follow-nav__page-anchor:last-of-type:hover{color:#2c2a29;background-color:#ffd900}}.follow-nav__page-anchor:last-of-type.is-current::after{content:none}@media print,screen and (min-width: 1280px){.follow-nav__page-anchor:last-of-type.is-current{font-weight:800}}@media screen and (max-width: 1279.98px){.follow-nav__page-anchor:last-of-type.is-current{position:absolute;font-weight:900}}.follow-nav__page-anchor.is-current{position:relative;pointer-events:none}.follow-nav__page-anchor.is-current::after{content:"";display:block;width:4px;height:4px;background-color:#1f9dff;border-radius:50%;position:absolute}@media print,screen and (min-width: 1280px){.follow-nav__page-anchor.is-current::after{top:50%;right:-8px;transform:translateY(-50%)}}@media screen and (max-width: 1279.98px){.follow-nav__page-anchor.is-current::after{bottom:6px;left:50%;transform:translateX(-50%)}}@media print,screen and (min-width: 1280px){.follow-nav__page-anchor.is-current{font-weight:500}}@media screen and (max-width: 1279.98px){.follow-nav__page-anchor.is-current{font-weight:700}}@media screen and (max-width: 1279.98px){.follow-nav__sns{display:none !important}}.follow-nav.is-hidden{visibility:hidden;opacity:0}@media print,screen and (min-width: 1280px){.mv{position:relative}}.mv__inner{background-size:cover;background-position:bottom;background-repeat:no-repeat;overflow:hidden;perspective:1000px}@media print,screen and (min-width: 1280px){.mv__inner{height:860px;background-image:url("../image/mv/bg_pc.webp");position:relative}}@media screen and (min-width: 768px)and (max-width: 1279.98px){.mv__inner{height:55.9895833333vw;background-image:url("../image/mv/bg_tablet.webp")}}@media screen and (max-width: 767.98px){.mv__inner{height:85.3333333333vw;background-image:url("../image/mv/bg_sp.webp")}}.mv__crystal-decorations{position:absolute;inset:0;pointer-events:none;z-index:1}.mv__crystal-large,.mv__crystal-small{position:absolute;transform-style:preserve-3d}.mv__crystal-large{top:-5%;right:0%;width:510px;animation:floatAndRotate 15s linear infinite}@media screen and (min-width: 768px)and (max-width: 1279.98px){.mv__crystal-large{top:-5%;width:268px;right:-10%}}@media screen and (max-width: 767.98px){.mv__crystal-large{top:11%;width:200px;right:-15%}}.mv__crystal-small{bottom:18%;left:16%;width:254px;animation:floatAndRotate 20s linear infinite reverse;animation-delay:-5s}@media screen and (min-width: 768px)and (max-width: 1279.98px){.mv__crystal-small{top:57%;width:135px;left:15%}}@media screen and (max-width: 767.98px){.mv__crystal-small{top:57%;width:135px;left:-10%}}@media print,screen and (min-width: 1280px){.mv__breadcrumbs{padding-top:16px;padding-inline:40px}}@media screen and (max-width: 1279.98px){.mv__breadcrumbs{padding-top:12px;padding-inline:10px}}.mv__title{display:flex;justify-content:center;position:relative;z-index:2}@media print,screen and (min-width: 1280px){.mv__title{padding-top:32px}}@media screen and (max-width: 1279.98px){.mv__title{padding-top:16px}}@media print,screen and (min-width: 1280px){.mv__image{width:100%;max-width:835px}}@media screen and (min-width: 768px)and (max-width: 1279.98px){.mv__image{width:62.5vw}}@media screen and (max-width: 767.98px){.mv__image{width:95.7333333333vw}}@media print,screen and (min-width: 1280px){.event{display:flex;gap:4px;justify-content:flex-end;flex-direction:column;max-width:200px;height:614px;position:absolute;top:34px;right:32px}}@media screen and (max-width: 1279.98px){.event{max-width:375px;padding-inline:20px;margin-inline:auto}}.event:not(:has(.event__detail-anchor)){display:none}@media screen and (max-width: 1279.98px){.event__head{display:flex;gap:6px 16px;justify-content:space-between;flex-wrap:wrap}}.event__heading{font-size:.75rem;font-weight:700}@media print,screen and (min-width: 1280px){.event__heading{color:#fff;text-align:center;background-color:#2c2a29;padding:1.5px 1em}}.event__anchor-link{transition:all .3s}@media print,screen and (min-width: 1280px){.event__anchor-link{display:none}}@media screen and (max-width: 1279.98px){.event__anchor-link{flex-shrink:0;font-size:.875rem;color:#007cdd;margin-left:auto}}@media(any-hover: hover){.event__anchor-link:hover{color:#140d77;text-decoration:underline}}.event__detail-anchors{display:flex}@media print,screen and (min-width: 1280px){.event__detail-anchors{gap:4px;flex-direction:column}}@media screen and (max-width: 1279.98px){.event__detail-anchors{gap:8px;margin-top:16px;margin-top:8px}}.event__detail-anchor{display:block;transition:opacity .3s}@media screen and (max-width: 1279.98px){.event__detail-anchor:nth-of-type(n + 3){display:none}.event__detail-anchor:only-child img{flex:1;width:100%}}@media(any-hover: hover){.event__detail-anchor:hover{opacity:.7}}.event__image{aspect-ratio:200/114;object-fit:cover}.event__camp-banner{margin-bottom:24px}@media(any-hover: hover){.event__camp-banner:hover{opacity:.7}}@keyframes floatAndRotate{0%{transform:translateY(0px) rotateY(0deg) rotateX(10deg)}50%{transform:translateY(-30px) rotateY(180deg) rotateX(-10deg)}100%{transform:translateY(0px) rotateY(360deg) rotateX(10deg)}}.filter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}@media screen and (max-width: 767.98px){.filter-tags{margin-bottom:24px;gap:6px}}.filter-tags__button{font-size:.8125rem;font-weight:500;line-height:1;padding:8px 18px;border-radius:999px;border:1px solid #939dad;background-color:#fff;color:#333;cursor:pointer;transition:all .3s}@media(any-hover: hover){.filter-tags__button:hover{color:#10069f;background-color:#f0f7ff;border-color:#99c4fd}}.filter-tags__button.is-active{color:#fff;border-color:rgba(0,0,0,0);background:linear-gradient(90deg, #10069f, #163bbf, #824eea);pointer-events:none}.hotel-list{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (max-width: 767.98px){.hotel-list{gap:28px}}.hotel-list__item{display:none}.hotel-list__item.is-show{display:block}.hotel-card{background-color:#fff}.hotel-card__inner{display:grid;grid-template-columns:1fr;gap:20px}@media print,screen and (min-width: 1280px){.hotel-card__inner{grid-template-columns:440px 1fr;gap:32px}}@media screen and (min-width: 768px)and (max-width: 1279.98px){.hotel-card__inner{grid-template-columns:360px 1fr;gap:24px}}.hotel-card__thumbnail{width:100%;border-radius:8px;overflow:hidden}.hotel-card__thumbnail img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block}.hotel-card__contents{display:flex;flex-direction:column;justify-content:space-between}.hotel-card__details{display:flex;flex-direction:column;gap:8px}.hotel-card__title{font-size:1.25rem;font-weight:700;line-height:1.4;color:#222}@media screen and (max-width: 767.98px){.hotel-card__title{font-size:1.125rem}}.hotel-card__location{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#3064d5}.hotel-card__location::before{content:"";flex-shrink:0;width:16px;height:16px;background:url("../image/icon/location_on.svg") center no-repeat;background-size:contain}.hotel-card__location a{color:inherit;text-decoration:underline}@media(any-hover: hover){.hotel-card__location a:hover{opacity:.7;text-decoration:none}}.hotel-card__description{font-size:.875rem;line-height:1.6;color:#444;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.hotel-card__description.is-open{-webkit-line-clamp:unset}.hotel-card__more-btn{align-self:flex-end;background:none;border:none;font-size:.8125rem;font-weight:700;color:#3064d5;cursor:pointer;padding:0;margin-top:-4px}@media(any-hover: hover){.hotel-card__more-btn:hover{text-decoration:underline}}.hotel-card__caution{font-size:.75rem;color:#888}.hotel-card__tag-badge{display:inline-block;width:fit-content;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:4px;border:1px solid #ccc;background-color:#f7f8fa;color:#555;margin-top:4px}.hotel-card__price{margin-top:16px;padding:12px 16px;background-color:#f7f9fb;border-radius:6px;border:1px solid #e2e8f0}@media screen and (max-width: 767.98px){.hotel-card__price{padding:10px 12px}}.hotel-card__price--short{background-color:#fffaf4;border-color:#fed7aa}.hotel-card__price--short .hotel-card__price-plan{color:#d97706}.hotel-card__price-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed #d0d7de}.hotel-card__price-plan{font-size:.8125rem;font-weight:700;color:#163bbf}.hotel-card__price-note{font-size:.6875rem;color:#666}.hotel-card__price-body{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline}@media screen and (max-width: 767.98px){.hotel-card__price-body{gap:8px 16px}}.hotel-card__price-item{display:flex;align-items:baseline;gap:8px}.hotel-card__price-label{display:inline-block;font-size:.6875rem;font-weight:700;padding:2px 6px;border-radius:3px;background-color:#e5e9f0;color:#333}.hotel-card__price-amount{font-size:.875rem;font-weight:700;color:#222}.hotel-card__price-num{font-size:1.25rem;font-feature-settings:"palt";color:#10069f;margin-right:2px}@media screen and (max-width: 767.98px){.hotel-card__price-num{font-size:1.125rem}}.hotel-apply-box{margin-top:80px;padding:40px 24px;background-color:#f7f9fb;border:1px solid #e2e8f0;border-radius:8px;text-align:center}@media screen and (max-width: 767.98px){.hotel-apply-box{margin-top:48px;padding:24px 16px}}.hotel-apply-box__lead{font-size:1rem;font-weight:700;color:#222;line-height:1.6;margin-bottom:24px}@media screen and (max-width: 767.98px){.hotel-apply-box__lead{font-size:.875rem;margin-bottom:20px}}.hotel-apply-box__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:480px;min-height:72px;padding:12px 48px 12px 24px;position:relative}@media screen and (max-width: 767.98px){.hotel-apply-box__btn{max-width:100%;min-height:64px;padding:12px 36px 12px 16px}}.hotel-apply-box__btn-text{font-size:1rem;line-height:1.4}@media screen and (max-width: 767.98px){.hotel-apply-box__btn-text{font-size:.875rem}}.hotel-apply-box__btn-icon{position:absolute;top:50%;right:24px;transform:translateY(-50%);width:18px;height:18px;background:url("../image/icon/external_link.png") center no-repeat;background-size:contain}@media screen and (max-width: 767.98px){.hotel-apply-box__btn-icon{right:16px;width:16px;height:16px}}.step-flow{list-style:none;padding:0;margin:24px 0 0}.step-flow__item{position:relative;padding:20px 24px;background-color:#f8f9fa;border:1px solid #e5e8eb;border-radius:8px}@media screen and (max-width: 767.98px){.step-flow__item{padding:16px}}.step-flow__item:not(:last-child){margin-bottom:24px}@media screen and (max-width: 767.98px){.step-flow__item:not(:last-child){margin-bottom:20px}}.step-flow__item:not(:last-child)::after{content:"";position:absolute;bottom:-16px;left:32px;width:12px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236631cf' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain}@media screen and (max-width: 767.98px){.step-flow__item:not(:last-child)::after{left:24px;bottom:-14px}}.step-flow__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}@media screen and (max-width: 767.98px){.step-flow__head{flex-direction:column;align-items:flex-start;gap:6px}}.step-flow__label{flex-shrink:0;display:inline-block;padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1;color:#fff;background:linear-gradient(90deg, #10069f, #824eea);border-radius:4px;letter-spacing:.04em}.step-flow__title{font-size:.9375rem;font-weight:700;color:#222;line-height:1.4}@media screen and (max-width: 767.98px){.step-flow__title{font-size:.875rem}}.step-flow__desc{font-size:.875rem;line-height:1.6;color:#444}@media screen and (max-width: 767.98px){.step-flow__desc{font-size:.8125rem}}.step-flow__link{color:#3064d5;text-decoration:underline;font-weight:700}@media(any-hover: hover){.step-flow__link:hover{text-decoration:none;opacity:.7}}.step-flow__caution{font-size:.8125rem;font-weight:700;color:#e02424;margin-top:6px;line-height:1.5}@media screen and (max-width: 767.98px){.step-flow__caution{font-size:.75rem}}.contact-box{background:url("../image/contact/contact_bg.webp");background-size:100% 100%}@media print,screen and (min-width: 1280px){.contact-box{padding:32px}}@media screen and (max-width: 1279.98px){.contact-box{padding:16px}}.contact-box__inner{display:grid;align-items:center;background-color:#fff}@media print,screen and (min-width: 1280px){.contact-box__inner{grid-template-columns:repeat(2, 1fr);gap:8px 24px;padding:40px}}@media screen and (max-width: 1279.98px){.contact-box__inner{grid-template-columns:1fr;gap:24px;padding:24px 16px}}.contact-box__intro-contents{display:grid;row-gap:8px}@media print,screen and (min-width: 1280px){.contact-box__intro-contents{align-self:flex-end}}.contact-box__heading{display:flex;align-items:center}@media print,screen and (min-width: 1280px){.contact-box__heading{justify-content:center;column-gap:16px}}@media screen and (max-width: 1279.98px){.contact-box__heading{flex-direction:column}}.contact-box__heading::before{flex-shrink:0;content:"";background:url("../image/icon/message.svg") no-repeat;background-size:contain}@media print,screen and (min-width: 1280px){.contact-box__heading::before{width:48px;height:48px}}@media screen and (max-width: 1279.98px){.contact-box__heading::before{width:32px;height:32px}}.contact-box__lead-texts{display:block;text-align:center;font-size:.875rem;font-weight:700}.contact-box__main-contents{display:grid;text-align:center}@media print,screen and (min-width: 1280px){.contact-box__main-contents{grid-row:1/3;grid-column:2/3;row-gap:24px}}@media screen and (max-width: 1279.98px){.contact-box__main-contents{row-gap:16px}}.contact-box__details{display:grid}@media print,screen and (min-width: 1280px){.contact-box__details{row-gap:16px}}@media screen and (max-width: 1279.98px){.contact-box__details{row-gap:8px}}.contact-box__detail-heading{font-weight:700;line-height:1.3}@media print,screen and (min-width: 1280px){.contact-box__detail-heading{font-size:1.25rem}}@media screen and (max-width: 1279.98px){.contact-box__detail-heading{font-size:1rem}}.contact-box__detail-description{font-size:.875rem}.contact-box__button{margin-inline:auto}@media print,screen and (min-width: 1280px){.contact-box__button--primary{min-width:400px}}@media screen and (min-width: 768px)and (max-width: 1279.98px){.contact-box__button--primary{min-width:271px}}@media screen and (max-width: 767.98px){.contact-box__button--primary{max-width:271px;width:100%}}@media print,screen and (min-width: 1280px){.contact-box__button--secondary{min-width:256px}}@media screen and (min-width: 768px)and (max-width: 1279.98px){.contact-box__button--secondary{min-width:256px}}@media screen and (max-width: 767.98px){.contact-box__button--secondary{max-width:256px;width:100%}}.contact-box__sub-contents{display:grid;row-gap:16px}@media print,screen and (min-width: 1280px){.contact-box__sub-contents{align-self:flex-start}}.contact-box__sub-texts{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1em;text-align:center;font-size:.75rem;color:#697180}@media print,screen and (min-width: 768px){.contact-box__sub-texts>*:last-child{width:100%}}.contact-primary-button{display:inline-flex;align-items:center;column-gap:4px;position:relative;z-index:0;color:#fff;background:linear-gradient(90deg, #10069f, #163bbf, #824eea);border-radius:50px;box-shadow:0px 1px 4px 1px rgba(0,0,0,.1)}@media print,screen and (min-width: 1280px){.contact-primary-button{font-size:1.125rem;padding:16px 32px}}@media screen and (max-width: 1279.98px){.contact-primary-button{font-size:1rem;padding:15px 16px}}@media(any-hover: hover){.contact-primary-button:hover::after{opacity:1}}.contact-primary-button::before{flex-shrink:0;content:"";background-color:#fff;-webkit-mask-image:url("../image/icon/mail.svg");mask-image:url("../image/icon/mail.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@media print,screen and (min-width: 1280px){.contact-primary-button::before{width:32px;height:32px}}@media screen and (max-width: 1279.98px){.contact-primary-button::before{width:24px;height:24px}}.contact-primary-button::after{content:"";position:absolute;inset:0;z-index:-1;background-color:#140d77;border-radius:50px;opacity:0;transition:opacity .3s}.contact-primary-button__text{margin-inline:auto;overflow-wrap:anywhere;font-weight:700;line-height:1.3}@media print,screen and (min-width: 1280px){.contact-primary-button__text{font-size:1.125rem}}@media screen and (max-width: 1279.98px){.contact-primary-button__text{font-size:1rem}}.contact-secondary-button{display:inline-block;text-align:center;overflow-wrap:anywhere;line-height:1;color:#2c2a29;background-color:#fff;padding-inline:16px;border:1px solid #939dad;border-radius:50px;transition:all .3s}@media print,screen and (min-width: 1280px){.contact-secondary-button{font-size:1rem;padding-block:13px}}@media screen and (max-width: 1279.98px){.contact-secondary-button{font-size:.875rem;padding-block:14px}}@media(any-hover: hover){.contact-secondary-button:hover{color:#140d77;background-color:#f0f7ff;border-color:#99c4fd}}.contact-decorations{position:absolute;z-index:-1;pointer-events:none;perspective:1000px}@media print,screen and (min-width: 1280px){.contact-decorations{width:694px;height:890px;top:-430px;left:calc(50% + 665px);transform:translateX(-50%)}}@media screen and (max-width: 1279.98px){.contact-decorations{width:270px;height:344px;bottom:-330px;right:-40px}}.contact-decorations__crystal,.contact-decorations__frame{position:absolute;transform-style:preserve-3d}.contact-decorations__crystal{animation:floatAndRotate 18s linear infinite}@media print,screen and (min-width: 1280px){.contact-decorations__crystal{top:0;right:0;width:623px}}@media screen and (max-width: 1279.98px){.contact-decorations__crystal{top:0;right:0;width:242px}}.contact-decorations__frame{animation:floatAndRotate 22s linear infinite reverse}@media print,screen and (min-width: 1280px){.contact-decorations__frame{bottom:0;left:0;width:573px}}@media screen and (max-width: 1279.98px){.contact-decorations__frame{bottom:0;left:0;width:223px}}:root{--pcSectionPadding: 120px;--spSectionPadding: 96px;--translate-y: 26px}@media screen and (max-width: 1279.98px){.header{position:relative;z-index:100}}.contents{overflow:hidden}.section{transform:translateY(var(--translate-y));opacity:0;scroll-margin-top:var(--translate-y);transition:transform 1.4s cubic-bezier(0.165, 0.84, 0.44, 1),opacity 1.4s cubic-bezier(0.165, 0.84, 0.44, 1),scroll-margin-top 1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.section.is-visible{transform:none;opacity:1;scroll-margin-top:0}@media print,screen and (min-width: 1280px){.section{padding-top:var(--pcSectionPadding)}}@media screen and (max-width: 1279.98px){.section{padding-top:var(--spSectionPadding)}}@media print,screen and (min-width: 1280px){.section.mod-first-section{padding-top:24px}}@media screen and (max-width: 1279.98px){.section.mod-first-section{padding-top:16px}}.section__inner{max-width:1104px;margin-inline:auto;box-sizing:content-box}@media print,screen and (min-width: 768px){.section__inner{padding-inline:80px}}@media screen and (max-width: 767.98px){.section__inner{padding-inline:20px}}@media print,screen and (min-width: 768px){.section__heading+.section__contents{margin-top:40px}}@media screen and (max-width: 767.98px){.section__heading+.section__contents{margin-top:24px}}.section__heading{font-size:2.625rem;font-weight:bold;line-height:1.3;text-align:left;margin:0}@media screen and (max-width: 1279.98px){.section__heading{font-size:2.25rem}}@media screen and (max-width: 767.98px){.section__heading{font-size:1.25rem}}.section__heading-sub{font-size:.8em;font-weight:500;margin-left:.2em;display:inline-block}.section__heading-wrap{display:flex;flex-direction:column;margin-bottom:24px}@media screen and (max-width: 767.98px){.section__heading-wrap{margin-bottom:16px}}.section__heading-note{font-size:1rem;color:#666;line-height:1.4;margin-top:4px;text-align:right}@media screen and (max-width: 767.98px){.section__heading-note{font-size:.75rem;margin-top:2px}}.section__heading-sub-info{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:8px}@media screen and (max-width: 767.98px){.section__heading-sub-info{flex-direction:column;align-items:flex-start;gap:4px}}.section__heading-sub-info .section__heading-note{margin-top:0;text-align:right}@media screen and (max-width: 767.98px){.section__heading-sub-info .section__heading-note{text-align:left}}.section__sub-heading{font-size:1.125rem;font-weight:bold;line-height:1.5;margin:48px 0 24px;padding:0 0 8px;border-bottom:3px solid rgba(0,0,0,0);border-image:linear-gradient(90deg, #6631cf, #1f9dff, #96deff 20%, #e9ecf2 10%);border-image-slice:0 0 3 0}@media screen and (max-width: 767.98px){.section__sub-heading{font-size:1rem;margin:36px 0 16px;padding-bottom:6px;border-image:linear-gradient(90deg, #6631cf, #1f9dff, #96deff 25%, #e9ecf2 25%);border-image-slice:0 0 3 0}}.section__lead{font-size:1rem;line-height:1.8;color:#333;margin-top:24px}.section__caution-box{margin-top:28px;margin-bottom:48px;padding:16px 20px;border:1px solid #707070;background-color:#fff}@media screen and (max-width: 767.98px){.section__caution-box{margin-top:20px;margin-bottom:36px;padding:12px 14px}}.section__caution-box p{font-size:.8125rem;line-height:1.6;color:#333}.section__caution-box p:not(:last-child){margin-bottom:4px}@media screen and (max-width: 767.98px){.section__caution-box p{font-size:.75rem}}.section__point-list{list-style-type:decimal;margin-left:1.5em;line-height:1.8}.section__point-list li{margin-bottom:8px}.section__point-list li:last-child{margin-bottom:0}.section__note-list{margin-top:8px;font-size:.75rem;color:#666;line-height:1.6}.section__note-list li{padding-left:1em;text-indent:-1em}.section__table-title{font-size:1rem;font-weight:bold;margin-top:32px;margin-bottom:8px;line-height:1.5}@media screen and (max-width: 767.98px){.section__table-title{font-size:.9375rem;margin-top:24px}}.section__table{width:100%;border-collapse:collapse;margin-top:8px}.section__table th,.section__table td{border:1px solid #ccc;padding:12px;font-size:.875rem;line-height:1.6}.section__table th{background-color:#f5f5f5;font-weight:bold;text-align:left}.section__button-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:56px}@media screen and (max-width: 767.98px){.section__button-wrap{margin-top:40px}}.section__button-wrap .regular__button{width:100%;max-width:493px}.section__text-alert{color:#e60012;font-weight:bold}.section--about .about-contents{margin-top:40px}.section--about .about-contents__description{text-align:left}.section--about .about-contents__description p{font-size:1rem;line-height:1.8;margin-bottom:8px}.section--about .anchor-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;margin-top:48px}@media screen and (max-width: 767.98px){.section--about .anchor-buttons{gap:16px;margin-top:32px}}.section--about .anchor-buttons__btn{display:flex;align-items:center;justify-content:center;width:350px;max-width:100%;min-height:80px;padding:12px 16px}@media print,screen and (min-width: 1280px){.section--about .anchor-buttons__btn{flex:0 1 350px}}@media screen and (max-width: 767.98px){.section--about .anchor-buttons__btn{width:100%;min-height:70px}}.section--about .anchor-buttons__btn::after{content:"";position:absolute;left:30px;top:50%;width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:translateY(-60%) rotate(45deg)}.section--about .anchor-buttons__text{line-height:1.5;font-size:1.25rem}@media screen and (max-width: 767.98px){.section--about .anchor-buttons__text{font-size:1rem}}.section--about .about-event-info{margin-top:80px}@media screen and (max-width: 767.98px){.section--about .about-event-info{margin-top:56px}}.section--about .about-event-info__head-wrap{display:flex;align-items:center;margin-bottom:40px;gap:8px}@media screen and (max-width: 767.98px){.section--about .about-event-info__head-wrap{margin-bottom:24px}}.section--about .about-event-info__head-wrap::before{flex-shrink:0;content:"";width:26px;height:48px;background:url("../../assets/image/icon/slash.svg") center no-repeat;background-size:contain}@media screen and (max-width: 767.98px){.section--about .about-event-info__head-wrap::before{width:24px;height:44px}}.section--about .about-event-info__heading{font-weight:bold;font-size:1.5rem}@media screen and (max-width: 767.98px){.section--about .about-event-info__heading{font-size:1.375rem}}.section--about .about-event-info__list{display:flex;flex-direction:column;gap:16px;margin-left:34px}@media screen and (max-width: 767.98px){.section--about .about-event-info__list{margin-left:0;gap:12px}}.section--about .about-event-info__row{display:flex;line-height:1.6}@media screen and (max-width: 767.98px){.section--about .about-event-info__row{flex-direction:column;gap:4px}}.section--about .about-event-info__dt{width:160px;flex-shrink:0;font-weight:700;color:#333}@media screen and (max-width: 767.98px){.section--about .about-event-info__dt{width:100%;color:#0063b0}}.section--about .about-event-info__dd{font-size:.9375rem}.section--about .about-event-info__link{color:#3064d5;text-decoration:underline}@media(any-hover: hover){.section--about .about-event-info__link:hover{text-decoration:none;opacity:.7}}.section--info{padding-top:60px}.section--info .info-contents__head-wrap{display:flex;align-items:center;margin-bottom:24px;gap:8px}.section--info .info-contents__head-wrap::before{flex-shrink:0;content:"";width:26px;height:48px;background:url("../../assets/image/icon/slash.svg") center no-repeat;background-size:contain}@media screen and (max-width: 767.98px){.section--info .info-contents__head-wrap::before{width:24px;height:44px}}.section--info .info-contents__heading{font-weight:bold;font-size:1.5rem}@media screen and (max-width: 767.98px){.section--info .info-contents__heading{font-size:1.375rem}}.section--info .info-contents__box{margin-left:34px;border:1px solid #ccc;padding:32px 40px;background-color:#fff}@media screen and (max-width: 767.98px){.section--info .info-contents__box{margin-left:0;padding:24px 20px}}.section--info .info-list{display:flex;flex-direction:column;gap:16px}.section--info .info-list__item{display:flex;gap:24px;line-height:1.6}@media screen and (max-width: 767.98px){.section--info .info-list__item{flex-direction:column;gap:8px}}.section--info .info-list__date{flex-shrink:0;width:100px;color:#666;font-size:.9375rem;font-weight:500}@media screen and (max-width: 767.98px){.section--info .info-list__date{width:auto;font-size:.875rem}}.section--info .info-list__text{font-size:.9375rem;color:#333}.section--exhibitor .exhibitor-contents{margin-top:40px}.section--exhibitor .exhibitor-contents__caution{margin-top:16px;line-height:1.6}.section--exhibitor .exhibitor-contents__flow-desc{line-height:1.7;margin-bottom:24px}.section--exhibitor .exhibitor-contents__flow-note{margin-top:8px;font-size:.8125rem;color:#666}.section--exhibitor .exhibitor-contents__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;text-decoration:none;position:relative}.section--exhibitor .exhibitor-contents__button-text{text-align:center;line-height:1.4}.section--exhibitor .exhibitor-contents__button-icon{position:absolute;top:50%;right:32px;transform:translateY(-50%);width:20px;height:20px;background:url("../../assets/image/icon/external_link.png") center no-repeat;background-size:contain}@media screen and (max-width: 767.98px){.section--exhibitor .exhibitor-contents__button-icon{right:16px;width:16px;height:16px}}.section--exhibitor .exhibitor-price{line-height:1.5}.section--exhibitor .exhibitor-price__condition{font-size:.875rem;color:#555;margin-bottom:8px}.section--exhibitor .exhibitor-price__amount{font-size:1.125rem;font-weight:700;color:#222}.section--exhibitor .exhibitor-price__num{font-size:1.625rem;font-feature-settings:"palt";margin:0 2px}@media screen and (max-width: 767.98px){.section--exhibitor .exhibitor-price__num{font-size:1.375rem}}.section--exhibitor .exhibitor-price__tax{font-size:.8125rem;font-weight:normal;color:#666;margin-left:6px}.section--exhibitor .hotel-guide{margin-top:16px;margin-bottom:24px;padding:20px 24px;border:1px solid #e5e8eb}@media screen and (max-width: 767.98px){.section--exhibitor .hotel-guide{padding:16px}}.section--exhibitor .hotel-guide__title{font-size:.8125rem;font-weight:700;color:#333;margin-bottom:16px}.section--exhibitor .hotel-guide__group{padding-bottom:16px;margin-bottom:16px;border-bottom:1px dashed #d0d5dd}.section--exhibitor .hotel-guide__group:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.section--exhibitor .hotel-guide__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.section--exhibitor .hotel-guide__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:.75rem;font-weight:700;color:#fff;line-height:1}.section--exhibitor .hotel-guide__badge--near{background-color:#1f9dff}.section--exhibitor .hotel-guide__badge--mid{background-color:#6631cf}.section--exhibitor .hotel-guide__badge--far{background-color:#555}.section--exhibitor .hotel-guide__feature{font-size:.8125rem;font-weight:700;color:#333;line-height:1.5}.section--exhibitor .hotel-guide__names{font-size:.8125rem;color:#555;line-height:1.6;padding-left:32px}@media screen and (max-width: 767.98px){.section--exhibitor .hotel-guide__names{padding-left:0;margin-top:4px}}.section--exhibitor .hotel-guide__caption{font-size:.75rem;color:#777;margin-top:12px;text-align:right}@media screen and (max-width: 767.98px){.section--exhibitor .hotel-guide__caption{text-align:left}}.section--bus-tour .bustour-contents__lead{line-height:1.8}.section--bus-tour .bustour-contents__text{line-height:1.8}.section--bus-tour .bustour-contents__text p+p{margin-top:8px}.section--bus-tour .bustour-contents__flow-desc{line-height:1.7;margin-bottom:24px}.section--bus-tour .bustour-contents__flow-note{margin-top:8px;font-size:.8125rem;color:#666}.section--bus-tour .bustour-price{display:flex;flex-direction:column;gap:16px}@media print,screen and (min-width: 1280px){.section--bus-tour .bustour-price{flex-direction:row;gap:24px}}.section--bus-tour .bustour-price__item{flex:1;padding:16px 20px;background-color:#f8f9fa;border:1px solid #e5e8eb;border-radius:8px;line-height:1.5}.section--bus-tour .bustour-price__condition{font-size:.875rem;font-weight:700;color:#444;margin-bottom:8px}.section--bus-tour .bustour-price__amount{font-size:1.125rem;font-weight:700;color:#222}.section--bus-tour .bustour-price__num{font-size:1.625rem;font-feature-settings:"palt";margin-right:2px}@media screen and (max-width: 767.98px){.section--bus-tour .bustour-price__num{font-size:1.375rem}}.section--bus-tour .bustour-price__tax{font-size:.8125rem;font-weight:normal;color:#666;margin-left:6px}.section--notes .notes-contents__block{line-height:1.8;font-size:.9375rem;color:#333}.section--notes .notes-contents__block p+p{margin-top:12px}.section--notes .notes-contents__sub-block{margin-top:16px}.section--notes .notes-contents__sub-title{font-weight:bold}.section--notes .notes-contents__link{color:#3064d5;text-decoration:underline}@media(any-hover: hover){.section--notes .notes-contents__link:hover{text-decoration:none;opacity:.7}}.section--notes .notes-contents__note{font-size:.8125rem;color:#666;margin-top:8px}.section--notes .notes-contents__contact-btn-wrap{margin:20px 0 16px}.section--notes .notes-contents__contact-btn-wrap .contact-primary-button{width:100%;max-width:374px;min-width:0;text-decoration:none;justify-content:center}@media screen and (max-width: 767.98px){.section--notes .notes-contents__contact-btn-wrap .contact-primary-button{padding-inline:16px}}.section--notes .notes-contents__bottom-btn-wrap{margin-top:80px}@media screen and (max-width: 767.98px){.section--notes .notes-contents__bottom-btn-wrap{margin-top:56px}}.section--notes .notes-contents__fair-trade{margin-top:32px;margin-bottom:24px}@media screen and (max-width: 767.98px){.section--notes .notes-contents__fair-trade{margin-top:24px;margin-bottom:16px}}.section--notes .notes-contents__fair-trade img{width:100%;max-width:80px;height:auto;display:block}.regular__button{display:inline-block;position:relative;z-index:0;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.3;color:#fff;background:linear-gradient(90deg, #10069f, #163bbf, #824eea);padding:24px 16px;border-radius:50px}@media(any-hover: hover){.regular__button:hover::before{opacity:1}}.regular__button::before{content:"";position:absolute;inset:0;z-index:-1;background-color:#140d77;border-radius:50px;opacity:0;transition:opacity .3s}.regular__button--gray{background:linear-gradient(90deg, #666666, #999999);cursor:pointer}.regular__button--gray::before{background-color:#555}.mv__breadcrumbs::-webkit-scrollbar{height:2px}.mv__breadcrumbs::-webkit-scrollbar-thumb{background-color:#bcb7c5;border-radius:2px}.mv__breadcrumbs::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.mv__inner{background-image:none;height:auto}.mv__picture{display:block;width:100%}@media print,screen and (min-width: 1280px){.mv__picture{margin-top:16px}}.mv__image{width:100%;height:auto;max-width:100%;object-fit:cover;display:block}.more-accordion{position:relative;margin-top:32px}.more-accordion__wrapper{position:relative;max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.more-accordion__wrapper.is-open{max-height:3000px}.more-accordion__overlay{position:absolute;top:-100px;left:0;width:100%;height:100px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);pointer-events:none;transition:opacity .3s ease}.is-open .more-accordion__overlay{opacity:0;visibility:hidden}.more-accordion__btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0;padding:12px 32px;background:none;border:none;font-size:1rem;font-weight:bold;color:#6631cf;cursor:pointer;transition:color .3s}@media(any-hover: hover){.more-accordion__btn:hover{color:#1f9dff}}.more-accordion__btn-icon{display:inline-block;width:12px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236631cf' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain;transition:transform .3s}.more-accordion__btn.is-active .more-accordion__btn-icon{transform:rotate(180deg)}.coming-soon-box{position:relative;margin-top:48px;padding:40px 32px;background-color:#4a4a4a;border-radius:8px;overflow:hidden}@media screen and (max-width: 767.98px){.coming-soon-box{padding:32px 16px}}.coming-soon-box__label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;font-size:2.75rem;font-weight:900;letter-spacing:.08em;color:hsla(0,0%,100%,.85);text-shadow:0 2px 10px rgba(0,0,0,.5);white-space:nowrap;pointer-events:none}@media screen and (max-width: 1279.98px){.coming-soon-box__label{font-size:2rem}}@media screen and (max-width: 767.98px){.coming-soon-box__label{font-size:1.5rem}}.coming-soon-box__buttons{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 24px;margin-top:0;pointer-events:none;opacity:.55;filter:brightness(0.7)}.coming-soon-box__button{display:flex;align-items:center;justify-content:center;width:100%;max-width:460px;min-height:80px;padding:12px 48px 12px 24px;position:relative;cursor:default}@media screen and (max-width: 767.98px){.coming-soon-box__button{max-width:100%;min-height:70px;padding:12px 40px 12px 16px}}.coming-soon-box__button-text{font-size:.9375rem;line-height:1.4;text-align:center}@media screen and (max-width: 767.98px){.coming-soon-box__button-text{font-size:.8125rem}}.coming-soon-box__button-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:18px;height:18px;background:url("../../assets/image/icon/external_link.png") center no-repeat;background-size:contain}@media screen and (max-width: 767.98px){.coming-soon-box__button-icon{right:14px;width:16px;height:16px}}.x-follow-button{display:inline-flex;column-gap:4px;position:relative;padding:5px 15px;font-size:.75rem;line-height:1.3;color:#fff;background-color:#2c2a29;border-radius:50px;transition:opacity .3s}@media(any-hover: hover){.x-follow-button:hover{opacity:.8}}.x-follow-button::before{flex-shrink:0;content:"";width:18px;height:18px;background-color:#fff;-webkit-mask-image:url("../image/icon/x.svg");mask-image:url("../image/icon/x.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.schedule-box__title{font-size:1rem;font-weight:700;color:#222;margin-bottom:8px}@media screen and (max-width: 767.98px){.schedule-box__title{font-size:.9375rem}}.schedule-box__lead{font-size:.875rem;line-height:1.6;color:#444;margin-bottom:24px}@media screen and (max-width: 767.98px){.schedule-box__lead{font-size:.8125rem;margin-bottom:16px}}.schedule-box__list{display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 767.98px){.schedule-box__list{gap:16px}}.schedule-box__group{padding:16px 20px;background-color:#f8f9fa;border:1px solid #e5e8eb;border-radius:6px}@media screen and (max-width: 767.98px){.schedule-box__group{padding:12px 14px}}.schedule-box__group-title{font-size:.9375rem;font-weight:700;color:#10069f;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #d0d7de}@media screen and (max-width: 767.98px){.schedule-box__group-title{font-size:.875rem;margin-bottom:10px}}.schedule-box__table{display:flex;flex-direction:column;gap:8px;margin:0}.schedule-box__row{display:flex;font-size:.8125rem;line-height:1.5}@media screen and (max-width: 767.98px){.schedule-box__row{flex-direction:column;font-size:.75rem;gap:2px}}.schedule-box__label{flex-shrink:0;width:180px;font-weight:700;color:#444}@media screen and (max-width: 767.98px){.schedule-box__label{width:auto}}.schedule-box__date{margin:0;color:#222;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.schedule-box__note{font-size:.75rem;color:#666}.schedule-box__note--alert{color:#e02424;font-weight:700}@media print,screen and (min-width: 1280px){.section--hotel-list{padding-top:60px}}@media screen and (max-width: 1279.98px){.section--hotel-list{padding-top:40px}}
