@charset "UTF-8";
/*
*******************************************************************************************************
# Language override css for /cn/
*******************************************************************************************************
*/

/* ------------------------------------
	* normalize : Override
* ------------------------------------ */
/* add base */
body {
	font-family: FontAwesome, Helvetica,Arial,’Microsoft Yahei’, ‘微软雅黑’, ‘Hiragino Sans GB’, ‘PingFang SC’ ,’Noto Sans SC’, sans-serif;
	font-weight: 500;
	letter-spacing: 0.05em;
}

.mod-font-noto {
	font-family: FontAwesome, Helvetica,Arial,’Microsoft Yahei’, ‘微软雅黑’, ‘Hiragino Sans GB’, ‘PingFang SC’ ,’Noto Sans SC’, sans-serif;
}

h1, h2, h3, h4, .mod-font-bold {
	font-family: FontAwesome, Helvetica,Arial,’Microsoft Yahei’, ‘微软雅黑’, ‘Hiragino Sans GB’, ‘PingFang SC’ ,’Noto Sans SC’, sans-serif;
	font-weight: bold;
}

/* ------------------------------------
	* module : Override
* ------------------------------------ */
/*------------------------------------
	mod-ttl
------------------------------------*/
/* mod-ttl-page */
.mod-ttl-page {
	font-weight: bold;
}

/* ------------------------------------
	* wrp-menu : Override
* ------------------------------------ */
.wrp-menu .site-logo a {
	font-family: FontAwesome, Helvetica,Arial,’Microsoft Yahei’, ‘微软雅黑’, ‘Hiragino Sans GB’, ‘PingFang SC’ ,’Noto Sans SC’, sans-serif;
}

.wrp-menu .wrp-nav-sub li.btn-user {
	font-weight: bold;
}

.wrp-menu .wrp-nav-global li {
	font-weight: bold;
}

/* fixed nav */
.wrp-fixed-nav .site-logo a {
	font-family: FontAwesome, Helvetica,Arial,’Microsoft Yahei’, ‘微软雅黑’, ‘Hiragino Sans GB’, ‘PingFang SC’ ,’Noto Sans SC’, sans-serif;
}

.wrp-fixed-nav .wrp-nav-global li {
	font-weight: bold;
}

/* ------------------------------------
	* wrp-footer : Override
* ------------------------------------ */
.wrp-footer-nav .log-area .text-logo {
	font-weight: bold;
}


/*------------------------------------
	agreement
------------------------------------*/
.ttl-agreement {
	width: 800px;
	margin: 0 auto;
}

.ttl-agreement p {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    font-size: 22px;
    border-bottom: 1px solid #9e9e9e;
}

.box-agreement {
	width: 800px;
	margin: 0 auto;
}

.list-agreement {
	margin-top: 35px;
}

.list-agreement p {
	margin-bottom: 15px;
}

.list-agreement dt {
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 18px;
}

.list-agreement dd {
	margin-bottom: 20px;
}

.list-agreement dd:last-child {
	margin-bottom: 0;
}

.list-agreement dl {
	margin-bottom: 10px;
	margin-left: 25px;
}

.list-agreement dl:last-child {
	margin-bottom: 30px;
}

.enactment {
	margin-top: 10px;
	margin-bottom: 40px;
	text-align: right;
}

