/* ----- PC ----- */
#pc_contents {
	clear: both;
	background: #000000;
	color: #000000;
}

/* ----- PC #area01 ----- */
#pc_contents #area01 {
	background: url("../../img/muscle-voice/pc/area01_back.jpg") 0 0 no-repeat;
	height: 1167px;
	margin: -51px 0 0;
}
#pc_contents #area01 h3 {
	padding: 36px 0 0 300px;
}
#pc_contents #area01 p.intro {
	padding: 40px 0 0 336px;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.6;
	color: #ffffff;
	text-align: center;
}
#pc_contents #area01 p.voice_training_img {
	padding: 30px 0 20px 0;
}
#pc_contents #area01 div.voice_training_point {
	width: 456px;
	height: 213px;
	margin: 0 auto;
	background: rgba(0,0,0,.5);
	position: relative;
}
#pc_contents #area01 div.voice_training_point h4 {
	position: absolute;
	left: -39px;
	top: -44px;
}
#pc_contents #area01 div.voice_training_point p {
	color: #ffffff;
	font-weight: bold;
	font-size: 30px;
	padding: 50px 0 0 70px;
}
#pc_contents #area01 div.voice_training_point p span { color: #ffff00; }
#pc_contents #area01 p.illust {
	text-align: right;
	padding: 30px 20px 0 0;
	color: #ffffff;
	font-size: 16px;
}

/* ----- PC #movie ----- */
#pc_contents #movie{
	background: url("../../img/muscle-voice/pc/movie_back.png") 0 0 no-repeat;
	height: 672px;
	margin: -51px 0 0;
}
#pc_contents #movie h3 {
	text-align: center;
	padding: 60px 0 0 0;
}
#pc_contents #movie iframe {
	width: 640px;
	margin: 0 auto;
	display: block;
}

/* ----- PC #buy01, #buy02 ----- */
#pc_contents #buy01 {
	background: url("../../img/muscle-voice/pc/buy01_back.png") 0 0 no-repeat;
	height: 412px;
	margin: -51px 0 0;
}
#pc_contents #buy02 {
	background: url("../../img/muscle-voice/pc/buy02_back.png") 0 0 no-repeat;
	height: 392px;
	margin: -21px 0 0;
}
#pc_contents #buy01 .buy01_inner,
#pc_contents #buy02 .buy02_inner {
	padding: 100px 80px 0;
}
#pc_contents #buy01 .buy01_inner .buy_img,
#pc_contents #buy02 .buy02_inner .buy_img {
	width: 170px;
	height: 241px;
	background: #ffffff;
	float: left;
}
#pc_contents #buy01 .buy01_inner .buy_btn,
#pc_contents #buy02 .buy02_inner .buy_btn {
	width: 650px;
	float: right;
}
#pc_contents #buy01 .buy01_inner .buy_btn .buy_title,
#pc_contents #buy02 .buy02_inner .buy_btn .buy_title {
	color: #ffffff;
	font-weight: bold;
	font-size: 30px;
	padding-bottom: 20px;
	border-bottom: 2px solid #b2b2b2;
	margin-bottom: 20px;
}
#pc_contents #buy01 .buy01_inner .buy_btn .buy_text,
#pc_contents #buy02 .buy02_inner .buy_btn .buy_text {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 20px;
}
#pc_contents #buy01 .buy01_inner .buy_btn ul li,
#pc_contents #buy02 .buy02_inner .buy_btn ul li {
	width: 197px;
	height: 40px;
	float: left;
	margin-right: 10px;
	border-radius: 3px;
	background: #ffffff;
}
#pc_contents #buy01 .buy01_inner .buy_btn ul li:last-child,
#pc_contents #buy02 .buy02_inner .buy_btn ul li:last-child {
	margin-right: 0;
}

