@charset "UTF-8";@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{overflow-y:scroll;vertical-align:baseline}body,label,section,table{padding:0;border:0;vertical-align:baseline}body{line-height:1;font:13px/1.231 arial,helvetica,clean,sans-serif;*font:x-small;background:#fff;color:#444;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;-webkit-text-size-adjust:100%}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,ins,kbd,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,small,span,strong,sub,summary,sup,tbody,tfoot,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}html,img{padding:0;border:0}label,section,table{outline:0;background:0 0}a,body,html,img,td,th{background:0 0;margin:0}body,html,img,td,th{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr{padding:0}a{vertical-align:baseline}ins,mark{background-color:#ff9;color:#000}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0;font:100%;width:100%;margin:0 auto 20px;border-collapse:collapse}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}.fix_head .fix_in li img,input,select{vertical-align:middle}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!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}*{-webkit-box-sizing:border-box;box-sizing:border-box}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:992px}}@media (min-width:1600px){.container{width:1600px}}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-xs-1{float:left;width:5.98291%;margin-left:2.5641%}.col-xs-10:first-child,.col-xs-11:first-child,.col-xs-1:first-child,.col-xs-2:first-child,.col-xs-3:first-child,.col-xs-4:first-child,.col-xs-5:first-child,.col-xs-6:first-child,.col-xs-7:first-child,.col-xs-8:first-child,.col-xs-9:first-child{margin-left:0}.col-xs-2,.col-xs-3,.col-xs-4{float:left;width:14.52991%;margin-left:2.5641%}.col-xs-3,.col-xs-4{width:23.07692%}.col-xs-4{width:31.62393%}.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8{float:left;width:40.17094%;margin-left:2.5641%}.col-xs-6,.col-xs-7,.col-xs-8{width:48.71795%}.col-xs-7,.col-xs-8{width:57.26496%}.col-xs-8{width:65.81197%}.col-xs-10,.col-xs-11,.col-xs-9{float:left;width:74.35897%;margin-left:2.5641%}.col-xs-10,.col-xs-11{width:82.90598%}.col-xs-11{width:91.45299%}.col-xs-12{width:100%}@media (max-width:767px){.col-xs-2:nth-child(6n+1),.col-xs-3:nth-child(4n+1),.col-xs-4:nth-child(3n+1),.col-xs-6:nth-child(odd){margin-left:0}}@media (min-width:768px){.col-sm-1{float:left;width:5.98291%;margin-left:2.5641%}.col-sm-10:first-child,.col-sm-11:first-child,.col-sm-1:first-child,.col-sm-2:first-child,.col-sm-3:first-child,.col-sm-4:first-child,.col-sm-5:first-child,.col-sm-6:first-child,.col-sm-7:first-child,.col-sm-8:first-child,.col-sm-9:first-child{margin-left:0}.col-sm-2,.col-sm-3,.col-sm-4{float:left;width:14.52991%;margin-left:2.5641%}.col-sm-3,.col-sm-4{width:23.07692%}.col-sm-4{width:31.62393%}.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8{float:left;width:40.17094%;margin-left:2.5641%}.col-sm-6,.col-sm-7,.col-sm-8{width:48.71795%}.col-sm-7,.col-sm-8{width:57.26496%}.col-sm-8{width:65.81197%}.col-sm-10,.col-sm-11,.col-sm-9{float:left;width:74.35897%;margin-left:2.5641%}.col-sm-10,.col-sm-11{width:82.90598%}.col-sm-11{width:91.45299%}.col-sm-12{width:100%}}@media (min-width:768px) and (max-width:991px){.col-sm-2:nth-child(6n+1),.col-sm-3:nth-child(4n+1),.col-sm-4:nth-child(3n+1),.col-sm-6:nth-child(odd){margin-left:0}}@media (min-width:992px){.col-md-1{float:left;width:5.98291%;margin-left:2.5641%}.col-md-10:first-child,.col-md-11:first-child,.col-md-1:first-child,.col-md-2:first-child,.col-md-3:first-child,.col-md-4:first-child,.col-md-5:first-child,.col-md-6:first-child,.col-md-7:first-child,.col-md-8:first-child,.col-md-9:first-child{margin-left:0}.col-md-2,.col-md-3,.col-md-4{float:left;width:14.52991%;margin-left:2.5641%}.col-md-3,.col-md-4{width:23.07692%}.col-md-4{width:31.62393%}.col-md-5,.col-md-6,.col-md-7,.col-md-8{float:left;width:40.17094%;margin-left:2.5641%}.col-md-6,.col-md-7,.col-md-8{width:48.71795%}.col-md-7,.col-md-8{width:57.26496%}.col-md-8{width:65.81197%}.col-md-10,.col-md-11,.col-md-9{float:left;width:74.35897%;margin-left:2.5641%}.col-md-10,.col-md-11{width:82.90598%}.col-md-11{width:91.45299%}.col-md-12{width:100%}}@media only screen and (min-width:992px) and (max-width:1599px){.col-md-2:nth-child(6n+1),.col-md-3:nth-child(4n+1),.col-md-4:nth-child(3n+1),.col-md-6:nth-child(odd){margin-left:0}}@media (min-width:1600px){.col-lg-1{float:left;width:5.98291%;margin-left:2.5641%}.col-lg-10:first-child,.col-lg-11:first-child,.col-lg-1:first-child,.col-lg-2:first-child,.col-lg-3:first-child,.col-lg-4:first-child,.col-lg-5:first-child,.col-lg-6:first-child,.col-lg-7:first-child,.col-lg-8:first-child,.col-lg-9:first-child{margin-left:0}.col-lg-2,.col-lg-3,.col-lg-4{float:left;width:14.52991%;margin-left:2.5641%}.col-lg-3,.col-lg-4{width:23.07692%}.col-lg-4{width:31.62393%}.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8{float:left;width:40.17094%;margin-left:2.5641%}.col-lg-6,.col-lg-7,.col-lg-8{width:48.71795%}.col-lg-7,.col-lg-8{width:57.26496%}.col-lg-8{width:65.81197%}.col-lg-10,.col-lg-11,.col-lg-9{float:left;width:74.35897%;margin-left:2.5641%}.col-lg-10,.col-lg-11{width:82.90598%}.col-lg-11{width:91.45299%}.col-lg-12{width:100%}.col-lg-2:nth-child(6n+1),.col-lg-3:nth-child(4n+1),.col-lg-4:nth-child(3n+1),.col-lg-6:nth-child(odd){margin-left:0}}.grid5{float:left;width:17.94872%;margin-left:2.5641%}.grid5:first-child{margin-left:0}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs,.visible-xs-block{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm,.visible-sm-block{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1599px){.visible-md,.visible-md-block{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1600px){.visible-lg,.visible-lg-block{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1599px){.hidden-md{display:none!important}}@media (min-width:1600px){.hidden-lg{display:none!important}}@media (max-width:767px){.xs-center{text-align:center!important}}@media (min-width:768px) and (max-width:991px){.sm-center{text-align:center!important}}@media (min-width:992px) and (max-width:1599px){.md-center{text-align:center!important}}@media (min-width:1600px){.lg-center{text-align:center!important}}@media (max-width:767px){.xs-right{text-align:right!important}}@media (min-width:768px) and (max-width:991px){.sm-right{text-align:right!important}}@media (min-width:992px) and (max-width:1599px){.md-right{text-align:right!important}}@media (min-width:1600px){.lg-right{text-align:right!important}}html{font-size:62.5%;overflow-x:hidden}body.home #page{background:url(../img/bg/bg01.jpg)}#page{position:relative;font-size:16px;font-size:1.6rem;overflow:hidden;font-weight:500;z-index:10;display:none;min-width:1140px}.container{width:1140px}#ascrail2000{display:none!important}a:link{text-decoration:none}a:active,a:hover,a:link,a:visited{color:#444}img,td,th{vertical-align:top}img{line-height:1;font-size:0;height:auto;max-width:100%}td,th{padding:10px;border:1px solid #ccc}section{margin:0 0 40px}.inline_block,.slick-dots li{display:inline-block}.table_cell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.ovfl{overflow:hidden}.alignright,.fr,.imgR{float:right;margin-left:10px}.alignleft,.fl,.imgL{float:left;margin-right:10px}.aligncenter,.btn,.imgC,.tC{text-align:center}.aligncenter,.imgC{display:block;margin-left:auto;margin-right:auto}.sign,.tR{text-align:right}.center-block{display:block;margin-right:auto;margin-left:auto}.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.slick-next,.slick-prev{position:absolute;display:block;width:25px;height:50px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:0;outline:0;z-index:100}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-30px;background:url(../img/ico/prev.png) no-repeat center}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-next{right:-30px;background:url(../img/ico/next.png) no-repeat center}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-65px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;height:10px;width:10px;margin:0 10px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:40px;width:40px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{color:#004e6b;opacity:.75}.slick-dots li button:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"•";width:20px;height:20px;font-family:"slick";font-size:40px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#004e6b;opacity:.75}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;text-align:center;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.mfp-align-top .mfp-container:before,.slick-arrow.slick-hidden{display:none}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%;left:0;top:0}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden;position:fixed}.mfp-container{text-align:center;position:absolute;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-container:before{content:'';height:100%}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-b{top:0}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:830px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:72%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{display:block;width:auto;height:auto}img.mfp-img{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.fix_head{background:url(../img/header/fix_head_bg.jpg) repeat-x;left:0;width:100%;position:fixed;text-align:center;z-index:99999;border-bottom:1px solid #ccc}.fix_head .fix_in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fix_head .fix_in li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border-left:1px solid #55788a;line-height:1.8}.fix_head .fix_in li:first-child{border:0}.fix_head .fix_in li a{padding:16px;display:block;color:#fff;position:relative}.fix_head .fix_in li a::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.fix_head .fix_in li a:hover::before{opacity:.1}.fix_head .fix_in li i,.m-about .itsuya_yose .itsuya_in h3 i,.m-access .map h2 i{margin-right:15px}label{margin:0 15px 0 0}.main_visual{height:740px}.main_visual::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:600px;background:url(../../img/main/main_bg.jpg) repeat-x bottom}.lower_ttl span,.main_visual,.main_visual .copy_in{position:relative}.main_visual h2,.main_visual ul{position:absolute;left:0;top:320px;z-index:10000}.main_visual ul{top:100px;left:30px}.main_visual ul li{margin-bottom:15px;cursor:pointer}.lower_ttl2::before,.main_visual .slide{height:740px;width:100%;position:absolute}.lower_ttl2 .lower_in,.main_visual .slide .slide_in{position:relative;max-width:1600px;margin:0 auto;height:100%}.main_visual .slide .cloud,.main_visual .slide .logo{position:absolute;left:-400px;top:87%;z-index:100;width:546px;height:111px;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transition-delay:.5s;transition-delay:.5s;opacity:0}.main_visual .slide .logo{left:-120px;top:72%;z-index:99;width:159px;height:156px;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:scale(0);transform:scale(0)}.main_visual .slide .img{position:absolute;right:-10%;top:0;opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease}.main_visual .slide.is-act{z-index:1000}.main_visual .slide.is-act .img{opacity:1;right:0}.main_visual .slide.is-act .cloud{left:-300px;opacity:1}.main_visual .slide.is-act .logo{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.lower_ttl{background:url(../../img/main/main_bg.jpg);padding:55px 0}.lower_ttl h2,.lower_ttl2 .main_lower .copy,.lower_ttl2 h2{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;color:#fff}.lower_ttl h2{font-size:28px;font-size:2.8rem;text-align:center;font-weight:500}.lower_ttl span{display:inline-block;margin-left:80px}.lower_ttl span::before{content:"";position:absolute;left:-40px;top:-5px;height:115%;width:1px;background:#fff}.lower_ttl2{position:relative;background:url(../img/bg/bg01.jpg);height:600px}.lower_ttl2::before{content:"";left:0;bottom:0;height:500px;z-index:1;background:url(../../img/main/main_bg.jpg) repeat-x bottom}.lower_ttl2 .lower_in{height:600px}.lower_ttl2 .main_lower .copy,.lower_ttl2 h2{font-weight:400}.lower_ttl2 h2{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;left:-10%;z-index:100;font-size:28px;font-size:2.8rem;position:absolute;top:160px;letter-spacing:5px}.lower_ttl2 h2 span{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}.lower_ttl2 h2::before{content:"";position:absolute;left:-20px;top:0;width:1px;height:60px;background:#859dab}.lower_ttl2 .main_lower{position:absolute;right:0;top:40px;z-index:1000}.lower_ttl2 .main_lower .copy{position:relative;top:-10px;text-align:center;font-size:30px;font-size:3rem;letter-spacing:6px}.lower_ttl2 .cloud{position:absolute;left:-50px;bottom:-20px;z-index:100}.gnavi li{float:left;margin:10px 0;padding:0 9px;border-left:1px solid #ccc}.gnavi li:last-child{border-right:1px solid #ccc}.crumbs{color:#444;margin:10px 0;text-align:right}.crumbs li{display:inline;font-size:12px;font-size:1.2rem}.pagetop{position:fixed;right:20px;bottom:80px;z-index:10000}.btn,.m-about .about_list .about_box .text p,.m-about .concept .concept_body p{position:relative;z-index:10}.btn.btn01 a{background:#e13434;border:1px solid #e13434}.btn.btn01 a:hover{background:#fff;color:#e13434}.btn.btn02 a{background:#004e6b;border:1px solid #004e6b}.btn.btn02 a:hover{background:#fff;color:#004e6b}.btn a,.drawer{-webkit-transition:all .3s ease;transition:all .3s ease}.btn a{border-radius:5px;text-align:center;color:#fff;padding:15px 0;display:block}.drawer,.drawer .drawer_in{position:absolute;width:100%}.drawer{top:79px;left:-100%;right:0;bottom:0;overflow-y:auto;border-top:1px solid #ccc;background:#fff;z-index:-1;opacity:0;filter:alpha(opacity=0);padding-bottom:30px}.drawer.is-act{opacity:1;filter:alpha(opacity=100);left:0;z-index:100000}.drawer .drawer_in{height:auto}.drawer ul{width:90%;margin:10% auto 0}.drawer ul li{line-height:1.8}.drawer ul li:first-child a{border:0}.drawer ul li a{padding:10px 0;display:block;border-top:1px solid #ccc}.drawer ul li i{position:absolute;right:30px}.common_bnr{position:relative;z-index:10;margin-bottom:80px}.common_bnr ul{display:-webkit-box;display:-ms-flexbox;display:flex}.common_bnr li{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.common_bnr li a{position:relative;text-align:center;display:block;padding:40px 0}.common_bnr li a:hover::before,.performances_list .performances_box:hover .thumb .wp-post-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.common_bnr li a::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;transition:all .3s ease}.common_bnr li a.directory::before{background:url(../../img/index/index_bnr01.jpg);background-size:cover}.common_bnr li a.view::before{background:url(../../img/index/index_bnr02.jpg);background-size:cover}.common_bnr li a.online::before{background:url(../../img/index/index_bnr_online.jpg);background-size:cover}.common_bnr li a.learning::before{background:url(../../img/index/index_bnr03.jpg);background-size:cover}.common_bnr li a h3{width:280px;margin:0 auto;position:relative;background:#e13434;color:#fff;padding:30px 0;min-height:100px;z-index:10;font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;font-size:23px;font-size:2.3rem;font-weight:500}.common_bnr li a h3::after,.m-index .index_bnr li a h3::after{content:"";position:absolute;left:50%;top:75px;width:36px;height:1px;background:#fff;-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%)}.common_bnr li a h3 .small{margin:0 -15px 0 0;vertical-align:1px;font-size:19px;font-size:1.9rem;font-weight:400;line-height:1.4;letter-spacing:1px}.performances_list{position:relative;z-index:10;height:800px;overflow-y:scroll}.performances_list .no_post{text-align:center;margin-top:30px}.performances_list .day_price{font-size:1.8rem;text-align:right;padding:20px;background:#fff}.performances_list .day_price strong{font-size:2.2rem;color:#004e6b}.performances_list .day_price p{font-size:1.6rem;margin-bottom:0}.performances_list .day_price p a{text-decoration:underline;color:#004e6b}.m-performances .cv_area .cv_in ul li.tel .access:hover,.performances_list .day_price p a:hover{text-decoration:none}.performances_list .performances_box{background:#fff;border:1px solid #ccc;border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px}.performances_list .performances_box:last-child{border-bottom:1px solid #ccc}.performances_list .performances_box.day{display:block;padding:0}.performances_list .performances_box.day .thumb{max-width:100%}.performances_list .performances_box.day .text{padding:30px}.performances_list .performances_box .thumb{overflow:hidden;max-width:160px;margin-right:30px;-webkit-box-flex:1;-ms-flex:1;flex:1}.performances_list .performances_box .thumb .wp-post-image{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;transition:all .3s ease}.performances_list .performances_box .text{-webkit-box-flex:4;-ms-flex:4;flex:4}.performances_list .performances_box .text.day{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.performances_list .performances_box .post-description{-webkit-box-flex:9;-ms-flex:9;flex:9}.performances_list .performances_box .date{position:relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:3;-ms-flex:3;flex:3}.performances_list .performances_box .date .zone{width:50px;height:50px;text-align:center;color:#fff;display:block;padding-top:20px}.performances_list .performances_box .date .morning{background:#dc5f29 url(../img/ico/ico_morning_on.svg) no-repeat center 5px}.performances_list .performances_box .date .day{background:#bda500 url(../img/ico/ico_day_on.svg) no-repeat center 5px}.performances_list .performances_box .date .night{background:#1e7da1 url(../img/ico/ico_night_on.svg) no-repeat center 5px}.performances_list .performances_box .date .itsuya{background:#023e55 url(../img/ico/ico_itsuya_on.svg) no-repeat center 5px}.performances_list .performances_box .date .time{font-size:18px;font-size:1.8rem;padding-left:10px}.performances_list .performances_box .date .time i{font-family:TimesNewRoman,"Times New Roman";font-style:normal;font-size:30px;font-size:3rem}.performances_list .performances_box h3{margin-top:20px;font-size:16px;font-size:1.6rem;-webkit-transition:all .3s ease;transition:all .3s ease;line-height:1.4;min-height:60px}.performances_list .performances_box .tip{background:#004e6b;padding:10px;color:#fff;position:absolute;top:-20px;left:-40px;width:100%;display:none}.performances_list .performances_box .tip::after{content:"";position:absolute;right:-5px;top:30%;width:0;height:0;border-style:solid;border-width:10px 0 10px 5px;border-color:transparent transparent transparent #004e6b}.performances_list .performances_box ul{margin-bottom:0;line-height:1.4;min-height:70px}.performances_list .performances_box ul li{font-size:11px;font-size:1.1rem;display:inline-block;margin:0 5px;position:relative}.performances_list .performances_box .sp_right{padding:0 15px 10px;min-height:170px}.root{position:relative}.date_list,.root p{margin-bottom:0!important}.root p{position:absolute;bottom:9px;left:0;width:100%;background:rgba(0,0,0,.8);color:#fff;padding:10px}.date_list{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #888}.date_list li{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid #ccc;cursor:pointer}.date_list li:first-child{border-left:none}.category_list li a,.category_list li span,.date_list li span{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.date_list li span{background:#fff;padding:15px}.category_list li a.all:hover,.category_list li span.all:hover,.date_list li span.is-act,.date_list li span:hover{background:#707070;color:#fff}.day_img{margin:0 0 20px}.performances_ttl{margin-bottom:40px}.performances_ttl .jp{font-size:32px;font-size:3.2rem;position:relative;margin-right:55px;vertical-align:middle}.performances_ttl .jp::after{content:"/";position:absolute;right:-30px;top:10px;font-size:14px;font-size:1.4rem;color:#00445d}.performances_ttl .en{font-family:TimesNewRoman,"Times New Roman";font-size:12px;font-size:1.2rem;font-weight:400;vertical-align:middle}.search_box{position:absolute;z-index:100;right:0;top:0;max-width:330px}.search_box::after{content:"\f002";font-family:fontawesome;position:absolute;right:15px;top:5px;color:#aaa}.search_box input{width:100%;border-radius:25px;padding:10px 30px}.category_list li,.m-index .index_performances .category_list li{display:block}.category_list li a,.category_list li span{text-align:center;padding:20px;cursor:pointer;border-bottom:1px solid #ccc}.category_list li a.all,.category_list li span.all{background:#fff}.category_list li a.morning,.category_list li span.morning{background:#fff url(../img/ico/ico_morning.svg) no-repeat 25px;background-size:40px}.category_list li a.morning.is-act,.category_list li a.morning:hover,.category_list li span.morning.is-act,.category_list li span.morning:hover{background:#dc5f29 url(../img/ico/ico_morning_on.svg) no-repeat 25px;background-size:40px;color:#fff}.category_list li a.day,.category_list li span.day{background:#fff url(../img/ico/ico_day.svg) no-repeat 30px;background-size:30px}.category_list li a.day.is-act,.category_list li a.day:hover,.category_list li span.day.is-act,.category_list li span.day:hover{background:#bda500 url(../img/ico/ico_day_on.svg) no-repeat 30px;background-size:30px;color:#fff}.category_list li a.night,.category_list li span.night{background:#fff url(../img/ico/ico_night.svg) no-repeat 30px;background-size:30px}.category_list li a.night.is-act,.category_list li a.night:hover,.category_list li span.night.is-act,.category_list li span.night:hover{background:#1e7da1 url(../img/ico/ico_night_on.svg) no-repeat 30px;background-size:30px;color:#fff}.category_list li a.itsuya,.category_list li span.itsuya{background:#fff url(../img/ico/ico_itsuya.svg) no-repeat 30px;background-size:30px}.category_list li a.itsuya.is-act,.category_list li a.itsuya:hover,.category_list li span.itsuya.is-act,.category_list li span.itsuya:hover{background:#023e55 url(../img/ico/ico_itsuya_on.svg) no-repeat 30px;background-size:30px;color:#fff}.m-performances .performances_detail h3,.m-performances .performances_detail h4,.ttl01,.ttl02{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;font-weight:500;margin-bottom:35px}.m-performances .performances_detail h3,.ttl01{background:#004e6b;color:#fff;padding:20px;font-size:22px;font-size:2.2rem}.m-performances .performances_detail h4,.ttl02{font-size:24px;font-size:2.4rem;border-bottom:1px solid #444;padding-bottom:15px}.body .table_box{padding:10px 45px;background:#fff;margin-bottom:50px}.body .table_box table td,.body .table_box table th,.m-exe .guidance table td,.m-exe .guidance table th{text-align:left;border:0;border-bottom:1px solid #ccc}.kawaraban_list{margin-bottom:40px}.kawaraban_list li a{display:block;overflow:hidden;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px}.kawaraban_list li a span,.l-footer .fnavi dl dd a,.m-about .yose_list .yose_box .btn a{-webkit-transition:all .3s ease;transition:all .3s ease}.kawaraban_list li a:hover span,.l-footer .fnavi dl dd a:hover{color:#e13434}.loading{background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;text-align:center}.loading .loader{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading .load{width:35px;height:35px;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}input{border:1px solid #a7a6aa}input,textarea{padding:5px 7px;border-radius:2px;margin:0;background-color:#fff}input[type=text],textarea{outline:0;border:1px solid #aaa;-webkit-transition:all .3s ease;transition:all .3s ease}input[type=text]:focus,textarea:focus{-webkit-box-shadow:0 0 7px #52a8ec;box-shadow:0 0 7px #52a8ec;border:1px solid #52a8ec}input[type=checkbox],input[type=radio]{margin-right:5px;vertical-align:baseline;border-style:none}input[type=submit]{-webkit-appearance:none}.contactForm input,.contactForm textarea{padding:10px 15px;font-size:16px;font-size:1.6rem}.contactForm .mwform-radio-field{display:block;margin-left:0!important}.contactForm input[type=radio]{position:relative;-webkit-appearance:button;-moz-appearance:button;appearance:button;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #999;border-radius:50%;-webkit-box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);vertical-align:middle;cursor:pointer;padding:5px}.contactForm input[type=radio]:checked:after{display:block;position:absolute;top:5px;left:5px;content:"";width:6px;height:6px;background:#004e6b;border-radius:50%}.contactForm input[type=checkbox]{display:inline-block;position:relative;margin-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;width:20px;height:20px;border:1px solid #999;vertical-align:middle;padding:5px}.contactForm input[type=checkbox]:checked::after{position:absolute;content:"";top:-3px;left:3px;width:8px;height:14px;border-right:4px solid #004e6b;border-bottom:4px solid #004e6b;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btnArea,.wp-pagenavi{text-align:center;overflow:hidden}.wp-pagenavi{padding:40px 0}.wp-pagenavi a{padding:3px 11px;background:#004e6b;border:1px solid #004e6b;color:#fff;margin:0 5px 10px 0;text-decoration:none}.m-index .index_access .access_tab_list li,.top_message a,.wp-pagenavi a,.wp-pagenavi span{display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}.wp-pagenavi span{background:#004e6b;border:1px solid #004e6b;text-decoration:none;padding:3px 11px;margin:0 5px 10px 0}.wp-pagenavi a:hover,.wp-pagenavi span{background:#fff;color:#004e6b}.wp-pagenavi .pages{margin-right:20px}.wp-pagenavi .alignleft{vertical-align:top;max-width:40%}.wp-pagenavi .alignleft a,.wp-pagenavi .alignright a{border:0;background:0 0;color:#004e6b}.wp-pagenavi .alignleft,.wp-pagenavi .alignright,.wp-pagenavi .center{margin-top:0;margin-bottom:0;float:none;display:inline-block}.wp-pagenavi .alignright{vertical-align:top;max-width:40%}.btnArea{margin-bottom:40px}.btnArea input{margin:0 20px}input[name=submitConfirm]{background:#004e6b;color:#fff;padding:0;width:185px;height:45px;border:0;display:block;margin:20px auto;cursor:pointer}.l-footer .tw_btn a:hover,.m-performances .sns_list .sns li a:hover,.return_top:hover,input[name=submitBack]:hover,input[name=submitConfirm]:hover,input[name=submitSubmit]:hover{opacity:.8;filter:alpha(opacity=80)}input[name=submitBack]{background:#ddd;padding:0}input[name=submitBack],input[name=submitSubmit]{height:45px;border:0;cursor:pointer;float:left;margin:1%;width:48%}.return_top{background:#004e6b;color:#fff!important;padding:0;width:185px;height:45px;line-height:45px;border:0;display:block;margin:20px auto}.require{background-color:#c33;padding:3px 4px;color:#fafafa;font-size:9px;letter-spacing:1px;margin:0 0 0 10px;line-height:9px;border-radius:3px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;zoom:normal}.top_message a{display:block;background-color:#e13434;padding:10px 0;width:960px;margin:0 auto 20px;color:#fff;text-align:center;border:1px solid #e13434;border-radius:5px}.top_message a i{padding-left:5px}.top_message a:hover{background-color:#fff;color:#e13434}.l-contents{word-break:normal;word-wrap:break-word;background:#fff;padding-bottom:60px}.l-header{margin-top:60px}.l-header.gurutto_header{margin-top:0;padding:40px 0;background:#fff url(../img/header/head_border.jpg) repeat-x top}.home_header{width:100%;padding:25px 0;background:#fff}.home_header h2{margin-top:15px}.home_header .tw{text-align:right;margin-top:10px}.home_header .tw a{margin-right:25px;color:#55acee;font-size:24px;font-size:2.4rem;padding:5px 15px}.lower_header{width:100%;padding:25px 0;background:#fff url(../img/header/head_border.jpg) repeat-x top,url(../img/header/lower_header_bg.jpg) repeat-x bottom}.lower_header .container-fluid{max-width:1600px;overflow-x:hidden;min-width:1250px}.lower_header .head_in{padding:15px 0}.lower_header h1{float:left;margin-top:15px}.lower_header .lower_gnavi{float:right;display:-webkit-box;display:-ms-flexbox;display:flex}.lower_header .lower_gnavi li{border-left:1px solid #ccc;margin:0}.lower_header .lower_gnavi li a{padding:0 10px}.l-main{line-height:180%}.l-main blockquote,.l-main dl,.l-main ol,.l-main p,.l-main pre,.l-main table,.l-main ul{margin-bottom:20px}.l-footer{width:100%}.l-footer .foot_top{background:url(../img/footer/footer_bg.jpg) repeat-x;padding:50px 0 80px;position:relative}.l-footer .foot_top::after{content:"";position:absolute;left:0;bottom:0;background:url(../img/footer/footer_bg_border.jpg) repeat-x;width:100%;height:25px}.l-footer .foot_top h2{font-size:12px;font-size:1.2rem}.l-footer .foot_top h2 strong{font-size:22px;font-size:2.2rem;margin-top:10px;display:block}.home_header h2,.l-footer .foot_top .foot_info{font-size:14px;font-size:1.4rem}.l-footer .foot_top .foot_info .address{display:block;margin-bottom:10px;font-size:14px;font-size:1.4rem}.l-footer .foot_top .foot_info .tel{font-size:24px;font-size:2.4rem;font-family:TimesNewRoman,"Times New Roman";margin-right:5px}.l-footer .foot_top .foot_info .fax{font-size:16px;font-size:1.6rem;margin-left:20px}.l-footer .tw_btn{position:absolute;right:0}.l-footer .tw_btn a,.m-index .index_bnr li a::before{-webkit-transition:all .3s ease;transition:all .3s ease}.l-footer .tw_btn a{font-size:26px;font-size:2.6rem;color:#55acee;padding:5px 15px}.l-footer .fnavi{position:relative;margin-top:35px;padding-top:35px;border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer .fnavi dl{margin-right:90px}.l-footer .fnavi dl dt{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:20px}.l-footer .fnavi dl dd{line-height:2}.l-footer .foot_bottom{background:#004e6b;color:#fff;text-align:center;padding:15px}.m-index,.m-index .index_performances .row{position:relative}.m-index .index_performances{padding:55px 0;margin-bottom:60px;background:#f5f5f5}.m-index .index_performances .index_performances_in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1000}.m-index .index_performances .category_list{width:210px;margin-top:65px}.m-index .index_performances .performances_list{width:900px;border-bottom:1px solid #888}.m-index .index_performances .btn01{max-width:420px;margin:0 auto;clear:both}.m-index .index_post{margin-bottom:100px;position:relative;z-index:10}.m-index .index_post .kawaraban h3{margin-bottom:50px}.m-index .index_post .kawaraban .btn02{max-width:300px;margin:0 auto}.m-index .index_post .twitter_bg{background:url(../../img/index/twitter_bg.jpg) no-repeat;padding:15px}.m-index .index_access,.m-index .index_bnr{position:relative;z-index:10;margin-bottom:80px}.m-index .index_bnr ul{display:-webkit-box;display:-ms-flexbox;display:flex}.m-index .index_bnr li{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.m-index .index_bnr li a{position:relative;text-align:center;display:block;padding:75px 0}.m-index .index_bnr li a:hover::before{-webkit-transform:scale(1.1);transform:scale(1.1)}.m-index .index_bnr li a::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;-webkit-transform:scale(1);transform:scale(1)}.m-index .index_bnr li a.directory::before{background:url(../../img/index/index_bnr01.jpg);background-size:cover}.m-index .index_bnr li a.view::before{background:url(../../img/index/index_bnr02.jpg);background-size:cover}.m-index .index_bnr li a.online::before{background:url(../../img/index/index_bnr_online.jpg);background-size:cover}.m-index .index_bnr li a.learning::before{background:url(../../img/index/index_bnr03.jpg);background-size:cover}.m-index .index_bnr li a h3,.m-index .index_bnr li a h3 span.small{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif}.m-index .index_bnr li a h3{width:280px;position:relative;background:#e13434;color:#fff;padding:30px 0;min-height:170px;z-index:10;font-weight:500;margin:0 auto;font-size:23px;font-size:2.3rem}.m-index .index_bnr li a h3 span{margin-top:40px;display:block;line-height:1.4;text-transform:uppercase;letter-spacing:1px}.m-index .index_bnr li a h3 span.small{margin:0 -15px 0 0;display:inline;vertical-align:1px;font-size:19px;font-size:1.9rem}.m-index .index_access{margin-bottom:100px}.m-index .index_access h2{position:relative}.m-index .index_access h2 span{display:block}.m-index .index_access h2 .jp{font-size:32px;font-size:3.2rem;display:inline-block;position:relative;margin-bottom:40px}.m-index .index_access .access_tab_list li::after,.m-index .index_access h2 .jp::after{content:"";position:absolute;left:50%;-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%)}.m-index .index_access h2 .jp::after{top:50px;background:#004e6b;width:36px;height:1px}.m-index .index_access h2 .en,.m-index .index_bnr li a h3 span{font-size:12px;font-size:1.2rem;font-family:TimesNewRoman,"Times New Roman";font-weight:400}.m-index .index_access .access_tab_list,.m-index .index_access h2{text-align:center;margin-bottom:35px}.m-index .index_access .access_tab_list li{width:240px;margin:0 15px;font-size:16px;font-size:1.6rem;cursor:pointer;border-bottom:3px solid #004e6b;padding:15px 0;position:relative}.m-index .index_access .access_tab_list li::after{width:0;height:0;border-style:solid;border-width:6px 6px 0;border-color:#004e6b transparent transparent;bottom:-9px;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}.m-index .index_access .access_tab_list li.is-act,.m-index .index_access .access_tab_list li:hover,input[name=submitSubmit]{background:#004e6b;color:#fff}.m-index .index_access .access_tab_list li.is-act::after,.m-index .index_access .access_tab_list li:hover::after{opacity:1}.m-index .index_access .access_tab_area{height:500px;position:relative}.m-index .index_access .access_tab_area .access_tab_body{opacity:0;width:100%;height:500px;position:absolute;left:0;top:0}.m-index .index_access .access_tab_area .access_tab_body:first-child{opacity:1;z-index:10}.m-index .index_access .access_tab_area .access_tab_body.is-act{opacity:1;z-index:10}.m-index .common_bnr{position:relative;z-index:10;margin-bottom:0;padding-bottom:60px}.m-index .common_bnr .slick-dots{bottom:-75px}.m-index .common_bnr .bnr_another{padding:0 15px}.m-index .para_obj{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.m-index .para_obj li{position:absolute}.m-index .para_obj li.cloud1{top:15%;left:-100px;z-index:1}.m-index .para_obj li.cloud2{top:25%;right:-160px;z-index:1}.m-index .para_obj li.cloud3{top:25%;left:30%;z-index:1}.m-index .para_obj li.cloud4{top:25%;right:-160px;z-index:1}.m-index .para_obj li.cloud5{top:25%;left:-100px;z-index:1}.m-search .search_performances{position:relative}.m-search .search_performances h3{margin-bottom:20px;font-weight:400;font-size:1.8rem;text-align:center}.m-search .search_performances h3 span{color:#004e6b;font-weight:700}.m-performances{background:#f5f5f5;padding:35px 0}.m-performances .category{margin-bottom:75px;text-align:right}.m-performances .performances_detail{padding-top:40px}.m-performances .performances_detail h2{font-weight:500;font-size:28px;font-size:2.8rem;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #ccc}.m-performances .performances_detail .date{margin-bottom:30px}.m-performances .performances_detail .zone{display:inline-block;color:#fff;border-radius:3px;padding:5px 15px 5px 40px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-left:15px}.m-performances .performances_detail .zone.all{background:#707070;padding:5px 15px}.m-performances .performances_detail .zone.morning{background:#dc5f29 url(../img/ico/ico_morning.png) no-repeat 10px}.m-performances .performances_detail .zone.day{background:#bda500 url(../img/ico/ico_day.png) no-repeat 10px}.m-performances .performances_detail .zone.night{background:#1e7da1 url(../img/ico/ico_night.png) no-repeat 10px}.m-performances .performances_detail .zone.itsuya{background:#023e55 url(../img/ico/ico_itsuya.png) no-repeat 10px}.m-performances .performances_detail .hanashika_list{background:#fff;padding:15px;margin-bottom:30px}.m-performances .performances_detail .hanashika_list li{margin-top:10px;margin-bottom:10px}.m-performances .performances_detail .hanashika_list li a .name{margin-left:5px}.m-performances .cv_area{margin-bottom:110px}.m-performances .cv_area .cv_in{background:url(../../img/performances/cv_area.jpg);padding:45px;position:relative}.m-performances .cv_area .cv_in h2,.m-performances .cv_area .cv_in ul li.tel span,.m-performances .performances_detail h2{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif}.m-performances .cv_area .cv_in h2{text-align:center;position:relative;color:#fff;font-size:24px;font-size:2.4rem;font-weight:500;margin-bottom:60px}.m-performances .cv_area .cv_in h2::after{content:"";position:absolute;left:50%;top:50px;width:50px;height:1px;background:#fff;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.m-performances .cv_area .cv_in ul,.m-performances .performances_detail .hanashika_list li a,.m-performances .sns_list .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-performances .cv_area .cv_in ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-performances .cv_area .cv_in ul li{margin:0 50px}.m-performances .cv_area .cv_in ul li.tel{font-size:14px;font-size:1.4rem;color:#fff;text-align:center}.m-performances .cv_area .cv_in ul li.tel a{color:#e8d400}.m-performances .cv_area .cv_in ul li.tel .access{color:#fff;text-decoration:underline}.m-performances .cv_area .cv_in ul li.tel span{color:#e8d400;font-weight:400;display:block;margin-bottom:5px;font-size:36px;font-size:3.6rem}.m-performances .cv_area .cv_in ul li.pia a{background:#bda500;border:1px solid #bda500;color:#fff;display:inline-block;padding:13px 50px;border-radius:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-performances .cv_area .cv_in ul li.pia a:hover{background:#fff;color:#bda500}.m-performances .cv_area .cv_in .cloud{position:absolute;left:-160px;bottom:-50px}.m-performances .sns_list{margin-bottom:60px}.m-performances .sns_list .sns{background:#fff}.m-performances .sns_list .sns li{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border-left:1px solid #ccc}.m-performances .sns_list .sns li:first-child{border-left:none}.m-performances .sns_list .sns li a{display:block;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.m-performances .other_performances .other_ttl{background:url(../../img/performances/other_ttl_bg.png);background-size:cover;text-align:center;padding:100px 15px;margin-bottom:40px}.m-performances .other_performances .other_ttl h2{font-size:24px;font-size:2.4rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;color:#fff;font-weight:400}.m-performances .other_performances .btn{max-width:300px;margin:0 auto}.m-about{margin-top:60px}.m-about .about_list .about_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:120px}.m-about .about_list .about_box:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.m-about .about_list .about_box:nth-child(even) .text span{left:75%;top:50px}.m-about .about_list .about_box .img{width:40%}.m-about .about_list .about_box .text{width:60%;padding:0 5%;margin-bottom:0;position:relative}.m-about .about_list .about_box .text h2{margin-top:30px;margin-bottom:35px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;font-weight:400;line-height:1.6;position:relative;z-index:10}.m-about .about_list .about_box .text span{position:absolute;left:40px;top:-10px;z-index:1}.m-about .concept ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-about .concept ul li{width:25%;height:280px}.m-about .concept ul li:nth-child(1){background:url(../../img/about/about_img03.jpg) 50%;background-size:cover}.m-about .concept ul li:nth-child(2){background:url(../../img/about/about_img04.jpg) 50%;background-size:cover}.m-about .concept ul li:nth-child(3){background:url(../../img/about/about_img05.jpg) 50%;background-size:cover}.m-about .concept ul li:nth-child(4){background:url(../../img/about/about_img06.jpg) 50%;background-size:cover}.m-about .concept h2,.m-contact h2,.m-contact p{text-align:center}.m-about .concept h2 span{background:#fff;max-width:730px;margin:-50px auto 0;font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;font-size:26px;font-size:2.6rem;display:inline-block;padding:60px}.m-about .concept .concept_body{position:relative}.m-about .concept .concept_body::after{content:"";position:absolute;left:49.8%;top:0;width:1px;height:100%;background:#ccc}.m-about .concept .concept_body .obj01{position:absolute;right:-50px;top:-50px;z-index:0}.m-about .concept .concept_body .obj02{position:absolute;left:-80px;bottom:-40px;z-index:0}.m-about .yose_list,.m-about .yose_list .yose_box h3{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px}.m-about .yose_list .yose_box{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;text-align:center;padding:5%}.m-about .yose_list .yose_box.morning{background:url(../../img/about/about_img07.jpg);background-size:cover}.m-about .yose_list .yose_box.morning h3 .ttl::after{background:#dc5f29}.m-about .yose_list .yose_box.morning .btn a{background:#dc5f29;border:1px solid #dc5f29}.m-about .yose_list .yose_box.morning .btn a:hover{color:#dc5f29;background:#fff}.m-about .yose_list .yose_box.day{background:url(../../img/about/about_img08.jpg);background-size:cover}.m-about .yose_list .yose_box.day h3 .ttl::after{background:#bda500}.m-about .yose_list .yose_box.day .btn a{background:#bda500;border:1px solid #bda500}.m-about .yose_list .yose_box.day .btn a:hover{color:#bda500;background:#fff}.m-about .yose_list .yose_box.night{background:url(../../img/about/about_img09.jpg);background-size:cover}.m-about .yose_list .yose_box.night h3 .ttl::after{background:#1e7da1}.m-about .yose_list .yose_box.night .btn a{background:#1e7da1;border:1px solid #1e7da1}.m-about .yose_list .yose_box.night .btn a:hover{color:#1e7da1;background:#fff}.m-about .yose_list .yose_box h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:400}.m-about .itsuya_yose .itsuya_in h3,.m-about .yose_list .yose_box h3 .ttl{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;font-size:30px;font-size:3rem}.m-about .yose_list .yose_box h3 .ttl{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;margin-left:10px;position:relative}.m-about .yose_list .yose_box h3 .ttl::after{content:"";position:absolute;right:-10px;top:0;width:3px;height:100%;background:#fff}.m-about .yose_list .yose_box p{background:rgba(0,0,0,.5);padding:30px;text-align:left}.m-about .itsuya_yose{margin-bottom:100px;background:url(../../img/about/about_itsuya_bg.jpg) repeat-x center}.m-about .itsuya_yose .itsuya_box{max-width:730px;margin:0 auto;background:url(../../img/about/about_img10.jpg) center;color:#fff;padding:30px}.m-about .itsuya_yose .itsuya_in{padding:35px;background:rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-about .itsuya_yose .itsuya_in h3{font-weight:400}.m-about .itsuya_yose .itsuya_in h3 span{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;font-size:16px;font-size:1.6rem;display:block;font-weight:500;margin-bottom:10px}.m-about .itsuya_yose .itsuya_in .btn{width:190px}.m-price{margin-top:75px}.m-price .price .price_box{margin-bottom:100px}.m-price .price .price_box .label{text-align:right;position:relative;z-index:10}.m-price .price .price_box .label::after{content:"";position:absolute;width:560px;height:380px;left:-40%;top:50px;z-index:-1;background-size:cover}.m-price .price .price_box .label.day::after{background:url(../../img/price/price_img01.jpg) no-repeat}.m-price .price .price_box .label.morning::after{background:url(../../img/price/price_img02.jpg) no-repeat}.m-price .price .price_box .label.night::after{background:url(../../img/price/price_img03.jpg) no-repeat}.m-price .price .price_box table{margin:20px 0 30px}.m-price .price .price_box table td,.m-price .price .price_box table th{font-weight:400;border:0;text-align:center}.m-price .price .price_box table tr:first-child th{border-bottom:1px solid #bda500}.m-price .price .price_box table tr td,.m-price .price .price_box table tr th{border-bottom:1px solid #ccc}.m-price .price .price_box table tr td:first-child,.m-price .price .price_box table tr th:first-child{text-align:left}.m-price .price .price_box .attention{background:#f5f5f5;padding:30px;margin-bottom:30px}.m-exe .program .flow_box p,.m-price .price .price_box .attention ul{margin-bottom:0}.m-exe .information a,.m-price .price .price_box a,.m-price .ticket .pia li .con a{color:#1c5c93;text-decoration:underline}.m-exe .cv_area .cv_in .tel .access:hover,.m-exe .information a:hover,.m-price .price .price_box a:hover,.m-price .ticket .pia li .con a:hover{text-decoration:none}.m-price .price .price_box .btn{max-width:400px;margin:0 auto}.m-price .price .price_box .btn a{-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none;color:#fff}.m-price .price .price_box .btn.btn_day a{background:#bda500;border:1px solid #bda500}.m-price .price .price_box .btn.btn_day a:hover{background:#fff;color:#bda500}.m-price .price .price_box .btn.btn_morning a{background:#dc5f29;border:1px solid #dc5f29}.m-price .price .price_box .btn.btn_morning a:hover{background:#fff;color:#dc5f29}.m-price .price .price_box .btn.btn_night a{background:#1e7da1;border:1px solid #1e7da1}.m-price .price .price_box .btn.btn_night a:hover{background:#fff;color:#1e7da1}.m-faq .faq dl,.m-price .ticket .pia{margin-bottom:50px}.m-price .ticket .pia li{text-align:center;border:1px solid #ccc;padding:20px 40px;min-height:215px}.m-price .ticket .pia li h4{margin-bottom:40px;position:relative}.m-price .ticket .pia li h4::after{content:"";position:absolute;left:50%;top:50px;width:40px;height:1px;background:#e13434;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.m-price .cv_area,.m-price .ticket .pia li .tel{display:-webkit-box;display:-ms-flexbox;display:flex}.m-price .ticket .pia li .tel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.m-price .ticket .pia li .tel strong{font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.2;margin-right:10px}.m-price .cv_area .tel span,.m-price .ticket .pia li .tel span{color:#e13434;font-family:TimesNewRoman,"Times New Roman";font-size:36px;font-size:3.6rem}.m-price .ticket .pia li .tel span a{color:#e13434}.m-price .ticket .pia li .con span{display:block}.m-price .cv_area{background:#f5f5f5;padding:35px 40px}.m-access .map h2,.m-price .cv_area h4{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif;position:relative}.m-price .cv_area h4{margin-top:10px;font-size:20px;font-size:2rem}.m-price .cv_area h4::after{content:"";position:absolute;left:0;top:40px;width:50px;height:1px;background:#1e7da1}.m-price .cv_area .tel{margin-left:45px}.m-price .cv_area .tel span{color:#1e7da1;display:block;margin-bottom:10px}.m-price .cv_area .tel span a{color:#1e7da1}.m-access{margin-top:100px}.m-access .map{margin-bottom:65px}.m-access .map h2{font-size:28px;font-size:2.8rem;margin-bottom:55px;text-align:center}.m-access .map h2::after,.m-exe .cv_area .cv_in h2::after,.m-exe .program .program_ttl h2::after{position:absolute;left:50%;width:60px;height:1px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.m-access .map h2::after{background:#e13434;content:'';top:50px}.m-access .map p{max-width:920px;margin:0 auto}.m-access .map .gmap{margin-top:70px}.m-access .root .access_slide{max-width:790px;margin:0 auto 70px}.m-access .root .guide li{position:relative;padding-left:25px}.m-access .root .guide li::before{content:"-";position:absolute;color:#e13434;left:5px;top:0}.m-exe,.m-faq,.m-kawaraban{margin-top:60px}.m-exe .guidance{margin-bottom:70px}.m-exe .guidance h2{font-size:26px;font-size:2.6rem;margin-bottom:50px;margin-top:20px;font-weight:500}.m-exe .guidance h4,.m-exe .program .flow_box h3{margin-bottom:20px;font-size:20px;font-size:2rem}.m-exe .guidance h4 i{margin-right:5px}.m-exe .program{background:#f5f5f5}.m-exe .program .program_ttl{background:url(../../img/exe/exe_img02.jpg) 50%;background-size:cover;padding:80px 0;text-align:center;color:#fff;margin-bottom:30px}.m-exe .cv_area .cv_in h2,.m-exe .program .program_ttl h2{font-size:24px;font-size:2.4rem;font-weight:500;margin-bottom:60px;position:relative}.m-exe .guidance h2,.m-exe .program .program_ttl h2{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif}.m-exe .cv_area .cv_in h2::after,.m-exe .program .program_ttl h2::after{content:"";top:60px;background:#fff}.m-exe .program .flow_box{max-width:920px;background:#fff;margin:0 auto 50px;padding:35px 40px 35px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.m-exe .program .flow_box .text{max-width:625px;margin-right:40px}.m-exe .program .flow_box .no{max-width:90px;background:#e13434;color:#fff;font-family:TimesNewRoman,"Times New Roman";font-style:italic;font-size:45px;font-size:4.5rem;padding:20px;height:150px;position:absolute;left:-40px;top:-30px}.m-exe .program .flow_box .no.option,.m-price .ticket .pia li h4{font-size:18px;font-size:1.8rem}.m-exe .program .flow_box h3{position:relative;padding-left:30px;margin-bottom:30px}.m-exe .program .flow_box h3::after{content:"";position:absolute;left:0;top:50px;width:400px;height:1px;background:#444}.m-exe .program .flow_box h3 span{font-size:14px;font-size:1.4rem;color:#ccc;display:block;font-weight:400;margin-top:40px}.m-exe .information{margin-bottom:100px}.m-exe .information a{color:#004e6b}.m-exe .cv_area{margin-bottom:110px}.m-exe .cv_area .cv_in{background:url(../../img/performances/cv_area.jpg);padding:45px;position:relative}.m-exe .cv_area .cv_in h2{color:#fff;text-align:center}.m-exe .cv_area .cv_in h2::after{top:50px;width:50px}.m-exe .cv_area .cv_in .tel{font-size:14px;font-size:1.4rem;color:#fff;text-align:center}.m-exe .cv_area .cv_in .tel a{color:#e8d400}.m-exe .cv_area .cv_in .tel .access{color:#fff;text-decoration:underline}.m-exe .cv_area .cv_in .tel span,.m-exe .cv_area .cv_in h2,.m-gurutto .gurutto_body h2{font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif}.m-exe .cv_area .cv_in .tel span{font-weight:400;display:block;font-size:36px;color:#e8d400;margin-bottom:5px;font-size:3.6rem}.m-exe .cv_area .cv_in .cloud{position:absolute;left:-160px;bottom:-50px}.m-faq .faq dl dd .btn{max-width:300px}.m-kawaraban .kawaraban_list{max-width:960px;margin:0 auto}.m-gurutto .gurutto_body h2{background:#004e6b;color:#fff;text-align:center;padding:10px;margin-bottom:40px;font-size:2.2rem}.m-gurutto .close_btn{text-align:center}.m-privacy ol{padding-left:25px}.m-notfound .body{padding:0 30px 30px}.m-member{position:relative}.m-member h2{margin-bottom:30px}.m-member .member_body{text-align:center;max-width:1140px;margin:80px auto;line-height:1.8}.m-member .post-password-form{background:#fff;padding:30px;margin:50px 0;border-radius:10px}.m-member .post-password-form p{margin-bottom:20px}.m-member .post-password-form input[type=submit]{background:#111;color:#fff;border-radius:3px;border:0;cursor:pointer;font-size:14px;font-size:1.4rem;padding:12px 16px}.m-member .contactForm{max-width:960px;margin:0 auto}.m-member .contactForm h3{padding:1.5em;margin:50px 0 0;text-align:center;color:#004e6b}.m-member .contactForm td,.m-member .contactForm th{border:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 0;vertical-align:top;text-align:left;font-weight:400}.m-member .contactForm th{padding-right:20px}.m-member .contactForm .require{padding:4px 6px;color:#fff;font-size:9px;letter-spacing:1px;margin:0 0 0 10px;line-height:9px;zoom:normal;background:#004e6b}.m-contact{margin-top:60px}.m-contact .contactTel{max-width:970px;outline:solid 1px #ddd;border:9px solid #004e6b;margin:30px auto;padding:20px 30px}.m-contact .contactTel h3{position:relative;top:70px}.m-contact .contactTel p{margin:0;text-align:left}.m-contact .contactTel ul{text-align:right;line-height:1.4}.m-contact .contactTel ul li span{vertical-align:middle}.m-contact .contactTel ul li.tel{font-size:40px;font-size:4rem}.m-contact .contactTel ul li.fax,.m-contact .contactTel ul li.tel span{font-size:28px;font-size:2.8rem}.m-contact .contactTel ul li.fax span{font-size:16px;font-size:1.6rem}.m-contact .mw_wp_form_confirm .contactTel{display:none}.m-contact .contactComplete,.m-contact .contactConfirm,.m-contact .contactInput{max-width:960px;margin:20px auto}.m-contact .contactForm{max-width:960px;margin:0 auto}.m-contact .contactForm td,.m-contact .contactForm th{border-style:none;padding:10px 0;vertical-align:top;text-align:left}.m-contact .contactForm th{padding-right:20px}.m-contact .contactForm .require{padding:3px 4px;color:#fafafa;font-size:9px;letter-spacing:1px;margin:0 0 0 10px;line-height:9px;border-radius:3px;zoom:normal;background:#c9171e}.m-contact .contactNotice{max-width:920px;border:1px solid #ddd;border-radius:2px;padding:20px;margin:20px auto}.m-contact .contactNotice .ttl{background:#cea630;color:#fff;padding:5px 20px;margin:-20px -20px 20px}.m-contact .contactNotice p{margin:0}@media only screen and (max-width:767px){#page{min-width:100%}.container{width:100%}.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll}.table-responsive tbody{width:auto;position:relative;overflow-x:auto;white-space:nowrap}.table-responsive tr{vertical-align:top}.table-responsive2 td,.table-responsive2 th,.table-responsive2 tr{display:block}.home_header{padding:15px 0 10px;background:#fff url(../img/header/head_border.jpg) repeat-x}.home_header .logo{width:45vw;margin:0 auto}.fix_head .fix_in li,.home_header .logo img,.lower_header .logo img{vertical-align:middle}.lower_header{padding:15px 0 10px;background:#fff url(../img/header/head_border.jpg) repeat-x top}.lower_header .container-fluid{max-width:100%;overflow:hidden;min-width:100%}.lower_header .head_in{padding:0}.lower_header .logo{width:45vw;margin:0 auto}.body .table_box{padding:10px}.l-header{margin-top:0}.l-header h1{float:left}.l-header .menu_btn,.l-header .sp_tel{position:absolute;top:8px;width:56px;height:56px;text-align:center;color:#fff;padding-top:35px;font-weight:700;font-size:12px;font-size:1.2rem}.l-header .sp_tel{background:#cea630;right:56px}.l-header .menu_btn i::after,.l-header .sp_tel i::after{font-size:18px;font-size:1.8rem;content:"\f095";font-family:fontAwesome;position:absolute;left:50%;top:40%;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-style:normal}.l-header .menu_btn{right:0;background:#004e6b}.l-header .menu_btn.is-act i:after{content:"\f00d"}.l-header .menu_btn i::after{content:"\f0c9"}.l-footer{position:relative;margin-bottom:50px}.l-footer .foot_top{background-size:cover}.l-footer .foot_top .foot_info{font-size:13px;font-size:1.3rem}.l-footer .foot_top .foot_info .tel{display:block;margin-bottom:5px}.l-footer .foot_top .foot_info .fax{display:block;margin-left:0;margin-top:5px}.l-footer .foot_top ul{margin-top:30px}.l-footer .foot_top ul li{border:1px solid #ccc;margin-bottom:10px;border-radius:5px}.l-footer .foot_top ul li a{display:block;padding:10px;position:relative}.l-footer .foot_top ul li a i{position:absolute;right:10px}.l-footer .foot_top .tw_btn{position:absolute;right:30px;top:60px}.l-footer .foot_top .tw_btn a{display:block;width:40px;height:40px;line-height:40px;text-align:center;background:#333;color:#fff;border-radius:50%}.main_visual{height:300px;position:relative}.main_visual::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:200px;background:url(../../img/main/main_bg.jpg) repeat-x bottom}.main_visual h2{top:20px;left:-10px}.main_visual .logo,.main_visual ul{display:none}.main_visual .slide{height:300px}.main_visual .slide .img{top:70px}.main_visual .slide .cloud{width:80vw;top:80%}.main_visual .slide.is-act .cloud{left:-130px}.fix_head{bottom:0;background:url(../img/header/fix_head_bg.jpg) repeat-y}.fix_head .fix_in li{line-height:1}.fix_head .fix_in li a{padding:19px 5px;font-size:10px;font-size:1rem}.fix_head .fix_in li i{margin-right:0;max-width:30px}.fix_head .fix_in li i .visible-xs{display:inline!important}.fix_head .fix_in li:nth-child(1) i img{width:6vw}.fix_head .fix_in li:nth-child(2) i img{width:4vw}.fix_head .fix_in li:nth-child(3) i img{width:6vw}.fix_head .fix_in li:nth-child(4) i img{width:5vw}.top_message a{width:95%;font-size:12px;font-size:1.2rem;margin:10px auto;padding:5px 0;line-height:1.6}.kawaraban_list{margin-bottom:40px}.kawaraban_list li a{display:block;overflow:hidden;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px}.kawaraban_list li a span{-webkit-transition:all .3s ease;transition:all .3s ease}.kawaraban_list li a:hover span{color:#e13434}.performances_list .day_price{font-size:1.4rem}.performances_list .day_price strong{font-size:1.5rem}.performances_list .performances_box .thumb{margin-right:10px}.common_bnr ul,.performances_list .performances_box .text.day{display:block}.performances_list .performances_box .date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;padding-right:0}.performances_list .performances_box .date .zone{width:40px;height:40px;padding-top:17px;font-size:12px;font-size:1.2rem}.performances_list .performances_box .date .time{font-size:12px;font-size:1.2rem}.m-price .price .price_box .label h3 span,.performances_list .performances_box .date .time i{font-size:16px;font-size:1.6rem}.performances_list .performances_box h3{font-size:13px;font-size:1.3rem;line-height:1.2;margin-top:0;min-height:auto}.performances_list .performances_box ul{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0}.lower_ttl{padding:25px 0}.lower_ttl h2{font-size:20px;font-size:2rem}.lower_ttl h2 span::before{top:0;height:110%}.lower_ttl2{height:auto;z-index:-1}.lower_ttl2 .lower_in{height:auto}.lower_ttl2 .main_lower,.lower_ttl2 h2{position:relative}.lower_ttl2 .main_lower .copy{top:-30px;font-size:17px;font-size:1.7rem}.lower_ttl2 h2{-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;left:0;top:-20px;text-align:center}.lower_ttl2 .cloud{display:none}.m-performances .performances_detail h3,.m-price .price .price_box .label h3,.ttl01{font-size:20px;font-size:2rem;padding:15px}.m-performances .performances_detail h2,.m-performances .performances_detail h4,.performances_ttl .jp,.ttl02{font-size:22px;font-size:2.2rem}.crumbs{display:none}.common_bnr li a{padding:30px 0}.common_bnr li a h3{padding:20px 0;min-height:70px;font-size:1.8rem}.common_bnr li a h3::after{top:50px}.common_bnr li a h3 .small{font-size:1.8rem;vertical-align:0}.common_bnr .bnr_another img{width:100%}.date_list li a{padding:5px 10px}.search_box{position:relative;width:100%;border-bottom:2px solid #fff;padding-bottom:10px;margin-bottom:15px}.performances_ttl{margin-bottom:10px}.performances_ttl .jp::after{top:0}.category_list,.category_list ul{display:-webkit-box;display:-ms-flexbox;display:flex}.category_list{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}.category_list ul{margin:0!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.category_list li{width:48%;margin:0 0 2%}.category_list li span{padding:5px;border-radius:5px}.category_list li span.morning{background:#fff url(../img/ico/ico_morning.svg) no-repeat 25px;background-size:25px;border-bottom:2px solid #dc5f29}.category_list li span.morning.is-act,.category_list li span.morning:hover{background:#dc5f29 url(../img/ico/ico_morning_on.svg) no-repeat 25px;background-size:25px}.category_list li span.day{background:#fff url(../img/ico/ico_day.svg) no-repeat 30px;background-size:15px;border-bottom:2px solid #bda500}.category_list li span.day.is-act,.category_list li span.day:hover{background:#bda500 url(../img/ico/ico_day_on.svg) no-repeat 30px;background-size:15px}.category_list li span.night{background:#fff url(../img/ico/ico_night.svg) no-repeat 30px;background-size:15px;border-bottom:2px solid #1e7da1}.category_list li span.night.is-act,.category_list li span.night:hover{background:#1e7da1 url(../img/ico/ico_night_on.svg) no-repeat 30px;background-size:15px}.category_list li span.itsuya{background:#fff url(../img/ico/ico_itsuya.svg) no-repeat 30px;background-size:15px;border-bottom:2px solid #023e55}.category_list li span.itsuya.is-act,.category_list li span.itsuya:hover{background:#023e55 url(../img/ico/ico_itsuya_on.svg) no-repeat 30px;background-size:15px}.date_list{margin-top:0}.date_list li span{padding:10px}.m-index .index_performances .category_list{width:100%;margin-top:0}.m-index .index_bnr ul,.m-index .index_performances .index_performances_in,.m-index .index_post .kawaraban ul li a time,.m-performances .cv_area .cv_in ul{display:block}.m-index .index_performances .index_performances_in .sp_ttl{font-size:1.4rem}.m-index .index_performances .index_performances_in .sp_ttl i{color:#ccc;margin-right:10px}.m-index .index_performances .performances_list{width:100%}.m-index .index_post{margin-bottom:50px}.m-index .index_post .kawaraban{margin-bottom:30px}.m-index .index_post .kawaraban h3{width:60vw;margin:0 auto 20px}.m-index .index_post #twitter-widget-0{height:400px!important}.m-index .index_post .twitter_bg iframe{width:354px!important}.m-index .index_bnr li a{padding:55px 0}.m-index .index_bnr li a h3{padding:20px 0;min-height:100px}.m-index .index_access h2 .jp{font-size:20px;font-size:2rem;margin-bottom:20px}.m-index .index_access h2 .jp::after{top:40px}.m-index .index_access .slick-next,.m-index .index_access .slick-prev,.m-price .price .price_box .label::after{display:none!important}.m-index .index_access .access_tab_list li{width:45%;margin:0 2%;padding:10px 0}.m-index .common_bnr .slick-prev{left:0}.m-index .common_bnr .slick-next{right:0}.m-about .concept .concept_body::after,.m-about .concept h2 span br,.m-index .para_obj{display:none}.m-performances .category{margin-bottom:15px}.m-performances .cv_area .cv_in{padding:20px}.m-about .concept h2 span,.m-performances .cv_area .cv_in h2{font-size:18px;font-size:1.8rem}.m-performances .cv_area .cv_in ul li{margin:0 0 10px}.m-performances .other_performances .other_ttl{padding:30px 15px}.m-performances .other_performances .other_ttl h2{font-size:19px;font-size:1.9rem}.m-about .about_list .about_box{display:block;margin-bottom:60px}.m-about .about_list .about_box .text{width:100%;padding:15px}.m-about .about_list .about_box .text h2{margin:15px 0}.m-about .about_list .about_box .img,.m-contact .contactForm td input,.m-contact .contactForm td textarea,.m-exe .program .flow_box h3::after{width:100%}.m-about .concept ul li{width:50%;height:130px}.m-about .concept h2 span{padding:20px}.m-about .yose_list{display:block}.m-about .yose_list .yose_box{padding:10%}.m-about .itsuya_yose .itsuya_in{padding:10px;display:block}.m-about .itsuya_yose .itsuya_in h3{margin-bottom:20px;text-align:center}.m-about .itsuya_yose .itsuya_in h3 span,.m-exe .program .program_ttl p{font-size:14px;font-size:1.4rem}.m-about .itsuya_yose .itsuya_in .btn{margin:0 auto}.m-price .price .price_box{margin-bottom:50px}.m-price .price .price_box .label h3{color:#fff;text-align:left;font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","MS P明朝","MS 明朝",serif}.m-price .price .price_box .label h3 i{margin:0 10px;position:relative;top:3px}.m-price .price .price_box .label.day h3{background:#bda500}.m-price .price .price_box .label.morning h3{background:#dc5f29}.m-price .price .price_box .label.night h3{background:#1e7da1}.m-price .ticket .pia li{margin-bottom:15px;padding:20px;min-height:auto}.m-price .cv_area{display:block;padding:20px}.m-price .cv_area h4{margin-bottom:40px}.m-price .cv_area .tel{margin-left:0}.m-access .map h2,.m-contact .contactTel ul li.fax span,.m-contact .contactTel ul li.tel span,.m-exe .guidance h2{font-size:20px;font-size:2rem}.m-access .map h2::after{top:80px}.m-access .root .slick-next,.m-access .root .slick-prev{display:none!important}.m-exe .guidance h2{margin-bottom:20px}.m-exe .program .program_ttl{padding:20px 0}.m-exe .program .program_ttl h2{margin-bottom:15px;font-size:18px;font-size:1.8rem}.m-exe .program .program_ttl h2::after{top:35px}.m-exe .program .flow_box{display:block;margin-left:15px;padding:30px}.m-exe .program .flow_box .text{margin-right:0}.m-contact .contactTel ul,.m-exe .program .flow_box .img{text-align:center}.m-exe .program .flow_box .no{left:-15px;z-index:10;max-width:60px;padding:15px;font-size:24px;font-size:2.4rem}.m-exe .program .flow_box h3{font-size:18px;font-size:1.8rem;padding-left:25px}.m-exe .cv_area .cv_in{padding:15px}.m-exe .cv_area .cv_in h2{font-size:16px;font-size:1.6rem;margin-bottom:30px}.m-exe .cv_area .cv_in h2::after{display:none}.m-exe .cv_area .cv_in .tel{margin-bottom:20px}.lower_ttl2 h2,.m-exe .cv_area .cv_in .tel span{font-size:24px;font-size:2.4rem}.m-exe .cv_area .cv_in .cloud{left:-60px;bottom:-40px;width:70vw}.m-contact .tC{text-align:left}.m-contact .contactTel{padding:20px}.m-contact .contactTel h3{top:0;margin-bottom:15px}.m-contact .contactTel ul li.fax,.m-contact .contactTel ul li.tel{font-size:22px;font-size:2.2rem}.m-contact .contactForm td,.m-contact .contactForm th{display:block;font-size:16px;font-size:1.6rem}.m-contact .contactForm td.radio input,.m-contact .contactForm td.tel input,.m-contact .contactForm td.zip input{width:auto}.m-contact .contactForm input[type=radio]{position:relative;-webkit-appearance:button;-moz-appearance:button;appearance:button;-webkit-box-sizing:border-box;box-sizing:border-box;width:18px;height:18px;content:"";background-color:#fff;border:1px solid #999;border-radius:24px;-webkit-box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);box-shadow:inset 4px 4px 10px rgba(0,0,0,.2);vertical-align:middle;cursor:pointer;padding:5px}.m-contact .contactForm input[type=radio]:checked:after{display:block;position:absolute;top:5px;left:5px;content:"";width:6px;height:6px;background:#004e6b;border-radius:12px}.m-contact .contactForm input[type=checkbox]{display:inline-block;position:relative;margin-right:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;width:20px;height:20px;border:1px solid #999;vertical-align:middle;padding:5px}.m-contact .contactForm input[type=checkbox]:checked::after{position:absolute;content:"";top:-3px;left:3px;width:8px;height:14px;border-right:4px solid #004e6b;border-bottom:4px solid #004e6b;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}