/*
    terms-and-condition.css
*/
/*
    For reset.
*/

	*{
        -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	button, input, select, textarea {
		font-family : inherit;
		font-size   : 100%;
	}

/************************************** For PC. **************************************/
	div.SITEMAP_WP{
		width:100%;
        border-bottom:1px solid #434343;
        margin-bottom:10px;
        line-height:1.8em;
        color:#0C6CC4;
	}

	div.SITEMAP_WP_TH{
		width:100%;
        border-bottom:1px solid #434343;
        margin-bottom:10px;
        line-height:1.8em;
        overflow-x: scroll;
        color:#0C6CC4;
	}

	div.SITEMAP_SCR_TH{
		width:1450px;
	}

	div.SITEMAP_BOX_WP{
		width:86%;
        margin:0 auto;
        padding:50px 0 50px 0;
        display:flex;
	    flex-wrap: wrap;
		justify-content: space-between;
	}

	div.SITEMAP_BOX{
		width:30%;
		margin-bottom:40px;
	}

	div.SITEMAP_BOX h3{
		margin-bottom:10px;
	}

	div.SITEMAP_BOX h3:lang(ja) {
	  font-family: 'NotoSansCJKjp-Regular', sans-serif;
	}

	div.SITEMAP_BOX h3:lang(en) {
	  font-family: 'NotoSansCJKjp-Regular', sans-serif;
	}

	div.SITEMAP_BOX h3:lang(th) {
	  font-family: 'NotoSansCJKjp-Regular', sans-serif;
	}

	div.SITEMAP_BOX h3:lang(zh) {
		-webkit-text-stroke:0;
	}

	div.SITEMAP_BOX ul li{
		font-size:0.8em;
        font-weight:normal;
	}

	div.SITEMAP_BOX ul li a{
        color:#0C6CC4;
	}

	div.SITEMAP_BOX ul li a:hover{
        text-decoration:underline;
        color:#005580;
	}

	div.SITEMAP_BOX ul li.SITEMAP_SPACE{
        margin-bottom:10px;
	}

	div.SITEMAP_BOX ul li.SITEMAP_SPACE2{
        margin-left:10px;
	}

	div.SITEMAP_BOX ul li.SITEMAP_SPACE3{
        margin-bottom:10px;
        margin-left:10px;
	}


/************************************** For SP. **************************************/
@media screen and (max-width:767px){
	div.SITEMAP_WP{
        border-bottom:0;
        line-height:2.0em;
	}
	div.SITEMAP_WP_TH{
		width:100%;
        margin-bottom:10px;
        border-bottom:0;
        line-height:2.0em;
        overflow-x: hidden;
	}

	div.SITEMAP_SCR_TH{
		width:100%;
	}

	div.SITEMAP_BOX_WP{
		width:100%;
		padding: 40px 20px;
        display:block;
	}
	div.SITEMAP_BOX{
		width:100%;
	}

	div.SITEMAP_BOX h3{
		width:100%;
	  margin-right:0;
	  margin-bottom:15px;
	}


}
