@charset "utf-8";

/* CSS Document */

/*w300 キャッチコピー*/
p.catchcopy {
	font-size:16px;
	padding:0px 0px 5px;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		transition: all 300ms linear;
}

/*w300 商品番号*/
p.pro_no {
	font-size:16px;
	padding:0px 0px 5px;
}


/*w300 商品名の英語表記*/
.pro_name p.pro_ing {
	font-size:30px;
	font-weight:bold;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		transition: all 300ms linear;
}

/*w300 商品名の日本語表記*/
.pro_jap {
	font-weight:normal;	
}


/*w300 商品画像*/
.pro_img,
.pro3722_img,
.pro2428_img,
.pro2425_img,
.pro3973_img,
.pro3969_img,
.pro3974_img,
.pro3977_img,
.pro3975_img,
.pro3978_img,
.pro3986_img,
.pro3979_img {
	width:98%;
	margin:8px 0px 0px;
}

.pro_description {
	background-color:#e71410;
	width:98%;
}

/*W300　説明分の箱*/
.pro_dis_in {
	padding:10px 10px 0px;
}

/*W300　説明分のタイトル*/
.pro_dis_in h2 {
	font-size:16px;
	margin:0px 0px 5px;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		transition: all 300ms linear;
}

	


/*W300 機能
---------------------------------------*/
.pro_function {
	width:98%;
	text-align:center;
	padding:20px 0px;
	margin:20px 0px 0px;
}
.pro_function h2 {
	font-size:30px;
	margin:0px 0px 20px;
}

div.pro_function_in {
	text-align:left;
}

.fun_in_l,
.fun_in_r {
	margin:0px 0px 20px;
}

p.fun_ttl {
	color:#e71410;
	padding:0px 0px 10px;
}

div.pro_function_in h3 {
	font-size:20px;
	margin:0px 0px 5px;
}


/*W300 スペック
---------------------------------------*/

.pro_spec {
	background-color:#FFF;	
	text-align:center;
	padding:20px 0px;
	border-top:solid 10px #999;
	border-bottom:solid 10px #999;
	color:#000;
	width:98%;
	background-image:url(../img/common/bg_wh.gif);
	background-repeat:repeat;
}

.pro_spec h2 {
	font-size:30px;
	margin:0px 0px 20px;
}

.spe_box {
	text-align:left;	
}

.spe_lbox {
	margin:0px 0px 20px;	
}

.spe_rbox dl {
	width:98%;
	margin:0px auto;	
}

.spe_rbox dl dt {
	font-weight:bold;
	margin:10px 0px 0px;
}

/*W300 価格の箱*/
.spe_price {
	margin:20px 0px 0px;
	clear:both;
	text-align:center;
}

/*W300 price表記*/
.spe_p_name {
	font-size:22px;
	font-weight:bold;
	margin:0px 10px 0px 0px;
}

/*W300 price表記:数字*/
.spe_p_number {
	font-size:36px;
	font:"Times New Roman", Times, serif;
	margin:0px 5px 0px 0px;
	font-weight:bold;
}

.spe_p_number i {
	font-size:22px;
	margin:0px 5px 0px 0px;
}

/*w300 購入の箱*/
.buy_box {
	text-align:center;
	margin:30px 0px 0px;
}

/*W300 注意事項
---------------------------------------*/
.pro_notice {
	width:98%;
	text-align:center;
	padding:20px 0px;
	margin:20px 0px 0px;
}

.pro_notice h2 {
	font-size:30px;
	margin:0px 0px 20px;
}

.not_inbox {
	text-align:left;
}

.not_inbox li {
	margin:0px 0px 10px;
	padding:0px 0px 0px 22px;
	position: relative;
}

/*注意事項のリストアイコン*/
.not_inbox li:after {
	font-family: "FontAwesome";
	content: '\f046';
	position: absolute;
	top: 3px;
	left: 0;
	color:#fff;
}

/*W300 ドクターコラム
---------------------------------------*/
.pro_doctor {
	background-color:#bababa;
	text-align:center;
	width:98%;
	padding:20px 0px 20px;
	border-top:solid 10px #999;
	border-bottom:solid 10px #999;
}

.pro_doctor h2 {
	font-size:30px;
	margin:0px 0px 20px;
	color:#000;
}

.doc_lbox {
	color:#000;
	text-align:left;
	width:95%;
	margin:0px auto 0px;	
}

