@charset "utf-8";

#contentArea {
	/* font-family: "メイリオ",Meiryo, sans-serif; */
	width: 100%;
	color: #221815;
	letter-spacing: 1pt;
	line-height: 1.7;
	margin: 0 auto;
	overflow: hidden;
}

#contentArea a:hover{
 text-decoration: none;
}

#contentArea img {
	border: none;
}

* p {
	margin: 0;
	padding: 0;
}

#contentArea a:hover img {
   opacity: 0.7;
    filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

#contentArea li{
	list-style-type: none;
}

.cfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.cfix {
  min-height: 1px;
}

/*ledeTxt
---------------------------*/
.ledeTxt{
	text-align: center;
	font-size: 21px;
	margin: 5% 0 6%;
	line-height: 28px;
	color: #000;
}

.ledeTxt span.tex_tt{
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 45px;
	margin-bottom: 3%;
 display: block;
}

span.tex_tt.mid {
    margin: 7% 0;
}

/*imgBox
---------------------------*/
.imgBox {
    text-align: center;
    margin-bottom: 9%;
}

/*contentsInner
-----------------------------*/
.contentInner{
	max-width:960px;
	margin:auto;
}

.contentInner ul{
	margin:15% 0;
}

.contentInner .row-fluid li.span6.contentTex{
    width: 47%;
    margin:10% 0;
}

.contentInner .row-fluid li.span6.contentTex.right,
.contentInner .row-fluid li.span6.contentImg.right{
    float:right;
}

.contentInner .row-fluid li.span6.contentTex.left{
    float:left;
}

.contentTex p span{
	font-size: 27px;
	font-weight: bold;
	text-align: center;
	line-height: 42px;
	padding-bottom:1%;
}

.contentTex p {
	font-size: 21px;
	line-height: 33px;
	color: #000;
}

.buyBtn a {
 display: block;
 background-color: #000;
 color: #fff;
 padding: 4.5%;
 margin:7% 0;
 text-align: center;
 font-size: 20px;
 border-radius: 10px;
 width:70%;
}

.buyBtn a:hover{
 text-decoration: none;
 background-color: #585858;
}

.buyBtn img.arrow{
	margin-right:4%;
}


@media screen and (max-width: 1200px){

#contentArea {
	font-size: 14px;
}
}




@media screen and (max-width: 767px){

	#contentArea {
	font-size: 13px;
	text-align: center;
}

/*ledeTxt
---------------------------*/
.ledeTxt{
	text-align: center;
	font-size: 13px;
	margin: 8% 0;
}

.ledeTxt span.tex_tt{
	font-size: 15px;
	line-height: 22px;
}

.ledeTxt {
    line-height: 21px;
}

/*imgBox
---------------------------*/
.imgBox {
    margin-bottom: 15%;
}

/*contentsInner
-----------------------------*/
.contentInner .row-fluid li.span6.contentTex{
    width: 100%;
    float:none;
    margin:10% 0;
}
.contentTex p span{
	font-size: 15px;
	line-height: 20px;
}

.contentTex p {
	font-size: 13px;
	line-height: 20px;
	color: #000;
}

.buyBtn a {
 margin:7% auto;
 width:80%;
 font-size: 14px;
}

.buyBtn a span.arrow.visible-phone{
 display: inline !important;
 font-weight:normal;
}

}


