@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700&family=Noto+Sans+JP:wght@100..900&family=Comfortaa:wght@300..700&display=swap&subset=japanese";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1.15}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}:root{--bk: #000;--bk00: rgb(0 0 0 / 0);--bk05: rgb(0 0 0 / .05);--bk10: rgb(0 0 0 / .10);--bk15: rgb(0 0 0 / .15);--bk20: rgb(0 0 0 / .20);--bk25: rgb(0 0 0 / .25);--bk30: rgb(0 0 0 / .30);--bk35: rgb(0 0 0 / .35);--bk40: rgb(0 0 0 / .40);--bk45: rgb(0 0 0 / .45);--bk50: rgb(0 0 0 / .50);--bk55: rgb(0 0 0 / .55);--bk60: rgb(0 0 0 / .60);--bk65: rgb(0 0 0 / .65);--bk70: rgb(0 0 0 / .70);--bk75: rgb(0 0 0 / .75);--bk80: rgb(0 0 0 / .80);--bk85: rgb(0 0 0 / .85);--bk90: rgb(0 0 0 / .90);--bk95: rgb(0 0 0 / .95);--wh: #fff;--wh00: rgb(255 255 255 / 0);--wh05: rgb(255 255 255 / .05);--wh10: rgb(255 255 255 / .10);--wh15: rgb(255 255 255 / .15);--wh20: rgb(255 255 255 / .20);--wh25: rgb(255 255 255 / .25);--wh30: rgb(255 255 255 / .30);--wh35: rgb(255 255 255 / .35);--wh40: rgb(255 255 255 / .40);--wh45: rgb(255 255 255 / .45);--wh50: rgb(255 255 255 / .50);--wh55: rgb(255 255 255 / .55);--wh60: rgb(255 255 255 / .60);--wh65: rgb(255 255 255 / .65);--wh70: rgb(255 255 255 / .70);--wh75: rgb(255 255 255 / .75);--wh80: rgb(255 255 255 / .80);--wh85: rgb(255 255 255 / .85);--wh90: rgb(255 255 255 / .90);--wh95: rgb(255 255 255 / .95);--mynkRed: #e6211a;--mynkBlue: #1a489c;--mynkYellow: #f3e028;--gray: #808080;--required: #c00}html,body{font-size:1rem}html *,body *{box-sizing:border-box;letter-spacing:.05em}html *::before,html *::after,body *::before,body *::after{box-sizing:border-box}body{color:var(--bk);font-family:"Comfortaa","Noto Sans JP",sans-serif;font-weight:400;font-feature-settings:"palt";background-color:var(--wh);-webkit-text-size-adjust:100%}@media(max-width: 768px){body{height:100%}}body::-webkit-scrollbar{width:.25rem}body::-webkit-scrollbar-track{background-color:var(--bk10)}body::-webkit-scrollbar-thumb{background-color:var(--bk30)}@media(max-width: 1280px){html,body,input,button,textarea,select{font-size:1.25vw}}::-moz-selection{color:var(--wh);background-color:var(--bk)}::selection{color:var(--wh);background-color:var(--bk)}a{outline:none !important;transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}a:link,a:visited{color:var(--mynkBlue);text-decoration:underline}a:focus,a:active{color:var(--mynkRed);text-decoration:none}@media(any-hover: hover){a:hover{color:var(--mynkRed);text-decoration:none}}img,svg{max-width:100%;vertical-align:text-bottom}strong{font-weight:700}sup{vertical-align:super;font-size:60%}input,button,textarea,select{font-size:1rem;font-family:"Comfortaa","Noto Sans JP",sans-serif}@media(max-width: 768px){input,button,textarea,select{font-size:3.3333333333vw}}input[type=submit],input[type=button],button{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:0 none;outline:none;border-radius:0;background-color:rgba(0,0,0,0);transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus,button:focus{outline-offset:-2px}.wrapper{position:relative;overflow:clip}.container{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:0 1.25rem;text-align:left}@media(max-width: 768px){.container{padding:0 4.1666666667vw}}.sp{display:none}@media(max-width: 768px){.sp{display:block}}.pc{display:block}@media(max-width: 768px){.pc{display:none}}.iv{opacity:0;transition:opacity .7s linear .1s,transform .7s cubic-bezier(0.2, 1, 0.2, 1) .1s}.iv.inview{opacity:1}.iv.up{transform:translateY(3.75rem)}@media(max-width: 768px){.iv.up{transform:translateY(12.5vw)}}.iv.up.inview{transform:translateY(0)}.iv.down{transform:translateY(-3.75rem)}@media(max-width: 768px){.iv.down{transform:translateY(-12.5vw)}}.iv.down.inview{transform:translateY(0)}.iv.lin{transform:translateX(-3.75rem)}@media(max-width: 768px){.iv.lin{transform:translateX(-12.5vw)}}.iv.lin.inview{transform:translateX(0)}.iv.rin{transform:translateX(3.75rem)}@media(max-width: 768px){.iv.rin{transform:translateX(12.5vw)}}.iv.rin.inview{transform:translateX(0)}.iv.zoom{transform:scale(0.75)}.iv.zoom.inview{transform:scale(1)}.header{position:sticky;top:0;left:0;z-index:100;display:flex;width:100%;padding:3.125rem 0 1.25rem 2.5rem;background:var(--wh80) url("../images/header_bg.svg") repeat-x 50% 0;background-size:2.125rem;-webkit-backdrop-filter:blur(0.625rem);backdrop-filter:blur(0.625rem)}@media(max-width: 768px){.header{justify-content:center;padding:4.1666666667vw 4.1666666667vw 2.0833333333vw;background-size:3.5416666667vw;-webkit-backdrop-filter:blur(2.0833333333vw);backdrop-filter:blur(2.0833333333vw)}}.header .logo a{display:block}@media(any-hover: hover){.header .logo a:hover{opacity:.6}}.header .logo img{height:6.25rem;vertical-align:bottom}@media(max-width: 768px){.header .logo img{height:12.5vw}}.globalnav{position:fixed;top:3.125rem;right:0;z-index:101;width:40rem;border-radius:.625rem 0 0 .625rem;background-color:var(--mynkYellow)}@media(max-width: 768px){.globalnav{position:fixed;top:auto;right:auto;bottom:4.1666666667vw;left:2.0833333333vw;width:calc(100% - 4.1666666667vw);border-radius:2.0833333333vw}}.globalnav>ul{display:flex;gap:1.25rem;padding:0 .625rem;height:6.25rem}@media(max-width: 768px){.globalnav>ul{justify-content:center;gap:0;height:18.75vw;overflow:auto;padding:0}}.globalnav>ul>li{position:relative}.globalnav>ul>li>a{position:relative;display:block;width:6.25rem;height:100%;color:var(--bk);text-decoration:none;text-align:center}@media(max-width: 768px){.globalnav>ul>li>a{width:18.75vw}}.globalnav>ul>li>a figure{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.globalnav>ul>li>a figure img{width:4rem;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){.globalnav>ul>li>a figure img{width:11.6666666667vw}}.globalnav>ul>li>a figure figcaption{position:relative;padding-bottom:.1875rem;font-size:.75rem;font-weight:700;line-height:1.25}@media(max-width: 768px){.globalnav>ul>li>a figure figcaption{padding-bottom:0;font-size:2.0833333333vw}}.globalnav>ul>li>a figure figcaption::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--bk);transform:scale(0, 1);transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(any-hover: hover){.globalnav>ul>li>a:hover figure img{transform:scale(1.2)}.globalnav>ul>li>a:hover figure figcaption::after{transform:scale(1, 1)}}.main{position:relative;z-index:10}.main .anchor{position:absolute;top:-10.625rem;left:0}@media(max-width: 768px){.main .anchor{top:-18.75vw}}.main a[href^="tel:"]{pointer-events:none;color:var(--bk);text-decoration:none}@media(max-width: 768px){.main a[href^="tel:"]{position:relative;pointer-events:all}.main a[href^="tel:"]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--bk)}}.main .schedule{position:relative;display:flex;flex-direction:column;align-items:center}.main .schedule .info{position:relative;width:100%;max-width:75rem;margin-bottom:1.25rem}@media(max-width: 768px){.main .schedule .info{max-width:none;margin-bottom:4.1666666667vw}}.main .schedule .info h3{font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.5rem;font-weight:700;text-align:center;line-height:1.5}@media(max-width: 768px){.main .schedule .info h3{font-size:5vw}}.main .schedule .info .nav button{cursor:pointer;position:absolute;top:50%;display:flex;justify-content:center;align-items:center;width:3.75rem;aspect-ratio:2/1;border:.125rem solid var(--bk);border-radius:5em;background-color:var(--wh);transform:translateY(-50%);transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){.main .schedule .info .nav button{width:12.5vw;border-width:.625vw}}.main .schedule .info .nav button::before{content:"";width:1.25rem;aspect-ratio:2/1;background-color:var(--bk);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){.main .schedule .info .nav button::before{width:4.1666666667vw}}.main .schedule .info .nav button.prev{right:4.6875rem}@media(max-width: 768px){.main .schedule .info .nav button.prev{right:calc(100% - 14.5833333333vw)}}.main .schedule .info .nav button.prev::before{-webkit-mask-image:url("../images/arrow_left.svg");mask-image:url("../images/arrow_left.svg")}.main .schedule .info .nav button.next{right:.3125rem}@media(max-width: 768px){.main .schedule .info .nav button.next{right:2.0833333333vw}}.main .schedule .info .nav button.next::before{-webkit-mask-image:url("../images/arrow_right.svg");mask-image:url("../images/arrow_right.svg")}@media(any-hover: hover){.main .schedule .info .nav button:hover{background-color:var(--bk)}.main .schedule .info .nav button:hover::before{background-color:var(--wh)}}.main .schedule .calendar{width:100%;max-width:75rem}@media(max-width: 768px){.main .schedule .calendar{max-width:none}}.main .schedule .calendar .weeks{display:flex;justify-content:center}.main .schedule .calendar .weeks .week{width:10.625rem;padding:.625rem;border:1px solid var(--wh);border-radius:.625rem .625rem 0 0;font-size:1rem;font-weight:700;text-align:center;background-color:var(--mynkYellow)}@media(max-width: 768px){.main .schedule .calendar .weeks .week{width:14.2857142857%;padding:1.0416666667vw;border-radius:2.0833333333vw 2.0833333333vw 0 0;font-size:3.3333333333vw}}.main .schedule .calendar .weeks .week:first-child{color:var(--wh);background-color:var(--mynkRed)}.main .schedule .calendar .weeks .week:last-child{color:var(--wh);background-color:var(--mynkBlue)}.main .schedule .calendar .days{display:flex;justify-content:center}.main .schedule .calendar .days .day{display:flex;flex-direction:column;gap:.3125rem;width:10.625rem;min-height:7.5rem;padding:.625rem;border:1px solid var(--wh);font-size:.875rem;font-weight:700;line-height:1.5;background-color:#fefce9}@media(max-width: 768px){.main .schedule .calendar .days .day{gap:1.0416666667vw;width:14.2857142857%;min-height:16.6666666667vw;padding:1.0416666667vw;font-size:2.0833333333vw}}.main .schedule .calendar .days .day a{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;color:var(--mynkRed)}.main .schedule .calendar .days .day a:nth-child(2n){color:var(--mynkBlue)}.main .schedule .calendar .days .day.disabled .num{color:var(--bk50)}.main .schedule .calendar .days .day.today{background-color:#fbf6be}.footer{padding:5rem 2.5rem;background:var(--wh80) url("../images/footer_bg.svg") repeat-x 50% 100%;background-size:2.125rem}@media(max-width: 768px){.footer{padding:12.5vw 4.1666666667vw 27.0833333333vw;background-size:3.5416666667vw}}.footer .info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem}@media(max-width: 768px){.footer .info{gap:4.1666666667vw}}.footer .info .pic img{height:11.25rem}@media(max-width: 768px){.footer .info .pic img{height:25vw}}.footer .info .address{font-size:1rem;text-align:center;line-height:1.75}@media(max-width: 768px){.footer .info .address{font-size:3.3333333333vw}}.footer .info .address h3{font-weight:700}.footer .info .address a[href^="tel:"]{pointer-events:none;color:var(--bk);text-decoration:none}@media(max-width: 768px){.footer .info .address a[href^="tel:"]{position:relative;pointer-events:all}.footer .info .address a[href^="tel:"]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--bk)}}.footer .copyright{margin-top:3.75rem}@media(max-width: 768px){.footer .copyright{margin-top:8.3333333333vw}}.footer .copyright p{color:var(--gray);font-size:.875rem;text-align:center}@media(max-width: 768px){.footer .copyright p{font-size:2.5vw}}