.area-section{padding:80px 0;text-align:center}@media only screen and (max-width: 640px){.area-section{padding:30px 0}}.area-section h2{font-size:1.2rem;margin-bottom:30px}.area-section h2 .titleImg{height:30px;display:block;margin:0 auto 10px}#mv-area{background-size:cover;background-position:center center;background-attachment:scroll;padding:250px 0;text-align:center;color:#fff}@media only screen and (max-width: 640px){#mv-area{padding:100px 0}}#mv-area h1{width:400px;margin:0 auto}@media only screen and (max-width: 640px){#mv-area h1{width:60%}}#msg-area{margin-top:30px;text-align:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:1.2em;line-height:2.8em;border:1px solid #0E1152;padding:20px}#msg-area h2{font-size:1.2rem}#concept-area{text-align:center;padding:100px 0}@media only screen and (max-width: 640px){#concept-area{padding:50px 0}}#concept-area p{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:1.2em;line-height:2.8em;font-size:1.2rem}#concept-area p:last-of-type{margin-bottom:0}#service-area .serviceList{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap}@media only screen and (max-width: 640px){#service-area .serviceList{flex-flow:column wrap}}#service-area .serviceList .serviceBlock{flex:0 0 33.3333333333%;position:relative;padding:80px 40px;overflow:hidden;color:#fff;position:relative}#service-area .serviceList .serviceBlock:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(14,17,82,0.4);z-index:0}#service-area .serviceList .serviceBlock>*{position:relative;z-index:10}#service-area .serviceList .serviceBlock h3{text-shadow:2px 2px 2px rgba(0,0,0,0.6);margin-bottom:20px}#service-area .serviceList .serviceBlock p{text-shadow:2px 2px 2px rgba(0,0,0,0.2);text-align:left}#service-area .serviceList .serviceBlock .thum{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}#service-area .serviceList .serviceBlock .thum img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}#menu-area .menuContArea{width:80%;margin:0 auto}#menu-area .menuContArea .menuCont{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap;border:1px solid #0E1152}@media only screen and (max-width: 640px){#menu-area .menuContArea .menuCont{flex-flow:column wrap}}#menu-area .menuContArea .menuCont .title{flex:0 0 20%;background-color:#0E1152;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 640px){#menu-area .menuContArea .menuCont .title{padding:10px 0}}#menu-area .menuContArea .menuCont .cont{padding:20px;text-align:left}#menu-area .menuContArea .menuCont .cont .priceList li{margin-bottom:10px}#menu-area .menuContArea .menuCont .cont .priceList li:last-child{margin-bottom:0}#menu-area .menuContArea .menuCont .cont .priceList li dt,#menu-area .menuContArea .menuCont .cont .priceList li dd{display:inline-block;font-size:1.6rem}@media only screen and (max-width: 640px){#menu-area .menuContArea .menuCont .cont .priceList li dt,#menu-area .menuContArea .menuCont .cont .priceList li dd{font-size:1.3rem}}#menu-area .menuContArea .menuCont .cont .priceList li dt{width:6em}#menu-area .menuContArea .menuCont#firstTime p{margin-top:10px}#menu-area .menuContArea .menuCont#secondTime p{margin-bottom:10px;font-weight:600}#menu-area .menuContArea .menuCont#secondTime p .sText{font-size:0.8em}#menu-area .menuContArea .arrow{width:20%;margin:30px auto}@media only screen and (max-width: 640px){#menu-area .menuContArea .arrow{width:70%;margin:15px auto}}#menu-area .menuContArea .msgCont{text-align:center;color:#fff;background-color:#0E1152;padding:30px;margin-top:40px}#menu-area .border{display:block;height:1px;width:100%;background-color:#0E1152;margin:30px auto}#menu-area #ticketContArea h3{font-weight:700;margin-bottom:30px}#menu-area #ticketContArea .ticketCont{width:70%;margin:0 auto;text-align:center}@media only screen and (max-width: 640px){#menu-area #ticketContArea .ticketCont{width:100%;padding:0 20px}}#menu-area #ticketContArea .ticketCont .thum{width:30%;display:inline-block;vertical-align:top;box-shadow:5px 5px 5px rgba(0,0,0,0.4)}@media only screen and (max-width: 640px){#menu-area #ticketContArea .ticketCont .thum{display:block;width:100%;margin:0 auto 15px}}#menu-area #ticketContArea .ticketCont .cont{display:inline-block;text-align:left;padding-left:40px}@media only screen and (max-width: 640px){#menu-area #ticketContArea .ticketCont .cont{display:block;padding:0}}#menu-area #ticketContArea .ticketCont .cont p{font-size:0.8rem;margin-bottom:15px}#menu-area #ticketContArea .ticketCont .cont .priceList li{font-size:1.6rem;margin-bottom:7px}@media only screen and (max-width: 640px){#menu-area #ticketContArea .ticketCont .cont .priceList li{font-size:1.2rem}}#menu-area #ticketContArea .ticketCont .cont .priceList li dl dt,#menu-area #ticketContArea .ticketCont .cont .priceList li dl dd{display:inline-block;margin-bottom:10px}@media only screen and (max-width: 640px){#menu-area #ticketContArea .ticketCont .cont .priceList li dl dt,#menu-area #ticketContArea .ticketCont .cont .priceList li dl dd{margin-bottom:5px}}#menu-area #ticketContArea .ticketCont .cont .priceList li dl dt{width:6em;margin-right:30px;position:relative}@media only screen and (max-width: 640px){#menu-area #ticketContArea .ticketCont .cont .priceList li dl dt{width:5em;margin-right:15px}}#menu-area #ticketContArea .ticketCont .cont .priceList li dl dt:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 640px){#menu-area #ticketContArea .ticketCont .cont .priceList li dl dt:after{right:-7px}}#access-area h2 img{height:70px}#access-area .mapArea{width:100%;height:600px;background-color:#ccc}@media only screen and (max-width: 640px){#access-area .mapArea{height:50vh}}#access-area #informationArea{margin-top:70px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap;justify-content:center}@media only screen and (max-width: 640px){#access-area #informationArea{margin-top:20px}}#access-area #informationArea .logo{width:250px}@media only screen and (max-width: 640px){#access-area #informationArea .logo{display:none}}#access-area #informationArea .information{text-align:left;padding-left:100px}@media only screen and (max-width: 640px){#access-area #informationArea .information{flex:0 0 100%;padding:0}}#access-area #informationArea .information h3{font-size:1rem;margin-bottom:20px}#access-area #informationArea .information p.address{margin-bottom:10px}#access-area #contactArea{margin-top:30px;border-top:1px solid #0E1152;border-bottom:1px solid #0E1152;padding:30px 0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;text-align:center}@media only screen and (max-width: 640px){#access-area #contactArea{width:100%;padding:20px}}#access-area #contactArea .title{margin-right:100px;font-weight:600;font-size:2rem;letter-spacing:0.3em}@media only screen and (max-width: 640px){#access-area #contactArea .title{flex:0 0 50%;text-align:center;font-size:1.5rem;margin-right:0}}#access-area #contactArea .cont{font-weight:600;font-size:1.3rem}@media only screen and (max-width: 640px){#access-area #contactArea .cont{flex:0 0 50%;text-align:center;font-size:1rem}}#access-area #contactArea .cont a{font-size:1.9rem}#instaArea #instafeed{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row wrap}#instaArea #instafeed li{flex:0 0 25%}
