﻿body{text-align:center !important;line-height:1.6;font-family:"メイリオ", Hiragino Sans, sans-serif;font-size:14px;-webkit-text-size-adjust:100%}@media only screen and (min-width: 901px){body{font-size:17px}}*{margin:0;padding:0;list-style:none}#top *,#footer *{margin:0;padding:0;border:0 solid}#top span,#footer span{display:inline-block}#top a,#footer a{display:inline-block;text-decoration:none;color:inherit}#top img,#top iframe,#footer img,#footer iframe{width:100%;vertical-align:middle}#top ul,#footer ul{list-style:none}#top ol,#footer ol{text-align:left !important;margin-left:2em}#top ol li,#footer ol li{list-style:decimal}#top table,#footer table{border-collapse:collapse}#top th,#footer th{white-space:nowrap;vertical-align:top}#top .small,#top small,#footer .small,#footer small{font-size:80%}#top .big,#top big,#footer .big,#footer big{font-size:125%}#top .h,#footer .h{display:none}@media only screen and (max-width: 900px){#top .pc-only,#footer .pc-only{display:none !important}}@media only screen and (min-width: 901px){#top .sp-only,#footer .sp-only{display:none !important}}@media only screen and (max-width: 900px){#top,#footer{margin:0 !important}}body{background-color:white;color:#000;color:gray !important}body,body *{border-color:#e0e0e0 !important}body>*{margin:0 auto}@media only screen and (min-width: 901px){a:hover{opacity:0.7}}#top{padding-left:0 !important;padding-right:0 !important}@media only screen and (min-width: 901px){#top{max-width:none;min-width:900px}}#top a{font-family:"Libre Baskerville", "メイリオ", Hiragino Sans, sans-serif;font-weight:normal;font-size:14px}@media only screen and (min-width: 901px){#top a{font-size:17px}}@media only screen and (min-width: 901px){#top a{padding-left:0.5em;padding-right:0.5em}}@media only screen and (min-width: 901px) and (min-width: 1200px){#top a{padding-left:1em;padding-right:1em}}@media only screen and (max-width: 900px){#top a{padding-left:1em;padding-right:1em}}#top img{width:auto;height:70px}@media only screen and (max-width: 900px){#top h1{text-align:left;padding:5px 0}#top h1 img{height:60px}}@media only screen and (min-width: 901px){#top{overflow:hidden;padding:0.5em 1em}#top>*{float:left}#top>*:last-child{float:right}#top li{display:inline-block}}@media only screen and (max-width: 900px){#top{background-color:white;color:#000;position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 0 10px rgba(0,0,0,0.3)}#top,#top *{border-color:#e0e0e0 !important}}@media only screen and (max-width: 900px){#menu{position:absolute;top:0;right:0;z-index:100}}@media only screen and (min-width: 901px){#menu{display:none}}@media only screen and (max-width: 900px){#nav{display:none;padding-bottom:1em;max-width:320px;margin-left:auto;margin-right:auto}}#footer{font-family:"Libre Baskerville", "メイリオ", Hiragino Sans, sans-serif;font-weight:normal;font-size:10px;padding-top:10%;padding-bottom:10%;color:#ababab !important}@media only screen and (min-width: 901px){#footer{font-size:12px}}iframe{max-width:100%}@media only screen and (max-width: 900px){body.news_sp img{max-width:100%}}body.shop #sub_main,body.download #sub_main{text-align:center}@media only screen and (min-width: 901px){body.shop #sub_main,body.download #sub_main{max-width:none}}body.shop #sub_main p,body.download #sub_main p{padding-top:30px}@media only screen and (max-width: 900px){body.shop #sub_main p,body.download #sub_main p{display:inline-block;width:280px}}body.shop #sub_main a,body.download #sub_main a{display:inline-block;padding:10px}@media only screen and (max-width: 900px){body.shop #sub_main a,body.download #sub_main a{width:120px}}body.shop #sub_main img,body.download #sub_main img{box-shadow:0 0 1px #ccc}@media only screen and (max-width: 900px){body.shop #sub_main img,body.download #sub_main img{width:100%}}@media only screen and (max-width: 900px){body.contact #sub_main{padding:20px}}body.contact p.small{font-size:80%;padding-bottom:1em}body.contact p.big{font-size:125%}body.contact p.bold{font-weight:bold}body.contact p.note{text-indent:-1em;padding-left:1em}body.contact form{background:#eee;padding:20px;margin-top:20px;text-align:center}@media only screen and (min-width: 901px){body.contact form{padding-bottom:40px}}body.contact form>div{text-align:left;display:inline-block}@media only screen and (min-width: 901px){body.contact form>div{width:600px}}body.contact form li{padding:10px 0;font-size:14px}body.contact form li input,body.contact form li textarea{padding:10px;border:1px solid #ddd;font-size:16px;width:90% !important}body.contact form li input.name,body.contact form li textarea.name{width:20% !important}@media only screen and (max-width: 900px){body.contact form li input.name,body.contact form li textarea.name{width:30% !important}}body.contact form .submit{text-align:center}body.contact form .submit .button{cursor:pointer;border:0;padding:15px 0 !important;text-decoration:none;width:70%;text-align:center;font-weight:bold;font-size:18px !important;-webkit-appearance:none;border-radius:0}@media only screen and (min-width: 901px){body.contact form .submit .button{width:50%}}body.mail-magazine #sub_main{max-width:none;padding:0}body.mail-magazine #sub_main iframe{width:100%;height:1280px}#sub_main{text-align:left;max-width:881px;margin:0 auto;padding-top:5%}#sub_main *{outline:0}@media only screen and (max-width: 900px){#sub_main{padding-top:100px !important}}#sub_main .news_detail_txt{border-top:1px solid;padding-top:30px;margin-top:30px}#sub_main .socialArea *{vertical-align:top !important}.news_sp_index #sub_main #news_list .news_list_txt{padding:10px 0}#sub_main .news_time,#sub_main .news_list_date,#sub_main .textColor2,#sub_main .disco_list_txt p{opacity:0.5}#sub_main p,#sub_main #disc_detail,#sub_main .textColor1,#sub_main .bgcolorMain,#sub_main .itemCatch,#sub_main .discSongList li{color:gray !important}#sub_main #download_btn *,#sub_main #buy_list *,#sub_main .itemShop,#sub_main .storeBtn{color:white !important}#sub_main #download_btn * *,#sub_main #buy_list * *,#sub_main .itemShop *,#sub_main .storeBtn *{color:white !important}#sub_main #latest_news h3,#sub_main .bgcolor2,#sub_main #storeCaption{background:gray !important;color:white !important}#sub_main #latest_news h3 *,#sub_main .bgcolor2 *,#sub_main #storeCaption *{color:white !important}#sub_main #infoDetail a,#sub_main .news_detail_txt a{text-decoration:underline}#sub_main #news_navi li{min-height:48px}