@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.5;background-color:#000;font-family:'Lato','Noto Sans JP','游ゴシック Medium','游ゴシック体','Yu Gothic Medium',YuGothic,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:14px}.contentsWrapper{max-width:1024px;margin:0 auto;background-color:#fff}.contentsGap{padding:20px}.resizeSquare{width:100%;height:100%}.resizeSide{width:100%;height:auto}.resizeVertical{width:auto;height:100%}.contentsHeading{font-size:20px;font-weight:bold}.subHeading{font-size:16px;font-weight:bold}.modalBg{position:fixed;width:100%;height:100vh;z-index:1000;background-color:rgba(0,0,0,0.9);-webkit-transition:.5s;transition:.5s}.modalImg{position:absolute;top:50%;left:50%;width:600px;height:0;padding-bottom:600px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat;background-position:center}.mdoalCloseBtn{position:absolute;top:-30px;right:-30px;width:50px;height:50px}.modalHide{visibility:hidden;opacity:0}.kvContents{position:relative;height:500px;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%;width:100%;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:0;}.kvList > li > img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.kvFadeEffect{opacity:1 !important}.overviewList > li{display:-webkit-box;display:-ms-flexbox;display:flex;}.overviewList > li + li{margin-top:20px}.overviewList > li > .overViewImg{position:relative;width:400px;height:300px;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-left:20px}.overviewList > li > .overViewTxt{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center}.subHeading + .overViewSentence{margin-top:20px}.menuCourse{position:relative}.contentsHeading + .courseListWrap{margin-top:20px}.courseListWrap{width:800px;margin-left:auto;margin-right:auto;overflow:hidden}.courseArrowWrap{position:absolute;top:50%;left:0;width:100%;height:50px;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.prevArrow,.nextArrow{position:absolute;width:50px;height:100%;border-top:4px solid #aaa;border-right:4px solid #aaa;z-index:10;}.prevArrow:hover,.nextArrow:hover{cursor:pointer}.prevArrow{left:40px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.nextArrow{right:40px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.courseList{height:100%;}.courseList > li{display:inline-block;width:800px;height:100%}.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{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.alacarteList > li{width:calc((100% - 30px) / 4);}.alacarteList > li:not(:nth-child(4n + 1)){margin-left:10px}.alacarteList > li:nth-child(n + 5){margin-top:20px}.alacarteImg{position:relative;height:0;padding-top:100%;overflow:hidden;}.alacarteImg > img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.alacarteImg + .alacarteTxt{margin-top:10px}.alacarteTxt > .subHeading{text-align:center}.subHeading + .alacarteSentence{margin-top:10px}.alacarteSentence{overflow-y:auto;height:100px;}.alacarteSentence::-webkit-scrollbar{display:none}.worksList{margin-top:20px;}.worksList li{display:-webkit-box;display:-ms-flexbox;display:flex;}.worksList li + li{margin-top:20px}.worksImg{position:relative;width:300px;height:300px;overflow:hidden;}.worksImg > img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.worksImg + .worksTxt{margin-left:20px;width:calc(100% - 320px)}.subHeading + .worksSentence{margin-top:20px}.worksTxt{-ms-flex-item-align:center;align-self:center}.accessMap{width:800px;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}.headingWrap{padding:20px 20px 0 20px}.mainHeadingLink > img{width:300px}.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:10px}.infoList + .copyLight{margin-top:20px}.navWrap{margin-top:20px;border-top:1px solid #666;border-bottom:1px solid #666}.navList{display:-webkit-box;display:-ms-flexbox;display:flex;}.navList > li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;}.navList > li:hover{cursor:pointer}.navList > li + li{border-left:1px solid #666}.navList > li > a{display:block;padding:10px;font-size:20px}.displayNone{display:none !important}.visibilityHidden{visibility:hidden}.opacityZero{opacity:0}.transisionTime{-webkit-transition:.5s;transition:.5s}