@media screen and (max-width:767px){
	section.faqwrap section.faqinner{
		margin:20px 10px;
		background-color:#FFF;
		border-radius:5px;
		padding:0 0 10px 0;
	}
	section.faqwrap section.faqinner div.inner{
		margin:20px 10px;
		display:block;
	}
	section.faqwrap section.faqinner div.inner.btnlist{
		box-sizing:border-box;
		border:solid 1px #EFEFEF;
		padding:15px;
		overflow:hidden;
	}
	section.faqwrap section.faqinner dl.title{
		padding:0 0 20px 0;
	}
	section.faqwrap section.faqinner dl.title dt{
		font-size:14px;
		line-height:80px;
		text-align:center;
		color:#39F;
		position:relative;
		z-index:1;
	}
	section.faqwrap section.faqinner dl.title svg{
		content:"";
		position:absolute;
		z-index:1;
		width:54px;
		height:54px;
		display:block;
		top:13px;
		fill:#39F;
	}
	section.faqwrap section.faqinner dl.title dd{
		color:#666;
		font-size:12px;
		text-align:center;
	}
	section.faqwrap section.faqinner dl.title svg:nth-child(1){
		left:10px;
	}
	section.faqwrap section.faqinner dl.title svg:nth-child(2){
		right:10px;
	}
	section.faqwrap section.faqinner ul{
		list-style:none;
		list-style-position:outside;
	}
	section.faqwrap section.faqinner ul.type_01 li{
		margin:1px 0 0 0;
	}
	section.faqwrap section.faqinner ul.type_01 li a{
		background-color:#ADF;
		color:#333;
		padding:10px;
		font-size:14px;
		position:relative;
		z-index:1;
		display:block;
	}
	section.faqwrap section.faqinner ul.type_01 li a span{
		font-size:18px;
		font-weight:bold;
		font-family:'Bai Jamjuree', sans-serif;
	}
	section.faqwrap section.faqinner ul.type_01 li a span::before{
		content:"Q";
	}
	section.faqwrap section.faqinner ul.type_01 li a span::after{
		content:".";
	}
	section.faqwrap section.faqinner ul.type_02 li{
		margin:0 0 20px 0;
		background-color:#F0F0F0;
		padding:15px;
	}
	section.faqwrap section.faqinner ul.type_02 li:last-child{
		margin:0;
	}
	section.faqwrap section.faqinner ul.type_02 li h3{
		display:block;
		font-size:16px;
		color:#333;
		cursor:pointer;
	}
	section.faqwrap section.faqinner ul.type_02 li h3 span{
		padding:0 5px 0 0;
		font-size:16px;
		font-weight:bold;
		font-family:'Bai Jamjuree', sans-serif;
	}
	section.faqwrap section.faqinner ul.type_02 li h3 span::before{
		content:"Q";
	}
	section.faqwrap section.faqinner ul.type_02 li h3 span::after{
		content:".";
	}
	section.faqwrap section.faqinner ul.type_02 li h3 + dl{
		border-top:dotted 1px #BBB;
		padding:10px 0 0 0;
		display:none;
	}
	section.faqwrap section.faqinner ul.type_02 li dl dt{
		display:block;
		font-size:18px;
		color:#39F;
		font-weight:bold;
	}
	section.faqwrap section.faqinner ul.type_02 li dl dd{
		padding:10px 10px 0 10px;
		font-size:14px;
		color:#666;
	}
}
@media screen and (min-width:768px) and (max-width:1099px){
}
@media (orientation: landscape) and (max-width:568px){
}
@media (orientation: landscape) and (min-width:569px) and (max-width:812px){
}
@media (orientation: landscape) and (min-width:813px) and (max-width:1099px){
}
@media screen and (min-width:1100px){
	section.faqwrap section.faqinner{
		width:900px;
		margin:20px auto;
		background-color:#FFF;
		border-radius:5px;
		padding:0 0 30px 0;
		overflow:hidden;
	}
	section.faqwrap section.faqinner div.inner{
		margin:0 auto 20px auto;
		display:block;
		width:600px;
		box-sizing:border-box;
	}
	section.faqwrap section.faqinner div.inner.btnlist{
		box-sizing:border-box;
		border:solid 1px #EFEFEF;
		padding:30px;
		overflow:hidden;
	}
	section.faqwrap section.faqinner dl.title{
		padding:0 0 30px 0;
	}
	section.faqwrap section.faqinner dl.title dt{
		position:relative;
		z-index:1;
		font-size:18px;
		line-height:80px;
		text-align:center;
		color:#39F;
		display:table;
		padding:0 60px;
		margin:0 auto;
	}
	section.faqwrap section.faqinner dl.title svg{
		content:"";
		position:absolute;
		z-index:1;
		width:50px;
		height:50px;
		display:block;
		top:15px;
		fill:#39F;
	}
	section.faqwrap section.faqinner dl.title dd{
		color:#666;
		font-size:12px;
		text-align:center;
	}
	section.faqwrap section.faqinner dl.title svg:nth-child(1){
		left:0;
	}
	section.faqwrap section.faqinner dl.title svg:nth-child(2){
		right:0;
	}
	section.faqwrap section.faqinner ul{
		list-style:none;
		list-style-position:outside;
		margin:0 -1px -1px 0;
		overflow:hidden;
	}
	section.faqwrap section.faqinner ul.type_01 li{
		padding:0 1px 1px 0;
		float:left;
		width:calc( 50% - 1px );
		display:table;
		table-layout:fixed;
	}
	section.faqwrap section.faqinner ul.type_01 li a{
		display:table-cell;
		vertical-align:middle;
		background-color:#ADF;
		color:#333;
		padding:0 10px 0 60px;
		font-size:14px;
		height:80px;
		position:relative;
		z-index:1;
	}
	section.faqwrap section.faqinner ul.type_01 li a span{
		position:absolute;
		top:0;
		left:10px;
		line-height:80px;
		font-size:18px;
		font-weight:bold;
		font-family:'Bai Jamjuree', sans-serif;
	}
	section.faqwrap section.faqinner ul.type_01 li a span::before{
		content:"Q";
	}
	section.faqwrap section.faqinner ul.type_01 li a span::after{
		content:".";
	}
	section.faqwrap section.faqinner ul.type_02 li{
		margin:0 0 20px 0;
		background-color:#F0F0F0;
		padding:15px;
	}
	section.faqwrap section.faqinner ul.type_02 li:last-child{
		margin:0;
	}
	section.faqwrap section.faqinner ul.type_02 li h3{
		display:block;
		font-size:16px;
		color:#333;
		cursor:pointer;
	}
	section.faqwrap section.faqinner ul.type_02 li h3 span{
		padding:0 5px 0 0;
		font-size:24px;
		font-weight:bold;
		font-family:'Bai Jamjuree', sans-serif;
	}
	section.faqwrap section.faqinner ul.type_02 li h3 span::before{
		content:"Q";
	}
	section.faqwrap section.faqinner ul.type_02 li h3 span::after{
		content:".";
	}
	section.faqwrap section.faqinner ul.type_02 li h3 + dl{
		border-top:dotted 1px #BBB;
		padding:10px 0 0 0;
		display:none;
	}
	section.faqwrap section.faqinner ul.type_02 li dl dt{
		display:block;
		font-size:18px;
		color:#39F;
		font-weight:bold;
	}
	section.faqwrap section.faqinner ul.type_02 li dl dd{
		padding:10px 10px 0 10px;
		font-size:14px;
		color:#666;
	}
}