@-webkit-keyframes fadein{0%{opacity:0}100%{-webkit-transform:translate(0, 0) scale(1) rotate(0);-moz-transform:translate(0, 0) scale(1) rotate(0);-ms-transform:translate(0, 0) scale(1) rotate(0);-o-transform:translate(0, 0) scale(1) rotate(0);transform:translate(0, 0) scale(1) rotate(0);opacity:1}}@-moz-keyframes fadein{0%{opacity:0}100%{-webkit-transform:translate(0, 0) scale(1) rotate(0);-moz-transform:translate(0, 0) scale(1) rotate(0);-ms-transform:translate(0, 0) scale(1) rotate(0);-o-transform:translate(0, 0) scale(1) rotate(0);transform:translate(0, 0) scale(1) rotate(0);opacity:1}}@keyframes fadein{0%{opacity:0}100%{-webkit-transform:translate(0, 0) scale(1) rotate(0);-moz-transform:translate(0, 0) scale(1) rotate(0);-ms-transform:translate(0, 0) scale(1) rotate(0);-o-transform:translate(0, 0) scale(1) rotate(0);transform:translate(0, 0) scale(1) rotate(0);opacity:1}}@-webkit-keyframes fadein2{0%{opacity:0}100%{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-moz-keyframes fadein2{0%{opacity:0}100%{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@keyframes fadein2{0%{opacity:0}100%{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);opacity:1}}@-webkit-keyframes flashing{0%{opacity:0}60%{opacity:1}100%{opacity:0}}@-moz-keyframes flashing{0%{opacity:0}60%{opacity:1}100%{opacity:0}}@keyframes flashing{0%{opacity:0}60%{opacity:1}100%{opacity:0}}html,body{background:#000;min-width:100%;min-height:100%;height:100%;margin:0;padding:0}#contents{z-index:2}.noDisplay{display:none}#background,.background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.background{-webkit-transition:opacity .3s linear;-webkit-transition-delay:0s;-moz-transition:opacity .3s linear 0s;-o-transition:opacity .3s linear 0s;transition:opacity .3s linear 0s}.background.show{opacity:1}#loading{position:fixed;top:50%;left:50%;width:227px;height:54px;z-index:99999;-webkit-animation:flashing 1s linear 0s infinite;-moz-animation:flashing 1s linear 0s infinite;animation:flashing 1s linear 0s infinite;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.whiteflash{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999;opacity:0}.whiteflash.start{-webkit-animation:whiteflash 2.5s linear 0s;-moz-animation:whiteflash 2.5s linear 0s;animation:whiteflash 2.5s linear 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.whiteflash.short.start{-webkit-animation:whiteflash2 1.5s linear 0s;-moz-animation:whiteflash2 1.5s linear 0s;animation:whiteflash2 1.5s linear 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes whiteflash{0%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:0}}@-moz-keyframes whiteflash{0%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes whiteflash{0%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:0}}@-webkit-keyframes whiteflash2{0%{opacity:0}5%{opacity:1}30%{opacity:1}100%{opacity:0}}@-moz-keyframes whiteflash2{0%{opacity:0}5%{opacity:1}30%{opacity:1}100%{opacity:0}}@keyframes whiteflash2{0%{opacity:0}5%{opacity:1}30%{opacity:1}100%{opacity:0}}.blackflash{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:999;opacity:0}.blackflash.start{-webkit-animation:blackflash 2.5s linear 0s;-moz-animation:blackflash 2.5s linear 0s;animation:blackflash 2.5s linear 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes blackflash{0%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:0}}@-moz-keyframes blackflash{0%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes blackflash{0%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:0}}body{-webkit-overflow-scrolling:touch}img{width:100%}#loading{margin:-16px 0 0 -113px}header{content:"";display:block;background:url("../images/common/sp/headerbg.png") no-repeat center top;background-size:100% auto;position:fixed;left:0;top:0;width:100%;z-index:999}header:after{content:"";display:block;width:100%;height:0;padding-top:14.97396%}header #logo{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:4.88688% 0%;background-size:4230.84112% 877.35849%;position:absolute;left:0;top:0;width:28.515625%}header #logo:before{content:'';display:block;padding-top:49.53271%}header #logo a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}#menubtn{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:16.02951% 0%;background-size:8383.33333% 861.11111%;display:block;position:absolute;right:0;top:0;width:14.973958%}#menubtn:before{content:'';display:block;padding-top:100%}#menubtn.open{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:17.34854% 0%;background-size:8383.33333% 861.11111%}#menubtn.open:before{content:'';display:block;padding-top:100%}#menuOverlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:998}#gnav{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:7.91697% 0%;background-size:1178.90625% 100%;width:100%;height:auto;margin:3% 0 5%;z-index:1}#gnav:before{content:'';display:block;padding-top:121.09375%}#gnav ul{position:absolute;top:0;left:0;width:100%;height:100%;padding:3.5% 0 0 0;overflow:hidden}#gnav li{width:50%;height:auto;float:left}#gnav li a,#gnav li span{display:block;width:100%;height:100%}#gnav .nav1 a{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:19.26182% 0%;background-size:2357.8125% 537.57225%}#gnav .nav1 a:before{content:'';display:block;padding-top:45.05208%}#gnav .nav2 a{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:28.35063% 0%;background-size:2357.8125% 537.57225%}#gnav .nav2 a:before{content:'';display:block;padding-top:45.05208%}#gnav .nav3 a{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:37.43945% 0%;background-size:2357.8125% 537.57225%}#gnav .nav3 a:before{content:'';display:block;padding-top:45.05208%}#gnav .nav4 a{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:46.52826% 0%;background-size:2357.8125% 537.57225%}#gnav .nav4 a:before{content:'';display:block;padding-top:45.05208%}#gnav .nav5 a{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:55.61707% 0%;background-size:2357.8125% 537.57225%}#gnav .nav5 a:before{content:'';display:block;padding-top:45.05208%}#gnav .nav6 a{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:64.70588% 0%;background-size:2357.8125% 537.57225%}#gnav .nav6 a:before{content:'';display:block;padding-top:45.05208%}#gnav .nav7 a{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:73.79469% 0%;background-size:2357.8125% 537.57225%}#gnav .nav7 a:before{content:'';display:block;padding-top:45.05208%}#gnav .nav8 a{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:82.88351% 0%;background-size:2357.8125% 537.57225%}#gnav .nav8 a:before{content:'';display:block;padding-top:45.05208%}#gnav .nav9 a{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:91.97232% 0%;background-size:2357.8125% 537.57225%}#gnav .nav9 a:before{content:'';display:block;padding-top:45.05208%}#gnav .nav1 span{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:23.80623% 0%;background-size:2357.8125% 537.57225%}#gnav .nav1 span:before{content:'';display:block;padding-top:45.05208%}#gnav .nav2 span{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:32.89504% 0%;background-size:2357.8125% 537.57225%}#gnav .nav2 span:before{content:'';display:block;padding-top:45.05208%}#gnav .nav3 span{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:41.98385% 0%;background-size:2357.8125% 537.57225%}#gnav .nav3 span:before{content:'';display:block;padding-top:45.05208%}#gnav .nav4 span{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:51.07266% 0%;background-size:2357.8125% 537.57225%}#gnav .nav4 span:before{content:'';display:block;padding-top:45.05208%}#gnav .nav5 span{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:60.16148% 0%;background-size:2357.8125% 537.57225%}#gnav .nav5 span:before{content:'';display:block;padding-top:45.05208%}#gnav .nav6 span{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:69.25029% 0%;background-size:2357.8125% 537.57225%}#gnav .nav6 span:before{content:'';display:block;padding-top:45.05208%}#gnav .nav7 span{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:78.3391% 0%;background-size:2357.8125% 537.57225%}#gnav .nav7 span:before{content:'';display:block;padding-top:45.05208%}#gnav .nav8 span{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:87.42791% 0%;background-size:2357.8125% 537.57225%}#gnav .nav8 span:before{content:'';display:block;padding-top:45.05208%}#gnav .nav9 span{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:96.51672% 0%;background-size:2357.8125% 537.57225%}#gnav .nav9 span:before{content:'';display:block;padding-top:45.05208%}#gnav.menu{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:7.91697% 0%;background-size:1178.90625% 100%;position:absolute;top:0;left:0;width:100%;margin:11.5% 0 0 0;opacity:0;z-index:99}#gnav.menu:before{content:'';display:block;padding-top:121.09375%}#pagetop{display:none;white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:97.55066% 0%;background-size:12575% 1291.66667%;position:absolute;right:1%;bottom:5%;width:9.375%;opacity:1;z-index:999}#pagetop:before{content:'';display:block;padding-top:100%}.head{position:absolute;top:0;left:0;width:100%;margin-top:15.625%;z-index:2}.head .title{width:100%}.subnav{position:absolute;top:0;left:0;width:100%;margin-top:36.45833%;text-align:center;z-index:2}.subnav li{display:inline-block;width:32.2%}.subnav li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.subnav.btm{display:none;position:static;margin-top:2.60417%;margin-bottom:5.20833%}.head+.subnav{margin-top:33.33333%}#searchbox{width:95%;background:#fff;margin:0 auto;border:1px solid #46677d}#searchbox form{padding:3% 0;overflow:hidden}#searchbox dl{width:70%;margin:0 0 0 2%;float:left}#searchbox dl dd{border:1px solid #46677d;height:7vw}#searchbox dl dd:nth-of-type(1){margin-bottom:1.5%}#searchbox dl dd select{position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:none;width:100%;height:auto;background:#fff;color:333;font-size:3.5vw;-webkit-tap-highlight-color:transparent;-webkit-box-shadow:none;box-shadow:none;outline:none}#searchbox dl dd select::-ms-expand{display:none}#searchbox dl dd:after{content:"";display:block;position:absolute;top:0;right:5px;bottom:0;width:0;height:0;margin:auto;border-top:8px solid #333;border-right:5px solid transparent;border-left:5px solid transparent}#searchbox input{display:block;float:right;width:22%;margin:1% 2% 0 0}#searchbox+p{width:90%;margin:2% auto 5%}footer{background:#000;width:100%;height:0;padding:4% 3% 3%;visibility:hidden;opacity:0;z-index:99}footer:after{content:"";display:block;position:absolute;left:0;top:-4%;width:100%;height:17%;background:url(../images/common/sp/footerbg.png) repeat-x 0 0;background-size:contain}footer #sansei{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:100% 0%;background-size:4311.42857% 1347.82609%;width:27.34375%;margin:0 0 2% 0}footer #sansei:before{content:'';display:block;padding-top:32.85714%}footer #copyright{white-space:nowrap;text-indent:100%;overflow:hidden;font-size:0;background-image:url("../images/common/sp/common-sprite-sp.png");background-position:0% 0%;background-size:2145.49763% 537.57225%;width:67.34375%}footer #copyright:before{content:'';display:block;padding-top:40.99526%}footer #social{position:absolute;top:10%;right:3%;margin:0}footer #social ul{text-align:right}footer #social ul li{display:inline-block;vertical-align:top}footer #social ul li#tw{margin-top:1px}footer.index{display:block}.background.page1{background:url(../images/makaihall/sp/makaihallbg.png) no-repeat center top #000;background-size:100% auto}#page1 img.header{margin-top:0%}#page1 img.title{margin-top:-7.29167%}#page1 img.tog{margin-top:-11.84896%}#page1 img.detail{margin-top:28.64583%}#page1 img.caption{margin-top:-2.60417%;margin-bottom:2.60417%}footer{height:auto;visibility:visible;opacity:1}
