@charset "utf-8";:root{--container-bg-color:#ffffff;--container-bg-color-76p:rgba(255,255,255,.76);--container-bg-color-62p:rgba(255,255,255,.62);--container-bg-opacity:1;--container-top-gradient:linear-gradient(180deg,#ffffff,transparent);--base-letter-spacing:0em;--base-font-color:#262626;--base-link-color:#c7000b;--base-link-hover-color:#ed8b8b;--base-font-color-76p:rgba(38,38,38,.76);--base-font-color-62p:rgba(38,38,38,.62);--base-font-color-48p:rgba(38,38,38,.48);--base-font-color-40p:rgba(38,38,38,.40);--base-font-color-34p:rgba(38,38,38,.34);--base-font-color-28p:rgba(38,38,38,.28);--base-font-color-24p:rgba(38,38,38,.24);--base-font-color-20p:rgba(38,38,38,.2);--base-font-color-16p:rgba(38,38,38,.16);--base-font-color-12p:rgba(38,38,38,.12);--base-font-color-8p:rgba(38,38,38,.08);--base-font-color-4p:rgba(38,38,38,.04);--common-title-spacing:0.05em;--term-color:#c7000b;--primary-color:#c7000b;--primary-color-6p:rgba(199,0,11,.06);--primary-color-10p:rgba(199,0,11,.1);--primary-color-14p:rgba(199,0,11,.14);--primary-color-64p:rgba(199,0,11,.64);--secondary-color:#e95b9c;--accent-color-gradient:linear-gradient(135deg, #c7000b 0%,#e95b9c 100%);--global-menu-parent-spacing:0.15em;--header-bar-menu-font-size:15px;--header-bar-bg-color:#ffffff;--header-bar-bg-color-10p:rgba(255,255,255,.1);--header-bar-bg-color-50p:rgba(255,255,255,.5);--header-bar-piled-layer-color:#c7000b;--header-bar-link-color:#091126;--header-bar-link-color-8p:rgba(9,17,38,.08);--header-bar-link-color-16p:rgba(9,17,38,.16);--header-bar-link-color-28p:rgba(9,17,38,.28);--header-bar-link-color-34p:rgba(9,17,38,.34);--hidden-menu-link-color:#ffffff;--hidden-menu-link-color-8p:rgba(255,255,255,.08);--hidden-menu-link-color-18p:rgba(255,255,255,.18);--hidden-menu-link-color-28p:rgba(255,255,255,.28);--hidden-menu-link-color-34p:rgba(255,255,255,.34);--hidden-menu-bg-color:#ed8b8b;--header-banner-text-color:#ffffff;--header-banner-overlay-color:#000000;--header-banner-overlay-opacity:0.25;--header-banner-text-color-mb:#ffffff;--header-banner-overlay-color-mb:#000000;--header-banner-overlay-opacity-mb:0.3;--global-menu-mouseover-accent-color:#c7000b;--footer-text-color:#ffffff;--footer-link-color:#ffffff;--footer-link-hover-color:#ffffaa;--footer-text-color-4p:rgba(255,255,255,.04);--footer-text-color-16p:rgba(255,255,255,.16);--footer-text-color-28p:rgba(255,255,255,.28);--footer-text-color-38p:rgba(255,255,255,.38);--footer-text-color-48p:rgba(255,255,255,.48);--footer-bg-color:#091126;--footer-bg-gradient:linear-gradient(180deg,#091126 0%,rgba(9,17,38,1) 20%,rgba(9,17,38,1) 100%);--loop-bg-color1:linear-gradient(transparent,rgba(199,0,11,.62), #c7000b);--loop-bg-color2:linear-gradient(transparent,#c7000b,#e95b9c);--primary-color-gradient:linear-gradient(135deg,#c7000b 0%,rgba(119,0,6,1) 100%);--arc-wd-tab-arrow-color:rgba(119,0,6,1);--base-font-size:15.5px;--base-font-size-mb:15.5px;--header-bar-menu-parent-weight:600;--header-banner-text-shadow:0 0 16px rgba(79,79,79,.68),0 4px 22px rgba(79,79,79,.72);--header-banner-text-shadow-mb:0 0.12vh 0.42vh rgba(79,79,79,.68);--header-banner-layer-pattern:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC) repeat;--header-banner-layer-opacity:0.2;--ct-hd-color:#ffffff;--ct-hd-layer-pattern:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC) repeat;--ct-hd-layer-opacity:0.25;--page-header-space-top:calc(12vh + 166px);--page-header-space-btm:10vh;--page-header-space-btm-not-home:calc(10vh + 4vw);--page-header-space-top-mb:12vh;--page-header-space-btm-mb:10vh;--ct-hd-bg-gradient-no-bgimg:linear-gradient(135deg,#c7000b 0%,rgba(119,0,6,1) 100%);--ct-hd-bg-opacity-bgimg:.52;--ct-hd-bg-color-bgimg:#000;--ct-hd-bg-blur:0px;--gen-container-bg-color:rgba(247,247, 247,1);--lp-excerpt-gradient:linear-gradient(rgba(247,247, 247,0) 0%,rgba(247,247, 247,1) 100%);--footer-bg-img:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%220%200%200%201%201%201%201%200%200%200%22%2F%3E%3C%2Fsvg%3E');--base-h1-size:122%;--base-h2-size:122%;--base-h3-size:122%;--base-h4-size:122%;--base-h5-size:122%;--base-h6-size:122%;--major-title-font-family:'Crimson Text','Zen Old Mincho','HiraMinProN-W3','Hiragino Mincho ProN','HG明朝E',serif;--major-title-font-weight:700;}.wow{visibility:hidden}.term-color7{--term-color:#ddd71f;}.term-color8{--term-color:#21b7ce;}.term-color1{--term-color:#c7000b;}.term-color9{--term-color:#9350e0;}.term-color10{--term-color:#a1d82b;}.term-color11{--term-color:#ff9442;}html {  scroll-behavior: smooth;}/* header slide image */.swiper-slide .sl-content .sl-content__inner::before { border: none !important;border-radius: none !important;}/* Font Type */.FontType1 { font-family: 'Shippori Mincho','HiraMinProN-W3','Hiragino Mincho ProN',serif !important; }.FontType2 { font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif !important; }.FontType3 { font-family: "Niconne", serif !important; font-weight: 300; font-style: normal; }/* Font Text Shadow */.text-shadow1 {display: flex;align-items: center;justify-content: center;text-shadow: 1px 1px 2px rgb(255 255 255 / 90%);font-weight: bold;line-height: 1.6;  }/* Width setting */.width60 { width: 60%; max-width: 100%; margin: 0 auto; padding: 0 auto; }.width70 { width: 70%; max-width: 100%; margin: 0 auto; padding: 0 auto; }.width75 { width: 75%; max-width: 100%; margin: 0 auto; padding: 0 auto; }.width80 { width: 80%; max-width: 100%; margin: 0 auto; padding: 0 auto; }.width90 { width: 90%; max-width: 100%; margin: 0 auto; padding: 0 auto; }/* Margin Top setting */.MgTop10 { margin: -10px 0 10px 0 !important; }.MgTop20 { margin: -20px 0 10px 0 !important; }.MgTop30 { margin: -30px 0 10px 0 !important; }.MgTop40 { margin: -40px 0 10px 0 !important; }.MgBTM10 { margin: 10px 0 -10px 0 !important; }.MgBTM20 { margin: 10px 0 -20px 0 !important; }.MgBTM30 { margin: 10px 0 -30px 0 !important; }.MgBTM40 { margin: 10px 0 -40px 0 !important; }/* Margin Top and Bottom */.MgTB05 { margin: -5px 0  !important; }.MgTB10 { margin: -10px 0 !important; }.MgTB15 { margin: -15px 0 !important; }.MgTB20 { margin: -20px 0 !important; }.MgTB25 { margin: -25px 0 !important; }.MgTB30 { margin: -30px 0 !important; }/* Margin setting widget */.dp_text_widget p { margin: 0.50em 0; }/* Text Color setting */.text-red        { color: #d32424; }.text-darkred    { color: #a90101; text-shadow: 2px 2px 2px rgb(255 255 255 / 90%); }.text-lightblue  { color: #6197dd; }.text-blue       { color: #435771; }.text-gray  　　　{ color: #555555; }.text-lightgray  { color: #9c9c9c; }.text-lightbrown { color: #4d3200; }.text-brown      { color: #642e00; }.text-orange     { color: #ff8820; }/* Bg Color setting */.bg-white  { background: #ffffff; }.bg-gray   { background: #f5f5f5; }/* Header Wave Margin setting */.header-banner-inner .svg_edge { margin-bottom: -2px; }/* Home loop-section Margin setting */.loop-section.news { margin-bottom: 30px; padding-bottom: 20px; }/* Reviews Page setting -------------- */.CatchTitle { font-size: 26px;font-weight: bold;color: #3094dd;}.mb-theme .CatchTitle { font-size: 18px;}.TitleBorder {color: #d32424; border-top: 1px solid #d32424;border-bottom: 1px solid #d32424;padding: 8px 0 !important;text-align: center;font-size: var(--base-h3-size, 160%) !important;}.mb-theme .TitleBorder {font-size: var(--base-h3-size, 120%) !important;}.TitleBorder2_H4 {color: #d32424; border-bottom: 2px dashed #d32424;margin: 20px 0 15px 0 !important;padding: 8px 0 15px 0  !important;text-align: center;font-size: var(--base-h4-size, 140%) !important;}.mb-theme .TitleBorder2_H4 {font-size: var(--base-h4-size, 100%) !important;}.TitleBorder3_H4 {color: #fff; border-radius: 50px;background-color: #33b0ab;padding: 5px 0 !important;text-align: center;font-size: var(--base-h4-size, 140%) !important;}.mb-theme .TitleBorder3_H4 {font-size: var(--base-h4-size, 100%) !important;}.TitleBorder4_H3 {color: #fff; border: 1px solid #d32424;border-radius: 5px;background: linear-gradient(-45deg, rgb(236, 70, 48), rgb(193, 13, 13));margin-bottom: 45px !important;padding: 10px 0 !important;text-align: center;text-shadow: 0 2px 9px rgba(0, 0, 0, 0.82);font-size: var(--base-h3-size, 140%) !important;}.mb-theme .TitleBorder4_H3 {font-size: var(--base-h3-size, 105%) !important;}.TitleBorder4_H3 span {color: #fff247;font-weight: bold;font-size: var(--base-h3-size, 160%) !important;vertical-align: middle;}.TitleBorder4_H3 span {font-size: var(--base-h3-size, 120%) !important;}.InterviewTitle {color: #fff;font-size: 20px;font-weight: bold;border-radius: 50px;background-color: #33b0ab;margin: 5px 0;padding: 5px;}.mb-theme .InterviewTitle {color: #fff;font-size: 15px;font-weight: bold;border-radius: 50px;background-color: #33b0ab;margin: 5px 0;padding: 5px;}.SellingPoint {font-size: 15px;background-color: #f0eed8;border: 1px solid #b7bb4a;border-radius: 5px;margin: 10px 0 !important;padding: 8px !important;}.BgGrad1 {color: #000d4d;    background: linear-gradient(-20deg, rgb(19 209 239), rgb(202 255 254 / 100%));}.BgGrad2 {color: #323000;    background: linear-gradient(-20deg, rgb(229 210 54), rgb(241 255 175 / 90%));}.estimate_area {display: block;margin-top: 30px;padding: 0 20px;    background: linear-gradient(20deg, rgb(255 255 255 / 0%), rgb(255 239 120 / 30%)), url(/wp-content/uploads/2025/02/widgetBg-Mobile.png);border: 3px solid #c9b200;border-radius: 5px;text-shadow: 2px 2px 1px #fff !important;}/* Spane Phone Border */.mb-theme .dp_sc_spanel .spanel_inner .spanel_content p.title a       { color:#fff !important; text-decoration: none !important; text-shadow: 0 2px 9px rgba(0, 0, 0, 0.82); }.mb-theme .dp_sc_spanel .spanel_inner .spanel_content p.title a:hover { color:#fff !important; text-decoration: none !important; text-shadow: 0 2px 9px rgba(0, 0, 0, 0.82); }.dp_sc_spanel .spanel_inner .spanel_content p.title ::before { text-shadow: 0 2px 9px rgba(0, 0, 0, 0.82); }/* Widget Banner */.wd-title { margin-bottom: 1.4rem; }.inside-title, .wd-title {    margin: 0 auto 2.4rem !important;}/* Widget Box margin setting */.content .trackback_url_area, #commentform, .dp_comment_list_section, .widget-box, .widget-box.loop-div, .dp_fb_comments_div, .fb-page, .dp_related_posts {    margin-bottom: 3rem;}/* Widget Bg setting */.widgetBg {background: url(/img/widget/backgraund-img.png) no-repeat bottom center;background-size: cover;}.widgetBg-Mobile {margin: 5px -20px;padding: 0 20px;background: url(/wp-content/uploads/2025/02/widgetBg-Mobile.png) no-repeat center;background-size: cover;}/*  Promotion Area  Container Bottom     -------------- */.dp_sc_txtreveal .rtxt.two>span {margin-top: -1px;}/* Widget Container Under PC setting     -------------- */.promotion_pc {display: block;margin: 10px 0 -15px 0;padding: 30px 40px 10px 40px;background: url(/wp-content/uploads/2025/02/Promotion_Container_Bottom.jpg) no-repeat bottom center;background-size: cover;background-color: rgba(255, 255, 255, 0.5);background-blend-mode: lighten !important;border-top: 2px solid #f7fborder-bottom: 2px solid #f7f}/* Widget Container Under Mobile setting -------------- */.promotion_mobile {display: block;margin: 10px -20px -50px -20px;padding: 25px 0 0 0;background: url(/wp-content/uploads/2025/02/Promotion_Container_Bottom.jpg) no-repeat bottom center;background-size: cover;background-color: rgba(255, 255, 255, 0.5);background-blend-mode: lighten !important;}/* RBS FACTRING Font type ----------------------------- */.gabarito {font-family: "Gabarito", serif;font-optical-sizing: auto;font-weight: 600;text-stroke: 0.5px rgb(164 43 43 / 80%);-webkit-text-stroke: 0.5px rgb(164 43 43 / 80%);background: linear-gradient(180deg, #d32424 30%, #972929 100%);color: transparent;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;text-fill-color: transparent;}/* Widget Container Under Mobile Button setting ------- */a.promotion_btn {display: inline-block;width: 250px;text-align: center;text-decoration: none;line-height: 60px;color: #fff;background-color: #d32424;box-shadow: 2px 2p 4px rgba(255, 255, 255, 0.5);  }  a.promotion_btn:hover {background-position: right center;background-size: 200% auto;-webkit-animation: pulse 2s infinite;animation: ripple 1.5s infinite;color: #fff;  }  @keyframes ripple {0% {box-shadow: 0 0 0 0 #d32424;}70% {box-shadow: 0 0 0 10px rgb(27 133 251 / 0%);}100% {box-shadow: 0 0 0 0 rgb(27 133 251 / 0%);}  }  /* flipcard text shadow setting */.dp_sc_flip_card:not(.noshadow) .card_item * {    text-shadow: 2px 2px 3px rgb(255 255 255) !important;}.dp_sc_flip_card .card_item p.fr-title {font-family: 'Shippori Mincho','HiraMinProN-W3','Hiragino Mincho ProN',serif !important;font-weight: bold !important;}.dp_sc_flip_card .card_item .caption {font-weight: bold !important;}.dp_sc_flip_card .card_item .caption::before {    opacity: .80 !important;}/* table setting */.terms_table {border: none !important;}.terms_th {background: none !important;border-right: 1px solid rgba(170,170,170,0.48) !important;border-left: none !important ;}.terms_td {border-left: none !important ;border-right: none !important ;}.terms-border {border-top: 1px dashed rgba(170,170,170,0.48);margin-top: 6px;padding-top: 10px;padding-bottom: 5px;}/* list mark none */.entry ul ul:not(.recent_entries), .dp_text_widget ul ul:not(.recent_entries), .textwidget ul ul:not(.recent_entries){    margin-left:15px !important;} .entry ul:not(.recent_entries) li li::before, .dp_text_widget ul:not(.recent_entries) li li::before, .textwidget ul:not(.recent_entries) li li::before{    content:none !important;}/* contact Form */.mw_wp_form_business .require {    background-color: #b40041;}.mw_wp_form_business select {padding: 2px 4px;}/* parallax title margin */.plx_title   { margin-bottom: 1vw; }.plx_caption { margin-top: 1vw; }.plx_desc    { margin-bottom: 1vw; }.mb-theme .plx_title   { margin-bottom: 2vw; }.mb-theme .plx_caption { margin-top: 1vw; }.mb-theme .plx_desc    { margin-bottom: 1vw; }/* skillbars padding */.dp_sc_skillbars, .dp_sc_skillcircles, .dp_sc_countup {    padding-bottom: 10px;}.mb-theme .dp_sc_skillbars, .dp_sc_skillcircles, .dp_sc_countup {    padding-bottom: 2px;}/* Footer Setting*/.ft-widget-wrapper { border-bottom:none !important; }.ft-btm__container { padding: 20px 10px !important; }.dp_toc_container ul.dp_toc_ul li {color: #fff;}