﻿@media screen and (min-width: 1025px){.visible-sp{display:none}}.visible-pc{display:none}@media screen and (min-width: 1025px){.visible-pc{display:block}}.v-enter-active{animation:enter .3s;pointer-events:none}.v-leave-active{animation:leave .3s;pointer-events:none}@keyframes enter{0%{opacity:0;translate:30px 0}100%{opacity:1;translate:0}}@keyframes leave{0%{opacity:1;translate:0}100%{opacity:0;translate:-30px 0}}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}[data-animation=fadeInSlideUpInMv]{animation-name:fadeInSlideUp;animation-delay:2.75s;animation-duration:.8s;animation-fill-mode:forwards;animation-play-state:paused}[data-animation=fadeInSlideUp][data-inview=true]{animation-name:fadeInSlideUp;animation-delay:.75s;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal__container{background-color:#fff;padding:30px;max-width:500px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:rgba(0,0,0,0);border:0}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}#content::after{content:"";display:block;width:100%;height:100%;position:absolute;top:90px;left:0;z-index:-2}@media screen and (min-width: 1025px){#content::after{display:none}}#sns_area{position:relative}#sns_area::before{background-color:#fff;content:"";display:block;width:100vw;height:100%;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 751px){#sns_area::before{background-color:rgba(0,0,0,0)}}:root{--color-orange: #ef8200;--color-red: #e84320;--opacity-level: 0.9}#purchase-entry{scroll-margin-top:120px}#vote-entry{scroll-margin-top:64px}@media screen and (min-width: 1025px){#vote-entry{scroll-margin-top:120px}}#lineup{scroll-margin-top:80px}.gotochi-potesara{position:relative;font-family:"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:32px;margin-left:auto;margin-right:auto;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}@media screen and (min-width: 751px){.gotochi-potesara{width:min(1040px,72.2222222222vw);max-width:1040px}}@media screen and (min-width: 1025px){.gotochi-potesara{margin:auto;width:fit-content}}.gotochi-potesara img{display:block;max-width:100%;height:auto}.gotochi-potesara a{text-decoration:none}@media(hover: hover){.gotochi-potesara a:hover{opacity:var(--opacity-level)}}@media(hover: hover){.gotochi-potesara a:hover img{opacity:1}}.gotochi-potesara h3{padding:0 !important}.gotochi-potesara .mv{position:relative;margin-left:-15px;margin-right:-15px}@media screen and (min-width: 751px){.gotochi-potesara .mv{width:90vw;margin-left:calc(50% - 45vw);margin-right:calc(50% - 45vw)}}@media screen and (min-width: 1200px){.gotochi-potesara .mv{width:1150px;transform:translateX(-55px);margin-left:0;margin-right:0}}.gotochi-potesara .mv__img{width:100%}.gotochi-potesara .banners{position:absolute;bottom:-28px;width:95.3846153846%;display:block;left:0;right:0;margin:auto}@media screen and (min-width: 751px){.gotochi-potesara .banners{display:flex;justify-content:center;width:fit-content;gap:0 16px}}@media screen and (min-width: 1200px){.gotochi-potesara .banners{bottom:-52px}}.gotochi-potesara .banner-link{max-width:512px}@media screen and (min-width: 751px){.gotochi-potesara .banner-link{width:45%}}@media screen and (min-width: 1025px){.gotochi-potesara .banner-link{width:min(512px,35.5555555556vw)}}.gotochi-potesara .banner-link{transition:transform .3s cubic-bezier(0.4, 0.4, 0, 1)}@media(hover: hover){.gotochi-potesara .banner-link:hover{transform:scale(1.02)}}@media(hover: hover){.gotochi-potesara .banner-link:hover{opacity:1}}.gotochi-potesara .campaign{position:relative}.gotochi-potesara .campaign__title{background-color:var(--cp-color);border-radius:24px 24px 0 0;color:#fff;display:flex;flex-direction:column;align-items:center;padding:16px;position:relative;z-index:2}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__title{padding:20px}}.gotochi-potesara .campaign__title::before{content:"";position:absolute;bottom:100%;left:0;right:0;transform:translateY(50%);display:block;margin:auto;width:75px;height:85px;background-repeat:no-repeat;background-size:contain;z-index:-1}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__title::before{width:120px;height:136px}}.gotochi-potesara .campaign__title-main{font-size:clamp(18px,5.641025641vw,22px);font-weight:700;line-height:135%;text-align:center}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__title-main{font-size:48px}}.gotochi-potesara .campaign__title-top{font-size:clamp(12px,4.1025641026vw,16px);font-weight:bold;line-height:135%;position:relative}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__title-top{font-size:22px}}.gotochi-potesara .campaign__title-top::before,.gotochi-potesara .campaign__title-top::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDEyIDE3IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTEuMjE3OSAxNi4zNzA0TDAuNTU1NjY0IDAuMzcwMzYxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMzM2MTIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-size:contain;content:"";display:block;width:10px;height:16px;position:absolute;bottom:0;margin:auto}.gotochi-potesara .campaign__title-top::before{right:calc(100% + 2px)}.gotochi-potesara .campaign__title-top::after{left:calc(100% + 2px);transform:rotateY(180deg)}.gotochi-potesara .campaign__title-bottom{font-size:clamp(10px,3.3333333333vw,13px);font-weight:700;line-height:135%;margin-top:4px}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__title-bottom{font-size:20px;margin-top:12px}}.gotochi-potesara .campaign__content{background-color:#fffef3;border:2px solid var(--cp-color);border-radius:0 0 24px 24px}.gotochi-potesara .campaign__content-inner{margin:24px auto 32px;width:86.5921787709%}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__content-inner{padding:48px 0;width:fit-content;max-width:100%;margin:0 auto}}.gotochi-potesara .campaign__heading{color:var(--cp-color);font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;line-height:135%;margin:12px auto 0;display:flex;align-items:center}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__heading{font-size:20px;margin-top:16px;width:840px;max-width:100%}}.gotochi-potesara .campaign__heading::after{content:"";height:2px;border-bottom:2px dashed var(--cp-color);margin-left:10px;flex-grow:1}.gotochi-potesara .campaign__text{font-size:clamp(10px,3.3333333333vw,13px);line-height:135%;margin:4px auto 0}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__text{font-size:16px;margin-top:8px;width:800px}}.gotochi-potesara .campaign__text .font-bold{font-size:clamp(10px,3.5897435897vw,14px);font-weight:700}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__text .font-bold{font-size:20px}}.gotochi-potesara .campaign__badge{margin-top:12px}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__badge{margin-left:auto;margin-right:auto;width:480px}}.gotochi-potesara .campaign__badge-img{width:100%}.gotochi-potesara .campaign__bubble-icon{position:absolute;top:-78px;right:20px;z-index:3;width:98px}@media screen and (min-width: 1025px){.gotochi-potesara .campaign__bubble-icon{width:198px;top:-108px}}.gotochi-potesara [data-campaign="1"]{--cp-color: var(--color-orange);margin-top:120px}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="1"]{margin-top:200px}}.gotochi-potesara [data-campaign="1"]::before{content:"";width:93px;height:89px;background-image:url(../img/gotochi-potesara/img_potesarachan_1.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:4.1025641026vw;top:-72px;z-index:3}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="1"]::before{width:186px;height:178px;top:-108px;left:25px}}.gotochi-potesara [data-campaign="1"] .campaign__title::before{background-image:url(../img/gotochi-potesara/icon_campaign-number_1.webp)}.gotochi-potesara [data-campaign="2"]{--cp-color: var(--color-red);margin-top:64px}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"]{margin-top:148px}}.gotochi-potesara [data-campaign="2"]::before{content:"";width:60px;height:71px;background-image:url(../img/gotochi-potesara/img_potesarachan_2.webp);background-repeat:no-repeat;background-size:contain;position:absolute;right:6.1538461538vw;top:-8px;z-index:3}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"]::before{width:120px;height:142px;top:8px;right:22px}}.gotochi-potesara [data-campaign="2"] .campaign__title::before{background-image:url(../img/gotochi-potesara/icon_campaign-number_2.webp)}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"] .course__name{text-align:left}}@media screen and (min-width: 1200px){.gotochi-potesara [data-campaign="2"] .course__name{width:316px}}.gotochi-potesara [data-campaign="2"] .course__name-top{background:rgba(0,0,0,0)}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"] .course__name-top{font-size:clamp(20px,1.6666666667vw,24px);margin:0}}.gotochi-potesara [data-campaign="2"] .course__name-bottom{font-size:clamp(16px,5.1282051282vw,20px)}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"] .course__name-bottom{font-size:clamp(32px,2.5vw,36px)}}.gotochi-potesara [data-campaign="2"] .course__deadline-date{padding:0 3.0769230769vw;width:min(282px,72.3076923077vw)}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"] .course__deadline-date{width:fit-content}}.gotochi-potesara [data-campaign="2"] .course__img-wrap{margin-top:8px;margin-left:auto;margin-right:auto;width:250px;max-width:100%}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"] .course__img-wrap{margin:0;width:516px}}.gotochi-potesara [data-campaign="2"] .course__img{width:100%}.gotochi-potesara [data-campaign="2"] .course__prize{margin-top:0;padding:2.5641025641vw 0 1.5384615385vw}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"] .course__prize{display:flex;justify-content:center;align-items:center;width:100%;gap:0 min(56px,3.8888888889vw);padding:10px 36px 10px 44px}}.gotochi-potesara [data-campaign="2"] .course__prize-label{background-color:var(--color-red);border-radius:8px;color:#fff;font-size:clamp(12px,4.1025641026vw,16px);font-weight:700;width:64px;height:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 4px;line-height:1}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"] .course__prize-label{border-radius:18px;font-size:30px;margin-bottom:8px;width:120px;height:42px;margin-left:0}}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"] .course__deadline{display:flex;align-items:center;justify-content:center;gap:0 16px}}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"] .course__deadline-title{font-size:24px}}@media screen and (min-width: 1025px){.gotochi-potesara [data-campaign="2"] .register-button{margin-top:48px}}.gotochi-potesara .accordion{margin-top:3.5px}@media screen and (min-width: 1025px){.gotochi-potesara .accordion{margin-top:8px;margin-left:80px;width:820px}}.gotochi-potesara .accordion__title{width:fit-content;position:relative}@media screen and (min-width: 1025px){.gotochi-potesara .accordion__title{font-size:16px}}.gotochi-potesara .accordion__title::after{content:"";display:block;margin:auto;width:16px;height:16px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMTUuNSIgeT0iMC41IiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHJ4PSI3LjUiIHRyYW5zZm9ybT0icm90YXRlKDkwIDE1LjUgMC41KSIgc3Ryb2tlPSJibGFjayIvPgo8cGF0aCBkPSJNNy45OTk2MSA4LjkwOTk1TDUuMjg5NjEgNi4xOTk5NUw0LjM5OTYxIDcuMDc5OTVMNy45OTk2MSAxMC42OEwxMS41OTk2IDcuMDc5OTVMMTAuNzA5NiA2LjE5OTk1TDcuOTk5NjEgOC45MDk5NVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");background-repeat:no-repeat;background-position:right center;background-size:100%;position:absolute;top:0;bottom:0;left:calc(100% + 4px)}@media(hover: hover){.gotochi-potesara .accordion__title:hover{cursor:pointer}}.gotochi-potesara .accordion__title.is-active::after{transform:rotate(180deg)}.gotochi-potesara .accordion__content{display:none;font-size:clamp(10px,3.0769230769vw,12px);font-weight:400;line-height:180%;margin-top:3.5px}@media screen and (min-width: 1025px){.gotochi-potesara .accordion__content{font-size:16px}}@media screen and (min-width: 1025px){.gotochi-potesara .accordion__list{display:flex;flex-wrap:wrap}}@media screen and (min-width: 1025px){.gotochi-potesara .accordion__item{width:50%}}.gotochi-potesara .accordion__item::before{content:"・"}.gotochi-potesara .course{margin-top:16px}@media screen and (min-width: 1025px){.gotochi-potesara .course{margin:48px auto 0;width:90%;max-width:966px}}@media screen and (min-width: 1200px){.gotochi-potesara .course{width:fit-content}}.gotochi-potesara .course__title{background-color:var(--cp-color);border-radius:16px;color:#fff;font-size:clamp(16px,5.1282051282vw,20px);font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 32px !important;height:32px;margin:0 auto;width:fit-content}@media screen and (min-width: 1025px){.gotochi-potesara .course__title{border-radius:24px;font-size:40px;padding:0 40px !important;height:54px}}.gotochi-potesara .course__prize,.gotochi-potesara .course__deadline{background-color:#fff7c2;border-radius:16px;padding:4.1025641026vw 2.0512820513vw;position:relative;margin-top:44px}.gotochi-potesara .course__prize::before,.gotochi-potesara .course__deadline::before{content:"";display:block;position:absolute;top:-38px;left:0;width:90px;height:80px;background-repeat:no-repeat;background-size:contain;z-index:1}@media screen and (min-width: 1025px){.gotochi-potesara .course__prize::before,.gotochi-potesara .course__deadline::before{top:-58px;width:132px;height:118px}}.gotochi-potesara .course__prize[data-course=a]::before,.gotochi-potesara .course__deadline[data-course=a]::before{background-image:url(../img/gotochi-potesara/flag_a.webp)}.gotochi-potesara .course__prize[data-course=b]::before,.gotochi-potesara .course__deadline[data-course=b]::before{background-image:url(../img/gotochi-potesara/flag_b.webp)}@media screen and (min-width: 1025px){.gotochi-potesara .course__prizes{display:flex;gap:0 24px;margin-top:58px}}@media screen and (min-width: 1025px){.gotochi-potesara .course__prize{width:calc(50% - 12px);margin-top:0;padding:20px}}.gotochi-potesara .course__name{font-weight:700;line-height:135%;text-align:center;position:relative;z-index:2}.gotochi-potesara .course__name-top{display:block;font-size:clamp(10px,3.5897435897vw,14px);line-height:135%;background:linear-gradient(transparent 70%, #fff 70%);width:fit-content;margin:auto}@media screen and (min-width: 1025px){.gotochi-potesara .course__name-top{font-size:clamp(20px,1.6666666667vw,24px)}}.gotochi-potesara .course__name-bottom{font-size:clamp(12px,4.1025641026vw,16px);line-height:135%;background:linear-gradient(transparent 70%, #fff 70%);width:fit-content;margin:0 -2px}@media screen and (min-width: 1025px){.gotochi-potesara .course__name-bottom{font-size:clamp(20px,1.6666666667vw,24px)}}.gotochi-potesara .course__name-bottom .small{font-size:clamp(10px,3.0769230769vw,12px)}@media screen and (min-width: 1025px){.gotochi-potesara .course__name-bottom .small{font-size:16px}}.gotochi-potesara .course__img{margin:12px auto 0}@media screen and (min-width: 1025px){.gotochi-potesara .course__img{margin-top:16px;width:428px}}.gotochi-potesara .course__comment{color:var(--cp-color);font-size:clamp(10px,3.0769230769vw,12px);font-weight:700;line-height:135%;position:absolute;bottom:calc(100% + 4px);right:20px}@media screen and (min-width: 751px){.gotochi-potesara .course__comment{right:0;left:0;width:fit-content;margin:auto}}@media screen and (min-width: 1025px){.gotochi-potesara .course__comment{font-size:clamp(14px,1.25vw,18px);right:36px;left:auto}}.gotochi-potesara .course__comment::before,.gotochi-potesara .course__comment::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDEzIDE3IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTIuNDAwNCAxNi4zTDAuNDAwMzkxIDAuMzAwMDQ5IiBzdHJva2U9IiNFRjgyMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-size:contain;content:"";display:block;width:12px;height:16px;position:absolute;top:0;bottom:0;margin:auto}.gotochi-potesara .course__comment::before{right:100%}.gotochi-potesara .course__comment::after{left:100%;transform:rotateY(180deg)}.gotochi-potesara .course__deadline{margin-top:16px}@media screen and (min-width: 1200px){.gotochi-potesara .course__deadline{padding:16px 20px;margin-top:24px}}@media screen and (min-width: 1200px){.gotochi-potesara .course__deadline-items{display:flex;gap:8px 0;flex-direction:column;align-items:center;margin-top:8px}}@media screen and (min-width: 1200px){.gotochi-potesara .course__deadline-item{display:flex;gap:0 16px;align-items:center;width:887px}}.gotochi-potesara .course__deadline-title{font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;line-height:135%;text-align:center}@media screen and (min-width: 1200px){.gotochi-potesara .course__deadline-title{font-size:22px}}.gotochi-potesara .course__deadline-date{background-color:#fff;border-radius:24px;display:flex;align-items:center;justify-content:center;height:40px;padding:0 6.1538461538vw;margin:8px auto 0;font-weight:700;color:var(--cp-color);word-break:keep-all;width:min(266px,68.2051282051vw)}@media screen and (min-width: 1200px){.gotochi-potesara .course__deadline-date{padding:8px 32px;width:420px;height:56px;margin:0;justify-content:flex-start}}.gotochi-potesara .course__deadline-date .inner{display:flex;align-items:flex-end}.gotochi-potesara .course__deadline-date .label{font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:700;margin-right:4.1025641026vw}@media screen and (min-width: 1200px){.gotochi-potesara .course__deadline-date .label{font-size:28px;margin-right:24px}}.gotochi-potesara .course__deadline-date .year,.gotochi-potesara .course__deadline-date .dow{font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:700}@media screen and (min-width: 1200px){.gotochi-potesara .course__deadline-date .year,.gotochi-potesara .course__deadline-date .dow{font-size:24px}}.gotochi-potesara .course__deadline-date .day{font-size:clamp(20px,6.1538461538vw,24px);font-weight:700;line-height:1.2}@media screen and (min-width: 1200px){.gotochi-potesara .course__deadline-date .day{font-size:40px}}.gotochi-potesara .course__deadline-period{color:var(--cp-color);font-size:clamp(10px,3.0769230769vw,12px);line-height:135%;text-align:center;font-weight:700;margin-top:2px}@media screen and (min-width: 1200px){.gotochi-potesara .course__deadline-period{font-size:20px;margin:0;width:calc(100% - 420px - 16px);text-align:left}}.gotochi-potesara .course__deadline-note{font-size:clamp(10px,3.0769230769vw,12px);font-weight:400;line-height:135%;margin-top:8px;text-align:center}@media screen and (min-width: 1200px){.gotochi-potesara .course__deadline-note{font-size:14px}}.gotochi-potesara .register-button{display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;border-radius:20px;background:#00a33e;box-shadow:0 4px 0 0 #007028;height:52px;margin:24px auto 0;width:min(224px,57.4358974359vw);font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;position:relative;transition:.3s}@media screen and (min-width: 1025px){.gotochi-potesara .register-button{font-size:22px;border-radius:30px;width:500px;height:72px;margin-top:40px}}@media(hover: hover){.gotochi-potesara .register-button:hover{box-shadow:none;transform:translateY(4px);opacity:1}.gotochi-potesara .register-button:hover::after{transform:scale(1.1)}}.gotochi-potesara .register-button::after{content:"";display:block;margin:auto;position:absolute;top:0;bottom:0;right:8px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguOTEwMiA3Ljk5OTlMNi4yMDAyIDEwLjcwOTlMNy4wODAyIDExLjU5OTlMMTAuNjgwMiA3Ljk5OTlMNy4wODAyIDQuMzk5OUw2LjIwMDIgNS4yODk5TDguOTEwMiA3Ljk5OTlaIiBmaWxsPSIjMDBBMzNFIi8+Cjwvc3ZnPgo=");background-repeat:no-repeat;background-position:center;background-size:contain;width:16px;height:16px;transition:.3s cubic-bezier(0.4, 0.4, 0, 1)}@media screen and (min-width: 1025px){.gotochi-potesara .register-button::after{width:22px;height:22px;right:16px}}.gotochi-potesara .instagram-button{display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;border-radius:20px;background:#00a33e;box-shadow:0 4px 0 0 #007028;height:52px;margin:24px auto 0;width:min(224px,57.4358974359vw);font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;position:relative;transition:.3s}@media screen and (min-width: 1025px){.gotochi-potesara .instagram-button{font-size:22px;border-radius:30px;width:500px;height:72px;margin-top:40px}}@media(hover: hover){.gotochi-potesara .instagram-button:hover{box-shadow:none;transform:translateY(4px);opacity:1}.gotochi-potesara .instagram-button:hover::after{transform:scale(1.1)}}.gotochi-potesara .instagram-button::after{content:"";display:block;margin:auto;position:absolute;top:0;bottom:0;right:8px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguOTEwMiA3Ljk5OTlMNi4yMDAyIDEwLjcwOTlMNy4wODAyIDExLjU5OTlMMTAuNjgwMiA3Ljk5OTlMNy4wODAyIDQuMzk5OUw2LjIwMDIgNS4yODk5TDguOTEwMiA3Ljk5OTlaIiBmaWxsPSIjMDBBMzNFIi8+Cjwvc3ZnPgo=");background-repeat:no-repeat;background-position:center;background-size:contain;width:16px;height:16px;transition:.3s cubic-bezier(0.4, 0.4, 0, 1)}@media screen and (min-width: 1025px){.gotochi-potesara .instagram-button::after{width:22px;height:22px;right:16px}}.gotochi-potesara .instagram-button{background-color:var(--color-red);box-shadow:0 4px 0 0 #972911}.gotochi-potesara .instagram-button::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguOTEwMiA3Ljk5OTlMNi4yMDAyIDEwLjcwOTlMNy4wODAyIDExLjU5OTlMMTAuNjgwMiA3Ljk5OTlMNy4wODAyIDQuMzk5OUw2LjIwMDIgNS4yODk5TDguOTEwMiA3Ljk5OTlaIiBmaWxsPSIjRTg0MzIwIi8+Cjwvc3ZnPgo=")}.gotochi-potesara .lineup{--cp-color: var(--color-red);margin-top:80px;position:relative}@media screen and (min-width: 751px){.gotochi-potesara .lineup{max-width:512px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1025px){.gotochi-potesara .lineup{margin-top:128px;max-width:none}}.gotochi-potesara .lineup::before,.gotochi-potesara .lineup::after{content:"";background-repeat:no-repeat;background-size:contain;position:absolute;z-index:2;bottom:100%}.gotochi-potesara .lineup::before{width:84px;height:60px;background-image:url(../img/gotochi-potesara/img_map.webp);left:3.8461538462vw}@media screen and (min-width: 751px){.gotochi-potesara .lineup::before{left:70px}}@media screen and (min-width: 1025px){.gotochi-potesara .lineup::before{width:224px;height:160px;top:-48px;left:68px;bottom:auto}}.gotochi-potesara .lineup::after{width:48px;height:59px;background-image:url(../img/gotochi-potesara/img_potesarachan_3.webp);right:13.3333333333vw}@media screen and (min-width: 751px){.gotochi-potesara .lineup::after{right:70px}}@media screen and (min-width: 1025px){.gotochi-potesara .lineup::after{width:126px;height:155px;top:-40px;bottom:0;right:100px}}.gotochi-potesara .lineup__title{color:var(--cp-color);font-size:clamp(14px,4.6153846154vw,18px);font-weight:700;line-height:135%;text-align:center;position:relative;width:fit-content !important;margin:0 auto}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__title{font-size:36px}}.gotochi-potesara .lineup__title::before,.gotochi-potesara .lineup__title::after{content:"";display:block;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSI0MSIgdmlld0JveD0iMCAwIDI4IDQxIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjYuNzcyNSA0MC4zNDNMMC41MjI0NjEgMC4zNDMwMTgiIHN0cm9rZT0iI0U4NDMyMCIgc3Ryb2tlLXdpZHRoPSIxLjI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:contain;width:26px;height:40px;position:absolute;bottom:0}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__title::before,.gotochi-potesara .lineup__title::after{width:42px;height:64px}}.gotochi-potesara .lineup__title::before{right:100%}.gotochi-potesara .lineup__title::after{left:100%;transform:rotateY(180deg)}.gotochi-potesara .lineup__area{margin-top:32px}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__area{margin-top:108px}}.gotochi-potesara .lineup__area-title{border-bottom:3px dashed var(--cp-color);color:var(--cp-color);font-size:clamp(14px,4.6153846154vw,18px);font-weight:700;line-height:135%;padding-bottom:6px !important;width:fit-content;margin:0 auto}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__area-title{font-size:36px}}.gotochi-potesara .lineup__cards{display:flex;flex-direction:column;gap:12px;margin-top:12px}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__cards{display:grid;grid-template-columns:repeat(3, 304px);flex-direction:row;justify-content:center;gap:24px;margin-top:32px}}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__cards[data-area=tokai]{grid-template-columns:repeat(2, 304px)}}.gotochi-potesara .lineup__card{background:rgba(255,247,194,.6);border:0;border-radius:8px;display:grid;align-items:center;padding:2.0512820513vw;grid-template-areas:"card-img card-prefix" "card-img card-name";grid-template-columns:145px 1fr;gap:0 4.1025641026vw;position:relative}.gotochi-potesara .lineup__card{transition:transform .3s cubic-bezier(0.4, 0.4, 0, 1)}@media(hover: hover){.gotochi-potesara .lineup__card:hover{transform:scale(1.02)}}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__card{border-radius:20px;display:flex;flex-direction:column;padding:12px 12px 20px}}@media(hover: hover){.gotochi-potesara .lineup__card:hover{cursor:pointer}}.gotochi-potesara .lineup__card::after{background-image:url(../img/gotochi-potesara/icon_plus-circle.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;bottom:2.0512820513vw;right:2.0512820513vw;width:24px;height:24px;z-index:2}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__card::after{bottom:10px;right:10px}}.gotochi-potesara .lineup__card-img-wrap{grid-area:card-img;position:relative}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__card-img{width:280px}}.gotochi-potesara .lineup__card-sub-img{position:absolute;bottom:-2.0512820513vw;right:0}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__card-sub-img{width:110px;bottom:-16px}}.gotochi-potesara .lineup__card-prefix{grid-area:card-prefix;align-self:flex-end;font-size:clamp(10px,3.3333333333vw,13px);font-weight:700;line-height:135%}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__card-prefix{align-self:flex-start;margin-top:16px;font-size:14px;z-index:1}}.gotochi-potesara .lineup__card-name{grid-area:card-name;align-self:flex-start;font-size:clamp(12px,4.1025641026vw,16px);font-weight:700;line-height:135%}@media screen and (min-width: 1025px){.gotochi-potesara .lineup__card-name{font-size:18px;padding-right:32px}}.gotochi-potesara .area-nav{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.0512820513vw;justify-content:center;width:fit-content;margin:16px auto 0}@media screen and (min-width: 751px){.gotochi-potesara .area-nav{grid-template-columns:repeat(3, 1fr);gap:12px}}@media screen and (min-width: 1025px){.gotochi-potesara .area-nav{gap:24px;margin-top:40px}}.gotochi-potesara .area-nav__list{width:fit-content}.gotochi-potesara .area-nav__link{background-color:var(--cp-color);border-radius:8px;display:flex;align-items:center;justify-content:center;width:min(148px,37.9487179487vw);height:40px;color:#fff;font-size:clamp(10px,2.8205128205vw,11px);font-weight:700;position:relative}.gotochi-potesara .area-nav__link{transition:transform .3s cubic-bezier(0.4, 0.4, 0, 1)}@media(hover: hover){.gotochi-potesara .area-nav__link:hover{transform:scale(1.02)}}@media screen and (min-width: 1025px){.gotochi-potesara .area-nav__link{font-size:18px;width:260px;height:64px}}@media(hover: hover){.gotochi-potesara .area-nav__link:hover{opacity:1}}.gotochi-potesara .area-nav__link::after{content:"";display:block;width:7.2px;height:4.48px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjUiIHZpZXdCb3g9IjAgMCA4IDUiIGZpbGw9Im5vbmUiPgogIDxwYXRoIGQ9Ik0zLjYwMDIgMi43MUwwLjg5MDE5NSAtMi43NTgxOWUtMDdMMC4wMDAxOTU0NjUgMC44OEwzLjYwMDIgNC40OEw3LjIwMDIgMC44OEw2LjMxMDIgLTMuODkwMzFlLTA4TDMuNjAwMiAyLjcxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:contain;margin:auto;position:absolute;top:0;bottom:0;right:8px}@media screen and (min-width: 1025px){.gotochi-potesara .area-nav__link::after{width:11.7px;height:7.28px}}.gotochi-potesara .meister{border-radius:12px;border:2px solid var(--color-red);margin-top:20px;padding:3.0769230769vw;display:flex;align-items:center;justify-content:center;gap:0 8px}.gotochi-potesara .meister{transition:transform .3s cubic-bezier(0.4, 0.4, 0, 1)}@media(hover: hover){.gotochi-potesara .meister:hover{transform:scale(1.02)}}@media screen and (min-width: 1025px){.gotochi-potesara .meister{width:520px;margin:32px auto 0;padding:16px 20px;gap:0 16px}}@media(hover: hover){.gotochi-potesara .meister:hover{cursor:pointer}}.gotochi-potesara .meister__img-wrap{width:48px}@media screen and (min-width: 1025px){.gotochi-potesara .meister__img-wrap{width:100px}}.gotochi-potesara .meister__img{width:100%}.gotochi-potesara .meister__content{width:calc(100% - 48px - 8px)}@media screen and (min-width: 1025px){.gotochi-potesara .meister__content{align-self:flex-end}}.gotochi-potesara .meister__area{color:var(--color-red);font-size:clamp(10px,3.3333333333vw,13px);font-weight:700;line-height:135%;word-break:keep-all}@media screen and (min-width: 1025px){.gotochi-potesara .meister__area{font-size:16px}}.gotochi-potesara .meister__name{font-size:clamp(12px,4.1025641026vw,16px);font-weight:700;line-height:135%;margin-bottom:-6px}@media screen and (min-width: 1025px){.gotochi-potesara .meister__name{font-size:22px}}.gotochi-potesara .meister__introduction{color:var(--color-red);font-size:clamp(10px,3.0769230769vw,12px);font-weight:700;line-height:135%;background-image:url(../img/gotochi-potesara/icon_plus-circle.svg);background-repeat:no-repeat;background-position:center right;background-size:16px;padding-right:18px;margin-right:-.7692307692vw;margin-left:auto;width:fit-content}@media screen and (min-width: 1025px){.gotochi-potesara .meister__introduction{margin-right:-8px;padding-right:20px;font-size:13px;margin-top:8px}}.gotochi-potesara .instagram{background-color:#fff4f4;border-radius:24px;padding:24px 0;margin:48px auto 0;max-width:960px}@media screen and (min-width: 1025px){.gotochi-potesara .instagram{display:flex;align-items:center;justify-content:center;gap:0 40px;padding:40px;margin-top:136px}}.gotochi-potesara .instagram__icon{display:block;margin:0 auto;width:48px}@media screen and (min-width: 1025px){.gotochi-potesara .instagram__icon{width:100px}}.gotochi-potesara .instagram__text{font-size:clamp(12px,4.1025641026vw,16px);font-weight:700;line-height:135%;text-align:center;margin-top:8px}@media screen and (min-width: 1025px){.gotochi-potesara .instagram__text{font-size:24px}}.gotochi-potesara .instagram__button{margin-top:12px}.gotochi-potesara .shindan-banner-link{display:block;margin:24px auto 0;width:fit-content}@media screen and (min-width: 1025px){.gotochi-potesara .shindan-banner-link{margin-top:32px}}.gotochi-potesara-nav{position:fixed;top:216px;right:0;z-index:100;transition:.2s top}@media screen and (min-width: 1025px){.gotochi-potesara-nav{position:fixed;right:0;top:256px}}.gotochi-potesara-nav.is-scrolled{top:40px}.gotochi-potesara-nav__list{display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 1025px){.gotochi-potesara-nav__list{gap:10px}}.gotochi-potesara-nav__link{display:block;transform-origin:right}.gotochi-potesara-nav__link{transition:transform .3s cubic-bezier(0.4, 0.4, 0, 1)}@media(hover: hover){.gotochi-potesara-nav__link:hover{transform:scale(1.02)}}@media(hover: hover){.gotochi-potesara-nav__link:hover{opacity:1}}@media(hover: hover){.gotochi-potesara-nav__link:hover img{opacity:1}}.gotochi-potesara-nav__img{max-width:100%;height:auto}@media screen and (min-width: 1025px){.gotochi-potesara-nav__img{width:60px}}.gotochi-potesara-nav.is-fixed{position:fixed;right:0}.modal{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}.modal__overlay{background:rgba(0,0,0,.4);z-index:99999}.modal__container{border-radius:20px;padding:40px 24px;width:91.7948717949vw;max-height:100dvh}@media screen and (min-width: 1025px){.modal__container{max-width:680px;padding:48px 64px}}.modal__close{padding:0;position:absolute;top:2.0512820513vw;right:2.0512820513vw}@media screen and (min-width: 1025px){.modal__close{top:8px;right:8px}}@media(hover: hover){.modal__close:hover{cursor:pointer}}.modal__close::before{content:"" !important;display:block;background-image:url(../img/gotochi-potesara/icon_modal-close.svg);background-size:contain;background-repeat:no-repeat;width:40px;height:40px}.modal__title{color:var(--color-red);display:flex;flex-direction:column;border-bottom:2px dashed var(--color-red);padding-bottom:12px;width:100%;font-size:clamp(14px,4.6153846154vw,18px);font-weight:700;line-height:135%}@media screen and (min-width: 1025px){.modal__title{font-size:22px}}.modal__sub-title{font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;line-height:135%}@media screen and (min-width: 1025px){.modal__sub-title{font-size:16px}}.modal__content{margin-top:24px;margin-bottom:0}.modal__img{display:block;max-width:100%;height:auto;margin:0 auto}@media screen and (min-width: 1025px){.modal__img{width:400px}}.modal__description{font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;line-height:180%;margin-top:8px}@media screen and (min-width: 1025px){.modal__description{font-size:16px;margin-top:24px}}.modal__heading{color:var(--color-red);font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;line-height:135%;margin-top:24px}@media screen and (min-width: 1025px){.modal__heading{font-size:16px}}.modal__heading+.modal__sub-heading{margin-top:8px}@media screen and (min-width: 1025px){.modal__heading+.modal__sub-heading{margin-top:12px}}.modal__sub-heading{font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;line-height:180%;margin-top:16px}@media screen and (min-width: 1025px){.modal__sub-heading{font-size:16px}}.modal__sub-heading+.modal__text{margin-top:0}.modal__text{font-size:clamp(10px,3.5897435897vw,14px);font-weight:400;line-height:180%;margin-top:8px}@media screen and (min-width: 1025px){.modal__text{font-size:16px;margin-top:4px}}.modal__meister-header{display:flex;gap:0 12px;padding-bottom:24px;border-bottom:2px dashed var(--color-red)}.modal__meister-img-wrap{width:80px}@media screen and (min-width: 1025px){.modal__meister-img-wrap{width:120px}}.modal__meister-img{max-width:100%;height:auto}.modal__meister-area,.modal__meister-role{color:var(--color-red);font-size:clamp(10px,3.5897435897vw,14px);font-weight:700;line-height:135%;margin-top:8px}@media screen and (min-width: 1025px){.modal__meister-area{font-size:16px}}.modal__meister-role{margin-top:0}@media screen and (min-width: 1025px){.modal__meister-role{font-size:18px}}.modal__meister-title{display:flex;flex-direction:column}.modal__meister-name{color:#000;font-size:clamp(14px,4.6153846154vw,18px);font-weight:700;line-height:135%}@media screen and (min-width: 1025px){.modal__meister-name{font-size:24px}}.modal__meister-name-suffix{font-size:clamp(10px,3.5897435897vw,14px)}@media screen and (min-width: 1025px){.modal__meister-name-suffix{font-size:16px;margin-left:4px}}
