@charset "utf-8";:root{--header-bar-link-color:#273349;--header-bar-link-color-8p:rgba(39,51, 73,.08);--header-bar-link-color-34p:rgba(39,51, 73,.34);--header-bar-bg-color:#ffffff;--base-font-color:#160900;--base-font-color-8p:rgba(22,9, 0,.08);--base-font-color-34p:rgba(22,9, 0,.34);--container-bg-color:#ffffff;--primary-color:#f29376;}body,#gotop.pc i::before,#gotop.pc i::after,.label::after,.loop-section.magazine:not(.mobile) .loop-article{background-color:#ffffff;}body{font-family:'Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;}.hd-title *,.sl-content .title,.plx_title,#banner_title *,#banner_roll_title *,.ct-whole .hd-title *,.ct-whole .sub-title,.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 *,.dp_tab_widget_ul *,#reply-title *,.wd-title *{font-style:italic;}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{font-weight:normal;font-style:normal;}.entry,.widget-box .dp_text_widget,.widget-box .textwidget{font-size:15px;}.mb-theme .entry,.mb-theme .widget-box .dp_text_widget,.mb-theme .widget-box .textwidget{font-size:14px;}.dp-container .entry a,.dp-container .dp_text_widget a,.dp-container .textwidget a{color:#2474ed;}.dp-container .entry a:hover,.dp-container .dp_text_widget a:hover,.dp-container .textwidget a:hover{color:#db735e;}.loop-section.normal .loop-article::before,.loop-section.normal .loop-article::after,.loop-article.portfolio.mobile::before,.loop-article.portfolio.mobile::after,.inside-title::before,.wd-title::before,.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"],.search-form .submit-area button.search-btn,.dp_tab_widget_ul li.active_tab,.loop-filter-form .flt-btn.active,.single-nav .navlink::before,.single-nav .desc,.single_float_div .share-tgl,#switch_comment_type .active_tab,.footer_bar{color:#ffffff;background-color:#f29376;}.entry ul li::before,.dp_text_widget ul li::before,.textwidget ul li::before{border:3px solid rgba(255,255,255,.64);}.inside-title::after,.wd-title::after{background-color:#aacebd;}.header_bar::before,.global_menu_ul .sub-menu,.global_menu_ul.mq-mode,.modal_wrapper.main_menu,.loop-section.as-mega-menu .loop-article,.loop-section.as-mega-menu .loop-date{color:#273349;background-color:#ffffff;}.header_bar{border-color:rgba(255,255,255,.8);}.header_bar,.header_bar a,.modal_wrapper.main_menu a{color:#273349;}.global_menu_nav .nav_chaser,.global_menu_ul:not(.mq-mode) .sub-menu .menu-item>a:hover,.global_menu_ul.no_pjax .menu-item.current-menu-item>a,.main_slide_menu.no_pjax .menu-item.current-menu-item>a{background-color:#378477;}.header_bar .header_trigger_btn.hidden_menu>span i,.header_bar .header_trigger_btn.hidden_menu>span::before,.header_bar .header_trigger_btn.hidden_menu>span::after{background-color:#273349;}.main_slide_menu.no_pjax  .menu-item.current-menu-item>a,.global_menu_ul.no_pjax  .menu-item.current-menu-item>a,.global_menu_ul:not(.mq-mode)>.menu-item:hover>a,.global_menu_ul:not(.mq-mode) .sub-menu .menu-item>a:hover{color:#ffffff;}.main_slide_menu .menu-item,.main_slide_menu .menu-item:first-child,.main_slide_menu .menu-item .expand{border-color:rgba(39,51,73,.32);}.hidden_window{color:#fff;background-color:#2a3451;}.hidden_area_list,#hidden-searchform .words-area{background-color:rgba(255,255,255,.1);}.hidden_window a,#hidden-searchform,#hidden-searchform a,#hidden-searchform input.search-field{color:#fff;}#hidden-searchform input.search-field::-webkit-input-placeholder{color:#fff;}#hidden-searchform input.search-field:-ms-input-placeholder{color:#fff;}#hidden-searchform .preset-words-area a.pword{background-color:rgba(255,255,255,.12);}#hidden-searchform .preset-words-area a.pword:hover{background-color:rgba(255,255,255,.22);}#hidden-searchform .words-area{border-color:rgba(255,255,255,.28);}.hidden_area_list li:nth-child(1)::before{background-color:#1E9ED4;}.hidden_area_list li:nth-child(2)::before{background-color:#21D7A8;}.hidden_area_list li:nth-child(3)::before{background-color:#FA3687;}.hidden_area_list li:nth-child(4)::before{background-color:#B0D44A;}.hidden_area_list li:nth-child(5)::before{background-color:#A865D5;}.hidden_area_list li:nth-child(6)::before{background-color:#d65e33;}.global_menu_ul:not(.mq-mode) .menu-item .menu-link,.global_menu_ul:not(.mq-mode) .menu-item .menu-link *{font-size:14px;font-weight:bold;}.header-banner-inner.pc,.header-banner-inner.pc a{color:#fff;text-shadow:0 0.28vh 0.7vh rgba(0,0,0,0.32);}.header-banner-inner.mb,.header-banner-inner.mb a{color:#fff;text-shadow:0 0.22vh 0.46vh rgba(0,0,0,0.46);}#banner_caption::before,#banner_caption::after{background-color:#fff;}.mb-theme #banner_caption::before,.mb-theme #banner_caption::after{background-color:#fff;}.hd_slider:not(.mb) .swiper-slide::before{background-color:#202f54;opacity:0.34;}.hd_slider:not(.mb) .swiper-slide:hover::before,.hd_slider:not(.mb):not(.style-fade):not(.style-horizontal):not(.style-vertical):not(.style-cube) .swiper-slide.swiper-slide-active::before{opacity:0.17;}.hd_slider.mb .swiper-slide::before{background-color:#202f54;opacity:0.34;}.pc .ct-whole{padding-top:15vh;padding-bottom:12vh;}.pc .ct-whole.not-home{padding-top:calc(15vh + 74px);}.pc .ct-whole.not-home{padding-bottom:calc(12vh + 60px);}.pc .ct-whole:not(.body-bgimg):not(.video){padding-bottom:calc(12vh + 2.5vw + 60px);}.mb-theme .ct-whole{padding-top:6vh;padding-bottom:6vh;}.mb-theme.not-home .ct-whole{padding-bottom:calc(6vh + 36px);}.ct-whole.no_bgimg::before{background:linear-gradient(135deg, #f29376 0%,rgba(0,0,0,.3) 50%,#aacebd 100%);}.ct-whole.bgimg::before{opacity:.52;background-color:#000;}.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");}.dp-container,.dp-container a,#dp_breadcrumb_nav.no_title a{color:#160900;}.dp-container::before{}.dp-container::after{background-color:#ffffff;opacity:0.96;}.page-shutter,.swiper-slide .sl-meta .sl-cat,.ct-whole,.loop-bg::before,.loop-media-icon.cat-bg i.default::before,.loop-media-icon.cat-bg i.default::after,.loop-section.magazine .loop-col.one::before,.loop-section.portfolio.two .loop-table.forward,.loop-section.portfolio.two .loop-post-thumb::after,.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 li::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,.footer::after,#gotop.pc{background-color:#f29376;}.header_bar.mb::after,.loop-bg:not(.forward).gradient-bg::before,.swiper-slide .sl-content.sl-meta::before,.author_img::before,.footer_bar::before{background:linear-gradient(135deg, #f29376 0%,#aacebd 100%);}.dp_tab_widget_ul li.active_tab,.loop-filter-form .flt-btn.active{box-shadow:5px 5px 0 #f29376;}.loop-section.normal:not(.mobile) .loop-col.one,.loop-section:not(.portfolio):not(.as-mega-menu):not(.mobile) .loop-article:hover{box-shadow:0 0 0 1px, 8px 8px 0 #f29376;}.loop-section.news .loop-article:hover .loop-col.one{background-color:#ffffff;}.loop-section.normal.mobile .loop-col.one{box-shadow:0 0 0 1px, 4px 4px 0 #f29376;}.loop-section:not(.portfolio):not(.as-mega-menu):not(.mobile) .loop-article:hover .loop-col.one{box-shadow:0 0 0 1px, 8px 8px 0 rgba(242,147,118,.72);}.label_ft{box-shadow:3px 3px 0 #f29376;}.dp_related_posts.vertical li,.dp_related_posts.mb li,.recent_entries li,.widget_nav_menu li a,.widget_pages li a,.widget_categories li a,.dp_comment_list_section li.depth-1{box-shadow:0 -1px 0 rgba(22,9,0,.38) inset;}.dp-container .entry a{font-weight:normal;text-decoration:none;}.dp-container .entry a:hover{text-decoration:underline;}.meta-cat .cat-link>span::before,.meta-cat .cat-link>span::after,#dp_breadcrumb_nav.no_title li::after{background-color:#160900;}input[type="checkbox"]:checked,input[type="radio"]:checked {background-color:#2474ed;}select{color:#160900;}.footer select{color:#ffffff;}.dp_toc_container{border-color:rgba(242, 147, 118,.2);background:#ffffff;}.dp_toc_container::before{background:rgba(242, 147, 118,.04);}.dp_toc_container p.toc_title_block>span::before,.dp_toc_container ul.dp_toc_ul>li::before{background:rgba(242, 147, 118,.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:#160900;}input.gsc-input{background-color:#ffffff!important;}#hd_searchform input.gsc-input{background-color:#ffffff!important;}td.gsc-search-button{color:#160900!important;}#hd_searchform td.gsc-search-button::before{color:#273349;}#hd_searchform td.gsc-search-button{color:#273349!important;}address{border-color:#f29376;}.tagcloud a:hover{color:#ffffff;background-color:#f29376;border-color:#f29376;}.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{box-shadow:1px 1px rgba(242,147,118,.48), 6px 18px 30px -6px rgba(22,9,0,.09);}.author_info{background-color:rgba(242,147,118,.05);}.dp-container blockquote::before,.dp-container blockquote::after,.loop-media-icon.cat-bg i::before,.loop-section:not(.portfolio) .loop-title a::before{color:#f29376;}.loop-media-icon.cat-ov-color216 i::before{color:#bbf900;}.term-color216,.meta-cat:not(.hd-cat) .cat-link.cat-line-color216>span::before,.meta-cat:not(.hd-cat) .cat-link.cat-line-color216>span::after,.loop-bg.cat-ov-color216::before,.loop-media-icon.cat-ov-color216 i.default::before,.loop-media-icon.cat-ov-color216 i.default::after{background-color:#bbf900;}.meta-cat:not(.hd-cat) .cat-link.cat-line-color216>span{border-color:#bbf900;}.loop-media-icon.cat-ov-color105 i::before{color:#71e8ca;}.term-color105,.meta-cat:not(.hd-cat) .cat-link.cat-line-color105>span::before,.meta-cat:not(.hd-cat) .cat-link.cat-line-color105>span::after,.loop-bg.cat-ov-color105::before,.loop-media-icon.cat-ov-color105 i.default::before,.loop-media-icon.cat-ov-color105 i.default::after{background-color:#71e8ca;}.meta-cat:not(.hd-cat) .cat-link.cat-line-color105>span{border-color:#71e8ca;}.loop-media-icon.cat-ov-color207 i::before{color:#80f2d3;}.term-color207,.meta-cat:not(.hd-cat) .cat-link.cat-line-color207>span::before,.meta-cat:not(.hd-cat) .cat-link.cat-line-color207>span::after,.loop-bg.cat-ov-color207::before,.loop-media-icon.cat-ov-color207 i.default::before,.loop-media-icon.cat-ov-color207 i.default::after{background-color:#80f2d3;}.meta-cat:not(.hd-cat) .cat-link.cat-line-color207>span{border-color:#80f2d3;}.loop-media-icon.cat-ov-color71 i::before{color:#6B8E23;}.term-color71,.meta-cat:not(.hd-cat) .cat-link.cat-line-color71>span::before,.meta-cat:not(.hd-cat) .cat-link.cat-line-color71>span::after,.loop-bg.cat-ov-color71::before,.loop-media-icon.cat-ov-color71 i.default::before,.loop-media-icon.cat-ov-color71 i.default::after{background-color:#6B8E23;}.meta-cat:not(.hd-cat) .cat-link.cat-line-color71>span{border-color:#6B8E23;}.loop-media-icon.cat-ov-color13 i::before{color:#33FFCC;}.term-color13,.meta-cat:not(.hd-cat) .cat-link.cat-line-color13>span::before,.meta-cat:not(.hd-cat) .cat-link.cat-line-color13>span::after,.loop-bg.cat-ov-color13::before,.loop-media-icon.cat-ov-color13 i.default::before,.loop-media-icon.cat-ov-color13 i.default::after{background-color:#33FFCC;}.meta-cat:not(.hd-cat) .cat-link.cat-line-color13>span{border-color:#33FFCC;}.loop-media-icon.cat-ov-color218 i::before{color:#26efe8;}.term-color218,.meta-cat:not(.hd-cat) .cat-link.cat-line-color218>span::before,.meta-cat:not(.hd-cat) .cat-link.cat-line-color218>span::after,.loop-bg.cat-ov-color218::before,.loop-media-icon.cat-ov-color218 i.default::before,.loop-media-icon.cat-ov-color218 i.default::after{background-color:#26efe8;}.meta-cat:not(.hd-cat) .cat-link.cat-line-color218>span{border-color:#26efe8;}.term-color215{background-color:#dd3333;}.footer-widget-content .widget-area {width:30.8%;}.footer-widget-content .widget-area.two{margin:0 3.8%;}.footer{background-image:url('https://www.ca-medicine.jp/wp-content/uploads/kanban740px_520px.jpg');}.footer,.footer::before{color:#ffffff;background-color:#2d7565;}#footer_menu_ul{background-color:rgba(255,255,255,.08);}.footer .lo-co{background-color:rgba(255,255,255,.16);}.footer .copyright{background-color:rgba(255,255,255,.24);}.footer a{color:#ffffff;}.footer a:hover{color:#f7c3f6;}.footer .dp_related_posts.vertical li:not(:hover),.footer .recent_entries li:not(:hover),.footer .widget_nav_menu li a:not(:hover),.footer .widget_pages li a:not(:hover),.footer .widget_categories li a:not(:hover){box-shadow:rgba(255,255,255,.38) 0px -1px 0px inset;}.footer .more-entry-link a{border-color:#ffffff;color:#ffffff!important;}.footer .dp_tab_widget_ul li.active_tab,.footer .loop-filter-form .flt-btn.active{box-shadow:5px 5px 0 #ffffff;}.footer .tagcloud a:hover{color:#2d7565;background-color:#ffffff;border-color:#ffffff;}.footer .dp_tab_widget_ul li.active_tab,.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 li::after,.footer .widget_nav_menu li a::after,.footer .widget_pages li a::after,.footer .widget_categories li a::after,.footer .search-form .preset-words-area a.pword:hover{color:#2d7565;background:#ffffff;}.footer .cat-item .count{color:#2d7565;background-color:rgba(255,255,255,.5);}.footer .search-form input.search-field,.footer .search-form::before{color:#ffffff;}.ftbar_btn, .ftbar_btn a{color:#ffffff;}.btn:not([class*="btn-"]),.loop-section.news .loop-date time,.loop-section .more-link a,.single_post_meta .loop-share-num .sitem,.author_info .author_sns a,.nav_to_paged a,.more-entry-link a,.dp-pagenavi a,.dp-pagenavi .page-numbers,.dp-pagenavi .current{border-color:#f29376;color:#f29376;}.btn:not([class*="btn-"]):hover,a.btn:not([class*="btn-"]):hover{border-color:#f29376;}.footer .label::after{background-color:#2d7565;}.btn:not([class*=" btn-"])::after,.label:not([class*=" label-"]),.rank_label.has_thumb{background-color:#f29376;}/* h2{margin-top: -100px;padding-top: 100px;} *//*　top-ver-6 の　CSS */.clinic-info-modern {  background: #fdfdfd;  border: 1px solid #ddd;  border-radius: 12px;  padding: 2em;  margin-top: 2em;  font-family: "Helvetica Neue", sans-serif;  font-size: 15px;  line-height: 1.7;}.clinic-info-modern .info-container {  display: flex;  flex-wrap: wrap;  gap: 2em;}.clinic-info-modern .info-left,.clinic-info-modern .info-right {  flex: 1 1 300px;  min-width: 280px;  padding: 1.5em;  border-radius: 8px;}.clinic-info-modern .info-left {  background-color: #f9f9f9;}.clinic-info-modern .info-right {  background-color: #f5faff;}.clinic-info-modern .info-left > div,.clinic-info-modern .info-right > div {  border-bottom: 1px solid #ddd;  padding-bottom: 1em;  margin-bottom: 1.5em;}.clinic-info-modern .info-left > div:last-child,.clinic-info-modern .info-right > div:last-child {  border-bottom: none;}/* 見出しデザイン：色を#333にして強調 */.clinic-info-modern .time-header,.clinic-info-modern .holiday-section > div:first-child,.clinic-info-modern .reservation-section > div:first-child,.clinic-info-modern .contact-section > div:first-child,.clinic-info-modern .staff-section > div:first-child {  border-bottom: 2px solid #0073aa;  padding-bottom: 0.3em;  margin-bottom: 0.5em;  color: #333;  font-weight: bold;  font-size: 1.1em;}.clinic-info-modern .last-reception {  font-size: 0.9em;  color: #888;}.clinic-info-modern .reservation-links a {  display: inline-block;  margin-bottom: 0.3em;  color: #0073aa;  text-decoration: underline;}.clinic-info-modern .reservation-links a:hover {  text-decoration: none;}.clinic-info-modern .contact-section a {  font-size: 1.4em;  font-weight: bold;  color: #000;  text-decoration: none;}.clinic-info-modern .map-container {  margin-top: 1em;}.clinic-info-modern .map-container a {  display: inline-block;  margin-top: 0.5em;  font-size: 0.9em;  color: #0073aa;  text-decoration: underline;}/*　END　top-ver-6 の　CSS *//*　資格ギャラリー　*//* 資格ギャラリー全体 */#qualification-gallery {  background-color: #f9f9f9;  padding: 2em 1em;  border-top: 3px solid #4caf50;  border-bottom: 3px solid #4caf50;  font-family: 'Helvetica Neue', Arial, sans-serif;}/* 見出しデザイン */#qualification-gallery h2 {  font-size: 1.8em;  color: #2e7d32;  text-align: center;  margin-bottom: 1em;  border-bottom: 2px solid #c8e6c9;  display: inline-block;  padding-bottom: 0.2em;}#qualification-gallery h3 {  font-size: 1.4em;  color: #388e3c;  text-align: left;  margin: 1em 0 0.5em;  border-left: 5px solid #81c784;  padding-left: 0.5em;}/* 各資格ブロック */.license-block {  background-color: #ffffff;  border: 1px solid #ddd;  border-radius: 8px;  margin-bottom: 2em;  padding: 1em;  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);}/* 資格画像 */.license-img {  width: 100%;  max-width: 480px;  height: auto;  border: 1px solid #ccc;  margin: 0 auto 1em;  display: block;  border-radius: 4px;}/* 資格テキスト */.license-text h4 {  font-size: 1.2em;  color: #1b5e20;  margin-bottom: 0.5em;  border-bottom: 1px solid #c8e6c9;  padding-bottom: 0.3em;}.license-text p {  font-size: 0.95em;  color: #333;  margin: 0.3em 0;  line-height: 1.6;}.license-text p strong {color: red;}/*　END 資格ギャラリー　*//* topページ h1----------------------------   トップページの<h1>のテキストを視覚的には非表示にするが、SEO的には効果のある   テキスト（例：h1）を残すためのクラス。   スクリーンリーダーやGoogleのクローラーには読まれる。------ */.visually-hidden {  position: absolute;  /* 画面から取り除く位置指定 */  left: -9999px;       /* 画面外に飛ばす */  top: auto;  width: 1px;          /* ほぼ見えない幅 */  height: 1px;         /* ほぼ見えない高さ */  overflow: hidden;    /* 内容を隠す */}/* END topページ h1---------------------*/