@charset "UTF-8";.l-container,.l-section-wrap,.p-special-section{width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.l-container--default{max-width:970px}.l-container--wide{max-width:1280px}.p-special-section{max-width:970px}.l-sticky-footer{min-height:100%;display:flex;flex-direction:column}.l-sticky-footer>.l-global-header{flex-shrink:0}.l-sticky-footer>.l-main-content{flex-grow:1}.l-sticky-footer>.l-global-footer{flex-shrink:0}.l-global-footer{padding:120px 0 40px;background-color:#ffffff}.l-global-footer__logo{margin-bottom:80px}.l-global-footer__logo a{margin:0 auto;display:block;width:250px;height:auto}.l-global-footer__text{text-align:center}.l-global-footer__text small{font-size:13px}@media screen and (max-width:969px){.l-global-footer__text small{font-size:10px}}.c-site-panel{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ff6648;z-index:1000;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1),visibility 0s 0.3s cubic-bezier(0.25,0.1,0.25,1)}.c-site-panel.is-open{display:block;opacity:1;visibility:visible;transition-delay:0s}.c-site-panel__wrap{padding:0 15px 30px;box-sizing:border-box}.c-site-panel__logo{height:80px;display:flex;align-items:center}.c-site-panel__logo a{display:block;width:250px;height:auto}.c-site-panel__nav-list{padding:40px 0;display:flex;flex-direction:column;gap:40px}.c-site-panel__nav-item{text-align:center}.c-site-panel__nav-item a{font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;color:#ffffff;font-size:28px;font-weight:600}.c-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:999;opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(0.25,0.1,0.25,1),visibility 0.3s cubic-bezier(0.25,0.1,0.25,1)}.c-overlay.is-visible{opacity:1;visibility:visible}.c-striped-text{display:block;width:100%;height:90px;background:#ffffff url("/assets/img/logo-loop.svg") repeat-x center center/auto 100%}@media screen and (max-width:969px){.c-striped-text{height:25px}}.c-accordion__trigger{display:block;width:100%;padding:1em;text-align:left;background-color:transparent;border:none;cursor:pointer}.c-accordion__trigger:focus-visible{outline:2px solid #007bff;outline-offset:2px}.c-accordion__content{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0;opacity:0;visibility:hidden;transition:all 0.3s ease-out}.c-accordion__content:not([hidden]){visibility:visible;opacity:1}.c-accordion__content.is-active{max-height:100vh;padding-top:1em;padding-bottom:1em}.p-concept{background-color:#ff6648;padding:80px 0}.p-concept__inner{max-width:970px;margin:0 auto;padding:0 40px}.p-concept__title{color:#ffffff}.p-concept__title-en{margin-bottom:0.2em;display:block;font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;font-size:83px;font-weight:700}@media screen and (max-width:969px){.p-concept__title-en{font-size:40px}}.p-concept__title-ja{margin-bottom:1.2em;display:block;font-size:30px;font-weight:400;letter-spacing:0.12em}@media screen and (max-width:969px){.p-concept__title-ja{font-size:21px}}.p-concept__title-ja strong{font-size:52px;font-weight:600;letter-spacing:0.16em}@media screen and (max-width:969px){.p-concept__title-ja strong{font-size:34px;letter-spacing:0.1em}}.p-concept__text{color:#ffffff;font-size:20px;font-weight:400;line-height:2.25}@media screen and (max-width:969px){.p-concept__text{font-size:18px}}.p-topics{background-color:#ffffff;padding:80px 0}.p-topics__inner{max-width:970px;margin:0 auto;padding:0 40px}.p-topics__title{margin-bottom:40px}.p-topics__title-en{margin-bottom:0.2em;display:block;font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;font-size:83px;font-weight:700}@media screen and (max-width:969px){.p-topics__title-en{font-size:45px}}.p-topics__title-ja{margin-bottom:1.2em;display:block;font-size:20px;font-weight:400;letter-spacing:0.1em}@media screen and (max-width:969px){.p-topics__title-ja{font-size:11px}}.p-topics__list{display:flex;flex-wrap:wrap;gap:25px}@media screen and (max-width:969px){.p-topics__list{gap:60px}}.p-topics__item{background-color:#ff6648;position:relative}@media screen and (min-width:970px){.p-topics__item{width:calc((100% - 50px) / 3)}}@media screen and (max-width:969px){.p-topics__item{width:100%}}.p-topics__item:before{content:"";display:block;width:100%;height:20px;background:url("/assets/img/topics-item-header.jpg") no-repeat center center/cover}.p-topics__item-img img{width:100%;height:100%;aspect-ratio:560/640;object-fit:cover}.p-topics__item-number{position:absolute;top:10px;left:20px;color:#ffffff;background-color:#ff6648;padding:0.4em 0.4em;display:inline-block;text-align:center;font-family:"gotham-condensed",sans-serif;letter-spacing:0.04em;font-size:20px;line-height:1.2}.p-topics__item-number strong{font-size:30px;font-weight:600}.p-topics__item-text{padding:20px;color:#ffffff}.p-topics__item-text-title{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:0.02em;white-space:nowrap}.p-topics__item-text-title strong{font-size:32px;font-weight:600;letter-spacing:0.02em}.p-topics__item-text-text{font-size:11px;letter-spacing:0.04em;line-height:2}.p-topics__coming-soon{margin:0;font-family:"gotham-condensed",sans-serif;font-size:180px;line-height:1;letter-spacing:0.02em;text-align:center;padding:80px 0 40px}@media screen and (max-width:969px){.p-topics__coming-soon{font-size:95px}}.p-open-factory{background-color:#ff6648;padding:80px 0}.p-open-factory__inner{max-width:970px;margin:0 auto;padding:0 40px;color:#ffffff}.p-open-factory__title{margin-bottom:40px}.p-open-factory__title-en{margin-bottom:0.2em;display:block;font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;font-size:83px;font-weight:700}@media screen and (max-width:969px){.p-open-factory__title-en{margin-bottom:0.5em;font-size:45px;line-height:1}}.p-open-factory__title-ja{margin-bottom:1.2em;display:block;font-size:20px;font-weight:400;letter-spacing:0.1em}@media screen and (max-width:969px){.p-open-factory__title-ja{font-size:11px}}.p-open-factory__list{display:flex;flex-wrap:wrap;gap:70px 25px}@media screen and (max-width:969px){.p-open-factory__list{gap:40px 10px}}.p-open-factory__item{width:calc((100% - 25px) / 2)}@media screen and (max-width:969px){.p-open-factory__item{width:calc((100% - 10px) / 2)}}.p-open-factory__item.main-factory{width:100%}.p-open-factory__item.main-factory .p-open-factory__item-img-caption{font-size:50px}@media screen and (max-width:969px){.p-open-factory__item.main-factory .p-open-factory__item-img-caption{font-size:15px}}.p-open-factory__item.main-factory .p-open-factory__item-text-title{font-size:57px}@media screen and (max-width:969px){.p-open-factory__item.main-factory .p-open-factory__item-text-title{font-size:20px}}.p-open-factory__item:hover{cursor:pointer}.p-open-factory__item:hover .p-open-factory__item-img img{transform:scale(1.1)}.p-open-factory__item-category{font-family:"gotham-condensed",sans-serif;font-size:38px;font-weight:700;letter-spacing:0.04em;margin-bottom:10px}@media screen and (max-width:969px){.p-open-factory__item-category{font-size:14px}}.p-open-factory__item-img{margin-bottom:20px;position:relative;overflow:hidden}@media screen and (max-width:969px){.p-open-factory__item-img{margin-bottom:10px}}.p-open-factory__item-img img{transition:transform 0.3s cubic-bezier(0.25,0.1,0.25,1)}.p-open-factory__item-img-caption{position:absolute;bottom:0;left:0;padding:20px;font-size:30px;font-weight:600;letter-spacing:0.04em;line-height:1.375}@media screen and (max-width:969px){.p-open-factory__item-img-caption{padding:10px;font-size:10px}}.p-open-factory__item-img-tag{position:absolute;top:20px;left:20px;padding:10px 20px;font-size:21px;font-weight:600;letter-spacing:0.1em;line-height:1.3;background-color:#ffffff;color:#ff6648;border-radius:100px}@media screen and (max-width:969px){.p-open-factory__item-img-tag{top:10px;left:10px;padding:5px 10px;font-size:8px}}.p-open-factory__item-text-title{margin:0;font-family:"gotham-condensed",sans-serif;font-size:42px;font-weight:400;letter-spacing:0.04em;line-height:1}@media screen and (max-width:969px){.p-open-factory__item-text-title{font-size:15px}}.p-open-factory__item-text-text{margin:0;font-size:18px;font-weight:600;letter-spacing:0.04em;line-height:1.75}@media screen and (max-width:969px){.p-open-factory__item-text-text{font-size:8px}}.p-open-factory__modal.is-open{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:3000;background-color:rgba(0,0,0,0.6)}@media screen and (max-width:969px){.p-open-factory__modal.is-open{top:0;align-items:flex-end;background-color:rgba(255,255,255,0.6)}}@media screen and (max-width:969px){.p-open-factory__modal.is-open:before{content:"";position:absolute;top:80px;right:20px;width:24px;height:24px;background:url("/assets/img/icon-close.svg") no-repeat center center/contain}}.p-open-factory__modal-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media screen and (max-width:969px){.p-open-factory__modal-inner{justify-content:center;align-items:stretch;width:100%;height:100%}}.p-open-factory__modal-list{margin:0;padding:0;list-style:none}@media screen and (max-width:969px){.p-open-factory__modal-list{position:relative;width:100%;height:100%}}.p-open-factory__modal-list-item{background-color:#ffffff;position:relative;box-sizing:border-box;overflow-y:scroll;overflow-x:hidden}@media screen and (min-width:970px){.p-open-factory__modal-list-item{width:min(680px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}}@media screen and (max-width:969px){.p-open-factory__modal-list-item{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:100%;height:50vh;border-radius:16px 16px 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);transform:translateY(100%);transition:transform 0.3s cubic-bezier(0.25,0.1,0.25,1),height 0.3s cubic-bezier(0.25,0.1,0.25,1)}.p-open-factory__modal-list-item.is-expanded{height:80vh}}.p-open-factory__modal-list-item[aria-hidden=true]{display:none}@media screen and (max-width:969px){.p-open-factory__modal-list-item[aria-hidden=true]{display:block;visibility:hidden;pointer-events:none;transform:translateY(100%)}}.p-open-factory__modal-list-item[aria-hidden=false]{display:block}@media screen and (max-width:969px){.p-open-factory__modal-list-item[aria-hidden=false]{transform:translateY(0);visibility:visible;pointer-events:auto}}.p-open-factory__modal-list-item-header{padding:20px;display:flex;justify-content:space-between}@media screen and (max-width:969px){.p-open-factory__modal-list-item-header{flex-direction:column}}@media screen and (min-width:970px){.p-open-factory__modal-list-item-header-text{flex:1;border-right:1px solid #ff6648}}@media screen and (max-width:969px){.p-open-factory__modal-list-item-header-text{margin-bottom:15px}}.p-open-factory__modal-list-item-header-text-title{margin:0;font-family:"gotham-condensed",sans-serif;font-size:40px;font-weight:400;letter-spacing:0.02em;line-height:1}.p-open-factory__modal-list-item-header-text-text{margin:0.5em 0 0;font-size:12px;font-weight:600;letter-spacing:0.04em}@media screen and (min-width:970px){.p-open-factory__modal-list-item-header-more{padding-left:20px;width:220px}}@media screen and (max-width:969px){.p-open-factory__modal-list-item-header-more{display:flex;justify-content:space-between;align-items:center}}.p-open-factory__modal-list-item-header-more-link{margin-bottom:10px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.04em;background-color:#ff6648;color:#ffffff;padding:0.5em 2em;border-radius:100px;transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1)}.p-open-factory__modal-list-item-header-more-link:hover{opacity:0.7}.p-open-factory__modal-list-item-header-more-link:focus-visible{outline:none}@media screen and (max-width:969px){.p-open-factory__modal-list-item-header-more-link{margin-bottom:0}}.p-open-factory__modal-list-item-header-more-category{margin:0;font-size:12px;font-weight:600}.p-open-factory__modal-list-item-header-close{position:absolute;top:20px;right:20px;width:24px;height:24px;background:url("/assets/img/icon-close.svg") no-repeat center center/contain}@media screen and (max-width:969px){.p-open-factory__modal-list-item-header-close{display:none}}.p-open-factory__modal-list-item-img{position:relative;overflow:hidden}.p-open-factory__modal-list-item-img-tag{position:absolute;top:20px;left:20px;padding:5px 10px;font-size:12px;font-weight:600;letter-spacing:0.1em;line-height:1.3;background-color:#ffffff;color:#ff6648;border-radius:100px}.p-open-factory__modal-list-item-content{padding:20px;display:flex;justify-content:space-between}@media screen and (max-width:969px){.p-open-factory__modal-list-item-content{padding-bottom:40px;flex-direction:column}}.p-open-factory__modal-list-item-content-text{padding-right:20px;flex:1;border-right:1px solid #ff6648}@media screen and (max-width:969px){.p-open-factory__modal-list-item-content-text{padding-right:0;border-right:none}}.p-open-factory__modal-list-item-content-text-title{margin:0;font-size:24px;font-weight:600;letter-spacing:0.04em}.p-open-factory__modal-list-item-content-text-text{margin:0.5em 0 0;font-size:10px;font-weight:400;letter-spacing:0.06em;line-height:2}@media screen and (max-width:969px){.p-open-factory__modal-list-item-content-text-text{font-size:12px;font-weight:bold}}.p-open-factory__modal-list-item-content-info{padding-left:20px}@media screen and (min-width:970px){.p-open-factory__modal-list-item-content-info{width:220px}}@media screen and (max-width:969px){.p-open-factory__modal-list-item-content-info{padding-left:0}}.p-open-factory__modal-list-item-content-info-item{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center}.p-open-factory__modal-list-item-content-info-item dt{margin-right:15px;width:70px}.p-open-factory__modal-list-item-content-info-item dt.full-width{width:100%}@media screen and (max-width:969px){.p-open-factory__modal-list-item-content-info-item dt.full-width{width:180px}}.p-open-factory__modal-list-item-content-info-item dt a,.p-open-factory__modal-list-item-content-info-item dt span{padding:0.8em 0;display:block;font-size:11px;font-weight:600;line-height:1;background-color:#ff6648;color:#ffffff;border-radius:100px;text-align:center}.p-open-factory__modal-list-item-content-info-item dt a{transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1)}.p-open-factory__modal-list-item-content-info-item dt a:hover{opacity:0.7}.p-open-factory__modal-list-item-content-info-item dd{flex:1;font-size:14px;font-weight:600;line-height:1}.p-open-factory__modal-list-item-content-info-item dd small{font-size:9px}.p-open-factory__modal-list-item-content-info-notes-text{margin:0;font-size:10px;font-weight:400;letter-spacing:0.06em}.p-foods{background-color:#ffffff;padding:80px 0}.p-foods__inner{max-width:970px;margin:0 auto;padding:0 40px}.p-foods__title{margin-bottom:40px}.p-foods__title-en{margin-bottom:0.2em;display:block;font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;font-size:83px;font-weight:700}@media screen and (max-width:969px){.p-foods__title-en{font-size:45px}}.p-foods__title-ja{margin-bottom:1.2em;display:block;font-size:20px;font-weight:400;letter-spacing:0.1em}@media screen and (max-width:969px){.p-foods__title-ja{font-size:11px}}.p-foods__list{display:flex;flex-wrap:wrap;gap:25px;color:#ffffff}@media screen and (max-width:969px){.p-foods__list{gap:60px}}.p-foods__item{position:relative;background-color:#ff6648;display:flex;flex-direction:column}@media screen and (min-width:970px){.p-foods__item{width:calc((100% - 50px) / 3)}}@media screen and (max-width:969px){.p-foods__item{width:100%}}.p-foods__item-header{padding:15px 20px}.p-foods__item-header-title{margin:0;font-size:20px;font-weight:600;letter-spacing:0.08em;line-height:1.75}.p-foods__item-header-text{margin:0;font-size:15px;font-weight:600;letter-spacing:0.06em}.p-foods__item-text{padding:20px;display:flex;flex-direction:column;flex:1}.p-foods__item-text-menu{margin:0;font-family:"gotham-condensed",sans-serif;font-size:35px;font-weight:600;letter-spacing:0.08em}.p-foods__item-text-menu-text{margin:0 0 50px;font-size:11px;letter-spacing:0.04em;line-height:1.8}.p-foods__item-text-menu-text strong{font-size:16px}.p-foods__item-text-list{margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.p-foods__item-text-list-item{margin:0;padding:0}.p-foods__item-text-list-item dd,.p-foods__item-text-list-item dt{margin:0;font-size:17px}.p-foods__item-text-list-item dd .small-text{display:block;font-size:10px;letter-spacing:0.06em;line-height:1.5}.p-foods__item-text-list-item dd .small-text:not(:last-child){margin-bottom:5px}.p-foods__item-text-list-item-link{color:#ff6648;background-color:#ffffff;font-size:13px;font-weight:600;letter-spacing:0.06em;line-height:1.2;padding:0.2em 1.5em;display:inline-block;border-radius:100px;transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1)}.p-foods__item-text-list-item-link:hover{opacity:0.7}.p-map{background-color:#ff6648;padding:80px 0 0}.p-map__inner{max-width:970px;margin:0 auto;padding:0 40px}.p-map__title{margin-bottom:40px;color:#ffffff}.p-map__title-en{margin-bottom:0.2em;display:block;font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;font-size:83px;font-weight:700}@media screen and (max-width:969px){.p-map__title-en{font-size:45px}}.p-map__title-ja{margin-bottom:1.2em;display:block;font-size:20px;font-weight:400;letter-spacing:0.1em}@media screen and (max-width:969px){.p-map__title-ja{font-size:11px}}.p-map__content-map{height:650px}.p-map__content-map iframe{width:100%;height:100%;border:0}.p-map__content-inner{max-width:970px;margin:0 auto 40px;padding:0 40px;display:flex;gap:40px}@media screen and (max-width:969px){.p-map__content-inner{flex-direction:column;gap:10px}}.p-map__content-inner-list{display:flex;flex-direction:column;gap:10px;color:#ffffff}@media screen and (min-width:970px){.p-map__content-inner-list{width:calc((100% - 80px) / 3)}}.p-map__content-inner-item-title{font-family:"gotham-condensed",sans-serif;font-size:18px;font-weight:400;letter-spacing:0.06em}.p-map__content-inner-item-text{font-size:15px;font-weight:400}.p-access{background-color:#ffffff;padding:80px 0}.p-access__inner{max-width:970px;margin:0 auto;padding:0 40px}.p-access__title{margin-bottom:40px}.p-access__title-en{margin-bottom:0.2em;display:block;font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;font-size:83px;font-weight:700}@media screen and (max-width:969px){.p-access__title-en{font-size:45px}}.p-access__title-ja{margin-bottom:1.2em;display:block;font-size:20px;font-weight:400;letter-spacing:0.1em}@media screen and (max-width:969px){.p-access__title-ja{font-size:11px}}.p-access__list{display:flex;gap:25px}@media screen and (max-width:969px){.p-access__list{flex-direction:column}}.p-access__item{display:flex;flex-direction:column;width:calc((100% - 25px) / 2)}@media screen and (max-width:969px){.p-access__item{width:100%}}.p-access__item-title{margin:0 0 10px;padding:0.75em 0;font-size:31px;font-weight:600;letter-spacing:0.1em;line-height:1.5;background-color:#ff6648;color:#ffffff;border-radius:20px;text-align:center}@media screen and (max-width:969px){.p-access__item-title{font-size:20px}}.p-access__item-img{margin:0 0 20px;border-radius:20px}.p-access__item-text-title{margin:0 0 1em;font-size:22px;font-weight:600;letter-spacing:0.06em;line-height:1.5}@media screen and (max-width:969px){.p-access__item-text-title{font-size:15px}}.p-access__item-text-text{margin:0 0 1em;font-size:18px;letter-spacing:0.02em;line-height:1.6}@media screen and (max-width:969px){.p-access__item-text-text{font-size:11px}}.p-access__item-link{margin:auto 0 0;font-size:26px;font-weight:600;letter-spacing:0.06em;line-height:1.5;transition:opacity 400ms cubic-bezier(0.25,0.1,0.25,1)}.p-access__item-link:hover{opacity:0.7}@media screen and (max-width:969px){.p-access__item-link{font-size:17px}}.p-access__notes{margin:40px 0 0;font-size:16px;letter-spacing:0.1em;line-height:1.6}@media screen and (max-width:969px){.p-access__notes{font-size:11px}}.p-others{background-color:#ffffff;padding:80px 0}.p-others__inner{max-width:970px;margin:0 auto;padding:0 40px}.p-others__title{margin-bottom:40px}.p-others__title-en{margin-bottom:0.2em;display:block;font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;font-size:83px;font-weight:700}@media screen and (max-width:969px){.p-others__title-en{font-size:45px}}.p-others__title-ja{margin-bottom:1.2em;display:block;font-size:20px;font-weight:400;letter-spacing:0.1em}@media screen and (max-width:969px){.p-others__title-ja{font-size:11px}}.p-others__list{display:flex;flex-direction:column;gap:40px}.p-others__item{display:flex}@media screen and (max-width:969px){.p-others__item{flex-direction:column}}.p-others__item:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width:969px){.p-others__item:nth-child(2n){flex-direction:column}}@media screen and (min-width:970px){.p-others__item:nth-child(odd) .p-others__item-img-title{top:30px;bottom:auto}}.p-others__item-img{position:relative}@media screen and (min-width:970px){.p-others__item-img{width:50%;min-height:300px}}.p-others__item-img img{width:100%;height:100%;object-fit:cover}.p-others__item-img-title{position:absolute;bottom:20px;left:20px}.p-others__item-img-title-en{margin-bottom:5px;padding:0 10px;display:inline-block;font-family:"gotham-condensed",sans-serif;font-size:26px;font-weight:400;letter-spacing:0.02em;line-height:30px;color:#ffffff;background-color:#ff6648}@media screen and (max-width:969px){.p-others__item-img-title-en{font-size:21px}}.p-others__item-img-title-ja{padding:0 10px;display:inline-block;font-size:12px;font-weight:400;letter-spacing:0.04em;line-height:30px;color:#ffffff;background-color:#ff6648}@media screen and (max-width:969px){.p-others__item-img-title-ja{font-size:8px}}.p-others__item-text{padding:30px;flex:1;color:#ffffff;background-color:#ff6648}.p-others__item-text-title{margin-bottom:1em;font-size:26px;font-weight:600;letter-spacing:0.1em;line-height:1.2}@media screen and (max-width:969px){.p-others__item-text-title{font-size:17px}}.p-others__item-text-text{font-size:12px;letter-spacing:0.14em;line-height:1.6}@media screen and (max-width:969px){.p-others__item-text-text{font-size:11px}}.p-others__item-text-link{margin-top:1em;font-size:17px;font-weight:600;letter-spacing:0.06em;line-height:1.5}.p-event-info{background-color:#ff6648;padding:80px 0}.p-event-info__inner{max-width:970px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:40px;color:#ffffff}.p-contact__title-en{margin-bottom:0.2em;display:block;font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;font-size:83px;font-weight:700}@media screen and (max-width:969px){.p-contact__title-en{font-size:40px}}.p-contact__title-ja{margin-bottom:1.2em;display:block;font-size:20px;font-weight:400;letter-spacing:0.1em}@media screen and (max-width:969px){.p-contact__title-ja{font-size:11px}}.p-contact__text{font-size:20px;letter-spacing:0.02em;line-height:2}@media screen and (max-width:969px){.p-contact__text{font-size:11px}}.p-contact__link{text-decoration:underline}.p-contact__link:hover{text-decoration:none}.p-attention__title-en{margin-bottom:0.2em;display:block;font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;font-size:83px;font-weight:700}@media screen and (max-width:969px){.p-attention__title-en{font-size:40px}}.p-attention__list{list-style:disc;padding-left:1em}.p-attention__item{font-size:15px;letter-spacing:0.04em;line-height:2}@media screen and (max-width:969px){.p-attention__item{font-size:11px}}.p-credit__title-en{margin-bottom:0.2em;display:block;font-family:"gotham-condensed",sans-serif;letter-spacing:0.02em;font-size:83px;font-weight:700}@media screen and (max-width:969px){.p-credit__title-en{font-size:40px}}.p-credit__content{display:flex;flex-direction:column;gap:40px;font-size:21px}@media screen and (max-width:969px){.p-credit__content{font-size:11px}}@media screen and (min-width:751px) and (max-width:969px){.u-only-sp{display:none!important}}@media screen and (min-width:970px){.u-only-sp{display:none!important}}@media screen and (max-width:750px){.u-only-tb{display:none!important}}@media screen and (min-width:970px){.u-only-tb{display:none!important}}@media screen and (max-width:750px){.u-only-pc{display:none!important}}@media screen and (min-width:751px) and (max-width:969px){.u-only-pc{display:none!important}}@media screen and (max-width:750px){.u-hide-sp{display:none!important}}@media screen and (min-width:751px) and (max-width:969px){.u-hide-tb{display:none!important}}@media screen and (min-width:970px){.u-hide-pc{display:none!important}}.sr-only,.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-text-center{text-align:center}.u-so-fade-up{opacity:0;transform:translate3d(0,16px,0);transition:opacity 0.6s cubic-bezier(0.25,0.1,0.25,1),transform 0.6s cubic-bezier(0.25,0.1,0.25,1);will-change:opacity,transform}[data-scroll=in].u-so-fade-up{opacity:1;transform:translate3d(0,0,0)}[data-scroll]{opacity:0;transform:translate3d(0,16px,0);transition:opacity 0.6s cubic-bezier(0.25,0.1,0.25,1),transform 0.6s cubic-bezier(0.25,0.1,0.25,1);will-change:opacity,transform}[data-scroll=in]{opacity:1;transform:translate3d(0,0,0)}.u-so-delay-1{transition-delay:0.1s}.u-so-delay-2{transition-delay:0.2s}.u-so-delay-3{transition-delay:0.3s}.u-so-delay-4{transition-delay:0.4s}.u-so-delay-5{transition-delay:0.5s}@media (prefers-reduced-motion:reduce){.u-so-fade-up{transition:none;transform:none;opacity:1}}