@charset "utf-8";:root{--header-menu-link-color:#ffffff;--header-menu-link-color-8p:rgba(255,255, 255,.08);--header-menu-bg-color:#1c2b43;}body:not(.mb-theme){background-color:#ffffff;}#fakeloader{background-color:#1c2b43;}.double-bounce1,.double-bounce2{background-color:#ffffff;}body{font-family:'Josefin Sans','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,YuGothic,'Yu Gothic',sans-serif;}.entry,.widget-box{font-size:16px;}.mb-theme .entry,.mb-theme .widget-box{font-size:15px;}.dp-container .entry a,.dp-container .dp_text_widget a,.dp-container .textwidget a,#comment_section .commentlist a:hover{color:#44c4bf;}.dp-container .entry a:hover,.dp-container .dp_text_widget a:hover,.dp-container .textwidget a:hover,.fake-hover:hover{color:#2b9dc6;}.single-date-top,.dp-container pre,.entry input[type="submit"],.search-form .submit-area button.search-btn,#wp-calendar tbody td a::before,.plane-label,input#submit{color:#ffffff;background-color:#1b2b42;}.hd_slideshow .bx-wrapper .bx-pager .bx-pager-item a{background-color:#ffffff;text-shadow:0 0 30px rgba(0,0,0,.38);}.hd_slideshow .bx-controls-direction a{color:#ffffff;}.header-banner-inner,.header-banner-inner a, .header-banner-inner a:hover{color:#ffffff;text-shadow:0 0 30px rgba(0,0,0,.38);}.mb-theme .header-banner-inner,.mb-theme .header-banner-inner a, .mb-theme .header-banner-inner a:hover{text-shadow:0 0 20px rgba(0,0,0,.64);}#banner_caption::before,.header-banner-inner .bx-viewport .slide .loop-cat::before{background-color:rgba(255,255,255,.8);}.header_container{color:#ffffff;background-color:#1c2b43;background:linear-gradient(to bottom, rgba(28,43,67,.52) 0%,rgba(28,43,67,.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#34'1c2b43, endColorstr='#14'1c2b43,GradientType=0 );}.header_container:hover {background-color:rgba(28,43,67,.72);}.header_container a{color:#ffffff;}.header_container a:hover{color:#ffffff;}#header_toggle .tgbtn,#mq_menu_tgl{box-shadow:0 0 5px rgba(28,43,67,.2);color:#1c2b43;background-color:rgba(255,255,255,.7);}#header_toggle .tgbtn:hover,#mq_menu_tgl:hover{background-color:#ffffff;}#global_menu_ul .menu-item,#global_menu_ul .menu-item:first-child,#global_menu_ul .menu-item .expand{border-color:rgba(255,255,255,.24);}#global_menu_ul .menu-item .menu-link::before{background-color:rgba(255,255,255,.08);}.hd_sns_links ul li a,#header-search .modal-trigger::before{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.7);}.hd_sns_links ul li a:hover,#header-search .modal-trigger:hover::before{color:#ffffff;border-color:#ffffff;}.mb-theme .header_content{background-color:#1c2b43;color:#ffffff;border-color:rgba(255,255,255,.2);}.mb-theme .header_content a{color:#ffffff;}.dp-container{color:#6a6a6a;background-color:rgba(255,255,255,0.95);}.dp-container a,.dp-container a:hover,input:not([type="radio"]):not([type="checkbox"]),textarea{color:#6a6a6a;}.dp-container .entry a{font-weight:normal;text-decoration:none;}.dp-container .entry a:hover{text-decoration:underline;}.loop-section.portfolio.pattern2 .loop-title a,.loop-section .loop-share-num a,.loop-section .loop-title a,.loop-section .meta-author a{color:#6a6a6a;}.loop-section.normal .loop-share-num,.loop-section.magazine .loop-share-num,.single-article .single_post_meta .loop-share-num,.single-article .single_post_meta.bottom .meta-cat a{color:#6a6a6a;background-color:rgba(106,106,106,.06);}.dp_feed_widget li a{color:#6a6a6a;background-color:rgba(106,106,106,.06);border-color:rgba(106,106,106,.2);}.loop-section.magazine.one .loop-date time{background-color:#ffffff;}.loop-sec-header .title-desc,.loop-excerpt{color:rgba(106,106,106,.74);}.meta-cat a{color:#1b2b42;}.portfolio.one .loop-post-thumb-flip,.portfolio.three .loop-post-thumb-flip,.magazine.two .loop-article:hover .meta-cat a{color:#ffffff!important;background-color:#1b2b42;}.magazine.two .loop-article .meta-cat a{color:#1b2b42;border-color:#1b2b42;}.bx-wrapper .bx-pager .bx-pager-item a{background-color:#6a6a6a;}.bx-controls-direction a{color:#ffffff;}input[type="checkbox"]:checked,input[type="radio"]:checked {background-color:#1b2b42;}select{color:#6a6a6a;}.dp_toc_container{border-color:rgba(27, 43, 66,.2);background:#ffffff;}.dp_toc_container::before{background:rgba(27, 43, 66,.04);}.dp_toc_container ul.dp_toc_ul{border-color:rgba(27, 43, 66,.24);}.dp_toc_container p.toc_title_block>span::before,.dp_toc_container ul.dp_toc_ul>li::before{background:rgba(27, 43, 66,.16);}.dp_toc_container ul.dp_toc_ul li a,.dp_toc_container ul.dp_toc_ul li a:hover,.dp_toc_container ul.dp_toc_ul>li li::before{color:#6a6a6a;}#hd_searchform td.gsc-search-button::before{color:#ffffff;}table.gsc-search-box{background-color:#ffffff!important;}td.gsc-search-button{color:#6a6a6a!important;background-color:#ffffff!important;}.rank_label.thumb {background-color:#1b2b42;}.rank_label.no-thumb {color:rgba(106,106,106,.1);}.mb-theme .post_meta_sns_btn{background-color:rgba(106,106,106,.06);}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.dp_text_widget h1,.dp_text_widget h2,.dp_text_widget h3,.dp_text_widget h4,.dp_text_widget h5,.dp_text_widget h6,.textwidget h1,.textwidget h2,.textwidget h3,.textwidget h4,.textwidget h5,.textwidget h6{border-color:rgba(106,106,106,.4);}address,#switch_comment_type li.active_tab,#comment_section li.comment:hover,#comment_section li.trackback:hover,#comment_section li.pingback:hover{border-color:#1b2b42;}.entry h1::after,.entry h2::after,.entry h3::after,.entry h4::after,.entry h5::after,.entry h6::after,.dp_text_widget h1::after,.dp_text_widget h2::after,.dp_text_widget h3::after,.dp_text_widget h4::after,.dp_text_widget h5::after,.dp_text_widget h6::after,.textwidget h1::after,.textwidget h2::after,.textwidget h3::after,.textwidget h4::after,.textwidget h5::after,.textwidget h6::after,.single-title::before,.widget_pages li a::after,.widget_nav_menu li a::after,.widget_nav_menu li.current-menu-item a::after,.widget_categories li a::after,.widget_categories li.current-cat a::after{background-color:rgba(106,106,106,.54);}.entry ul li::before, .dp_text_widget ul li::before,.textwidget ul li::before{background-color:#1b2b42;box-shadow:0 0 0 3px rgba(27, 43,66,.3);}.author_img::before{background-color:rgba(27, 43,66,.72);;}.single-article header::before,.single-article .single_post_meta,.single-article .single_post_meta .loop-share-num div[class^="bg-"],.dp_related_posts.news li,.mb-theme .dp_related_posts li,.entry .wp-caption{border-color:rgba(106,106,106,.2);}.inside-title,#reply-title{color:rgba(106,106,106,.7);}.inside-title::before,#reply-title::before,.dp_tab_widget_ul li::before,.dp_related_posts.horizontal .meta-cat::before{background-color:rgba(106,106,106,.6);}.dp_tab_widget_ul li:hover::before,.dp_tab_widget_ul li.active_tab::before{background-color:#1b2b42;}.dp_tab_widget_ul{border-color:rgba(106,106,106,.6);}.cat-item .count{color:#ffffff;background-color:rgba(106,106,106,.5);}.entry>p>a.more-link,.dp-container .entry .dp-pagenavi a,.dp-pagenavi a,.dp-pagenavi .page-numbers:not(.dots),.navigation a{color:#ffffff;border-color:#1b2b42;}.navigation .nav_to_paged a{background-color:transparent;}.nav_to_paged a::before,.dp-pagenavi a::before,#commentform input[type="submit"]{background-color:#1b2b42;}.loop-section .more-link a:hover,.tagcloud a:hover,#comment_section .comment-meta .comment-reply-link:hover,.entry>p>a.more-link:hover,.navigation a:hover,.navialignleft a:hover,.navialignright a:hover,.dp-container .more-entry-link a,.dp-container .entry .dp-pagenavi a:hover,.dp-pagenavi a:hover,.dp-pagenavi .page-numbers.current,.dp-pagenavi .page-numbers:hover{color:#1b2b42;}.loop-section .more-link:hover{background-color:rgba(106,106,106,.18);color:#1b2b42;}.navigation a .nav-arrow{color:#6a6a6a;}.dp_related_posts.news li:hover,.recent_entries li:hover,.dp_related_posts.vertical li:hover,.dp_recent_posts_widget li:hover,span.v_sub_menu_btn{background-color:rgba(106,106,106,.04);}.tooltip-arrow{border-color:transparent transparent #6a6a6a transparent;}.tooltip-msg {color:#ffffff;background-color:#6a6a6a;}.dp-container blockquote,.dp-container q{background-color:rgba(106,106,106,.04);border:1px solid rgba(106,106,106,.08);}.dp-container code{background-color:rgba(106,106,106,.05);border:1px solid rgba(106,106,106,.48);}.dp-container blockquote::before,.dp-container blockquote::after{color:#1b2b42;}#comment_section li.comment:hover,#comment_section li..trackback:hover,#comment_section li..pingback:hover {border-color:#1b2b42;}.sidebar{background-color:rgba(106,106,106,.07);}#footer_menu_ul,.mb-theme #footer_menu_ul .menu-item{border-color:rgba(106,106,106,.2);}#footer_menu_ul .menu-item:after{background-color:rgba(106,106,106,.6);}.footer_bar,.main_slide_menu .menu-item .expand,.modal_wrapper.main_menu{color:#ffffff;background-color:#1c2b43;}.modal_wrapper.main_menu a{color:#ffffff;}.ftbar_btn, .ftbar_btn a{color:#ffffff;}.main_slide_menu .menu-item,.main_slide_menu .menu-item:first-child,.main_slide_menu .menu-item .expand{border-color:rgba(255,255,255, .32);}.wow{visibility:hidden}.btn:not([class*="btn-"]),a.btn:not([class*="btn-"]),.dp-container a.btn:not([class*="btn-"]){color:#fff;border-color:#1b2b42;}.btn:not([class*="btn-"]):hover,a.btn:not([class*="btn-"]):hover{color:#1b2b42;}.btn::after,.label{background-color:#1b2b42}.dp-container address {    padding: initial;    text-decoration: initial;    margin: initial;    border: initial;}body.home .header-banner-content header #banner_title,body.home .header-banner-content header #banner_caption{    text-shadow: 0 0 30px #1b2b42;}.grecaptcha-badge{    display:none;}body.page-id-35 .grecaptcha-badge,body.login .grecaptcha-badge{    display:initial;}.mb-theme #footer_menu_ul{    display: flex;    flex-wrap: wrap;}.mb-theme #footer_menu_ul li{    width: 50%;}.dp-container.home {    padding-top: 0;}.dp-container:not(.home) {    background:#fff;}.dp-container.singular #content{display: flex;    justify-content: center;    flex-direction: column;    align-items: center;}.dp-container.singular #content .single-article.news,.dp-container.singular #content .single-article.page{max-width : 1000px;}.dp-container.home .content h3 {    font-weight:normal;    color:rgba(106,106,106,.7);}.dp-container.home h3#service{    display:none;}.mb-theme .dp-container.home h3#service{    display:block;}.dp-container:not(.home) .wp-block-image {    text-align: center;}.dp-container.home .content .container.company{    line-height:initial;}.excerpt_div{    width :100%;}.dp-container:not(.home) .widget-content .dp_recent_custom_posts_widget,.dp-container:not(.home) .widget-container .dp_recent_custom_posts_widget{display:none;}table.inquiry,table,.company-tbl{    width: 100%;    table-layout :fixed;}table.inquiry th,table,.company-tbl th{    width: 150px;    font-size: 14px;    background: #1b2b42;    color: #fff;}table.inquiry td,table,.company-tbl td{    background: #fff;    color:#333333;}table.inquiry textarea{ resize: horizontal;}table.inquiry input,table.inquiry textarea,table.inquiry select{    background-color:#fff;}.wpcf7-form .wpcf7-list-item{    text-align:center;}.contact-form-submit-wrap {    display: flex;    align-items: center;    width: 100%;    justify-content: center;    position: relative;}.dp_related_posts{    width: 100%;    max-width: 1000px;}input.wpcf7-form-control.has-spinner.wpcf7-submit {    color: #fff;    width: 400px;    margin:0;}.wpcf7-spinner{    position: absolute;margin-left: 500px;}#custom_html-3,#custom_html-4,#custom_html-5,#custom_html-6{        margin:0;}#custom_html-3,#custom_html-6{        display: none;}.dp-container.home #custom_html-3,.dp-container.home #custom_html-6{    display: block;}.publication-list-wrap{background-color: #1b2b42;    padding: 40px 20px;    margin: 0 -30px;}.publication-list-wrap .publication-list-upper-text{    color:#fff;    text-align:center;}.publication-list-wrap .publication-list-bottom-link{    text-align:center;    margin-top: 40px;}.publication-list-wrap .publication-list-bottom-link a{        color:#fff;    text-decoration: underline;}.publication-list-wrap ul {    display: flex;    justify-content: space-between;    flex-wrap: wrap;    margin: 0;    padding: 0;    gap: 20px;}.publication-list-wrap ul li {    width: 30%;    margin: 0;    padding: 0;    border-radius: 12px;    box-shadow: 0px 2px 20px rgb(255 255 255 / 20%);    text-align: center;    background :#fff;}.publication-list-wrap ul li:before {    content: none;}.mb-theme .publication-list-wrap{    margin: 0 -10px;}.mb-theme .publication-list-wrap ul li{    width: 45%;}.mb-theme .publication-list-wrap ul li img{    margin-top: 10px;    margin-bottom: 10px;}.media-appearance-text-list-ul{    display: flex;    flex-wrap: wrap;    justify-content: space-between;    gap: 1px;    margin-left :0!important;}.media-appearance-text-list-ul li{width: 33%;    background: #eee;    padding: 5px!important;}.media-appearance-text-list-ul li:before{    content:none!important;}.media-appearance-date-link-wrap table {    table-layout: fixed;    width: 100%;}.media-appearance-date-link-wrap table th {    background: #1b2b42;    color: #fff;}.cta-wrapper{    position: relative;    background-size: cover;    background-position: 50%;    min-height: 430px;    width: calc(100vw - 347px);    display: flex;    justify-content: center;    align-items: center;    box-sizing: border-box;    margin: 0 -30px;}.cta-img{        position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    margin: 0;    padding: 0;    width: 100%;    height: 100%!important;    max-width: none;    max-height: none;    object-fit: cover;    outline: none;    border: none;    box-shadow: none;}.cta-cover {    background: #000;    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    z-index: 1;    opacity: .3;}.cta-inner-wrap{    z-index: 2;    display: flex;    flex-direction: column;    align-items: center;}.cta-text{    color: #fff;    font-size: 36px;    padding: 0 100px!important;    line-height: 1;    text-align: center;    FONT-WEIGHT: 100;    display: flex;    flex-wrap: wrap;    justify-content: center;}.cta-button {    border: solid 4px #fff;    padding: 20px;    color: #fff!important;    border-radius: 12px;    font-size: 24px;    line-height: 24px;    vertical-align: middle;    display: block;    font-weight: bold!important;transition: .5s ;}.cta-button:hover {    background: #fff;    color: #6a6a6a!important;}.mb-theme .cta-wrapper{    min-height: 230px;    margin: 0 -10px;    width: calc(100% + 20px);}.mb-theme .cta-text{font-size:18px;    padding: 0 20px!important;}.mb-theme .cta-button {    font-size: 20px;    line-height: 20px;    padding: 15px;border-width: 3px;}