@charset "UTF-8";

@import url("./normalize.css");
@import url("./general.css");
@import url("./style.css");



.pc,
.pcimage,
img[src*="_pc."],
.hidden {
	display: none !important;
}

div.container {
	width: 100%;
}

#item .container, #faq .container, #company .container{
	width: 98%;
}


#header {
	padding-top: 0px;
	padding-bottom: 0;
}
#explain {
	padding-top: 0;
	padding-bottom: 0;
}
#item {
	padding-top: 0;
	padding-bottom: 0;
	font-size: medium;
}
#faq .container {
	font-size: medium;
}
#company .container {
	font-size: medium;
}
#top_realtime_num {
  font-size: 11px;
	width: 90%;
}


/*----------------------
商品エリア
----------------------*/
.h_product{
	font-size:24px;
	padding: 0 0 6px 15px;
	margin: 50px 0 0;
}
#item .floatLeft{
	float: none;
}
#item .floatRight{
	float: none;
}
#item table{
	margin: 0 auto;
}
#item .getbasket input[type="image"]{
	width: 100%;
}

/* ---------------------------
Q&A
--------------------------- */
#faq .faq_title, #faq p .qa_red, #faq p .qa_yellow{
	font-size:36px;
}
#faq .faq_title .qa_red{
	font-size:64px;
}
#faq h3{
	margin: 32px 0 24px 0;
}
.faq_sub_title{
	font-size: 28px;
}
.faq_q, .faq_a{
	padding: 0.5em 0.5em 0.5em 2.8em;
}

.faq_q:before,.faq_a:before{
	font-size: 28px;
	top: -4px;
	left:10px;
	position: absolute;
}

/*----------------------
問い合わせ(モーダル)
----------------------*/
.modal .inner {
	position: absolute;
	z-index:1;
	top:1%; /*iOS safariのツールメニュー調整*/
	right: 0;
	left: 0;
	margin: auto;
}
/* プライバシーポリシー */
.policy_scroll{
	height:150px;
}
.policy_scroll h2{
	margin-top: 0;
	font-size: 16px;
}