@charset "UTF-8";body{color:#333;font-size:13px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}a:hover img{opacity:.8}#page-top a,#page-top a:hover,a{text-decoration:none}a{color:#ff73a7}a:hover{color:#7383ff}#icon li,body,h1,h2,h3,h4{margin:0 auto;padding:0}h2.blue,h2.yellow{margin:15px 0 10px;padding:0 0 5px 20px}h2.yellow{background:url(/img_sp/h2_yellow.png) no-repeat bottom center}h2.blue{background:url(/img_sp/h2_blue.png) no-repeat bottom center}h2.title,h3.title{background-color:#f5f5f5;border-top:2px solid #c6c6c6;border-bottom:2px solid #c6c6c6;margin:.5em 0;padding:.2em 1em}ul{list-style:none}.full-img img,img{height:auto;vertical-align:bottom}#icon li{text-align:center}.full-img,img{margin:0;padding:0}.full-img img,ul.sd-color li img,ul.sd-extra li img{width:100%}.mt2{margin-top:2em!important}.pt1{padding-top:1em!important}.pt2{padding-top:2em!important}.pr{font-weight:700;font-size:1.1em}.pb1{padding-bottom:1em!important}.border_top{border-top:1px solid #ccc}.border_bottom{border-bottom:1px solid #ccc}.red{color:red!important}.cal_yellow{color:#ffd773!important}.left_yose{text-align:left!important}.font_small{font-size:11px}ul.btn-box,ul.sbtn-box{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.btn-box li{margin:0 0 .5em .4em;padding:2px 4px;border-radius:8px;border:2px solid #c6c6c6}ul.btn-box li:hover{background-color:#fbe6e1;color:#333}ul.sbtn-box li{font-size:11px;margin-right:1em}#page-top{position:fixed;bottom:20px;right:20px;font-size:14px}#page-top a{color:#fff;background-color:rgba(0,0,0,.5);width:100px;padding:30px 0;text-align:center;display:block;border-radius:6px}#page-top a:hover{background-color:rgba(100,100,100,.5)}#containa{margin:0;padding:0;overflow:hidden;background-color:#fff}#stage{margin:0 auto;padding:0;width:1040px}#icon,header{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}header{text-align:left;width:1040px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:1.2em auto .4em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#important-info a{display:block;border-radius:.5em;background-color:red;color:#fff;padding:.5em;margin:0 auto;font-size:1.2em}#important-info a:hover{color:#fff}#icon{list-style:none;margin:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#icon li:first-child{margin-right:1em}#icon li:nth-child(2){margin-right:1em}#search_containa{background-color:#f2f2f2}#search_area{margin:0 auto;padding:0;text-align:center;width:1040px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#search_box{margin:.8em;padding:0;text-align:left;width:100%}#keywords,#searchsubmit{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;font-size:18px;height:28px}#keywords{border-top-left-radius:3px;border-bottom-left-radius:3px;padding-left:.2em;border:1px solid #ff73a7;width:300px}#searchsubmit{border-top-right-radius:3px;border-bottom-right-radius:3px;font-family:FontAwesome;background-color:#ff73a7;border:0;width:28px;color:#fff}#search_word{margin:.8em 0 0;padding:0;font-size:11px;text-align:left;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}#search_word li,footer ul li{margin:0;padding:0 .5em;border-right:1px solid #d8dfe3}#search_word li:first-child{padding:0;border:0;margin:0 1em 0 0}#search_word li:last-child{border:0}#search_right{width:50%;text-align:right}#login,#search_right span{vertical-align:middle}#login{font-weight:700;margin-left:.4em;padding:.2em 2em;border-radius:8px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));background:linear-gradient(to bottom,#fff,#ddd);border:2px solid #c6c6c6}#main,#side-menu,ul.sd-color{padding:0;overflow:hidden}#main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2em 0;text-align:center}#side-menu{margin:0 0 1em;text-align:left;width:220px}#side-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}#side-menu h4{margin:1em auto .8em}#side-menu p,ul.sd-color li{margin:1em auto 0;text-align:center}ul.sd-color li{margin:0;padding:0;width:20%;font-size:10px}#side-menu ul.sbtn-box{margin:.5em 0 0 1em}h3.sd-caregoods{background-repeat:no-repeat;background-position:bottom}h3.sd-cc{padding:.8em 0 .8em 1.6em;background-image:url(/img_pc/side/title01.png)}h3.sd-cc,h3.sd-cosplay{background-repeat:no-repeat;background-position:bottom}h3.sd-caregoods,h3.sd-cosplay{margin:1em auto 0;padding:.8em 0 .6em 1.8em;background-image:url(/img_pc/side/title07.png)}h3.sd-cosplay{background-image:url(/img_pc/side/title08.png)}h3.sd-news,h3.sd-sns{margin:1em auto 0;border-bottom:1px solid #ff9d73}h3.sd-sns{border-bottom:1px solid #c5e0ab}ul.sd-color{margin:0;text-align:left;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}ul.sd-color li a{color:#333}ul.sd-extra{margin:1em 0;padding:0}ul.sd-extra li,ul.sd-pr,ul.sd-pr li{width:100%;margin:.5em 0}ul.sd-pr{margin:1.5em 0;padding:0}ul.sd-pr li{text-align:center}ul.sd-news,ul.sd-news li{margin:0 auto;padding:.5em 0;border-bottom:1px solid #ccc}ul.sd-news li{border-bottom:1px dotted #ccc}ul.sd-news .important{background-color:red;color:#fff;border-radius:5px;padding:.1em .2em}ul.sd-news li:last-child{margin:0 auto;padding:.5em 0;border-bottom:none}#cal-c{margin-top:1em}#cal-c,#cal-n{border-left:1px solid #ccc}.cal{font-size:13px;color:#333;margin:0 1px .5em}.cal *{-webkit-box-sizing:border-box;box-sizing:border-box}.cal .caption,.cal ul{border-right:1px solid #ccc}.cal .caption,.cal li{text-align:center;border-top:1px solid #ccc}.cal .caption{font-weight:700;padding:.2em}.cal ul{width:100%;border-collapse:collapse;border-bottom:1px solid #ccc;margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.cal li{padding:0 5px;background-color:#fff;border-left:1px solid #ccc;display:block;width:14%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;margin:0}.cal ul li.week{background-color:#f0eed8}.cal ul li.Sun,.cal ul li.week+li.before,.cal ul li.week:first-child{border-left:none}.cal ul li.Sat,.cal ul li.Sun,.cal ul li.holiday{background-color:#ffd773;color:#fff}#main #main-container{margin:0;padding:0;text-align:left;overflow:hidden;width:788px}#info,footer{overflow:hidden;width:1040px}#info{padding:0;background-color:#f2f2f2;margin:0 auto;text-align:center}#info h3.long{margin:0 auto;padding:1em;text-align:left;background-image:url(/img_pc/h3_longback1.png);background-repeat:no-repeat;background-position:bottom;width:997px;font-size:18px}footer,footer ul{padding:0;font-size:11px}footer{color:#666;margin:1em auto;text-align:right}footer p{margin:.2em 0;padding:0}footer ul{margin:0;text-align:left;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer ul li:first-child{margin:0;padding:0 .5em;border-left:1px solid #d8dfe3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:0 15px;word-break:break-all}.panel-heading{margin:0;padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.item{margin:1em .2em;padding:4px;color:#333;text-align:center}.item h4,.item p{font-size:1em;padding:0}.item h4{font-weight:700;margin:.2em}.item p{margin:0}.item img{width:100%;height:auto}.description{font-size:15px;line-height:22px;margin:0;padding:15px 10px}#form-area{padding:0 1em}#contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;-webkit-box-align:center;align-items:center}#contact-form *{-webkit-box-sizing:border-box;box-sizing:border-box}#contact-form label{width:25%;font-size:14px;font-weight:700}#contact-form div{width:75%;margin:1.5em 0;padding-left:1em}#contact-form input[type=email],#contact-form input[type=tel],#contact-form input[type=text],textarea{font-family:sans-serif;font-weight:400;display:block;width:100%;height:34px;padding:0 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}#contact-form input[type=radio]{margin:0 5px 0 0}#contact-form input[type=submit]{padding:6px 12px;margin:20px auto;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;color:#333;background-color:#fff;border-color:#ccc;-webkit-appearance:button;cursor:pointer}#contact-form textarea{height:6em}#contact-form .radio-containa{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.5em;padding:.8em;background:#f8f8f8;border-radius:4px;width:100%}#contact-form .radio-containa label{width:50%;margin-bottom:.5em;font-weight:400}#contact-form .radio-containa label:nth-last-child(-n+2){margin-bottom:0}#contact-form .name-containa{width:100%;margin:0}#contact-form .name-containa:after{content:"";clear:both;display:block}#contact-form .name-containa input{width:48%;margin:0 1%;float:left}.require{float:right}.has-error,.require{color:#a94442}#contact-form .has-error input{border-color:#a94442}#contact-form .has-error th{color:#000}