﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0}article,aside,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,menu,nav,section{display:block}html,body{width:100%}body{word-break:normal;-webkit-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;font-smoothing:antialiased;background:none}a{color:#2e394b}a:link,a:visited{text-decoration:underline}a:hover,a:active{text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:100%}li{list-style:none}fieldset{border:none}input,textarea,select,label{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:100%;font-family:inherit;vertical-align:middle;outline:none;border:none}textarea{resize:vertical}legend{display:none}img{border:none;vertical-align:top}object{vertical-align:middle;outline:none}em,strong{font-weight:bold;font-style:normal}small{font-size:100%}abbr,acronym{border:none;font-variant:normal}.clr{zoom:1}.clr:after{content:"";display:block;clear:both}body{min-width:1024px;font-family:"Noto Sans Japanese", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W6", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;background-color:#fff;color:#221815;line-height:1.5;font-size:13px}body .wrapper{position:relative}@media only screen and (max-width: 767px){body{min-width:100%;width:100%;overflow-x:hidden}body .wrapper{width:100%;overflow-x:hidden}body .sp{display:block}body .pc{display:none}}body .inner{position:relative;width:960px;max-width:1024px;margin:auto;height:100%;padding:0}@media only screen and (min-width: 1200px){body .inner{width:1200px;max-width:1024px;margin:auto;max-width:100%}}@media only screen and (max-width: 767px){body .inner{width:auto;max-width:100%;padding:0 20px}}body .container{z-index:5;position:relative;width:100%;padding:0}body .container ::selection{background:#CCC;color:#fff}*{margin:0;padding:0;font-size:100%;letter-spacing:0em;box-sizing:border-box}a{color:#fcd475;cursor:pointer;text-decoration:underline}a,a img{transition-duration:250ms;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-property:all;-webkit-backface-visibility:hidden}a:hover{color:#fcd475;text-decoration:none}a:hover img{opacity:0.6}@media only screen and (max-width: 767px){a:hover img{opacity:1}}a:hover img.imgOver{opacity:1}hr{border:none;height:1px;background-color:#fae7ce}ul{list-style-type:none;padding:0}sup{font-size:11px}small{font-size:11px}.row{box-sizing:content-box}.row:after{clear:both;content:"";display:block}.grid-w-1{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:8.33333%}.grid-w-2{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:16.66667%}.grid-w-3{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:25%}.grid-w-4{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:33.33333%}.grid-w-5{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:41.66667%}.grid-w-6{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:50%}.grid-w-7{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:58.33333%}.grid-w-8{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:66.66667%}.grid-w-9{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:75%}.grid-w-10{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:83.33333%}.grid-w-11{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:91.66667%}.grid-w-12{display:inline-block;vertical-align:top;*display:inline;*zoom:1;width:100%}.grid-mt-10{margin-top:10px !important}.grid-mb-10{margin-bottom:10px !important}.grid-ml-10{margin-left:10px !important}.grid-mr-10{margin-right:10px !important}.grid-mt-20{margin-top:20px !important}.grid-mb-20{margin-bottom:20px !important}.grid-ml-20{margin-left:20px !important}.grid-mr-20{margin-right:20px !important}.grid-mt-30{margin-top:30px !important}.grid-mb-30{margin-bottom:30px !important}.grid-ml-30{margin-left:30px !important}.grid-mr-30{margin-right:30px !important}.grid-mt-40{margin-top:40px !important}.grid-mb-40{margin-bottom:40px !important}.grid-ml-40{margin-left:40px !important}.grid-mr-40{margin-right:40px !important}.grid-mt-50{margin-top:50px !important}.grid-mb-50{margin-bottom:50px !important}.grid-ml-50{margin-left:50px !important}.grid-mr-50{margin-right:50px !important}.grid-mt-60{margin-top:60px !important}.grid-mb-60{margin-bottom:60px !important}.grid-ml-60{margin-left:60px !important}.grid-mr-60{margin-right:60px !important}.grid-mt-70{margin-top:70px !important}.grid-mb-70{margin-bottom:70px !important}.grid-ml-70{margin-left:70px !important}.grid-mr-70{margin-right:70px !important}.grid-mt-80{margin-top:80px !important}.grid-mb-80{margin-bottom:80px !important}.grid-ml-80{margin-left:80px !important}.grid-mr-80{margin-right:80px !important}.grid-mt-90{margin-top:90px !important}.grid-mb-90{margin-bottom:90px !important}.grid-ml-90{margin-left:90px !important}.grid-mr-90{margin-right:90px !important}.grid-mt-100{margin-top:100px !important}.grid-mb-100{margin-bottom:100px !important}.grid-ml-100{margin-left:100px !important}.grid-mr-100{margin-right:100px !important}.sp{display:none}@media only screen and (max-width: 767px){.pc{display:none}.sp{display:block}img{max-width:100%;height:auto}img.sp{display:inline-block;vertical-align:top;*display:inline;*zoom:1}}.align-center,.aligncenter{text-align:center}.align-right,.alignright{text-align:right}.align-left,.alignleft{text-align:left}.share-button{text-align:center}.share-button ul{display:inline-block;vertical-align:top;*display:inline;*zoom:1}.share-button ul:after{clear:both;content:"";display:block}.share-button ul li{float:left;height:20px;line-height:20px;margin:0 10px;display:inline-block;vertical-align:top;*display:inline;*zoom:1}@media only screen and (max-width: 767px){.share-button ul li{margin:0 5px}}strong{padding:6px;font-weight:bold;font-size:90%;letter-spacing:0.1em}strong.strong-black{color:#FFF;background:#000}strong.strong-yellow{background:#fff100}p{margin-bottom:20px}p:last-child{margin-bottom:0}.clear{clear:both}.font-large{font-size:150%}.font-medium{font-size:120%}.font-small{font-size:90%}.font-bold{font-weight:bold}.font-dash{letter-spacing:-4px;padding:0 6px;font-weight:normal}.font-num{font-size:130%;vertical-align:middle}.left{float:left}.right{float:right}.vertical-middle-parent{display:table;height:100%;min-width:100%}.vertical-middle-child{display:table-cell;min-width:100%;vertical-align:middle}input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea{width:100%;max-width:100%;padding:8px 20px;background:#FFF;box-sizing:border-box;border:2px solid #FFF;-webkit-appearance:none}@media only screen and (max-width: 767px){input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea{padding:5px 6px;font-size:100%}}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus{border:2px solid #ebb6af}input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,textarea:-moz-placeholder{color:#85c2d5;font-weight:bold;vertical-align:middle}input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,textarea::-moz-placeholder{color:#85c2d5;font-weight:bold;vertical-align:middle}input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#85c2d5;font-weight:bold;vertical-align:middle}input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#85c2d5;font-weight:bold;vertical-align:middle}.warn{color:#e60012}.imgResize img{-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.font-color-red{color:#e60012}.font-color-green{color:#51b1a3}.font-color-yellow{color:#fff100}.font-color-lightgreen{color:#71bf79}.smb{z-index:10}.smb ul li{float:left;height:20px;line-height:20px;margin:0 20px 0 0}.smb ul li:last-child{margin:0}.section{position:relative;padding:80px 0;overflow:hidden}@media only screen and (max-width: 767px){.section{padding:40px 0}}.section .section-title{margin-bottom:40px}@media only screen and (max-width: 767px){.section .section-title{margin-bottom:22px}.section .section-title img{height:auto;max-width:70%}}.section .section-cont{position:relative}.header{z-index:11;position:relative;width:100%;overflow:hidden;text-align:center}@media only screen and (min-width: 1200px){.header{margin-bottom:20px}}.header .header-container .header-logo{margin-top:20px}.header .header-container .header-logo img{width:100%;height:auto}.footer{z-index:10;width:100%;padding:40px 0;font-weight:800;text-align:center}@media only screen and (max-width: 767px){.footer{margin-top:0px;padding:30px 0}}.footer .footer-share{margin-bottom:60px}.footer .footer-contact{margin-bottom:50px}.footer .footer-contact .contact-text{font-size:110%;margin-bottom:20px}.footer .footer-copy{margin-top:10px;font-size:90%}@media only screen and (max-width: 767px){.section-message .section-title img{max-width:90%}}.section-message .message-text{font-size:120%;line-height:1.8}@media only screen and (max-width: 767px){.section-message .message-text{font-size:100%}}.section-about{text-align:center}.section-about .inner{padding:0 40px}@media only screen and (min-width: 1200px){.section-about .inner{padding:0 100px}}@media only screen and (max-width: 767px){.section-about .inner{padding:0 20px}}.section-about .about-cont{font-weight:800;line-height:1.8;text-align:justify;text-align-last:justify;text-justify:inter-ideograph}@media only screen and (min-width: 1200px){.section-about .about-cont{font-size:120%}}.section-about .about-cont .about-title{display:block;font-size:190%}@media only screen and (max-width: 767px){.section-about .about-cont .about-title{margin-bottom:15px;font-size:130%;text-align:center;text-align-last:center;text-justify:none}}@media only screen and (max-width: 360px) and (max-height: 568px) and (-webkit-device-pixel-ratio: 2){.section-about .about-cont .about-title{font-size:115%}}.section-about .about-cont .about-title-red{display:inline;width:100%;margin-top:10px;padding:0;font-size:240%;line-height:1.7;color:#FFF;background:#000}@media only screen and (max-width: 767px){.section-about .about-cont .about-title-red{font-size:211%}}@media only screen and (max-width: 360px) and (max-height: 568px) and (-webkit-device-pixel-ratio: 2){.section-about .about-cont .about-title-red{font-size:175%}}.section-about .about-cont .about-text{display:block;margin-top:20px;font-size:120%;font-weight:600;line-height:1.7;text-align:left;text-align-last:left;text-justify:none}@media only screen and (max-width: 767px){.section-about .about-cont .about-text{margin-top:10px;font-size:110%}}.detail-cont{display:block;margin-top:80px;font-size:120%;font-weight:600;line-height:1.7;text-align:center;text-align-last:center;text-justify:none}@media only screen and (max-width: 767px){.detail-cont{margin-top:40px;padding:0 10px}}.detail-cont .detail-button a{display:inline-block;vertical-align:top;*display:inline;*zoom:1}.detail-cont .detail-text{margin-top:15px;color:#e60012;font-size:18px}.detail-cont .detail-text.detail-text-black{color:#221815}@media only screen and (max-width: 767px){.detail-cont .detail-text{font-size:13px}}@media only screen and (max-width: 360px) and (max-height: 568px) and (-webkit-device-pixel-ratio: 2){.detail-cont .detail-text{font-size:12px}}.section-message{padding:20px 0}.section-message .inner{padding:0 40px}@media only screen and (min-width: 1200px){.section-message .inner{padding:0 100px}}@media only screen and (max-width: 767px){.section-message .inner{padding:0 20px}}.section-message .inner .message-cont .message-text{text-align:center}.section-message .inner .message-cont .message-profile{position:relative;margin-top:60px;padding:0 110px}.section-message .inner .message-cont .message-profile:after{clear:both;content:"";display:block}@media only screen and (max-width: 767px){.section-message .inner .message-cont .message-profile{margin-top:30px;padding:0 40px;text-align:center}}@media only screen and (max-width: 360px) and (max-height: 568px) and (-webkit-device-pixel-ratio: 2){.section-message .inner .message-cont .message-profile{padding:0 20px}}.section-message .inner .message-cont .message-profile .message-profile-image{float:left;padding-right:30px}@media only screen and (max-width: 767px){.section-message .inner .message-cont .message-profile .message-profile-image{float:none;padding-right:0;margin-bottom:10px}.section-message .inner .message-cont .message-profile .message-profile-image img{width:100%;height:auto}}.section-message .inner .message-cont .message-profile .message-profile-text{font-size:90%;font-weight:500;line-height:1.7}@media only screen and (min-width: 1200px){.section-message .inner .message-cont .message-profile .message-profile-text{font-size:100%;line-height:1.8}}@media only screen and (max-width: 767px){.section-message .inner .message-cont .message-profile .message-profile-text{text-align:left}}.section-message .inner .message-cont .message-profile .message-profile-text .message-profile-text-name{display:block;font-size:120%;font-weight:800;padding-top:6px;margin-bottom:10px}@media only screen and (max-width: 767px){.section-message .inner .message-cont .message-profile .message-profile-text .message-profile-text-name{text-align:center;margin-bottom:15px}}.section-message .inner .message-cont .message-alert{position:absolute;right:-110px;bottom:40px}@media only screen and (min-width: 1200px){.section-message .inner .message-cont .message-alert{position:absolute;right:-80px;bottom:40px}}@media only screen and (max-width: 767px){.section-message .inner .message-cont .message-alert{z-index:1;position:absolute;right:0;bottom:0;position:relative;margin-top:30px;text-align:center;width:100%}}.section-message .inner .message-cont .message-buttons{margin-top:60px;text-align:center}@media only screen and (max-width: 767px){.section-message .inner .message-cont .message-buttons{position:relative;z-index:2;margin-top:20px}}.section-message .inner .message-cont .message-buttons .message-button{display:inline-block;vertical-align:top;*display:inline;*zoom:1;margin:0 15px}@media only screen and (max-width: 767px){.section-message .inner .message-cont .message-buttons .message-button{margin-top:20px}}.section-artist .inner{padding:0 40px}@media only screen and (min-width: 1200px){.section-artist .inner{padding:0 100px}}@media only screen and (max-width: 767px){.section-artist .inner{padding:0 20px}}.section-artist .inner .artist-cont .artist-title{margin-bottom:60px;text-align:center}@media only screen and (max-width: 767px){.section-artist .inner .artist-cont .artist-title{margin-bottom:30px}}.section-artist .inner .artist-cont .artist-list:after{clear:both;content:"";display:block}.section-artist .inner .artist-cont .artist-list ul{text-align:center;margin:0 -10px -60px -10px;overflow:hidden}.section-artist .inner .artist-cont .artist-list ul:after{clear:both;content:"";display:block}@media only screen and (max-width: 767px){.section-artist .inner .artist-cont .artist-list ul{margin:0 -6px -20px -6px;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.section-artist .inner .artist-cont .artist-list ul li{float:left;height:169px;width:25%;margin:0 0 60px 0;padding:0 10px}@media only screen and (max-width: 767px){.section-artist .inner .artist-cont .artist-list ul li{float:none;width:50%;height:auto;margin-bottom:20px;padding:0 6px}}.section-artist .inner .artist-cont .artist-list ul li a{display:block}.section-artist .inner .artist-cont .artist-list ul li a img{width:100%;height:auto}.section-artist .inner .artist-cont .artist-list-text{text-align:center;margin-top:60px;font-size:140%;font-weight:600}@media only screen and (max-width: 767px){.section-artist .inner .artist-cont .artist-list-text{margin-top:20px;font-size:90%}}.section-info .inner{padding:0 40px}@media only screen and (min-width: 1200px){.section-info .inner{padding:0 100px}}@media only screen and (max-width: 767px){.section-info .inner{padding:0 20px}}.section-info .inner .info-cont{padding:40px;background:#fff100}@media only screen and (max-width: 767px){.section-info .inner .info-cont{padding:20px}}.section-info .inner .info-cont .info-title{display:block;font-size:190%;margin-bottom:20px;font-weight:800;line-height:1.7;color:#e60012;text-align:justify;text-align-last:justify;text-justify:inter-ideograph}@media only screen and (max-width: 767px){.section-info .inner .info-cont .info-title{font-size:140%}}@media only screen and (max-width: 360px) and (max-height: 568px) and (-webkit-device-pixel-ratio: 2){.section-info .inner .info-cont .info-title{font-size:120%}}@media only screen and (min-width: 1200px){.section-info .inner .info-cont .info-title{font-size:220%}}.section-info .inner .info-cont .info-text{margin-bottom:20px;font-weight:800;line-height:1.7;font-size:110%}@media only screen and (max-width: 767px){.section-info .inner .info-cont .info-text{font-size:100%}}.section-info .inner .info-cont .info-text .info-text-title{margin-bottom:8px}.section-info .inner .info-cont .info-text .info-text-title .info-text-title-icon{margin-right:4px;color:#e60012}@media only screen and (max-width: 767px){.section-info .inner .info-cont .info-text p{font-size:95%}}.section-info .inner .detail-cont{margin-top:40px}@media only screen and (max-width: 767px){.section-info .inner .detail-cont{margin-top:20px}}.section-timetable{padding-top:20px}@media only screen and (max-width: 767px){.section-timetable{padding-top:0}}.section-timetable .inner{padding:0 40px}@media only screen and (min-width: 1200px){.section-timetable .inner{padding:0 100px}}@media only screen and (max-width: 767px){.section-timetable .inner{padding:0 20px}}.section-timetable .section-cont .timetable-cont .timetable-image img{width:100%;height:auto}