@charset "utf-8";
    body {
color: #927244;
}   .container {
max-width: 100%;
}
@media (min-width: 992px) {
.siteContent {
padding: 3.5rem 15px 4rem;
}
.container {
max-width: 1400px;
}
.mainSection-col-two {
width: calc(100% - 290px);
}
.sideSection-col-two {
width: 270px;
}
.sideSection-col-two::before {
content: "";
position: absolute;
left: -10px;
top: -20px;
display: block !important;
width: 210px;
height: 210px;
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/bg/dot_1.png);
background-position: left top;
background-size: 5px;
background-position: top left;
}
.sideSection-col-two>* {
position: relative;
}
}   .vk-mobile-nav-menu-btn,
.vk-mobile-nav-menu-btn.menu-open {
left: auto;
right: 15px !important;
top: 15px !important;
width: 40px;
height: 40px;
background-color: #FFF;
background-image: none;
border: none;
}
.vk-mobile-nav-menu-btn::before,
.vk-mobile-nav-menu-btn::after {
content: "";
display: block;
width: 100%;
height: 100%;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
transition: opacity 0.5s ease-in-out;
}
.vk-mobile-nav-menu-btn::before {
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/ico/mnav_open_1.svg);
}
.vk-mobile-nav-menu-btn.menu-open::before {
opacity: 0;
}
.vk-mobile-nav-menu-btn::after {
position: absolute;
left: 0;
top: 0;
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/ico/mnav_close_1.svg);
opacity: 0;
}
.vk-mobile-nav-menu-btn.menu-open::after {
opacity: 1;
}
.mobile-nav-btn-right .vk-mobile-nav-menu-btn,
.vk-mobile-nav-menu-btn.position-right {
left: auto;
right: 15px;
top: 18px;
background-color: #FFF;
border: none;
}
.vk-mobile-nav {
padding: 70px 10px 50px;
transition: all 0.8s ease-out;
opacity: 0;
height: calc(100% - 50px) !important;
overflow: hidden;
overflow-y: auto;
}
.vk-mobile-nav.vk-mobile-nav-open {
opacity: 1;
}
.vk-mobile-nav .logo {
margin: 20px auto 0;
width: 220px;
}
.vk-mobile-nav-menu-outer{
display: none;
}   .siteHeader {
box-shadow: none;
background-color: rgba(255, 255, 255, 0.7);
}
.headerTop {
color: #927244;
background-color: transparent;
border-bottom: none;
}
.siteHeader .headerTop .container {
position: relative;
padding: 0;
max-width: 1500px;
}
.siteHeadContainer {
position: relative;
padding: 0 !important;
max-width: 1500px;
height: 180px;
}
.headerTop .headerTop_description {
position: absolute;
left: 20px;
top: 20px;
padding: 0;
}
.siteHeader_logo {
position: absolute;
left: 20px;
top: 50%;
transform: translateY(-50%);
padding: 0;
width: auto;
}
.gMenu_outer {
position: absolute;
right: 20px;
top: auto;
bottom: 15px;
display: block;
width: auto;
min-height: auto;
}
.header_scrolled .gMenu_outer {
display: none; }
.gMenu>li+li {
margin-left: 20px;
}
.gMenu>li>a {
padding-left: 0 !important;
padding-right: 0 !important;
color: #927244;
transition: 0.3s ease-in-out;
}
.gMenu>li>a:hover {
color: #384658;
}
.gMenu>li:before {
left: 50%;
transform: translateX(-50%);
border-bottom-color: #384658;
}
.gMenu>li.menu-item-has-children:before {
display: none;
}
.gMenu>li>.sub-menu a:hover {
opacity: 0.6;
}
.siteHeader .contact_wrap {
position: absolute;
right: 20px;
top: 30px;
display: flex;
align-items: center;
}
.siteHeader .contact_wrap>*+* {
margin-left: 10px;
}
.siteHeader .contact_wrap .time {
padding-right: 10px;
font-size: 13px;
text-align: right;
}
@media (min-width: 992px) {}
@media (max-width: 991px) {
.siteHeadContainer {
height: 70px;
}
.gMenu {
display: none;
}
.siteHeader .contact_wrap {
display: none;
}
}
@media (max-width: 767px) {}   .siteFooter {
background-color: #FFF;
border: none;
}
.siteFooter .container {
max-width: 990px;
}
.footerMenu2 {
padding: 70px 0;
background-color: #f1f3f6;
}
.footerMenu2 .container {
display: flex;
justify-content: space-between;
}
.footerMenu2 nav a {
color: #927244;
}
.footerMenu2 nav>ul {
display: block;
}
.footerMenu2 nav>ul>li {
position: relative;
padding-left: 20px;
}
.footerMenu2 nav>ul>li::before {
content: "";
position: absolute;
left: 0;
top: 8px;
display: block;
width: 10px;
height: 10px;
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/ico/deco_3.png);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.footerMenu2 nav .sub-menu>li {
position: relative;
list-style: none;
}
.footerMenu2 nav .sub-menu>li::before {
content: "";
position: absolute;
left: -20px;
top: 12px;
display: block;
width: 10px;
height: 1px;
background-color: #907143;
}
.copySection {
padding: 100px 0;
max-width: 100%;
}
.page_top_btn {
width: 70px;
height: 55px;
color: transparent;
border: none;
box-shadow: none;
background-color: transparent;
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/ico/pagetop_1.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.mobile-fix-nav .mobile-fix-nav-menu {
padding: 0;
height: 50px;
}
.mobile-fix-nav .mobile-fix-nav-menu li {
width: 50%;
height: 100%;
}
.mobile-fix-nav .mobile-fix-nav-menu li a {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
font-size: 14px;
}
.mobile-fix-nav .mobile-fix-nav-menu li:nth-child(1) a {
background-color: #b7c4d0;
}
.mobile-fix-nav .mobile-fix-nav-menu li:nth-child(2) a {
background-color: #384658;
}
.mobile-fix-nav .mobile-fix-nav-menu li a .link-icon {
content: "";
display: block;
margin-bottom: 0;
margin-right: 5px;
width: 20px;
height: 20px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.mobile-fix-nav .mobile-fix-nav-menu li:nth-child(1) a .link-icon {
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/ico/phone_1.svg);
}
.mobile-fix-nav .mobile-fix-nav-menu li:nth-child(2) a .link-icon {
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/ico/calendar_1.svg);
}
@media (max-width: 991px) {
.footerMenu2 {
display: none;
}
.copySection {
padding: 0 0 130px !important;
}
.page_top_btn {
width: 60px;
height: 40px;
}
}   .page-header {
padding: 90px 0;
}
.page-header_pageTitle,
h1.page-header_pageTitle:first-child {
margin: 0;
padding: 40px;
max-width: 50%;
font-size: 30px;
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/bg/dot_2.png);
background-position: left top;
background-size: 5px;
background-color: rgba(255, 255, 255, 0.5);
}
.page-header_pageTitle::before {
display: block;
margin-bottom: 15px;
font-size: 16px;
}
@media (max-width: 991px) {
.page-header {
padding: 45px 0;
}
.page-header_pageTitle,
h1.page-header_pageTitle:first-child {
padding: 20px 10px;
max-width: none;
font-size: 22px;
text-align: center;
}
.page-header_pageTitle::before {
margin-bottom: 10px;
font-size: 14px;
}
}   .entry-body p {
line-height: 2;
margin-bottom: 1.6em;
}   .entry-body a {
text-decoration: underline;
}
.entry-body a:hover {
text-decoration: none;
}   .entry-body dl,
.entry-body ol,
.entry-body ul {
margin-top: 2.1em;
margin-bottom: 1.6em;
}
.entry-body li {
line-height: 2 !important;
}   .entry-body h1,
.entry-body h2,
.entry-body h3,
.entry-body h4,
.entry-body h5,
.entry-body h6 {
margin-bottom: 1.6em;
border: none;
border-radius: 0;
background-color: transparent;
box-shadow: none;
line-height: 1.4;
}
.entry-body h1,
.entry-body h2 {
font-size: 26px;
}
.entry-body h1::before,
.entry-body h2::before {
content: "";
display: block !important;
margin-bottom: 1em;
height: 15px;
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/ico/deco_2.png);
background-size: contain;
background-position: center left;
background-repeat: no-repeat;
}
.entry-body h1.has-text-align-center::before,
.entry-body h2.has-text-align-center::before {
background-position: center center;
}
.entry-body h1.has-text-align-right::before,
.entry-body h2.has-text-align-right::before {
background-position: center right;
}
.entry-body h1::after,
.entry-body h2::after {
content: "";
display: block !important;
margin-top: 1.2em;
height: 10px;
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/bg/dot_1.png);
background-position: left top;
background-size: 5px;
background-position: top left;
}
.entry-body h3 {
padding-bottom: 0.5em;
font-size: 20px;
border-bottom: 1px solid #907143;
}
.entry-body h4 {
padding: 10px;
color: #FFF;
font-size: 18px;
background-color: #907143;
}
.entry-body h5 {
font-size: 18px;
font-weight: 700;
}
.entry-body h6 {
font-size: 16px;
font-weight: 700;
}
@media (max-width: 991px) {
.entry-body h1,
.entry-body h2 {
font-size: 20px;
}
.entry-body h3 {
font-size: 18px;
}
.entry-body h4 {
font-size: 16px;
}
.entry-body h5 {
font-size: 16px;
}
.entry-body h6 {
font-size: 15px;
}
}   .wp-block-table table th,
.wp-block-table table td {
color: #384658;
border: 1px solid #b7c4d0;
}
.wp-block-table table th {
background-color: #f8f9fa;
}   @media (max-width: 991px) {
.wp-block-spacer {
zoom: 0.6;
}
}   .wp-block-vk-blocks-flow .vk_flow_frame_text {
order: 2;
}
.wp-block-vk-blocks-flow .vk_flow_frame_image {
margin-left: 0;
margin-right: 20px;
order: 1;
}   .widget_link_list {
padding: 25px 20px;
background-color: #f1f3f6;
}
.widget_archive ul li,
.widget_categories ul li,
.widget_link_list ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_postlist ul li,
.widget_recent_entries ul li {
width: 100%;
}
.widget_link_list ul li a,
.widgwidget_link_listet ul li li a {
padding: 15px 5px !important;
color: #927244;
text-decoration: none !important;
border-color: #FFF;
transition: 0.3s ease-in-out;
}
.widget_link_list ul li a:hover,
.widget_link_list li.current-cat>a,
.widget_link_list li.current_page_item>a {
background-color: rgba(0, 0, 0, .03);
}
.widget_link_list .menu-item-has-children>a {
position: relative;
display: block;
padding: 15px 5px;
padding-left: 25px  !important;
color: #384658 !important;
text-decoration: none !important;
font-size: 18px;
}
.widget_link_list .menu-item-has-children>a::before {
content: "";
position: absolute;
left: 5px;
top: 50%;
transform: translateY(-50%);
display: block;
width: 10px;
height: 10px;
background-image: url(//shibuyaderm.com/wp-content/themes/lightning-pro-child/assets/common/img/ico/deco_3.png);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}   .widget_bnr_list>* {
padding: 0;
background-color: transparent;
}
.widget_bnr_list>* {
margin-top: 30px;
width: 100%;
}
.widget_bnr_list .bnr {
display: block;
}   ul.page-numbers li+li {
margin-left: 5px;
}
ul.page-numbers li a,
ul.page-numbers li span.page-numbers {
position: relative;
padding: 6px 12px;
border: none;
margin-left: 0;
color: #35130c;
background-color: #f4f1ec;
border-radius: 0 !important;
}
ul.page-numbers li .prev,
ul.page-numbers li .next {
color: transparent;
background-color: transparent;
}
ul.page-numbers li .prev::after,
ul.page-numbers li .next::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 10px;
height: 10px;
border-top: 2px solid #35130c;
border-right: 2px solid #35130c;
}
ul.page-numbers li .prev::after {
transform: translate(-50%, -50%) rotate(-135deg);
}
ul.page-numbers li .next::after {
transform: translate(-50%, -50%) rotate(45deg);
}