.doc_lbox h3 {
	background-color:#e71410;
	text-align:center;
	width:100%;
	color:#FFF;
	padding:6px 0px;
	margin:0px 0px 20px;
	font-size:18px;
}

.doc_rbox {
	border:solid 1px #000;
	width:95%;
	margin:20px auto 0px;
	padding:10px 0px;
	color:#000;
}

.doc_rbox_in {
	width:95%;
	margin:0px auto;
	text-align:center;
}

.doc_rbox_rin_in {
	text-align:left;	
}
.doc_name {
	text-align:center;
	margin:5px 0px 10px;
}

/*動画*/
.movie_product {
	padding-bottom:30px;
}

/*リストデュアルガード　安田選手*/

#product_3993 { 
	height:4330px;
}



/* -------------------------------------------- */
/* ########  ▼タブレット用            ######## */
/* -------------------------------------------- */
@media all and (min-width: 618px){

	
/*動画*/	
	
.material-icons.movie { 
	display:inline-block;
	font-size:33px;
	}

.movie_product { 
	padding-bottom:50px;

	}
	
.movie_product iframe { 
	width:400px;
	height:224px;

	}
	
/*w640 キャッチコピー*/
p.catchcopy {
	font-size:28px;
	padding:0px 0px 10px;
}


.pro_name {
	margin:0px 0px 20px;
}

/*w640 商品名の英語表記*/
.pro_name p.pro_ing {
	font-size:45px;
}

/*w640 商品画像*/
.pro_img,
.pro2428_img,
.pro2425_img,
.pro3722_img,
.pro3973_img,
.pro3969_img,
.pro3974_img,
.pro3977_img,
.pro3975_img,
.pro3978_img,
.pro3986_img,
.pro3979_img  {
	width:100%;
	height:350px;
	background-position:center;
}

/*姿勢サポ*/
.pro3722_img {
	background-image:url(../img/product/pro3722_bg.jpg);
}

/*バックガード*/
.pro2428_img {
	background-image:url(../img/product/pro2428_bg.jpg);
}

/*骨盤サポ*/
.pro2425_img {
	background-image:url(../img/product/pro2425_bg.jpg);
}

/*ニーラップガード*/
.pro3973_img {
	background-image:url(../img/product/pro3973_bg.jpg);
}

/*リストラップガード*/
.pro3969_img {
	background-image:url(../img/product/pro3969_bg.jpg);
}

/*ニーパワースリーブ*/
.pro3974_img {
	background-image:url(../img/product/pro3974_bg.jpg);
}

/*リストパワースリーブ*/
.pro3977_img {
	background-image:url(../img/product/pro3977_bg.jpg);
}

/*エルボーパワースリーブ*/
.pro3975_img {
	background-image:url(../img/product/pro3975_bg.jpg);
}

/*アンクルパワースリーブ*/
.pro3978_img {
	background-image:url(../img/product/pro3978_bg.jpg);
}

/*レッグパワースリーブ*/
.pro3979_img {
	background-image:url(../img/product/pro3979_bg.jpg);
}

/*リストデュアルガード*/
.pro3986_img {
	background-image:url(../img/product/pro3986_bg.jpg);
}

/*アームパワースリーブ*/
.pro3987_img {
	background-image:url(../img/product/pro3987_bg.jpg);
}
	
/*ラジアルパワースリーブ*/
.pro3993_img {
	background-image:url(../img/product/pro3993_bg.jpg);
}
	

/*w640 商品画像　非表示*/
.pro_img img {
	display:none;
}

/*W640　説明分の大枠*/
.pro_description {
	background-color:#e71410;
	width:100%;
}
/*W640　説明分の箱*/
.pro_dis_in {
	padding:10px 10px 0px;
}

/*W640　説明分のタイトル*/
.pro_dis_in h2 {
	font-size:22px;
	margin:0px 0px 10px;
}
	

/* W640 function 2clum
--------------------------------------------*/
.pro_function {
	width:100%;
	padding:30px 0px 30px;
}

.pro_function h2 {
	font-size:40px;
	margin:0px 0px 30px;
}

.fun_left {
	width:100%;
	clear:both;
}
.fun_right {
	width:100%;
	clear:both;
}

.fun_in_l {
	width:48%;
	float:left;
}
.fun_in_r {
	width:48%;
	float:right;
}

.fun_in_l,
.fun_in_r {
	margin:0px 0px 30px;
}

/*W640 スペック
---------------------------------------*/
.pro_spec {
	width:100%;
}
.pro_spec h2 {
	font-size:40px;
	margin:0px 0px 30px;
}
.spe_box {
	text-align:left;
	padding:0px 0px 30px;
}

.spe_lbox {
	width:30%;
	float:left;	
}

.spe_rbox {
	width:65%;
	float:right;	
}

.spe_rbox dl {
	width:100%;
}
.spe_rbox dl dt {
	float:left;
	clear:left;
	width:30%;
	padding:6px 0px 5px;
	margin:0px;
}

.spe_rbox dl dd {
	float:left;
	width:68%;
	padding:6px 0px 5px;
}


/*W640 価格の箱*/
.spe_price {
	margin:20px 0px 0px;
	text-align:left;
}


/*W640 price表記*/
.spe_p_name {
	font-size:28px;
	font-weight:bold;
	margin:0px 10px 0px 0px;
}

/**/
.spe_p_number {
	font-size:45px;
	font:"Times New Roman", Times, serif;
	margin:0px 5px 0px 0px;
}

.spe_p_number i {
	font-size:32px;
	margin:0px 5px 0px 0px;
}

/*w640 購入の箱*/
.buy_box {
	margin:30px 0px 0px;
	text-align:left;
}

/*W640 注意事項
---------------------------------------*/
.pro_notice {
	width:95%;
	padding:30px 0px 30px;
	margin:0px auto;
}

.pro_notice h2 {
	font-size:40px;
	margin:0px 0px 30px;
}

.not_inbox {
	text-align:left;
}

.not_inbox li {
	margin:0px 0px 15px;
	padding:0px 0px 0px 30px;
}

/*W640 ドクターコラム
---------------------------------------*/

.pro_doctor {
	width:100%;
}
.pro_doctor h2 {
	font-size:40px;
	margin:0px 0px 30px;
}

.doc_lbox {
	width:95%;
	margin:0px auto 20px;
}

.doc_rbox_lin {
	float:left;
	width:125px;
	margin-right: -140px;
}

.doc_rbox_rin_in {
	margin-left: 140px;
}

.doc_rbox_rin {
	float:right;
	width:100%;
	text-align:left;
}

.doc_name {
	text-align:left;	
}
	
.yasudasan {
	width:100%;
}
	
#product_3993 { 
	height:3050px;
}

}


