/* Domain Reset Font */
/* Update : 2016-10-03 */
/* Bold */
@font-face {
  font-family: "Walone";
  src: url("/asset?u=https%3A%2F%2Fdomain.z.com%2Fmm%2Fndzcom_common%2Ffonts%2Fwalone%2Fbold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

/* Thin */
@font-face {
  font-family: "Walone";
  src: url("/asset?u=https%3A%2F%2Fdomain.z.com%2Fmm%2Fndzcom_common%2Ffonts%2Fwalone%2Fthin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "DB_Heavent_Original";
  src: url("/asset?u=https%3A%2F%2Fdomain.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%2Fdomain.z.com%2Fmm%2Fndzcom_common%2Ffonts%2Fdb_heavent_original%2FDB%2520Heavent%2520Bd%2520v3.2.ttf");
  font-style: normal;
}
@font-face {
  font-family: "DB_Heavent_Med";
  src: url("/asset?u=https%3A%2F%2Fdomain.z.com%2Fmm%2Fndzcom_common%2Ffonts%2Fdb_heavent_original%2FDB%2520Heavent%2520Med%2520v3.2.ttf");
  font-style: normal;
}
@font-face {
  font-family: "DB_Heavent_Light";
  src: url("/asset?u=https%3A%2F%2Fdomain.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%2Fdomain.z.com%2Fmm%2Fndzcom_common%2Ffonts%2Fdb_heavent_original%2FDB%2520Heavent%2520Thin%2520v3.2.ttf");
  font-style: normal;
}
html {
  font-size: 12px;
}
header.header {
  font-family: "DB_Heavent_Original", sans-serif;
}
header.header .nav-global > ul > li > a,
header.header .sign,
header.header .language-chooser,
header.header .btn {
  font-size: 1.5rem !important;
}
header.header .nav-global > ul > li > a {
  width: auto;
  word-break: keep-all;
  word-wrap: normal;
  line-height: 26px !important;
}
/* Keep global nav + Sign In on one line after adding Reseller Program */
header.header .nav-global .list-nav-global {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  column-gap: 2px;
}
header.header .nav-global .list-nav-global > li {
  float: none;
  flex: 0 0 auto;
}
header.header .nav-global .list-nav-global > li.sign {
  float: none;
  margin-left: 0;
}
header.header .nav-global .list-nav-global > li > a.home-link {
  padding: 0 8px 0 0;
}
header.header .nav-global .list-nav-global > li > a.single-link {
  padding: 0 8px;
}
header.header .nav-global .list-nav-global > li > a.has-subs {
  padding: 0 26px 0 8px;
}
header.header .nav-global .list-nav-global > li > a.has-subs:after,
header.header .nav-global .list-nav-global > li > a.has-subs .icon {
  right: 12px;
}
header.header .nav-global .list-nav-global > li.sign > a,
header.header .nav-global .list-nav-global > li.sign > a.has-subs {
  padding: 0 26px 0 8px;
}
header.header .nav-global .list-nav-global > li.sign > a.has-subs:before {
  margin-right: 8px;
}
.main *:not(i),
.main[role="main"] *:not(i) {
  font-family: "DB_Heavent_Original", sans-serif !important;
}
.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;
}
.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;
}
/* .system-page : signin, signup, forgot, backupcode, contact */

/* nav-global */
.header .nav-global .list-nav-global > li > .subs .title {
  font-size: 2rem;
  letter-spacing: normal;
}
li pre,
dd th,
dd td,
li p,
li li,
li dt,
li dd,
dd p,
dd li,
dd dt,
dd dd {
  font-size: 1.45rem;
}
.header .nav-global .list-nav-global > li > .subs .list-def-01 dt {
  font-size: 2rem;
  font-weight: normal;
}
.header .nav-global .list-nav-global > li > .subs .sub-title {
  font-size: 2rem;
}
.header .nav-global .list-nav-global > li.sign .subs .lay-col-3 .btn {
  font-size: 2rem !important;
}
#gnav-login input {
  font-size: 1.6rem;
}
#gnav-login p {
  font-size: 1.6rem;
}
.header
  .nav-global
  .list-nav-global
  > li.sign
  .subs
  .lay-col-3
  .cols.cols-right
  .cols-inner
  .box-sns
  .sub-title {
  font-size: 1.6rem;
}
.header .header-inner .header-content .btn-cart a {
  font-size: 1.5rem;
}
.header .header-inner .header-content .btn-cart a .number {
  font-size: 1rem;
}
/* .nav-global */

