@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html,body{min-height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}li img,dt img,dd img{vertical-align:bottom}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:inherit}a,a:visited,a:link{text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}svg,input,select,textarea,label{vertical-align:middle}img{width:100%;border:0;vertical-align:middle}h1,h2,h3,h4,h5,h6,th,em,strong{font-weight:normal}*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box}pre{white-space:pre-wrap}td{word-break:break-word}select,input[type="text"],input[type="search"],input[type="number"],input[type="url"],input[type="password"],input[type="email"],input[type="tel"],textarea{border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}iframe{border:none}body{line-height:1.2;font-family:'Lato','Noto Sans JP','游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:12px}.contentsWrapper{background-color:#fff}.contentsGap{padding:10px}.resizeSquare{width:100%;height:100%}.resizeSide{width:100%;height:auto}.resizeVertical{width:auto;height:100%}.contentsHeading{font-size:18px;font-weight:bold}.subHeading{font-size:14px;font-weight:bold}.kvContents{position:relative;height:50vh;overflow:hidden;}.kvContents:after{content:"";position:absolute;top:0;display:block;width:100%;height:100%;z-index:100;-webkit-box-shadow:0 0 50px 30px rgba(0,0,0,0.7) inset;box-shadow:0 0 50px 30px rgba(0,0,0,0.7) inset}.kvList{position:relative;height:100%;}.kvList > li{position:absolute;height:100%;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:0}.kvFadeEffect{opacity:1 !important}.overviewList > li + li{margin-top:20px}.overviewList > li > .overViewImg{position:relative;padding-top:60%;overflow:hidden;}.overviewList > li > .overViewImg > img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.overviewList > li > .overViewImg + .overViewTxt{margin-top:10px}.subHeading + .overViewSentence{margin-top:10px}.menuCourse{position:relative;overflow:hidden}.contentsHeading + .courseListWrap{margin-top:20px}.courseListWrap{margin-left:auto;margin-right:auto;overflow:hidden}.courseArrowWrap{position:absolute;top:50%;left:0;width:100%;height:30px;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.prevArrow,.nextArrow{position:absolute;width:30px;height:100%;border-top:4px solid #aaa;border-right:4px solid #aaa;z-index:10;}.prevArrow:hover,.nextArrow:hover{cursor:pointer}.prevArrow{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.nextArrow{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.courseList{height:100%;}.courseList > li{display:inline-block;height:100%;width:calc(100vw - 20px)}.courseImg{position:relative;width:100%;height:400px;overflow:hidden;}.courseImg > img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.courseImg + .courseTxt{margin-top:20px}.courseTxt{height:100px}.subHeading + .courseSentence{margin-top:20px}.menuCourse + .menuAlacarte{margin-top:30px}.contentsHeading + .alacarteList{margin-top:20px}.alacarteList > li + li{margin-top:10px}.alacarteImg{position:relative;display:inline-block;vertical-align:middle;width:50%;height:0;padding-top:50%;overflow:hidden;}.alacarteImg > img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.alacarteImg + .alacarteTxt{width:calc(50% - 10px);display:inline-block;vertical-align:middle;margin-left:10px}.subHeading + .alacarteSentence{margin-top:10px}.alacarteSentence{overflow-y:auto;height:100px;}.alacarteSentence::-webkit-scrollbar{display:none}.worksList{margin-top:20px;}.worksList li + li{margin-top:20px}.worksImg{position:relative;height:0;width:100%;padding-top:100%;overflow:hidden;}.worksImg > img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.worksImg + .worksTxt{margin-top:10px}.subHeading + .worksSentence{margin-top:5px}.worksSentence > p{line-height:1.5}.accessMap{width:100%;margin-top:20px;margin-left:auto;margin-right:auto;pointer-events:none}.accessMap + .linkList{margin-top:30px}.linkList{text-align:center;}.linkList > li{display:inline-block;width:60px;}.linkList > li > a{padding:20px;}.linkList > li > a > i{font-size:40px}.linkList > li + li{margin-left:20px}.linkList + .linkList{margin-top:20px}.headerContents{position:-webkit-sticky;position:sticky;top:0;z-index:101;background-color:#fff}.headingWrap{padding:20px;width:calc(100% - 40px)}.footerContents{background-color:#444;color:#fff}.infoList > li + li{margin-top:10px}.infoList > li > dl{display:-webkit-box;display:-ms-flexbox;display:flex;}.infoList > li > dl > dt{width:80px}.infoList > li > dl > dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.infoList > li > dl + dl{margin-top:10px}.timeNote{margin-top:5px}.infoList + .copyLight{margin-top:20px}.navWrap{position:absolute;top:100%;left:50%;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:1px solid #666;border-bottom:1px solid #666;z-index:100;background-color:#fff;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s;}.navWrap.showNavList{opacity:1;visibility:visible}.navWrap:after{position:absolute}.navOpen + .navWrap{opacity:1;visibility:visible}.humbBtn{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px;}.humbBtn > span{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:3px;background-color:#666;}.humbBtn > span:after,.humbBtn > span:before{content:'';display:inline-block;position:absolute;width:30px;height:3px;background-color:#666;-webkit-transition:top .3s,-webkit-transform .3s;transition:top .3s,-webkit-transform .3s;transition:top .3s,transform .3s;transition:top .3s,transform .3s,-webkit-transform .3s}.humbBtn > span:after{top:-8px}.humbBtn > span:before{top:8px}.navList > li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;}.navList > li + li{border-top:1px solid #666}.navList > li:hover{cursor:pointer}.navList > li > a{display:block;padding:20px;font-size:16px}.showNavList + .humbBtn > span{background-color:transparent;}.showNavList + .humbBtn > span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.showNavList + .humbBtn > span:after{top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.displayNone{display:none !important}.visibilityHidden{visibility:hidden}.opacityZero{opacity:0}.transisionTime{-webkit-transition:.5s;transition:.5s}