@charset "utf-8";

/* @content */

div.page article.article{}
div.page article.article h1{
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	background-color: #f87bb9;
	margin-bottom: 15px;
	padding: 15px 5px 5px; }
/* @目次 */
div.page article.article div.index h2{
	color: #e23189;
	background-image: url(../img2/common/achievement/border_center.png);
	background-size: 1px auto;
	background-repeat: repeat-x;
	background-position: 0 50%;
	text-align: center;
	width: 95%;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto; }
div.page article.article div.index h2 span{
	background-color: #fff;
	padding-right: 10px;
	padding-left: 10px;
	display: inline-block;
	*display: inline;  
	*zoom: 1;}
div.page article.article div.index ul.voice{
	width: 95%;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	list-style-type: none; }
div.page article.article div.index ul.voice li{
	font-weight: 600;
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 15px; }
div.page article.article div.index ul.voice li:nth-child(even){
	margin-right: 0;}
div.page article.article div.index ul.voice li a{
	color: #222;
	font-size: 12px;
	background-image: url(../img2/common/global_back.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-left: 5px solid #f87bb9;
	display: block;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.24); }
div.page article.article div.index ul.voice li a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);}
/* @詳細 */
div.page article.article div.detail{}
div.page article.article div.detail h2{
	color: #e30071;
	font-size: 14px;
	background-color: #fedded;
	margin-bottom: 10px;
	padding: 3px 5px 3px 10px; }
div.page article.article div.detail table{
	width: 95%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	display: block;
	border-collapse: collapse; }
div.page article.article div.detail table img{
	max-width: 150px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	display: block; }
div.page article.article div.detail table strong{
	color: #e30071;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5em;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #f87bb9;
	display: block; }
div.page article.article div.detail table th{
	color: #333;
	font-size: 12px;
	font-weight: 400;
	vertical-align: top;
	padding-bottom: 10px;
	display: block; }
div.page article.article div.detail table td{
	color: #333;
	font-size: 13px;
	vertical-align: top;
	font-family: 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Noto Sans Armenian", times, "times new roman", sans-s;
	display: block; }
/* @詳細-喜びの声 */
div.page article.article div.joy{}
div.page article.article div.joy h2{
	color: #e30071;
	font-size: 14px;
	background-color: #fedded;
	margin-bottom: 10px;
	padding: 3px 5px 3px 10px; }
div.page article.article div.joy table{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	border-collapse: collapse; }
div.page article.article div.joy table img{
	max-width: 150px;
	margin-bottom: 5px; }
div.page article.article div.joy table strong{
	color: #e30071;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5em;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #f87bb9;
	display: block; }
div.page article.article div.joy table th{
	color: #333;
	font-size: 12px;
	font-weight: 400;
	vertical-align: top;
	padding-bottom: 10px;
	display: block; }
div.page article.article div.joy table td{
	color: #333;
	font-size: 13px;
	vertical-align: top;
	font-family: 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Noto Sans Armenian", times, "times new roman", sans-s;
	padding-bottom: 20px;
	display: block; }
/* ------------------------------------------
  iPad768pxSTYLE
--------------------------------------------- */
@media all and (min-width: 768px) {

/* @content */
div.page article.article{}
div.page article.article h1{
	font-size: 24px;
	margin-bottom: 15px;
	padding: 17px 7px 7px; }
/* @目次 */
div.page article.article div.index h2{
	 }
div.page article.article div.index ul.voice li a{
	font-size: 16px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px; }

/* @詳細 */
div.page article.article div.detail{}
div.page article.article div.detail h2{
		font-size: 20px; }
div.page article.article div.detail table{
		width: 100%;
		display: table;
		border-collapse: collapse; }
div.page article.article div.detail table strong{
		font-size: 18px;
		margin-bottom: 10px;
		padding-bottom: 5px; }
div.page article.article div.detail table th{
		font-size: 13px;
		padding-right: 15px;
		padding-bottom: 0;
		display: table-cell; }
div.page article.article div.detail table td{
		font-size: 13px;
		display: table-cell; }
/* @詳細-喜びの声 */
div.page article.article div.joy{}
div.page article.article div.joy h2{
		font-size: 20px; }
div.page article.article div.joy table{
		width: 100%;
		display: table;
		border-collapse: collapse; }
div.page article.article div.joy table strong{
		font-size: 18px;
		margin-bottom: 10px;
		padding-bottom: 5px; }
div.page article.article div.joy table th{
		font-size: 13px;
		padding-right: 15px;
		padding-bottom: 0;
		display: table-cell; }
div.page article.article div.joy table td{
		font-size: 13px;
		width: 50%;
		padding-right: 15px;
		display: table-cell; }
}
/* ------------------------------------------
  pc980pxSTYLE
--------------------------------------------- */
@media all and (min-width: 980px) {

/* @content */

}