/* ----- PC #menu ----- */
#pc_contents #menu {
	background: url("../../img/muscle-voice/pc/menu_back.png") 0 0 no-repeat;
	height: 192px;
	margin: -51px 0 0;
}
#pc_contents #menu ul { padding: 15px 24px 0 30px; }
#pc_contents #menu ul li { float: left; }
#pc_contents #menu ul li a { display: block; }
#pc_contents #menu ul li a:hover img { opacity: 1; }
#pc_contents #menu ul li:nth-child(1) { padding: 33px 26px 0 0; }
#pc_contents #menu ul li:nth-child(2) { padding: 24px 24px 0 0; }
#pc_contents #menu ul li:nth-child(3) { padding: 15px 47px 0 0; }

/* ----- PC #area02 ----- */
#pc_contents #area02 {
	background: url("../../img/muscle-voice/pc/area02_back.png") 0 0 no-repeat;
	height: 1262px;
	margin: -51px 0 0;
}
#pc_contents #area02 h3 { padding: 50px 0 0 97px; }
#pc_contents #area02 .become01,
#pc_contents #area02 .become02,
#pc_contents #area02 .become03,
#pc_contents #area02 .become04,
#pc_contents #area02 .become05,
#pc_contents #area02 .become06 {
	width: 500px;
	height: 350px;
	float: left;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	line-height: 2;
}
#pc_contents #area02 .become01 h4,
#pc_contents #area02 .become02 h4,
#pc_contents #area02 .become03 h4,
#pc_contents #area02 .become04 h4,
#pc_contents #area02 .become05 h4,
#pc_contents #area02 .become06 h4 {
	text-align: center;
}
#pc_contents #area02 .become01 h4 { margin: 10px 0 0 0; }
#pc_contents #area02 .become02 h4 { margin: -17px 0 0 0; }
#pc_contents #area02 .become03 h4 { margin: 1px 0 0 0; }
#pc_contents #area02 .become04 h4 { margin: -17px 0 0 0; }
#pc_contents #area02 .become05 h4 { margin: 2px 0 0 0; }
#pc_contents #area02 .become06 h4 { margin: -15px 0 0 0; }
#pc_contents #area02 .become01 p { padding: 126px 0 0 60px; }
#pc_contents #area02 .become02 p { padding: 124px 0 0 60px; }
#pc_contents #area02 .become03 p { padding: 112px 0 0 60px; }
#pc_contents #area02 .become04 p { padding: 93px 0 0 60px; }
#pc_contents #area02 .become05 p { padding: 114px 0 0 60px; }
#pc_contents #area02 .become06 p { padding: 120px 0 0 60px; }

/* ----- PC #area03 ----- */
#pc_contents #area03 {
	background: url("../../img/muscle-voice/pc/area03_back.png") 0 0 no-repeat;
	height: 692px;
	margin: -51px 0 0;
}
#pc_contents #area03 h3 {
	text-align: center;
	padding: 70px 0 0 0;
}
#pc_contents #area03 p.whats {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.6;
	padding: 10px 0 0 0;
}
#pc_contents #area03 p.whats_sub {
	font-size: 16px;
	line-height: 1.6;
	width: 720px;
	margin: 0 auto;
	padding: 40px 0 0 0;
}
#pc_contents #area03 p.whats_sub span {
	display: block;
	font-weight: bold;
}

