/* Generated palette-only overrides for the root/perio LPs. */
body:is(.root-fudomae-page, .perio-fudomae-page) *,
body:is(.root-fudomae-page, .perio-fudomae-page) ::before,
body:is(.root-fudomae-page, .perio-fudomae-page) ::after {
  border-style: solid;
  border-width: 0;
}
body:is(.root-fudomae-page, .perio-fudomae-page) html {
  -webkit-tap-highlight-color: transparent;
}
body:is(.root-fudomae-page, .perio-fudomae-page) hr {
  border-top-width: 1px;
  color: inherit;
}
body:is(.root-fudomae-page, .perio-fudomae-page) a {
  background-color: transparent;
  color: inherit;
}
body:is(.root-fudomae-page, .perio-fudomae-page) button,
body:is(.root-fudomae-page, .perio-fudomae-page) input,
body:is(.root-fudomae-page, .perio-fudomae-page) optgroup,
body:is(.root-fudomae-page, .perio-fudomae-page) select,
body:is(.root-fudomae-page, .perio-fudomae-page) textarea {
  color: inherit;
  background: transparent;
  border-radius: 0;
}
body:is(.root-fudomae-page, .perio-fudomae-page) :-moz-focusring {
  outline: auto;
}
body:is(.root-fudomae-page, .perio-fudomae-page) [type=search] {
  outline-offset: -2px;
}
body:is(.root-fudomae-page, .perio-fudomae-page) [contenteditable]:focus {
  outline: auto;
}
body:is(.root-fudomae-page, .perio-fudomae-page) table {
  border-color: inherit;
  border-collapse: collapse;
}
body:is(.root-fudomae-page, .perio-fudomae-page) {
  color: #333;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .marker_yellow {
  background: linear-gradient(transparent 80%, #FFF2B6 80%);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .marker_yellow {
  background: linear-gradient(transparent 70%, #FFFF93 70%);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .text-color {
  color: #333;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .blue {
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .navy-first {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .navy-second {
  background: linear-gradient(to right, #154E81, #1F6AAD);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .navy-third {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .bg_blue {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .bg_navy-first {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .bg_navy-light {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .bg_blue-light {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .bg_blue-light02 {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .bg_gray {
  background: #FAFAFA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .bg_white {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .section_title::after {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .section_title:not(.white) .en {
  background: linear-gradient(to right, #154E81, #1F6AAD);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .section_title:not(.white) h2 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .section_title.white::after {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .section_title.white .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .section_title.white h2 {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn a .icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square a,
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header a {
  color: #fff;
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square a::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header a::before {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square a::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header a::after {
  border: 1px solid #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square.btn_navy-second a,
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header.btn_navy-second a {
  background: linear-gradient(to right, #154E81, #1F6AAD);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square.btn_navy-second a::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header.btn_navy-second a::before {
  background: linear-gradient(to right, #1F6AAD, #1F6AAD);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square.btn_navy-third a,
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header.btn_navy-third a {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square.btn_navy-third a::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header.btn_navy-third a::before {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square.btn_white::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header.btn_white::after {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square.btn_white a::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header.btn_white a::before {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square.btn_white a::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header.btn_white a::after {
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square::after {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn.btn_border a {
  border-bottom: 1px solid #1C3E59;
  color: #1C3E59;
  background: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn.btn_border a::after {
  background: url(../img/common/icon_btn_arrow.png) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn.btn_border.btn_white a {
  color: #fff;
  border-color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn.btn_border.btn_white a::after {
  background-image: url(../img/common/icon_btn_arrow_white.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn.view-more a {
  border-bottom: 1px solid #1C3E59;
  color: #1C3E59;
  background: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn.view-more a::after {
  background: url(../img/common/icon_btn_arrow.png) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn.view-more.btn_white a {
  color: #fff;
  border-color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn.view-more.btn_white a::after {
  background-image: url(../img/common/icon_btn_arrow_white.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_white a {
  color: #1C3E59;
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_light-blue a {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_blue a {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header.btn_navy-first .icon {
  background-image: url(../img/common/header_btn_icon_caries.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header.btn_navy-second .icon {
  background-image: url(../img/common/header_btn_icon_perio.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_square_header.btn_navy-third .icon {
  background-image: url(../img/common/header_btn_icon_boroboro.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_tel .icon {
  background-image: url(../img/common/icon_tel.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_web .icon {
  background-image: url(../img/common/icon_web.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_access-train .icon {
  background-image: url(../img/common/icon_access-train.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_info_access .icon {
  background-image: url(../img/common/icon_access.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_info_voice .icon {
  background-image: url(../img/common/icon_voice.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_info_yobou .icon {
  background-image: url(../img/common/icon_yobou.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_doctor .icon {
  background-image: url(../img/common/icon_doctor.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_staff .icon {
  background-image: url(../img/common/icon_staff.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_free-medical .icon {
  background-image: url(../img/common/icon_free.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_tel.btn_white .icon {
  background-image: url(../img/common/icon_tel_blue.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_tel.btn_navy-second .icon {
  background-image: url(../img/common/icon_tel_white.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_web.btn_white .icon {
  background-image: url(../img/common/icon_web_blue.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_web.btn_navy-second .icon {
  background-image: url(../img/common/icon_web_white.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_tel.btn_border .icon {
  background-image: url(../img/common/icon_tel_white.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_web.btn_border .icon {
  background-image: url(../img/common/icon_web_white.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_access.btn_border .icon {
  background-image: url(../img/common/icon_access_white.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .btn_fv .icon {
  background-image: url(../img/common/icon_btn_arrow.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .banner_wrap.bg_blue {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.access .access_wrap .info .medical-schedule table.medical-table {
  border-collapse: collapse;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.access .access_wrap .info .medical-schedule table.medical-table th,
body:is(.root-fudomae-page, .perio-fudomae-page) section.access .access_wrap .info .medical-schedule table.medical-table td {
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.access .access_wrap .info .medical-schedule table.medical-table thead th {
  background: #1C3E59;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.access .access_wrap .info .medical-schedule table.medical-table tbody {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.access .access_wrap .info .medical-schedule table.medical-table tbody th {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.access .access_wrap .info .medical-schedule table.medical-table tbody td {
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.access .access_wrap .info dl.clinic_info {
  background: #EDF4FA;
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.access .access_wrap .info dl.clinic_info dt:not(:last-of-type),
body:is(.root-fudomae-page, .perio-fudomae-page) section.access .access_wrap .info dl.clinic_info dd:not(:last-of-type) {
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) header.header {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_logo .header_logo_text {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_nav a {
  color: #333;
}
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_tel {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_reserve {
  background: #1C3E59;
  color: #fff;
}
@media screen and (max-width: 1024px) {
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_menu {
  border: 0;
  background: transparent;
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_menu .header_menu_lines::before,
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_menu .header_menu_lines::after {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_menu .header_menu_lines::before {
  box-shadow: 0 10px 0 #1C3E59;
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_menu .header_menu_lines::before {
  box-shadow: 0 7px 0 #1C3E59;
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_menu .header_menu_text {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_menu.is-active .header_menu_lines::before {
  box-shadow: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) header.header.fixed {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .ham_menu_sp {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .ham_menu_sp ul.header_menu_list_sp > li {
  border-bottom: 0.5px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .ham_menu_sp ul.header_menu_list_sp > li .menu_toggle:checked + label::after {
  background: url(../img/common/icon_minus.svg) center/contain no-repeat;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .ham_menu_sp ul.header_menu_list_sp > li > label::after {
  background: url(../img/common/icon_plus.svg) center/contain no-repeat;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .ham_menu_sp ul.header_menu_list_sp > li > ul.header_menu_list_sp_child li a {
  color: #1C3E59;
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) nav.global-nav ul.global-nav-list {
  background: #1C3E59;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) nav.global-nav ul.global-nav-list > li:not(:first-of-type)::before {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv .fv_video::before {
  background: linear-gradient(45deg, rgba(28, 62, 89, 0.4), rgba(28, 62, 89, 0));
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) .fv .fv_video::before {
  background: linear-gradient(82deg, rgba(28, 62, 89, 0.4), rgba(28, 62, 89, 0)), rgba(28, 62, 89, 0.2);
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv .fv_label {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv .fv_title {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv .fv_btn--white {
  background-color: #fff;
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv .fv_btn--border {
  border: 1px solid #fff;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv_lp .fv_lp_img::before {
  background: linear-gradient(-45deg, rgba(28, 62, 89, 0.3), rgba(28, 62, 89, 0));
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv_lp .fv_inner .fv_lp_text {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv_lp .fv_inner .fv_lp_text .btn a {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv_lp .fv_inner .fv_lp_text .btn a::after {
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv_lp.fv_full-mouth .fv_inner ul.fv_lp_catch li {
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.35);
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv_child .fv_child_img::before {
  background: rgba(28, 62, 89, 0.6);
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv_child .fv_child_text div.slug {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv_child .fv_child_text .fv_child_title {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .fv_child.service .fv_child_img::before {
  background: linear-gradient(45deg, rgba(28, 62, 89, 0.4), rgba(28, 62, 89, 0));
}
body:is(.root-fudomae-page, .perio-fudomae-page) ul.blog-tabs li {
  color: #1C3E59;
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) ul.blog-tabs li.active {
  background: #1C3E59;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) ul.blog-tabs li:hover {
  background: #1C3E59;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.top .blog-content {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.top ul.post_list .date_wrap span.date {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.top ul.post_list .date_wrap span.category {
  color: #fff;
  background: linear-gradient(to right, #154E81, #1F6AAD);
  border-radius: 2px;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.post .date_wrap .date {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.post .date_wrap .category {
  color: #fff;
  background: linear-gradient(to right, #154E81, #1F6AAD);
  border-radius: 2px;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.post .post_content {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.archive .post_list_wrap ul.post_list li {
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.archive .post_list_wrap ul.post_list li:last-of-type {
  border-bottom: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.archive .post_list_wrap ul.post_list li a .text_wrap .date_wrap .date {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.archive .post_list_wrap ul.post_list li a .text_wrap .date_wrap .category {
  color: #fff;
  background: linear-gradient(to right, #154E81, #1F6AAD);
  border-radius: 2px;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content {
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor h2 {
  background: linear-gradient(to right, #1C3E59 0%, #CCD5F0 100%);
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor h3 {
  color: #1C3E59;
  border-bottom: 2px solid #ccc;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content h3::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor h3::before {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content h4,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor h4 {
  color: #1F6AAD;
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content h4::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor h4::before {
  background: #1F6AAD;
  border-radius: 2px;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content h5,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor h5 {
  color: #1F6AAD;
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content h6,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor h6 {
  color: #1C3E59;
  background: #FAFAFA;
  border-radius: 5px;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content ul li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor ul li::before {
  border-radius: 50%;
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_blue_box,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_blue_box02,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_yellow_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_blue_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_blue_box02,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_yellow_box {
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_blue_box .title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_blue_box02 .title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_yellow_box .title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_blue_box .title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_blue_box02 .title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_yellow_box .title {
  color: #1C3E59;
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_blue_box h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_blue_box02 h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_yellow_box h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_blue_box h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_blue_box02 h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_yellow_box h4.circle {
  color: #1C3E59;
  background: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_blue_box h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_blue_box02 h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_yellow_box h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_blue_box h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_blue_box02 h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_yellow_box h4.circle::before {
  border-radius: 50%;
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_blue_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_blue_box {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_blue_box02,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_blue_box02 {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content .bg_yellow_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor .bg_yellow_box {
  background: #FDFCF1;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content dl dt,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content dl dd,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor dl dt,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor dl dd {
  border-bottom: 1px solid #d9d9d9;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content table,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor table {
  border-collapse: collapse;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content table th,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content table td,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor table th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor table td {
  border: 1px solid #d9d9d9;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content table thead th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor table thead th {
  background: #1F6AAD;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content ul.circle_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content ul.check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor ul.circle_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor ul.check_list li {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content ul.check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor ul.check_list li::before {
  border-radius: 50%;
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.single .post_content ul.check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-editor ul.check_list li::before {
  border-radius: 0;
  background: url(../img/common/icon_list_check.png) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .lp-column-list .blog-item a,
body:is(.root-fudomae-page, .perio-fudomae-page) .lp-column-top .blog-item a {
  color: inherit;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .lp-column-list .blog-item .blog-date,
body:is(.root-fudomae-page, .perio-fudomae-page) .lp-column-top .blog-item .blog-date {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .lp-column-list .blog-item p,
body:is(.root-fudomae-page, .perio-fudomae-page) .lp-column-top .blog-item p {
  color: #555;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page section.bg_blue-light::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.bg_blue-light::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.bg_blue-light::before {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .before-after_wrap .before-after_item,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .before-after_wrap .before-after_item,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .before-after_wrap .before-after_item {
  border: 1px solid #1C3E59;
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .before-after_wrap .before-after_item h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .before-after_wrap .before-after_item h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .before-after_wrap .before-after_item h3 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .before-after_wrap .before-after_item .before-after_item_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .before-after_wrap .before-after_item .before-after_item_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .before-after_wrap .before-after_item .before-after_item_wrap {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info {
  border: 1px solid #DFDFDF;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt {
  background: #1F6AAD;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt:not(:first-of-type),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt:not(:first-of-type),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt:not(:first-of-type) {
  border-top: 1px solid #DFDFDF;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd {
  background: #FCFCFC;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd:not(:first-of-type),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd:not(:first-of-type),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd:not(:first-of-type) {
  border-top: 1px solid #DFDFDF;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page h2:not(.section_title h2, h2.no-bg),
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h2:not(.section_title h2, h2.no-bg),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h2:not(.section_title h2, h2.no-bg),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h2:not(.section_title h2, h2.no-bg) {
  background: -webkit-linear-gradient(-180deg, #1d548c 0%, #3d81b0 40%, #6cc1e5 100%);
  background: linear-gradient(90deg, #1d548c 0%, #3d81b0 40%, #6cc1e5 100%);
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page h3:not(.before-after_wrap h3),
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h3:not(.before-after_wrap h3),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h3:not(.before-after_wrap h3),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h3:not(.before-after_wrap h3) {
  color: #1C3E59;
  border-bottom: 2px solid #ccc;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page h3:not(.before-after_wrap h3)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h3:not(.before-after_wrap h3)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h3:not(.before-after_wrap h3)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h3:not(.before-after_wrap h3)::before {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page h3:not(.before-after_wrap h3).text-color,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h3:not(.before-after_wrap h3).text-color,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h3:not(.before-after_wrap h3).text-color,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h3:not(.before-after_wrap h3).text-color {
  color: #333;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page h4:not(.reason_list_sub h4, .no-bg),
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h4:not(.reason_list_sub h4, .no-bg),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h4:not(.reason_list_sub h4, .no-bg),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h4:not(.reason_list_sub h4, .no-bg) {
  color: #1F6AAD;
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page h4:not(.reason_list_sub h4, .no-bg)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h4:not(.reason_list_sub h4, .no-bg)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h4:not(.reason_list_sub h4, .no-bg)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h4:not(.reason_list_sub h4, .no-bg)::before {
  background: #1F6AAD;
  border-radius: 2px;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page h5,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h5,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h5,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h5 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page h5.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h5.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h5.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h5.circle::before {
  border-radius: 50%;
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .grid.number_list .grid_item,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .grid.number_list .grid_item,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .grid.number_list .grid_item,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .grid.number_list .grid_item {
  color: #1C3E59;
  background: #EDF4FA;
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .grid.number_list .grid_item span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .grid.number_list .grid_item span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .grid.number_list .grid_item span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .grid.number_list .grid_item span.number {
  color: #fff;
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .border_box,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .border_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .border_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .border_box {
  border: 1px solid #1C3E59;
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .border_box ul li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .border_box ul li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .border_box ul li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .border_box ul li {
  border-bottom: 1px solid #d9d9d9;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box02,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_yellow_box,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box02,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_yellow_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box02,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_yellow_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box02,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_yellow_box {
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box .title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box02 .title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_yellow_box .title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box .title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box02 .title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_yellow_box .title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box .title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box02 .title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_yellow_box .title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box .title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box02 .title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_yellow_box .title {
  color: #1C3E59;
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box02 h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box02 h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_yellow_box h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_yellow_box h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box02 h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box02 h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_yellow_box h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_yellow_box h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box02 h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box02 h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_yellow_box h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_yellow_box h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box02 h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box02 h4.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_yellow_box h3.circle,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_yellow_box h4.circle {
  color: #1C3E59;
  background: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box02 h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box02 h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_yellow_box h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_yellow_box h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box02 h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box02 h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_yellow_box h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_yellow_box h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box02 h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box02 h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_yellow_box h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_yellow_box h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box02 h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box02 h4.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_yellow_box h3.circle::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_yellow_box h4.circle::before {
  border-radius: 50%;
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_blue_box02,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_blue_box02,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_blue_box02,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_blue_box02 {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page .bg_yellow_box,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .bg_yellow_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .bg_yellow_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .bg_yellow_box {
  background: #FDFCF1;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page dl:not(.treatment-info, .clinic_info) dt,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page dl:not(.treatment-info, .clinic_info) dd,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp dl:not(.treatment-info, .clinic_info) dt,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp dl:not(.treatment-info, .clinic_info) dd,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor dl:not(.treatment-info, .clinic_info) dt,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor dl:not(.treatment-info, .clinic_info) dd,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections dl:not(.treatment-info, .clinic_info) dt,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections dl:not(.treatment-info, .clinic_info) dd {
  border-bottom: 1px solid #d9d9d9;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.circle_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.check_list_circle li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.circle_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.check_list_circle li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.circle_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.check_list_circle li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.circle_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.check_list_circle li {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.check_list_circle li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.check_list_circle li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.check_list_circle li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.check_list_circle li::before {
  border-radius: 50%;
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.check_list_circle li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.check_list_circle li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.check_list_circle li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.check_list_circle li::before {
  border-radius: 0;
  background: url(../img/common/icon_list_check.png) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.check_list_circle li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.check_list_circle li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.check_list_circle li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.check_list_circle li::before {
  background: url(../img/common/icon_list_check_circle.png) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.anchor-link_list li a,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.anchor-link_list li a,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.anchor-link_list li a,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.anchor-link_list li a {
  color: #1C3E59;
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.anchor-link_list li a::after,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.anchor-link_list li a::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.anchor-link_list li a::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.anchor-link_list li a::after {
  background: url(../img/common/icon_arrow_down.png) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.number_list li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.number_list li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.number_list li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.number_list li span.number {
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.number_list li h3,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.number_list li h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.number_list li h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.number_list li h3 {
  border-bottom: 1px solid #1F6AAD;
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page p.large,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp p.large,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor p.large,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections p.large {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list > li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list > li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list > li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list > li {
  background: #EDF4FA;
  border: 1px solid #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list > li:nth-of-type(even),
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list > li:nth-of-type(even),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list > li:nth-of-type(even),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list > li:nth-of-type(even) {
  background: #EDF4FA;
  border-color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list > li:nth-of-type(even) .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list > li:nth-of-type(even) .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list > li:nth-of-type(even) .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list > li:nth-of-type(even) .step_title .step_number {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list > li:nth-of-type(even) .step_title h3,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list > li:nth-of-type(even) .step_title h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list > li:nth-of-type(even) .step_title h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list > li:nth-of-type(even) .step_title h3 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list > li:not(:last-of-type)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list > li:not(:last-of-type)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list > li:not(:last-of-type)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list > li:not(:last-of-type)::after {
  background-color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list > li .step_title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list > li .step_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list > li .step_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list > li .step_title {
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list > li .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list > li .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list > li .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list > li .step_title .step_number {
  color: #fff;
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list > li .step_title h3,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list > li .step_title h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list > li .step_title h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list > li .step_title h3 {
  color: #1F6AAD;
  border-bottom: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list > li .step_content h4,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list > li .step_content h4,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list > li .step_content h4,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list > li .step_content h4 {
  background: none;
  color: #333;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list02 > li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list02 > li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list02 > li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list02 > li {
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list02 > li:nth-of-type(even) .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list02 > li:nth-of-type(even) .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list02 > li:nth-of-type(even) .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list02 > li:nth-of-type(even) .step_title .step_number {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list02 > li:last-of-type,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list02 > li:last-of-type,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list02 > li:last-of-type,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list02 > li:last-of-type {
  border-bottom: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list02 > li:not(:last-of-type)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list02 > li:not(:last-of-type)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list02 > li:not(:last-of-type)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list02 > li:not(:last-of-type)::after {
  background-color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list02 > li .step_title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list02 > li .step_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list02 > li .step_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list02 > li .step_title {
  border-bottom: 1px solid #ccc;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list02 > li .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list02 > li .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list02 > li .step_title .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list02 > li .step_title .step_number {
  color: #fff;
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list02 > li .step_title h3,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list02 > li .step_title h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list02 > li .step_title h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list02 > li .step_title h3 {
  border-bottom: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list_row li:not(:first-of-type)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list_row li:not(:first-of-type)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list_row li:not(:first-of-type)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list_row li:not(:first-of-type)::before {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_list_row li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_list_row li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_list_row li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_list_row li span.number {
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_circle_list li:nth-of-type(even) .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_circle_list li:nth-of-type(even) .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_circle_list li:nth-of-type(even) .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_circle_list li:nth-of-type(even) .step_number {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_circle_list li:not(:last-of-type)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_circle_list li:not(:last-of-type)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_circle_list li:not(:last-of-type)::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_circle_list li:not(:last-of-type)::before {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_circle_list li .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_circle_list li .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_circle_list li .step_number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_circle_list li .step_number {
  border-radius: 50%;
  background: #1C3E59;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.step_circle_list li .step_number::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.step_circle_list li .step_number::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.step_circle_list li .step_number::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.step_circle_list li .step_number::before {
  border: 1px solid #fff;
  border-radius: 50%;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.faq_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.faq_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.faq_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.faq_list li {
  border: 1px solid #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.faq_list li .faq_question,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.faq_list li .faq_question,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.faq_list li .faq_question,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.faq_list li .faq_question {
  color: #1C3E59;
  background-color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.faq_list li .faq_question span.q_mark,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.faq_list li .faq_question span.q_mark,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.faq_list li .faq_question span.q_mark,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.faq_list li .faq_question span.q_mark {
  color: #fff;
  background: #1C3E59;
  border-radius: 50%;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.faq_list li .faq_question h3,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.faq_list li .faq_question h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.faq_list li .faq_question h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.faq_list li .faq_question h3 {
  border-bottom: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.faq_list li .faq_answer,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.faq_list li .faq_answer,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.faq_list li .faq_answer,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.faq_list li .faq_answer {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.faq_list li .faq_answer span.a_mark,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.faq_list li .faq_answer span.a_mark,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.faq_list li .faq_answer span.a_mark,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.faq_list li .faq_answer span.a_mark {
  color: #1C3E59;
  background: #fff;
  border: 1px solid #1C3E59;
  background: #fff;
  border-radius: 50%;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.sitemap_list > li > a,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.sitemap_list > li > a,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.sitemap_list > li > a,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.sitemap_list > li > a {
  color: #1C3E59;
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.sitemap_list > li > a::after,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.sitemap_list > li > a::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.sitemap_list > li > a::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.sitemap_list > li > a::after {
  background: url(../img/common/icon_sitemap_arrow.svg) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page ul.sitemap_list > li ul.sitemap_list_child li a,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp ul.sitemap_list > li ul.sitemap_list_child li a,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor ul.sitemap_list > li ul.sitemap_list_child li a,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections ul.sitemap_list > li ul.sitemap_list_child li a {
  color: #1C3E59;
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page table:not(.medical-table),
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp table:not(.medical-table),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor table:not(.medical-table),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections table:not(.medical-table) {
  border-collapse: collapse;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page table:not(.medical-table) th,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page table:not(.medical-table) td,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp table:not(.medical-table) th,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp table:not(.medical-table) td,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor table:not(.medical-table) th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor table:not(.medical-table) td,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections table:not(.medical-table) th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections table:not(.medical-table) td {
  border: 1px solid #d9d9d9;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page table.th_table th,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp table.th_table th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor table.th_table th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections table.th_table th {
  background: #1F6AAD;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page table.table_bgcolor-3 tbody tr:nth-of-type(1) th,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp table.table_bgcolor-3 tbody tr:nth-of-type(1) th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor table.table_bgcolor-3 tbody tr:nth-of-type(1) th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections table.table_bgcolor-3 tbody tr:nth-of-type(1) th {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page table.table_bgcolor-3 tbody tr:nth-of-type(2) th,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp table.table_bgcolor-3 tbody tr:nth-of-type(2) th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor table.table_bgcolor-3 tbody tr:nth-of-type(2) th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections table.table_bgcolor-3 tbody tr:nth-of-type(2) th {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page table.table_bgcolor-3 tbody tr:nth-of-type(2) ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp table.table_bgcolor-3 tbody tr:nth-of-type(2) ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor table.table_bgcolor-3 tbody tr:nth-of-type(2) ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections table.table_bgcolor-3 tbody tr:nth-of-type(2) ul.circle_list li::before {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page table.table_bgcolor-3 tbody tr:nth-of-type(3) th,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp table.table_bgcolor-3 tbody tr:nth-of-type(3) th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor table.table_bgcolor-3 tbody tr:nth-of-type(3) th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections table.table_bgcolor-3 tbody tr:nth-of-type(3) th {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page table.table_bgcolor-3 tbody tr:nth-of-type(3) ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp table.table_bgcolor-3 tbody tr:nth-of-type(3) ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor table.table_bgcolor-3 tbody tr:nth-of-type(3) ul.circle_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections table.table_bgcolor-3 tbody tr:nth-of-type(3) ul.circle_list li::before {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page table.table_bgcolor-3 tbody th,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp table.table_bgcolor-3 tbody th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor table.table_bgcolor-3 tbody th,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections table.table_bgcolor-3 tbody th {
  color: #fff;
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.clinic section.promise ul.reason_list_sub li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.page-slug-clinic section.promise ul.reason_list_sub li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.clinic section.promise ul.reason_list_sub li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.page-slug-clinic section.promise ul.reason_list_sub li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.clinic section.promise ul.reason_list_sub li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.page-slug-clinic section.promise ul.reason_list_sub li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.clinic section.promise ul.reason_list_sub li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.page-slug-clinic section.promise ul.reason_list_sub li {
  border-radius: 50%;
  color: #fff;
  background: rgba(28, 62, 89, 0.85);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.clinic section.promise ul.reason_list_sub li:nth-of-type(2n),
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.page-slug-clinic section.promise ul.reason_list_sub li:nth-of-type(2n),
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.clinic section.promise ul.reason_list_sub li:nth-of-type(2n),
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.page-slug-clinic section.promise ul.reason_list_sub li:nth-of-type(2n),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.clinic section.promise ul.reason_list_sub li:nth-of-type(2n),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.page-slug-clinic section.promise ul.reason_list_sub li:nth-of-type(2n),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.clinic section.promise ul.reason_list_sub li:nth-of-type(2n),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.page-slug-clinic section.promise ul.reason_list_sub li:nth-of-type(2n) {
  background: rgba(31, 106, 173, 0.85);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.clinic section.promise ul.reason_list_sub li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.page-slug-clinic section.promise ul.reason_list_sub li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.clinic section.promise ul.reason_list_sub li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.page-slug-clinic section.promise ul.reason_list_sub li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.clinic section.promise ul.reason_list_sub li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.page-slug-clinic section.promise ul.reason_list_sub li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.clinic section.promise ul.reason_list_sub li span.number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.page-slug-clinic section.promise ul.reason_list_sub li span.number {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.service .service_text_list_wrap ul.service_text_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.page-slug-service .service_text_list_wrap ul.service_text_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.service .service_text_list_wrap ul.service_text_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.page-slug-service .service_text_list_wrap ul.service_text_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.service .service_text_list_wrap ul.service_text_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.page-slug-service .service_text_list_wrap ul.service_text_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.service .service_text_list_wrap ul.service_text_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.page-slug-service .service_text_list_wrap ul.service_text_list li {
  background: rgba(255, 255, 255, 0.85);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.service ul.service_link_list li a,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.page-slug-service ul.service_link_list li a,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.service ul.service_link_list li a,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.page-slug-service ul.service_link_list li a,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.service ul.service_link_list li a,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.page-slug-service ul.service_link_list li a,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.service ul.service_link_list li a,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.page-slug-service ul.service_link_list li a {
  border-bottom: 1px solid #E1E1E1;
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.service ul.service_link_list li a .service_list_title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.page-slug-service ul.service_link_list li a .service_list_title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.service ul.service_link_list li a .service_list_title,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.page-slug-service ul.service_link_list li a .service_list_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.service ul.service_link_list li a .service_list_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.page-slug-service ul.service_link_list li a .service_list_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.service ul.service_link_list li a .service_list_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.page-slug-service ul.service_link_list li a .service_list_title {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.service section.privacy-policy .privacy-policy_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.page-slug-service section.privacy-policy .privacy-policy_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.service section.privacy-policy .privacy-policy_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.page-slug-service section.privacy-policy .privacy-policy_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.service section.privacy-policy .privacy-policy_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.page-slug-service section.privacy-policy .privacy-policy_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.service section.privacy-policy .privacy-policy_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.page-slug-service section.privacy-policy .privacy-policy_wrap h2 {
  background: none;
  border-bottom: 2px solid #CCCCCC;
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.service section.privacy-policy .privacy-policy_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.page.page-slug-service section.privacy-policy .privacy-policy_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.service section.privacy-policy .privacy-policy_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp.page-slug-service section.privacy-policy .privacy-policy_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.service section.privacy-policy .privacy-policy_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor.page-slug-service section.privacy-policy .privacy-policy_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.service section.privacy-policy .privacy-policy_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections.page-slug-service section.privacy-policy .privacy-policy_wrap h2::before {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h3:not(.risk_list h3),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h3:not(.risk_list h3),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h3:not(.risk_list h3) {
  border-bottom: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h3:not(.risk_list h3).blue,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h3:not(.risk_list h3).blue,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h3:not(.risk_list h3).blue {
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h3.border_bottom,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h3.border_bottom,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h3.border_bottom {
  color: #1F6AAD;
  border-bottom: 2px solid #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp h4.no-bg,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor h4.no-bg,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections h4.no-bg {
  background: none;
  color: #333;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .section_title .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .section_title .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .section_title .en {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .free-consultation .free-consultation_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .free-consultation .free-consultation_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .free-consultation .free-consultation_wrap::before {
  border: 2px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .free-consultation .free-consultation_wrap .flex .text_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .free-consultation .free-consultation_wrap .flex .text_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .free-consultation .free-consultation_wrap .flex .text_wrap {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .free-consultation .free-consultation_wrap .flex .text_wrap .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .free-consultation .free-consultation_wrap .flex .text_wrap .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .free-consultation .free-consultation_wrap .flex .text_wrap .en {
  background: linear-gradient(to right, #154E81, #1F6AAD);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .free-consultation .free-consultation_wrap .flex .text_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .free-consultation .free-consultation_wrap .flex .text_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .free-consultation .free-consultation_wrap .flex .text_wrap h2 {
  color: #1C3E59;
  border-top: 1px solid #1C3E59;
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .free-consultation .free-consultation_wrap .flex .text_wrap ul.check_list_circle li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .free-consultation .free-consultation_wrap .flex .text_wrap ul.check_list_circle li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .free-consultation .free-consultation_wrap .flex .text_wrap ul.check_list_circle li {
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .case .before-after_wrap .before-after_item,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .case .before-after_wrap .before-after_item,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .case .before-after_wrap .before-after_item {
  border: 1px solid #1C3E59;
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .case .before-after_wrap .before-after_item h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .case .before-after_wrap .before-after_item h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .case .before-after_wrap .before-after_item h3 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info {
  border: 1px solid #DFDFDF;
  background: #FCFCFC;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt {
  background: #1F6AAD;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt:not(:first-of-type),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt:not(:first-of-type),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dt:not(:first-of-type) {
  border-top: 1px solid #DFDFDF;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd {
  background: #FCFCFC;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd:not(:first-of-type),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd:not(:first-of-type),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .case .before-after_wrap .before-after_item .before-after_item_wrap dl.treatment-info dd:not(:first-of-type) {
  border-top: 1px solid #DFDFDF;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .our-feelings .our-feelings_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .our-feelings .our-feelings_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .our-feelings .our-feelings_wrap::before {
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .doctor *,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .doctor *,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .doctor * {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .doctor .section_bg::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .doctor .section_bg::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .doctor .section_bg::before {
  background-color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .doctor .doctor_wrap .text_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .doctor .doctor_wrap .text_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .doctor .doctor_wrap .text_wrap h2 {
  border-bottom: 2px solid #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .doctor .doctor_wrap .text_wrap .doctor_detail ul li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .doctor .doctor_wrap .text_wrap .doctor_detail ul li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .doctor .doctor_wrap .text_wrap .doctor_detail ul li {
  border-bottom: 1px solid #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .doctor .border_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .doctor .border_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .doctor .border_box {
  border: 2px solid #fff;
  background: rgba(255, 255, 255, 0.1);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .staff,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .staff,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .staff {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .staff::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .staff::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .staff::after {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .staff .staff_wrap .text_wrap .staff_detail ul li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .staff .staff_wrap .text_wrap .staff_detail ul li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .staff .staff_wrap .text_wrap .staff_detail ul li {
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .staff .staff_wrap .img_wrap .name,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .staff .staff_wrap .img_wrap .name,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .staff .staff_wrap .img_wrap .name {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .facility *,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .facility *,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .facility * {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .facility .splide .splide__arrows .splide__arrow.splide__arrow--prev,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .facility .splide .splide__arrows .splide__arrow.splide__arrow--prev,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .facility .splide .splide__arrows .splide__arrow.splide__arrow--prev {
  background: url(../img/common/icon_circle_prev_white.png) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .facility .splide .splide__arrows .splide__arrow.splide__arrow--next,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .facility .splide .splide__arrows .splide__arrow.splide__arrow--next,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .facility .splide .splide__arrows .splide__arrow.splide__arrow--next {
  background: url(../img/common/icon_circle_next_white.png) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .faq .faq_list .faq_item,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .faq .faq_list .faq_item,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .faq .faq_list .faq_item {
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .faq .faq_list .faq_item label.faq_question,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .faq .faq_list .faq_item label.faq_question,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .faq .faq_list .faq_item label.faq_question {
  color: #1C3E59;
  background-color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .faq .faq_list .faq_item label.faq_question::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .faq .faq_list .faq_item label.faq_question::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .faq .faq_list .faq_item label.faq_question::after {
  background: url(../img/common/icon_plus.svg) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .faq .faq_list .faq_item label.faq_question span.q_mark,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .faq .faq_list .faq_item label.faq_question span.q_mark,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .faq .faq_list .faq_item label.faq_question span.q_mark {
  color: #fff;
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .faq .faq_list .faq_item .faq_answer,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .faq .faq_list .faq_item .faq_answer,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .faq .faq_list .faq_item .faq_answer {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .faq .faq_list .faq_item .faq_answer span.a_mark,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .faq .faq_list .faq_item .faq_answer span.a_mark,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .faq .faq_list .faq_item .faq_answer span.a_mark {
  color: #1C3E59;
  background: #fff;
  border: 1px solid #1C3E59;
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .faq .faq_list .faq_item .faq_answer p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .faq .faq_list .faq_item .faq_answer p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .faq .faq_list .faq_item .faq_answer p {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .faq .faq_list .faq_item .faq_toggle:checked + .faq_question::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .faq .faq_list .faq_item .faq_toggle:checked + .faq_question::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .faq .faq_list .faq_item .faq_toggle:checked + .faq_question::after {
  background: url(../img/common/icon_minus.svg) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.perio,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.perio,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.perio {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.perio .reservation_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.perio .reservation_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.perio .reservation_wrap {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.perio .reservation_wrap .text_wrap p.fz24,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.perio .reservation_wrap .text_wrap p.fz24,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.perio .reservation_wrap .text_wrap p.fz24 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.perio .reservation_wrap .text_wrap p.fz32,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.perio .reservation_wrap .text_wrap p.fz32,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.perio .reservation_wrap .text_wrap p.fz32 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.full-mouth::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.full-mouth::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.full-mouth::before {
  background: url(../img/uploads/2026/02/full-mouth_reservation_bg.webp) no-repeat center/cover;
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.full-mouth::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.full-mouth::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.full-mouth::before {
  background-image: url(../img/uploads/2026/02/full-mouth_reservation_bg_sp.webp);
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.full-mouth::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.full-mouth::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.full-mouth::after {
  background: linear-gradient(45deg, #154E81, #1F6AAD);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.full-mouth .section_title .en,
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.full-mouth .section_title h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.full-mouth .section_title .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.full-mouth .section_title h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.full-mouth .section_title .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.full-mouth .section_title h2 {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.full-mouth .section_title .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.full-mouth .section_title .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.full-mouth .section_title .en {
  -webkit-text-fill-color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.full-mouth .reservation_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.full-mouth .reservation_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.full-mouth .reservation_wrap {
  background: linear-gradient(135deg, rgba(21, 78, 129, 0.8), rgba(31, 106, 173, 0.8));
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.full-mouth .reservation_wrap p.fz24,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.full-mouth .reservation_wrap p.fz24,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.full-mouth .reservation_wrap p.fz24 {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.full-mouth .reservation_wrap p.fz32,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.full-mouth .reservation_wrap p.fz32,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.full-mouth .reservation_wrap p.fz32 {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.full-mouth .btn_wrap .btn a span,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.full-mouth .btn_wrap .btn a span,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.full-mouth .btn_wrap .btn a span {
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.root,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.root,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.root {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.root::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.root::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.root::before {
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.lp .reservation.root::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .reservation.root::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .reservation.root::after {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.philosophy ul.philosophy_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.philosophy ul.philosophy_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.philosophy ul.philosophy_list li {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.philosophy ul.philosophy_list li .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.philosophy ul.philosophy_list li .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.philosophy ul.philosophy_list li .img_wrap::before {
  background-color: rgba(28, 62, 89, 0.7);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.philosophy ul.philosophy_list li .text_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.philosophy ul.philosophy_list li .text_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.philosophy ul.philosophy_list li .text_wrap h3 {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.philosophy ul.philosophy_list li .text_wrap p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.philosophy ul.philosophy_list li .text_wrap p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.philosophy ul.philosophy_list li .text_wrap p {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio-not-cure *,
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio-not-cure h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio-not-cure *,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio-not-cure h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio-not-cure *,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio-not-cure h3 {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio-not-cure .perio-not-cure_wrap .text_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio-not-cure .perio-not-cure_wrap .text_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio-not-cure .perio-not-cure_wrap .text_wrap h3 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio_section .section_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio_section .section_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio_section .section_title {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio_section .perio_text_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio_section .perio_text_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio_section .perio_text_wrap h2 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio_section .perio_wrap h2.border_line,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio_section .perio_wrap h2.border_line,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio_section .perio_wrap h2.border_line {
  border-top: 1px solid #1C3E59;
  border-bottom: 1px solid #1C3E59;
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio-importance *,
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio-importance h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio-importance *,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio-importance h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio-importance *,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio-importance h3 {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio-importance .perio-importance_wrap .text_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio-importance .perio-importance_wrap .text_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio-importance .perio-importance_wrap .text_wrap h3 {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio-importance_detail .bg_blue-light h3.border_bottom,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio-importance_detail .bg_blue-light h3.border_bottom,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio-importance_detail .bg_blue-light h3.border_bottom {
  color: #1C3E59;
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio-importance_detail .no-check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio-importance_detail .no-check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio-importance_detail .no-check_list li {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.perio-importance_detail .no-check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.perio-importance_detail .no-check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.perio-importance_detail .no-check_list li::before {
  background: url(../img/common/icon_no-check_list.png) no-repeat center/contain;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.progress ul.flow_list li:not(:last-of-type)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.progress ul.flow_list li:not(:last-of-type)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.progress ul.flow_list li:not(:last-of-type)::after {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.promise .promise_wrap .text_wrap h3.border_bottom,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise .promise_wrap .text_wrap h3.border_bottom,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise .promise_wrap .text_wrap h3.border_bottom {
  color: #1C3E59;
  border-bottom: 1px solid #1C3E59;
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.promise ul.promise_list li:nth-of-type(even) .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li:nth-of-type(even) .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li:nth-of-type(even) .img_wrap::before {
  background-color: rgba(31, 106, 173, 0.85);
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.promise ul.promise_list li:nth-of-type(4n+2) .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li:nth-of-type(4n+2) .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li:nth-of-type(4n+2) .img_wrap::before {
  background-color: rgba(31, 106, 173, 0.85);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.promise ul.promise_list li:nth-of-type(4n+3) .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li:nth-of-type(4n+3) .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li:nth-of-type(4n+3) .img_wrap::before {
  background-color: rgba(31, 106, 173, 0.85);
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.promise ul.promise_list li:nth-of-type(4n+3) .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li:nth-of-type(4n+3) .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li:nth-of-type(4n+3) .img_wrap::before {
  background-color: rgba(28, 62, 89, 0.85);
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.promise ul.promise_list li .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li .img_wrap::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li .img_wrap::before {
  background-color: rgba(28, 62, 89, 0.85);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.promise ul.promise_list li .text_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li .text_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li .text_wrap h3 {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.perio section.promise ul.promise_list li .text_wrap p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li .text_wrap p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li .text_wrap p {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section .flex ul:not(.check_list_circle) li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section .flex ul:not(.check_list_circle) li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section .flex ul:not(.check_list_circle) li::before {
  border-radius: 50%;
  background: #333;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth .border_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor .border_box,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections .border_box {
  border: 2px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.promise .promise_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise .promise_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise .promise_list li {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.promise .promise_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise .promise_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise .promise_list li::before {
  background-color: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.promise .promise_list li::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise .promise_list li::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise .promise_list li::after {
  background-color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.promise .promise_list li .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise .promise_list li .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise .promise_list li .en {
  color: #1F6AAD;
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.mechanism_top .section_bg::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.mechanism_top .section_bg::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.mechanism_top .section_bg::before {
  background: url(../img/uploads/2026/02/full-mouth_bg.webp) no-repeat center/cover;
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.mechanism_top .section_bg::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.mechanism_top .section_bg::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.mechanism_top .section_bg::before {
  background-image: url(../img/uploads/2026/02/full-mouth_bg_sp.webp);
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.mechanism_top .section_bg::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.mechanism_top .section_bg::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.mechanism_top .section_bg::after {
  background-color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.mechanism_top .section_bg + .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.mechanism_top .section_bg + .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.mechanism_top .section_bg + .en {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.mechanism_top .mechanism_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.mechanism_top .mechanism_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.mechanism_top .mechanism_wrap {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.mechanism_top .mechanism_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.mechanism_top .mechanism_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.mechanism_top .mechanism_wrap h2 {
  color: #fff;
  border-bottom: 2px solid #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.mechanism_top .mechanism_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.mechanism_top .mechanism_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.mechanism_top .mechanism_wrap h3 {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.mechanism_top .mechanism_wrap p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.mechanism_top .mechanism_wrap p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.mechanism_top .mechanism_wrap p {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.mechanism_top .mechanism_wrap ul li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.mechanism_top .mechanism_wrap ul li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.mechanism_top .mechanism_wrap ul li {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.mechanism_top .mechanism_wrap ul li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.mechanism_top .mechanism_wrap ul li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.mechanism_top .mechanism_wrap ul li::before {
  border-radius: 50%;
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.approach .section_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.approach .section_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.approach .section_title {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.approach .approach_text_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.approach .approach_text_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.approach .approach_text_wrap h2 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.risk ul.risk_list li h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.risk ul.risk_list li h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.risk ul.risk_list li h3 {
  background: #1F6AAD;
  border-bottom: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.risk ul.risk_list li h3 span,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.risk ul.risk_list li h3 span,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.risk ul.risk_list li h3 span {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.risk ul.risk_list li h3::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.risk ul.risk_list li h3::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.risk ul.risk_list li h3::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.risk ul.risk_list li h3::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.risk ul.risk_list li h3::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.risk ul.risk_list li h3::after {
  background: rgba(51, 51, 51, 0.1);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.risk ul.risk_list li h3 .tri::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.risk ul.risk_list li h3 .tri::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.risk ul.risk_list li h3 .tri::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.risk ul.risk_list li h3 .tri::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.risk ul.risk_list li h3 .tri::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.risk ul.risk_list li h3 .tri::after {
  background: rgba(51, 51, 51, 0.1);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.importance .importance_wrap .flex h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.importance .importance_wrap .flex h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.importance .importance_wrap .flex h3 {
  border-bottom: 1px solid #1F6AAD;
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.result_top .section_bg::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.result_top .section_bg::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.result_top .section_bg::before {
  background: url(../img/uploads/2026/02/full-mouth_bg.webp) no-repeat center/cover;
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.result_top .section_bg::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.result_top .section_bg::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.result_top .section_bg::before {
  background-image: url(../img/uploads/2026/02/full-mouth_bg_sp.webp);
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.result_top .section_bg::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.result_top .section_bg::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.result_top .section_bg::after {
  background-color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.result_top .section_bg + .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.result_top .section_bg + .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.result_top .section_bg + .en {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.result_top .result_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.result_top .result_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.result_top .result_wrap {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.result_top .result_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.result_top .result_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.result_top .result_wrap h2 {
  color: #fff;
  border-bottom: 2px solid #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.result_top .result_wrap p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.result_top .result_wrap p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.result_top .result_wrap p {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.result_bottom .flex h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.result_bottom .flex h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.result_bottom .flex h3 {
  border-bottom: 1px solid #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.result_bottom .flex h3.fz20,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.result_bottom .flex h3.fz20,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.result_bottom .flex h3.fz20 {
  border-bottom: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap {
  background: #fff;
  border: 2px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap h2 {
  background: none;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap h2::before {
  background: linear-gradient(to right, #1C3E59 0%, #CCD5F0 100%);
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap h2::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap h2::before {
  background: #1C3E59;
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap h2::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap h2::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap h2::after {
  border-top: 1px solid #1C3E59;
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap p.fz20,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap p.fz20,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap p.fz20 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap ul.roadmap_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap ul.roadmap_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap ul.roadmap_list li {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap ul.roadmap_list li:nth-of-type(even),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap ul.roadmap_list li:nth-of-type(even),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap ul.roadmap_list li:nth-of-type(even) {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap ul.roadmap_list li:nth-of-type(even) .en,
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap ul.roadmap_list li:nth-of-type(even) h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap ul.roadmap_list li:nth-of-type(even) .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap ul.roadmap_list li:nth-of-type(even) h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap ul.roadmap_list li:nth-of-type(even) .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap ul.roadmap_list li:nth-of-type(even) h3 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap ul.roadmap_list li span.en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap ul.roadmap_list li span.en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap ul.roadmap_list li span.en {
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow .roadmap_wrap ul.roadmap_list li h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow .roadmap_wrap ul.roadmap_list li h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow .roadmap_wrap ul.roadmap_list li h3 {
  color: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow ul.step_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow ul.step_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow ul.step_list li {
  background: #fff;
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow ul.step_list li::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow ul.step_list li::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow ul.step_list li::after {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow ul.step_list li .text_wrap div.en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow ul.step_list li .text_wrap div.en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow ul.step_list li .text_wrap div.en {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.full-mouth section.flow ul.step_list li .text_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.flow ul.step_list li .text_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.flow ul.step_list li .text_wrap h3 {
  border-bottom: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section h3.border_bottom,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section h3.border_bottom,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section h3.border_bottom {
  color: #1F6AAD;
  border-bottom: 1px solid #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.feature ul.feature_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.feature ul.feature_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.feature ul.feature_list li {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.feature ul.feature_list li::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.feature ul.feature_list li::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.feature ul.feature_list li::after {
  background: rgba(255, 255, 255, 0.7);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.feature ul.feature_list li:nth-of-type(2),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.feature ul.feature_list li:nth-of-type(2),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.feature ul.feature_list li:nth-of-type(2) {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.feature ul.feature_list li:nth-of-type(2)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.feature ul.feature_list li:nth-of-type(2)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.feature ul.feature_list li:nth-of-type(2)::after {
  background: rgba(255, 255, 255, 0.5);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.feature ul.feature_list li .number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.feature ul.feature_list li .number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.feature ul.feature_list li .number {
  color: rgba(28, 62, 89, 0.2);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.feature ul.feature_list li p.fz18,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.feature ul.feature_list li p.fz18,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.feature ul.feature_list li p.fz18 {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.point01 .point01_wrap .twxt_wrap .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.point01 .point01_wrap .twxt_wrap .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.point01 .point01_wrap .twxt_wrap .en {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.point01 .point01_wrap .twxt_wrap h2.no-bg,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.point01 .point01_wrap .twxt_wrap h2.no-bg,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.point01 .point01_wrap .twxt_wrap h2.no-bg {
  color: #1C3E59;
  border-bottom: 2px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.point01 .point01_wrap .twxt_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.point01 .point01_wrap .twxt_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.point01 .point01_wrap .twxt_wrap h3 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.point01 .point01_wrap_bottom::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.point01 .point01_wrap_bottom::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.point01 .point01_wrap_bottom::before {
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.point01 .point01_wrap_bottom p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.point01 .point01_wrap_bottom p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.point01 .point01_wrap_bottom p {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.whats01 .whats01_wrap ul.whats01_point_list li .text_wrap .number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.whats01 .whats01_wrap ul.whats01_point_list li .text_wrap .number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.whats01 .whats01_wrap ul.whats01_point_list li .text_wrap .number {
  color: rgba(31, 106, 173, 0.2);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.method ul.method_number_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.method ul.method_number_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.method ul.method_number_list li {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.method ul.method_number_list li::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.method ul.method_number_list li::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.method ul.method_number_list li::after {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.method ul.method_number_list li .number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.method ul.method_number_list li .number,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.method ul.method_number_list li .number {
  color: rgba(31, 106, 173, 0.2);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.reasons ul.reasons_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.reasons ul.reasons_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.reasons ul.reasons_list li {
  background: #fff;
  box-shadow: 10px 10px 30px rgba(51, 51, 51, 0.05);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.reasons ul.reasons_list li .text_wrap .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.reasons ul.reasons_list li .text_wrap .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.reasons ul.reasons_list li .text_wrap .en {
  color: #fff;
  background: linear-gradient(to right, #154E81, #1F6AAD);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.consideration .section_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.consideration .section_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.consideration .section_title {
  background: #FAFAFA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.consideration .consideration_text_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.consideration .consideration_text_wrap h2,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.consideration .consideration_text_wrap h2 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.point02 .point02_wrap .twxt_wrap .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.point02 .point02_wrap .twxt_wrap .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.point02 .point02_wrap .twxt_wrap .en {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.point02 .point02_wrap .twxt_wrap h2.no-bg,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.point02 .point02_wrap .twxt_wrap h2.no-bg,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.point02 .point02_wrap .twxt_wrap h2.no-bg {
  color: #1C3E59;
  border-bottom: 2px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.point02 .point02_wrap .twxt_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.point02 .point02_wrap .twxt_wrap h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.point02 .point02_wrap .twxt_wrap h3 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.point02 .point02_wrap_bottom::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.point02 .point02_wrap_bottom::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.point02 .point02_wrap_bottom::before {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.point02 .point02_wrap_bottom p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.point02 .point02_wrap_bottom p,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.point02 .point02_wrap_bottom p {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.whats02 .whats02_wrap .bg_blue-light .check_list,
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.whats02 .whats02_wrap .bg_blue-light02 .check_list,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.whats02 .whats02_wrap .bg_blue-light .check_list,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.whats02 .whats02_wrap .bg_blue-light02 .check_list,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.whats02 .whats02_wrap .bg_blue-light .check_list,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.whats02 .whats02_wrap .bg_blue-light02 .check_list {
  border-top: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.whats02 .whats02_wrap .bg_blue-light .check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.whats02 .whats02_wrap .bg_blue-light02 .check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.whats02 .whats02_wrap .bg_blue-light .check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.whats02 .whats02_wrap .bg_blue-light02 .check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.whats02 .whats02_wrap .bg_blue-light .check_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.whats02 .whats02_wrap .bg_blue-light02 .check_list li {
  color: #333;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.whats02 .whats02_wrap .bg_blue-light .check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.whats02 .whats02_wrap .bg_blue-light02 .check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.whats02 .whats02_wrap .bg_blue-light .check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.whats02 .whats02_wrap .bg_blue-light02 .check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.whats02 .whats02_wrap .bg_blue-light .check_list li::before,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.whats02 .whats02_wrap .bg_blue-light02 .check_list li::before {
  background-image: url(../img/common/list_check_list.png);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.promise ul.promise_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.promise ul.promise_list li::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li::after {
  background: rgba(255, 255, 255, 0.7);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.promise ul.promise_list li:nth-of-type(even),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li:nth-of-type(even),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li:nth-of-type(even) {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.promise ul.promise_list li:nth-of-type(even)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li:nth-of-type(even)::after,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li:nth-of-type(even)::after {
  background: rgba(255, 255, 255, 0.5);
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.promise ul.promise_list li .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li .en {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.promise ul.promise_list li h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.promise ul.promise_list li h3,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.promise ul.promise_list li h3 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.process .section_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.process .section_title,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.process .section_title {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.process .process_text_wrap h2.no-bg,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.process .process_text_wrap h2.no-bg,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.process .process_text_wrap h2.no-bg {
  color: #1C3E59;
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.process .process_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.process .process_list li,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.process .process_list li {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.process .process_list li:nth-of-type(even),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.process .process_list li:nth-of-type(even),
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.process .process_list li:nth-of-type(even) {
  background: #EDF4FA;
}
body:is(.root-fudomae-page, .perio-fudomae-page) main.root section.process .process_list li .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.page-editor section.process .process_list li .en,
body:is(.root-fudomae-page, .perio-fudomae-page) .mce-content-body.post-type-common_sections section.process .process_list li .en {
  color: #fff;
  background: linear-gradient(to right, #154E81, #1F6AAD);
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.contact::before {
  background: rgba(28, 62, 89, 0.8);
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.contact::after {
  border: 1px solid #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.contact .inner {
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.unei .unei_wrap {
  border: 1px solid #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.unei .unei_wrap h2 {
  color: #fff;
  background: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.unei .unei_wrap .text_wrap h3 {
  color: #1C3E59;
}
body:is(.root-fudomae-page, .perio-fudomae-page) section.unei .unei_wrap .text_wrap ul li::before {
  background: #1F6AAD;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .footer {
  background: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .footer .footer_main {
  border-top: 1px solid #eaeaea;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .footer .footer_nav {
  color: #333;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .footer .footer_copy {
  background: #1C3E59;
  color: #fff;
}
body:is(.root-fudomae-page, .perio-fudomae-page) .footer_fixed_btn ul.footer_btn_list li a {
  background: rgba(255, 255, 255, 0.9);
  color: #1C3E59;
  border: 1px solid #1C3E59;
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) .footer_fixed_btn .btn_wrap > div + div a {
  border-left: 1px solid #1C3E59;
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) .footer_fixed_btn .btn_wrap a {
  background: #1C3E59;
  border: 1px solid #1C3E59;
  color: #fff;
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) .footer_fixed_btn .btn_wrap a {
  border-radius: 0;
  border: none;
}
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) .footer_fixed_btn .btn_wrap a .heading {
  background: #fff;
  color: #1C3E59;
  border-radius: 999px;
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) .footer_fixed_btn .btn_wrap a .btn_body .icon {
  background: #fff;
}
@media screen and (max-width: 767px) {
body:is(.root-fudomae-page, .perio-fudomae-page) .footer_fixed_btn .btn_wrap a .btn_body .icon {
  background: none;
}
}
body:is(.root-fudomae-page, .perio-fudomae-page) .footer_fixed_btn .btn_wrap a .btn_body > span {
  color: #fff;
}

/* Keep the previously approved CTA and copyright gradient. */
body:is(.root-fudomae-page, .perio-fudomae-page) header.header .header_reserve,
body:is(.root-fudomae-page, .perio-fudomae-page) .footer_fixed_btn .btn_wrap a,
body:is(.root-fudomae-page, .perio-fudomae-page) .footer .footer_copy {
  border-color: #154E81;
  background: linear-gradient(-60deg, #1F6AAD 0%, #154E81 100%);
}

body:is(.root-fudomae-page, .perio-fudomae-page) .footer .footer_copy,
body:is(.root-fudomae-page, .perio-fudomae-page) .footer .footer_copy p {
  color: #fff;
}

/* Keep the approved plain FMD cost/risk heading. */
.perio-fudomae-page main.lp #fmd-treatment h4 {
  background: none !important;
}

/* Restore the TwentyTwenty handle after the scoped destyle border reset. */
body:is(.root-fudomae-page, .perio-fudomae-page) .twentytwenty-handle {
  border-width: 3px;
}

body:is(.root-fudomae-page, .perio-fudomae-page) .twentytwenty-left-arrow,
body:is(.root-fudomae-page, .perio-fudomae-page) .twentytwenty-right-arrow {
  border-width: 6px;
}

body:is(.root-fudomae-page, .perio-fudomae-page) .twentytwenty-left-arrow {
  border-right-color: #fff;
}

body:is(.root-fudomae-page, .perio-fudomae-page) .twentytwenty-right-arrow {
  border-left-color: #fff;
}
