body{display: block;font-family: 'メイリオ', 'ヒラギノ角ゴ pro3', sans-serif; font-weight:normal; color: #222;}
h1,h2,h3,h4,h5,h6{color: #fff;}
.title{background: url(img/title_bg.jpg) ;background-size: cover;}
.title img{margin: 0 auto;display: block;}
.social{width: 100% !important;overflow:hidden;margin: 0;padding: 1% 0.5% 0.5% 0.5%; text-align: center; background: #fff !important;}
.social li{vertical-align: middle !important;margin: 0;padding: 0;}
.widg{width: 100%; height: 100%;margin: 0 auto; padding: 0; background: #eeeeee; color: #222;}
article h2{font-family: 'Montserrat', 'メイリオ', 'ヒラギノ角ゴ pro3', sans-serif; text-align: center;font-size: 2.8em;line-height: 50%;padding-bottom: 5%;}
h2 a img{margin: 0 auto;display: block;}
article  h2 small{font-size: 30%;color: #000;font-family: 'メイリオ', 'ヒラギノ角ゴ pro3', sans-serif;}
h3{font-family: 'Montserrat', 'メイリオ', 'ヒラギノ角ゴ pro3', sans-serif; text-align: center !important;font-size: 2.8em;line-height: 1.3;padding: 2%;margin: 0;background: #5fb2d1;}
h3 small{font-size: 55%;color: #fff;font-family: 'メイリオ', 'ヒラギノ角ゴ pro3', sans-serif;}
.left_contants{background: #fff;padding: 0.5%;}
.storeblog,.guitarquest,.dtmers,.dgp,.windpal{padding: 2% 1%;margin: 0;}
.twitter_timeline,.facebook_timeline,.youtube,.line,.sidebnr{padding: 2%;margin: 4% auto;display: block;background: #fff;}
.centertxt{display: block;margin: 1% auto auto; text-align: center;}
article h4{font-weight: bold;margin: 3px 0;font-size: 110%}
.s_article{border: 1px solid #cdcdcd;padding: 0.5%;background: #fff;overflow: hidden;}
.s_article a{text-decoration: none;}
.s_article .date{font-size: 1.0em;padding: 1% 0 0 1%;color: #111;margin: 0;}
.s_article h4.article_title{color: #ec1616;margin: 0;padding: 0.8%;font-size: 1.3em;font-family: 'Montserrat', sans-serif;}
.s_article .txt{color: #111;}
.s_article .leadmore{text-align: right;margin: 0;}
.s_article a:hover{opacity: 0.8;}
.twitter_timeline{max-width: 94%;}
.facebook_timeline{max-width: 94%;}
.youtube{max-width: 94%;}
.line{max-width: 94%;}
.sidebnr{max-width: 94%;}
.youtube h3{font-family: 'メイリオ', 'ヒラギノ角ゴ pro3', sans-serif; text-align: center !important;font-size: 2.0em;line-height: 1;padding: 2%;margin: 0;background: #e60020;}
.fb-page{max-width: 100%;}
footer{width: 100%;margin: 0;padding: 0; text-align: center; font-size:12px; background: #f0151e !important; }
footer .logo{ margin: 1%; padding-top: 1%}
footer ul{text-align: left !important;list-style: none;margin: 1%;padding: 1%;}
footer li{color: #fff;}
footer li a{color: #fff;}
footer li a:hover{color: #ececec;}
.copy{ margin-top: 1%; padding-bottom: 1%;}
.copy span{ color: #f5f5f5;}
#page-top {
	position: fixed;
	bottom: 50px;
	right: 20px;
	font-size: 77%;
}
@media screen and (max-width: 960px) {body{font-size: 90%;display: block;}
.s_article h1.article_title{color: #ec1616;margin: 0;padding: 0.8%;font-size: 1.2em;font-family: 'Montserrat', sans-serif;}
}
@media screen and (max-width: 640px) {body{font-size: 90%;display: block;}
.s_article h1.article_title{color: #ec1616;margin: 0;padding: 0.8%;font-size: 1.2em;font-family: 'Montserrat', sans-serif;}.s_article{margin-bottom: 1.2%;}
}
