﻿h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd{padding:0;margin:0}ol,ul{list-style-type:none}html{overflow-y:scroll}body{overflow:hidden;font-family:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif}html{overflow-x:hidden;font-size:medium}body{min-width:1000px;font-size:62.5%}div{line-height:0}dt,dd,li,caption,th,td,input,button,textarea,select,h1,h2,h3,h4,h5,h6,address{line-height:0;font-size:140%;margin:0;padding:0}p{line-height:1.5;font-size:140%;margin:0;padding:0}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,p input,p button,p select,li h1,li h2,li h3,li h4,li h5,li h6,li p,li dt,li dd,li li,li th,li td,li input,li button,li textarea,li select,dd h1,dd h2,dd h3,dd h4,dd h5,dd h6,dd p,dd dt,dd dd,dd li,dd th,dd td,dd input,dd button,dd textarea,dd select,tr h1,tr h2,tr h3,tr h4,tr h5,tr h6,tr p,tr dt,tr dd,tr li,tr input,tr button,tr textarea,tr select{font-size:100%}input,button,select,option,textarea{font-size:14px}figure{margin:0}a,a:link,a:visited{color:#000;text-decoration:underline}a:hover{text-decoration:none}section{position:relative}.bold{font-weight:bold}.for-sp{display:none}.for-pc{display:inherit}.clearfix:after{content:" ";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.hover :hover{opacity:0.9;animation:btn 0.8s;-webkit-animation:btn 0.8s;-moz-animation:btn 0.8s}@keyframes btn{0%{opacity:1}10%{opacity:0.7}100%{opacity:0.9}}@-webkit-keyframes btn{0%{opacity:1}10%{opacity:0.7}100%{opacity:0.9}}@-moz-keyframes btn{0%{opacity:1}10%{opacity:0.7}100%{opacity:0.9}}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}#header{min-width:1000px}#content{background-color:#000}#ticket{position:fixed;z-index:11;bottom:68px;left:-10px;transition:all 0.35s;-moz-transition:all 0.35s;-webkit-transition:all 0.35s;transition-timing-function:ease;-moz-transition-timing-function:ease;-webkit-transition-timing-function:ease}#ticket:hover{left:0}#tell{position:fixed;z-index:11;bottom:10px;left:-10px;transition:all 0.35s;-moz-transition:all 0.35s;-webkit-transition:all 0.35s;transition-timing-function:ease;-moz-transition-timing-function:ease;-webkit-transition-timing-function:ease}#tell:hover{left:0}#header{position:fixed;z-index:20;top:0;width:100%;background-color:#fff}#header .inner .logo{padding-top:5px;text-align:left;position:absolute;top:6px;left:20px;z-index:1}#header .inner .lang{position:absolute;top:30px;right:20px;z-index:2}#header .inner .lang a,#header .inner .lang a:hover{color:#fff}#header #globalNavigation{font-size:0;font-weight:bold}#header #globalNavigation ul{text-align:center;position:relative}#header #globalNavigation ul:first-child{border-bottom:1px solid #e9e9e9}#header #globalNavigation .sub{background-color:#ededec}#header #globalNavigation .sub li{height:46px;line-height:46px}#header #globalNavigation .sub li:nth-child(1) a{color:#462570;text-decoration:none;transition:all 0.2s ease}#header #globalNavigation .sub li:nth-child(1) a:hover{color:#6f6f6f}#header #globalNavigation .sub li:nth-child(2) a{color:#253a70;text-decoration:none;transition:all 0.2s ease}#header #globalNavigation .sub li:nth-child(2) a:hover{color:#6f6f6f}#header #globalNavigation .sub li:nth-child(3) a{color:#2f666b;text-decoration:none;transition:all 0.2s ease}#header #globalNavigation .sub li:nth-child(3) a:hover{color:#6f6f6f}#header #globalNavigation .sub span{font-size:12px;color:#000}#header #globalNavigation li{display:inline-block;position:relative;height:56px;box-sizing:border-box;font-size:18px;line-height:56px;padding:0 40px}#header #globalNavigation li.en{font-size:14px;position:absolute;right:0;top:0}#header #globalNavigation li.en a{color:#5b5b5b}#header #globalNavigation li.en a:hover{color:#d6d6d6}#header #globalNavigation li.per{background-color:#ededec}#header #globalNavigation li a{display:block;color:#000;text-decoration:none;transition:all 0.2s ease}#header #globalNavigation li a:hover{color:#6f6f6f}#footer{position:relative;z-index:10;padding:0 0 60px;background-color:#efeded;text-align:center}#footer .pagetop{position:fixed;right:18px;bottom:50px}#footer .inner1{background-color:#ccc;padding:20px 0;margin-bottom:50px}#footer .inner1 .sns{width:640px;margin:0 auto;text-align:center}#footer .inner1 .sns li{display:inline-block;margin:0 20px}#footer .inner2{width:800px;margin:0 auto;color:#000}#footer .inner2 .list{margin-bottom:30px}#footer .inner2 .list li{line-height:2.2;margin-right:20px;display:inline-block}#footer .inner2 .list li span{font-size:11px}#footer .inner2 .list li img{margin-left:10px;vertical-align:middle}#footer .inner2 .logo{margin:0 auto 28px;width:205px}#footer .inner2 .logo img{width:100%}#footer .inner2 small{display:block;font-size:14px;line-height:1.5;text-align:center}#footer .inner2 .banner{font-size:0}#footer .inner2 .banner li{display:inline-block;margin-right:14px;box-sizing:border-box}#footer .inner2 .banner li:last-child{margin-right:0}@media screen and (max-width: 640px) and (min-width: 1px){.hover :hover{opacity:1;animation:none;-webkit-animation:none;-moz-animation:none}#scrollHead #header{height:auto;min-width:100%}#scrollHead #header .inner{width:auto}#scrollHead #header .inner .logo{position:inherit;top:inherit;left:inherit;text-align:center;padding-top:3%;margin:0 auto 2%;width:34%}#scrollHead #header .inner .lang{top:3%;right:5%;font-size:0}#scrollHead #header .inner .lang li{font-size:3vw;font-family:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGP明朝B, serif}#scrollHead #header .inner .lang li a,#scrollHead #header .inner .lang li a:hover{text-decoration:underline}#scrollHead #header #globalNavigation ul{text-align:center;padding-right:0}#scrollHead #header #globalNavigation ul li{font-size:3.5vw;font-weight:bold;padding:0 3%;padding-top:0}#scrollHead #header #globalNavigation ul li.en{position:inherit;right:inherit;top:inherit}body{min-width:0}body img{width:100%}#ticket{top:auto;bottom:11%;right:0;left:auto;width:12%}#ticket img{width:100%}#ticket:hover{top:auto;bottom:11%;right:0;left:auto}#tell{top:auto;bottom:2%;right:0;left:auto;width:12%}#tell img{width:100%}#tell:hover{top:auto;bottom:4%;right:0;left:auto}.for-sp{display:inherit}.for-pc{display:none}#footer .pagetop{right:0%;bottom:20%;width:13%}#footer .pagetop img{width:100%}#footer .inner1{padding:3% 0;margin-bottom:6%}#footer .inner1 .sns{width:100%;margin:0 auto;text-align:center}#footer .inner1 .sns li{display:inline-block;margin:0 4%}#footer .inner2{width:auto;margin:0 3%}#footer .inner2 .list{margin-bottom:6%}#footer .inner2 .list li{font-size:3.5vw;margin-right:0;line-height:2}#footer .inner2 .list li img{width:5%;vertical-align:text-top}#footer .inner2 .logo{margin-bottom:14px}#footer .inner2 small{margin-bottom:6%;font-size:3vw}}