/* ----- PC #area04 ----- */
#pc_contents #area04 {
	background: url("../../img/muscle-voice/pc/area04_back.png") 0 0 no-repeat;
	height: 1628px;
	margin: -51px 0 0;
	color: #ffffff;
}
#pc_contents #area04 h3 {
	text-align: center;
	padding: 67px 0 20px 0;
}
#pc_contents #area04 h4 {
	text-align: center;
}
#pc_contents #area04 p.howto_voice,
#pc_contents #area04 p.howto_music {
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	line-height: 1.6;
	padding: 20px 0 0;
}
#pc_contents #area04 .voice0102 {
	margin: 40px auto 0;
	width: 920px;
}
#pc_contents #area04 #voice01 { float: left; }
#pc_contents #area04 #voice02 { float: right; }
#pc_contents #area04 #voice03 { margin: -30px auto 60px; }
#pc_contents #area04 hr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #333333;
	margin: 0 auto 40px;
	width: 920px;
}
#pc_contents #area04 #voice01,
#pc_contents #area04 #voice02,
#pc_contents #area04 #voice03 {
	width: 400px;
	height: 270px;
	background: url("../../img/muscle-voice/pc/area04_illust.jpg") center 40px no-repeat #ffe400;
	border-radius: 50%;
	box-shadow: 6px 6px 0 #494949;
}
#pc_contents #area04 #voice01 h5,
#pc_contents #area04 #voice02 h5,
#pc_contents #area04 #voice03 h5 {
	font-weight: bold;
	font-size: 32px;
	color: #000000;
	text-align: center;
	padding: 40px 0 0 0;
}
#pc_contents #area04 #voice01 p,
#pc_contents #area04 #voice02 p,
#pc_contents #area04 #voice03 p {
	font-size: 16px;
	color: #000000;
	text-align: center;
	padding: 10px 0 0 0;
}
#pc_contents #area04 #training01,
#pc_contents #area04 #training02 {
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	width: 880px;
	margin: 60px auto 0;
}
#pc_contents #area04 #training01 .training01_left,
#pc_contents #area04 #training02 .training02_left {
	width: 440px;
	float: left;
}
#pc_contents #area04 #training01 .training01_right,
#pc_contents #area04 #training02 .training02_right {
	width: 440px;
	float: right;
}
#pc_contents #area04 .audio_play {
	width: 300px;
	margin: 15px auto 0;
}
#pc_contents #area04 .audio_play .audiojs {
	width: 300px;
	background-image: none;
	background-color: #333333;
	box-shadow: none;
}
#pc_contents #area04 .audio_play .audiojs .scrubber { width: 140px; }
#pc_contents #area04 .download {
	width: 220px;
	margin: 15px auto 0;
}
#pc_contents #area04 .download a {
	display: block;
	background: #ffff00;
	font-weight: bold;
	color: #000000;
	border-radius: 3px;
	padding: 8px 0;
}
#pc_contents #area04 .download a:hover {
	text-decoration: none;
	background: #ffffac;
	transition: .3s;
}
#pc_contents #area04 .download a span {
	position: relative;
	padding: 0 0 0 30px;
}
#pc_contents #area04 .download a span::before {
	content: '';
	background: url("../../img/muscle-voice/pc/area04_logo.png") 0 0 no-repeat;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 1px;
	left: 0;
}

/* ----- PC #area05 ----- */
#pc_contents #area05 {
	background: url("../../img/muscle-voice/pc/area05_back.png") 0 0 no-repeat;
	height: 607px;
	margin: -51px 0 0;
}
#pc_contents #area05 h3 {
	text-align: center;
	padding: 64px 0 0 0;
}
#pc_contents #area05 > div {
	padding: 0 90px 0 41px;
}
#pc_contents #area05 > div .profile_photo {
	float: left;
	width: 292px;
}
#pc_contents #area05 > div .profile {
	float: right;
	width: 536px;
}
#pc_contents #area05 > div .profile .profile01 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 20px;
}
#pc_contents #area05 > div .profile .profile01 span {
	font-size: 20px;
}
#pc_contents #area05 > div .profile .profile02 {
	font-size: 16px;
}

/* ----- PC #area06 ----- */
#pc_contents #area06 {
	background: url("../../img/muscle-voice/pc/area06_back.png") 0 0 no-repeat;
	height: 505px;
	margin: -51px 0 0;
}
#pc_contents #area06 h3 {
	text-align: center;
	padding: 70px 0 0 0;
}
#pc_contents #area06 .request01 {
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.6;
	width: 520px;
	padding: 0 0 0 130px;
}
#pc_contents #area06 .request02 {
	color: #ffffff;
	font-size: 16px;
	line-height: 1.8;
	width: 315px;
	margin: 20px 0 0 180px;
	padding: 15px;
	border: 1px solid #333333;
	background: rgba(0,0,0,0.6);
}
#pc_contents #area06 .request02 span {
	display: block;
	margin-bottom: 15px;
}
#pc_contents #area06 .request02 span a {
	display: block;
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: #ffff00;
	border-radius: 3px;
}
#pc_contents #area06 .request02 span a:hover {
    text-decoration: none;
    background: #ffffac;
    transition: .3s;
}

