body{display: block;font-family: 'メイリオ', 'ヒラギノ角ゴ pro3', sans-serif; font-weight:normal; color: #fff;}
h1,h2,h3,h4,h5,h6{color: #fff;}
h3 small{font-size: 70%;color:#fff;}
.title{ width: 100%;background: url(img/title_bg.png) no-repeat;padding: 2% 0;margin: 0;}
.title img{margin: 0 auto;display: block;}
.sns{width: 100%; margin: 0 auto; padding: 3% 0; background: #f4f4f4;}
.facebook{width: 100%; margin: 0 auto; padding: 3% 0; background: #3564a2;}
.twitter{width: 100%; margin: 0 auto; padding: 3% 0; background: #65a8dd;}
.line{width: 100%; margin: 0 auto; padding: 3% 0; background: #00c300;}
.youtube{width: 100%; margin: 0 auto; padding: 3% 0; background: #df2a25;}
.appli{width: 100%; margin: 0 auto; padding: 3% 0; background: #eee;}
.appli h2,.appli p{color:#000;}
.instagram{width: 100%; margin: 0 auto; padding: 3% 0; background: #d8be94;}
article h2{font-family: 'Passion One', cursive, 'メイリオ', 'ヒラギノ角ゴ pro3', sans-serif;text-align: center;font-size: 4.0em;line-height: 50%;}
article h2 small{font-size: 30%;color: #fff;font-family: 'メイリオ', 'ヒラギノ角ゴ pro3', sans-serif;}
section{width: 100%;margin: 0 auto;}
.black{color: #111;font-size: 2.0em;}
.col_box{margin: 2% 0;}
.col_box a{color: #fff;}
.col_box p{font-size: 85%;}
.userid{padding: 0.5%;margin: 0;font-weight: 600;}
.centertxt{display: block;margin: 0 auto auto;text-align: center}
.leadtxt{font-size: 1.4em !important;}
article h4{font-weight: bold;margin: 3px 0;font-size: 110%}
footer{width: 100%;margin: 0;padding: 1%; font-size:12px; background: #f0151e !important; }
footer .logo{ margin: 1%; padding-top: 1%;text-align: center;}
footer ul{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%;text-align: center;}
.copy span{ color: #f5f5f5;}
#page-top {
	position: fixed;
	bottom: 30px;
	right: 20px;
	font-size: 77%;
}
@media only screen and (max-width:768px){
.black{color: #111;font-size: 2.0em;}.leadtxt{font-size: 1.0em !important;}h1,h2,h3,h4,h5,h6{color: #fff;padding-left: 2%;}}
@media only screen and (max-width:480px){.list-inline{overflow: hidden;}
.black{color: #111;font-size: 1.0em;}.leadtxt{font-size: 1.0em !important;}h1,h2,h3,h4,h5,h6{color: #fff;padding-left: 2%;}}
