*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,li,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}li{list-style-type:none}body{min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@keyframes floating{100%{transform:translateY(10px);@media screen and (min-width: 768px){transform:translateY(20px)}@media screen and (min-width: 1024px){transform:translateY(60px)}}}@keyframes rotate{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}65%{transform:rotate(-13deg)}100%{transform:rotate(0deg)}}body{background:#fff;font-family:"Zen Old Mincho",serif;font-weight:400;color:#2d384e;line-height:1;overscroll-behavior:contain}a{text-decoration:none}:root{--boxShadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.08);--card_shadow:4px 8px 18px 0px rgba(0, 0, 0, 0.08);--card_shadow_hover:0px 2px 20px 0px rgba(0, 0, 0, 0.08)}.l-main--kasou{padding-top:96px;background:#efeff2;position:relative;z-index:0}@media screen and (min-width: 768px){.l-main--kasou{padding-top:191px}}.l-main--kasou.pb83{padding-bottom:calc(22vw + 83px)}@media screen and (min-width: 768px){.l-main--kasou.pb83{padding-bottom:calc(83px + 15vw)}}.l-main--kasou::after{content:"";width:100%;height:100%;display:block;background:url(../images/decoration/texture_washi.png);mix-blend-mode:soft-light;position:absolute;top:0;left:0;z-index:-1}[id]{scroll-margin-top:150px}.l-header{position:fixed;width:100%;top:0;left:0;z-index:2;background:rgba(0,0,0,0);padding:8px 16px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.l-header{padding:24px}}@media screen and (min-width: 1400px){.l-header{display:flex;align-items:center;gap:40px;justify-content:space-between;padding:36px min(39px,2.7vw) 36px min(65px,4.5vw)}}.l-header::after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;mix-blend-mode:soft-light;opacity:.3}.l-header__box{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.l-header__top{width:120px;position:relative;z-index:3}@media screen and (min-width: 768px){.l-header__top{width:185px}}.l-header__logo{display:block;width:100%}.l-header__logo path{fill:#000;transition:.3s}.l-header__btn{display:block;width:28px;height:24px;position:relative;z-index:2;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.l-header__btn{width:38px;height:32px}}@media screen and (min-width: 1400px){.l-header__btn{display:none}}.l-header__btn--top,.l-header__btn--middle,.l-header__btn--bottom{display:block;width:100%;height:2px;background:#000;position:absolute;transition:.3s}.l-header__btn--top{transform:translateY(-10px)}@media screen and (min-width: 768px){.l-header__btn--top{transform:translateY(-16px)}}.l-header__btn--bottom{transform:translateY(10px)}@media screen and (min-width: 768px){.l-header__btn--bottom{transform:translateY(16px)}}.l-header__container{width:100%;height:100vh;padding:100px 48px;position:absolute;right:0;top:0;background:#232323}@media screen and (min-width: 768px){.l-header__container{width:380px}}@media screen and (min-width: 1400px){.l-header__container{width:-moz-fit-content;width:fit-content;width:75vw;max-width:1060px;height:auto;padding:0;position:static;display:flex;align-items:center;gap:50px;background:none}}.l-header__container::after{content:"";display:block;width:100%;height:100%;background:url(../images/common/footer_bg.jpg) top left/cover no-repeat;position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width: 768px){.l-header__container::after{background:url(../images/common/footer_bg.jpg) 36% 0%/cover no-repeat}}@media screen and (min-width: 1400px){.l-header__container::after{display:none}}.l-header .l-gnav{margin:0 10px 36px}@media screen and (min-width: 1400px){.l-header .l-gnav{margin:0;width:77%}}@media screen and (min-width: 1400px){.l-header .l-gnav__list{display:flex;align-items:center;justify-content:space-between}}.l-header .l-gnav__link{display:block;color:#fff;padding:15px 0;letter-spacing:.08em;font-size:17px;font-weight:600;transition:.3s}@media screen and (min-width: 1400px){.l-header .l-gnav__link{padding:0;color:#fff}}.l-header .l-gnav__link:hover{opacity:.7}.l-header__contact{position:relative}.l-header__contact-btn{width:194px;height:48px}@media screen and (min-width: 1400px){.l-header__contact-btn{height:56px}}.l-header__contact-btn-link{background:#fff;display:block;width:100%;height:100%;border-radius:56px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:14px;letter-spacing:.05em;display:flex;color:#232323;justify-content:center;align-items:center;gap:12px}@media screen and (min-width: 1400px){.l-header__contact-btn-link{transition:.4s;font-size:16px;background:#7e4997;color:#fff}}@media screen and (min-width: 1400px){.l-header__contact-btn-link:hover{background:#000}}@media screen and (min-width: 1400px){.l-header__contact-btn-link{background:#000}}.l-header__contact-btn-link::before{content:"";display:block;width:18px;height:14px;background:#232323;transition:.4s;-webkit-mask:url(../images/common/icons/icon_contact.svg) center center/contain no-repeat;mask:url(../images/common/icons/icon_contact.svg) center center/contain no-repeat}@media screen and (min-width: 1400px){.l-header__contact-btn-link::before{background:#fff;width:20px;height:15px}}.l-header__contact-box{width:-moz-fit-content;width:fit-content;padding-top:12px;position:absolute;top:100%}@media screen and (min-width: 1400px){.l-header__contact-box{right:0;padding-top:17px}}.l-header__contact-list{width:100%}@media screen and (min-width: 1400px){.l-header__contact-list{padding:32px 38px;background:#fff;border-radius:20px}}.l-header__contact-item+.l-header__contact-item{margin-top:8px}@media screen and (min-width: 1400px){.l-header__contact-item+.l-header__contact-item{margin-top:20px}}.l-header__contact-link{padding-right:30px;background:#fff;padding:12px 32px 12px 18px;border-radius:20px;white-space:nowrap;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#2d384e;font-weight:500;letter-spacing:.05em;font-size:14px;line-height:23px;display:block;width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;transition:.4s}@media screen and (min-width: 1400px){.l-header__contact-link{padding:0 30px 0 0;font-size:16px}}.l-header__contact-link::after{content:"";display:block;width:11px;height:11px;background:#232323;-webkit-mask:url(../images/common/icons/arrow-gray.svg) center center/contain no-repeat;mask:url(../images/common/icons/arrow-gray.svg) center center/contain no-repeat;position:absolute;right:12px;transition:.4s}@media screen and (min-width: 1400px){.l-header__contact-link::after{right:0}}.l-header__contact-link:hover{color:#7e4997}.l-header__contact-link:hover::after{background:#7e4997;transform:translateX(4px)}@media screen and (min-width: 1400px){.l-header__contact-link .sp{display:none}}.l-footer{position:relative;background:url(../images/common/footer_bg.jpg) center center/cover no-repeat}.l-footer__decoration{width:100%;height:22vw;position:absolute;bottom:calc(100% - 2px);left:0;overflow:hidden}@media screen and (min-width: 768px){.l-footer__decoration{height:15vw}}.l-footer__decoration--01{height:100%;position:absolute;right:0;bottom:0}.l-footer__decoration--02{height:98%;position:absolute;left:0;bottom:-1px}.l-footer__decoration-img{height:100%}.l-footer__wrapper{padding:80px 0 152px}@media screen and (min-width: 768px){.l-footer__wrapper{padding:108px 0 31px}}.l-footer__pagetop{height:96px;position:absolute;bottom:0;right:50%;transform:translateX(50%);width:-moz-fit-content;width:fit-content;overflow:hidden;cursor:pointer}@media screen and (min-width: 768px){.l-footer__pagetop{height:108px}}@media screen and (min-width: 1024px){.l-footer__pagetop{right:110px}}.l-footer__pagetop:hover .l-footer__pagetop-txt{opacity:.7}.l-footer__pagetop-txt{width:-moz-fit-content;width:fit-content;margin-bottom:6px;font-family:"Zen Old Mincho",serif;color:#fff;font-size:13px;display:flex;align-items:center;gap:3px;transition:.3s}@media screen and (min-width: 768px){.l-footer__pagetop-txt{font-size:14px}}.l-footer__pagetop-txt::before{content:"[";font-family:"Zen Old Mincho",serif;font-size:12px;letter-spacing:.16em;font-weight:500;letter-spacing:1}.l-footer__pagetop-txt::after{content:"]";font-size:12px;font-weight:500;letter-spacing:1}.l-footer__pagetop-pic{width:65px;margin:0 auto;transform:rotate(10deg)}@media screen and (min-width: 768px){.l-footer__pagetop-pic{width:75px}}.l-footer__top{width:12vw;max-width:60px;margin:0 auto 60px}@media screen and (min-width: 768px){.l-footer__top{width:75px}}.l-footer__top-link{display:block;width:100%;height:100%}.l-footer__top-img{width:100vw}.l-footer__container{width:77vw;max-width:310px;margin:0 auto 40px}@media screen and (min-width: 768px){.l-footer__container{display:flex;justify-content:space-between;flex-direction:row-reverse;justify-content:center;gap:62px}}.l-footer__nav{margin-bottom:28px;display:flex;gap:24px;flex-direction:row-reverse;justify-content:center}@media screen and (min-width: 1024px){.l-footer__nav{gap:48px}}.l-footer__nav-item{display:inline-flex}.l-footer__nav-link{display:inline-block;font-size:16px;line-height:1;letter-spacing:.2em;writing-mode:vertical-rl;transition:.3s;color:#fff}@media screen and (min-width: 1024px){.l-footer__nav-link{letter-spacing:.36em;font-size:22px}}.l-footer__nav-link:hover{opacity:.7}.l-footer__list{display:flex;flex-direction:row-reverse;gap:14px;justify-content:center}@media screen and (min-width: 768px){.l-footer__list{gap:30px}}.l-footer__list-item--contact{position:relative}.l-footer__list-link{font-size:12px;line-height:1;letter-spacing:.38em;writing-mode:vertical-rl;transition:.3s;color:#fff}@media screen and (min-width: 768px){.l-footer__list-link{font-size:16px}}.l-footer__list-link:hover{opacity:.7}.l-footer__contact{position:relative}.l-footer__contact-list{width:-moz-fit-content;width:fit-content;position:absolute;top:-22px;right:calc(100% + 14px);background:#fff;display:flex;justify-content:center;gap:14px;padding:22px;border-radius:20px}.l-footer__contact-link{color:#232323;line-height:1.5}.l-footer__sns{margin-bottom:18px;display:flex;justify-content:center;align-items:center;gap:12px}@media screen and (min-width: 768px){.l-footer__sns{margin-bottom:59px;gap:22px}}.l-footer__sns-item--youtube{width:21px}@media screen and (min-width: 768px){.l-footer__sns-item--youtube{width:26px}}.l-footer__sns-item--x{width:18px}@media screen and (min-width: 768px){.l-footer__sns-item--x{width:21px}}.l-footer__sns-item--ig{width:20px}@media screen and (min-width: 768px){.l-footer__sns-item--ig{width:24px}}.l-footer__sns-item--note{width:18px}@media screen and (min-width: 768px){.l-footer__sns-item--note{width:22px}}.l-footer__sns-link{display:block;transition:.3s}.l-footer__sns-link:hover{opacity:.7}.l-footer__sns-img{width:100%}.l-footer__copyright{font-family:"Zen Old Mincho",serif;font-size:14px;letter-spacing:1px;line-height:1;text-align:center;color:#fff}#top .p-opening{width:100%;height:100vh;position:fixed;z-index:2;top:0;left:0;display:flex;justify-content:center;align-items:center}#top .p-opening-name{position:absolute;z-index:1;width:120px}@media screen and (min-width: 768px){#top .p-opening-name{width:160px}}@media screen and (min-width: 1024px){#top .p-opening-name{width:197px}}#top .p-opening-name__img{width:100%;height:100%}#top .p-opening__bg{width:100%;height:100vh;position:absolute;right:0}#top .p-opening__bg-svg--sp{height:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px){#top .p-opening__bg-svg--sp{display:none}}#top .p-opening__bg-svg--tab{display:none}@media screen and (min-width: 768px){#top .p-opening__bg-svg--tab{display:block;height:120vh;position:absolute;right:0;bottom:0}}@media screen and (min-width: 1024px)and (orientation: landscape){#top .p-opening__bg-svg--tab{display:none}}#top .p-opening__bg-svg--pc{display:none}@media screen and (min-width: 1024px)and (orientation: landscape)and (max-aspect-ratio: 16/9){#top .p-opening__bg-svg--pc{display:block;height:100vh;position:absolute;right:0}}@media screen and (min-width: 1024px)and (orientation: landscape)and (min-aspect-ratio: 16/9){#top .p-opening__bg-svg--pc{display:block;width:100%;position:absolute;right:0}}#top .p-fv{width:100%;height:100vh;overflow:hidden;background:#795e85;position:fixed;top:0;left:0;z-index:-1}#top .p-fv::after{content:"";display:block;width:100%;height:100%;display:block;background:url(../images/decoration/texture_washi.png);mix-blend-mode:soft-light;position:absolute;z-index:-1;top:0;left:0}#top .p-fv-decoration--01,#top .p-fv-decoration--02,#top .p-fv-decoration--03,#top .p-fv-decoration--04,#top .p-fv-decoration--05,#top .p-fv-decoration--06,#top .p-fv-decoration--07{position:absolute;background-size:contain;background-repeat:no-repeat}#top .p-fv-decoration--01{width:260px;top:0;right:100%;transform:translateX(180px)}@media screen and (min-width: 768px){#top .p-fv-decoration--01{width:382px;transform:translateX(254px)}}@media screen and (orientation: landscape)and (min-width: 1024px){#top .p-fv-decoration--01{width:33.6vw;max-width:484px;transform:translateX(338px);height:100vh}}#top .p-fv-decoration--01 img{width:100%}#top .p-fv-decoration--02{width:108px;height:98px;top:0;right:0;background-image:url(../images/decoration/fv_decoration-02.png)}@media screen and (min-width: 768px){#top .p-fv-decoration--02{width:168px;height:151px}}@media screen and (orientation: landscape)and (min-width: 1024px){#top .p-fv-decoration--02{width:14.3vw;height:12.9vw;height:100vh}}#top .p-fv-decoration--03{position:absolute;z-index:1;width:70vw;top:24.4vh;right:66.8vw}@media screen and (min-width: 768px){#top .p-fv-decoration--03{width:46.8vw;right:71.8vw}}@media screen and (orientation: landscape)and (min-width: 1024px){#top .p-fv-decoration--03{width:50.9vw;top:44.8vh;right:83.1vw;height:100vh}}#top .p-fv-decoration--03 img{width:100%;-o-object-position:right center;object-position:right center}#top .p-fv-decoration--04{width:73vw;z-index:1;top:57.5vh;left:72.1vw}@media screen and (min-width: 768px){#top .p-fv-decoration--04{top:51.3vh;left:75.1vw;width:50.8vw}}@media screen and (orientation: landscape)and (min-width: 1024px){#top .p-fv-decoration--04{width:55.3vw;max-width:797px;top:35vh;left:85vw;height:100vh}}#top .p-fv-decoration-bottom{width:120%;height:20vh;position:absolute;bottom:0;left:0;transform:translateX(-10%);z-index:-1}@media screen and (min-width: 768px){#top .p-fv-decoration-bottom{width:100%;transform:translateX(0)}}@media screen and (orientation: landscape)and (min-width: 1024px){#top .p-fv-decoration-bottom{height:38.5vh;max-height:364px;height:100vh}}#top .p-fv-decoration--05{height:100%;right:0;bottom:0;z-index:-1}#top .p-fv-decoration--06{height:97%;left:0;bottom:-2vh;z-index:-1}#top .p-fv-decoration--07{height:68%;right:-0.5vw;bottom:-2.4vw;z-index:-1}#top .p-fv-decoration--05 svg,#top .p-fv-decoration--06 svg,#top .p-fv-decoration--07 svg{height:100%}#top .p-mv{width:78.3vw;max-width:443px;max-height:67.9vh;position:relative;top:53%;left:50%;transform:translate(-49.2%, -54%);aspect-ratio:444/551}@media screen and (min-width: 768px){#top .p-mv{width:61.8vw;max-width:520px;max-width:585px;top:52%}}@media screen and (orientation: landscape)and (min-width: 1024px){#top .p-mv{transform:translate(-49.2%, -52%);width:40vw;top:50%}}@media screen and (orientation: landscape)and (min-width: 1440px){#top .p-mv{transform:translate(-48%, -47.8%);width:30.8vw;max-height:72vh}}#top .p-mv__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}#top .p-mv-name__pic{width:19.3%;position:absolute;top:7px;right:20px;transform:translate(21.4%, -18.2%)}@media screen and (min-width: 768px){#top .p-mv-name__pic{width:24%;transform:translate(38.7%, -24.6%);max-width:114px}}@media screen and (orientation: landscape)and (min-width: 1024px){#top .p-mv-name__pic{transform:translate(78.9%, -3.6%);width:auto;height:50%}}#top .p-mv-name__img{width:100%;height:100%}#top .p-mv-copy__pic{width:25%;position:absolute;top:48.1%;right:80.3%}@media screen and (min-width: 768px){#top .p-mv-copy__pic{width:16vw;width:28.4%;top:40.5%;right:88.5%}}@media screen and (orientation: landscape)and (min-width: 1024px){#top .p-mv-copy__pic{top:21.4%;right:103%;height:67.3%}}#top .p-mv-copy__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#top .p-main__contents{margin-top:calc(100vh + 4px);background:#efeff2;position:relative;z-index:0}#top .p-main__contents::after{content:"";width:100%;height:100%;display:block;background:url(../images/decoration/texture_washi.png);mix-blend-mode:soft-light;position:absolute;z-index:0;top:0;left:0;pointer-events:none}#top .p-information{position:relative;margin-bottom:120px;z-index:1}@media screen and (min-width: 768px){#top .p-information{margin-bottom:140px}}#top .p-information::before{content:"";width:100%;height:5px;display:block;background:#efeff2;-webkit-mask:url(../images/decoration/schedule_bg.svg) top left;mask:url(../images/decoration/schedule_bg.svg) top left;position:absolute;top:-4px;bottom:100%}#top .p-information::after{content:"";width:100%;height:4px;display:block;background:url(../images/decoration/texture_washi.png) center/cover;-webkit-mask:url(../images/decoration/schedule_bg.svg) top left;mask:url(../images/decoration/schedule_bg.svg) top left;position:absolute;mix-blend-mode:soft-light;top:-4px}#top .p-information__wrapper{padding:75px 25px 0}@media screen and (min-width: 768px){#top .p-information__wrapper{padding:120px 25px 0;margin:0 auto;display:flex;justify-content:space-between}}@media screen and (min-width: 1024px){#top .p-information__wrapper{padding:120px 0 0;width:73vw;max-width:1046px}}#top .p-information__ttl{text-align:center;display:flex;flex-direction:column-reverse;margin-bottom:48px}@media screen and (min-width: 768px){#top .p-information__ttl{display:block;writing-mode:vertical-rl;height:-moz-fit-content;height:fit-content;text-align:left}}#top .p-information__ttl--jp{height:-moz-max-content;height:max-content;font-size:26px;font-weight:400;line-height:1;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){#top .p-information__ttl--jp{letter-spacing:.25em;font-size:36px;gap:8px}}@media screen and (min-width: 1024px){#top .p-information__ttl--jp{gap:10px;font-size:40px}}#top .p-information__ttl--jp::before{content:"［";font-weight:500;letter-spacing:1}#top .p-information__ttl--jp::after{content:"］";font-weight:500}#top .p-information__ttl--en{margin:0 0 8px;font-size:13px;font-family:"Work Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:.1em;color:#78528a}@media screen and (min-width: 768px){#top .p-information__ttl--en{font-size:18px;margin:32px 18px 0 0}}@media screen and (min-width: 1024px){#top .p-information__ttl--en{margin:32px 20px 0 0;font-size:20px}}@media screen and (min-width: 768px){#top .p-information__ttl{margin-bottom:0}}#top .p-information__list{margin-bottom:32px}@media screen and (min-width: 768px){#top .p-information__list{width:77%;min-width:600px;max-width:1000px;margin-top:max(6.8vw,98px);margin-bottom:20px}}#top .p-information__btn{margin:0 auto}#top .p-schedule{margin-bottom:45vw;position:relative}@media screen and (min-width: 1024px){#top .p-schedule{margin-bottom:21.8vw}}#top .p-schedule__bg{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;right:4px;background-color:#dcdee2}@media screen and (min-width: 1024px){#top .p-schedule__bg{width:calc(86vw - 8px)}}#top .p-schedule__bg::before{content:"";width:calc(100% + 4px);height:calc(100% + 8px);display:block;background-color:#dcdee2;-webkit-mask-image:url(../images/decoration/schedule_bg.svg);mask-image:url(../images/decoration/schedule_bg.svg);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:auto 100%;mask-size:auto 100%;position:absolute;z-index:0;left:-4px;top:-4px}#top .p-schedule__bg::after{content:"";width:4px;height:calc(100% + 8px);display:block;background-image:url(../images/decoration/schedule_bg.svg);background-position:right center;background-size:auto 100%;position:absolute;right:-4px;top:-4px}#top .p-schedule__wrapper{padding:78px 25px 90px;position:relative;z-index:1}@media screen and (min-width: 768px){#top .p-schedule__wrapper{padding:88px 50px 100px}}@media screen and (min-width: 1024px){#top .p-schedule__wrapper{padding:88px 0 100px;padding:6vw 0 7vw;width:72vw;max-width:1046px;margin:0 auto}}#top .p-schedule__ttl{text-align:center;margin-bottom:48px}#top .p-schedule__ttl--jp{font-size:26px;font-weight:400;line-height:1;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){#top .p-schedule__ttl--jp{font-size:36px;gap:18px}}@media screen and (min-width: 1024px){#top .p-schedule__ttl--jp{font-size:40px;gap:24px}}#top .p-schedule__ttl--jp::before{content:"［";font-weight:500;letter-spacing:1}#top .p-schedule__ttl--jp::after{content:"］";font-weight:500}#top .p-schedule__ttl--en{margin:0 0 8px;font-size:13px;font-family:"Work Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:.1em;color:#78528a}@media screen and (min-width: 768px){#top .p-schedule__ttl--en{font-size:18px;margin:0 0 10px}}@media screen and (min-width: 1024px){#top .p-schedule__ttl--en{margin:0 0 12px;font-size:20px}}@media screen and (min-width: 768px){#top .p-schedule__ttl{margin-bottom:61px}}#top .p-schedule__list{margin:0 0 50px auto}#top .p-schedule__list-item{width:100%;margin-bottom:16px}@media screen and (min-width: 768px){#top .p-schedule__list-item{margin-bottom:30px}}#top .p-schedule__list-link{display:block;background:#fff;box-shadow:var(--boxShadow);border-radius:100px;position:relative;padding:12px 16px 16px 24px;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){#top .p-schedule__list-link{padding:14px 20px 20px 40px}}@media screen and (min-width: 1024px){#top .p-schedule__list-link{flex-wrap:nowrap;align-items:center;padding:20px 32px 20px 40px}}#top .p-schedule__list-link::before{content:"";display:block;width:20px;height:20px;background:url(../images/common/icons/arrow.svg) center center/50% 50% no-repeat;position:absolute;z-index:1;top:26px;right:20px;transform:scale(0);transition:.3s}@media screen and (min-width: 768px){#top .p-schedule__list-link::before{width:28px;height:28px;top:31px;right:31px}}@media screen and (min-width: 1024px){#top .p-schedule__list-link::before{top:21px;right:21px}}#top .p-schedule__list-link::after{content:"";display:block;width:20px;height:20px;border-radius:28px;background:#7e4997;position:absolute;top:26px;right:20px;transform:scale(0.21);transition:.3s}@media screen and (min-width: 768px){#top .p-schedule__list-link::after{width:28px;height:28px;top:31px;right:31px}}@media screen and (min-width: 1024px){#top .p-schedule__list-link::after{top:21px;right:21px}}#top .p-schedule__list-link:hover::after{transform:scale(1)}#top .p-schedule__list-link:hover::before{transform:scale(1)}#top .p-schedule__list-link:hover .date,#top .p-schedule__list-link:hover .heading{color:#7e4997}#top .p-schedule__list-link:hover .location{border:1px solid #7e4997;color:#7e4997}#top .p-schedule__list-box{display:flex;align-items:center;width:100%;margin:0 0 10px 3px}@media screen and (min-width: 1024px){#top .p-schedule__list-box{width:auto;margin:0}}#top .p-schedule__list-date{margin-right:12px;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#2d384e;font-weight:500;font-size:12px;transition:.3s}@media screen and (min-width: 768px){#top .p-schedule__list-date{margin-right:16px;font-size:16px}}#top .p-schedule__list-category{margin-right:12px;padding:0 16px;background:#7e4997;border-radius:15px;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#fff;font-size:10px;line-height:20px}@media screen and (min-width: 768px){#top .p-schedule__list-category{padding:0 22px;font-size:14px;line-height:28px}}@media screen and (min-width: 1024px){#top .p-schedule__list-category{line-height:30px;margin-right:24px}}#top .p-schedule__list-location{padding:0 15px;border-radius:15px;border:1px solid #232323;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#232323;font-size:10px;line-height:18px;transition:.3s}@media screen and (min-width: 768px){#top .p-schedule__list-location{padding:0 22px;font-size:14px;line-height:28px}}@media screen and (min-width: 1024px){#top .p-schedule__list-location{line-height:30px;margin-right:24px}}#top .p-schedule__list-heading{font-size:14px;font-weight:700;color:#2d384e;transition:.3s}@media screen and (min-width: 768px){#top .p-schedule__list-heading{font-size:18px}}@media screen and (min-width: 768px){#top .p-schedule__list{margin:0 auto 50px}}@media screen and (min-width: 1024px){#top .p-schedule__list{margin:0 0 50px auto;width:64vw;max-width:922px}}#top .p-schedule__btn{margin:0 auto}#top .p-regular{position:relative;width:100%;height:80vw;max-height:360px;background-color:#000}@media screen and (min-width: 768px){#top .p-regular{height:60vw;max-height:500px}}@media screen and (min-width: 1024px){#top .p-regular{height:40.3vw;max-height:680px}}#top .p-regular__bg{width:100%;height:100%;display:block;overflow:hidden;position:absolute;bottom:0;left:0;z-index:1}@media screen and (min-width: 768px){#top .p-regular__bg{height:100%}}@media screen and (min-width: 1024px){#top .p-regular__bg{width:100%;height:100%}}#top .p-regular__bg-img{position:absolute;left:0;width:100%;height:95%;-o-object-fit:cover;object-fit:cover;-o-object-position:15% 0%;object-position:15% 0%}@media screen and (min-width: 768px){#top .p-regular__bg-img{height:100%}}@media screen and (min-width: 1024px){#top .p-regular__bg-img{-o-object-fit:contain;object-fit:contain}}#top .p-regular::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;right:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 61%, rgba(0, 0, 0, 0.15) 80%);z-index:2}@media screen and (min-width: 1024px){#top .p-regular::before{display:none}}#top .p-regular__decoration{position:absolute;width:100%;overflow:hidden;height:42vw;bottom:100%;z-index:-1}@media screen and (min-width: 768px){#top .p-regular__decoration{height:24.5vw}}#top .p-regular__decoration--01{width:20vw;position:absolute;top:21%;right:32%;z-index:-1}@media screen and (min-width: 768px){#top .p-regular__decoration--01{width:16vw;top:13%;right:28%}}@media screen and (min-width: 1024px){#top .p-regular__decoration--01{width:14.3vw;top:22%;right:26%}}#top .p-regular__decoration--01 img{width:100%;height:100%}#top .p-regular__decoration--02{height:70%;position:absolute;left:-1vw;bottom:-1px}@media screen and (min-width: 768px){#top .p-regular__decoration--02{height:86%;left:0}}#top .p-regular__decoration--03{position:absolute;height:100%;right:-8vw;bottom:-1px}@media screen and (min-width: 768px){#top .p-regular__decoration--03{right:0}}#top .p-regular__decoration--04{position:absolute;height:68%;right:-4vw;bottom:-1px}@media screen and (min-width: 768px){#top .p-regular__decoration--04{right:0}}#top .p-regular__decoration-svg{height:100%}#top .p-regular__container{width:100%;height:111%;padding:0 25px;position:absolute;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:end;justify-content:space-between}@media screen and (min-width: 768px){#top .p-regular__container{height:106%}}@media screen and (min-width: 1024px){#top .p-regular__container{width:73vw;max-width:1400px;height:43vw;gap:3vw;height:auto;margin:0 auto;padding:0;justify-content:space-between;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}}#top .p-regular__ttl{writing-mode:vertical-rl;height:-moz-fit-content;height:fit-content;margin-right:28px}#top .p-regular__ttl--jp{height:-moz-max-content;height:max-content;font-size:26px;font-weight:400;line-height:1;letter-spacing:.25em;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){#top .p-regular__ttl--jp{font-size:36px;gap:8px}}@media screen and (min-width: 1024px){#top .p-regular__ttl--jp{gap:10px;font-size:40px}}#top .p-regular__ttl--jp::before{content:"［";font-weight:500;letter-spacing:1}#top .p-regular__ttl--jp::after{content:"］";font-weight:500}#top .p-regular__ttl--en{margin:21px 8px 0 0;font-size:13px;font-family:"Work Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:.1em;color:#78528a}@media screen and (min-width: 768px){#top .p-regular__ttl--en{font-size:18px;margin:32px 18px 0 0}}@media screen and (min-width: 1024px){#top .p-regular__ttl--en{margin:32px 20px 0 0;font-size:20px}}@media screen and (min-width: 1024px){#top .p-regular__ttl{margin-right:28px}}#top .p-regular__ttl--en{color:#fff}#top .p-regular__ttl--jp{color:#fff;line-height:1;letter-spacing:.2em;gap:4px}#top .p-regular__btn{margin-bottom:20px}@media screen and (min-width: 768px){#top .p-regular__btn{margin-bottom:4vw}}@media screen and (min-width: 1200px){#top .p-regular__btn{margin-bottom:7.8vw}}#top .p-media{width:100%;padding-top:100px;overflow:hidden;margin-bottom:143px;margin-bottom:80px;position:relative}@media screen and (min-width: 768px){#top .p-media{padding-top:140px}}@media screen and (min-width: 1024px){#top .p-media{padding-top:13.2vw}}#top .p-media::before{content:"";display:block;width:70vw;height:27.8vw;background:url(../images/decoration/media_decoration_bg.svg) left top/contain no-repeat;position:absolute;top:0;left:0}@media screen and (min-width: 768px){#top .p-media::before{width:52.5vw;height:20.8vw}}#top .p-media__wrapper{padding:0 24px 0;margin-bottom:44vw;position:relative;z-index:1}@media screen and (min-width: 1024px){#top .p-media__wrapper{width:100%;padding:0;margin-bottom:30.6vw}}#top .p-media__ttl{text-align:center;margin-bottom:48px}#top .p-media__ttl--jp{font-size:26px;font-weight:400;line-height:1;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){#top .p-media__ttl--jp{font-size:36px;gap:18px}}@media screen and (min-width: 1024px){#top .p-media__ttl--jp{font-size:40px;gap:24px}}#top .p-media__ttl--jp::before{content:"［";font-weight:500;letter-spacing:1}#top .p-media__ttl--jp::after{content:"］";font-weight:500}#top .p-media__ttl--en{margin:0 0 8px;font-size:13px;font-family:"Work Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:.1em;color:#78528a}@media screen and (min-width: 768px){#top .p-media__ttl--en{font-size:18px;margin:0 0 10px}}@media screen and (min-width: 1024px){#top .p-media__ttl--en{margin:0 0 12px;font-size:20px}}@media screen and (min-width: 768px){#top .p-media__ttl{margin-bottom:60px}}#top .p-media__tab{width:100%;margin:0 auto 60px;position:relative;display:flex;justify-content:center;border-radius:60px;background:#fff}@media screen and (min-width: 768px){#top .p-media__tab{margin:0 auto 86px}}@media screen and (min-width: 1024px){#top .p-media__tab{margin:0 auto 110px;width:780px}}#top .p-media__tab-list{width:100%;display:flex;justify-content:center}#top .p-media__tab-item{width:33.33%}#top .p-media__tab-item.selected a{color:#fff}#top .p-media__tab-item.selected a::before{opacity:1;background:rgba(126,73,151,.8)}#top .p-media__tab-item.selected a::after{opacity:.8}#top .p-media__tab-link{font-size:13px;padding:19px 0 18px;display:block;text-align:center;display:block;font-family:"Zen Kaku Gothic Antique",sans-serif;letter-spacing:.05em;color:#2d384e;position:relative;transition:.4s;z-index:1}#top .p-media__tab-link::before{content:"";width:100%;height:100%;border-radius:60px;display:block;background:#7e4997;position:absolute;top:0;z-index:-1;opacity:0;transition:.4s}#top .p-media__tab-link::after{content:"";width:10px;height:8px;display:block;border-top:8px solid #7e4997;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);position:absolute;z-index:1;top:100%;left:50%;transform:translateX(-50%);opacity:0;transition:.4s}#top .p-media__tab-link:hover{color:#fff}#top .p-media__tab-link:hover::before,#top .p-media__tab-link:hover::after{opacity:1}@media screen and (min-width: 768px){#top .p-media__tab-link{font-size:16px;padding:23px 0 21px}}#top .p-media__container{width:100%;max-width:400px;margin:0 auto 74px}@media screen and (min-width: 768px){#top .p-media__container{max-width:718px;margin:0 auto 14vw}}@media screen and (min-width: 1024px){#top .p-media__container{width:75vw;max-width:1046px;margin-bottom:8.5vw}}#top .p-media__smallTtl{font-size:24px;margin-bottom:36px;text-align:center;letter-spacing:.05em;font-weight:700}@media screen and (min-width: 768px){#top .p-media__smallTtl{font-size:28px;margin-bottom:48px}}@media screen and (min-width: 1024px){#top .p-media__smallTtl{font-size:32px;margin-bottom:70px}}#top .p-media__item{margin-bottom:36px}@media screen and (min-width: 768px){#top .p-media__item{margin-bottom:50px;margin-bottom:10vw;display:flex;justify-content:center}}@media screen and (min-width: 1024px){#top .p-media__item{margin-bottom:60px}}#top .p-media__item--r{flex-direction:row-reverse}#top .p-media__pic{width:92%;aspect-ratio:1.35/1;border-radius:10px;overflow:hidden;box-shadow:4px 8px 18px 0px rgba(0,0,0,.08)}@media screen and (min-width: 768px){#top .p-media__pic{width:46%;height:-moz-fit-content;height:fit-content}}@media screen and (min-width: 1024px){#top .p-media__pic{width:34.6vw;max-width:498px;max-height:370px}}#top .p-media__pic.radio,#top .p-media__pic.newspaper{background:#e5e5e5;display:flex;justify-content:center;align-items:center}#top .p-media__pic.radio img,#top .p-media__pic.newspaper img{width:80%}#top .p-media__img{width:100%}#top .p-media__info{width:95%;padding:54px 22px 28px;margin:-54px 0 0 auto;border-radius:10px;background:#fff;box-shadow:4px 8px 18px 0px rgba(0,0,0,.08);z-index:-1;position:relative}@media screen and (min-width: 768px){#top .p-media__info{width:54%;height:-moz-fit-content;height:fit-content;padding:0;margin:32px 0 0;padding:44px min(60px,4.1vw) 50px;box-shadow:none}}@media screen and (min-width: 1024px){#top .p-media__info{width:37.6vw;padding:0 min(60px,4.1vw);max-width:542px;height:26vw;max-height:336px;margin:54px 0 0}}@media screen and (min-width: 768px){#top .p-media__info::after{content:"";display:block;height:100%;width:64vw;max-width:922px;border-radius:10px;box-shadow:4px 8px 18px 0px rgba(0,0,0,.08);position:absolute;background:#fff;top:0;z-index:-1}}@media screen and (min-width: 768px){#top .p-media__info--r::after{right:0}}@media screen and (min-width: 768px){#top .p-media__info--l::after{left:0}}#top .p-media__info-box{position:relative;padding:28px 0 20px;margin-bottom:15px}@media screen and (min-width: 768px){#top .p-media__info-box{padding:0;margin-bottom:20px}}@media screen and (min-width: 1024px){#top .p-media__info-box{height:45%}}#top .p-media__info-box::after{content:"";width:100%;height:1px;display:block;background:#7e4997;position:absolute;bottom:0}#top .p-media__info-ttl{font-size:18px;letter-spacing:.1em;line-height:1.46}@media screen and (min-width: 768px){#top .p-media__info-ttl{font-size:22px;padding-bottom:18px}}@media screen and (min-width: 1024px){#top .p-media__info-ttl{font-size:min(2vw,28px);padding-bottom:0;position:absolute;bottom:18px}}#top .p-media__info-item{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:14px;color:#2d384e;letter-spacing:.05em;line-height:2;display:flex}@media screen and (min-width: 768px){#top .p-media__info-item{font-size:16px}}@media screen and (min-width: 1024px){#top .p-media__info-item{font-size:18px}}#top .p-media__info-term::after{content:"："}#top .p-media__info-link{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;line-height:2.7;color:#7e4997}#top .p-media__mv{position:relative;width:100%;height:60vw;z-index:1}@media screen and (min-width: 768px){#top .p-media__mv{height:50vw}}@media screen and (min-width: 1024px){#top .p-media__mv{height:auto}}#top .p-media__mv .p-media__decoration{position:absolute;z-index:-1;bottom:100%;width:100%;height:30.3vw}#top .p-media__mv .p-media__decoration--01{position:absolute;top:13.1%;left:6.2%;width:15vw;height:auto}#top .p-media__mv .p-media__decoration--02{position:absolute;width:100%;height:-moz-fit-content;height:fit-content;top:13%;left:0;bottom:0}#top .p-media__mv .p-media__decoration--02 img{width:100%;-o-object-position:left center;object-position:left center}#top .p-media__mv .p-media__decoration-box{position:absolute;width:100%;height:100%;bottom:0;z-index:1}#top .p-media__mv .p-media__decoration--mascot{position:absolute;width:14vw;bottom:37%;right:24.5%}@media screen and (min-width: 768px){#top .p-media__mv .p-media__decoration--mascot{width:10vw;bottom:39%;right:25.5%}}@media screen and (min-width: 1024px){#top .p-media__mv .p-media__decoration--mascot{width:6.9vw;top:33.7%;right:26.8%}}#top .p-media__mv .p-media__decoration--03{width:100%;height:100%;position:absolute;bottom:-4px}#top .p-media__mv .p-media__decoration-img{width:100%;position:relative}#top .p-media__mv-pic{width:100%;height:50vw;position:relative;overflow:hidden}@media screen and (min-width: 1024px){#top .p-media__mv-pic{height:33vw}}#top .p-media__mv-img{width:100%;height:120%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;position:absolute}#top .p-profile{width:100%;overflow:hidden;margin-bottom:4.4vw}#top .p-profile__wrapper{position:relative;margin-bottom:14vw;margin-bottom:11.3vw}@media screen and (min-width: 768px){#top .p-profile__wrapper{padding-left:25px}}@media screen and (min-width: 1024px){#top .p-profile__wrapper{width:86.5vw;margin-left:auto;display:flex;justify-content:space-between}}#top .p-profile__ttl{text-align:center;display:flex;flex-direction:column-reverse;margin-bottom:48px}@media screen and (min-width: 768px){#top .p-profile__ttl{display:block;writing-mode:vertical-rl;height:-moz-fit-content;height:fit-content;text-align:left}}#top .p-profile__ttl--jp{height:-moz-max-content;height:max-content;font-size:26px;font-weight:400;line-height:1;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){#top .p-profile__ttl--jp{letter-spacing:.25em;font-size:36px;gap:8px}}@media screen and (min-width: 1024px){#top .p-profile__ttl--jp{gap:10px;font-size:40px}}#top .p-profile__ttl--jp::before{content:"［";font-weight:500;letter-spacing:1}#top .p-profile__ttl--jp::after{content:"］";font-weight:500}#top .p-profile__ttl--en{margin:0 0 8px;font-size:13px;font-family:"Work Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:.1em;color:#78528a}@media screen and (min-width: 768px){#top .p-profile__ttl--en{font-size:18px;margin:32px 18px 0 0}}@media screen and (min-width: 1024px){#top .p-profile__ttl--en{margin:32px 20px 0 0;font-size:20px}}@media screen and (min-width: 768px){#top .p-profile__ttl{margin:0 0 24px 0}}#top .p-profile__container{width:100%;position:relative;z-index:1}@media screen and (min-width: 1024px){#top .p-profile__container{width:73.9vw;margin-top:160px}}#top .p-profile__container::before{content:"";display:block;width:21px;height:100%;position:absolute;top:0;left:1;z-index:-1;background:url(../images/decoration/profile_bg_left.png) left center/auto 100% no-repeat}#top .p-profile__container-inner{width:calc(100% - 15px);padding:60px 25px 60px 10px;-webkit-mask:url(../images/decoration/profile_bg.svg) right bottom/cover no-repeat;mask:url(../images/decoration/profile_bg.svg) right bottom/cover no-repeat;position:relative;margin-left:auto}@media screen and (min-width: 768px){#top .p-profile__container-inner{padding:60px 25px 0 10px}}@media screen and (min-width: 1024px)and (orientation: portrait){#top .p-profile__container-inner{-webkit-mask:url(../images/decoration/profile_bg.svg) right bottom/cover no-repeat;mask:url(../images/decoration/profile_bg.svg) right bottom/cover no-repeat;padding:105px 5vw 0 6.9vw}}@media screen and (min-width: 1024px)and (orientation: landscape){#top .p-profile__container-inner{-webkit-mask:url(../images/decoration/profile_bg.svg) right bottom/auto 100% no-repeat;mask:url(../images/decoration/profile_bg.svg) right bottom/auto 100% no-repeat;padding:105px 5vw 0 6.9vw}}#top .p-profile__container-inner::before{content:"";width:100%;height:100%;display:block;background:url(../images/decoration/profile_bg-texture.jpg);position:absolute;top:0;left:0;z-index:-2}#top .p-profile__container-contents{position:relative;width:100%;z-index:1}@media screen and (min-width: 768px){#top .p-profile__container-contents{display:flex;justify-content:space-between}}@media screen and (min-width: 1024px){#top .p-profile__container-contents{max-width:1000px}}#top .p-profile__pic{width:64%;max-width:256px;aspect-ratio:1/1;margin:0 auto 36px;border-radius:200px;background-color:#fff;position:relative;overflow:hidden}@media screen and (min-width: 768px){#top .p-profile__pic{height:100%;width:auto;max-width:none;margin:0;aspect-ratio:auto;position:absolute;bottom:-10px;border-radius:0;background:none}}@media screen and (min-width: 1024px){#top .p-profile__pic{height:100%;-o-object-position:bottom center;object-position:bottom center}}#top .p-profile__img{padding-top:10%}@media screen and (min-width: 768px){#top .p-profile__img{padding-top:0;height:100%}}#top .p-profile__info{color:#fff;margin:0 auto;max-width:400px}@media screen and (min-width: 768px){#top .p-profile__info{width:50%;margin:0 25px 0 auto;position:relative;z-index:1;padding-top:68px;margin-bottom:60px}}@media screen and (min-width: 1024px){#top .p-profile__info{margin:0 0 0 auto;padding-top:37px;padding-bottom:72px}}#top .p-profile__info-name--jp{text-align:center;font-size:36px;margin-bottom:12px;line-height:1;letter-spacing:.05em}@media screen and (min-width: 768px){#top .p-profile__info-name--jp{text-align:left;font-size:40px}}@media screen and (min-width: 1200px){#top .p-profile__info-name--jp{font-size:44px;margin-bottom:18px}}#top .p-profile__info-name--en{text-align:center;margin-bottom:40px;font-size:16px;font-family:"Work Sans",sans-serif;letter-spacing:.08em;opacity:.8;font-weight:300}@media screen and (min-width: 768px){#top .p-profile__info-name--en{text-align:left;font-size:21px}}@media screen and (min-width: 1200px){#top .p-profile__info-name--en{font-size:24px;margin-bottom:67px}}#top .p-profile__list{margin-bottom:36px;width:-moz-fit-content;width:fit-content;margin:0 auto 36px;font-size:14px;line-height:2.2;letter-spacing:.05em;font-weight:300}@media screen and (min-width: 768px){#top .p-profile__list{margin:0 0 36px;font-size:16px}}@media screen and (min-width: 1200px){#top .p-profile__list{font-size:18px;margin-bottom:48px}}#top .p-profile__list-item{display:flex;width:-moz-fit-content;width:fit-content}#top .p-profile__list-term{width:6.3em;display:block;display:flex;justify-content:space-between;align-items:center}#top .p-profile__list-term::after{content:"：";display:block}#top .p-profile__list-desc{padding-left:1.05em;width:-moz-fit-content;width:fit-content}#top .p-profile__about{width:100%;background:rgba(255,255,255,.1);border-radius:5px;padding:24px 20px}@media screen and (min-width: 1200px){#top .p-profile__about{padding:33px 40px 30px}}#top .p-profile__about-ttl{margin-bottom:18px;font-size:20px;font-family:"Work Sans",sans-serif;font-weight:300;letter-spacing:.08em;line-height:1;opacity:.8;display:flex;align-items:center;gap:32px}@media screen and (min-width: 768px){#top .p-profile__about-ttl{font-size:22px}}@media screen and (min-width: 1200px){#top .p-profile__about-ttl{margin-bottom:22px;font-size:24px}}#top .p-profile__about-ttl::after{content:"";width:80%;height:1px;display:block;background:rgba(255,255,255,.6)}#top .p-profile__about-txt{font-size:14px;font-family:"Zen Kaku Gothic Antique",sans-serif;line-height:2.5;letter-spacing:.05em;opacity:.8}@media screen and (min-width: 1200px){#top .p-profile__about-txt{font-size:16px}}#top .p-profile .swiper-profile{position:relative}#top .p-profile .swiper-profile__wrapper{transition-timing-function:linear}#top .p-profile .swiper-profile .swiper-slide{border-radius:20px;overflow:hidden}#top .p-profile .swiper-profile__slide--01{width:76vw}@media screen and (min-width: 768px){#top .p-profile .swiper-profile__slide--01{width:50.7vw;max-width:730px;margin-bottom:5vw}}#top .p-profile .swiper-profile__slide--02{width:57.3vw;margin-top:auto}@media screen and (min-width: 768px){#top .p-profile .swiper-profile__slide--02{width:38.2vw;max-width:550px}}#top .p-profile .swiper-profile__slide--03{width:52vw;margin-top:24px}@media screen and (min-width: 768px){#top .p-profile .swiper-profile__slide--03{width:34.7vw;margin-top:34px;max-width:500px}}#top .p-profile .swiper-profile__slide--04{width:76vw;margin-top:30px}@media screen and (min-width: 768px){#top .p-profile .swiper-profile__slide--04{width:50.7vw;max-width:680px;margin-top:60px}}#top .p-profile .swiper-profile__slide--05{width:57.3vw;margin-top:auto}@media screen and (min-width: 768px){#top .p-profile .swiper-profile__slide--05{width:38.2vw;max-width:550px}}#top .p-profile .swiper-profile__img{width:100%}#top .p-profile .swiper-profile__decoration{width:44.9vw;height:11.5vw;position:absolute;right:0;bottom:0;z-index:1}#top .p-profile .swiper-profile__decoration-img{width:100%;height:100%}#top .p-collection__wrapper{background:#fff;width:88.9vw;max-width:1428px;margin:0 auto;padding:111px 0 30vw;border-radius:20px 20px 0 0;position:relative;z-index:1;padding:70px 0 25vw}@media screen and (min-width: 1024px){#top .p-collection__wrapper{padding:111px 0 300px;padding:7.7vw 0 20.8vw}}#top .p-collection__ttl{text-align:center;margin-bottom:54px}#top .p-collection__ttl--jp{font-size:26px;font-weight:400;line-height:1;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){#top .p-collection__ttl--jp{font-size:36px;gap:18px}}@media screen and (min-width: 1024px){#top .p-collection__ttl--jp{font-size:40px;gap:24px}}#top .p-collection__ttl--jp::before{content:"［";font-weight:500;letter-spacing:1}#top .p-collection__ttl--jp::after{content:"］";font-weight:500}#top .p-collection__ttl--en{margin:0 0 8px;font-size:13px;font-family:"Work Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:.1em;color:#78528a}@media screen and (min-width: 768px){#top .p-collection__ttl--en{font-size:18px;margin:0 0 10px}}@media screen and (min-width: 1024px){#top .p-collection__ttl--en{margin:0 0 12px;font-size:20px}}@media screen and (min-width: 768px){#top .p-collection__ttl{margin-bottom:93px}}#top .p-collection__container{width:80%;margin:0 auto}@media screen and (min-width: 768px){#top .p-collection__container{width:76%;display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (min-width: 1024px){#top .p-collection__container{max-width:900px;width:63%;min-width:755px}}#top .p-collection__box{width:-moz-fit-content;width:fit-content;margin:0 auto 54px}@media screen and (min-width: 768px){#top .p-collection__box{margin:0}}@media screen and (min-width: 768px){#top .p-collection__box:nth-child(2){margin:80px 0 70px;margin:100px 0 70px}}@media screen and (min-width: 768px){#top .p-collection__box:nth-child(4){margin:66px 0 0}}@media screen and (min-width: 1024px){#top .p-collection__box:nth-child(4){margin:100px 0 0}}#top .p-collection__box.comingsoon{pointer-events:none}#top .p-collection__box.comingsoon .p-collection__item-ttl{opacity:.5;padding-bottom:22px}@media screen and (min-width: 1024px){#top .p-collection__box.comingsoon .p-collection__item-ttl{padding-bottom:38px}}#top .p-collection__box-link{display:block;width:100%;height:-moz-fit-content;height:fit-content;color:#2d384e}#top .p-collection__item{width:58vw;max-width:340px;margin-bottom:32px;border-radius:20px;border:1px solid #bdbdbd;box-shadow:var(--card_shadow);transition:.4s;padding:8px 8px 32px 8px}@media screen and (min-width: 768px){#top .p-collection__item{transform-origin:center bottom;width:30vw;margin-bottom:44px}}@media screen and (min-width: 1024px){#top .p-collection__item{width:24vw;min-width:310px;padding:13px 13px 50px 13px}}#top .p-collection__item--01{transform:rotate(-7deg)}#top .p-collection__item--02{transform:rotate(5deg)}#top .p-collection__item--03{transform:rotate(-3deg)}#top .p-collection__item--04{transform:rotate(5deg)}#top .p-collection__item-image{width:100%;aspect-ratio:1/1;margin-bottom:20px;border-radius:20px;background:#f0f0f4;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){#top .p-collection__item-image{aspect-ratio:.93/1;margin-bottom:40px}}#top .p-collection__item-pic{height:70%;box-shadow:var(--shadow)}@media screen and (min-width: 768px){#top .p-collection__item-pic{height:62%}}#top .p-collection__item-pic.comingsoon{height:-moz-fit-content;height:fit-content}#top .p-collection__item-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#top .p-collection__item-ttl{margin-bottom:16px;font-size:17px;text-align:center;line-height:1.46;transition:.4s}@media screen and (min-width: 1024px){#top .p-collection__item-ttl{font-size:24px;margin-bottom:28px}}#top .p-collection__item-price{font-size:14px;text-align:center;letter-spacing:.05em;font-family:"Zen Kaku Gothic Antique",sans-serif;opacity:.5}@media screen and (min-width: 768px){#top .p-collection__item-price{font-size:16px}}#top .p-collection__btn{margin:0 auto;border-radius:60px !important}@media screen and (min-width: 768px){#top .p-collection__btn{width:230px;height:50px}}@media screen and (min-width: 1024px){#top .p-collection__btn{width:290px;height:60px}}#privacypolicy .p-main{position:relative}#privacypolicy .p-tonkun{width:18.1vw;max-width:107px;position:absolute;left:50%;bottom:5vw;transform:translateX(-50%)}@media screen and (min-width: 768px){#privacypolicy .p-tonkun{width:107px;bottom:0}}@media screen and (min-width: 1024px){#privacypolicy .p-tonkun{bottom:.7vw}}#privacypolicy .p-tonkun-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#privacypolicy .p-wrapper{width:90%;max-width:1040px;margin:0 auto 100px}@media screen and (min-width: 1024px){#privacypolicy .p-wrapper{margin:0 auto 170px}}#privacypolicy .p-content{margin-bottom:40px}@media screen and (min-width: 768px){#privacypolicy .p-content{margin-bottom:60px}}#privacypolicy .p-content__ttl{margin-bottom:12px;font-size:20px;line-height:1.5;letter-spacing:2px;font-weight:400}@media screen and (min-width: 768px){#privacypolicy .p-content__ttl{font-size:32px;margin-bottom:24px}}#privacypolicy .p-content__txt{font-size:14px;line-height:2.22;letter-spacing:.05em}@media screen and (min-width: 768px){#privacypolicy .p-content__txt{font-size:18px}}#privacypolicy .p-contact__wrapper{margin:0 auto 83px;width:80vw;max-width:410px;min-width:320px}@media screen and (min-width: 768px){#privacypolicy .p-contact__wrapper{width:90%;max-width:1220px;display:flex}}#privacypolicy .p-contact__container{padding:60px 0 46px;position:relative;z-index:0}@media screen and (min-width: 768px){#privacypolicy .p-contact__container{padding:101px 0 78px;width:50%}}#privacypolicy .p-contact__container--l{background:#9372a3}#privacypolicy .p-contact__container--r{background:#78528a}#privacypolicy .p-contact__container--r .p-contact__btn-link{color:#2d384e;background:#fff}#privacypolicy .p-contact__container--r .p-contact__btn-link:hover{background:#ece8ed}#privacypolicy .p-contact__container::after{content:"";width:75%;aspect-ratio:1/1.1;display:block;background:url(../images/decoration/contact_bg.svg) center center/contain no-repeat;opacity:.08;position:absolute;bottom:-12%;right:-10%;z-index:-1}#privacypolicy .p-contact__ttl{margin-bottom:8px;text-align:center;color:#fff;font-family:"Work Sans",sans-serif;font-size:16px;letter-spacing:2px;font-weight:400}@media screen and (min-width: 768px){#privacypolicy .p-contact__ttl{font-size:18px;margin-bottom:14px}}@media screen and (min-width: 1024px){#privacypolicy .p-contact__ttl{font-size:20px}}#privacypolicy .p-contact__txt{margin-bottom:20px;text-align:center;color:#fff;font-size:18px;line-height:1.71;letter-spacing:2px}@media screen and (min-width: 768px){#privacypolicy .p-contact__txt{font-size:20px}}@media screen and (min-width: 1024px){#privacypolicy .p-contact__txt{font-size:28px;margin-bottom:48px}}#privacypolicy .p-contact__btn{margin:0 auto}#privacypolicy .p-contact__btn-link{box-shadow:var(--card_shadow)}#info-archive .f-page__ttl,#schedule-archive .f-page__ttl,#regular-archive .f-page__ttl{margin-bottom:10vw}#info-archive .p-archive,#schedule-archive .p-archive,#regular-archive .p-archive{width:90%;max-width:1040px;margin:0 auto 100px}@media screen and (min-width: 768px){#info-archive .p-archive,#schedule-archive .p-archive,#regular-archive .p-archive{margin:0 auto 180px}}@media screen and (min-width: 768px){#info-archive .p-archive__container,#schedule-archive .p-archive__container,#regular-archive .p-archive__container{display:flex;justify-content:space-between}}#info-archive .p-archive__box,#schedule-archive .p-archive__box,#regular-archive .p-archive__box{margin-bottom:40px}@media screen and (min-width: 768px){#info-archive .p-archive__box,#schedule-archive .p-archive__box,#regular-archive .p-archive__box{width:20%;max-width:174px}}#info-archive .p-category,#schedule-archive .p-category,#regular-archive .p-category{width:100%}#info-archive .p-category__ttl,#schedule-archive .p-category__ttl,#regular-archive .p-category__ttl{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:14px;line-height:1.5;margin-bottom:8px}@media screen and (min-width: 768px){#info-archive .p-category__ttl,#schedule-archive .p-category__ttl,#regular-archive .p-category__ttl{margin-bottom:18px;font-size:16px}}#info-archive .p-category__list,#schedule-archive .p-category__list,#regular-archive .p-category__list{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:4%}#info-archive .p-category__list-item,#schedule-archive .p-category__list-item,#regular-archive .p-category__list-item{display:block;margin-bottom:12px}@media screen and (min-width: 768px){#info-archive .p-category__list-item,#schedule-archive .p-category__list-item,#regular-archive .p-category__list-item{width:100%}}#info-archive .p-category__list-link,#schedule-archive .p-category__list-link,#regular-archive .p-category__list-link{padding:3px 24px;display:block;background:#fff;color:#2d384e;border-radius:100px;box-shadow:var(--card_shadow);text-align:center;line-height:1.5;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;transition:.3s;cursor:pointer;white-space:nowrap}@media screen and (min-width: 768px){#info-archive .p-category__list-link,#schedule-archive .p-category__list-link,#regular-archive .p-category__list-link{line-height:2.33}}#info-archive .p-category__list-link:hover,#schedule-archive .p-category__list-link:hover,#regular-archive .p-category__list-link:hover{color:#fff;background:#78528a;box-shadow:var(--card_shadow_hover)}#info-archive .p-month,#schedule-archive .p-month,#regular-archive .p-month{margin-bottom:24px;position:relative;z-index:1}@media screen and (min-width: 768px){#info-archive .p-month,#schedule-archive .p-month,#regular-archive .p-month{margin-bottom:32px}}#info-archive .p-month__link,#schedule-archive .p-month__link,#regular-archive .p-month__link{font-size:14px;padding:14px 0;display:block;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#2d384e;line-height:1.5;border-bottom:1px solid #2d384e;position:relative;display:flex;justify-content:space-between;align-items:center;cursor:pointer}@media screen and (min-width: 768px){#info-archive .p-month__link,#schedule-archive .p-month__link,#regular-archive .p-month__link{font-size:16px;padding:18px 0}}#info-archive .p-month__btn,#schedule-archive .p-month__btn,#regular-archive .p-month__btn{width:14px;height:14px;position:relative;display:flex;justify-content:center;align-items:center}#info-archive .p-month__btn--vertical,#schedule-archive .p-month__btn--vertical,#regular-archive .p-month__btn--vertical{display:block;width:1px;height:100%;background:#2d384e;position:absolute}#info-archive .p-month__btn--horizontal,#schedule-archive .p-month__btn--horizontal,#regular-archive .p-month__btn--horizontal{display:block;width:100%;height:1px;background:#2d384e;position:absolute}#info-archive .p-month__list,#schedule-archive .p-month__list,#regular-archive .p-month__list{display:block;width:176px;background:rgba(255,255,255,.9);padding:24px;border-radius:20px;position:absolute;z-index:2;top:calc(100% + 8px)}@media screen and (min-width: 768px){#info-archive .p-month__list,#schedule-archive .p-month__list,#regular-archive .p-month__list{width:100%}}#info-archive .p-month__list-item,#schedule-archive .p-month__list-item,#regular-archive .p-month__list-item{padding:8px 0;display:block;transition:.3s}#info-archive .p-month__list-item:hover,#schedule-archive .p-month__list-item:hover,#regular-archive .p-month__list-item:hover{opacity:.8}#info-archive .p-month__list-item a,#schedule-archive .p-month__list-item a,#regular-archive .p-month__list-item a{font-size:15px;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#2d384e;line-height:1.5}#info-archive .p-information__headingList,#schedule-archive .p-information__headingList,#regular-archive .p-information__headingList{margin-bottom:60px}@media screen and (min-width: 768px){#info-archive .p-information__headingList,#schedule-archive .p-information__headingList,#regular-archive .p-information__headingList{margin-bottom:80px}}@media screen and (min-width: 768px){#info-archive .p-information__headingList,#schedule-archive .p-information__headingList,#regular-archive .p-information__headingList{width:73.9%}}#info-archive .p-archive-nav__list,#schedule-archive .p-archive-nav__list,#regular-archive .p-archive-nav__list{display:flex;justify-content:center;gap:8px}@media screen and (min-width: 768px){#info-archive .p-archive-nav__list,#schedule-archive .p-archive-nav__list,#regular-archive .p-archive-nav__list{gap:14px}}#info-archive .p-archive-nav__link,#schedule-archive .p-archive-nav__link,#regular-archive .p-archive-nav__link{display:block;width:36px;height:36px;border-radius:50px;background:#fff;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;color:#2d384e;display:flex;justify-content:center;align-items:center;box-shadow:var(--card_shadow)}@media screen and (min-width: 768px){#info-archive .p-archive-nav__link,#schedule-archive .p-archive-nav__link,#regular-archive .p-archive-nav__link{font-size:16px;width:50px;height:50px}}#info-archive .p-schedule,#schedule-archive .p-schedule,#regular-archive .p-schedule{position:relative}#info-archive .p-schedule__bg,#schedule-archive .p-schedule__bg,#regular-archive .p-schedule__bg{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;z-index:-1;top:4px;right:4px;background-color:#dcdee2}@media screen and (min-width: 1024px){#info-archive .p-schedule__bg,#schedule-archive .p-schedule__bg,#regular-archive .p-schedule__bg{width:calc(86vw - 8px)}}#info-archive .p-schedule__bg::before,#schedule-archive .p-schedule__bg::before,#regular-archive .p-schedule__bg::before{content:"";width:calc(100% + 4px);height:calc(100% + 8px);display:block;background-color:#dcdee2;-webkit-mask-image:url(../images/decoration/schedule_bg.svg);mask-image:url(../images/decoration/schedule_bg.svg);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:auto 100%;mask-size:auto 100%;position:absolute;z-index:0;left:-4px;top:-4px}#info-archive .p-schedule__bg::after,#schedule-archive .p-schedule__bg::after,#regular-archive .p-schedule__bg::after{content:"";width:4px;height:calc(100% + 8px);display:block;background-image:url(../images/decoration/schedule_bg.svg);background-position:right center;background-size:auto 100%;position:absolute;right:-4px;top:-4px}#info-archive .p-schedule__wrapper,#schedule-archive .p-schedule__wrapper,#regular-archive .p-schedule__wrapper{padding:78px 25px 90px;position:relative;z-index:1}@media screen and (min-width: 768px){#info-archive .p-schedule__wrapper,#schedule-archive .p-schedule__wrapper,#regular-archive .p-schedule__wrapper{padding:88px 50px 100px}}@media screen and (min-width: 1024px){#info-archive .p-schedule__wrapper,#schedule-archive .p-schedule__wrapper,#regular-archive .p-schedule__wrapper{padding:88px 0 100px;padding:6vw 0 7vw;width:72vw;max-width:1046px;margin:0 auto}}#info-archive .p-schedule__ttl,#schedule-archive .p-schedule__ttl,#regular-archive .p-schedule__ttl{text-align:center;margin-bottom:48px}#info-archive .p-schedule__ttl--jp,#schedule-archive .p-schedule__ttl--jp,#regular-archive .p-schedule__ttl--jp{font-size:26px;font-weight:400;line-height:1;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){#info-archive .p-schedule__ttl--jp,#schedule-archive .p-schedule__ttl--jp,#regular-archive .p-schedule__ttl--jp{font-size:36px;gap:18px}}@media screen and (min-width: 1024px){#info-archive .p-schedule__ttl--jp,#schedule-archive .p-schedule__ttl--jp,#regular-archive .p-schedule__ttl--jp{font-size:40px;gap:24px}}#info-archive .p-schedule__ttl--jp::before,#schedule-archive .p-schedule__ttl--jp::before,#regular-archive .p-schedule__ttl--jp::before{content:"［";font-weight:500;letter-spacing:1}#info-archive .p-schedule__ttl--jp::after,#schedule-archive .p-schedule__ttl--jp::after,#regular-archive .p-schedule__ttl--jp::after{content:"］";font-weight:500}#info-archive .p-schedule__ttl--en,#schedule-archive .p-schedule__ttl--en,#regular-archive .p-schedule__ttl--en{margin:0 0 8px;font-size:13px;font-family:"Work Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:.1em;color:#78528a}@media screen and (min-width: 768px){#info-archive .p-schedule__ttl--en,#schedule-archive .p-schedule__ttl--en,#regular-archive .p-schedule__ttl--en{font-size:18px;margin:0 0 10px}}@media screen and (min-width: 1024px){#info-archive .p-schedule__ttl--en,#schedule-archive .p-schedule__ttl--en,#regular-archive .p-schedule__ttl--en{margin:0 0 12px;font-size:20px}}@media screen and (min-width: 768px){#info-archive .p-schedule__ttl,#schedule-archive .p-schedule__ttl,#regular-archive .p-schedule__ttl{margin-bottom:61px}}#info-archive .p-schedule__list,#schedule-archive .p-schedule__list,#regular-archive .p-schedule__list{margin:0 0 50px auto}@media screen and (min-width: 768px){#info-archive .p-schedule__list,#schedule-archive .p-schedule__list,#regular-archive .p-schedule__list{margin:0 auto 50px}}@media screen and (min-width: 1024px){#info-archive .p-schedule__list,#schedule-archive .p-schedule__list,#regular-archive .p-schedule__list{margin:0 0 50px auto;width:64vw;max-width:922px}}#info-archive .p-schedule__btn,#schedule-archive .p-schedule__btn,#regular-archive .p-schedule__btn{margin:0 auto}#info-archive .p-regular,#schedule-archive .p-regular,#regular-archive .p-regular{position:relative;width:100%;height:94vw;max-height:360px;background-color:#000}@media screen and (min-width: 768px){#info-archive .p-regular,#schedule-archive .p-regular,#regular-archive .p-regular{height:60vw;max-height:500px}}@media screen and (min-width: 1024px){#info-archive .p-regular,#schedule-archive .p-regular,#regular-archive .p-regular{height:46.3vw;max-height:680px;max-height:none}}#info-archive .p-regular__bg,#schedule-archive .p-regular__bg,#regular-archive .p-regular__bg{width:100%;height:100%;display:block;overflow:hidden;position:absolute;bottom:0;left:0;z-index:1}@media screen and (min-width: 768px){#info-archive .p-regular__bg,#schedule-archive .p-regular__bg,#regular-archive .p-regular__bg{height:100%}}@media screen and (min-width: 1024px){#info-archive .p-regular__bg,#schedule-archive .p-regular__bg,#regular-archive .p-regular__bg{width:100%;height:100%}}#info-archive .p-regular__bg-img,#schedule-archive .p-regular__bg-img,#regular-archive .p-regular__bg-img{position:absolute;left:0;width:100%;height:90%;-o-object-fit:cover;object-fit:cover;-o-object-position:15% 0%;object-position:15% 0%}@media screen and (min-width: 768px){#info-archive .p-regular__bg-img,#schedule-archive .p-regular__bg-img,#regular-archive .p-regular__bg-img{height:100%}}@media screen and (min-width: 1024px){#info-archive .p-regular__bg-img,#schedule-archive .p-regular__bg-img,#regular-archive .p-regular__bg-img{-o-object-fit:contain;object-fit:contain}}#info-archive .p-regular::before,#schedule-archive .p-regular::before,#regular-archive .p-regular::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;right:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 61%, rgba(0, 0, 0, 0.15) 80%);z-index:2}@media screen and (min-width: 1024px){#info-archive .p-regular::before,#schedule-archive .p-regular::before,#regular-archive .p-regular::before{display:none}}#info-archive .p-regular__decoration,#schedule-archive .p-regular__decoration,#regular-archive .p-regular__decoration{position:absolute;width:100%;overflow:hidden;height:42vw;bottom:100%;z-index:-1;will-change:transform}@media screen and (min-width: 768px){#info-archive .p-regular__decoration,#schedule-archive .p-regular__decoration,#regular-archive .p-regular__decoration{height:24.5vw}}#info-archive .p-regular__decoration--01,#schedule-archive .p-regular__decoration--01,#regular-archive .p-regular__decoration--01{width:20vw;position:absolute;top:21%;right:32%;z-index:-1;will-change:transform}@media screen and (min-width: 768px){#info-archive .p-regular__decoration--01,#schedule-archive .p-regular__decoration--01,#regular-archive .p-regular__decoration--01{width:16vw;top:13%;right:28%}}@media screen and (min-width: 1024px){#info-archive .p-regular__decoration--01,#schedule-archive .p-regular__decoration--01,#regular-archive .p-regular__decoration--01{width:14.3vw;top:22%;right:26%}}#info-archive .p-regular__decoration--01 img,#schedule-archive .p-regular__decoration--01 img,#regular-archive .p-regular__decoration--01 img{width:100%;height:100%}#info-archive .p-regular__decoration--02,#schedule-archive .p-regular__decoration--02,#regular-archive .p-regular__decoration--02{height:70%;position:absolute;left:-1vw;bottom:-1px;will-change:transform}@media screen and (min-width: 768px){#info-archive .p-regular__decoration--02,#schedule-archive .p-regular__decoration--02,#regular-archive .p-regular__decoration--02{height:86%;left:0}}#info-archive .p-regular__decoration--03,#schedule-archive .p-regular__decoration--03,#regular-archive .p-regular__decoration--03{position:absolute;height:100%;right:-8vw;bottom:-1px;will-change:transform}@media screen and (min-width: 768px){#info-archive .p-regular__decoration--03,#schedule-archive .p-regular__decoration--03,#regular-archive .p-regular__decoration--03{right:0}}#info-archive .p-regular__decoration--04,#schedule-archive .p-regular__decoration--04,#regular-archive .p-regular__decoration--04{position:absolute;height:68%;right:-4vw;bottom:-1px}@media screen and (min-width: 768px){#info-archive .p-regular__decoration--04,#schedule-archive .p-regular__decoration--04,#regular-archive .p-regular__decoration--04{right:0}}#info-archive .p-regular__decoration-svg,#schedule-archive .p-regular__decoration-svg,#regular-archive .p-regular__decoration-svg{height:100%}#info-archive .p-regular__container,#schedule-archive .p-regular__container,#regular-archive .p-regular__container{width:100%;height:111%;padding:0 25px;position:absolute;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:end;justify-content:space-between;justify-content:start}@media screen and (min-width: 768px){#info-archive .p-regular__container,#schedule-archive .p-regular__container,#regular-archive .p-regular__container{height:106%}}@media screen and (min-width: 1024px){#info-archive .p-regular__container,#schedule-archive .p-regular__container,#regular-archive .p-regular__container{width:73vw;max-width:1400px;height:auto;height:100%;padding:0;margin:0 auto;gap:3vw;justify-content:start;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}}#info-archive .p-regular__ttl,#schedule-archive .p-regular__ttl,#regular-archive .p-regular__ttl{writing-mode:vertical-rl;height:-moz-fit-content;height:fit-content;margin-right:28px}#info-archive .p-regular__ttl--jp,#schedule-archive .p-regular__ttl--jp,#regular-archive .p-regular__ttl--jp{height:-moz-max-content;height:max-content;font-size:26px;font-weight:400;line-height:1;letter-spacing:.25em;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){#info-archive .p-regular__ttl--jp,#schedule-archive .p-regular__ttl--jp,#regular-archive .p-regular__ttl--jp{font-size:36px;gap:8px}}@media screen and (min-width: 1024px){#info-archive .p-regular__ttl--jp,#schedule-archive .p-regular__ttl--jp,#regular-archive .p-regular__ttl--jp{gap:10px;font-size:40px}}#info-archive .p-regular__ttl--jp::before,#schedule-archive .p-regular__ttl--jp::before,#regular-archive .p-regular__ttl--jp::before{content:"［";font-weight:500;letter-spacing:1}#info-archive .p-regular__ttl--jp::after,#schedule-archive .p-regular__ttl--jp::after,#regular-archive .p-regular__ttl--jp::after{content:"］";font-weight:500}#info-archive .p-regular__ttl--en,#schedule-archive .p-regular__ttl--en,#regular-archive .p-regular__ttl--en{margin:21px 8px 0 0;font-size:13px;font-family:"Work Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:.1em;color:#78528a}@media screen and (min-width: 768px){#info-archive .p-regular__ttl--en,#schedule-archive .p-regular__ttl--en,#regular-archive .p-regular__ttl--en{font-size:18px;margin:32px 18px 0 0}}@media screen and (min-width: 1024px){#info-archive .p-regular__ttl--en,#schedule-archive .p-regular__ttl--en,#regular-archive .p-regular__ttl--en{margin:32px 20px 0 0;font-size:20px}}@media screen and (min-width: 1024px){#info-archive .p-regular__ttl,#schedule-archive .p-regular__ttl,#regular-archive .p-regular__ttl{margin-right:28px}}#info-archive .p-regular__ttl--en,#schedule-archive .p-regular__ttl--en,#regular-archive .p-regular__ttl--en{color:#fff}#info-archive .p-regular__ttl--jp,#schedule-archive .p-regular__ttl--jp,#regular-archive .p-regular__ttl--jp{color:#fff;line-height:1;letter-spacing:.2em;gap:4px}#info-archive .p-regular__btn,#schedule-archive .p-regular__btn,#regular-archive .p-regular__btn{margin-bottom:20px}@media screen and (min-width: 768px){#info-archive .p-regular__btn,#schedule-archive .p-regular__btn,#regular-archive .p-regular__btn{margin-bottom:4vw}}@media screen and (min-width: 1200px){#info-archive .p-regular__btn,#schedule-archive .p-regular__btn,#regular-archive .p-regular__btn{margin-bottom:7.8vw}}#info-archive .p-schedule{margin-bottom:calc(42vw - 2px)}@media screen and (min-width: 768px){#info-archive .p-schedule{margin-bottom:calc(24.5vw - 2px)}}#schedule-archive .p-archive{margin-bottom:calc(24.5vw + 120px)}.c-btn,#information .information .wp-block-button{width:200px;height:48px;border-radius:60px;overflow:hidden;box-shadow:var(--card_shadow)}@media screen and (min-width: 768px){.c-btn,#information .information .wp-block-button{width:290px;height:60px}}.c-btn__link,#information .information .wp-block-button__link{width:100%;height:100%;padding:0 30px;background:#7e4997;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;color:#fff;display:flex;align-items:center;position:relative;transition:.3s}@media screen and (min-width: 768px){.c-btn__link,#information .information .wp-block-button__link{justify-content:center;font-size:16px}}.c-btn__link::after,#information .information .wp-block-button__link::after{content:"";display:block;width:24px;height:24px;transform:scale(0.21);border-radius:28px;background:#9372a3;position:absolute;transition:.3s;right:18px}.c-btn__link::before,#information .information .wp-block-button__link::before{content:"";width:24px;height:24px;display:block;background:url(../images/common/icons/arrow.svg) center center/50% 50% no-repeat;position:absolute;z-index:1;right:18px;transform:scale(0);transition:.3s}.c-btn__link:hover,#information .information .wp-block-button__link:hover{background:#845699}.c-btn__link:hover::before,#information .information .wp-block-button__link:hover::before,.c-btn__link:hover::after,#information .information .wp-block-button__link:hover::after{transform:scale(1)}#information .information{width:90vw;margin:0 auto 100px}@media screen and (min-width: 1024px){#information .information{width:76.3vw;max-width:1100px;margin:0 auto 180px}}#information .information__wrapper{width:100%;padding:40px 20px 60px;margin-bottom:80px;background:#fff;box-shadow:var(--card_shadow)}@media screen and (min-width: 1024px){#information .information__wrapper{padding:89px 150px 136px}}#information .information__ttl{margin-bottom:32px;position:relative}@media screen and (min-width: 1024px){#information .information__ttl{margin-bottom:50px}}#information .information__ttl-box{margin-bottom:20px;display:flex;align-items:center;gap:10px}@media screen and (min-width: 1024px){#information .information__ttl-box{margin-bottom:28px;gap:16px}}#information .information__ttl-date{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:14px;line-height:1.7}#information .information__ttl-category{display:block;width:75px;text-align:center;padding:8px 0;border-radius:60px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;color:#fff;background:#2d384e}#information .information__ttl-ttl{padding-bottom:12px;font-size:20px;letter-spacing:2px;font-weight:500;line-height:1.5}@media screen and (min-width: 768px){#information .information__ttl-ttl{font-size:32px;padding-bottom:25px}}@media screen and (min-width: 768px){#information .information__ttl-ttl .sp{display:none}}#information .information__ttl::after{content:"";display:block;width:100%;height:1px;background:#2d384e;position:absolute;bottom:0}#information .information__mv{width:100%;margin-bottom:60px}@media screen and (min-width: 768px){#information .information__mv{margin-bottom:96px}}#information .information__img{width:100%}#information .information__content .wp-block-heading{font-weight:500;letter-spacing:2px;line-height:1}#information .information__content h2{font-size:20px;margin-bottom:32px;margin-top:50px;padding-bottom:28px;position:relative}@media screen and (min-width: 768px){#information .information__content h2{margin-top:90px;margin-bottom:40px;font-size:28px;padding-bottom:36px}}#information .information__content h2:before{content:"";display:block;width:100%;height:2px;background:#2d384e;position:absolute;bottom:0;opacity:.2}#information .information__content h2::after{content:"";display:block;width:108px;height:2px;background:#2d384e;position:absolute;bottom:0;left:0}#information .information__content h3{padding:2px 0 2px 12px;margin-bottom:20px;font-size:19px;position:relative;margin-top:48px}@media screen and (min-width: 768px){#information .information__content h3{margin-top:63px;padding:3px 0 3px 24px;font-size:24px}}#information .information__content h3::before{content:"";display:block;width:2px;height:100%;position:absolute;background:#232323;left:0}#information .information__content h4{font-size:18px;padding-bottom:20px;font-weight:700;margin-top:48px;margin-bottom:18px;position:relative}@media screen and (min-width: 768px){#information .information__content h4{margin-top:64px;margin-bottom:23px;font-size:20px;padding-bottom:29px}}#information .information__content h4::after{content:"";display:block;width:100%;height:2px;background:#2d384e;position:absolute;bottom:0;opacity:.3}#information .information__content p{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:14px;line-height:2;font-weight:500;letter-spacing:1.5px;margin:15px 0}@media screen and (min-width: 768px){#information .information__content p{line-height:2.5;font-size:16px}}#information .information__content p:has(a){margin:0}#information .information__content a{color:#78528a;text-decoration:underline;text-underline-offset:3px}#information .information__content a[target=_blank]{display:flex;align-items:center;gap:6px}#information .information__content a[target=_blank]::after{content:"";display:block;width:16px;height:16px;background:#78528a;-webkit-mask:url(../images/common/icons/arrow-window.svg) center center/contain no-repeat;mask:url(../images/common/icons/arrow-window.svg) center center/contain no-repeat}#information .information .wp-block-cover img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}#information .information .wp-block-list{margin-top:40px}#information .information .wp-block-list li{font-size:16px;line-height:2.22;letter-spacing:2px;font-weight:600}@media screen and (min-width: 768px){#information .information .wp-block-list li{font-size:18px}}#information .information ul.wp-block-list li{display:flex;align-items:center;position:relative;padding-left:1em}#information .information ul.wp-block-list li::before{content:"";display:block;width:8px;height:8px;transform:rotate(45deg);background:#0f98b9;position:absolute;left:0}#information .information ol.wp-block-list li{list-style:decimal inside}#information .information .wp-block-button{margin:48px auto}#information .information .wp-block-button__link{text-decoration:none}#information .information .wp-block-columns{margin-top:78px}@media screen and (min-width: 768px){#information .information .wp-block-columns{display:flex;justify-content:space-between}}#information .information .wp-block-columns .wp-block-column{margin-bottom:20px}@media screen and (min-width: 768px){#information .information .wp-block-columns .wp-block-column{margin-bottom:0;width:48%}}#information .information .wp-block-columns .wp-block-column img{width:100%;height:auto;border-radius:5px}#information .information .wp-block-table{margin-top:60px;width:100%}#information .information .wp-block-table table{margin-bottom:96px;font-family:"Zen Kaku Gothic Antique",sans-serif;letter-spacing:2px;border-spacing:1;border-collapse:collapse}@media screen and (min-width: 1024px){#information .information .wp-block-table table{width:100%}}#information .information .wp-block-table table th{padding:12px 6px;font-size:16px;font-weight:500;line-height:1.7em;background:#efefef;-moz-text-align-last:left;text-align-last:left;border:1px solid #2d384e}@media screen and (min-width: 768px){#information .information .wp-block-table table th{padding:19px 0 15px 25px;font-size:18px}}#information .information .wp-block-table table td{font-size:14px;line-height:2;border:1px solid #2d384e;width:36%;padding:18px 25px}@media screen and (min-width: 768px){#information .information .wp-block-table table td{font-size:16px}}#information .information .content__btn--back{margin:0 auto}#information .p-info-heading{padding:80px 0 40vw;background:#dcdee2;position:relative;z-index:0}@media screen and (min-width: 768px){#information .p-info-heading{padding:122px 0 202px}}#information .p-info-heading::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:url(../images/decoration/texture_washi.png);mix-blend-mode:soft-light}#information .p-info-heading__wrapper{width:90vw;margin:0 auto}@media screen and (min-width: 768px){#information .p-info-heading__wrapper{width:64vw;max-width:922px;margin:0 auto}}#information .p-info-heading__ttl{margin-bottom:40px}@media screen and (min-width: 768px){#information .p-info-heading__ttl{margin-bottom:58px}}#information .p-info-heading__btn{margin:0 auto}#contact-lecture .contact__wrapper,#contact-media .contact__wrapper{width:90%;max-width:965px;margin:0 auto}@media screen and (min-width: 1024px){#contact-lecture .contact__wrapper,#contact-media .contact__wrapper{width:67vw}}#contact-lecture .contact-detail,#contact-media .contact-detail{margin-bottom:60px}@media screen and (min-width: 768px){#contact-lecture .contact-detail,#contact-media .contact-detail{text-align:center;margin-bottom:100px}}#contact-lecture .contact-detail__ttl,#contact-media .contact-detail__ttl{margin-bottom:1.2em;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:2px}@media screen and (min-width: 768px){#contact-lecture .contact-detail__ttl,#contact-media .contact-detail__ttl{font-size:32px}}@media screen and (min-width: 1024px){#contact-lecture .contact-detail__ttl,#contact-media .contact-detail__ttl{font-size:40px}}#contact-lecture .contact-detail__txt,#contact-media .contact-detail__txt{font-size:15px;line-height:1.8;letter-spacing:.05em}@media screen and (min-width: 768px){#contact-lecture .contact-detail__txt,#contact-media .contact-detail__txt{font-size:18px;line-height:2.22}}#contact-lecture .contact__form-box,#contact-media .contact__form-box{margin-bottom:54px}#contact-lecture .contact__form-label,#contact-media .contact__form-label{margin:0 0 8px 8px;font-size:13px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;line-height:1;position:relative;display:flex;align-items:center;gap:20px}@media screen and (min-width: 768px){#contact-lecture .contact__form-label,#contact-media .contact__form-label{width:28%;justify-content:space-between;font-size:16px;margin:0 0 0 12px}}@media screen and (min-width: 1024px){#contact-lecture .contact__form-label,#contact-media .contact__form-label{font-size:18px;margin:0 0 0 16px;width:24.4%}}#contact-lecture .contact__form-label::after,#contact-media .contact__form-label::after{content:"必須";font-size:10px;width:36px;line-height:20px;display:block;height:-moz-fit-content;height:fit-content;background:#804476;border-radius:2px;text-align:center;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#fff}@media screen and (min-width: 1024px){#contact-lecture .contact__form-label::after,#contact-media .contact__form-label::after{width:50px;line-height:26px;font-size:12px}}@media screen and (min-width: 768px){#contact-lecture .contact__form-label--textarea,#contact-media .contact__form-label--textarea{padding-bottom:100px}}#contact-lecture .contact__form-item,#contact-media .contact__form-item{margin-bottom:20px}@media screen and (min-width: 768px){#contact-lecture .contact__form-item,#contact-media .contact__form-item{display:flex;justify-content:space-between;align-items:center}}#contact-lecture .contact__form-item .wpcf7-form-control-wrap,#contact-media .contact__form-item .wpcf7-form-control-wrap{width:100%}@media screen and (min-width: 768px){#contact-lecture .contact__form-item .wpcf7-form-control-wrap,#contact-media .contact__form-item .wpcf7-form-control-wrap{width:65%}}@media screen and (min-width: 1024px){#contact-lecture .contact__form-item .wpcf7-form-control-wrap,#contact-media .contact__form-item .wpcf7-form-control-wrap{width:67.7%}}#contact-lecture .contact__form-input,#contact-lecture .contact__form-textarea,#contact-media .contact__form-input,#contact-media .contact__form-textarea{width:100%;padding:12px 18px;border:none;border-radius:4px;box-shadow:var(--card_shadow);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-size:14px;color:#2d384e}@media screen and (min-width: 768px){#contact-lecture .contact__form-input,#contact-lecture .contact__form-textarea,#contact-media .contact__form-input,#contact-media .contact__form-textarea{font-size:16px;padding:16px 20px}}@media screen and (min-width: 1024px){#contact-lecture .contact__form-input,#contact-lecture .contact__form-textarea,#contact-media .contact__form-input,#contact-media .contact__form-textarea{width:100%;padding:20px 30px}}#contact-lecture .contact__form-input::-moz-placeholder, #contact-lecture .contact__form-textarea::-moz-placeholder, #contact-media .contact__form-input::-moz-placeholder, #contact-media .contact__form-textarea::-moz-placeholder{color:#c3c3c3}#contact-lecture .contact__form-input::placeholder,#contact-lecture .contact__form-textarea::placeholder,#contact-media .contact__form-input::placeholder,#contact-media .contact__form-textarea::placeholder{color:#c3c3c3}@media screen and (min-width: 768px){#contact-lecture .contact__form-input,#contact-media .contact__form-input{height:60px}}#contact-lecture .contact__form-textarea,#contact-media .contact__form-textarea{height:160px}#contact-lecture .contact__personal,#contact-media .contact__personal{width:94%;height:200px;margin:0 auto 48px;padding:20px 15px 20px 25px;background:rgba(120,82,138,.1);border-radius:4px}@media screen and (min-width: 768px){#contact-lecture .contact__personal,#contact-media .contact__personal{width:70%;height:240px;padding:24px 18px 24px 30px}}@media screen and (min-width: 1024px){#contact-lecture .contact__personal,#contact-media .contact__personal{height:300px;padding:40px 30px 40px 50px;margin:0 0 60px auto;width:67.7%}}#contact-lecture .contact__personal-txt,#contact-media .contact__personal-txt{width:100%;height:100%;overflow-y:scroll;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;letter-spacing:.02;padding-right:36px}#contact-lecture .contact__personal-txt::-webkit-scrollbar,#contact-media .contact__personal-txt::-webkit-scrollbar{width:4px}#contact-lecture .contact__personal-txt::-webkit-scrollbar-thumb,#contact-media .contact__personal-txt::-webkit-scrollbar-thumb{background:#78528a;border-radius:2px}#contact-lecture .contact__personal-txt::-webkit-scrollbar-track,#contact-media .contact__personal-txt::-webkit-scrollbar-track{background:#fff}#contact-lecture .contact__personal-section,#contact-media .contact__personal-section{font-size:14px;line-height:1.89}@media screen and (min-width: 768px){#contact-lecture .contact__personal-section,#contact-media .contact__personal-section{font-size:18px}}#contact-lecture .contact__personal-content,#contact-media .contact__personal-content{font-size:12px;line-height:2.6;margin-bottom:30px}@media screen and (min-width: 768px){#contact-lecture .contact__personal-content,#contact-media .contact__personal-content{font-size:14px;line-height:3.14;margin-bottom:44px}}#contact-lecture .contact__checkbox,#contact-media .contact__checkbox{margin:0 auto 48px;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){#contact-lecture .contact__checkbox,#contact-media .contact__checkbox{margin:0 auto 60px}}#contact-lecture .contact__checkbox-box,#contact-media .contact__checkbox-box{margin-bottom:20px;cursor:pointer}@media screen and (min-width: 768px){#contact-lecture .contact__checkbox-box,#contact-media .contact__checkbox-box{margin-bottom:30px}}#contact-lecture .contact__checkbox label,#contact-media .contact__checkbox label{display:flex;align-items:center;gap:16px}#contact-lecture .contact__checkbox input[type=checkbox],#contact-media .contact__checkbox input[type=checkbox]{width:20px;height:20px;margin:0;border-radius:2px;border:1px solid #232323}#contact-lecture .contact__checkbox .wpcf7-list-item-label,#contact-media .contact__checkbox .wpcf7-list-item-label{font-size:14px;line-height:1;letter-spacing:.02em;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#2d384e;font-weight:500}#contact-lecture .contact__submit,#contact-media .contact__submit{margin:0 auto;width:280px;cursor:pointer}@media screen and (min-width: 1024px){#contact-lecture .contact__submit,#contact-media .contact__submit{width:340px}}#contact-lecture .hidden-fields-container,#contact-media .hidden-fields-container{display:none}#contact-lecture .screen-reader-response,#contact-media .screen-reader-response{margin-bottom:20px}#contact-lecture .screen-reader-response p,#contact-media .screen-reader-response p{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;color:#804476;margin-top:4px}@media screen and (min-width: 768px){#contact-lecture .screen-reader-response p,#contact-media .screen-reader-response p{font-size:14px}}#contact-lecture .screen-reader-response ul,#contact-media .screen-reader-response ul{display:none}#contact-lecture .wpcf7-not-valid-tip,#contact-media .wpcf7-not-valid-tip{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;color:#804476;margin-top:4px}@media screen and (min-width: 768px){#contact-lecture .wpcf7-not-valid-tip,#contact-media .wpcf7-not-valid-tip{font-size:14px}}#contact-lecture .wpcf7-response-output,#contact-media .wpcf7-response-output{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;color:#804476;margin-top:4px;text-align:center;margin-top:20px}@media screen and (min-width: 768px){#contact-lecture .wpcf7-response-output,#contact-media .wpcf7-response-output{font-size:14px}}.l-header{transition:.4s}.l-header::after{opacity:0;transition:.4s opacity}.l-header__top.isActive .l-header__logo path{fill:#fff}@media screen and (min-width: 768px){.l-header__top.isActive .l-header__logo path{fill:#232323}}.l-header__btn.isActive .l-header__btn--top{transform:rotate(135deg);background:#fff}.l-header__btn.isActive .l-header__btn--middle{opacity:0}.l-header__btn.isActive .l-header__btn--bottom{transform:rotate(-135deg);background:#fff}.l-header__container{transform:translateX(100%);transition:.3s}@media screen and (min-width: 1400px){.l-header__container{transform:translateX(0)}}.l-header__container.isActive{transform:translateX(0)}.l-header__contact-btn.isActive .l-header__contact-btn-link{opacity:.8}@media screen and (min-width: 1400px){.l-header__contact-btn.isActive .l-header__contact-btn-link{background:#fff;color:#232323;opacity:1}}@media screen and (min-width: 1400px){.l-header__contact-btn.isActive .l-header__contact-btn-link::before{background:#232323}}.l-header__contact-box{opacity:0;visibility:hidden;transition:.4s;pointer-events:none}.l-header__contact-box.isActive{opacity:1;visibility:visible;pointer-events:auto}.l-header__contact-link{transition:.4s}@media screen and (min-width: 1400px){.l-header.resized{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media screen and (min-width: 1400px){.l-header.bg-white .l-gnav__link{color:#232323}}@media screen and (min-width: 1400px){.l-header.bg-black .l-gnav__link{color:#fff}}.l-header.bg-black .l-header__logo path{fill:#fff}.l-header.bg-black .l-header__contact-btn-link{color:#232323;background:#fff}.l-header.bg-black .l-header__contact-btn-link::before{background:#232323}.l-header.bg-black .l-header__btn--top,.l-header.bg-black .l-header__btn--middle,.l-header.bg-black .l-header__btn--bottom{background:#fff}@media screen and (min-width: 1400px){.l-header.hidden{transform:translateY(-100%)}}.p-month__btn--vertical{transition:.3s}.p-month__btn.is-active .p-month__btn--vertical{opacity:0}.p-month__list{opacity:0;transition:.3s;pointer-events:none}.p-month__list.is-active{opacity:1;visibility:visible;pointer-events:auto}.p-collection__box-link.isActive .p-collection__item{transform:rotate(0) !important}.p-collection__box-link.isActive .p-collection__item-ttl{opacity:.5}.p-collection__box-link.isActive .p-collection__btn-link::before,.p-collection__box-link.isActive .p-collection__btn-link::after{transform:scale(1)}.l-footer__pagetop.isActive .l-footer__pagetop-pic img{transform-origin:center bottom;animation:rotate 1s ease-in-out}.l-footer__contact-list{opacity:0;visibility:hidden;pointer-events:none;transition:.3s}.l-footer__contact-list.isActive{opacity:.85;visibility:visible;pointer-events:auto}.c-pageTtl{width:90%;max-width:1040px;margin:0 auto}.c-pageTtl--mb111{margin-bottom:56px}@media screen and (min-width: 768px){.c-pageTtl--mb111{margin-bottom:111px}}.c-pageTtl--en{margin-bottom:16px;font-family:"Work Sans",sans-serif;font-size:40px;line-height:1.18;color:#78528a;font-weight:300}@media screen and (min-width: 768px){.c-pageTtl--en{font-size:80px;letter-spacing:5.33px}}.c-pageTtl--jp{font-family:"Zen Old Mincho",serif;font-size:13px;line-height:1.26;letter-spacing:.1em;color:#2d384e}@media screen and (min-width: 768px){.c-pageTtl--jp{font-size:26px}}.c-secTtl-hol{text-align:center}.c-secTtl-hol--jp{font-size:26px;font-weight:400;line-height:1;letter-spacing:.05em;display:flex;justify-content:center;align-items:center;gap:5px}@media screen and (min-width: 768px){.c-secTtl-hol--jp{font-size:36px;gap:18px}}@media screen and (min-width: 1024px){.c-secTtl-hol--jp{font-size:40px;gap:24px}}.c-secTtl-hol--jp::before{content:"［";font-weight:500;letter-spacing:1}.c-secTtl-hol--jp::after{content:"］";font-weight:500}.c-secTtl-hol--en{margin:0 0 8px;font-size:13px;font-family:"Work Sans",sans-serif;font-weight:400;line-height:1;letter-spacing:.1em;color:#78528a}@media screen and (min-width: 768px){.c-secTtl-hol--en{font-size:18px;margin:0 0 10px}}@media screen and (min-width: 1024px){.c-secTtl-hol--en{margin:0 0 12px;font-size:20px}}.c-headingList__item{width:100%;margin-bottom:16px}@media screen and (min-width: 768px){.c-headingList__item{margin-bottom:30px}}.c-headingList__link{background:#fff;box-shadow:var(--boxShadow);border-radius:100px;position:relative;padding:10px 48px 14px 30px;display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){.c-headingList__link{padding:14px 20px 20px 40px}}@media screen and (min-width: 1024px){.c-headingList__link{flex-wrap:nowrap;justify-content:start;gap:20px;padding:20px 60px 20px 36px}}.c-headingList__link::before{content:"";display:block;width:20px;height:20px;background:url(../images/common/icons/arrow.svg) center center/50% 50% no-repeat;position:absolute;right:20px;z-index:1;transform:scale(0);transition:.3s}@media screen and (min-width: 768px){.c-headingList__link::before{width:28px;height:28px}}.c-headingList__link::after{content:"";display:block;width:20px;height:20px;border-radius:28px;background:#7e4997;position:absolute;right:20px;transform:scale(0.21);transition:.3s}@media screen and (min-width: 768px){.c-headingList__link::after{width:28px;height:28px}}.c-headingList__link:hover::after{transform:scale(1)}.c-headingList__link:hover::before{transform:scale(1)}.c-headingList__link:hover .date,.c-headingList__link:hover .heading{color:#7e4997}.c-headingList__link:hover .location{border:1px solid #7e4997;color:#7e4997}.c-headingList__link-box{display:flex;align-items:center;width:100%;margin:0 0 8px 3px}@media screen and (min-width: 1024px){.c-headingList__link-box{width:auto;margin:0;flex-shrink:0}}.c-headingList__link-date{margin-right:12px;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#2d384e;font-weight:500;font-size:12px;transition:.3s}@media screen and (min-width: 768px){.c-headingList__link-date{margin-right:16px;font-size:16px}}.c-headingList__link-category{margin-right:12px;padding:1px 16px;background:#7e4997;border-radius:15px;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#fff;font-size:10px;line-height:16px}@media screen and (min-width: 768px){.c-headingList__link-category{padding:0 22px;font-size:14px;line-height:28px}}@media screen and (min-width: 1024px){.c-headingList__link-category{line-height:30px;margin-right:0;min-width:77px;padding:1px 16px;text-align:center}}.c-headingList__link-heading{font-size:14px;font-weight:700;color:#2d384e;transition:.3s;line-height:1.25}@media screen and (min-width: 768px){.c-headingList__link-heading{font-size:18px;line-height:1.4}}.c-headingList__link-location{margin-right:6px;padding:0 15px;border-radius:50px;border:1px solid #232323;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#232323;font-size:10px;line-height:17px;transition:.3s}@media screen and (min-width: 768px){.c-headingList__link-location{padding:0 22px;font-size:14px;line-height:28px}}@media screen and (min-width: 1024px){.c-headingList__link-location{line-height:30px;margin-right:12px;width:77px;padding:0;text-align:center}}.c-archive-pagination{width:100%}.c-archive-pagination ul.page-numbers{display:flex;justify-content:center;gap:8px}@media screen and (min-width: 768px){.c-archive-pagination ul.page-numbers{gap:14px}}.c-archive-pagination ul.page-numbers li .page-numbers{display:block;width:36px;height:36px;border-radius:50px;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:12px;display:flex;justify-content:center;align-items:center;box-shadow:var(--card_shadow);color:#2d384e;background:#fff}@media screen and (min-width: 768px){.c-archive-pagination ul.page-numbers li .page-numbers{font-size:16px;width:50px;height:50px}}.c-archive-pagination ul.page-numbers li .page-numbers.current{color:#fff;background:#78528a}.c-archive-pagination ul.page-numbers li .next,.c-archive-pagination ul.page-numbers li .prev{background:none;box-shadow:none}/*# sourceMappingURL=style.css.map */