@charset "utf-8";

/*■ PC : 751px < Window Size ■*/
@media print,screen and (min-width: 751px) {
	#page-ttl{
		height: 37.6rem;
	}
	#terms{
	}
	#terms .inner {
		padding-top: 0;
		padding-bottom: 17.6rem;
	}
	#terms .terms_bloc {
		margin-top: 5.2rem;
	}
	#terms .terms_bloc:first-child{
		margin-top:0;
	}
	#terms .terms_bloc > h3 {
		letter-spacing: 0;
		line-height: 1.3em;
		text-align: left;
		margin-bottom: 1.5rem;
	}
	#terms .terms_bloc > h4 {
		line-height: 1.3em;
		letter-spacing: 0;
	}
	#terms .terms_bloc > p {
		letter-spacing: 0;
		line-height: 1.7em;
		margin-top: 1.4rem;
		margin-bottom: -0.2rem;
	}
	#terms .terms_bloc > ul.list {
		margin-top: 1.2rem;
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding-left: 4.1rem;
		counter-reset: no1 0;
	}
	#terms .terms_bloc > ul.list > li {
		letter-spacing: 0;
		position: relative;
		counter-increment: no1 1;
		padding-left: 2rem;
		line-height: 1.7em;
		margin-top: 1rem;
	}
	#terms .terms_bloc > ul.list > li:first-child{
		margin-top:0;
	}
	#terms .terms_bloc > ul.list > li::before {
		content: counter(no1) ".";
		color: #222;
		font-weight: normal;
		font-size: 1em;
		line-height: 1.7em;
		letter-spacing: 0;
		white-space: nowrap;
		position: absolute;
		left: 0;
		top: 0;
	}
	#terms .terms_bloc > ul.list > li > p{
	}

	#terms05{
	}
	#terms #terms05 > ul.list > li > p {
		margin-bottom: 1.3rem;
	}
	#terms05 .table_area{
	}
	#terms05 .table_area > p {
		line-height: 1.4em;
		letter-spacing: 0;
	}
	#terms05 .table_area > p:first-child {
		margin-bottom: 1.7rem;
	}
	#terms05 .table_area > p:last-child{
		margin-top: 1.7rem;
	}
	#terms05 .table_area .tbl_def03{
	}
	#terms05 .table_area .tbl_def03 th,
	#terms05 .table_area .tbl_def03 td {
		width: calc(77.8% / 4);
		border-left: 1px solid #b3b3b3;
	}
	#terms05 .table_area .tbl_def03 .pc th:first-child,
	#terms05 .table_area .tbl_def03 td:nth-child(2){
		width:22.2%;
		border-left:none;
		text-align:left;
	}
	#terms05 .table_area .tbl_def03 th {
		padding: 1.2rem 1.9rem 1.6rem;
	}
	#terms05 .table_area .tbl_def03 td {
		padding: 1.4rem 1.9rem 1.5rem;
	}

	#terms06{
	}
	#terms #terms06.terms_bloc > ul.list > li ul{
		margin-top: 0.1rem;
	}
	#terms #terms06.terms_bloc > ul.list > li ul li {
		line-height: 1.4em;
		letter-spacing: 0;
		margin-top: 0.5rem;
		text-indent: -1.6em;
		margin-left: 1.6em;
	}
	#terms #terms06.terms_bloc > ul.list > li ul li:first-child{
		margin-top:0;
	}

	#terms09{
	}
	#terms #terms09.terms_bloc > ul.list > li ul{
		margin-top: 0.6rem;
	}
	#terms #terms09.terms_bloc > ul.list > li ul li {
		line-height: 1.4em;
		letter-spacing: 0;
		margin-top: 0.5rem;
		text-indent: -2em;
		margin-left: 2em;
	}
	#terms #terms09.terms_bloc > ul.list > li ul li:first-child{
		margin-top:0;
	}

	/* IE11 */
	_:-ms-fullscreen, :root #terms05 .table_area .tbl_def03 th{
		padding-top:1.7rem;
		padding-bottom:1.1rem;
	}
	_:-ms-fullscreen, :root #terms05 .table_area .tbl_def03 td {
		padding-top:1.7rem;
		padding-bottom:1.1rem;
	}
}
/*■ Mobile (Low Res) : 750px > 0 ■*/
@media only screen and (max-width: 750px) {
	#page-ttl{
		height: 4.24rem;
	}
	#terms{
	}
	#terms .inner {
		padding-top: 0;
		padding-bottom: 1.72rem;
	}
	#terms .terms_bloc {
		margin-top: 0.52rem;
	}
	#terms .terms_bloc:first-child{
		margin-top:0;
	}
	#terms .terms_bloc > h3 {
		letter-spacing: 0;
		line-height: 1.3em;
		text-align: left;
		margin-bottom: 0.2rem;
	}
	#terms .terms_bloc > h4 {
		line-height: 1.3em;
		letter-spacing: 0;
	}
	#terms .terms_bloc > p {
		margin-top: 0.21rem;
	}
	#terms .terms_bloc > ul.list {
		margin-top: 0.2rem;
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding-left: 0;
		counter-reset: no1 0;
	}
	#terms .terms_bloc > ul.list > li {
		letter-spacing: 0;
		position: relative;
		counter-increment: no1 1;
		padding-left: 0.4rem;
		line-height: 1.4em;
		margin-top: 0.18rem;
	}
	#terms .terms_bloc > ul.list > li:first-child{
		margin-top:0;
	}
	#terms .terms_bloc > ul.list > li::before {
		content: counter(no1) ".";
		color: #222;
		font-weight: normal;
		font-size: 1em;
		line-height: 1.4em;
		letter-spacing: 0;
		white-space: nowrap;
		position: absolute;
		left: 0;
		top: 0;
	}
	#terms .terms_bloc > ul.list > li > p{
	}

	#terms05{
	}
	#terms #terms05 > ul.list > li > p {
		margin-bottom: 0.19rem;
	}
	#terms05 .table_area{
	}
	#terms05 .table_area > p {
		line-height: 1.4em;
		letter-spacing: 0;
	}
	#terms05 .table_area > p:first-child {
		margin-bottom: 0.15rem;
	}
	#terms05 .table_area > p:last-child{
		margin-top: 0.15rem;
	}
	#terms05 .table_area .tbl_def03{
	}
	#terms05 .table_area .tbl_def03 th {
		width: 50%;
	}
	#terms05 .table_area .tbl_def03 td {
		width: 50%;
	}

	#terms06{
	}
	#terms #terms06.terms_bloc > ul.list > li ul{
		margin-top: 0.05rem;
	}
	#terms #terms06.terms_bloc > ul.list > li ul li {
		line-height: 1.4em;
		letter-spacing: 0;
		margin-top: 0.05rem;
		text-indent: -1.6em;
		margin-left: 1.6em;
	}
	#terms #terms06.terms_bloc > ul.list > li ul li:first-child{
		margin-top:0;
	}

	#terms09{
	}
	#terms #terms09.terms_bloc > ul.list > li ul{
		margin-top: 0.05rem;
	}
	#terms #terms09.terms_bloc > ul.list > li ul li {
		line-height: 1.4em;
		letter-spacing: 0;
		margin-top: 0.05rem;
		text-indent: -2em;
		margin-left: 2em;
	}
	#terms #terms09.terms_bloc > ul.list > li ul li:first-child{
		margin-top:0;
	}
}
