@charset "utf-8";
    body {
color: #666;
font-size: 15px;
font-weight: 400;
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
@media (max-width: 991px) {
body {
font-size: 14px;
}
}
@media (max-width: 374px) {}   .siteHeader {
position: fixed !important;
top: 0 !important;
transition: none;
}
.headerTop {
color: #FFF;
background-color: #a28bc2;
margin-top: 0;
border-bottom: none;
}
.headerTop .headerTop_description {
top: 0;
padding: 5px 0;
width: 100%;
line-height: 1;
}
.siteHeader {
top: 0;
-webkit-box-shadow: none;
box-shadow: none;
border-bottom: 4px solid #846954;
}
.siteHeader .container {
position: relative;
padding-top: 0 !important;
padding-bottom: 0 !important;
width: 100%;
}
.siteHeadContainer {
position: relative;
height: 120px;
}
.navbar-header {
float: none;
}
.navbar-brand {
position: absolute; top: 50px;
padding: 0;
}
.navbar-brand img {
max-height: 55px;
}
ul.gMenu {
display: none;
}
.siteHeader .site_description {
position: absolute;
left: 45px;
top: 15px;
color: #846954;
font-size: 13px;
}
.siteHeader .tel_wrap {
position: absolute;
right: 900px;
right: 865px;
top: 20px;
}
.siteHeader .tel_wrap .number {
display: flex;
justify-content: flex-start;
align-items: center;
margin-bottom: 10px;
color: #846954;
font-size: 30px;
line-height: 1;
font-weight: 500;
}
.siteHeader .tel_wrap .number i {
display: block;
margin-right: 5px;
}
.siteHeader .tel_wrap .number i img {
display: block;
width: 22px;
}
.siteHeader .tel_wrap .time,
.siteHeader .tel_wrap .holiday {
font-size: 13px;
}
.siteHeader .btn_wrap {
position: absolute;
right: 120px;
top: 20px;
display: flex;
}
.siteHeader .balloon-right {
margin-right: 10px;
text-align: right;
}
.siteHeader .balloon-right img {
display: inline-block;
width: 50%;
margin: 0;
padding: 0;
}
.siteHeader .btn_wrap a {
display: block;
border-radius: 10px;
height: 80px;
color: #FFF;
font-weight: 500;
}
.siteHeader .btn_wrap a+a {
margin-left: 15px;
}
.siteHeader .btn_wrap a div {
display: flex;
justify-content: center;
align-items: center;
align-content: center;
flex-wrap: wrap;
width: 100%;
height: 100%;
}
.siteHeader .btn_wrap a i {
display: block;
}
.siteHeader .btn_wrap a span {
margin-left: 5px;
text-align: center;
}
.siteHeader .btn_wrap .btn_access {
width: 80px;
font-size: 15px;
background-color: #ceb17e;
}
.siteHeader .btn_wrap .btn_access span {
margin-left: 0;
margin-top: 7px;
width: 100%;
}
.siteHeader .btn_wrap .btn_reception {
width: 280px;
width: 250px;
font-size: 17px;
background-color: #81c9c9;
}
.siteHeader .btn_wrap .btn_pill {
width: 280px;
font-size: 17px;
background-color: #fc8996;
}
.siteHeader .btn_access_sp {
display: none;
}
body.device-pc .vk-mobile-nav-menu-btn {
display: block;
}
.vk-mobile-nav-menu-btn {
position: fixed;
top: 25px;
left: auto;
right: 30px;
border: none;
border-radius: 0;
width: 60px;
height: 70px;
background: url(//www.shibuya-bunkamuradori-ladies.jp/wp-content/themes/lightning-pro-child/assets/common/img/ico/menu_open_1.svg) center no-repeat;
background-size: contain !important;
transition: opacity 0.3s ease-in-out;
}
.vk-mobile-nav-menu-btn:hover {
opacity: 0.6;
}
.vk-mobile-nav-menu-btn.menu-open {
position: fixed;
border: none;
background: url(//www.shibuya-bunkamuradori-ladies.jp/wp-content/themes/lightning-pro-child/assets/common/img/ico/menu_close_1.svg) center no-repeat;
}
body.device-pc .vk-mobile-nav {
padding: 120px 10px 40px
}
.vk-mobile-nav {
background-color: #fff1ed;
border-bottom: none;
top: 0;
display: none;
}
.vk-mobile-nav .global-nav {
margin-left: auto;
margin-right: auto;
max-width: 900px;
}
.vk-mobile-nav .vk-menu-acc {
padding: 15px 15px;
border-radius: 10px;
background-color: #FCFAF6;
border: 1px dashed #CEB17E
}
.vk-mobile-nav .vk-menu-acc li+li {
border-top: 1px dashed #CEB17E;
}
.vk-mobile-nav .vk-menu-acc li a {
position: relative;
padding: 20px 90px 20px 0;
border-bottom: none;
color: #846954;
font-size: 16px;
-webkit-box-shadow: none;
box-shadow: none;
cursor: pointer;
}
.vk-mobile-nav .vk-menu-acc li a:hover {
text-decoration: none;
background-color: #efece0;
}
.vk-mobile-nav .vk-menu-acc li a:focus {
background-color: transparent;
}
.vk-mobile-nav .vk-menu-acc .acc-btn {
top: 14px;
right: 0;
display: block;
padding: 12px 10px 5px;
width: 80px;
height: auto;
color: #FFF;
line-height: 1;
background:none;
background-color: #fc8996;
border-radius: 4px;
border: none;
}
.vk-mobile-nav .vk-menu-acc .acc-btn::before {
content: "open";
}
.vk-mobile-nav .vk-menu-acc .acc-parent-open .acc-btn::before {
content: "close";
}
.vk-mobile-nav .vk-menu-acc .acc-btn::after {
content: "";
position: absolute;
right: 10px;
top: 50%;
display: block;
width: 8px;
height: 8px;
border-top: 2px solid #FFF;
border-right: 2px solid #FFF;
transform: translateY(-90%) rotate(135deg);
transition: 0.3s ease-in-out;
}
.vk-mobile-nav .vk-menu-acc .acc-parent-open .acc-btn::after {
transform: translateY(-50%) rotate(-45deg);
}
.vk-menu-acc ul.acc-child-open {
overflow-y: hidden !important;
max-height: 2000px !important;
}
.vk-mobile-nav .vk-menu-acc .sub-menu li {
border-top: 1px dashed #CEB17E;
}
.vk-mobile-nav .vk-menu-acc li li a {
padding: 20px 30px 20px 20px;
}
.vk-mobile-nav .top-nav {
margin-left: auto;
margin-right: auto;
max-width: 900px;
}
.vk-mobile-nav .top-nav .list_btn_1 {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
width: 800px;
margin: 0 auto;
border-top: none;
}
.vk-mobile-nav .top-nav .list_btn_1 li {
margin-bottom: 30px;
width: 380px;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_1,
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 {
display: flex;
justify-content: center;
align-items: center;
align-content: center;
flex-wrap: wrap;
padding: 10px;
height: 130px;
color: #FFF;
border-radius: 20px;
border-bottom: none;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_reception {
background-color: #CEB17E;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_pill {
background-color: #ABD475;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_online {
background-color: #F2C06F;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_1 i {
display: block;
margin-bottom: 10px;
width: 100%;
height: 50px;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_1 i img {
display: block;
margin: 0 auto;
width: auto;
height: 100%;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_1 .ttl {
font-size: 18px;
font-weight: 700;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 {
background-color: #FF909E;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 i {
display: block;
margin-right: 5px;
width: 20px;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 i img {
display: block;
width: 100%;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 .ttl {
font-size: 30px;
font-weight: 700;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 .note {
margin-top: 15px;
font-size: 13px;
text-align: center;
}
.vk-mobile-nav .top-nav .list_btn_1 .caption {
margin-top: 10px;
font-size: 14px;
color: #846955;
text-align: center;
}
.vk-mobile-nav .top-nav .list_btn_2 {
margin-bottom: 50px;
border-top: none;
}
.vk-mobile-nav .top-nav .list_btn_2 a {
display: flex;
padding: 5px 30px;
margin: 0 auto;
color: #FFF;
font-size: 16px;
width: 280px;
border-bottom: 1px solid #846954;
}
.vk-mobile-nav .top-nav .list_btn_3 {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-bottom: 40px;
border-top: none;
}
.vk-mobile-nav .top-nav .list_btn_3 li {
margin: 0 10px 20px;
width: calc(20% - 20px);
}
.vk-mobile-nav .top-nav .list_btn_3 a {
display: block;
position: relative;
padding: 0;
color: #fc8996;
padding-top: 100%;
border-radius: 50%;
background-color: #fff;
border: 2px dashed #fc8996;
overflow: visible;
}
.vk-mobile-nav .top-nav .list_btn_3 a::before {
content: "";
display: block;
position: absolute;
left: 6px;
top: 6px;
padding-top: 100%;
width: 100%;
border-radius: 50%;
border: 2px dashed #fc8996;
}
.vk-mobile-nav .top-nav .list_btn_3 a span {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
font-size: 24px;
white-space: nowrap;
text-align: center;
line-height: 1.4;
} .vk-mobile-nav .waiting_system_box {
margin-bottom: 20px;
border-radius: 20px;
border: dashed 2px #768469;
background: #fff;
}
.vk-mobile-nav .waiting_system_box h4 {
margin: 20px 0 10px;
color: #768469;
font-weight: bold;
text-align: center;
background: none;
}
.vk-mobile-nav .waiting_system_box h4 img {
margin: -10px 10px 0 0;
}
.vk-mobile-nav .top-nav .btn_first {
background-color: #81c9c9;
}
.vk-mobile-nav .top-nav .btn_card {
background-color: #FF909E;
}
.vk-mobile-nav .btn_tel {
padding: 20px 10px;
height: auto;
text-align: center;
background-color: #ceb17e;
}
@media (max-width: 1540px) {
.navbar-brand img { }
.siteHeader .site_description {
top: 20px;
}
.siteHeader .tel_wrap {
right: 685px;
}
.siteHeader .btn_wrap a+a {
margin-left: 10px;
}
.siteHeader .btn_wrap .btn_access {
width: 70px;
font-size: 13px;
}
.siteHeader .btn_wrap .btn_reception,
.siteHeader .btn_wrap .btn_pill {
width: 180px;
font-size: 14px;
}
}
@media (max-width: 1280px) {
.navbar-brand img {
max-height: 45px !important;
}
}
@media (max-width: 1240px) {
.navbar-brand img {
max-height: 55px !important;
}
.siteHeader .tel_wrap {
right: 220px;
}
.siteHeader .btn_wrap .btn_reception,
.siteHeader .btn_wrap .btn_pill,
.siteHeader .btn_wrap .balloon-right{
display: none;
}
}
@media (max-width: 991px) {
.siteHeader {
position: fixed !important;
top: 0;
-webkit-box-shadow: none;
box-shadow: none;
min-height: 46px;
border-bottom: 2px solid #846954;
}
.siteHeadContainer {
position: relative;
height: 60px;
}
.navbar-brand {
margin-left: 0 !important;
left: 10px;
top: 20px;
}
.navbar-brand img {
max-height: 35px !important;
}
.siteHeader .site_description {
left: 10px;
top: 5px;
font-size: 11px;
}
.siteHeader .tel_wrap {
display: none;
}
.siteHeader .btn_wrap {
display: none;
}
.siteHeader .btn_access_sp {
display: block;
position: absolute;
top: 15px;
right: 60px;
width: 34px;
height: 35px;
background: url(//www.shibuya-bunkamuradori-ladies.jp/wp-content/themes/lightning-pro-child/assets/common/img/ico/access_2.svg) center no-repeat;
background-size: contain;
}
.vk-mobile-nav-menu-btn {
position: fixed;
top: 16px;
right: 15px;
width: 30px;
height: 35px;
opacity: 1 !important;
}
.vk-mobile-nav {
padding: 60px 10px 20px !important;
}
.vk-mobile-nav .vk-menu-acc li a {
padding: 15px 90px 15px 0;
font-size: 14px;
}
.vk-mobile-nav .vk-menu-acc .acc-btn {
top: 10px;
}
.vk-mobile-nav .top-nav .list_btn_1 {
width: 85%;
}
.vk-mobile-nav .top-nav .list_btn_1 li {
margin-bottom: 15px;
width: 100%;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_1,
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 {
height: 60px;
border-radius: 10px;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_1 i {
margin-bottom: 0;
margin-right: 5px;
width: auto;
height: 30px;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_1 .ttl {
font-size: 13px;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 {
height: 100px;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 i {
display: block;
margin-right: 5px;
width: 20px;
height: auto;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 .ttl {
font-size: 24px;
}
.vk-mobile-nav .top-nav .list_btn_1 .btn_2 .note {
margin-top: 10px;
font-size: 10px;
text-align: center;
}
.vk-mobile-nav .top-nav .list_btn_1 .caption {
margin-top: 10px;
color: #846955;
font-size: 12px;
}
.vk-mobile-nav .top-nav .list_btn_2 {
margin-bottom: 30px;
}
.vk-mobile-nav .top-nav .list_btn_2 a {
font-size: 12px;
width: 50%;
height: 45px;
}
.vk-mobile-nav .top-nav .list_btn_3 {
margin-bottom: 20px;
}
.vk-mobile-nav .top-nav .list_btn_3 li {
margin: 0 7px 14px;
width: calc(33.33% - 14px);
max-width: 215px;
}
.vk-mobile-nav .top-nav .list_btn_3 a {
border: 1px dashed #fc8996;
}
.vk-mobile-nav .top-nav .list_btn_3 a::before {
left: 4px;
top: 4px;
border: 1px dashed #fc8996;
}
.vk-mobile-nav .top-nav .list_btn_3 a span {
font-size: 13px;
}
.vk-mobile-nav .top-nav .btn_tel {
padding: 20px 10px !important;
height: auto !important;
}
.vk-mobile-nav .top-nav .btn_tel i img {
width: 18px !important;
}
.vk-mobile-nav .top-nav .btn_tel .ttl {
font-size: 18px !important;
}
.vk-mobile-nav .top-nav .btn_tel .note {
font-size: 12px !important;
}
}
@media (max-width: 374px) {
.vk-mobile-nav .top-nav .list_btn_1 {
width: 95%;
}
}   footer {
position: relative;
background-color: #fff1ed;
border-top: none;
}
footer .btn_pagetop {
position: absolute;
left: 50%;
top: 0;
transform: translate(-50%, -50%);
display: flex;
justify-content: center;
align-items: center;
width: 160px;
height: 160px;
border-radius: 50%;
background-color: #fff1ed;
}
footer .btn_pagetop img {
width: 60%;
}
footer .btn_pagetop img:hover {
transition: opacity 0.3s ease-in-out;
}
footer .mainSection {
padding-top: 100px;
padding-bottom: 80px;
}
footer .mainSection .overview_wrap {
margin-bottom: 60px;
}
footer .mainSection .map_wrap {
margin-top: 60px;
margin-bottom: 60px;
}
footer .mainSection .bnr_wrap .list {
padding: 0;
margin: 0;
margin-bottom: 40px; display: flex;
justify-content: space-between;
list-style-type: none;
}
footer .mainSection .bnr_wrap .list li {
margin-bottom: 10px; }
footer .mainSection .bnr_wrap .list li a {
display: block;
}
footer .mainSection .bnr_wrap .list li img {
width: 100%;
}
footer .mainSection .bnr_wrap .btn_fb {
position: relative;
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
width: 200px;
height: 40px;
border-radius: 10px;
border: 1px solid #3C5A99;
color: #3C5A99;
font-size: 12px;
font-weight: 700;
}
footer .mainSection .bnr_wrap .btn_fb i {
display: block;
margin-right: 5px;
}
footer .mainSection .bnr_wrap .btn_fb::after {
content: "";
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%) rotate(45deg);
display: block;
width: 8px;
height: 8px;
border-top: 1px solid #3C5A99;
border-right: 1px solid #3C5A99;
}
footer .copySection {
position: relative;
padding: 35px 0;
border-top: none;
background-color: #ffb5a4;
}
footer .copySection::before {
content: "";
position: absolute;
left: 0;
top: -57px;
display: block;
width: 100%;
height: 58px;
background-image: url(//www.shibuya-bunkamuradori-ladies.jp/wp-content/themes/lightning-pro-child/assets/common/img/bg/1.svg);
background-size: 3121px auto;
background-position: center bottom;
background-repeat: repeat-x;
}
footer .copySection p {
color: #FFF;
font-size: 12px;
margin: 0;
}
@media (max-width: 991px) {
footer .btn_pagetop {
width: 80px;
height: 80px;
}
footer .mainSection {
padding-top: 45px;
padding-bottom: 45px;
}
footer .mainSection .overview_wrap {
margin-bottom: 50px;
}
footer .mainSection .map_wrap {
margin-bottom: 30px;
}
footer .mainSection .map_wrap iframe {
height: 170px;
}
footer .mainSection .bnr_wrap .list {
flex-wrap: wrap;
margin-bottom: 20px;
}
footer .mainSection .bnr_wrap .list li {
width: calc(50% - 10px);
}
footer .copySection::before {
background-size: 400% auto;
}
footer .copySection p {
padding: 35px 0 100px;
font-size: 11px;
}
}   .mobile-fix-nav {
padding: 10px;
background-color: #93673C;
}
.mobile-fix-nav div.tel {
width: 65px;
float: left;
text-align: center;
background-color: #ceb17e;
border-radius: 5px;
}
.mobile-fix-nav div.tel a {
display: block;
padding: 10px 5px 5px;
height: 100%;
min-height: 65px;
color: #fff;
font-size: 12px;
text-decoration: none;
}
.mobile-fix-nav div.tel img {
display: block;
margin-bottom: 5px;
width: 100%;	
}
.mobile-fix-nav div.tel i {
display: block;
margin: 0 auto;
width: 29px;
}
.mobile-fix-nav .footer_system_box {
width: calc(100% - 70px);
float: right;
color: #fff;
text-align: center;
}
.mobile-fix-nav .footer_system_box p {
margin: 0 0 4px;
font-size: 11px;
}
.mobile-fix-nav .footer_system_box ul li{
width: calc(50% - 3px) !important;	
}
.mobile-fix-nav .footer_system_box ul li a span {
padding: 10px 0;
line-height: 1;
font-size: 12px;
}
@media (max-width: 320px) {
.mobile-fix-nav .footer_system_box ul li a span {
font-size: 11px !important;
}
}
.mobile-fix-nav ul {
display: flex;
justify-content: space-between;
margin: 0;
padding: 0;
list-style-type: none;
}
.mobile-fix-nav ul li.tel {
width: calc(20% - 6px);
}
.mobile-fix-nav ul li.first,
.mobile-fix-nav ul li.card {
width: calc(40% - 6px);
}
.mobile-fix-nav ul li.tel-tyuuzetsu,
.mobile-fix-nav ul li.reception {
width: 49%;
}
.mobile-fix-nav ul li.tel-tyuuzetsu a {
background-color: #ff909e;
}
.mobile-fix-nav ul li.reception a {
background-color: #ceb17e;
}
.mobile-fix-nav ul li a {
display: flex;
justify-content: center;
align-items: center;
align-content: center;
flex-wrap: wrap;
padding: 5px;
height: 100%;
border-radius: 5px; text-decoration: none;
}
.mobile-fix-nav ul li.tel a {
background-color: #FF909E;
}
.mobile-fix-nav ul li.first a {
background-color: #81c9c9;
}
.mobile-fix-nav ul li.card a {
background-color: #ff909e;
}
.mobile-fix-nav ul li a i {
display: block;
margin-bottom: 5px;
width: 100%;
}
.mobile-fix-nav ul li a i img {
display: block;
margin: 0 auto;
width: 29px;
}
.mobile-fix-nav ul li a span {
display: block;
width: 100%;
color: #FFF;
text-align: center;
font-weight: 500;
line-height: 1.2;
}
.mobile-fix-nav ul li a span:nth-of-type(1) {
font-size: 12px;
}
.mobile-fix-nav ul li a span:nth-of-type(2) {
font-size: 11px;
}   .page-header {
padding-top: 80px;
padding-bottom: 90px;
background-color: #fff1ed;
border-bottom: none;
background-image: url(//www.shibuya-bunkamuradori-ladies.jp/wp-content/themes/lightning-pro-child/assets/common/img/bg/2.svg);
background-size: 2200px auto;
background-position: center bottom;
background-repeat: repeat-x;
} .page-header_pageTitle,
h1.page-header_pageTitle:first-child {
color: #574726;
font-size: 38px;
font-family: "M PLUS Rounded 1c", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
font-weight: 500;
}
@media (min-width: 992px) {
.page-header { }
}
@media (max-width: 991px) {
.page-header {
background-size: 1100px auto;
}
.page-header_pageTitle,
h1.page-header_pageTitle:first-child {
font-size: 21px;
}
}   .breadSection {
padding-top: 30px;
padding-bottom: 60px;
border-bottom: none;
font-size: 12px;
}
.breadSection .breadcrumb {}
.breadSection .breadcrumb>li+li:before {
content: "/";
color: #333;
}
.breadSection .breadcrumb a {
color: #C8A87A;
}
.breadSection .breadcrumb a:hover {
border-color: #C8A87A;
}
.breadSection .breadcrumb a i {
display: none;
}
.breadSection .breadcrumb span {
font-size: 14px;
}
@media (max-width: 991px) {
.breadSection {
padding-top: 20px;
padding-bottom: 40px;
}
.breadSection .breadcrumb>li+li:before {
font-size: 10px;
}
.breadSection .breadcrumb span {
font-size: 10px;
}
.breadSection .breadcrumb #panHome span:after {
font-size: 10px;
}
}   @media (min-width: 992px) {  }   .entry-body a {
color: #C8A87A;
text-decoration: underline;
}
.entry-body a:hover {
text-decoration: none;
}   .entry-body h1,
.entry-body h2,
.entry-body h3,
.entry-body h4,
.entry-body h5,
.entry-body h6 {
font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.entry-body h1 {
background-color: transparent;
padding: 0;
color: #67787F;
font-size: 28px;
font-weight: 700;
border-top: none;
}
.entry-body h2 {
padding: 14px 0 10px;
color: #574726;
font-size: 24px;
font-weight: 700;
background-color: transparent;
border-top: none;
border-bottom: 2px solid #B2965D;
} .entry-body h3 {
position: relative;
padding: 20px 0 20px 20px;
color: #846954;
border-bottom: none;
box-shadow: none;
}
.entry-body h3::before {
position: absolute;
top: 25%;
left: 0;
width: 6px;
height: 50%;
content: '';
border-radius: 3px;
background: #B2965D;
}
.entry-body h3::after {
content: none;
}
.entry-body h3.h3_pink {
background-color: #FFF1F5;
}
.entry-body h3.h3_pink::before {
background: #FF909E;
}
.entry-body h3.h3_green {
color: #768469;
background-color: #EFF9E7;
}
.entry-body h3.h3_green::before {
background: #ABD475;
} .entry-body h3.h3_skyblue {
color: #67787F;
background-color: #daf8ff;
}
.entry-body h3.h3_skyblue::before {
background: #8AC8E7;
} .entry-body h4 {
position: relative;
display: inline-block;
background-color: transparent;
padding: 0;
color: #67787F;
font-size: 16px;
font-weight: 700;
}
.entry-body h4::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
display: block;
width: 100%;
height: 10px;
background-color: #E0F1DF;
z-index: -1;
}
.entry-body h4.cs_h4_pink::after {
background-color: #FFE9EC;
}
.entry-body h4.cs_h4_blue::after {
background-color: #EBF5FC;
}
.entry-body h4.cs_h4_green::after {
background-color: #E0F1DF;
}
.entry-body h5 {
font-size: 16px;
font-weight: 700;
}
.entry-body h6 {
font-size: 14px;
font-weight: 700;
}   .entry-body ol {
padding: 0;
list-style: none;
counter-reset: ol_li;
}
.entry-body ol li {
position: relative;
padding-left: 30px;
}
.entry-body ol li:before {
counter-increment: ol_li;
content: counter(ol_li)"";
position: absolute;
left: 4px;
top: 0;
color: #ABD475;
font-weight: 700;
}
.entry-body ol.cs_ol_pink li:before {
color: #FF909E;
}   .entry-body ul {
padding: 0;
list-style: none;
}
.entry-body ul li {
position: relative;
padding-left: 30px;
}
.entry-body ul li::before {
content: "";
position: absolute;
left: 0;
top: 5px;
display: block;
width: 16px;
height: 16px;
background-image: url(//www.shibuya-bunkamuradori-ladies.jp/wp-content/themes/lightning-pro-child/assets/common/img/ico/ul_1.svg);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.entry-body ul.cs_ul_pink li::before {
background-image: url(//www.shibuya-bunkamuradori-ladies.jp/wp-content/themes/lightning-pro-child/assets/common/img/ico/ul_3.svg);
}
.entry-body ul.is-style-checkbox li::before {
background-image: url(//www.shibuya-bunkamuradori-ladies.jp/wp-content/themes/lightning-pro-child/assets/common/img/ico/ul_2.svg);
-webkit-mask-image: none;
mask-image: none;
background-color: transparent;
transform: scale(1);
}
.entry-body ul.is-style-checkbox.cs_ul_pink li::before {
background-image: url(//www.shibuya-bunkamuradori-ladies.jp/wp-content/themes/lightning-pro-child/assets/common/img/ico/ul_4.svg);
}   .entry-body dl {
position: relative;
width: 100%;
}
.entry-body dl dt {
float: left;
margin-bottom: 12px;
padding: 5px 10px;
width: 130px;
font-size: 12px;
text-align: center;
color: #846954;
clear: both;
border-left: none;
border: 1px dashed #CEB17E;
background-color: #FCFAF6;
}
.entry-body dl dt:last-of-type {
margin-bottom: 0;
}
.entry-body dl dd {
margin-bottom: 12px;
padding: 3px 0 10px 150px;
border-left: none;
line-height: 1.65em;
}
.entry-body dl dd:last-of-type {
margin-bottom: 0;
}   @media (max-width: 991px) {
.wp-block-spacer {
zoom: 0.6;
}
}   .widget .subSection-title {
color: #574726;
font-size: 24px;
font-weight: 700;
border-bottom: 2px solid #B2965D;
} .widget .subSection-title:after {
display: none;
}
.widget_archive,
.widget_categories,
.widget_link_list,
.widget_nav_menu,
.widget_pages,
.widget_recent_entries {
padding: 50px 15px;
border-radius: 10px;
background-color: #FCFAF6;
border: 1px dashed #CEB17E
}
.widget_archive ul li+li,
.widget_categories ul li+li,
.widget_link_list ul li+li,
.widget_nav_menu ul li+li,
.widget_pages ul li+li,
.widget_recent_entries ul li+li {
border-top: 1px dashed #CEB17E;
}
.widget_archive ul li a,
.widget_categories ul li a,
.widget_link_list ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget_recent_entries ul li a {
position: relative;
padding: 20px 30px 20px 0;
border-bottom: none;
color: #846954;
-webkit-box-shadow: none;
box-shadow: none;
cursor: pointer;
}
.widget_archive ul li a:hover,
.widget_categories ul li a:hover,
.widget_link_list ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_entries ul li a:hover {
text-decoration: none;
background-color: #efece0;
}
.widget_archive ul li a:focus,
.widget_categories ul li a:focus,
.widget_link_list ul li a:focus,
.widget_nav_menu ul li a:focus,
.widget_pages ul li a:focus,
.widget_recent_entries ul li a:focus {
background-color: transparent;
}
.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_link_list ul li a:before,
.widget_nav_menu ul li a:before,
.widget_pages ul li a:before,
.widget_recent_entries ul li a:before {
display: none;
content: "";
position: absolute;
right: 10px;
top: 50%;
width: 8px;
height: 8px;
border-top: 2px solid #846954;
border-right: 2px solid #846954;
transform: translateY(-50%) rotate(45deg);
transition: 0.3s ease-in-out;
}
.widget_archive ul li.menu-item-has-children>a:before,
.widget_categories ul li.menu-item-has-children>a:before,
.widget_link_list ul li.menu-item-has-children>a:before,
.widget_nav_menu ul li.menu-item-has-children>a:before,
.widget_pages ul li.menu-item-has-children>a:before,
.widget_recent_entries ul li.menu-item-has-children>a:before {
display: block;
transform: translateY(-50%) rotate(135deg);
}
.widget_archive ul li.menu-item-has-children.show>a:before,
.widget_categories ul li.menu-item-has-children.show>a:before,
.widget_link_list ul li.menu-item-has-children.show>a:before,
.widget_nav_menu ul li.menu-item-has-children.show>a:before,
.widget_pages ul li.menu-item-has-children.show>a:before,
.widget_recent_entries ul li.menu-item-has-children.show>a:before {
transform: translateY(-50%) rotate(-45deg);
}
.subSection li.current-cat>a,
.subSection li.current_page_item>a {
background-color: #f8f7f3;
}
.widget_archive ul .sub-menu,
.widget_categories ul .sub-menu,
.widget_link_list ul .sub-menu,
.widget_nav_menu ul .sub-menu,
.widget_pages ul .sub-menu,
.widget_recent_entries ul .sub-menu {
display: none;
border-top: 1px dashed #CEB17E;
}
.widget_archive ul li li a,
.widget_categories ul li li a,
.widget_link_list ul li li a,
.widget_nav_menu ul li li a,
.widget_pages ul li li a,
.widget_recent_entries ul li li a {
padding: 20px 30px 20px 20px;
}
@media (max-width: 991px) {
.widget_archive,
.widget_categories,
.widget_link_list,
.widget_nav_menu,
.widget_pages,
.widget_recent_entries {
padding: 30px 15px;
}
}   .widget_bnr .bnr_wrap {
position: relative;
margin-top: 50px;
padding: 15px;
border-radius: 10px;
}
.widget_bnr .bnr_wrap::before {
content: "";
position: absolute;
left: 50%;
top: -20px;
transform: translateX(-50%);
display: block;
width: 140px;
height: 50px;
border-radius: 50%;
z-index: -1;
}
.widget_bnr .bnr_wrap .block {
background-color: #FFF;
border-width: 1px;
border-style: dashed;
padding: 20px 15px;
border-radius: 10px;
}
.widget_bnr .bnr_wrap .desc {
text-align: justify;
}
.widget_bnr .bnr_wrap .btn {
margin: 10px auto 0;
font-size: 12px !important;
}
.widget_bnr .bnr_wrap .ttl {
margin-bottom: 10px;
color: #574726;
font-size: 18px;
font-weight: 700;
text-align: center;
}
.widget_bnr .bnr_wrap .ttl i {
display: block;
margin: -15px auto 5px;
}
.widget_bnr .bnr_reception {
background-color: #E7F0F7;
}
.widget_bnr .bnr_reception::before {
background-color: #E7F0F7;
}
.widget_bnr .bnr_reception .block {
border-color: #8AC8E7;
}
.widget_bnr .bnr_pill {
background-color: #EFF9E7;
}
.widget_bnr .bnr_pill::before {
background-color: #EFF9E7;
}
.widget_bnr .bnr_pill .block {
border-color: #ABD475;
}
.widget_bnr .bnr_board {
margin-top: 25px;
background-color: #FFF1F5;
}
.widget_bnr .bnr_board .block {
border-color: #FF909E;
}
.widget_bnr .bnr_board::before,
.widget_bnr .bnr_board::after,
.widget_bnr .bnr_board .block::before,
.widget_bnr .bnr_board .block::after {
content: "";
position: absolute;
display: block;
width: 30px;
height: 30px;
border-radius: 50%;
background-color: #FFF;
z-index: 1;
}
.widget_bnr .bnr_board::before {
left: 0;
top: 0;
transform: translate(-50%, -50%);
}
.widget_bnr .bnr_board::after {
right: 0;
top: 0;
transform: translate(50%, -50%);
}
.widget_bnr .bnr_board .block::before {
left: 0;
bottom: 0;
transform: translate(-50%, 50%);
}
.widget_bnr .bnr_board .block::after {
right: 0;
bottom: 0;
transform: translate(50%, 50%);
}
.widget_bnr .bnr_board .ttl {
display: flex;
align-items: center;
margin-left: auto;
margin-right: auto;
padding-right: 50px;
min-height: 72px;
color: #FF909E;
font-size: 16px;
text-align: left;
background-image: url(//www.shibuya-bunkamuradori-ladies.jp/wp-content/themes/lightning-pro-child/assets/common/img/other/bnr_ico_1.png);
background-position: right top;
background-repeat: no-repeat;
background-size: 44px auto;
}
@media (max-width: 991px) {
.widget_bnr .bnr_wrap .block {
padding: 25px 25px;
}
.widget_bnr .bnr_board .ttl {
justify-content: center;
width: 200px;
}
.widget_bnr .bnr_wrap .btn {
width: 90%;
}
}