﻿.Cancelform{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;top:0;left:0;width:100vw}.Cancelform-area{width:86.66vw;background-color:#fff}.Cancelform-area>.complete{display:none}.Cancelform-area>dd{margin-top:10.66vw}.Cancelform-area .form-button{text-align:center;display:block;background-color:#009fca;font-size:4.79vw;font-weight:700;color:#fff;width:39.99vw;height:13.33vw;margin:10.66vw auto 0}.Cancelform-area .form-button:disabled{opacity:.5}.Cancelform-area-title{font-size:3.19vw;padding:10.66vw 0 0}.Cancelform-area-time{font-size:6.39vw;line-height:1;padding:3.99vw 0 10.66vw;border-bottom:1px solid #4b5158}.Cancelform-area-text{font-size:3.19vw;padding:3.99vw 0}.complete .Cancelform-area-text{padding:15.99vw 0 10.66vw;font-size:6.39vw}.Cancelform-area-text>a{text-decoration:underline;color:#009fca}@media screen and (min-width: 640px){.Cancelform-area{width:720px;background-color:#fff}.Cancelform-area>dd{margin-top:50px}.Cancelform-area .form-button{text-align:center;display:block;background-color:#009fca;font-size:24px;font-weight:700;color:#fff;width:200px;height:60px;margin:50px auto 0}.Cancelform-area-title{font-size:18px;padding:50px 0 0}.Cancelform-area-text{font-size:24px}.complete .Cancelform-area-text{padding:100px 0 80px;font-size:24px}.Cancelform-area-time{font-size:36px;line-height:1;padding:20px 0 50px}}.Charity{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;position:relative;width:88.26vw;margin:0 auto 26.66vw auto;border:1px solid #4b5158}.Charity-area{margin:auto;padding:4vw 4vw 5.8vw 4vw;background-color:#fff}.Charity-title{font-size:3.19vw;margin-bottom:.5em}.Charity-text{font-size:2.39vw;text-align:left}.Receipts-image{padding:10vw 4vw;text-align:center;background-color:#edeeee}.Receipts-image img{width:60%;height:auto}@media screen and (min-width: 640px){.Charity{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-bottom:140px;line-height:1.8;width:1006px;background-color:#fff}.Charity-area{width:605px;padding:10px 80px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.Charity-title{font-size:21px;line-height:1.5;margin-bottom:1.5em;text-align:left}.Charity-text{font-size:16px}.Receipts-image{-webkit-flex:1;-ms-flex:1;flex:1;margin:0;padding:50px;text-align:center;background-color:#edeeee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.Receipts-image img{display:inline-block;width:236px}}.Experience{position:relative;width:100vw;margin-bottom:26.66vw}.Experience-area{position:relative;width:86.66vw;margin:0 auto 6.66vw;background-color:#fff;border:4px solid #4b5158}.Experience-area img{width:100%}.Experience-area-label{font-family:Oswald;font-size:2.66vw;letter-spacing:.05em;color:#fef26d;background-color:#4b5158;padding:2.66vw 0}.Experience-area-title{font-size:3.19vw;padding:3.99vw 0 .66vw;line-height:1.6}.Experience-area-title>span{font-size:4.79vw;background-image:linear-gradient(transparent 70%, #fef26d 0)}.Experience-area-text{font-size:2.66vw;margin-bottom:3.99vw;background-color:#edf0f0;padding:2.66vw 5.33vw}.Experience-area-note{font-size:2.66vw;margin-bottom:2.66vw;color:#ff5400}.Experience-box{position:relative;width:86.66vw;margin:auto;background-color:#fff;border:4px solid #4b5158;text-align:left;margin-bottom:6.66vw}.Experience-box-image{display:inline-block;vertical-align:top;width:37.33vw}.Experience-box-image>img{width:100%}.Experience-box-title{display:inline-block;vertical-align:top;width:37.33vw;font-size:4.26vw;color:#ff5400;line-height:1.6;padding:3.99vw 0;margin-left:3.99vw;border-bottom:1px dashed #4b5158}.Experience-box-text{padding:3.99vw}.Experience-box-text>a{text-decoration:underline;color:#009fca}@media screen and (min-width: 640px){.Experience{margin-bottom:160px}.Experience-area{width:1000px;margin-bottom:40px}.Experience-area-label{font-size:14px;letter-spacing:.05em;padding:15px 0}.Experience-area-title{font-size:18px;padding:40px 0 10px}.Experience-area-title>span{display:inline-block;margin-top:10px;font-size:28px;background-image:linear-gradient(transparent 80%, #fef26d 0);background-position-y:-5px}.Experience-area-text{font-size:18px;padding:50px 0;line-height:2}.Experience-area-text>a{text-decoration:underline;color:#009fca}.Experience-area-note{font-size:14px;margin-bottom:30px;color:#ff5400}.Experience-box{position:relative;width:1000px;margin:auto;background-color:#fff;border:4px solid #4b5158;text-align:left;margin-bottom:40px}.Experience-box-image{display:inline-block;vertical-align:top;width:330px}.Experience-box-image>img{width:100%}.Experience-box-title{display:inline-block;vertical-align:top;width:570px;font-size:21px;color:#ff5400;line-height:1.6;padding:20px 0;margin-left:50px;border-bottom:1px dashed #4b5158}.Experience-box-text{position:absolute;top:70px;left:330px;line-height:1.6;padding:30px 50px}}.Heading{position:relative;width:100vw;margin-bottom:6.66vw}.Heading-area{width:86.66vw;margin:auto;background-color:#fff;border:4px solid #4b5158}.Heading-area-label{font-family:Oswald;font-size:2.66vw;letter-spacing:.05em;color:#fef26d;background-color:#4b5158;padding:2.66vw 0}.Heading-area-title{font-size:3.19vw;padding:3.99vw 0;border-bottom:1px solid #4b5158}.Heading-area-title>span{font-size:6.39vw;background-image:linear-gradient(transparent 70%, #fef26d 0)}.Heading-area-text{font-size:3.19vw;padding:3.99vw 0}.Heading-area-text>a{text-decoration:underline;color:#009fca}@media screen and (min-width: 640px){.Heading{margin-bottom:40px}.Heading-area{width:1000px}.Heading-area-label{font-size:14px;letter-spacing:.05em;padding:15px 0}.Heading-area-title{font-size:18px;padding:50px 0;border-bottom:2px solid #4b5158}.Heading-area-title>span{display:inline-block;margin-top:10px;font-size:28px;background-image:linear-gradient(transparent 80%, #fef26d 0);background-position-y:-5px}.Heading-area-text{font-size:18px;padding:50px 0;line-height:2}.Heading-area-text>a{text-decoration:underline;color:#009fca}}.Hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100vw}.Hero-area{width:91.99vw;height:0;background:url(../img/top_mv_sp.png) 0 0 no-repeat;background-size:contain;padding-top:57.97%;margin:6.66vw auto 26.66vw}@media screen and (min-width: 640px){.Hero-area{width:1000px;height:0;background:url(../img/top_mv_pc.png) 0 0 no-repeat;padding-top:400px;margin:80px 0 160px}}.Lesson{position:relative;width:100vw;margin-bottom:26.66vw}.Lesson-area{position:relative;width:86.66vw;margin:0 auto 6.66vw;background-color:#fff;border:4px solid #4b5158}.Lesson-area img{width:100%}.Lesson-area-label{font-family:Oswald;font-size:2.66vw;letter-spacing:.05em;color:#fef26d;background-color:#4b5158;padding:2.66vw 0}.Lesson-area-title{font-size:3.19vw;padding:3.99vw 0;border-bottom:1px solid #4b5158;line-height:1.6}.Lesson-area-title>span{font-size:4.79vw;background-image:linear-gradient(transparent 70%, #fef26d 0)}.Lesson-area-text{font-size:3.19vw;margin-bottom:3.99vw;padding:5.33vw 5.33vw 0;text-align:left}.Lesson-area-list{font-size:2.93vw;padding:0 5.33vw 5.33vw;text-align:left;line-height:1.6;color:#ff5400}.Lesson-area-list>dt{font-size:3.73vw;margin-bottom:1.99vw}.Lesson-area-list>dd{margin-bottom:1.33vw;text-indent:-1em;padding-left:1em}.Lesson-area-list>dd:before{content:"・";margin-right:.66vw}.Lesson-area-images>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#edf0f0;font-size:0;margin-bottom:.53vw}.Lesson-area-image{width:26.13vw}.Lesson-area-image>img{width:100%}.Lesson-area-name{font-size:3.73vw;padding:5.33vw}.Lesson-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:6.39vw;width:63.99vw;height:21.33vw;line-height:1;background-color:#fef26d;border:4px solid #4b5158;margin-bottom:-10vw;background-image:url(../img/arw.svg);background-repeat:no-repeat;background-position:center right 15px;background-size:10%}.Lesson-button>p{margin-top:1.33vw}.Lesson-button>p>span{font-family:Oswald;font-size:2.66vw;color:#ff5400}.Lesson-button:hover{text-decoration:none}.Lesson-button.finished{position:relative;pointer-events:none}.Lesson-button.finished:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.8}.Lesson-notice{position:absolute;bottom:-16vw;left:0;width:100%;font-size:1.33vw;line-height:1}@media screen and (min-width: 640px){.Lesson{margin-bottom:160px}.Lesson-area{width:1000px}.Lesson-area-label{font-size:14px;letter-spacing:.05em;padding:15px 0}.Lesson-area-title{font-size:18px;padding:50px 0;border-bottom:2px solid #4b5158}.Lesson-area-title>span{margin-top:10px;font-size:28px;background-image:linear-gradient(transparent 70%, #fef26d 0)}.Lesson-area-text{font-size:18px;padding:50px 50px 20px;line-height:2;margin-bottom:0}.Lesson-area-list{font-size:16px;padding:0 50px 50px}.Lesson-area-list>dt{font-size:20px;margin-bottom:10px}.Lesson-area-list>dd{margin-bottom:5px}.Lesson-area-images{display:-webkit-box;display:-ms-flexbox;display:flex}.Lesson-area-images>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#edf0f0;margin:1px}.Lesson-area-image{width:100%}.Lesson-area-image>img{width:100%}.Lesson-area-name{font-size:14px;padding:10px}.Lesson-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;padding:0;width:480px;height:120px;line-height:1;background-color:#fef26d;border:4px solid #4b5158;margin-bottom:-10vw;background-image:url(../img/arw.svg);background-repeat:no-repeat;background-position:center right 20px;background-size:10%}.Lesson-button>p{margin-top:10px}.Lesson-button>p>span{font-family:Oswald;font-size:12px;color:#ff5400}.Lesson-notice{bottom:-90px;font-size:14px}}.Message{position:relative;width:100vw;margin-bottom:26.66vw}.Message-area{position:relative;width:86.66vw;margin:auto;background-color:#fff;border:4px solid #4b5158}.Message-area img{width:100%}.Message-area-label{font-family:Oswald;font-size:2.66vw;letter-spacing:.05em;color:#fef26d;background-color:#4b5158;padding:2.66vw 0}.Message-area-title{font-size:3.19vw;padding:3.99vw 0;border-bottom:1px solid #4b5158;line-height:1.6}.Message-area-title>span{font-size:4.79vw;background-image:linear-gradient(transparent 70%, #fef26d 0)}.Message-area-wrap{position:relative;padding:2.66vw 5.33vw}.toggle{display:none}.toggle.-isExpand{display:block}.Message-area-text{font-size:3.19vw;margin-bottom:3.99vw;text-align:left}.Message-area-text.accent{color:#ff5400}.Message-area-sign{position:absolute;width:19.99vw;right:20px;bottom:20px}.Message-area-more{font-size:3.73vw;border-top:1px solid #4b5158;padding:5.33vw 0}.Message-area-more>a{color:#009fca;text-decoration:underline}@media screen and (min-width: 640px){.Message{margin-bottom:160px}.Message-area{width:1000px}.Message-area-label{font-size:14px;letter-spacing:.05em;padding:15px 0}.Message-area-title{font-size:18px;padding:50px 0;border-bottom:2px solid #4b5158}.Message-area-title>span{display:inline-block;margin-top:10px;font-size:28px;background-image:linear-gradient(transparent 80%, #fef26d 0);background-position-y:-5px}.Message-area-image{width:50%;float:right}.Message-area-wrap{padding:50px 50px 0}.Message-area-wrap.left{width:calc(50% - 100px);height:450px}.Message-area-text{font-size:18px;margin-bottom:20px;line-height:2}.Message-area-text>a{text-decoration:underline;color:#009fca}.Message-area-sign{position:absolute;width:150px;right:50px;bottom:20px}.Message-area-more{font-size:18px;padding:40px 0}}button,input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}::-webkit-input-placeholder{color:#acb0b2}.Modalform{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(75,81,88,0.9);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:10000000;display:none}.Modalform .other{display:none}.Modalform-area{width:86.66vw;margin:50px auto;background-color:#fff}.Modalform-area>.complete{display:none}.Modalform-area-title{font-size:3.19vw;padding:5.33vw 0 0}.Modalform-area-time{font-size:6.39vw;line-height:1;padding:3.99vw 0 5.33vw;border-bottom:1px solid #4b5158}.Modalform-area-text{font-size:3.19vw;padding:3.99vw 0}.complete .Modalform-area-text{padding:15.99vw 0 10.66vw;font-size:6.39vw}.Modalform-area-text>a{text-decoration:underline;color:#009fca}.form-input{display:block;background-color:#f4f6f6;width:63.99vw;height:13.33vw;margin:0 auto 2.66vw;font-size:3.19vw;font-weight:700;color:#4b5158;border:1px solid #a5a8ab;padding:0 5.33vw}.form-input:focus{border:1px solid #333;background-color:#fff}.form-input.num{width:7.99vw;display:inline-block;margin-right:10px}.form-button{text-align:center;display:block;background-color:#009fca;font-size:4.79vw;font-weight:700;color:#fff;width:31.99vw;height:13.33vw;margin:10.66vw auto 0}.form-button:disabled{opacity:.5}.form-text{margin:3.99vw auto 2.66vw}.form-note,.form-text{text-align:left;width:71.99vw;font-size:3.19vw}.form-note{margin:0 auto 2.66vw;font-weight:400}@media screen and (min-width: 640px){.Modalform-area{width:720px;margin:50px auto;background-color:#fff}.Modalform-area-title{font-size:18px;padding:50px 0 0}.Modalform-area-time{font-size:36px;line-height:1;padding:20px 0 50px}.Modalform-area-text{font-size:14px;padding:30px 0}.complete .Modalform-area-text{padding:110px 0 60px;font-size:36px}.form-input{width:480px;height:60px;margin:0 auto 20px;font-size:14px;color:#4b5158;padding:0 20px}.form-input.num{width:50px;margin-right:10px}.form-button{text-align:center;display:block;background-color:#009fca;font-size:24px;font-weight:700;color:#fff;width:160px;height:60px;margin:50px auto 0}.form-text{margin:20px auto 10px}.form-note,.form-text{width:520px;font-size:14px}.form-note{font-weight:400;margin:0 auto 10px}}.Movie{position:relative;width:100vw;margin-bottom:26.66vw}.Movie-area{position:relative;width:86.66vw;margin:auto;background-color:#fff;border:4px solid #4b5158}.Movie-area img{width:100%}.Movie-area-label{font-family:Oswald;font-size:2.66vw;letter-spacing:.05em;color:#fef26d;background-color:#4b5158;padding:2.66vw 0}.Movie-area-title{font-size:3.19vw;padding:3.99vw 0;border-bottom:1px solid #4b5158;line-height:1.6}.Movie-area-title>span{font-size:4.79vw;background-image:linear-gradient(transparent 70%, #fef26d 0)}.Movie-area-text{font-size:2.66vw;margin-bottom:3.99vw;background-color:#edf0f0;padding:2.66vw 5.33vw}.Movie-area-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:2.66vw}.Movie-area-icon{width:22.93vw}.Movie-area-thumb{width:43.99vw}@media screen and (min-width: 640px){.Movie{margin-bottom:160px}.Movie-area{width:1000px}.Movie-area-label{font-size:14px;letter-spacing:.05em;padding:15px 0}.Movie-area-title{font-size:18px;padding:50px 0;border-bottom:2px solid #4b5158}.Movie-area-title>span{display:inline-block;margin-top:10px;font-size:28px;background-image:linear-gradient(transparent 80%, #fef26d 0);background-position-y:-5px}.Movie-area-text{font-size:18px;padding:20px 0 10px;margin-bottom:0;background-color:transparent}.Movie-area-wrap{display:block}.Movie-area-icon{width:226px;margin:0 auto 10px}.Movie-area-icon>img{width:100%}.Movie-area-thumb{width:43.99vw}.Movie-list{display:-webkit-box;display:-ms-flexbox;display:flex}.Movie-list>li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Movie-list>li.border{border-left:1px solid #4b5158;border-right:1px solid #4b5158}}.Present{position:relative;width:100vw;margin-bottom:26.66vw}.Present-area{position:relative;width:86.66vw;margin:0 auto 6.66vw;background-color:#fff;border:4px solid #4b5158}.Present-area img{width:100%}.Present-area-label{font-family:Oswald;font-size:2.66vw;letter-spacing:.05em;color:#fef26d;background-color:#4b5158;padding:2.66vw 0}.Present-area-title{font-size:3.19vw;padding:3.99vw 0;line-height:1.6}.Present-area-title>span{font-size:4.79vw;background-image:linear-gradient(transparent 70%, #fef26d 0)}.Present-area-text{font-size:2.66vw;margin-bottom:3.99vw;background-color:#edf0f0;padding:2.66vw 5.33vw}.Present-box{position:relative;width:86.66vw;margin:auto;background-color:#fff;border:4px solid #4b5158;text-align:left;margin-bottom:6.66vw}.Present-box-image{display:inline-block;vertical-align:top;width:37.33vw}.Present-box-image>img{width:100%}.Present-box-title{display:inline-block;vertical-align:top;width:37.33vw;font-size:4.26vw;color:#ff5400;line-height:1.6;padding:3.99vw 0;margin-left:3.99vw;border-bottom:1px dashed #4b5158}.Present-box-text{padding:3.99vw}.Present-box-link,.Present-box-text>a{text-decoration:underline;color:#009fca}@media screen and (min-width: 640px){.Present{margin-bottom:160px}.Present-area{width:1000px;margin-bottom:40px}.Present-area-label{font-size:14px;letter-spacing:.05em;padding:15px 0}.Present-area-title{font-size:18px;padding:50px 0}.Present-area-title>span{display:inline-block;margin-top:10px;font-size:28px;background-image:linear-gradient(transparent 80%, #fef26d 0);background-position-y:-5px}.Present-area-text{font-size:18px;padding:50px 0;line-height:2}.Present-area-text>a{text-decoration:underline;color:#009fca}.Present-box{position:relative;width:1000px;margin:auto;background-color:#fff;border:4px solid #4b5158;text-align:left;margin-bottom:40px}.Present-box.large{height:320px}.Present-box.large>.Present-box-text{top:110px}.Present-box-image{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:330px;height:100%}.Present-box-image>img{width:100%}.Present-box-title{display:inline-block;vertical-align:top;width:570px;font-size:21px;color:#ff5400;line-height:1.6;padding:30px 0;margin-left:50px;border-bottom:1px dashed #4b5158}.Present-box-text{position:absolute;top:80px;left:330px;line-height:1.8;padding:40px 50px}}.Root{position:relative;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Osaka,Meiryo,メイリオ,ＭＳ\ Ｐゴシック,MS P Gothic,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden;padding:2.66vw 0;font-weight:700;color:#4b5158}.Root.js-loading{visibility:hidden}@media screen and (max-width: 640px){.Root:before{content:"";background:url(../img/bg_sp.jpg) no-repeat 50%;background-size:cover;display:block;position:fixed;left:0;top:0;width:100%;height:100%;z-index:-1}}@media screen and (min-width: 640px){.Root{background:url(../img/bg_pc.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed}}.Footer-wrap{position:relative;width:100%;background-color:#fff;padding:0;margin:0}@media screen and (min-width: 640px){.br-sp{display:none}}.Schedule{position:relative;width:100vw}.Schedule-area{width:86.66vw;margin:auto;background-color:#fff;border:4px solid #4b5158;margin-bottom:6.66vw}.Schedule-list{padding:3.99vw 0}.Schedule-title{font-size:3.73vw;padding:3.99vw;border-bottom:1px solid #4b5158}.Schedule-time{font-size:3.73vw;color:#d9dadb}.Schedule-reserve{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31.99vw;height:10.66vw}.Schedule-reserve:after{content:"×";font-size:4.79vw;color:#4b5158}.Schedule-table{color:#707070}.Schedule-table>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.33vw 1.33vw 1.33vw 6.66vw;background-color:#fff}.Schedule-table>li:nth-child(odd){background-color:#f6f7f7}.Schedule-table>li.active .Schedule-time{color:#4b5158}.Schedule-table>li.active .Schedule-reserve{cursor:pointer;background-color:#009fca}.Schedule-table>li.active .Schedule-reserve:after{content:"予約する";font-size:3.73vw;color:#fff}.Schedule-table>li.deactive .Schedule-reserve{opacity:.5;background-color:#009fca}.Schedule-table>li.deactive .Schedule-reserve:after{content:"予約する";font-size:3.73vw;color:#fff}.Schedule-table>li.cancel .Schedule-time{color:#4b5158}.Schedule-table>li.cancel .Schedule-reserve{cursor:pointer;background-color:#009fca}.Schedule-table>li.cancel .Schedule-reserve:after{content:"キャンセル";font-size:3.73vw;color:#fff}.Schedule-table.other>li{display:block;padding:6.66vw 2.66vw}.Schedule-table.other>li .Schedule-time{margin-bottom:2.66vw}.Schedule-table.other>li .Schedule-reserve{margin:auto;width:39.99vw}.Schedule-table.other>li .Schedule-reserve:after{content:attr(data-remaining)}.Schedule-table.other>li.cancel .Schedule-time{color:#4b5158}.Schedule-table.other>li.cancel .Schedule-reserve{cursor:pointer;background-color:#009fca}.Schedule-table.other>li.cancel .Schedule-reserve:after{content:"キャンセル";color:#fff}.Schedule-table.even>li{background-color:#fff}.Schedule-table.even>li:nth-child(2n){background-color:#f6f7f7}.Schedule-soon{font-family:Oswald;font-size:3.73vw;color:#d9dadb;padding:6.66vw 0}.Schedule-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border:4px solid #4b5158;font-size:3.19vw;color:#009fca;width:63.99vw;height:10.66vw;margin-bottom:6.66vw}.Schedule-button:hover{text-decoration:none}@media screen and (min-width: 640px){.Schedule-area{width:1000px;margin-bottom:40px}.Schedule-list{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.Schedule-title{font-size:24px;padding:50px 0;border-bottom:1px solid #4b5158}.Schedule-time{font-size:18px}.Schedule-reserve{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:120px;height:40px}.Schedule-reserve:after{content:"×";font-size:24px;color:#4b5158}.Schedule-reserve.closed:after{content:"受付終了";font-size:18px;color:#d9dadb}.Schedule-table{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:30px 0}.Schedule-table.other>li{padding:30px 20px}.Schedule-table.other>li .Schedule-time{margin-bottom:20px}.Schedule-table.other>li .Schedule-reserve{width:300px}.Schedule-table>li{padding:10px 40px}.Schedule-table>li.active .Schedule-reserve:after,.Schedule-table>li.cancel .Schedule-reserve:after,.Schedule-table>li.deactive .Schedule-reserve:after{font-size:18px}.Schedule-table.even{border-left:1px solid #4b5158;border-right:1px solid #4b5158}.Schedule-soon{font-size:28px;color:#d9dadb;padding:100px 0}.Schedule-button{font-size:24px;width:480px;height:80px}}.Schedulemap{position:relative;width:100vw;margin-bottom:6.66vw}.Schedulemap-area{position:relative;width:86.66vw;margin:0 auto 6.66vw;background-color:#fff;border:4px solid #4b5158}.Schedulemap-area img{width:100%}.Schedulemap-area-label{font-family:Oswald;font-size:2.66vw;letter-spacing:.05em;color:#fef26d;background-color:#4b5158;padding:2.66vw 0}.Schedulemap-area-title{font-size:3.19vw;padding:3.99vw 0;border-bottom:1px solid #4b5158;line-height:1.6}.Schedulemap-area-title>span{font-size:4.79vw;background-image:linear-gradient(transparent 70%, #fef26d 0)}.Schedulemap-area-text{font-size:2.66vw;padding:5.33vw;color:#ff5400}.Schedulemap-area-text>a{text-decoration:underline;color:#009fca}.Schedulemap-map{padding:5.33vw;border-bottom:1px solid #4b5158}@media screen and (min-width: 640px){.Schedulemap{margin-bottom:40px}.Schedulemap-area{margin-bottom:40px;width:1000px}.Schedulemap-area-label{font-size:14px;letter-spacing:.05em;padding:15px 0}.Schedulemap-area-title{font-size:18px;padding:50px 0;border-bottom:2px solid #4b5158}.Schedulemap-area-title>span{display:inline-block;margin-top:10px;font-size:28px;background-image:linear-gradient(transparent 80%, #fef26d 0);background-position-y:-5px}.Schedulemap-area-text{font-size:18px;padding:30px 0;line-height:2}.Schedulemap-images{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #4b5158}.Schedulemap-table{height:434px;overflow:hidden}.Schedulemap-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;width:436px;height:370px;padding:30px;border-bottom:none}.Schedulemap-map>img{width:100%}}.Special{position:relative;width:100vw;margin-bottom:26.66vw}.Special-area{position:relative;width:86.66vw;margin:0 auto 6.66vw;background-color:#fff;border:4px solid #4b5158}.Special-area img{width:100%}.Special-area-label{font-family:Oswald;font-size:2.66vw;letter-spacing:.05em;color:#fef26d;background-color:#4b5158;padding:2.66vw 0}.Special-area-title{font-size:3.19vw;padding:3.99vw 0;line-height:1.6}.Special-area-title>span{font-size:4.79vw;background-image:linear-gradient(transparent 70%, #fef26d 0)}.Special-area-text{font-size:2.66vw;margin-bottom:3.99vw;background-color:#edf0f0;padding:2.66vw 5.33vw}.Special-box{position:relative;width:86.66vw;margin:auto;background-color:#fff;border:4px solid #4b5158;text-align:left;margin-bottom:6.66vw}.Special-box-image{display:inline-block;vertical-align:top;width:37.33vw}.Special-box-image>img{width:100%}.Special-box-title{display:inline-block;vertical-align:top;width:37.33vw;font-size:4.26vw;color:#ff5400;line-height:1.6;padding:3.99vw 0;margin-left:3.99vw;border-bottom:1px dashed #4b5158}.Special-box-text{padding:3.99vw}.Special-box-link{color:#009fca;text-decoration:underline}@media screen and (min-width: 640px){.Special{margin-bottom:160px}.Special-area{width:1000px;margin-bottom:40px}.Special-area-label{font-size:14px;letter-spacing:.05em;padding:15px 0}.Special-area-title{font-size:18px;padding:50px 0}.Special-area-title>span{display:inline-block;margin-top:10px;font-size:28px;background-image:linear-gradient(transparent 80%, #fef26d 0);background-position-y:-5px}.Special-area-text{font-size:18px;padding:50px 0;line-height:2}.Special-area-text>a{text-decoration:underline;color:#009fca}.Special-box{position:relative;width:1000px;margin:auto;background-color:#fff;border:4px solid #4b5158;text-align:left;margin-bottom:40px}.Special-box.large{height:400px}.Special-box-image{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:330px;height:100%}.Special-box-image>img{width:100%}.Special-box-title{display:inline-block;vertical-align:top;width:570px;font-size:21px;color:#ff5400;line-height:1.6;padding:30px 0;margin-left:50px;border-bottom:1px dashed #4b5158}.Special-box-text{position:absolute;top:80px;left:330px;line-height:1.8;padding:40px 50px}.Special-box-text>a{text-decoration:underline;color:#009fca}}
