﻿@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@600&display=swap");@font-face{font-family:'yohaku';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/yohaku-R.woff") format("woff"),url("fonts/yohaku-R.woff2") format("woff2"),url("fonts/yohaku-R.otf") format("eot")}@font-face{font-family:'yohaku';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/yohaku-M.woff") format("woff"),url("fonts/yohaku-M.woff2") format("woff2"),url("fonts/yohaku-M.otf") format("eot")}@font-face{font-family:'yohaku';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/yohaku-B.woff") format("woff"),url("fonts/yohaku-B.woff2") format("woff2"),url("fonts/yohaku-B.otf") format("eot")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/NotoSans_regular.woff") format("woff"),url("fonts/NotoSans_Regular.woff2") format("woff2"),url("fonts/NotoSans_regular.otf") format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/NotoSans_regular.woff") format("woff"),url("fonts/NotoSans_Regular.woff2") format("woff2"),url("fonts/NotoSans_regular.otf") format("opentype")}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/NotoSans_medium.woff") format("woff"),url("fonts/NotoSans_Medium.woff2") format("woff2"),url("fonts/NotoSans_medium.otf") format("opentype")}body{margin:0;padding:0;font-size:1.0rem;font-family:-apple-system, sans-serif;line-height:1.4em;color:#000}h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd,form,input{margin:0;padding:0}p{margin:0;padding:0}li{margin:0;padding:0;list-style:none}img{border:0}hr{display:none}a,a:link{color:inherit;text-decoration:none}a:visited{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}table{font-size:100%}.clear{clear:both}article,aside,dialog,figure,footer,header,hgroup,menu,nav,section{display:block}.inner{width:1280px;margin:0 auto}@media screen and (max-width: 768px){.inner{width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box}}.inner-s{width:90%;margin:0 auto}@media screen and (max-width: 768px){.inner-s{width:100%}}.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.mt5{margin-top:5px !important}.mb5{margin-bottom:5px !important}.pt5{padding-top:5px !important}.pb5{padding-bottom:5px !important}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.pt10{padding-top:10px !important}.pb10{padding-bottom:10px !important}.mt15{margin-top:15px !important}.mb15{margin-bottom:15px !important}.pt15{padding-top:15px !important}.pb15{padding-bottom:15px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.pt20{padding-top:20px !important}.pb20{padding-bottom:20px !important}.mt25{margin-top:25px !important}.mb25{margin-bottom:25px !important}.pt25{padding-top:25px !important}.pb25{padding-bottom:25px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.mt35{margin-top:35px !important}.mb35{margin-bottom:35px !important}.pt35{padding-top:35px !important}.pb35{padding-bottom:35px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.mt45{margin-top:45px !important}.mb45{margin-bottom:45px !important}.pt45{padding-top:45px !important}.pb45{padding-bottom:45px !important}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.pt50{padding-top:50px !important}.pb50{padding-bottom:50px !important}.mt55{margin-top:55px !important}.mb55{margin-bottom:55px !important}.pt55{padding-top:55px !important}.pb55{padding-bottom:55px !important}.mt60{margin-top:60px !important}.mb60{margin-bottom:60px !important}.pt60{padding-top:60px !important}.pb60{padding-bottom:60px !important}.mt65{margin-top:65px !important}.mb65{margin-bottom:65px !important}.pt65{padding-top:65px !important}.pb65{padding-bottom:65px !important}.mt70{margin-top:70px !important}.mb70{margin-bottom:70px !important}.pt70{padding-top:70px !important}.pb70{padding-bottom:70px !important}.mt75{margin-top:75px !important}.mb75{margin-bottom:75px !important}.pt75{padding-top:75px !important}.pb75{padding-bottom:75px !important}.mt80{margin-top:80px !important}.mb80{margin-bottom:80px !important}.pt80{padding-top:80px !important}.pb80{padding-bottom:80px !important}.mt85{margin-top:85px !important}.mb85{margin-bottom:85px !important}.pt85{padding-top:85px !important}.pb85{padding-bottom:85px !important}.mt90{margin-top:90px !important}.mb90{margin-bottom:90px !important}.pt90{padding-top:90px !important}.pb90{padding-bottom:90px !important}.mt95{margin-top:95px !important}.mb95{margin-bottom:95px !important}.pt95{padding-top:95px !important}.pb95{padding-bottom:95px !important}.mt100{margin-top:100px !important}.mb100{margin-bottom:100px !important}.pt100{padding-top:100px !important}.pb100{padding-bottom:100px !important}*{box-sizing:border-box}html,body{width:100%;height:100%}body{-webkit-text-size-adjust:100%;font-family:'yohaku', Noto Sans Japanese, sans-serif;font-weight:400;font-style:normal;letter-spacing:0.05em;line-height:1.875;font-size:16px;color:#414141}@media screen and (max-width: 768px){body{font-size:3.7333333333vw;line-height:1.7857142857}}@media screen and (max-width: 768px) and (min-width: 480px){body{font-size:14px}}body.hidden{overflow-y:hidden}img{max-width:100%;height:auto}em{font-weight:700;font-style:normal}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}body{min-width:1280px;margin:0 auto}@media screen and (max-width: 768px){body{min-width:100%}}@supports (-webkit-touch-callout: none){#kv,#headear.on{height:100vh;height:-webkit-fill-available}}.copyright{position:fixed;bottom:120px;left:10px;transform:rotate(90deg);transform-origin:left bottom;color:#666}@media screen and (max-width: 768px){.copyright{left:-2px;bottom:100px}}#header{position:absolute;top:80px;left:0;width:100%;z-index:10;transition:0.2s}@media screen and (max-width: 768px){#header{visibility:hidden;top:0}}#header-global{text-align:center}@media screen and (max-width: 768px){#header-global{text-align:left;font-size:4vw}}@media screen and (max-width: 768px) and (min-width: 480px){#header-global{font-size:15px}}#header-global li{display:inline-block;margin:0 30px}@media screen and (max-width: 768px){#header-global li{display:block;margin:0 0 15px 0}#header-global li::before{display:inline;content:"ー";color:#999;margin-right:10px}}@media (max-width: 360px){#header-global li{margin-bottom:15px}}#header-global li.logo{display:none}@media screen and (max-width: 768px){#header-global li.logo{display:block;margin-bottom:30px;text-align:center}#header-global li.logo::before{display:none}}@media screen and (max-width: 320px){#header-global li.logo{margin-bottom:20px}}#header-global li.logo img{width:120px}@media (max-width: 360px){#header-global li.logo img{width:100px}}#header-global li.home{display:none}@media screen and (max-width: 768px){#header-global li.home{display:block}}#header .btn{display:none;width:600px;margin:0 auto;padding-top:20px;justify-content:space-between;text-align:center}@media screen and (max-width: 768px){#header .btn{width:calc(100% + 20px);margin:0 -10px}}@media screen and (max-width: 320px){#header .btn{padding-top:10px}}#header .btn a{display:block;width:48%;border-radius:40px;padding:10px;font-weight:500}#header .btn a:nth-of-type(1){background:#eee}#header .btn a:nth-of-type(2){background:#DB5E63;color:#fff}#header .header-close{display:none;position:fixed;top:50px;right:50px;z-index:100000;width:48px;height:48px;cursor:pointer}@media screen and (max-width: 768px){#header .header-close{top:40px;right:35px;width:30px;height:30px}}#header .header-close span{display:block;width:60px;height:1px;background:#414141;transform-origin:0% 50%}@media screen and (max-width: 768px){#header .header-close span{width:40px}}#header .header-close span:nth-child(1){transform:rotate(45deg)}#header .header-close span:nth-child(2){position:relative;top:40px;left:0;transform:rotate(-45deg)}@media screen and (max-width: 768px){#header .header-close span:nth-child(2){top:26px}}#header .header-close-text{display:none;margin-top:40px;text-align:center}@media screen and (max-width: 768px){#header .header-close-text{margin-top:20px}}#header .header-close-text span{display:inline-block;cursor:pointer}#header.on{position:fixed;top:0;left:0;width:100%;height:100vh;padding:40px;background:#fff;visibility:visible;z-index:1000000;border:30px solid #E5D769;overflow-y:auto}@media screen and (max-width: 768px){#header.on{padding:30px;border:20px solid #E5D769}}@media screen and (max-width: 768px) and (max-width: 360px){#header.on{padding:20px 30px}}#header.on .header-close{display:block}#header.on .header-close-text{display:block}#header.on .logo{display:block}#header.on .btn{display:flex}#header.on #header-global li{display:block}#kv{position:relative;width:100%;height:100vh;min-height:800px;padding:45px}@media screen and (max-width: 768px){#kv{padding:20px;min-height:initial}}.kv-inner{width:100%;height:100%;background:#E5D769 url("/img/kv-bg.png") repeat center center}@media screen and (max-width: 768px){.kv-inner{background:#E5D769 url("/img/kv-bg-sp.png") no-repeat center top}}.kv-copy{position:absolute;top:50%;left:0;width:100%;transform:translate(0, -50%);text-align:center}@media screen and (max-width: 768px){.kv-copy{margin-top:-50px;padding:0 30px}}@media (max-width: 768px) and (orientation: landscape){.kv-copy{margin-top:-10px}}.kv-copy h2{margin-bottom:20px;font-size:30px;font-weight:500}@media screen and (max-width: 768px){.kv-copy h2{margin-bottom:15px;font-size:5.3333333333vw}}@media screen and (max-width: 768px) and (min-width: 480px){.kv-copy h2{font-size:20px}}@media (max-width: 768px) and (orientation: landscape){.kv-copy h2{margin-bottom:5px}}.kv-copy h2 em{font-size:40px;font-weight:700;color:#DB5E63;vertical-align:-2px}@media screen and (max-width: 768px){.kv-copy h2 em{font-size:8vw}}@media screen and (max-width: 768px) and (min-width: 480px){.kv-copy h2 em{font-size:30px}}.kv-copy p{font-size:15px}@media screen and (max-width: 768px){.kv-copy p{font-size:3.4666666667vw;line-height:1.7}}@media screen and (max-width: 768px) and (min-width: 480px){.kv-copy p{font-size:13px}}@media (max-width: 768px) and (orientation: landscape){.kv-copy p br.sp{display:none}}.kv-logo{width:200px;height:200px;margin:0 auto;margin-bottom:30px;background:#fff;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media screen and (max-width: 768px){.kv-logo{margin-bottom:20px;width:150px;height:150px}}@media (max-width: 768px) and (orientation: landscape){.kv-logo{width:120px;height:120px;margin-bottom:10px}}@media screen and (max-width: 320px){.kv-logo{width:120px;height:120px}}.kv-logo img,.kv-logo svg{width:100%}.kv-scroll{position:absolute;bottom:45px;left:0;width:100%;text-align:center}@media screen and (max-width: 768px){.kv-scroll{bottom:20px}}.kv-scroll span{display:inline-block}.kv-scroll span:nth-of-type(1){width:22px;height:22px;border:1px solid #414141;border-radius:50%}@media screen and (max-width: 768px){.kv-scroll span:nth-of-type(1){width:20px;height:20px}}.kv-scroll span:nth-of-type(2){position:absolute;bottom:-15px;left:50%;width:1px;height:35px;background:#414141;animation:sdl 2s cubic-bezier(1, 0, 0, 1) infinite}@media screen and (max-width: 768px){.kv-scroll span:nth-of-type(2){height:30px}}.kv-login{position:absolute;right:20px;bottom:20px}@media (max-width: 768px) and (orientation: portrait){.kv-login{bottom:70px;left:25%;width:50%;text-align:center}}@media (max-width: 768px) and (orientation: landscape){.kv-login{bottom:10px;right:10px}}.kv-login a{display:inline-block}@media screen and (max-width: 768px){.kv-login a{display:block}}@media (max-width: 768px) and (orientation: landscape){.kv-login a{display:inline-block}}.kv-login a:nth-of-type(1){margin-right:15px;vertical-align:-0.3em}@media screen and (max-width: 768px){.kv-login a:nth-of-type(1){margin-right:0;font-size:3.4666666667vw;font-weight:700;vertical-align:0}}@media screen and (max-width: 768px) and (min-width: 480px){.kv-login a:nth-of-type(1){font-size:13px}}@media (max-width: 768px) and (orientation: landscape){.kv-login a:nth-of-type(1){margin-right:10px}}.kv-login a:nth-of-type(2){background:#DB5E63;padding:13px 30px;border-radius:50px;color:#fff;font-weight:700}@media screen and (max-width: 768px){.kv-login a:nth-of-type(2){padding:10px 15px}}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeIn{opacity:0;animation:0.7s}.fadeIn.on{animation-delay:0.2s;animation-name:fadeIn;animation-fill-mode:forwards}.fadeOut{opacity:0;animation:0.7s}.fadeOut.on{animation-delay:0.2s;animation-name:fadeOut;animation-fill-mode:forwards}.topsec{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.topsec{display:block}}.topsec-left{position:relative;width:50%;min-width:640px;border-right:20px solid #fff;height:100vh}@media screen and (max-width: 768px){.topsec-left{width:100%;border:0;min-width:100%;height:30vh;background:#E5D769}}@media (max-width: 768px) and (orientation: landscape){.topsec-left{height:200px}}@media screen and (max-width: 768px){.topsec-left.top-movie{height:auto}}.topsec-left .top-figure{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;font-size:45px;z-index:1000;font-family:'Caveat', cursive;font-weight:700;line-height:1}@media screen and (max-width: 768px){.topsec-left .top-figure{font-size:8vw}}@media screen and (max-width: 768px) and (min-width: 480px){.topsec-left .top-figure{font-size:30px}}.topsec-left .top-figure span{display:block;margin-top:20px}@media screen and (max-width: 768px){.topsec-left .top-figure span{margin-top:10px}}.topsec-left .top-figure img{background:#fff;border-radius:50%;width:205px;box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media screen and (max-width: 768px){.topsec-left .top-figure img{width:120px}}@media screen and (max-width: 320px){.topsec-left .top-figure img{width:100px}}.topsec .js-load{opacity:0;transition:opacity 0.2s ease 0s}.topsec-bg{opacity:0;width:100%;height:100%;background:url("/img/bg.png") repeat left center;transition:0.2s}@media screen and (max-width: 768px){.topsec-bg{opacity:1;background:url("/img/bg-sp.png") repeat left top}}.topsec.is-show .js-load{opacity:1}.topsec .topsec-bg.is-show{opacity:1}@media screen and (max-width: 768px){.topsec .top-movie .js-load{transition:none}}.topsec-right{position:relative;width:50%;min-width:640px;padding:0 40px 0 20px}@media screen and (max-width: 768px){.topsec-right{width:100%;border:0;min-width:100%;height:70vh;padding:0 0 0 0}}@media (max-width: 768px) and (orientation: landscape){.topsec-right{height:auto}}.topsec-right-in{max-width:660px}@media screen and (max-width: 768px){.topsec-right-in{max-width:100%}}@media screen and (max-width: 768px){.topsec-right-in{padding:0 20px}}.topsec-right-in.intro{max-width:100%}.topsec-right-in .box-gray{max-width:660px}@media screen and (max-width: 768px){.topsec-right-in .box-gray{max-width:100%}}.topsec-right.text{height:100vh}@media screen and (max-width: 768px){.topsec-right.text{height:70vh}}@media (max-width: 768px) and (orientation: landscape){.topsec-right.text{height:400px}}.topsec-right.text .topsec-right-copy{position:absolute;top:50%;left:20px;transform:translateY(-50%);margin-top:-10px}@media screen and (max-width: 768px){.topsec-right.text .topsec-right-copy{left:40px;width:calc(100% - 80px)}}.menu-login{position:fixed;top:25px;right:130px;visibility:hidden;opacity:0;transition:0.2s;z-index:10000}@media screen and (max-width: 768px){.menu-login{top:80px;right:5px}}.menu-login a{display:inline-block;padding:5px 20px;font-size:15px;background:#DB5E63;color:#fff;border-radius:30px}@media screen and (max-width: 768px){#sec01 .topsec-right,#sec06 .topsec-right{margin-top:0;height:auto}}#menu{visibility:hidden;position:fixed;top:5px;right:40px;opacity:0;transition:0.2s;z-index:10000;cursor:pointer}@media screen and (max-width: 768px){#menu{visibility:visible;opacity:1;position:fixed;right:5px}#menu img{width:70px}}#wrap.fixed #header.on #header-global li{display:block;margin-bottom:20px;font-size:18px;font-weight:500}@media screen and (max-width: 768px){#wrap.fixed #header.on #header-global li{margin-bottom:15px;font-weight:400;font-size:4vw}}@media screen and (max-width: 768px) and (min-width: 480px){#wrap.fixed #header.on #header-global li{font-size:15px}}#wrap.fixed #header.on #header-global li.logo{display:block;margin-bottom:40px}@media screen and (max-width: 768px){#wrap.fixed #header.on #header-global li.logo{margin-bottom:30px}}@media screen and (max-width: 320px){#wrap.fixed #header.on #header-global li.logo{margin-bottom:20px}}#wrap.fixed #header.on #header-global li.logo img{width:140px}@media screen and (max-width: 768px){#wrap.fixed #header.on #header-global li.logo img{width:120px}}#contents.fixed .topsec-left{position:fixed;top:0;left:0}@media screen and (max-width: 768px){#contents.fixed .topsec-left{position:relative}}@media screen and (max-width: 768px){#contents.fixed .topsec-left.top-movie{position:relative}}#contents.fixed .topsec-right{margin-left:50%}@media screen and (max-width: 768px){#contents.fixed .topsec-right{margin-left:0}}#contents.fixed .topsec-right-in{height:100%}#contents.fixed #menu{visibility:visible;opacity:1}#contents.fixed .menu-login{visibility:visible;opacity:1}#contents.fixed #header #header-global{visibility:hidden}.top-movie{background:#E5D769}.top-movie-wrap{position:absolute;top:100px;right:15%;width:70%;max-width:500px;height:calc(100% - 200px);overflow:hidden}@media screen and (max-width: 768px){.top-movie-wrap{position:static;max-width:100%;width:100%;margin:0 auto;padding:50px 30px;padding-left:70px}}@media (max-width: 768px) and (orientation: landscape){.top-movie-wrap{width:60%;max-width:60%}}.top-movie-wrap video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:-50px;width:100%}@media screen and (max-width: 768px){.top-movie-wrap video{position:static;transform:none;margin-top:0}}.top-movie-text{position:absolute;top:60px;right:15%;z-index:10;line-height:1;width:70%;margin-right:50px;font-size:70px;color:#fff;font-family:'Caveat', cursive;font-weight:700;letter-spacing:0.05em}@media screen and (max-width: 768px){.top-movie-text{font-size:13.3333333333vw;top:60px;left:30px;margin-right:0}}@media screen and (max-width: 768px) and (min-width: 480px){.top-movie-text{font-size:50px}}.top-movie-text span{display:block}.top-movie-text span:nth-of-type(2){padding-left:70px}.go-datail{width:550px;max-width:660px;margin-top:30px;text-align:right}@media screen and (max-width: 768px){.go-datail{max-width:100%}}@media screen and (max-width: 768px){.go-datail{width:100%}}.go-datail a{display:inline-block}.go-datail svg{margin-left:15px;width:76px;height:8px}.top-lessons{margin:0 0 30px 0}@media screen and (max-width: 768px){.top-lessons{margin:30px 0 50px 0;font-weight:700}.top-lessons a{display:block}}.top-lessons em{margin-right:10px;font-family:'Caveat', cursive;color:#DB5E63;font-size:60px;line-height:1}@media screen and (max-width: 768px){.top-lessons em{margin-right:7px;font-size:12vw}}@media screen and (max-width: 768px) and (min-width: 480px){.top-lessons em{font-size:45px}}.top-lessons svg{width:76px;height:8px}.hd-style1{margin-bottom:10px;font-size:100%}@media screen and (max-width: 768px){.hd-style1{font-size:4.2666666667vw}}@media screen and (max-width: 768px) and (min-width: 480px){.hd-style1{font-size:16px}}.hd-style1 span{display:inline-block;margin-right:30px;font-family:'Caveat', cursive;font-weight:700;font-size:30px;border-top:3px solid #E5D769}@media screen and (max-width: 768px){.hd-style1 span{font-size:8vw;line-height:1.5}}@media screen and (max-width: 768px) and (min-width: 480px){.hd-style1 span{font-size:30px}}.hd-style2{margin-bottom:45px;font-size:30px;font-weight:700;line-height:1.8}@media screen and (max-width: 768px){.hd-style2{font-size:7.4666666667vw}}@media screen and (max-width: 768px) and (min-width: 480px){.hd-style2{font-size:28px}}.hd-style2 span{display:block;font-size:20px;font-family:'Caveat', cursive;font-weight:700}@media screen and (max-width: 768px){.hd-style2 span{font-size:4.8vw}}@media screen and (max-width: 768px) and (min-width: 480px){.hd-style2 span{font-size:18px}}.hd-style2::after{display:block;margin-top:18px;content:"";width:100px;height:3px;background:#E5D769}.hd-style3{margin-bottom:30px;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.hd-style3{font-size:5.3333333333vw;letter-spacing:0}}@media screen and (max-width: 768px) and (min-width: 480px){.hd-style3{font-size:20px}}.hd-style3::after{display:block;margin-top:7px;content:"";width:100px;height:3px;background:#E5D769}.hd-style4{margin-bottom:10px;font-size:16px;font-weight:700}@media screen and (max-width: 768px){.hd-style4{font-size:4.2666666667vw;letter-spacing:0}}@media screen and (max-width: 768px) and (min-width: 480px){.hd-style4{font-size:16px}}.hd-style4::before{content:"○";margin-right:5px}.box-gray{margin-bottom:50px;padding:20px 30px;background:#F4F4F4;font-size:14px}@media screen and (max-width: 768px){.box-gray{margin-bottom:30px;font-size:3.7333333333vw}}@media screen and (max-width: 768px) and (min-width: 480px){.box-gray{font-size:14px}}@media screen and (max-width: 768px){#sec01 .box-gray{margin-bottom:50px}}.top-daily{margin:-60px -40px 100px 0;padding-top:60px}@media screen and (max-width: 768px){.top-daily{margin-right:-20px;margin-top:-55px;padding-top:55px}}.top-daily .swiper-button-next,.top-daily .swiper-button-prev{position:absolute;top:0;margin:0;color:#666}@media screen and (max-width: 768px){.top-daily .swiper-button-next,.top-daily .swiper-button-prev{top:0}}.top-daily .swiper-button-next::after,.top-daily .swiper-button-prev::after{font-size:18px}@media screen and (max-width: 768px){.top-daily .swiper-button-next::after,.top-daily .swiper-button-prev::after{font-size:14px}}.top-daily .swiper-button-next{right:10px}@media screen and (max-width: 768px){.top-daily .swiper-button-next{right:5px}}.top-daily .swiper-button-prev{left:auto;right:45px}@media screen and (max-width: 768px){.top-daily .swiper-button-prev{right:35px}}.top-daily .swiper-slide span{display:block;font-size:14px;letter-spacing:0.02em}@media screen and (max-width: 768px){.top-daily .swiper-slide span{font-size:3.7333333333vw}}@media screen and (max-width: 768px) and (min-width: 480px){.top-daily .swiper-slide span{font-size:14px}}.top-slide{margin-bottom:50px;padding-bottom:30px}.top-slide img{width:100%}.top-slide-wrap{position:relative;width:595px;margin-left:20px;padding-left:75px}@media (max-width: 1280px){.top-slide-wrap{margin-left:0}}@media screen and (max-width: 768px){.top-slide-wrap{width:100%;padding-top:30px;padding-left:50px}}.top-slide-copy{position:absolute;top:70px;left:0;font-size:24px;font-weight:700;z-index:100;letter-spacing:0.07em}@media screen and (max-width: 768px){.top-slide-copy{font-size:4.8vw}}@media screen and (max-width: 768px) and (min-width: 480px){.top-slide-copy{font-size:18px}}@media screen and (max-width: 768px){.top-slide-copy img{width:18px;vertical-align:-5px}}.top-slide-copy2{position:absolute;bottom:70px;left:30px;color:#fff;z-index:100;font-size:40px;font-weight:700;font-family:'Caveat', cursive}@media screen and (max-width: 768px){.top-slide-copy2{bottom:50px;font-size:9.6vw}}@media screen and (max-width: 768px) and (min-width: 480px){.top-slide-copy2{font-size:36px}}.top-slide .swiper-pagination{text-align:right}.top-slide .swiper-pagination-bullet{background:#707070;opacity:0.5}.top-slide .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#E5D769;opacity:1}#wrap{position:relative}.prohibit{position:absolute;bottom:0;left:0;z-index:1000;width:100%;padding:5px 10px;text-align:right;color:#999;font-size:11px}@media screen and (max-width: 768px){.prohibit{padding:0 30px;text-align:left;font-size:2.6666666667vw;letter-spacing:0;margin-bottom:10px;line-height:1.4}}@media screen and (max-width: 768px) and (min-width: 480px){.prohibit{font-size:10px}}.pagetop{position:relative;z-index:1000;width:100%;text-align:center;line-height:0}@media screen and (max-width: 768px){.pagetop{text-align:right;padding-right:10px}}.pagetop img{margin-left:-21px;margin-bottom:-2px}@media screen and (max-width: 768px){.pagetop img{margin-left:0;margin-right:-5px;width:26px}}.page-hd{margin-bottom:50px;padding:30px 0 20px 0;background:#E5D769;text-align:center}@media screen and (max-width: 768px){.page-hd{margin-bottom:20px}}.page-hd .page-hd-figure{margin-bottom:10px;text-align:center;font-size:24px;z-index:1000;font-family:'Caveat', cursive;font-weight:700;line-height:1}@media screen and (max-width: 768px){.page-hd .page-hd-figure{font-size:8vw}}@media screen and (max-width: 768px) and (min-width: 480px){.page-hd .page-hd-figure{font-size:30px}}.page-hd .page-hd-figure span{display:block;margin-top:5px}@media screen and (max-width: 768px){.page-hd .page-hd-figure span{margin-top:10px;font-size:6.4vw}}@media screen and (max-width: 768px) and (min-width: 480px){.page-hd .page-hd-figure span{font-size:24px}}.page-hd .page-hd-figure img{background:#fff;border-radius:50%;width:130px;box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media screen and (max-width: 768px){.page-hd .page-hd-figure img{width:110px}}@media screen and (max-width: 320px){.page-hd .page-hd-figure img{width:100px}}.page-title{font-size:30px;text-align:center;text-indent:0.05em}@media screen and (max-width: 768px){.page-title{font-size:6.4vw}}@media screen and (max-width: 768px) and (min-width: 480px){.page-title{font-size:24px}}body.page{background:#FDFCF5 url("../img/bg-subaco2.svg") repeat 0 0;background-attachment:fixed}body.page #header-global{visibility:hidden}body.page #header.on #header-global{visibility:visible}body.page #header.on #header-global li{display:block;margin-bottom:20px;font-size:18px;font-weight:500}@media screen and (max-width: 768px){body.page #header.on #header-global li{margin-bottom:15px;font-weight:400;font-size:4vw}}@media screen and (max-width: 768px) and (min-width: 480px){body.page #header.on #header-global li{font-size:15px}}body.page #header.on #header-global li.logo{display:block;margin-bottom:40px}@media screen and (max-width: 768px){body.page #header.on #header-global li.logo{margin-bottom:30px}}@media screen and (max-width: 320px){body.page #header.on #header-global li.logo{margin-bottom:20px}}body.page #header.on #header-global li.logo img{width:140px}@media screen and (max-width: 768px){body.page #header.on #header-global li.logo img{width:120px}}body.page #contents{padding-bottom:100px}@media screen and (max-width: 768px){body.page #contents{padding-bottom:40px}}body.page #menu{visibility:visible;opacity:1}body.page .menu-login{visibility:visible;opacity:1}.sec{width:1000px;margin:0 auto;padding:30px 0;padding-bottom:50px}@media screen and (max-width: 768px){.sec{width:100%;padding:20px 25px;padding-bottom:30px}}.sec a{text-decoration:underline}.sec p{font-size:15px;margin-bottom:1.5em}@media screen and (max-width: 768px){.sec p{font-size:3.7333333333vw}}@media screen and (max-width: 768px) and (min-width: 480px){.sec p{font-size:14px}}p.quote{position:relative;margin-bottom:0;padding:0 0 0 1.0em}p.quote::before{position:absolute;top:0;left:-0.3em;content:"“";font-size:40px;color:#999;line-height:1;font-family:serif}p.quote::after{position:absolute;bottom:-0.3em;right:-0.3em;content:"”";font-size:40px;color:#999;line-height:1;font-family:serif}@media screen and (max-width: 768px){p.quote::after{bottom:-0.5em}}.big{font-size:120%}.backtohome{width:1000px;margin:0 auto;margin-top:60px}@media screen and (max-width: 768px){.backtohome{width:100%;margin-top:20px;padding:0 20px}}.backtohome a{display:inline-block;font-size:90%;background:#E5D769;padding:10px 30px;border-radius:80px;font-weight:600}@media screen and (max-width: 768px){.backtohome a{padding:10px 20px}}.backtohome a img{margin-right:10px;vertical-align:2px}@media screen and (max-width: 768px){.backtohome a img{width:25px;margin-right:7px}}p.notes{font-size:80%}.profile{display:flex;margin-bottom:1em}@media screen and (max-width: 768px){.profile{display:block;margin-bottom:2em}.profile:after{display:block;content:"";width:50%;height:1px;margin:0 auto;background:#ccc}}.profile-img{width:40%}@media screen and (max-width: 768px){.profile-img{width:100%;max-width:300px;margin:0 auto}}.profile-text{width:60%;padding-left:60px}@media screen and (max-width: 768px){.profile-text{width:100%;padding:0;padding-bottom:10px}}#form{padding:30px 30px 20px 30px;background:#fff;border-radius:5px;border:3px solid #E5D769}@media screen and (max-width: 768px){#form{padding:20px}}#form .btn-area input{width:360px}@media screen and (max-width: 768px){#form .btn-area input{width:100%}}table{border:1px solid #666;border-collapse:collapse;font-size:15px}@media screen and (max-width: 768px){table{font-size:3.4666666667vw}}@media screen and (max-width: 768px) and (min-width: 480px){table{font-size:13px}}table td,table th{padding:10px 20px;border:1px solid #666;border-collapse:collapse}@media screen and (max-width: 768px){table td,table th{padding:10px}}table{margin-bottom:2em;background:rgba(255,255,255,0.5)}table td,table th{font-weight:700;white-space:nowrap}table td.normal,table th.normal{font-weight:500}table td em,table th em{font-size:120%;margin-right:2px}table th{background:#E5D769}table th.col{background:#F0E9AE}table .center{text-align:center}.table-wrap{width:100%}@media screen and (max-width: 768px){.table-wrap{overflow-x:auto}}.fee{width:90%;margin:0 auto}@media screen and (max-width: 768px){.fee{width:100%}}.fee table{width:100%}.red{color:#DB5E63}.localnav{width:1000px;margin:0 auto;padding-top:100px}@media screen and (max-width: 768px){.localnav{width:100%;padding:0 20px 0 20px}}.localnav ul{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.localnav ul{display:block;border-top:1px dotted #414141;padding-top:25px}}.localnav ul li{width:48%}@media screen and (max-width: 768px){.localnav ul li{width:100%;margin-bottom:15px;padding:0 10px}.localnav ul li:last-child{margin-bottom:0}}.localnav ul li a{display:flex}.localnav ul li a>div{width:360px;padding-left:20px;padding-top:15px}@media screen and (max-width: 768px){.localnav ul li a>div{width:calc(100% - 90px);padding-top:0}}.localnav-img{width:120px;height:120px;margin:0 auto;margin-bottom:15px;box-shadow:0 3px 6px rgba(0,0,0,0.16);border-radius:50%;line-height:0;background:#fff}@media screen and (max-width: 768px){.localnav-img{width:90px;height:90px}}.localnav-title{margin-bottom:5px;font-size:18px;font-weight:700}@media screen and (max-width: 768px){.localnav-title{font-size:4.2666666667vw}}@media screen and (max-width: 768px) and (min-width: 480px){.localnav-title{font-size:16px}}.localnav-para{font-size:15px;line-height:1.6}@media screen and (max-width: 768px){.localnav-para{font-size:3.4666666667vw}}@media screen and (max-width: 768px) and (min-width: 480px){.localnav-para{font-size:13px}}.schedule{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px;padding:15px 20px;border-radius:5px;border:1px solid #f4f4f4;box-shadow:0 2px 5px rgba(0,0,0,0.16);font-weight:500;background:#fff;cursor:pointer}@media screen and (max-width: 768px){.schedule{padding-top:0;margin-bottom:30px}}.schedule.on{background:#f2f0c4;border-color:#f2f0c4}.schedule-wrap{margin-bottom:20px}.schedule>div{margin-right:10px}@media screen and (max-width: 768px){.schedule>div{margin-right:0}}.schedule-date{width:100px;text-align:center;line-height:1.3}@media screen and (max-width: 768px){.schedule-date{width:auto;text-align:left}}.schedule-date span{display:block;font-size:30px}@media screen and (max-width: 768px){.schedule-date span{display:inline-block;font-size:7.4666666667vw}}@media screen and (max-width: 768px) and (min-width: 480px){.schedule-date span{font-size:28px}}.schedule-date span.year{font-size:10px}@media screen and (max-width: 768px){.schedule-date span.year{display:block;font-size:2.9333333333vw}}@media screen and (max-width: 768px) and (min-width: 480px){.schedule-date span.year{font-size:11px}}.schedule-date span.week{font-size:14px}@media screen and (max-width: 768px){.schedule-date span.week{font-size:3.7333333333vw}}@media screen and (max-width: 768px) and (min-width: 480px){.schedule-date span.week{font-size:14px}}.schedule-time{margin-right:30px !important}@media screen and (max-width: 768px){.schedule-time{margin-right:0;margin-left:10px;padding-top:25px;font-size:4.2666666667vw}}@media screen and (max-width: 768px) and (min-width: 480px){.schedule-time{font-size:16px}}.schedule-place{margin-right:30px !important}@media screen and (max-width: 768px){.schedule-place{margin-right:0;margin-top:5px}}@media screen and (max-width: 768px){.schedule-fee{margin-top:5px}}@media screen and (max-width: 768px){.schedule-level{width:100%;margin-top:-15px;text-align:center}}.schedule-level span{display:inline-block;width:60px;height:60px;line-height:4;text-align:center;border-radius:50%;font-size:14px;font-weight:700;border:2px solid #fff}@media screen and (max-width: 768px){.schedule-level span{width:52px;height:52px;line-height:3.8;font-size:3.4666666667vw}}@media screen and (max-width: 768px) and (min-width: 480px){.schedule-level span{font-size:13px}}.schedule.l-begginer .schedule-level span{background:#cff7df}.schedule.l-standard .schedule-level span{background:#cfe3f4}.schedule.l-free .schedule-level span{background:#e2e1d9}.schedule-btn{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 768px){.schedule-btn{position:static;width:100%;transform:translateY(0)}}.schedule-btn a,.schedule-btn label{display:inline-block;width:80px;height:80px;margin-right:10px;border-radius:5px;padding:3px 0;text-decoration:none;font-size:90%;text-align:center;cursor:pointer;font-weight:700;line-height:5}@media screen and (max-width: 768px){.schedule-btn a,.schedule-btn label{width:100%;height:auto;margin-top:10px;padding:5px 10px;margin-right:0;line-height:1.6;border-radius:3px}}.schedule-btn a.res,.schedule-btn label.res{background:#DB5E63;color:#fff}.schedule-btn a.res.disabled,.schedule-btn label.res.disabled{opacity:0.5;pointer-events:none;cursor:default}.schedule-btn a.delete,.schedule-btn a.select,.schedule-btn label.delete,.schedule-btn label.select{background:#e2e1d9}.schedule-btn .label-wrap{position:relative}.schedule-btn input[type="checkbox"]{position:absolute;top:0;left:0;opacity:0}.schedule-btn input[type="checkbox"]:checked+label{background:#DB5E63;color:#fff;border-color:#DB5E63}.schedule form{padding:30px 30px 20px 30px}.js-filter{margin-top:40px}@media screen and (max-width: 768px){.js-filter{padding-bottom:20px}}input[type="submit"]{cursor:pointer}ul.disc li{list-style:disc;margin-left:1.5em}.visitor{margin:50px 0;font-weight:700;text-align:center}@media screen and (max-width: 768px){.visitor{letter-spacing:0}}.visitor p:nth-of-type(1){margin-bottom:10px;font-size:30px}@media screen and (max-width: 768px){.visitor p:nth-of-type(1){font-size:4.8vw}}@media screen and (max-width: 768px) and (min-width: 480px){.visitor p:nth-of-type(1){font-size:18px}}.visitor p:nth-of-type(1) span{font-size:40px;margin:0 10px}@media screen and (max-width: 768px){.visitor p:nth-of-type(1) span{margin:0 5px;font-size:7.4666666667vw}}@media screen and (max-width: 768px) and (min-width: 480px){.visitor p:nth-of-type(1) span{font-size:28px}}.visitor p:nth-of-type(1) img{width:90px;margin-right:10px;vertical-align:-20px}@media screen and (max-width: 768px){.visitor p:nth-of-type(1) img{width:60px;margin-right:5px}}@media screen and (max-width: 320px){.visitor p:nth-of-type(1) img{width:50px}}.btn-area{display:flex;flex-wrap:wrap;padding:30px 0 20px 0;justify-content:center;text-align:center}@media screen and (max-width: 768px){.btn-area.reverse{flex-wrap:wrap-reverse}}.btn-area a,.btn-area input{display:inline-block;margin:0 10px 10px 10px;text-decoration:none;background:#DB5E63;border-radius:50px;color:#fff;padding:15px 0;width:400px;font-weight:700;font-size:18px;box-shadow:0 3px 6px rgba(0,0,0,0.16);text-indent:0.07em;letter-spacing:0.07em;border:0;outline:0;transition:0.2s;cursor:pointer}@media screen and (max-width: 768px){.btn-area a,.btn-area input{width:100%;transition:none;font-size:4vw}}@media screen and (max-width: 768px) and (min-width: 480px){.btn-area a,.btn-area input{font-size:15px}}.btn-area a:hover,.btn-area input:hover{box-shadow:0 3px 8px rgba(0,0,0,0.3)}@media screen and (max-width: 768px){.btn-area a:hover,.btn-area input:hover{box-shadow:0 3px 6px rgba(0,0,0,0.16)}}.btn-area a.black,.btn-area input.black{background:#414141}.btn-area a.gray,.btn-area input.gray{background:#eee;color:#414141}.btn-area input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-area input[type="button"]{background:#707070}.flex{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.flex{display:block}}.flex>*{width:48%}@media screen and (max-width: 768px){.flex>*{width:100%}}.map-wrap{position:relative;width:100%;height:0;padding-top:90%}.map-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec p.noclass{font-size:18px;font-weight:700;border:2px solid #E5D769;background:#fff;border-radius:5px;text-align:center;padding:20px}@media screen and (max-width: 768px){.sec p.noclass{font-size:4.2666666667vw;padding:20px 10px}}@media screen and (max-width: 768px) and (min-width: 480px){.sec p.noclass{font-size:16px}}img.meet{width:300px;vertical-align:middle}@media screen and (max-width: 768px){img.meet{width:70%;max-width:300px}}#form dl{margin-bottom:20px;display:flex;padding:0 20px}@media screen and (max-width: 768px){#form dl{display:block;padding:0 5px}}#form dl:first-of-type{margin-top:10px}#form dl dt{font-weight:700;width:20%}@media screen and (max-width: 768px){#form dl dt{width:100%}}#form dl dd{width:80%;padding-left:30px;font-size:16px}@media screen and (max-width: 768px){#form dl dd{font-size:4.2666666667vw;width:100%;padding-left:0}}@media screen and (max-width: 768px) and (min-width: 480px){#form dl dd{font-size:16px}}#form .required{color:#DB5E63}#form input[type="text"],#form textarea{width:100%;font-size:15px;padding:10px;border:1px solid #bbb;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:'yohaku', sans-serif;font-weight:400;outline:none;letter-spacing:0.05em;line-height:1.6}@media screen and (max-width: 768px){#form input[type="text"],#form textarea{font-size:4.2666666667vw}}@media screen and (max-width: 768px) and (min-width: 480px){#form input[type="text"],#form textarea{font-size:16px}}#form input[type="text"]:focus,#form textarea:focus{background:#ffffcc;border:1px solid #bbb;border-radius:0;outline:none}#form textarea{height:250px}@media screen and (max-width: 768px){#form textarea{height:200px}}#form input[type="text"]{width:80%}@media screen and (max-width: 768px){#form input[type="text"]{width:100%}}#form.confirm dl{margin-bottom:30px}.thanks{text-align:center}@media screen and (max-width: 768px){.thanks{text-align:left}}.thanks-hd{margin-bottom:20px;font-size:20px;font-weight:700}.aligncenter{text-align:center}
