@charset "UTF-8";

/*
	Styles in .text-wrapper
*/
/* ↓PCSP共通部分 */
.text-wrapper{
	font-size: 14px;
	line-height:1.75;
}

.text-wrapper img{
	/*width:auto;*/
	max-width:100%;
}

.text-wrapper > div:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;

}
.text-wrapper ol{
	list-style-type:decimal;
    padding-left: 1.5em;	
	}
.text-wrapper ul{
    padding-left: 1.5em;
	list-style-type: none;
	}
.text-wrapper table{
	border-style:none;
}
.text-wrapper th{
	border:none;
	font-weight:Normal;
	padding:10px 5px 10px 5px;
}
.text-wrapper td{
	border:none;
	padding:10px 5px 10px 5px;
}
.text-wrapper .Indent1{
	margin-left:1em;
}
.text-wrapper .Indent2{
	margin-left:2em;
}
.text-wrapper .Indent3{
	margin-left:3em;
}
figure{
	max-width:100%;
}
/* ↑PCSP共通部分 */
/*---------------------------------------------------------------------------*/
/*----------------------------下からスマートフォン---------------------------*/
/*---------------------------------------------------------------------------*/
/* ↓スマートフォン*/
/* ↓テンプレートSP共通部分 */
@media screen and (max-width:640px) {

.text-wrapper ol{
    box-sizing: border-box;
    font-size: 1em;
	}

.text-wrapper ul {
    box-sizing: border-box;
    font-size: 1em;
	}
.text-wrapper p{
	font-size:1em;
	}
.text-wrapper .Indent1{
	margin-left:0.5em;
}
.text-wrapper .Indent2{
	margin-left:1em;
}
.text-wrapper .Indent3{
	margin-left:1.5em;
}
/* ↑スマートフォン*/