@charset "utf-8";
/* Ultra-Domain Original Style.css - Consolidated for stored HTML pages */

/* =Reset-------------------------------------- */
.ud-page { font-size: 10px; font-family: Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; overflow-x: hidden; }
.ud-page * { margin: 0; padding: 0; }
.ud-page a { text-decoration: none; }
.ud-page img { max-width: 100%; height: auto; border: 0; }
.ud-page p, .ud-page li, .ud-page dt, .ud-page dd, .ud-page th, .ud-page td, .ud-page pre {
    -ms-line-break: strict; line-break: strict;
    -ms-word-break: break-strict; word-break: break-strict;
}
.ud-page a:link, .ud-page a:visited, .ud-page a:active { text-decoration: none; }

/* margin, clear:both */
.ud-page .m5 { width: 100%; margin-bottom: 5px; clear: both; }
.ud-page .m10 { width: 100%; margin-bottom: 10px; clear: both; }
.ud-page .m20 { width: 100%; margin-bottom: 20px; clear: both; }
.ud-page .m30 { width: 100%; margin-bottom: 30px; clear: both; }
.ud-page .m40 { width: 100%; margin-bottom: 40px; clear: both; }
.ud-page .m60 { width: 100%; margin-bottom: 60px; clear: both; }
.ud-page .m80 { width: 100%; margin-bottom: 80px; clear: both; }
.ud-page .m100 { width: 100%; margin-bottom: 100px; clear: both; }
.ud-page .m120 { width: 100%; margin-bottom: 120px; clear: both; }
.ud-page .clr { width: 100%; clear: both; }