/* ----- SP ----- */
#sp_contents {
	clear: both;
	background: #000000;
	color: #000000;
	max-width: 354px;
	margin: 0 auto;
}

/* ----- SP #area01 ----- */
#sp_contents #area01 {
	background: url("../../img/muscle-voice/sp/area01_back.jpg") 0 0 no-repeat;
	background-size: cover;
}
#sp_contents #area01 h3 {
	padding: 21px 0 0;
}
#sp_contents #area01 p.intro {
	padding: 10px 0 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6;
	color: #ffffff;
	text-align: center;
}
#sp_contents #area01 p.voice_training_img {
	padding: 0 0 30px 0;
	text-align: right;
}
#sp_contents #area01 div.voice_training_point {
	width: 228px;
	height: 115px;
	margin: 0 auto;
	background: rgba(0,0,0,.5);
	position: relative;
}
#sp_contents #area01 div.voice_training_point h4 {
	position: absolute;
	left: -36px;
	top: -24px;
}
#sp_contents #area01 div.voice_training_point p {
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	padding: 20px 0 0 22px;
}
#sp_contents #area01 div.voice_training_point p span { color: #ffff00; }
#sp_contents #area01 p.illust {
	text-align: center;
	padding: 20px 0 30px;
	color: #ffffff;
	font-size: 14px;
}

/* ----- SP #area03 ----- */
#sp_contents #movie {
	background: url("../../img/muscle-voice/sp/movie_back.png") 0 0 no-repeat;
	background-size: cover;
	margin: -25px 0 0;
	padding: 0 0 60px;
}
#sp_contents #movie h3 {
	padding: 35px 30px 7px;
}
#sp_contents #movie iframe {
	width: 300px;
	margin: 0 auto;
	display: block;
}

/* ----- SP #buy01, #buy02 ----- */
#sp_contents #buy01 {
	background: url("../../img/muscle-voice/sp/buy01_back.png") 0 0 no-repeat;
	background-size: cover;
	margin: -25px 0 0;
}
#sp_contents #buy02 {
	background: url("../../img/muscle-voice/sp/buy02_back.png") 0 0 no-repeat;
	background-size: cover;
	margin: -30px 0 0;
}
#sp_contents #buy01,
#sp_contents #buy02 {
	padding: 60px 25px;
}
#sp_contents #buy01 .buy_img,
#sp_contents #buy02 .buy_img {
	width: 140px;
	height: 198px;
	background: #ffffff;
	margin: 0 auto 20px;
}
#sp_contents #buy01 .buy_title,
#sp_contents #buy02 .buy_title {
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 20px;
	border-bottom: 2px solid #b2b2b2;
	margin-bottom: 20px;
	text-align: center;
}
#sp_contents #buy01 .buy_text,
#sp_contents #buy02 .buy_text {
	color: #ffffff;
	font-size: 14px;
	margin-bottom: 20px;
}

#sp_contents #buy01 ul li,
#sp_contents #buy02 ul li {
	width: 200px;
	height: 41px;
	margin: 0 auto 15px;
	border-radius: 3px;
	background: #ffffff;
}
#sp_contents #buy01 ul li:last-child,
#sp_contents #buy02 ul li:last-child {
	margin: 0 auto;
}

/* ----- SP #menu ----- */
#sp_contents #menu {
	background: url("../../img/muscle-voice/sp/menu_back.png") 0 0 no-repeat;
	background-size: cover;
	margin: -25px 0 0;
}
#sp_contents #menu ul {
	padding: 25px 0;
}
#sp_contents #menu ul li a {
	display: block;
	margin: 0 auto;
}
#sp_contents #menu ul li:nth-child(1) a{ width: 320px; }
#sp_contents #menu ul li:nth-child(2) a { width: 135px; }
#sp_contents #menu ul li:nth-child(3) a { width: 252px; }
#sp_contents #menu ul li:nth-child(4) a { width: 326px; }

