﻿*{-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}:after,:before{box-sizing:border-box}html,body{background:#fff}body{font-smooth:always;text-align:left;-webkit-font-smoothing:antialiased;-webkit-text-sizeGothic-adjust:100%;text-size-adjust:100%}body{font-family:"Lato", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "YuGothic", "游ゴシック体", "メイリオ", Meiryo, sans-serif;font-size:15px;line-height:1.5;letter-spacing:0;color:#333}body.no-effect *{-webkit-transition:none !important;transition:none !important}*{outline:none}*:first-child{margin-top:0 !important}a{color:#221552;text-decoration:none}a:link,a:visited{text-decoration:none}a img{border:none}img{vertical-align:bottom;max-width:100%;height:auto;border:none;outline:none;-ms-interpolation-mode:bicubic}table{line-height:1.5}input,textarea{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "YuGothic", "游ゴシック体", "メイリオ", Meiryo, sans-serif}input,textarea,selectbox{border-radius:0;-webkit-appearance:none;appearance:none}html.ie11{margin-right:0 !important}@media screen and (min-width: 768px){a{-webkit-transition:color 0.2s ease;transition:color 0.2s ease}a:hover,a:active{color:#2D1C6D}}html.is-open body{overflow:hidden}#wrapper{overflow:hidden}#wrapper:after{background:#fff;display:block;content:"";width:100vw;height:100vh;z-index:20000;position:fixed;top:0;left:0}.is-loaded #wrapper:after{visibility:hidden;opacity:0;-webkit-transition:opacity 0.4s ease-in-out, visibility 0s 0.4s;transition:opacity 0.4s ease-in-out, visibility 0s 0.4s}#header{background:#fff}#header .logo{font-size:0}#header .logo img{width:100%}#daynav-wrap{font-size:3.733333333333333vw;line-height:50px;padding-top:50px;position:relative}#daynav{background:#2D1C6D;box-sizing:border-box;width:100%;text-align:center;position:absolute;z-index:999;left:0;top:0}#daynav ul{letter-spacing:-0.4em}#daynav li{display:inline-block;vertical-align:top;position:relative}#daynav li:nth-child(n+2){margin-left:4vw}#daynav li a{color:#968eb6;display:block}#daynav li a.is-active{color:#f5c9ff;cursor:default}#daynav li a.is-active:after{background:#f5c9ff;display:block;content:"";width:calc(100% - 15px);height:1px;position:absolute;right:0;bottom:1px}#daynav li a>*{display:inline-block;vertical-align:baseline;letter-spacing:0.03em}#daynav li .icon-arrow{font-size:0.7647058823529412em;letter-spacing:0;margin-right:0.5em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#daynav li .day{font-weight:700}#daynav li .date{font-size:0.7647058823529412em;margin-left:0.5em}#daynav li .date:before{content:"["}#daynav li .date:after{content:"]"}#daynav li:only-child .day{display:none}#daynav li:only-child .date{font-size:1em}#daynav li:only-child .date:before,#daynav li:only-child .date:after{display:none}.is-scroll #daynav{position:fixed}@media screen and (min-width: 640px){#daynav-wrap{font-size:17px}#daynav{text-align:left}#daynav>.inner{padding:0 50px}}@media screen and (min-width: 768px){#daynav li a{height:50px;overflow:hidden}#daynav li a:hover{color:#f5c9ff}#daynav li .icon-arrow{font-size:13px}#daynav li a.is-active:after{width:calc(100% - 19.5px)}}@media screen and (min-width: 1921px){#daynav-wrap{padding-top:2.604166666666667vw}#daynav{font-size:0.6770833333333333vw;line-height:2.604166666666667vw}#daynav>.inner{padding:0 2.604166666666667vw}#daynav li span{font-size:0.8854166666666667vw}#daynav li .icon-arrow{font-size:0.6770833333333333vw}#daynav li a{height:2.604166666666667vw}#daynav li a.is-active:after{width:calc(100% - 1.015625vw);height:0.0520833333333333vw;bottom:0.0520833333333333vw}}#footer{color:#fff;background:#2D1C6D;text-align:center;padding:30px 5.333333333333333vw}#footer .copy{font-size:10px;font-weight:700;text-transform:uppercase}@media screen and (min-width: 768px){#footer{padding:40px 20px}#footer .copy{font-size:10px}}@media screen and (min-width: 1921px){#footer{padding:2.083333333333333vw 1.041666666666667vw}#footer .copy{font-size:0.5208333333333333vw}}
