@charset "utf-8";body{color:#3a3a3a;background:#fff}.post_excerpt:hover{background:rgba(58,58,58,.05)}.widget_nav_menu li a:hover,.widget_pages li a:hover,.widget_categories li a:hover,ul.recent_entries li:hover,.dp_recent_posts_widget li:hover,.dp_related_posts_horizon ul li:hover,.dp_related_posts_vertical ul li:hover,span.v_sub_menu_btn{background:rgba(58,58,58,.05);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#05000000,endColorstr=#05000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#05000000', endColorstr='#05000000', GradientType=0)"}.widget_nav_menu li a:not(:target),.widget_pages li a:not(:target),.widget_categories li a:not(:target),ul.recent_entries li:not(:target),.dp_recent_posts_widget li:not(:target),.dp_related_posts_horizon ul li:not(:target),.dp_related_posts_vertical ul li:not(:target),span.v_sub_menu_btn:not(:target){filter:none;-ms-filter:none}.entry{font-size:14.5px}.dp-container{color:#3a3a3a}#fixed_menu,#fixed_menu_ul ul,.expand_float_menu_li,nav#mb_header_menu{background-color:#4f4f4f;box-shadow:0 1px 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}#mb_header_menu_arrow{border-color:#4f4f4f transparent transparent}#fixed_menu a,#expand_float_menu,nav#mb_header_menu,nav#mb_header_menu a{color:#fff}#fixed_menu_ul li:nth-child(5n+1) a:hover,#mb_header_menu_list ul li:nth-child(5n+1) a:hover{color:#1ec3ce;border-top:4px solid #1ec3ce}#fixed_menu_ul li:nth-child(5n+2) a:hover,#mb_header_menu_list ul li:nth-child(5n+2) a:hover{color:#1fc772;border-top:4px solid #1fc772}#fixed_menu_ul li:nth-child(5n+3) a:hover,#mb_header_menu_list ul li:nth-child(5n+3) a:hover{color:#fd868e;border-top:4px solid #fd868e}#fixed_menu_ul li:nth-child(5n+4) a:hover,#mb_header_menu_list ul li:nth-child(5n+4) a:hover{color:#e6c973;border-top:4px solid #e6c973}#fixed_menu_ul li:nth-child(5n+5) a:hover,#mb_header_menu_list ul li:nth-child(5n+5) a:hover{color:#bfebef;border-top:4px solid #bfebef}#mb_header_menu_list ul li a:hover,#mb_footer_menu_list ul li a:hover{border-top:none!important}.dp-container .entry a,.dp-container .entry a:visited,.dp-container a:hover,.entry ul li:before,a.entrylist-title:hover,.reverse-link a:hover,.content blockquote:before,.content blockquote:after,div#gototop a,div#gototop a:visited,.widget_title_hover:hover{color:#1ec3ce}.tooltip-arrow{border-color:transparent transparent #1ec3ce}.dp-container a,.widget_nav_menu li a:before,.widget_pages li a:before,.widget_categories li a:before,a.entrylist-title,.reverse-link a{color:#3a3a3a}.dp-container .entry a:hover,.fake-hover:hover,div#gototop a:hover{color:#1fc772}.entry a{font-weight:400;text-decoration:underline}.entry a:hover{text-decoration:none}.fl_submenu_li,.dp-container .dp-pagenavi span.current,.dp-container .entry .entrylist-cat a,.dp-container .entry .entrylist-cat a:visited,.entrylist-cat a,.entrylist-cat a:visited,.nav_to_paged a,.nav_to_paged a:visited,nav.navigation-mb a,#mb_footer_menu,#mb_footer_menu a,#mb_footer_menu a:hover,.active_tab,.content pre,a.comment-reply-link,a.comment-reply-link:visited,.entry>p>a.more-link,.entry>p>a.more-link:visited,a.more-entry-link,a.more-entry-link:visited,.dp-container a.more-entry-link,.dp-container a.more-entry-link:visited,.dp-container div.tagcloud a,.dp-container div.tagcloud a:visited,nav.single-nav a,nav.single-nav a:visited,.entry input[type=submit],#found-title span,.plane-label,.widget_categories li .count,#wp-calendar tbody td a,#wp-calendar tbody td a:visited,input#submit,.tooltip-msg,a#gototop span,a#gototop2{color:#fff;background:#1ec3ce}ul#switch_comment_type,ul.dp_tab_widget_ul{border-bottom:2px solid #1ec3ce}.fl_submenu_li:hover,.dp-container .entry .entrylist-cat a:hover,.entrylist-cat a:hover,.nav_to_paged a:hover,nav.navigation-mb a:hover,.dp-container .dp-pagenavi a:hover,.inactive_tab:hover,.entry>p>a.more-link:hover,a.comment-reply-link:hover,a.more-entry-link:hover,.dp-container a.more-entry-link:hover,.dp-container div.tagcloud a:hover,nav.single-nav a:hover,.entry input[type=submit]:hover,#wp-calendar tbody td a:hover,input#submit:hover,a#gototop2:hover{color:#fff;background:#1fc772}.dp_topbar_title{color:#fff;text-shadow:0 1px 0 transparent;background-color:#1ec3ce}.dp_topbar_title a,.dp_topbar_title a:hover,.dp_topbar_title a:visited{color:#fff}.headline_main_title h1{color:#1ec3ce;background-color:#fff}.breadcrumb_arrow{border-color:#1ec3ce transparent transparent}hr{border-color:rgba(58,58,58,.4)}.top-posts-ul li,.g_item{background-color:#efefef\9;border-bottom:1px solid #d0d0d0\9;background-color:rgba(58,58,58,.04);border-bottom:1px solid rgba(58,58,58,.2);box-shadow:0 0 1px 0 rgba(58,58,58,.2);-webkit-box-shadow:0 0 1px 0 rgba(58,58,58,.2)}.post_info_portfolio,span.bgstr-tooltip{color:#fff;background:#1ec3ce\9;background:rgba(30,195,206,.88)}.post_info_portfolio a,.post_info_portfolio a:visited,.post_info_portfolio a:hover{color:#fff}.free-title,.posttitle,.posttitle a,.newentrylist,.excerpt_title a,.excerpt_title a:visited,#gallery-style h1 a,#gallery-style-1col h1 a,.comment_hd_title,#reply-title,.widget-box h1,#top-content-widget a{color:#2a2a2a}.excerpt_title a:hover,#gallery-style h1 a:hover,#gallery-style-1col h1 a:hover,#top-content-widget a:hover{color:#1ec3ce}#site_title .hgroup h1{height:90px;max-height:90px;overflow:hidden}#site_title .hgroup h1 a{height:90px}div#header_container,div#header_container_half,div#header_container a,div#header_container_half a{color:#000;text-shadow:0 0 6px #666}header#header_area,header#header_area_half,header#header_area_paged{background-color:#f9f9f9}#h_area{background:rgba(255,255,255,.3);padding:10px}#header_container_paged{color:#a0a0a0;text-shadow:0 1px 0 transparent}#header_container_paged a,#header_container_paged a h1,#header_container_paged a h1:hover{color:#202020}#header_container_paged a:hover{color:#202020}.entry h1.dp_text_widget h1,.textwidget h1{border-bottom:6px double #1ec3ce}.entry h3,.dp_text_widget h3,.textwidget h3{border-bottom:4px double #1ec3ce}.entry h2,.entry h4,.dp_text_widget h2,.textwidget h2,.dp_text_widget h4,.textwidget h4,#container address{border-left:6px solid #1ec3ce}.entry h5,.dp_text_widget h5,.textwidget h5{border-bottom:1px solid #1ec3ce}.entry h6,.dp_text_widget h6,.textwidget h6{border-bottom:1px dotted #1ec3ce}.posttitle,.new-entry,.new-entry ul li,.newentrylist,.postmeta_title,.post_excerpt,.content dt,.content dd,.dp-container .dp-pagenavi,div.trackback_url_area,.widget-box h1,.widget_pages li a,.widget_nav_menu li a,.widget_categories li a,.recent_entries li,.comment_hd_title,h3#reply-title{border-bottom:1px solid #d0d0d0\9;border-bottom:1px solid rgba(58,58,58,.18)}.dp_tab_widget_ul li,.dp_feed_widget li,.widget_pages li,.widget_nav_menu li,.widget_categories li{border:none}.content dt,.content dd,.entrylist-date{border-right:1px solid #d0d0d0\9;border-right:1px solid rgba(58,58,58,.18)}.content dt,.content dd{border-left:1px solid #d0d0d0\9;border-left:1px solid rgba(58,58,58,.18)}.content dl,.postmetadata,.dp-container .dp-pagenavi{border-top:1px solid #d0d0d0\9;border-top:1px solid rgba(58,58,58,.18)}div#comment-author,div#comment-email,div#comment-url,div#comment-comment,li.comment,li.trackback,li.pingback{border:1px solid #d0d0d0\9;border:1px solid rgba(58,58,58,.18)}.content th,.content td{border:1px solid #d0d0d0}#scrollentrybox{height:202px;max-height:202px}.content dt,.content th,.entry .wp-caption{background-color:#efefef\9;background-color:rgba(58,58,58,.04)}.content blockquote,.content q{background-color:rgba(58,58,58,.04);border:1px solid rgba(58,58,58,.18)}.content code{background-color:rgba(58,58,58,.05);border:1px solid rgba(58,58,58,.48)}.commentlist li .odd,.commentlist li:nth-child(odd){background-color:transparent;background-color:#fff\9}.commentlist li .even,.commentlist li:nth-child(even){background-color:rgba(58,58,58,.04);background-color:#fff\9}.commentlist li ul.children li{background-color:transparent}.rank_label.thumb{color:#fff}.rank_label.thumb:before{border-color:rgba(30,195,206,.84) transparent transparent transparent}.rank_label.no-thumb{color:rgba(58,58,58,.1)}#container_footer .rank_label.thumb{color:#1fc772}#container_footer .rank_label.thumb:before{border-color:rgba(31,199,114,.84) transparent transparent transparent}#container_footer .rank_label.no-thumb{color:rgba(31,199,114,.1)}#ft-widget-content .rank_label.thumb{color:#202020}#ft-widget-content .rank_label.thumb:before{border-color:rgba(255,255,255,.84) transparent transparent transparent}#ft-widget-content .rank_label.no-thumb{color:rgba(255,255,255,.1)}#container_footer,#container_footer .widget-box h1{color:#fff;text-shadow:0 1px 0 transparent;background-color:#1fc772}#container_footer a,#container_footer a:hover{color:#fff}#footer,#ft-widget-content h1,#footer-bottom a,#footer-bottom a:hover,#footer-bottom-mb a{color:#fff;text-shadow:0 1px 0 transparent}#ft-widget-content .widget_archive select,#ft-widget-content .widget_categories select{color:#fff;border-color:rgba(255,255,255,.14)}#ft-widget-content h1,.ft-widget-box ul.recent_entries li,.ft-widget-box .widget_pages li a,.ft-widget-box .widget_nav_menu li a,.ft-widget-box .widget_categories li a{border-bottom:1px solid rgba(255,255,255,.4)}.ft-widget-box a{color:#fff}#ft-widget-content a.more-entry-link,#ft-widget-content div.tagcloud a,#ft-widget-content div.tagcloud a:visited{color:#202020;background:#fff}.ft-widget-box a:hover{color:#e0e0e0}#ft-widget-content a.more-entry-link:hover,#ft-widget-content .more-entry-link:hover,#ft-widget-content div.tagcloud a:hover{background:#e0e0e0}#footer{background-color:#202020}a#gototop{border-color:transparent transparent #202020}a#gototop-mb{border-color:transparent transparent #202020}.content{float:left}.post_thumb img,.post_thumb_portfolio img{width:100%;height:auto}.g_item{width:198px}#gallery-style-1col .g_item{width:228px}.g_item.mb{width:100%}#sidebar{float:right;width:300px}div#ft-widget-area1,div#ft-widget-area2,div#ft-widget-area3{width:300px;float:left}div#ft-widget-area2{margin:0 30px}.dp_topbar_title{padding:10px 20px 0;font-size:15px;line-height:2}.wpcf7-list-item{margin-top:10px;display:block}body{font-family:'Hiragino Kaku Gothic ProN','Meiryo',sans-serif !important;color:#333 !important;line-height:1.8 !important;margin:0 !important;padding:0 !important}.hero{background:linear-gradient(160deg,#f0faf8 0%,#e4f5f2 50%,#d8f0ec 100%) !important;color:#1a3a4a !important;text-align:center !important;padding:48px 20px 44px !important;border-bottom:3px solid #c9a84c !important}.hero h1{font-size:2em !important;margin-bottom:8px !important;letter-spacing:.08em !important;color:#1a3a4a !important}.hero .subtitle{font-size:.95em !important;color:#4a8a80 !important;margin-bottom:30px !important;letter-spacing:.05em !important}.hero .catch{font-size:1em !important;line-height:2.2 !important;background:rgba(255,255,255,.85) !important;display:inline-block !important;padding:22px 38px !important;border-radius:4px !important;border-left:3px solid #c9a84c !important;text-align:left !important;color:#1a3a4a !important}.hero .gold-line{display:block !important;width:40px !important;height:2px !important;background:#c9a84c !important;margin:18px auto 0 !important}.section{max-width:800px !important;margin:0 auto !important;padding:50px 20px !important}.section-title{font-size:1.3em !important;color:#1a3a4a !important;border-left:4px solid #c9a84c !important;padding-left:14px !important;margin-bottom:25px !important;letter-spacing:.03em !important}.target-box{background:#f7f5f0 !important;border-radius:4px !important;padding:30px 35px !important;border:1px solid #e0d8c8 !important}.target-box ul{list-style:none !important;padding:0 !important;margin:0 !important}.target-box li{padding:10px 0 !important;border-bottom:1px dashed #d0c8b8 !important;padding-left:28px !important;position:relative !important;color:#444 !important}.target-box li:last-child{border-bottom:none !important}.target-box li:before{content:"✓" !important;color:#c9a84c !important;position:absolute !important;left:0 !important;font-weight:700 !important}.fp-box{background:#fff !important;border:1px solid #d0c8b8 !important;border-radius:4px !important;border-top:4px solid #1a3a4a !important;padding:30px 35px !important}.fp-profiles{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important;gap:25px !important;margin-bottom:25px !important}.fp-profile{text-align:center !important}.fp-profile img{width:140px !important;height:140px !important;border-radius:50% !important;object-fit:cover !important;object-position:center top !important;border:3px solid #c9a84c !important;margin-bottom:12px !important}.fp-profile .fp-name{font-weight:700 !important;color:#1a3a4a !important;font-size:1.05em !important;margin-bottom:4px !important}.fp-profile .fp-title{font-size:.82em !important;color:#777 !important;line-height:1.6 !important}.fp-profile .fp-badge{display:inline-block !important;background:#1a3a4a !important;color:#fff !important;font-size:.75em !important;padding:3px 10px !important;border-radius:3px !important;margin-top:6px !important}.fp-message{color:#444 !important;line-height:2 !important;font-size:.95em !important;border-top:1px solid #e0d8c8 !important;padding-top:20px !important}.service-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr)) !important;gap:20px !important}.service-card{background:#fff !important;border:1px solid #d0c8b8 !important;border-radius:4px !important;padding:25px !important;text-align:center !important;border-top:4px solid #c9a84c !important}.service-card .num{font-size:1.8em !important;color:#c9a84c !important;font-weight:700 !important;margin-bottom:8px !important}.service-card h3{color:#1a3a4a !important;font-size:1.05em !important;margin:0 0 12px !important}.service-card p{font-size:.9em !important;color:#555 !important;line-height:1.7 !important;margin-bottom:15px !important}.btn{display:inline-block !important;background:#1a3a4a !important;color:#fff !important !important;padding:9px 22px !important;border-radius:3px !important;text-decoration:none !important !important;font-size:.88em !important;letter-spacing:.03em !important}.btn:hover{background:#2a5a6e !important}.btn-gold{background:#c9a84c !important}.btn-gold:hover{background:#b8943a !important}.column-bg{background:#f7f5f0 !important;padding:50px 20px !important}.column-inner{max-width:800px !important;margin:0 auto !important}.column-list{list-style:none !important;padding:0 !important;margin:0 !important;background:#fff !important;border:1px solid #d0c8b8 !important;border-radius:4px !important;overflow:hidden !important}.column-list li{border-bottom:1px solid #e8e0d0 !important}.column-list li:last-child{border-bottom:none !important}.column-list a{display:block !important;padding:14px 20px !important;color:#1a3a4a !important !important;text-decoration:none !important !important;font-size:.95em !important;padding-left:40px !important;position:relative !important}.column-list a:before{content:"▶" !important;position:absolute !important;left:18px !important;color:#c9a84c !important;font-size:.75em !important;top:17px !important}.column-list a:hover{background:#f7f5f0 !important}.fp-section-bg{background:#1a3a4a !important;padding:50px 20px !important;color:#fff !important}.fp-section-inner{max-width:800px !important;margin:0 auto !important}.fp-section-title{font-size:1.3em !important;color:#c9a84c !important;border-left:4px solid #c9a84c !important;padding-left:14px !important;margin-bottom:15px !important}.fp-lead{opacity:.9 !important;font-size:.95em !important;margin-bottom:25px !important;line-height:1.8 !important}.fp-cards{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr)) !important;gap:20px !important}.fp-card{background:rgba(255,255,255,.08) !important;border:1px solid rgba(201,168,76,.4) !important;border-radius:4px !important;padding:25px !important}.fp-card h3{color:#c9a84c !important;font-size:1em !important;margin:0 0 12px !important}.fp-card p{font-size:.88em !important;opacity:.9 !important;line-height:1.8 !important;margin-bottom:18px !important}.faq-list{list-style:none !important;padding:0 !important;margin:0 !important}.faq-item{margin-bottom:16px !important;border-radius:4px !important;overflow:hidden !important;border:1px solid #d0c8b8 !important}.faq-q{background:#f0ece4 !important;padding:14px 20px !important;font-weight:700 !important;color:#1a3a4a !important;font-size:.95em !important}.faq-q:before{content:"Q.  " !important;color:#c9a84c !important}.faq-a{background:#fff !important;padding:14px 20px !important;color:#555 !important;font-size:.92em !important;line-height:1.8 !important}.faq-a:before{content:"A.  " !important;color:#1a3a4a !important;font-weight:700 !important}.cta-bg{background:linear-gradient(135deg,#1a3a4a 0%,#2a5a6e 100%) !important;text-align:center !important;padding:55px 20px !important;color:#fff !important}.cta-bg h2{font-size:1.4em !important;margin-bottom:10px !important;letter-spacing:.05em !important}.cta-bg p{opacity:.85 !important;margin-bottom:25px !important;font-size:.95em !important}.btn-cta{display:inline-block !important;background:#c9a84c !important;color:#fff !important !important;padding:14px 45px !important;border-radius:3px !important;text-decoration:none !important !important;font-weight:700 !important;font-size:1.02em !important;letter-spacing:.05em !important}.btn-cta:hover{background:#b8943a !important}.divider{height:1px !important;background:#e0d8c8 !important}.service-card{padding:20px !important}.service-card .num{margin-bottom:4px !important}.service-card h3{font-size:1.05em !important;margin-bottom:8px !important}.service-card p{font-size:1em !important;line-height:1.8 !important;margin-bottom:12px !important}.section{padding:35px 20px !important}.column-bg{padding:35px 20px !important}.targe.column-list a{padding:10px 20px 10px 40px !important}.column-list li{border-bottom:1px solid #e8e0d0 !important}.column-inner p{margin-bottom:12px !important}