/* ----- SP #area02 ----- */
#sp_contents #area02 {
	margin: -20px 0 0;
}
#sp_contents #area02 .become01,
#sp_contents #area02 .become02,
#sp_contents #area02 .become03,
#sp_contents #area02 .become04,
#sp_contents #area02 .become05,
#sp_contents #area02 .become06 {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	line-height: 2;
	height: 252px;
	margin: -25px 0 0;
	position: relative;
}
#sp_contents #area02 .become01 {
	background: url("../../img/muscle-voice/sp/area02_back01.png") 0 0 no-repeat;
	background-size: cover;
}
#sp_contents #area02 .become02 {
	background: url("../../img/muscle-voice/sp/area02_back02.png") 0 0 no-repeat;
	background-size: cover;
}
#sp_contents #area02 .become03 {
	background: url("../../img/muscle-voice/sp/area02_back03.png") 0 0 no-repeat;
	background-size: cover;
}
#sp_contents #area02 .become04 {
	background: url("../../img/muscle-voice/sp/area02_back04.png") 0 0 no-repeat;
	background-size: cover;
}
#sp_contents #area02 .become05 {
	background: url("../../img/muscle-voice/sp/area02_back05.png") 0 0 no-repeat;
	background-size: cover;
}
#sp_contents #area02 .become06 {
	background: url("../../img/muscle-voice/sp/area02_back06.png") 0 0 no-repeat;
	background-size: cover;
}
#sp_contents #area02 .become01 h4,
#sp_contents #area02 .become02 h4,
#sp_contents #area02 .become03 h4,
#sp_contents #area02 .become04 h4,
#sp_contents #area02 .become05 h4,
#sp_contents #area02 .become06 h4 {
	text-align: center;
}
#sp_contents #area02 .become02 h4,
#sp_contents #area02 .become06 h4 {
	padding: 3px 0 0;
}
#sp_contents #area02 .become01 p,
#sp_contents #area02 .become02 p,
#sp_contents #area02 .become03 p,
#sp_contents #area02 .become06 p {
	position: absolute;
	top: 108px;
	left: 20px;
}
#sp_contents #area02 .become04 p {
	position: absolute;
	top: 85px;
	left: 20px;
}
#sp_contents #area02 .become05 p {
	position: absolute;
	top: 95px;
	left: 20px;
}

/* ----- SP #area03 ----- */
#sp_contents #area03 {
	background: url("../../img/muscle-voice/sp/area03_back.png") 0 0 no-repeat;
	background-size: cover;
	margin: -25px 0 0;
}
#sp_contents #area03 h3 {
	padding: 20px 0 10px;
}
#sp_contents #area03 p.whats {
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
	margin: 0 0 40px;
}
#sp_contents #area03 p.whats_sub {
	font-size: 14px;
	line-height: 1.6;
	width: 315px;
	margin: 0 auto;
	padding: 0 0 120px;
}
#sp_contents #area03 p.whats_sub span {
	font-weight: bold;
	display: block;
}

