@charset "utf-8";:root{--header-bar-link-color:#ffffff;--header-bar-link-color-8p:rgba(255,255, 255,.08);--header-bar-link-color-34p:rgba(255,255, 255,.34);--header-bar-bg-color:#1e73be;--base-font-color:#3c3c3c;--base-font-color-8p:rgba(60,60, 60,.08);--base-font-color-34p:rgba(60,60, 60,.34);--container-bg-color:#f7faff;--primary-color:#10457a;}body,#gotop.pc i::before,#gotop.pc i::after,.label::after{background-color:#f7faff;}.hd-title *,.hd-title a:hover,.sl-content .title,.swiper-slide .sl-content .title,.swiper-slide .sl-content .title a,.separate_titles_code .separate_title,.plx_title,#banner_title *,#banner_roll_title *,.ct-whole .hd-title *,.ct-whole .sub-title,.nav_to_paged,.loop-title,.loop-title *,.loop-title a:hover,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.entry h1 *,.entry h2 *,.entry h3 *,.entry h4 *,.entry h5 *,.entry h6 *,.loop-sec-header h1 *,.inside-title *,#reply-title *,.wd-title *{font-weight:700;}body{font-family:'Josefin Sans','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,YuGothic,'Yu Gothic',sans-serif;}.entry,.dp_text_widget,.textwidget{font-size:18px;}.mb-theme .entry,.mb-theme .dp_text_widget,.mb-theme .textwidget{font-size:15px;}.dp-container .entry a,.dp-container .dp_text_widget a,.dp-container .textwidget a{color:#344b91;}.dp-container .entry a:hover,.dp-container .dp_text_widget a:hover,.dp-container .textwidget a:hover{color:#aa9283;}.loop-section.normal .loop-article::before,.loop-section.normal .loop-article::after,.loop-article.portfolio.mobile::before,.loop-article.portfolio.mobile::after,.entry ul li::before,.dp_text_widget ul li::before,.textwidget ul li::before,.entry ol li::before,.dp_text_widget ol li::before,.textwidget ol li::before,.dp-container pre,input[type="submit"],button[type="submit"],ul.dp_tab_widget_ul .dp_tab_wd__btn::before,.loop-filter-form .flt-btn.active,.single-nav .nav-arrow,.single_float_div .share-tgl,.single-nav .navlink::before,#dp_breadcrumb_nav li:hover,.dp_arc_wd_tab__ul.tab_design_1 .dp_arc_wd_tab__btn[aria-selected="true"],#gotop.pc,.footer_bar{color:#f7faff;background-color:#10457a;}.dp_arc_wd_tab__ul.tab_design_1 .dp_arc_wd_tab__btn{--arrow-color:#10457a;}.dp_arc_wd_tab__ul .dp_arc_wd_tab__btn{--current-color:#10457a;}.dp_arc_wd_tab__ul.tab_design_2 .dp_arc_wd_tab__btn:hover,.dp_arc_wd_tab__ul.tab_design_2 .dp_arc_wd_tab__btn[aria-selected="true"]{background-color:rgba(16,69,122,.06);}.inside-title::before,.wd-title::before{background-color:#10457a;}#dp_breadcrumb_nav li{background-color:#f7faff;}#dp_breadcrumb_nav li:hover .nav_title{color:#f7faff;}.inside-title::after,.wd-title::after,.single-nav .desc,.author_info .author_sns a::before,.dp_feed_widget a::before{color:#f7faff;background-color:#b2a795;}.header_bar::before,.global_menu_ul .sub-menu::before,.modal_wrapper.main_menu{color:#ffffff;background-color:#1e73be;}.global_menu_ul .sub-menu .sub-menu{--sub-menu-bd-color:rgba(255,255,255,.32);}.header_bar.piled_layer::after{background-color:#eb2c55;}.global_menu_ul .menu-item .menu-link::before{background-color:#eb2c55;}.header_bar,.header_bar a,.modal_wrapper.main_menu,.modal_wrapper.main_menu a{color:#ffffff;}.offcanvas_menu_trigger>span i,.offcanvas_menu_trigger>span::before,.offcanvas_menu_trigger>span::after{background-color:#ffffff;}.global_menu_ul .menu-item>.menu-link,.global_menu_ul .menu-item>.menu-link>*{font-size:14px;font-weight:600;}.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);}.offcanvas_menu_area,#hidden-searchform input{background-color:#1e73be;color:#1e73be;}.offcanvas_menu_ul .menu-item .menu-link::before,.side_panel_open .offcanvas_menu_trigger>span i,.side_panel_open .offcanvas_menu_trigger>span::before,.side_panel_open .offcanvas_menu_trigger>span::after{background-color:#1e73be;}.offcanvas_menu_area a,#hidden-searchform .words-area button.search-btn{color:#1e73be;}#hidden-searchform input::-webkit-input-placeholder{color:#1e73be;}#hidden-searchform input:-ms-input-placeholder{color:#1e73be;}#hidden-searchform .submit-area button.search-btn,.offcanvas_menu_ul .menu-item .expand{color:#1e73be;background:rgba(30,115,190,.18);}#hidden-searchform .preset-words-area a.pword{color:#1e73be;background:rgba(30,115,190,.08);}#hidden-searchform .preset-words-area a.pword:hover{color:#1e73be;background:#1e73be;}#hidden-searchform.search-form .words-area,.offcanvas_menu_ul .menu-item .sub-menu .menu-item:first-of-type{border-color:rgba(30,115,190,.28);}.header-banner-inner.is-style-carousel{background-color:rgba(60,60,60,.06);}.header-banner-inner.pc,.header-banner-inner.pc a{color:#ffffff;text-shadow:0 0 16px rgba(0,0,0,.68),0 4px 22px rgba(0,0,0,.72);}.header-banner-inner.mb,.header-banner-inner.mb a{color:#ffffff;text-shadow:0 .12vh .42vh rgba(0,0,0,.66);}.header-banner-inner .svg_edge,.ct-hd .svg_edge{fill:#f7faff;}#banner_caption::before{background-color:#ffffff;}.swiper-slide .sl-content.sl-meta::after{border-color:#ffffff;}.mb-theme #banner_caption::before{background-color:#ffffff;}.separate_titles_code{color:#3c3c3c;}.separate_titles_code .date_month,.separate_titles_code .date_day,.separate_titles_code.is-post-slider .connect-line,.separate_titles_code.is-post-slider .accent-ball{background-color:#10457a;color:#f7faff;}.separate_titles_code.bgimg_layer.style-carousel .separate_title,.separate_titles_code.bgimg_layer.style-carousel .separate_sub_text{text-shadow:1px 1px 0 #f7faff, -1px -1px 0 #f7faff, 1px 0px 0 #f7faff, -1px 0px 0 #f7faff, 0px 1px 0 #f7faff, 0px -1px 0 #f7faff;}.header-banner-inner.pc .figure_img::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:#202f54;opacity:0;}.header-banner-inner.mb .figure_img::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(32,47,84,0.34);}.ct-whole.bgimg::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQYV2NkYGD4z8DAwMgABXAGNgGwSgwVAFbmAgXQdISfAAAAAElFTkSuQmCC) repeat;opacity:0.08;}.pc .ct-whole{padding-top:12vh;padding-bottom:12vh;}.pc .ct-whole.not-home{padding-top:calc(12vh + 178px);}.pc .ct-whole.not-home{padding-bottom:calc(12vh + 4vw);}.mb-theme .ct-whole{padding-top:8vh;padding-bottom:8vh;}.mb-theme.not-home .ct-whole{padding-bottom:8vh;}.ct-whole .inner-bg{filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a' x='0' y='0' width='1' height='1' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='10' result='b'/%3E%3CfeMorphology operator='dilate' radius='10'/%3E %3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='b'/%3E%3C/feMerge%3E%3C/filter%3E %3C/svg%3E#a");}.ct-whole .inner-bg.mb{filter:blur(10px);}.dp-container,.dp-container a,.search-form .words-area button.search-btn,button{color:#3c3c3c;}.dp-container::after{background-color:var(--bg-color,#f7faff);opacity:0.96;}.author_img::before,.footer_bar::before{background-image:linear-gradient(135deg, #10457a 0%,#b2a795 100%);}.loop-filter-form .flt-btn,.recent_entries .loop-share-num{border-color:rgba(60,60,60,.38);}.loop-section.normal:not(.mobile) .loop-col.one{box-shadow:0 0 0 1px, 8px 8px 0 #10457a;}.loop-section.normal.mobile .loop-col.one{box-shadow:0 0 0 1px, 4px 4px 0 #10457a;}.loop-section.portfolio.two:not(.mobile) .loop-article-content,.loop-section.normal-mag .loop-article-content,.loop-section.normal-mag .loop-c-block,.loop-section.normal-mag .meta-title,.loop-section.normal.mobile .loop-article{background-color:rgba(255,255, 255,1);}.loop-excerpt::after{background-image:linear-gradient(rgba(255,255, 255,0) 0%,rgba(255,255, 255,1) 100%);}.dp-container .entry a{font-weight:normal;text-decoration:none;}.dp-container .entry a:hover{text-decoration:underline;}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{font-weight:bold;font-style:normal;}input[type="checkbox"]:checked,input[type="radio"]:checked{background-color:#10457a;}select,.search-form .words-area,.search-form input.search-field{color:#3c3c3c;border-color:rgba(60,60,60,.32);}input::placeholder{color:#3c3c3c;}input::-webkit-input-placeholder{color:#3c3c3c;}input::-ms-input-placeholder{color:#3c3c3c;}input.gsc-input{background-color:#f7faff!important;}#hd_searchform input.gsc-input{background-color:#f7faff!important;}td.gsc-search-button{color:#3c3c3c!important;}#hd_searchform td.gsc-search-button::before{color:#ffffff;}#hd_searchform td.gsc-search-button{color:#ffffff!important;}.dp_toc_container{border-color:rgba(16, 69, 122,.1);background:#f7faff;}.dp_toc_container::before{background:rgba(16, 69, 122,.04);}.dp_toc_container ul.dp_toc_ul{border-color:rgba(16, 69, 122,.14);}.dp_toc_container p.toc_title_block>span::before,.dp_toc_container ul.dp_toc_ul>li::before{background:rgba(16, 69, 122,.14);}.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:#3c3c3c;}.dp-container dt,.dp-container table th,.entry .wp-caption,#wp-calendar caption,#wp-calendar th,#wp-calendar td,.author_info{background-color:rgba(60,60,60,.04);}.search-form .preset-words-area a.pword,.dp_comment_list_section ul.children{background-color:rgba(60,60,60,.06);}.search-form .preset-words-area a.pword:hover{color:#f7faff;background-color:#3c3c3c;}#wp-calendar tbody td#today{background-color:rgba(60,60,60, .16);}.loop-section.news .meta-cat{background-color:rgba(247,250,255,.7);}.btn:not([class*=" btn-"])::after,.label:not([class*=" label-"]),.page-shutter,.ct-whole:not([class*=" term-color"]),.swiper-slide .sl-content.sl-meta::before,.separate_date .date-wrap,.loop-section.portfolio.two .loop-table.forward,.loop-section.portfolio.two .loop-post-thumb::after,.loop-section.news .loop-article::after,.loop-section .more-link a,.author_info .author_sns a::after,.author_info .author_desc::before,.dp_feed_widget a::after,.nav_to_paged a,.more-entry-link a,.dp-pagenavi a,.dp-pagenavi .page-numbers,.dp-pagenavi .current,.dp_comment_list_section li.comment::after,.dp_comment_list_section li.trackback::after,.dp_comment_list_section li.pingback::after,.dp_related_posts.vertical li::after,.recent_entries a.item-link::after,.widget_nav_menu li a::after,.widget_pages li a::after,.widget_categories li a::after,.widget_categories .cat-item .count,#wp-calendar tbody td a::before,.rank_label.has_thumb,.footer::after{background-color:#10457a;}.dp-pagenavi a,.dp-pagenavi a.page-numbers,.dp-pagenavi a.page-numbers:hover,.dp-pagenavi .current{color:#f7faff;}.meta-cat .cat-link::before{background-color:#10457a;}.loop-bg::before{background-image:linear-gradient(transparent,rgba(16,69,122,.62), #10457a);}.loop-bg.gradient-bg::before{background-image:linear-gradient(transparent,#10457a,#b2a795);}.separate_date .date-wrap{--date-box-shadow-color:rgba(16,69,122,.42);}ul.recent_entries .loop-share-num{background-color:rgba(16,69,122,.06);}hr{border-color:rgba(60,60,60,.34);}.dp_role_tab_list{--text-color:#3c3c3c;--border-color1:rgba(60,60,60,.4);--border-color2:rgba(60,60,60,.28);}.dp_role_tab_list__btn.dp_tab_wd__btn{--box-shadow-color:rgba(60,60,60,.4);--text-shadow-color:#f7faff;}.dp_comment_list_section li.depth-1{--border-color:rgba(60,60,60,.34);}address{border-color:#10457a;}#switch_comment_type li.active_tab{--active-color:#10457a;}.dp-container table th,.dp-container table td,.dp-container dl,.dp-container dt,.dp-container dd,.loop-section.mobile .loop-excerpt,.loop-section.news .loop-article,ul.recent_entries a.item-link,.widget_nav_menu li a,.widget_pages li a,.widget_categories li a,.entry .wp-caption,.dp_comment_list_section.as-wdgt li,.dp_text_widget .wp-caption,.textwidget .wp-caption,#switch_comment_type,#comment-author,#comment-email,#comment-url,#comment-comment{border-color:rgba(60,60,60,.2);}.dp_comment_list_section ul.children::before{border-color:transparent transparent rgba(60,60,60,.06) transparent;}.entry ul li::before,.dp_text_widget ul li::before,.textwidget ul li::before{border:3px solid rgba(247,250,255,.64);}.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{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(16,69,122,.12) 2px,rgba(16,69,122,.12) 3px);}.tagcloud a:hover{color:#f7faff;background-color:#10457a;border-color:#10457a;}span.v_sub_menu_btn{background-color:rgba(60,60,60,.04);}.dp-container blockquote,.dp-container q{background-color:rgba(60,60,60,.04);border:1px solid rgba(60,60,60,.08);}.dp-container code{background-color:rgba(60,60,60,.05);border:1px solid rgba(60,60,60, .48);}.dp-container blockquote::before,.dp-container blockquote::after,.loop-media-icon.cat-bg i::before,.loop-section.normal-mag .loop-title a::before{color:#10457a;}.wow{visibility:hidden}.footer::before{background-image: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');}.footer,.footer::after{color:#3c3c3c;background-color:#ffffff;}.footer .svg_edge{fill:#ffffff;}.footer_menu_ul.mb-theme .menu-item{border-color:rgba(60,60,60,.2);}.footer{--divider-shadow-color:rgba(60,60,60,.16);}.footer .inside-title::before,.footer .wd-title::before,.footer .search-form .preset-words-area a.pword,.footer span.v_sub_menu_btn{background-color:rgba(60,60,60,.16);}.footer a,.footer button{color:#3c3c3c;}.footer a:hover{color:#1e73be;}.footer .more-entry-link a{border-color:#3c3c3c;color:#3c3c3c;}.footer-widget-content .widget-area .widget-box:not(:last-of-type),.footer .dp_comment_list_section.as-wdgt li,.footer .loop-filter-form .flt-btn,.footer .recent_entries .loop-share-num,.footer ul.recent_entries a.item-link,.footer .loop-section.news .loop-article,.footer .widget_nav_menu li a,.footer .widget_pages li a,.footer .widget_categories li a,.footer select,.footer .search-form .words-area{color:#3c3c3c;border-color:rgba(60,60,60,.38);}.footer .search-form input.search-field,.footer .search-form .words-area button.search-btn{color:#3c3c3c;}.footer input::placeholder{color:#3c3c3c;}.footer input::-webkit-input-placeholder{color:#3c3c3c;}.footer input::-ms-input-placeholder{color:#3c3c3c;}.footer .tagcloud a:hover,.footer .search-form .preset-words-area a.pword:hover{color:#ffffff;background-color:#3c3c3c;border-color:#3c3c3c;}.footer .inside-title::before,.footer .wd-title::before,.footer input[type="submit"],.footer button[type="submit"],.footer ul.dp_tab_widget_ul .dp_tab_wd__btn::before,.footer .loop-filter-form .flt-btn.active,.footer #wp-calendar tbody td a::before,.footer .wd-title::before,.footer .wd-title::after,.footer .dp_related_posts.vertical li::after,.footer .recent_entries a.item-link::after,.footer .widget_nav_menu li a::after,.footer .widget_pages li a::after,.footer .widget_categories li a::after{color:#ffffff;background:#3c3c3c;}.footer #wp-calendar caption,.footer #wp-calendar th,.footer #wp-calendar td{background-color:rgba(60,60,60,.04);}.footer #wp-calendar tbody td#today{background-color:rgba(60,60,60,.14);}.footer .cat-item .count{color:#ffffff;background-color:rgba(60,60,60,.5);}.footer .dp_role_tab_list{--text-color:#3c3c3c;--border-color1:rgba(60,60,60,.4);--border-color2:rgba(60,60,60,.28);}.footer .dp_role_tab_list__btn.dp_tab_wd__btn{--box-shadow-color:rgba(60,60,60,.4);--text-shadow-color:#ffffff;}.ftbar_btn, .ftbar_btn a{color:#f7faff;}.btn:not([class*="btn-"]){border-color:#10457a;color:#10457a;}.footer .label::after{background-color:#ffffff;}/* グローバルメニュー */#global_menu_nav{font-size:14px;text-align:right;}/* アイコンリスト */#dpicon-list {margin: 0 auto;}#dpicon-list li { display:inline-block; width: 54px; height: 54px; min-height: 54px; padding:5px; font-size:22px; line-height: 1.3; text-align: center;}#dpicon-list li::before { content:none;}#dpicon-list li .mls {display: none;}/* ヘッダーバー電話番号 */#hd_tel {font-size:22px;font-family:"游明朝体", "Yu Mincho", YuMincho, Serif;letter-spacing:0.05em;}#hd_tel a{font-weight:bold;font-style:italic;}/* トップページヘッダー「BUY THIS THEME」ボタン */.textwidget  a.buy-btn {position:relative;padding: 18px 25px;border: 3px solid #fff;font-size: 22px;color: #fff;overflow:hidden;transition:all .3s ease-in-out;z-index:1;}.textwidget a.buy-btn:before{position:absolute;top:0;left:0;content:"";width:101%;height:100%;background-color:#fff;-webkit-transform:scaleX(0); -ms-transform:scaleX(0);transform:scaleX(0);transition:all .3s ease-in-out;z-index:-1;}.textwidget a.buy-btn:hover {color: #444;text-shadow: none;}.textwidget a.buy-btn:hover:before{-webkit-transform:scaleX(1); -ms-transform:scaleX(1);transform:scaleX(1); }/* トップページフッターのGoogle Mapの余白除去 */#widget-container-bottom .dp_sc_gmap{width:calc(100% + 4vw)!important;transform:translateX(-2vw);}/* Googleマップを横幅100%でレスポンシブに表示する */.google-maps {position: relative;padding-bottom: 75%; // これが縦横比height: 0;overflow: hidden;}.google-maps iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}/* トップページのローディング(読み込み)アニメーションを無効化 */.pace.pace-active{display:none;}body.home.use-pace #header_container, body.home.use-pace #header-banner-outer, body.home.use-pace #container, body.home.use-pace #dpplayer{opacity:1;visibility:visible;align-content: right;}.plx_original{    text-align:left;}/* ヘッダのフォントサイズ変更 */#global_menu_ul .menu-item {font-size: 1.7rem;align-self:right;}#global_menu_ul .menu-title {color: #ffffff;}/* 問い合わせフォームデザイン */.wpcf7 input[type="submit"] {width:100%;border-radius:10px;-webkit-border-radius: 10px;  -moz-border-radius: 10px;border: none;box-shadow: 0 3px 0 #ddd;background: #000080;transition: 0.3s;}.wpcf7-submit:hover {background: #a4dd6c;transform: translate3d(0px, 3px, 1px);-webkit-transform: translate3d(0px, 3px, 1px);-moz-transform: translate3d(0px, 3px, 1px);}/*Contact Form 7カスタマイズ（スマホ対応）*/@media(max-width:500px){.toiawase th,.toiawase td {display:block!important;width:100%!important;border-top:none!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;}.toiawase tr:first-child th{border-top:1px solid #d7d7d7!important;}/* 必須・任意のサイズ調整 */.toiawase .hissu,.toiawase .nini {font-size:10px;}}/*見出し欄*/.toiawase th{text-align:left;vertical-align:middle;font-size:14px;color:#444;padding-right:5px;width:30%;background:#f5f5f5;border:solid 1px #d7d7d7;font-weight:normal;}/*入力欄*/.toiawase td{font-size:13px;border:solid 1px #d7d7d7;width: 60%;}/*テーブル全体*/.entry-content .toiawase tr,.entry-content table{border:solid 1px #d7d7d7;background-color:#f8f4f4;width:100%;}/*必須の表示*/.hissu{font-size:7px;padding:5px;background:#F15454;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px;}/*任意の表示*/.nini{font-size:7px;padding:5px;background:#99BBFF;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px;}/*ラジオボタンを縦並び指定*/.tatelist .wpcf7-list-item{display:block;}/*送信ボタンのデザイン変更*/#formbtn{display: block;padding:15px;width:300px;background:#000080;color:#fff;font-size:18px;font-weight:bold;border-radius:2px;margin:25px auto 0;}/*送信ボタンマウスホバー時*/#formbtn:hover{background:#fff;color:#000080;border:2px solid #000080;}/*同意ボタン*/.wpcf7-form .wpcf7-list-item {display: block;margin: 6px auto 10px 0;text-align: center;    }/*reCAPTCHA ロゴ非表示対応*/.grecaptcha-badge { visibility: hidden; }.dp_sc_prof_desc{text-align: left;}.promo_inner{text-align: left;}/*Instagram PCのみ調整*/@media(min-width:1025px){    .instagram__widget{        width: 60%;        margin: auto;    }}.header-banner-inner .static_img{    height: 110vh;}@media (max-width: 640px) {.header-banner-inner .static_img{height: calc(100vh - 80px);object-fit: cover;}}