/* SSL Reset Font */
/* Update : 2016-10-03 */

@font-face {
	font-family: 'DB_Heavent_Original';
	src: url("/asset?u=https%3A%2F%2Fssl.z.com%2Fmm%2Fndzcom_common%2Ffonts%2Fdb_heavent_original%2FDB%2520Heavent%2520v3.2.ttf");
	font-style: normal;
}

@font-face {
	font-family: 'DB_Heavent_Bold';
	src: url("/asset?u=https%3A%2F%2Fssl.z.com%2Fmm%2Fndzcom_common%2Ffonts%2Fdb_heavent_original%2FDB%2520Heavent%2520Bd%2520v3.2.ttf");
	font-style: normal;
}

@font-face {
	font-family: 'DB_Heavent_Light';
	src: url("/asset?u=https%3A%2F%2Fssl.z.com%2Fmm%2Fndzcom_common%2Ffonts%2Fdb_heavent_original%2FDB%2520Heavent%2520Li%2520v3.2.ttf");
	font-style: normal;
}

@font-face {
	font-family: 'DB_Heavent_Thin';
	src: url("/asset?u=https%3A%2F%2Fssl.z.com%2Fmm%2Fndzcom_common%2Ffonts%2Fdb_heavent_original%2FDB%2520Heavent%2520Thin%2520v3.2.ttf");
	font-style: normal;
}

html {
	font-size: 12px;
}

#header {
	font-family: 'DB_Heavent_Original', sans-serif;
}

#header .nav-global>ul>li>a,
#header .sign,
#header .language-chooser,
#header .btn {
	font-size: 1.5rem !important;
}

#header .nav-global>ul>li>a {
	width: auto;
	word-break: keep-all;
	word-wrap: normal;
	line-height: 26px !important;
}

.main *:not(i),
.main[role="main"] *:not(i) {
	font-family: 'DB_Heavent_Original', sans-serif;
	font-family: Myanmar3, Yunghkio, 'Masterpiece Uni Sans';
}

.main[role="main"] .zcom-global-header * {
	font-family: "Century Gothic", "Open Sans", "Futura", "Tw Cen MT", "Roboto", Arial, "YuGothic", "游ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Microsoft Yahei", "Hiragino Sans GB", sans-serif !important;
}

.main .text-error {
	font-size: 1.4rem !important;
}

/*###############################################################################################*/
/*                              RESET FONT STYLE FOR DB_HEAVENT                                  */
/*###############################################################################################*/
/* system-page : signin, signup, forgot, backupcode, contact */
.hdn-lev-1 {
	font-size: 4rem !important;
}

.signin-sub-title {
	font-size: 2rem;
}

.box-sign .title,
.box-contact .title,
section.section-sign .box-sign .title {
	font-size: 2rem !important;
}

.box-sign .list-signin li a,
.box-contact .list-signin li a {
	font-size: 2rem !important;
}

.box-sign .box-sns .circle,
.box-contact .box-sns .circle {
	font-size: 1.4rem !important;
}

.box-sign .input-text,
.box-contact .input-text {
	font-size: 1.6rem !important;
}

.box-sign .btn-sign .btn,
.box-contact .btn-sign .btn {
	font-size: 1.6rem !important;
}

.box-sign .forgot a,
.box-contact .forgot a {
	font-size: 1.8rem !important;
}

.title-sign {
	font-size: 2rem !important;
}

.signup-remark {
	font-size: 1.8rem;
}

.custom-contact-us-info>h1 {
	font-size: 4rem;
	color: #323232;
}

.custom-contact-us-info>p {
	font-size: 1.8rem;
	line-height: 1.25;
}

.contact-us-form>h2 {
	font-size: 3rem;
}

.contact-us-form>p {
	font-size: 1.8rem;
	line-height: 1.25;
}

.contact-us-form .control-input label {
	font-size: 2rem;
}

.contact-us-form input,
.contact-us-form select,
.contact-us-form textarea {
	font-size: 1.6rem;
}

.contact-us-form-info h4 {
	font-size: 2.5rem;
	font-weight: bold;
}

.contact-us-form-info p {
	font-size: 1.8rem;
	line-height: 1;
}

.contact-us-form .control-input.type-button-submit button[type="submit"] {
	font-size: 1.6rem;
}

section.section-sign label.control-label {
	font-family: 'DB_Heavent_Light', sans-serif !important;
	font-size: 2rem;
	margin: 0;
	padding: 0;
	line-height: 40px;
}

#setSelectType li {
	font-size: 2rem;
}

section.section-sign .form-group.profiletype {
	margin-bottom: 15px !important;
}

section.section-sign .form-group.profiletype>label.control-label {
	margin: 0 !important;
	padding: 0;
}

