@charset "UTF-8";

/*ーーーーーーーーーーーーーーーーーーーーーおすすめポイントページのCSSーーーーーーーーーーーーーーーーーーーーー*/

@media only screen and (min-width: 641px) {

.faq_cont_wrp{
	width:980px;
	margin:0 auto;
}

/*リード部分の設定*/

.leed_wrp{
	padding-top:27px;
}

.leed_l_wrp{
	margin-bottom:23px;
	position:relative;
}

.m_leed_img{
	display:block;
	position:absolute;
	top:0px;;
	right:0;
}

/*レスポンシブ版リード部分*/
.res_leed_title_wrp{
	display:none;
}


/*グローバルメニュー「よくある質問」ボタン部分の設定*/

.nav_faq a {
  display: block;
  width: 172px;
  overflow: hidden;
  margin-top: -56px;
}


/*Q&A部分の設定*/

.q_mark,
.q_mark_1,
.q_mark_2,
.q_mark_6{
	vertical-align:middle;
	display:inline-block;
}

.q_sent,
.q_sent_1{
	display:inline-block;
	font-size:138.5%;
	padding-left:15px;
}

.q_1{
	margin-bottom:10px;
}

.a_mark{
	vertical-align: middle;
	display:inline-block;
}

.a_sent_title{
	display:inline-block;
	font-size:138.5%;
	padding-left:15px;
}

.a_sent_1{
	font-size:108%;
	margin-left:75px;
	margin-bottom:5px;
}

.ind{
	text-indent:-1em;
	margin-left:1em;
	padding-left:75px;
	
}

.faq_wrp2{
	padding-top:50px;
}

.a_mark_2{
	vertical-align: text-bottom;
	display:inline-block;
}

.a_mark_3{
	vertical-align: text-bottom;
	display:inline-block;
}

.a_mark_4{
	vertical-align: top;
	display:inline-block;
}
.a_sent_title_2{
	display:inline-block;
	font-size:138.5%;
	padding-left:15px;
}

.font_size12{
	font-size:93%;
}

.faq_wrp3{
	padding-top:50px;
}

.faq_wrp4{
	padding-top:50px;
}

.a_sent_title_3{
	display:inline-block;
	width:800px;
	font-size:138.5%;
	padding-left:15px;
}

.t_m{
	display:inline-block;
	margin-top:10px;
}

.card_mark{
	padding-top:10px;
}

/*購入ボタン部分の設定*/

.buy_btn_big{
	margin-top:90px;	
}

.buy_btn_link:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
 	box-shadow: #000 0 0 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

/*SNSボタン部分の設定*/

.sns{
	padding-top:11px;
	padding-bottom:9px;
}


.a_sent_title_5{
	display:inline-block;
	font-size:138.5%;
	padding-left:15px;
	padding-bottom:15px;
}

.faq_wrp5{
	padding-top:50px;
}

/*フッターサブナビボタンの設定*/

a.oreng{
	color:#f60;
}




}





/*画面サイズ640px切り替え後の設定ーーーーーーーーーーーーーーー*/