/* Headings */
.ud-page h1 { font-size: 26px; padding: 0; margin: 0 0 10px; line-height: 120%; letter-spacing: 0.5pt; }
.ud-page h2 { font-size: 22px; padding: 0; margin: 0 0 10px; line-height: 120%; letter-spacing: 0.5pt; }
.ud-page h3 { font-size: 18px; padding: 0; margin: 0 0 10px; line-height: 120%; letter-spacing: 0.5pt; }
.ud-page h4 { font-size: 16px; padding: 0; margin: 0 0 10px; line-height: 120%; }
.ud-page p { font-size: 14px; line-height: 1.6; letter-spacing: 0.5pt; color: #171717; margin-bottom: 20px; }
.ud-page strong { color: #2d3f58; }

/* Width containers */
.ud-page .wMax { width: 100%; padding: 0; clear: both; }
.ud-page .w640 { width: 95%; margin: 0 auto; padding: 0; clear: both; }
.ud-page .w740 { width: 95%; margin: 0 auto; padding: 0; clear: both; }
.ud-page .w800 { width: 95%; margin: 0 auto; padding: 0; clear: both; }
.ud-page .w950 { width: 95%; margin: 0 auto; padding: 0; clear: both; }
.ud-page .w90 { width: 90%; margin: 0 auto; padding: 0; clear: both; }
.ud-page .w950navi { width: 95%; margin: 0 auto; padding: 0; }

/* Display helpers */
.ud-page .SpNo { display: block; }
.ud-page .SpBr { display: block; }
.ud-page .White { color: #FFFFFF; font-weight: 700; }
.ud-page .red { color: #d23326; }
.ud-page .DoRed { color: #d72b2d; font-weight: 700; font-size: 20px; }
.ud-page .center { text-align: center; }
.ud-page .PcBr { display: none; }

/* Breadcrumbs */
.ud-page .BCBox { width: 100%; background-color: #D1D1D2; border-bottom: 1px solid #e2e8f0; }
.ud-page .Breadcrumbs { max-width: 1080px; margin: 0 auto; padding: 0.75rem 1.25rem; }
.ud-page .Breadcrumbs a { color: #ffffff !important; font-size: 0.875rem; text-decoration: none !important; }
.ud-page .Breadcrumbs a:hover { color: #af231c !important; text-decoration: none !important; }
.ud-page .Breadcrumbs ul { list-style: none; display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; }
.ud-page .Breadcrumbs ul li { color: #ffffff; font-size: 0.875rem; line-height: 1.25rem; }
.ud-page .Breadcrumbs ul li::after { content: '>'; color: #ffffff; margin-left: 0.5rem; }
.ud-page .Breadcrumbs ul li:last-child::after { content: none; }
.ud-page .BCBox .clr { display: none; }

/* Images */
.ud-page .PcMainImage { display: none; }
.ud-page .SpSubMainImage { background-size: cover; position: relative; width: 100%; height: 300px; }
.ud-page .PcSubMainImage { display: none; }
.ud-page .SpSubMainImageInner { width: 90%; margin: 0 auto; padding-top: 20px; }
.ud-page .SpSubMainImageInner h1 { font-size: 30px; color: #FFFFFF; }
.ud-page .SpSubMainImageInner p { font-size: 16px; color: #FFFFFF; }
.ud-page .MainImageBt { width: 80%; font-size: 20px; background-color: #28a7e1; color: #FFFFFF; margin: 0 auto; border-radius: 5px; }
.ud-page .MainImageBt a:link, .ud-page .MainImageBt a:visited { display: block; padding: 5px 10px; text-align: center; color: #FFFFFF; text-decoration: none !important; }
.ud-page .SubpageMainImageCover { position: absolute; bottom: -2px; }
.ud-page .SubpageMainImageCover img { width: 105%; overflow: hidden; }

/* PcMainImageFooter (bottom section with background) */
.ud-page .PcMainImageFooter { background-size: cover; background-position: center; padding: 40px 0; }
.ud-page .PcMainImageInner { max-width: 950px; margin: 0 auto; width: 95%; }
.ud-page .PcMainImageInner h1 { font-size: 20px; font-weight: 700; margin-bottom: 10px; }
.ud-page .PcBg-02 { background-image: url("/assets/ultra-domain/img/index/MainImage-02.jpg"); }
.ud-page .SpMainImageFooter { display: none; }

/* SubImage */
.ud-page .SubImageBox { position: relative; width: 100%; height: 250px; overflow: hidden; margin-bottom: 10px; }
.ud-page .SubImageCover01 { position: absolute; width: 40%; top: 0; left: 0; }
.ud-page .SubImageCover02 { position: absolute; width: 10%; bottom: 30px; right: 20px; }

/* Background images */
.ud-page .SpSubBg-05 { background-image: url("/assets/ultra-domain/img/seohosting/SubMainImageSp-01.jpg"); }
.ud-page .SpSubBg-06 { background-image: url("/assets/ultra-domain/img/seohosting/SubMainImageSp-02.jpg"); }
.ud-page .SubBg02 { background-image: url("/assets/ultra-domain/img/offeringdomain/Offeringdomain_Bg02.jpg"); background-size: cover; background-position: center; }
.ud-page .SubBg03 { background-image: url("/assets/ultra-domain/img/seohosting/SeoHosting_Bg01.jpg"); background-size: cover; background-position: center; }
.ud-page .SubBg04 { background-image: url("/assets/ultra-domain/img/seohosting/SeoHosting_Bg02.jpg"); background-size: cover; background-position: center; }

/* SubPageH1 (hero section with background) */
.ud-page .SubPageH1 { padding: 80px 0; background-size: cover; background-position: center; }
.ud-page .SubPageH1 .White { font-size: 35px; margin-bottom: 10px; }
.ud-page .SubPageH1 p { color: #FFFFFF; max-width: 640px; margin-bottom: 40px; }

/* SubPage */
.ud-page .SubPage h1 { font-size: 30px; color: #2d3f58; font-weight: bold; text-align: center; margin-bottom: 20px; padding-bottom: 10px; }
.ud-page .SubPage p { font-size: 16px; line-height: 1.6; }
.ud-page .SubPage ul { list-style: none; }
.ud-page .SubPage ul li article { width: 100%; margin-bottom: 40px; }
.ud-page .SubPage ul li article h2 { font-size: 20px; color: #2d3f58; font-weight: bold; }
.ud-page .SubPage ul li article p { font-size: 14px; }

/* SubColumn3 */
.ud-page .SubColumn3 h1 { font-size: 30px; color: #2d3f58; font-weight: bold; text-align: center; margin-bottom: 20px; padding-bottom: 10px; }
.ud-page .SubColumn3 ul { list-style: none; }
.ud-page .SubColumn3 ul li article { width: 100%; margin-bottom: 40px; }
.ud-page .SubColumn3 ul li article h2 { font-size: 20px; color: #2d3f58; font-weight: bold; }
.ud-page .SubColumn3 ul li article p { font-size: 14px; }
.ud-page .SubColumn3 table.tbl-r05 { width: 100%; border-collapse: collapse; }
.ud-page .SubColumn3 table.tbl-r05 .thead th { font-size: 12px; font-weight: bold; padding: 10px; background: #d7d7d7; border: 1px solid #e3e3e3; text-align: center; }
.ud-page .SubColumn3 table.tbl-r05 td { font-size: 14px; padding: 10px; border: 1px solid #e3e3e3; text-align: center; }
.ud-page .SubColumn3 table.tbl-r05 td:first-child { font-size: 20px; font-weight: bold; background: #ebebeb; text-align: left; }
.ud-page .SubColumn3 table.tbl-r05 .tbl-r05-inner { border: none; }
.ud-page .SubColumn3 table.tbl-r05 .tbl-r05-inner th,
.ud-page .SubColumn3 table.tbl-r05 .tbl-r05-inner td { border: none; background: transparent; font-size: 14px; font-weight: normal; text-align: left; padding: 3px 5px; }
.ud-page .SubColumn3 table.tbl-r05 article { text-align: center; }
.ud-page .SubColumn3 table.tbl-r05 article img { max-width: 100%; margin-bottom: 10px; }
.ud-page .SubColumn3 table.tbl-r05 article h2 { font-size: 20px; color: #2d3f58; font-weight: bold; margin-bottom: 10px; }
.ud-page .SubColumn3 table.tbl-r05 article p { font-size: 14px; margin-bottom: 10px; }
.ud-page .SubColumn3 table.tbl-r05 article h3 { font-size: 16px; width: 100%; box-sizing: border-box; border: 1px #cccccc solid; }
.ud-page .SubColumn3 table.tbl-r05 article h3 a { color: #cccccc; display: block; padding: 3%; text-align: center; }
.ud-page .SubColumn3 table.tbl-r05 article h3 a:hover { background-color: #2c73b5; color: #FFFFFF; transition: .2s ease; }

/* Column3 */
.ud-page .Column3 h1 { font-size: 30px; color: #2d3f58; font-weight: bold; text-align: center; margin-bottom: 40px; }
.ud-page .Column3 ul { list-style: none; }
.ud-page .Column3 ul li article { width: 100%; margin-bottom: 40px; }
.ud-page .Column3 ul li article h2 { font-size: 20px; color: #2d3f58; font-weight: bold; text-align: center; }
.ud-page .Column3 ul li article p { font-size: 14px; }
.ud-page .Column3 ul li article h3 { font-size: 16px; width: 100%; box-sizing: border-box; border: 1px #cccccc solid; }
.ud-page .Column3 ul li article h3 a { color: #cccccc; display: block; padding: 3%; text-align: center; }
.ud-page .Column3 ul li article h3 a:hover { background-color: #2c73b5; color: #FFFFFF; transition: .2s ease; border: 0; }
.ud-page .Column3 table { width: 100%; border-collapse: collapse; }
.ud-page .Column3 table .thead th { font-size: 12px; font-weight: bold; padding: 10px; background: #d7d7d7; border: 1px solid #e3e3e3; text-align: center; }
.ud-page .Column3 table td { font-size: 14px; padding: 10px; border: 1px solid #e3e3e3; text-align: center; }
.ud-page .Column3 table td:first-child { font-size: 20px; font-weight: bold; background: #ebebeb; text-align: left; }
.ud-page .Column3 table .tbl-r05-inner { border: none; }
.ud-page .Column3 table .tbl-r05-inner th,
.ud-page .Column3 table .tbl-r05-inner td { border: none; background: transparent; font-size: 14px; font-weight: normal; text-align: left; padding: 3px 5px; }

/* SubCon */
.ud-page .SubCon { padding-bottom: 40px; border-bottom: 2px #D8D8D8 solid; }
.ud-page .SubConTitleImg { margin-bottom: 10px; }
.ud-page .SubConTitle img { max-width: 256px; height: auto; margin: 0 auto; }
.ud-page .SubCon h1 { font-size: 26px; color: #353535; }
.ud-page .SubCon h2 { font-size: 22px; color: #353535; }
.ud-page .SubCon h3 { font-size: 18px; color: #353535; }
.ud-page .SubCon a { color: #1d3994; text-decoration: underline; }
.ud-page .SubConTitle { background-color: #ffffff; padding: 40px 0; margin-bottom: 40px; position: relative; }

/* Table3 */
.ud-page .Table3 { width: 100%; border-collapse: collapse; border-spacing: 0; box-sizing: border-box; }
.ud-page .Table3 th { text-align: center; box-sizing: border-box; background-color: #E8E8E8; border-right: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; font-size: 12px; font-weight: bold; padding: 2%; }
.ud-page .Table3 td { text-align: center; box-sizing: border-box; font-size: 12px; background-color: #FFFFFF; color: #2A2A2A; padding: 2%; border-right: 1px #E8E8E8 solid; border-bottom: 1px #E8E8E8 solid; }

/* Table4 */
.ud-page .Table4 { width: 100%; border-collapse: collapse; border-spacing: 0; box-sizing: border-box; }
.ud-page .Table4 th { text-align: center; display: block; box-sizing: border-box; background-color: #E8E8E8; font-size: 12px; font-weight: normal; padding: 2%; }
.ud-page .Table4 td { text-align: center; display: block; box-sizing: border-box; font-size: 12px; font-weight: bold; background-color: #FFFFFF; color: #2A2A2A; border-bottom: 0; padding: 2%; }
.ud-page .TITBox { width: 33.3333%; padding: 0 !important; }
.ud-page .BigRed { color: #CD2426; font-weight: bold; font-size: 20px; }
.ud-page .InfoBox { background-color: #FFFAEB; padding: 5px; border-radius: 5px; }

/* Buttons (section-level CTA) */
.ud-page .Buttons h2 { display: inline-block; background: #28a7e1; text-align: center; font-size: 20px; font-weight: bold; margin: 0; }
.ud-page .Buttons h2 a { display: block; padding: 10px; color: #FFFFFF; font-size: 20px; font-weight: bold; }
.ud-page .Buttons h2 a:hover { opacity: 0.8; }

/* CTA buttons in .center sections (domain/backorder/registrar pages) */
.ud-page .center > h2 { display: inline-block; background: #28a7e1; text-align: center; font-size: 20px; font-weight: bold; margin: 0; }
.ud-page .center > h2 a { display: block; padding: 10px; color: #FFFFFF; font-size: 20px; font-weight: bold; }
.ud-page .center > h2 a:hover { opacity: 0.8; }

/* Ollist (ordered list for FAQ sections) */
.ud-page .Ollist { list-style-type: decimal; margin-left: 20px; margin-bottom: 20px; }
.ud-page .Ollist li { font-size: 14px; line-height: 1.6; }

/* Btn01/Btn05 */
.ud-page .Btn01 { width: 80%; margin: 0 auto; }
.ud-page .Btn01 a { font-size: 20px; display: block; padding: 5px 10px; background-color: rgba(40,167,225,1.00); text-align: center; color: #FFFFFF; }
.ud-page .Btn01 a:visited { color: #FFFFFF; }
.ud-page .Btn05 { width: 80%; margin: 0 auto; margin-bottom: 40px; }
.ud-page .Btn05 a { font-size: 20px; display: block; padding: 7px 10px; background-color: #28a7e1; text-align: center; color: #ffffff !important; transition: 0.2s ease-in-out; border-radius: 5px; }
.ud-page .Btn05 a:visited { color: #FFFFFF !important; }

/* Accordion / FAQ */
.ud-page .AccordionBox h1 { font-size: 30px; color: #2d3f58; font-weight: bold; padding: 0.4em 0.5em; background: #f4f4f4; border-left: solid 5px #d23326; }
.ud-page .AccordionBox h2 { border: 1px #E0E0E0 solid; padding: 10px 20px; margin-bottom: 0; color: #154F96; font-size: 16px; background-color: #FFFEF7; cursor: pointer; }
.ud-page .AccordionBox h3 { font-size: 16px; color: #2d3f58; font-weight: bold; border-left: 5px #C8C8C8 solid; padding-left: 10px; }
.ud-page .AccordionBox p { font-size: 14px; margin-bottom: 10px; }
.ud-page .ACInner { display: none; padding: 20px 20px 10px 20px; border: 1px #D9D9D9 solid; border-top: 0; }
.ud-page .ACInner ol { list-style-type: decimal !important; margin-left: 20px; margin-bottom: 20px; }
.ud-page .Accordion1 { margin-bottom: 20px; }
.ud-page .TriangleDown { float: right; margin-top: 8px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #7B7B7B; }

.ud-page .FaqBox h1 { font-size: 30px; color: #2d3f58; font-weight: bold; padding: 0.4em 0.5em; background: #f4f4f4; border-left: solid 5px #d23326; }
.ud-page .FaqBox h2 { border: 1px #E0E0E0 solid; padding: 10px 20px; margin-bottom: 0; color: #154F96; font-size: 16px; background-color: #FFFEF7; cursor: pointer; }
.ud-page .FaqBox h3 { font-size: 16px; color: #2d3f58; font-weight: bold; border-left: 5px #C8C8C8 solid; padding-left: 10px; }
.ud-page .FaqBox p { font-size: 14px; margin-bottom: 10px; }
.ud-page .FaqBox a:link, .ud-page .FaqBox a:visited, .ud-page .FaqBox a:active { text-decoration: none; color: #154F96; font-weight: bold; display: inline; }
.ud-page .FaqBox ul { margin-left: 0; margin-bottom: 20px; }
.ud-page .FaqBox ul li { font-size: 14px; }
.ud-page .FaqIconQ { color: #d13326; font-size: 30px; margin-right: 10px; }
.ud-page .FaqAnswerP { background-color: #fff; border-radius: 10px; box-sizing: border-box; padding: 10px; margin-bottom: 40px; }

/* SupportTitleBox */
.ud-page .SupportTitleBox { text-align: center; padding: 40px 0; }
.ud-page .SupportTitleBox h1 { font-size: 30px; color: #2d3f58; font-weight: bold; text-align: center; }
.ud-page .SupportTitleBox p { font-size: 14px; text-align: center; }

/* Subpage (support/terms pages - lowercase p) */
.ud-page .Subpage { padding-bottom: 40px; }
.ud-page .Subpage h1 { font-size: 30px; color: #2d3f58; font-weight: bold; padding: 12px 15px; border-left: 5px solid #d23326; background: #f4f4f4; }
.ud-page .Subpage h2 { font-size: 20px; color: #2d3f58; font-weight: bold; padding: 0 0 0 10px; border-left: 5px solid #9f9f9f; }
.ud-page .Subpage ol { list-style-type: decimal; margin: 0 0 20px 20px; }
.ud-page .Subpage ol li { font-size: 14px; line-height: 1.6; }
.ud-page .Subpage ol ol { list-style-type: cjk-ideographic; padding-left: 20px; }
.ud-page .Subpage ul { list-style: disc; margin: 0 0 20px 20px; }
.ud-page .Subpage ul li { font-size: 14px; line-height: 1.6; }
.ud-page .Subpage p { font-size: 14px; }

/* Table1 (settlement/support pages) */
.ud-page .Table1 { width: 100%; border: 1px solid #d0d0d0; border-collapse: collapse; }
.ud-page .Table1 th { font-size: 13px; color: #060606; font-weight: 400; padding: 10px; background: #fbfbfb; border-bottom: 1px solid #ccc; vertical-align: middle; width: 25%; }
.ud-page .Table1 td { font-size: 13px; color: #060606; font-weight: 400; padding: 10px; border-bottom: 1px dotted #ccc; vertical-align: middle; }
.ud-page .Table1 a { color: #d23326; }

/* LP20 - nested list indent */
.ud-page .LP20 { padding-left: 20px; margin-left: 20px; list-style-type: cjk-ideographic; }
.ud-page .Ideographic { padding-left: 20px; margin-left: 20px; list-style-type: cjk-ideographic; }

/* SubColumn5 */
.ud-page .SubColumn5 { padding: 40px 0; }
.ud-page .SubColumn5 ul { list-style: none; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
.ud-page .SubColumn5 ul li { margin-bottom: 20px; }
.ud-page .SubColumn5 ul li article { text-align: center; }
.ud-page .SubColumn5 ul li article img { max-width: 100%; margin-bottom: 10px; }
.ud-page .SubColumn5 ul li article h2 { font-size: 16px; color: #2d3f58; font-weight: 700; }

/* Background images (support pages) */
.ud-page .SubBg01 { background-image: url("/assets/ultra-domain/img/offeringdomain/Offeringdomain_Bg01.jpg"); background-size: cover; background-position: center; }

/* Hover effects */
.ud-page .init-bottom { opacity: 0; transform: translateY(50px); transition: opacity 0.6s ease, transform 0.6s ease; }
.ud-page .init-bottom.is-show { opacity: 1; transform: translateY(0); }

/* Footer (hide original site footer from stored content) */
.ud-page .FooterMenuBox, .ud-page .copyright, .ud-page #FooterInner, .ud-page #FooterMenu { display: none !important; }

/* Navi (hide original site nav from stored content) */
.ud-page .Navi, .ud-page .NaviBox, .ud-page .NaviOuter, .ud-page .Navi2, .ud-page .NaviSp { display: none !important; }
.ud-page .HeaderL, .ud-page .HeaderR, .ud-page .HeaderBt1, .ud-page .HeaderBt2 { display: none !important; }

/* Remodal */
.ud-page .remodal-overlay, .ud-page .remodal-wrapper, .ud-page .remodal { display: none !important; }

/* ========== Desktop (min-width: 767px) ========== */
@media screen and (min-width: 767px) {
    .ud-page .w640 { max-width: 640px; }
    .ud-page .w740 { max-width: 740px; }
    .ud-page .w800 { max-width: 800px; }
    .ud-page .w950 { max-width: 950px; }
    .ud-page .w950navi { max-width: 950px; }

    .ud-page .Breadcrumbs { padding-left: 0; padding-right: 0; }

    .ud-page .SpNo { display: none; }
    .ud-page .SpBr { display: inline; }

    /* Images */
    .ud-page .SpSubMainImage { display: none; }
    .ud-page .PcSubMainImage { display: block; background-size: cover; position: relative; width: 100%; min-height: 450px; background: no-repeat center top; }
    .ud-page .PcSubMainImageInner { max-width: 950px; margin: 0 auto; padding-top: 100px; text-align: center; }
    .ud-page .PcSubMainImageInner h1 { font-size: 45px; color: #FFFFFF; font-weight: 700; text-align: center; margin-bottom: 40px; white-space: nowrap; }
    .ud-page .PcSubMainImageInner p { font-size: 20px; color: #FFFFFF; text-align: center; max-width: 640px; margin: 0 auto 40px; line-height: 1.6; }
    .ud-page .PcSubMainImageInner .MainImageBt { width: 475px; margin: 0 auto; font-size: 30px; font-weight: 700; border-radius: 5px; }
    .ud-page .PcSubMainImageInner .MainImageBt a { font-size: 30px; font-weight: 700; padding: 10px; }

    .ud-page .SubImageBox { height: 195px; }
    .ud-page .SubImageCover02 { width: 8%; bottom: 15px; }

    /* Background images */
    .ud-page .PcSubBg-05 { background-image: url("/assets/ultra-domain/img/seohosting/SubMainImage-01.jpg"); width: 100%; }
    .ud-page .PcSubBg-06 { background-image: url("/assets/ultra-domain/img/seohosting/SubMainImage-02.jpg"); width: 100%; }

    /* SubPage */
    .ud-page .SubPage h1 { font-size: 35px; }
    .ud-page .SubPage ul li { width: 32%; float: left; margin-right: 2%; }
    .ud-page .SubPage ul li:nth-child(3n) { margin-right: 0; }

    /* SubColumn3 */
    .ud-page .SubColumn3 h1 { font-size: 40px; }
    .ud-page .SubColumn3 ul li { width: 32%; float: left; margin-right: 2%; }
    .ud-page .SubColumn3 ul li:nth-child(3n) { margin-right: 0; }

    /* Column3 */
    .ud-page .Column3 ul li { width: 32%; float: left; margin-right: 2%; }
    .ud-page .Column3 ul li:nth-child(3n) { margin-right: 0; }

    /* SubCon */
    .ud-page .SubCon h1 { font-size: 35px; }
    .ud-page .SubCon h2 { font-size: 30px; }
    .ud-page .SubCon a:hover { color: #2666D5; text-decoration: underline; }

    /* Table3 */
    .ud-page .Table3 th { font-size: 14px; }
    .ud-page .Table3 td { font-size: 14px; }

    /* Table4 */
    .ud-page .Table4 th { float: left; vertical-align: top; width: 25%; font-size: 12px !important; }
    .ud-page .Table4 td { vertical-align: top; white-space: nowrap; font-size: 12px !important; border-bottom: 1px #E8E8E8 dotted; }
    .ud-page .TITBox { width: 25%; padding: 0 !important; }
    .ud-page .BigRed { font-size: 30px; }

    /* Buttons */
    .ud-page .Btn01 { width: 50%; }
    .ud-page .Btn01 a { padding: 10px; font-size: 30px; }
    .ud-page .Btn05 a:hover { background-color: #5bb8e7; }

    /* FAQ */
    .ud-page .FaqBox a:hover { color: #0F40B1; text-decoration: underline; }

    /* SupportTitleBox */
    .ud-page .SupportTitleBox h1 { font-size: 40px; }

    /* SubColumn5 */
    .ud-page .SubColumn5 ul li { width: 18%; }

    /* Headings */
    .ud-page h1 { font-size: 35px; }

    .ud-page .PcBr { display: inline; }

    /* SubPageH1 */
    .ud-page .SubPageH1 .White { font-size: 35px; }

    /* Background images (domain pages) */
    .ud-page .PcSubBg-02 { background-image: url("/assets/ultra-domain/img/domain/SubMainImage-01.jpg"); width: 100%; }
    .ud-page .PcSubBg-07 { background-image: url("/assets/ultra-domain/img/hosting/SubMainImage-01.jpg"); width: 100%; }
    .ud-page .PcSubBg-09 { background-image: url("/assets/ultra-domain/img/domain/SubMainImage-02.jpg"); width: 100%; }
    .ud-page .PcSubBg-10 { background-image: url("/assets/ultra-domain/img/domain/SubMainImage-03.jpg"); width: 100%; }
    .ud-page .PcSubBg-11 { background-image: url("/assets/ultra-domain/img/domain/SubMainImage-04.jpg"); width: 100%; }
    .ud-page .SpSubBg-02 { background-image: url("/assets/ultra-domain/img/domain/SubMainImageSp-01.jpg"); }
    .ud-page .SpSubBg-09 { background-image: url("/assets/ultra-domain/img/domain/SubMainImageSp-02.jpg"); }
    .ud-page .SpSubBg-07 { background-image: url("/assets/ultra-domain/img/hosting/SubMainImageSp-01.jpg"); }
    .ud-page .SpSubBg-10 { background-image: url("/assets/ultra-domain/img/domain/SubMainImageSp-03.jpg"); }
    .ud-page .SpSubBg-11 { background-image: url("/assets/ultra-domain/img/domain/SubMainImageSp-04.jpg"); }

    /* SubColumn3 table desktop */
    .ud-page .SubColumn3 h1 { font-size: 40px; }
    .ud-page .SubColumn3 table.tbl-r05 .thead th { font-size: 14px; }

    /* Column3 table desktop */
    .ud-page .Column3 h1 { font-size: 35px; }
    .ud-page .Column3 table .thead th { font-size: 14px; }

    /* Buttons desktop */
    .ud-page .Buttons h2 { font-size: 30px; width: 475px; }
    .ud-page .Buttons h2 a { font-size: 30px; }

    /* CTA buttons in .center desktop */
    .ud-page .center > h2 { font-size: 30px; width: 475px; }
    .ud-page .center > h2 a { font-size: 30px; }
}