/* domain.z.com */
section.top-search.multi-domain-search h1.title {
  font-family: "DB_Heavent_Light", sans-serif !important;
  font-size: 6rem;
}
section.top-search.multi-domain-search span.subtitle {
  font-size: 4rem;
}
.top-search .inner .form-search .input-domain {
  font-size: 2.2rem;
}
.multi-domain-search .multi-domain-search-opener {
  font-size: 2.2rem !important;
}
.multi-domain-search button[type="submit"] {
  font-size: 2.4rem !important;
}
.main section.top-content-boxred h1 {
  font-family: "DB_Heavent_Thin", sans-serif !important;
  font-size: 4rem;
  font-weight: normal;
}
.main.lang-en section.top-content-boxred h1 {
  font-family: "Century Gothic", sans-serif !important;
  font-size: 2.4rem;
  font-weight: normal;
}
#owl-demo .item h1 {
  font-size: 3rem;
  line-height: 1;
  margin: 0;
}
#owl-demo .item h2 {
  font-size: 3rem;
  line-height: 1;
}
#owl-demo .item h2 span {
  font-size: 1.6rem;
}
section.top-shared-feature .container h1 {
  font-size: 5rem;
}
section.top-shared-feature h2,
section.top-shared-feature.is-dark h2 {
  font-size: 4rem !important;
}
section.top-shared-feature p.left,
section.top-shared-feature.is-dark p.left {
  font-size: 2.2rem;
  line-height: 1.25;
}
.table.price thead tr th.is-first {
  font-size: 2.4rem;
}
table.table.price tr td {
  font-size: 1.8rem;
}
table.table.price tr td.normal,
table.table.price tr td p {
  font-size: 2rem;
  line-height: 1;
}
table.table.price tr td p > span {
  font-size: 1.8rem;
}
.top-selection-btn {
  font-size: 2rem;
}
/* .domain.z.com */

/*domain.z.com/transfer*/
.main .transfer-main-title {
  /* font-family: 'DB_Heavent_Thin',sans-serif !important; */
  font-size: 5rem;
  text-shadow: 1px 1px 1px #4a4a4a;
}
.main .transfer-main-lead {
  /* font-family: 'DB_Heavent_Thin',sans-serif !important; */
  font-size: 2.2rem;
  /* line-height: 1.25; */
  text-shadow: 1px 1px 1px #4a4a4a;
}
.transfer-title {
  font-size: 4rem;
}
.transfer-new-flow-title {
  font-size: 3rem;
}
.transfer-new-flow-domain-check ul label {
  font-size: 2rem;
  font-weight: normal;
}
.transfer-new-flow-block p {
  font-size: 2rem;
}
.transfer-new-flow-a-member li h3 {
  font-size: 2.4rem;
}
.transfer-new-flow-approval .contents-txt {
  font-size: 2.4rem;
}
.transfer-new-flow-approval .contents-txt span {
  font-size: 1.8rem;
}
table.tbl-gtlds-price.transfer-table th,
table.tbl-gtlds-price.transfer-table td {
  font-size: 2rem;
}
ul.list-notice li {
  font-size: 1.8rem;
}
.transfer-btn .btn {
  font-family: "DB_Heavent_Original", sans-serif;
  font-size: 2rem;
}
.transfer-apply-annotation {
  font-family: "DB_Heavent_Original", sans-serif;
  font-size: 1.8rem;
}
/* .domain.z.com/transfer */

/* domain.z.com/price/ */
.main-price .main-section h1 {
  font-size: 4rem;
}
.main-price .main-section p {
  font-size: 2rem;
}
table.tbl-price th,
table.tbl-price td {
  font-size: 1.6rem;
  line-height: 1;
}
table.tbl-price td label {
  font-weight: bold;
}
.main-price #remove-year,
.main-price #add-year {
  padding: 0 5px;
  line-height: 20px;
  height: 20px;
}
.main-price #remove-year {
  line-height: 16px;
}
.main-price #add-year {
  line-height: 17px;
}
.main-price .popular-domain span {
  font-size: 1.4rem;
}
/* .domain.z.com/price/ */

