@charset "utf-8";

h3{font-size:1.7em;color:#005ead;border-bottom:1px solid;padding-bottom:8px;font-weight: bold;}

.content{ margin: 30px auto; }
.content-line { padding-bottom:30px; border-bottom: 1px solid #9fa0a0;}

/* privacy.html */
ul.text-list {}
	ul.text-list li { margin: 5px 0 0 1.3em; font-size: 1.3em; line-height: 1.4; text-indent: -1.3em; vertical-align: middle; }
	ul.text-list li:first-child { margin-top: 0; }

/* environment.html */
.title-circle { margin-bottom: 10px; padding-left: 1.5em; font-size: 1.5em; line-height: 1.4; position: relative; vertical-align: middle; }
	.title-circle:before { content: "●"; color: #005ead; position: absolute; font-size: 1.1em; top: 0; left: 0; }
.title-black { font-size:1.5em;line-height:1.6;color:#555555; }
.title-black2 { font-size:1.3em;line-height:1.6;color:#555555; }
a.text-link { display: inline; color: #005ead; }
a.text-link:hover { color: #e60012; }
a.text-link-pdf { padding-right: 30px; display: inline; color: #005ead; text-decoration: underline; position: relative; }
a.text-link-pdf:after { content: url("/assets/img/pdf.png"); position: absolute; top: -5px; right: 0; }

ul.list-circle {}
	ul.list-circle li { margin-top: 5px; padding-left: 1.5em; font-size: 1.3em; line-height: 1.4; position: relative; vertical-align: middle; }
	ul.list-circle li:first-child { margin-top: 0; }
	ul.list-circle > li:before { content: "●"; color: #005ead; position: absolute; top: 1px; left: 0; }

.definition-title { margin: 8px 20px 0 0; float: left; }

dl.definition-list { vertical-align: top; float: left; }
	dl.definition-list dt { clear: both; padding: 10px 0 0; line-height: 1.4; font-size: 1.3em; vertical-align: top; display: block; float: left; }
	dl.definition-list dt:first-child { margin-top: 0; } 
	dl.definition-list dd { margin: 10px 0 0 130px; padding-left: 1.5em; vertical-align: top; display: block; }
.floatnone{float:none;}
	@media screen and (max-width:414px){
	dl.definition-list dt { float: none; }
	dl.definition-list dd { margin: 10px 0 0 0; padding-left:0; }
	}

/*sitemap.html */
.sitemap-box { display:table;border-top: 1px dotted; width: 100%;padding: 30px 0 0; margin-top:30px;}
@media screen and (min-width:415px){
	.sitemap-box:last-child { border-bottom: 1px dotted; padding-bottom: 30px;}
}
	.sitemap-box h3{ display:table-cell;font-size:1.4em;color:#005ead;border-bottom:none;line-height: 1.6; padding:0;width: 230px; vertical-align:top;}
	.sitemap-box h3:after { content: "/"; display: inline-block; padding: 0 15px 0 30px; }
		.sitemap-box h3 span { font-size: 10px; margin-left: 1em; }
	.sitemap-box ul{ display:table-cell; font-size: 1.2em;vertical-align:top; }
		.sitemap-box li { color: #888; display: inline-block; padding: 0 15px; vertical-align: bottom; line-height:1.8;}
	@media screen and (max-width: 768px){
	.sitemap-box h3 { display: block; margin-bottom: 1em; }
	.sitemap-box h3:after { display: none; }
	.sitemap-box ul { display: block; }
		.sitemap-box li { padding: 0 2em 0 0;line-height: 3;}
	}
@media screen and (max-width:414px){
.sitemap-box {border-top-style: none; border-top-width: 0; }
		.sitemap-box li {color: #888; display: inline-block; padding: 1em 0; vertical-align: bottom; border-bottom-style: dotted; border-bottom-width: 1px; width: 49%; line-height: 1.2;}
		.sitemap-box li:nth-child(1), .sitemap-box li:nth-child(2) { border-top-style: dotted; border-top-width: 1px; }
}
