@charset "utf-8";
/* CSS Document */
/*////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/

/*-----------------------------------------------------------------------------all*/

body {
	font-family: "Microsoft JhengHei", Arial, Helvetica, sans-serif;
}

/*------------------------------------------------------------------------purchase*/
.dl_table table tbody tr td.product_name.pro{
	background-color:#7CCAD3;
}
.dl_table table tbody tr td.product_name.ex{
	background-color:#498ECC;
}
.dl_table table tbody tr.price th{
	font-size:150%;
}
.dl_table table tbody tr.price td{
	font-size:200%;
	padding:7px 0 6px;
}
.dl_table table tbody tr.price td.pro,
.dl_table table tbody tr.price td span.pro{
	color:#7CCAD3;
}
.dl_table table tbody tr.price td.ex,
.dl_table table tbody tr.price td span.ex{
	color:#498ECC;
}
.dl_table table tbody tr.price td span.font_gray{/*セール*/
	font-size:80%;
	text-decoration:line-through;
}
.dl_table table tbody tr.price td span.font_gray:after{/*セール*/
	content:url("/view/img/en/icon_rarr2.jpg");
	vertical-align:2px;
	padding:0 10px;
}
.dl_table table tbody tr.price td span.font_red{/*セール*/
	font-size:110%;
	display:inline-block;/*半端なところで改行しないよう対策*/
}
.dl_table table tbody tr.price td span.discount{/*セール*/
	display:block;
	padding:2px 0 7px;
}
@media screen and (max-width: 1100px) {
.dl_table table tbody tr.price td span.font_red{/*セール*/
	display:block;/*半端なところで改行しないよう対策*/
}
}
@media screen and (max-width: 760px){
.dl_table table tbody tr.price td span.font_gray:after{/*セール*/
	content:normal;
	padding:0;
}
}
@media screen and (max-width: 600px) {
.dl_table table tbody tr.price td span.font_gray{/*セール*/
	font-size:70%;
	line-height:1.3em;
}
}
.dl_table table tbody tr.tax_caution td{
	text-align:center;
	font-size:100%;
	padding:10px 0;
}
.dl_table table tbody tr.button{
	background-color:#E7E7E7;
}
.dl_table table tbody tr.button th{
	padding-top:15px;
	font-size:120%;
	line-height:1.3em;
}

@media screen and (max-width: 1105px) {
	.bt_type07_min.green01_min a,
	.bt_type07_min.orange01_min a {
		font-size: 14px !important;
	}

}

/*---------------------------------------------------------------------------trial*/




/*-------------------------------------------------------------------------support*/
a.askbanner .i_left,
a.askbanner .i_right,
a.askbanner .t_center{
	padding-top:7px;
	padding-bottom:12px;
}
a.askbanner .t_center .ora_bold{
	font-size:225%;
	line-height:1.05em;
}
a.askbanner .t_center .ora_bold_small{
	font-size:75%;
	line-height:1.4em;
}
a.askbanner .t_center .gra_normal{
	font-size:115%;
}
@media screen and (max-width:880px) {/*---------------faq askbannerのみ*/
	a.askbanner .t_center{
		width:70%;
		padding-left:2%;
		padding-right:2%;
	}
	a.askbanner .t_center .ora_bold{
		font-size:170%;
		line-height:1.35em;
	}
	a.askbanner .t_center .ora_bold_small{
		font-size:85%;
		line-height:1.1em;
	}
	a.askbanner .t_center .gra_normal{
		font-size:90%;
		line-height:1.25em;
	}
}
@media screen and (max-width:636px) {/*---------------faq askbannerのみ*/
	a.askbanner .t_center{
		width:70%;
		padding-left:2%;
		padding-right:2%;
	}
	a.askbanner .t_center .ora_bold{
		font-size:120%;
		line-height:1.4em;
	}
	a.askbanner .t_center .ora_bold_small{
		font-size:80%;
		line-height:1.1em;
	}
	a.askbanner .t_center .gra_normal{
		font-size:80%;
		line-height:1.45em;
	}
}

/*---------------------------------------------------------------------------parts*/
.paragraph{/*改行位置を調節*/
	display:inline-block;
}
.ipad_bt_b a{
	padding:7px 12px 6px;
}
.ipad_bt_layout .text .font_small{
	line-height:1.65em;
}
.main_copy_area .ipad_bt_b a,
.prodcts_ad .ipad_bt_b a{
	font-size:180%;
	padding:8px 12px 7px;
}
.box_ipad .ipad_bt_b a,
.fv_buttons_set .ipad_bt_b a{
	font-size:170%;
	padding:8px 12px 7px;
}
@media screen and (max-width: 760px){
	.paragraph{
		display:block;
	}
}

/*------------- 180418_galleryページ下部導線*/
.btm_buy_area > div.logo_bt .logo p{
	line-height:1.4em;
}
.btm_buy_area > div.logo_bt .logo p strong{
	line-height:1.4em;
}


/*functional_listページ_180426*/
table.type04 td .kome{
	margin-left:0em;
}