@charset "UTF-8";

@media print, screen and (min-width: 737px) {
	
	main article {
		
	}
	
	main .policy {
		width: 100%;
		background-color: rgba(255,255,255,1.0);
	}
	
	main .policy > div {
		min-width: 960px;
		max-width: 1024px;
		margin-left: auto;
		margin-right: auto;
	}
	
	main .policy > div > .list {
		margin-top: 40px;
	}
	
	main .policy > div > .list > li > h4::after {
		display: none;
	}
	
	main .policy > div > .list > li > p,
	main .policy > div > .list > li > ol {
		margin-left: 24px;
	}
	
	main .policy > div > .list > li > p + ol {
		margin-top: 16px;
		margin-left: 48px;
	}
	
	main .policy > div > .list > li > ol > li {
		padding-left : 1.0rem;
		text-indent : -1.75rem;
	}
}

@media only screen and (max-width: 736px) {
	
	main article {
		
	}
	
	main .policy {
		width: 100%;
        padding-left: 32px;
        padding-right: 32px;
		background-color: rgba(255,255,255,1.0);
	}
	
	main .policy > div {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	
	main .policy > div > .list {
		margin-top: 40px;
	}
    
    main .policy > div > ul.list > li,
    main .policy > div > ol.list > li {
        padding-left: 0!important;
        padding-right: 0!important;
    }
	
	main .policy > div > .list > li > h4::after {
		display: none;
	}
	
	main .policy > div > .list > li > p,
	main .policy > div > .list > li > ol {
		margin-left: 24px;
	}
	
	main .policy > div > .list > li > p + ol {
		margin-top: 16px;
		margin-left: 48px;
	}
	
	main .policy > div > .list > li > ol > li {
		padding-left : 1.0rem;
		text-indent : -1.75rem;
	}
	
}
