
@media screen and (max-width: 750px) {
/* policy
	---------------------------------------------*/
	.policy #policy ol li {
		line-height: 2;
		margin-bottom: 25px;
	}
	.policy #policy h4 {
		margin-bottom: 15px;
	}
	.policy #policy p {
		line-height: 2;
		margin-bottom: 25px;
	}
	.policy #policy p:last-child,
	.policy #policy p.mb0 {
		margin-bottom: 0;
	}
	.policy #policy .indent {
		margin-left: 17px;
	}
	.policy #policy .infoCompany{
		max-width: 650px;
		margin: 30px auto 0;
		border: 1px solid #d7d7d7;
	}
	.policy #policy .infoCompany h2 {
		padding: 15px;
		border-bottom: 1px solid #d7d7d7;
		text-align: center;
	}
	.policy #policy .infoCompany .info {
		padding: 25px;
	}
	.policy #policy .infoCompany h3{
		margin-bottom: 10px;
		line-height: 1.4;
	}
	.policy #policy .infoCompany dt,
	.policy #policy .infoCompany dd {
		margin-top: 5px;
	}
	.policy #policy .infoCompany dt{
		float: left;
		width: 65px;
		clear: left;
	}
	.policy #policy .infoCompany dd{
		overflow: hidden;
	}
	.policy #policy .infoCompany dd .address {
		font-size: 12px;
	}
	.policy #policy .infoCompany dd .address span {
		display: block;
		text-indent: 10px;
	}
	.policy #policy .infoCompany dd a:hover {
		text-decoration: underline;
	}
	.sub #container section .inner.linedot.pb0{
		padding-bottom: 0;
	}
	
	.txt-center{
		text-align: center;
	}
	.snsbox{
		margin: 0 auto;
		border: 1px solid #d7d7d7;
		width: 100%;
	}
	.snsbox .att{
		background: #f5f5f5;
	}
	.snsbox .sns-inner{
		padding: 20px;
	}
	.snsbox h5{font-size: 1.8rem;}
	.snsbox .name{
		display: block;
		font-size: 1.6rem;
    line-height: 1.6;
		border-bottom: 1px solid #d7d7d7;
	  margin-bottom: 10px !important;}
	.snsbox .ttl{
		border-bottom: 1px solid #d7d7d7;
		margin-bottom: 10px;
	}
	.snsbox .txt{
	  margin-bottom: 0px !important;
	}
	.snsbox span.pdf {
    font-size: 0;
    overflow: hidden;
    display: inline-block;
    width: 14px;
    height: 20px;
    margin-left: 5px;
    background: url(/support/catalog/img/icon_pdf.svg) no-repeat center 1px;
    vertical-align: middle;
	}
}