section.section-sign .form-group.profiletype>.col-md-9 {
	padding: 0 !important;
}

section.section-sign .btn-sign button.btn {
	font-size: 2rem !important;
}

/* .system-page : signin, signup, forgot, backupcode, contact */


/* ssl.z.com */
section.top-main-visual.top-ssl h1 {
	font-size: 5rem;
}

section.top-main-visual.top-ssl ul li {
	font-family: 'DB_Heavent_Light', sans-serif !important;
	font-size: 2.6rem;
	line-height: 1.25;
	background-position: left 50%;
}

section.top-main-visual.top-ssl ul li>span {
	font-family: 'DB_Heavent_Light', sans-serif !important;
}

section.top-shared-feature .container h1 {
	font-size: 3.5rem;
}

section.top-shared-feature p {
	font-size: 2.2rem !important;
	line-height: 1.25 !important;
}

.main section.top-shared-feature p {
	font-family: 'DB_Heavent_Light', sans-serif !important;
}

section.top-shared-feature .plan-s h1,
section.top-shared-feature .plan-m h1,
section.top-shared-feature .plan-l h1 {
	font-size: 3.8rem;
}

.box-plan-ssl i {
	font-size: 2rem !important;
}

section.top-shared-feature .items-ssl h4 {
	font-size: 2.6rem;
}

section.top-shared-feature .items-ssl p {
	font-size: 2rem !important;
}

section.top-shared-feature .plan-s h2,
section.top-shared-feature .plan-m h2,
section.top-shared-feature .plan-l h2 {
	font-size: 4rem;
}

section.top-shared-feature .plan-s h2 span,
section.top-shared-feature .plan-m h2 span,
section.top-shared-feature .plan-l h2 span {
	font-size: 2rem;
	line-height: 1;
}

.table.price thead tr th.is-first-ssl p,
.table.price thead tr th.is-two-ssl p,
.table.price thead tr th.is-tree-ssl p,
.table.price thead tr th.is-four-ssl p {
	font-size: 1.8rem !important;
}

.table.price tr td p {
	font-size: 2rem !important;
}

.main.ssl-content .box-price-content .is-first-ssl .inspec-ssl-detail {
	font-size: 1.6rem;
	line-height: 30px;
}

.table.price>tbody>tr>td.is-two-ssl,
.table.price>tbody>tr>td.is-tree-ssl,
.table.price>tbody>tr>td.is-four-ssl {
	font-size: 2rem;
}

.table.price>tbody>tr>td.is-two-ssl p span,
.table.price>tbody>tr>td.is-tree-ssl p span,
.table.price>tbody>tr>td.is-four-ssl p span {
	font-size: 1rem;
}

.table.price>tbody>tr>td.is-two-ssl p span.red,
.table.price>tbody>tr>td.is-tree-ssl p span.red,
.table.price>tbody>tr>td.is-four-ssl p span.red {
	font-size: 1.3rem;
}

.top-selection-btn {
	font-size: 2rem;
}

#btn-close-custom-popup {
	font-size: 1.4rem;
}

/* .ssl.z.com */


/* footer */
footer .box-1st .inner .inner-left span.labels,
footer .box-1st .inner .inner-right span.labels {
	font-family: "DB_Heavent_Original", sans-serif !important;
	font-size: 2.2rem !important;
}

footer .box-1st .inner .inner-left ul li a,
footer .box-1st .inner .inner-right ul li a {
	font-family: "DB_Heavent_Original", sans-serif !important;
	font-size: 1.6rem !important;
}

/* .footer */





/*###############################################################################################*/
/*                                 ETC STYLE FOR DB_HEAVENT                                      */
/*###############################################################################################*/
section.top-main-visual.top-ssl ul li {
	float: left;
	width: 100%;
	margin: 5px 0;
	display: inline-block;
	white-space: nowrap
}

.box-plan-ssl::after {
	content: "";
	display: table;
	clear: both;
}

.box-plan-ssl i {
	float: left;
	line-height: 24px;
}

.box-plan-ssl i.fa-star {
	margin-top: ;
}

.box-plan-ssl i.fa.fa-locked {
	margin: 3px 10px 0 0;
}

section.top-shared-feature .plan-s h2,
section.top-shared-feature .plan-m h2,
section.top-shared-feature .plan-l h2 {
	margin-bottom: 15px;
}

section.top-shared-feature .plan-s h2 span,
section.top-shared-feature .plan-m h2 span,
section.top-shared-feature .plan-l h2 span {
	display: block;
}

.box-sign .input-text.error {
	border-color: #d62825 !important;
}

#updateProfile label.error {
	font-size: 1.4rem;
	font-weight: normal;
}