/* -------------------------------------------- */
/* ########  ▼PC用            ######## */
/* -------------------------------------------- */
@media all and (min-width: 800px) {
	/*W960 */


/*w300 商品番号*/
p.pro_no {
	font-size:22px;
	padding:0px 0px 5px;
}

.pro_name {
	margin:0px 0px 0px;
}

/*W800 商品名　英語表記*/
.pro_name p.pro_ing {
	font-size:65px;
	line-height:110%;
}

.pro_name_in {
	float:right;
	width:57%;
}

.pro_img {
	width:40%;
	float:left;
	height:500px;
}

.pro_description {
	margin:280px 0px 0px;
}

/*W800　説明分の箱*/
.pro_dis_in {
	float:right;
	width:57%;
	margin:10px 0px 0px;
}

/*W800　説明分のタイトル*/
.pro_dis_in h2 {
	font-size:24px;
}

.pro_dis_in p {
	display:block;
	margin:0px 10px 0px 0px;
}

/* W800 function 4clum
--------------------------------------------*/
.pro_function {
	
}

.fun_left {
	width:49%;
	float:left;	
	clear: none;
}
.fun_right {
	width:49%;
	float:right;
	clear: none;	
}
.fun_in_l {
	width:48%;
	float:left;
}
.fun_in_r {
	width:48%;
	float:right;
}

/*W800 スペック
---------------------------------------*/
.pro_notice {
	width:80%;
	margin:0px auto;
}


.doc_lbox {
	width:720px;
}

.doc_rbox {
	width:720px;
	margin:0px auto 0px;
}


.doc_rbox_lin {
	float:left;
	width:125px;
	margin-right: 0px;
}

.doc_rbox_rin_in {
	margin-left: 0px;
}

.doc_rbox_rin {
	float:right;
	width:540px;
	text-align:left;
}

/*動画*/
.movie_product { 
	padding-bottom:50px;
}

.movie_product iframe { 
	width:560px;
	height:310px;
		
}
	
.yasudasan {
	width:85%;
}
	
#product_3993 { 
	height:2300px;
}



}