/* 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                                      */
/*###############################################################################################*/
#gnav-login p {
  margin: 0;
}
.header .nav-global .list-nav-global > li.sign .subs .lay-col-3 .btn-signin {
  margin: 15px 0 5px 0;
  padding: 0;
  width: 60%;
  height: 50px;
  line-height: 50px;
}
.header
  .nav-global
  .list-nav-global
  > li.sign
  .subs
  .lay-col-3
  .cols.cols-right
  .cols-inner
  .box-sns
  .sub-title {
  margin-bottom: 15px;
}
.header .nav-global .list-nav-global > li > .subs .sub-title {
  margin-bottom: 0;
}
#gnav-login input {
  margin-top: 15px;
}
.multi-domain-search .multi-domain-search-opener {
  top: 6.5px !important;
}
section.top-content-boxblack {
  height: auto;
  max-height: 118px;
}
.bg-transfer {
  padding: 30px 0;
}
.transfer-new-flow-a-member li h3 {
  margin-top: 8px;
}
table.tbl-gtlds-price.transfer-table tr td,
table.tbl-gtlds-price.transfer-table tr th {
  padding: 5px 30px 5px 10px;
}
.price-header > th {
  height: 45px;
  line-height: 45px;
  border-bottom: none !important;
}
.years-inner > span.btn-group {
  margin-top: 7px;
}
.main-price .price-header.fixed {
  top: 0;
}
.main-price .popular-domain span {
  top: -3px;
}
.main-price .years-inner {
  width: 192px;
}
.block-price
  table.tbl-price
  thead
  > tr
  > th:nth-of-type(1)
  .block-price
  table.tbl-price
  thead
  > tr
  > th:nth-of-type(1),
.block-price table.tbl-price tbody > tr > th {
  width: 192px !important;
}
.block-price table.tbl-price thead > tr > th:nth-of-type(2),
.block-price table.tbl-price tbody > tr > td:nth-of-type(1) {
  width: 192px !important;
}
.block-price table.tbl-price thead > tr > th:nth-of-type(3),
.block-price table.tbl-price tbody > tr > td:nth-of-type(2) {
  width: 192px !important;
}
.block-price table.tbl-price thead > tr > th:nth-of-type(4),
.block-price table.tbl-price tbody > tr > td:nth-of-type(3) {
  width: 192px !important;
}
.block-price table.tbl-price thead > tr > th:nth-of-type(5),
.block-price table.tbl-price tbody > tr > td:nth-of-type(4) {
  width: 192px !important;
}
.block-price table.tbl-price thead > tr > th:nth-of-type(6),
.block-price table.tbl-price tbody > tr > td:nth-of-type(5) {
  width: 192px !important;
}
.block-price table.tbl-price thead > tr > th:nth-of-type(7),
.block-price table.tbl-price tbody > tr > td:nth-of-type(6) {
  width: 192px !important;
}
.block-price table.tbl-price thead > tr > th:nth-of-type(8),
.block-price table.tbl-price tbody > tr > td:nth-of-type(7) {
  width: 192px !important;
}

li.sign .subs {
  height: auto !important;
}

.box-sign label.error,
.box-contact label.error {
  position: relative;
  top: -15px;
  margin-top: 0;
  margin-bottom: -15px;
  font-size: 1.4rem;
  font-weight: normal;
  background-position: left 6px;
  line-height: 1.25;
}
#updateProfile {
  font-size: 2rem;
}
#updateProfile label.error {
  position: relative;
  top: 0;
  font-weight: normal;
  margin: 5px 0;
  background-position: 0 49%;
  display: block !important;
}
.box-sign .input-text {
  display: inline-block;
  margin: 0 0 20px;
}
.box-sign .input-text.error {
  border-color: #d62825 !important;
}
#updateProfile label.control-label {
  font-family: "DB_Heavent_Light", sans-serif !important;
  padding: 0;
  margin: 0;
  line-height: 40px;
}
#updateProfile .profiletype {
  margin-bottom: 15px !important;
}
#updateProfile .profiletype > * {
  margin: 0 !important;
  padding: 0 !important;
}