/* ----- SP #area04 ----- */
#sp_contents #area04 {
	background: url("../../img/muscle-voice/sp/area04_back.png") 0 0 no-repeat;
	background-size: cover;
	margin: -25px 0 0;
	padding: 0 0 80px;
}
#sp_contents #area04 h3 {
	text-align: center;
	padding: 30px 0 0;
}
#sp_contents #area04 h4 {
	text-align: center;
}
#sp_contents #area04 p.howto_voice,
#sp_contents #area04 p.howto_music {
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
	padding: 10px 0 30px;
	color: #ffffff;
}
#sp_contents #area04 hr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #333333;
	margin: 0 auto 15px;
	width: 315px;
}
#sp_contents #area04 #voice01,
#sp_contents #area04 #voice02,
#sp_contents #area04 #voice03 {
	width: 315px;
	height: 180px;
	background: url("../../img/muscle-voice/pc/area04_illust.jpg") center 50px no-repeat #ffe400;
	background-size: 51px 68px;
	border-radius: 3px;
	box-shadow: 6px 6px 0 #494949;
	margin: 0 auto 20px;
}
#sp_contents #area04 #voice03 {;
	margin: 0 auto 40px;
}
#sp_contents #area04 #voice01 h5,
#sp_contents #area04 #voice02 h5,
#sp_contents #area04 #voice03 h5 {
	font-weight: bold;
	font-size: 21px;
	color: #000000;
	text-align: center;
	padding: 15px 0 0 0;
}
#sp_contents #area04 #voice01 p,
#sp_contents #area04 #voice02 p,
#sp_contents #area04 #voice03 p {
	font-size: 14px;
	color: #000000;
	text-align: center;
	padding: 10px 0 0 0;
}
#sp_contents #area04 p.indent {
	text-align: left;
	color: #ffffff;
	font-size: 14px;
	padding-left: 20px;
}
#sp_contents #area04 #training01,
#sp_contents #area04 #training02 {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	margin: 25px auto 0;
}
#sp_contents #area04 .audio_play {
	width: 300px;
	margin: 10px auto 0;
}
#sp_contents #area04 .audio_play .audiojs {
	width: 300px;
	background-image: none;
	background-color: #333333;
	box-shadow: none;
}
#sp_contents #area04 .audio_play .audiojs .scrubber { width: 120px; }
#sp_contents #area04 .download {
	width: 220px;
	margin: 15px auto 0;
}
#sp_contents #area04 .download a {
	display: block;
	background: #ffff00;
	font-weight: bold;
	color: #000000;
	border-radius: 3px;
	padding: 8px 0;
}
#sp_contents #area04 .download a:hover {
	text-decoration: none;
	background: #ffffac;
	transition: .3s;
}
#sp_contents #area04 .download a span {
	position: relative;
	padding: 0 0 0 30px;
}
#sp_contents #area04 .download a span::before {
	content: '';
	background: url("../../img/muscle-voice/pc/area04_logo.png") 0 0 no-repeat;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 1px;
	left: 0;
}

/* ----- SP #area05 ----- */
#sp_contents #area05 {
	background: url("../../img/muscle-voice/sp/area05_back.png") 0 0 no-repeat;
	background-size: cover;
	margin: -25px 0 0;
}
#sp_contents #area05 h3 {
	text-align: center;
	padding: 30px 0 10px;
}
#sp_contents #area05 .profile_photo {
	width: 180px;
	margin: 0 auto 30px;
}
#sp_contents #area05 .profile01 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 20px;
	padding: 0 0 0 20px;
}
#sp_contents #area05 .profile01 span {
	font-size: 19px;
}
#sp_contents #area05 .profile02 {
	font-size: 14px;
	padding: 0 20px 80px;
}

/* ----- SP #area06 ----- */
#sp_contents #area06 {
	background: url("../../img/muscle-voice/sp/area06_back.png") 0 0 no-repeat;
	background-size: cover;
	margin: -25px 0 0;
	padding: 0 0 201px;
}
#sp_contents #area06 h3 {
	text-align: center;
	padding: 20px 0 0 0;
}
#sp_contents #area06 .request01 {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.6;
	text-align: center;
	padding: 0 0 20px;
}
#sp_contents #area06 .request02 {
	color: #ffffff;
	font-size: 14px;
	line-height: 1.8;
	text-align: center;
	margin: 0 15px;
	padding: 15px;
	border: 1px solid #333333;
	background: rgba(0,0,0,0.6);
}
#sp_contents #area06 .request02 span {
	display: block;
	margin-bottom: 15px;
}
#sp_contents #area06 .request02 span a {
	display: block;
	padding: 5px 0;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: #ffff00;
	border-radius: 3px;
}

/* ------ SNS Btn ------ */
#social_btn{
    float: right;
    margin: 0 0 5px 0;
}
#social_btn ul{
    display: table;
}
#social_btn ul .fb, .social_btn ul .tw{
    display: table-cell;
}
#social_btn ul .tw{
    margin-left: 12px;
}
iframe.twitter-share-button {
  width: 76px !important;
}

/* ----- clearFix ----- */
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;
}