@media only screen and (max-width: 640px) {

.faq_cont_wrp{
	width:100%;
}

/*レスポンシブ版リード部分*/
.leed_wrp{
	display:none;
}

.res_leed_title_wrp{
	display:block;
}


.res_leed_title_wrp{
	width:93.75%;
	height:auto;
	margin:0 auto;
	padding-bottom:20px;
	padding-top:20px;
}

.res_leed_title_img{
	display:inline-block;
	vertical-align: middle;
	height:auto;
}

.leed_title{
	display:inline-block;
	font-size:153.9%;
	font-weight:bold;
}




/*Q&A部分の設定*/
.del{
	display:none;
}

.faq_wrp,
.faq_wrp2,
.faq_wrp3,
.faq_wrp4,
.faq_wrp5{
	width:93.75%;
	margin:0 auto;
}

.q_mark,
.q_mark_1,
.q_mark_2,
.q_mark_3{
	vertical-align:middle;
	display:inline-block;
	width:8.437%;
	height:auto;
}

.q_sent,
.q_sent_1{
	display:inline-block;
	font-size:108%;
	padding-left:0px;
	font-weight:bold;
	width:90%;
}

.a_1{
}

.q_1{
	margin-bottom:10px;
}

.a_mark{
	vertical-align: middle;
	display: inline-block;
	width:8.437%;
	height:auto;
}

.a_sent_title{
	display:inline-block;
	font-size:108%;
	padding-left:0px;
	font-weight:bold;
	width:90%;
}

.a_sent_1{
	font-size:108%;
	margin-left:0px;
	margin-bottom:10px;
	padding-left:9%;
}


.ind{
	margin-top:20px;
}

.ind2{
	text-indent:-1em;
	margin-left:1em;
	
}



.faq_wrp2{
	padding-top:50px;
}

.a_mark_2{
	vertical-align: text-bottom;
	display: inline-block;
	width:8.437%;
	height:auto;
}

.a_mark_3{
	vertical-align: text-bottom;
	display: inline-block;
	width:8.437%;
	height:auto;
}

.a_mark_4,
.a_mark_5{
	vertical-align: top;
	display: inline-block;
	width:8.437%;
	height:auto;
}

.a_mark_2{
	vertical-align: text-top;
	display:inline-block;
}


.a_sent_title_2{
	display:inline-block;
	font-size:108%;
	padding-left:0px;
	font-weight:bold;
	width:90%;
}

.font_size12{
	font-size:93%;
}

.faq_wrp3{
	padding-top:50px;
}

.faq_wrp4{
	padding-top:50px;
}

.a_sent_title_3{
	display:inline-block;
	font-size:108%;
	padding-left:0px;
	font-weight:bold;
	width:90%;
}

.t_m{
	display:inline-block;
	font-weight:bold;
	margin-top:10px;
}

.card_mark{
	max-width:74.218%;
	height:auto;
	padding-top:10px;
}

/*購入ボタン部分の設定*/

.buy_btn_big img{
	display: block;
	margin-top:25px;
	width:93.75%;
	height:auto;
	margin:0 auto;
	margin-top:20px;
}

.buy_btn_link:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
 	box-shadow: #000 0 0 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}


/*SNSボタン部分の設定*/

.sns{
	padding-top:11px;
	padding-bottom:9px;
}


.a_sent_title_5{
	display:inline-block;
	font-size:108%;
	padding-left:0px;
	font-weight:bold;
	width:90%;
}

.faq_wrp5{
	padding-top:50px;
}

/*フッターサブナビボタンの設定*/

a.oreng{
	color:#f60;
}


}





/*調整用--画面サイズ595px切り替え後の設定ーーーーーーーーーーーーーーー*/

@media only screen and (max-width: 595px) {

.a_mark_3{
	vertical-align: top;
}



}



/*調整用--画面サイズ530px切り替え後の設定ーーーーーーーーーーーーーーー*/

@media only screen and (max-width: 530px) {

.q_mark_2{
	vertical-align: top;
}



}




/*調整用--画面サイズ529px切り替え後の設定ーーーーーーーーーーーーーーー*/

@media only screen and (max-width: 529px) {

.a_mark_2{
	vertical-align: top;
}



}


/*調整用--画面サイズ528px切り替え後の設定ーーーーーーーーーーーーーーー*/

@media only screen and (max-width: 528px) {

.q_mark_1{
	vertical-align: top;
}



}

/*調整用--画面サイズ511px切り替え後の設定ーーーーーーーーーーーーーーー*/

@media only screen and (max-width: 511px) {

.a_mark{
	vertical-align: top;
}



}



/*調整用--画面サイズ365px切り替え後の設定ーーーーーーーーーーーーーーー*/

@media only screen and (max-width: 365px) {

.q_mark_3{
	vertical-align: top;
}



}


