@charset "utf-8";
/* CSS Document */
/*=======================================

	Font-size Adjustment
	
	77% = 10px	| 	112% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

=======================================*/

/*##########　共通設定　##########*/
body{
	background:#fff;
	font:normal 14px/1.231;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
	-webkit-text-size-adjust: none;
	letter-spacing:-0.05em;
}

header,hgroup,nav,article,
section,aside,figure,footer{
	display:block;
}

ol, ul{
	list-style: none;  
}




.right_img{

	float:right;
    margin-left: 0.2em;

}

/*------------------------------------------------------------
	レイアウト
------------------------------------------------------------*/


/*	リンクタグ	*/

a,
a:hover{
	color:#000;
	text-decoration:none;
}

img{
	display: block;
	margin: 0 auto;
	padding: 0;
}



section{
	width:100%;
	overflow:hidden;
	margin:0 0;
	padding:0 0;
	
}

section p{
	margin:0 0;
	padding:0 0;
	
}



section .caution{
	padding:0 1%;
	margin:0 0;
	text-align:left;
	font-size:50%;
	line-height:1.4;
	
	}
	
	
section .txt{
	padding:7% 0 7% 1%;
	margin:0 auto;
	text-align:left;
	line-height:1.6;
	width:98%;
	letter-spacing:-0.07em;
	

	}	

section .txt02{
	padding:7% 0 7% 1%;
	margin:0 auto;
	text-align:left;
	line-height:1.6;
	width:98%;


	}	

section .txt03{
	padding:5% 2%;
	margin:0 auto;
	text-align:left;
	line-height:1.6;

	}	

section .txt_ce{
	padding:4% 0;
	margin:0 auto;
	text-align:center;
	line-height:1.6;

	}	
	
section .txt_ce02{
	padding:7% 0 4% 0;
	margin:0 auto;
	text-align:center;
	line-height:1.6;

	}	

section .txt_ce03{
	padding:2% 0;
	margin:0 auto;
	text-align:center;
	line-height:1.6;

	}	

/*------------------------------------------------------------
	口コミ
------------------------------------------------------------*/

section .review{
        width:96%;
	background-color:#eeeeee;
	padding:2%;
	margin:0 auto;
	text-align: center;
	}
	
	
/*------------------------------------------------------------
	理由エリア
------------------------------------------------------------*/	
section .reason{

	background:#a155e8;
	padding:2%;
	margin:0 0;
}

section .reason_area{
	background:#fff;
	padding:2% 0;
	margin:2% auto;
	text-align: center;
}


/*------------------------------------------------------------
	製造エリア
------------------------------------------------------------*/	
section .mfc_area{
background-image:url("../img/sp10_02.png");
background-size:100% auto;
}


/*------------------------------------------------------------
	購入エリア
------------------------------------------------------------*/	
section .spbuy{
background-image:url("../img/spbuy_04.png");
background-size:100% auto;
}

section .buy{
	width:96%;
	padding:2% 1%;
	margin:0 auto;
	text-align: center;

}

/*------------------------------------------------------------
	文字
------------------------------------------------------------*/
.red{
	color:#F00;
	font-weight: bold;
	}
	
.red02{
	color:#F00;
	font-weight: bold;
	background:#FF0;

	}

.red02_big{
	color:#F00;
	font-weight: bold;
	background:#FF0;
	font-size:112%;

	}

.b_big{
	font-weight: bold;
	font-size:112%;

	}
	
.red03{
	color:#F00;
	font-weight: bold;
	text-decoration: underline;
	}

.kome{
	font-size:77%;

	}
	
.txt_big{
	padding:0 0;
	margin:0 auto;
	color:#F00;
	font-size:152%;
	font-weight: bold;
		text-shadow:
        0 1px 0 #FF0,
        1px 0 0 #FF0,
        0 -1px 0 #FF0,
        -1px 0 0 #FF0,
        -1px -1px 0 #FF0,
        1px -1px 0 #FF0,
        -1px 1px 0 #FF0,
        1px 1px 0 #FF0
        ;
	}	


.txt_big_a{
	padding:0 0;
	margin:0 auto;
	color:#F00;
	font-size:152%;
	letter-spacing:-0.1em;
	font-weight: bold;
		text-shadow:
        0 1px 0 #FF0,
        1px 0 0 #FF0,
        0 -1px 0 #FF0,
        -1px 0 0 #FF0,
        -1px -1px 0 #FF0,
        1px -1px 0 #FF0,
        -1px 1px 0 #FF0,
        1px 1px 0 #FF0
        ;
	}	


.brand_name{
letter-spacing:-0.1em;
}
/*------------------------------------------------------------
	空間
------------------------------------------------------------*/

section .m_t01{

	padding:0 0;
	margin:1% 0 0 0;


}


section .m_t02{

	padding:0 0;
	margin:2% 0 0 0;


}

section .m_t03{

	padding:0 0;
	margin:3% 0 0 0;


}


section .m_t05{

	padding:0 0;
	margin:5% 0 0 0;


}
section .m_b01{

	padding:0 0;
	margin:0 0 1% 0;


}

section .m_b02{

	padding:0 0;
	margin:0 0 2% 0;


}

/*------------------------------------------------------------
	注意事項
------------------------------------------------------------*/

section .attention{
	background-color:#fefbcc;
	padding:1% 0;
	margin:4% auto;
	}
	
	
/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/

footer {
	margin:4% 0 0 0;
	padding:0 0;
	text-align:center;
	}

footer .navi_area{
line-height:2;
font-size:77%;
	}
footer .copyright{
font-size:77%;
	padding:2% 0 1% 0;
	}