@charset "utf-8";

.footer_group_information_title {
display: flex;
align-items: center;
justify-content: space-between;
}
.footer_group_information_title p {
color: rgba(160,0,0,1.0);
font-weight: bold;
font-size: 18px;
margin-right: 20px;
}
.footer_group_information_title div {
flex-grow: 1;
height: 1.2px;
background-color: rgba(160,0,0,1.0);
position: relative;
top: -12px;
}
.footer_group_information_img {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: -14px;
}
.footer_group_information_img a {
width: 33%;
}
.footer_group_information_text {
font-size: 14px;
margin-top: 10px;
}
.footer_bnr {
width: 70%;
margin-left: auto;
margin-right: auto;
display: flex;
justify-content: space-between;
align-items: center;
margin-top: -20px;
}
.footer_bnr a {
width: 48%;
}
.footer_sns {
display: flex;
justify-content: space-between;
align-items: center;
width: 28%;
margin-left: auto;
margin-right: auto;
margin-top: 50px;
}
.footer_sns a {
width: 16%;
}
.footer_sitelink {
background: rgba(255,181,164,1.0);
}
.footer_sitelink_layout {
display: flex;
justify-content: space-between;
margin-top: 60px;
}
.footer_sitelink_content {
font-weight: bold;
}
.footer_sitelink_content a {
color: rgba(255,255,255,1.0);
}
.footer_sitelink_content_title {
display: flex;
justify-content: flex-start;
align-items: center;
margin-top: 20px;
font-size: 16px;
}
.footer_sitelink_content_title img {
width: 20px;
height: 20px;
margin-right: 8px;
}
.footer_sitelink_content_text_top {
margin-top: 10px;
margin-left: 28px;
font-size: 13px;
}
.footer_sitelink_content_text {
margin-top: 10px;
margin-left: 28px;
font-size: 13px;
}
.footer_copyright {
font-size: 12px;
text-align: center;
margin-top: 80px;
padding-bottom: 40px;
color: rgba(255,255,255,1.0);
}
@media screen and (max-width: 750px) {
.footer_group_information_title p {
font-size: 16px;
margin-right: 10px;
}
.footer_group_information_title div {
flex-grow: 1;
height: 1.2px;
top: -10px;
}
.footer_group_information_img {
display: block;
margin-top: 0px;
}
.footer_group_information_img a {
width: 100%;
}
.footer_group_information_text {
font-size: 14px;
margin-top: 10px;
}
.footer_bnr {
width: 100%;
display: block;
margin-top: 20px;
}
.footer_bnr a {
width: 100%;
}
.footer_sns {
width: 90%;
margin-top: 40px;
}
.footer_sns a {
width: 16%;
}
.footer_sitelink_layout {
display: block;
margin-top: 60px;
}
.footer_sitelink_content_title {
margin-top: 30px;
font-size: 16px;
}
.footer_sitelink_content_title img {
width: 20px;
height: 20px;
margin-right: 8px;
}
.footer_sitelink_content_text_top {
margin-top: 10px;
margin-left: 28px;
font-size: 13px;
}
.footer_sitelink_content_text {
margin-top: 10px;
margin-left: 28px;
font-size: 13px;
}
.footer_copyright {
font-size: 9px;
text-align: center;
margin-top: 80px;
padding-bottom: 100px;
color: rgba(255,255,255,1.0);
}
}
.ttl {
position: relative;
}
.fv_link {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 5.8vw;
width: 30vw;
}
.fv_link_2 {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 5.8vw;
width: 30vw;
}
.hover:hover {
opacity: 0.7;
transition: 0.2s;
}
.add_content_1 {
width: 960px;
margin: 50px auto 0;
display: flex;
justify-content: space-between;
}
.add_content_1 div {
width: 480px;
}
.add_content_2 {
width: 960px;
margin: 0 auto;
display: flex;
justify-content: flex-start;
}
.add_content_2 div {
width: 240px;
}
.add_content_3 {
text-align: center;
margin: 30px 0 30px;
font-family: "Noto Sans", sans-serif;
}
.add_content_3 a {
border-bottom: 1px solid rgba(0,0,0,1.0);
padding-bottom: 10px;
color: #646464;
}
.add_content_3 a:hover {
text-decoration: none;
}
.add_content_bg_1 {
background: no-repeat center url(https://www.shibuya-bunkamuradori-ladies.jp/wp-content/uploads/2025/11/bg_20251106_1.png);
height: 100px;
margin: 60px calc(50% - 50vw) 0;
width: 100vw;
}
.add_content_4_bg {
background: #fff1ed;
margin: 0 calc(50% - 50vw);
width: 100vw;
padding-top: 30px;
}
.add_content_4 {
width: 960px;
margin: 0 auto;
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.add_content_4 div {
width: 480px;
}
.add_content_5_bg {
background: #fff1ed;
margin: 0 calc(50% - 50vw);
width: 100vw;
padding: 30px 0 40px;
}
.add_content_5 {
width: 560px;
margin: 0 auto;
background: #f47381;
padding: 20px 0;
border-radius: 50px;
font-size: 28px;
text-align: center;
position: relative;
}
.add_content_5::before {
content: "";
margin: auto;
position: absolute;
top: 0;
bottom: 0;
right: 30px;
width: 16px;
height: 16px;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
transform: rotate(45deg);
}
.add_content_5::after {
content: "";
margin: auto;
position: absolute;
top: 0;
bottom: 0;
right: 29.8px;
width: 40px;
height: 2px;
background: #ffffff;
}
.add_content_5 a {
color: rgba(255,255,255,1.0);
text-decoration: none;
display: block;
}
.add_content_5 a:hover {
text-decoration: none;
}
.add_content_bg_2 {
background: no-repeat center url(https://www.shibuya-bunkamuradori-ladies.jp/wp-content/uploads/2025/11/bg_20251106_2.png);
height: 100px;
margin: 0 calc(50% - 50vw) 60px;
width: 100vw;
}
.pc_none {
display: none;
}
@media screen and (max-width: 750px) {
.fv_link {
bottom: 9.8vw;
width: 60vw;
}
.fv_link_2 {
bottom: 9.8vw;
width: 60vw;
}	
.add_content_1 {
width: 90%;
margin: 30px auto 0;
display: block;
}
.add_content_1 div {
width: 100%;
}
.add_content_2 {
width: 90%;
flex-wrap: wrap;
}
.add_content_2 div {
width: 50%;
}
.add_content_3 {
margin: 20px 0 30px;
font-size: 12px;
}
.add_content_3 a {
padding-bottom: 6px;
}
.add_content_bg_1 {
background: no-repeat center url(https://www.shibuya-bunkamuradori-ladies.jp/wp-content/uploads/2025/11/bg_sp_20251106_1.png);
height: 40px;
margin: 50px calc(50% - 50vw) 0;
}
.add_content_4_bg {
background: #fff1ed;
margin: 0 calc(50% - 50vw);
width: 100vw;
padding-top: 30px;
}
.add_content_4 {
width: 90%;
}
.add_content_4 div {
width: 100%;
}
.add_content_5_bg {
padding: 18px 0 40px;
}
.add_content_5 {
width: 86%;
padding: 12px 0;
border-radius: 60px;
font-size: 18px;
}
.add_content_5::before {
right: 30px;
width: 12px;
height: 12px;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
}
.add_content_5::after {
right: 29.8px;
width: 30px;
height: 2px;
}
.add_content_bg_2 {
background: no-repeat center url(https://www.shibuya-bunkamuradori-ladies.jp/wp-content/uploads/2025/11/bg_sp_20251106_2.png);
height: 40px;
margin: 0 calc(50% - 50vw) 50px;
}
.pc_none {
display: block;
}
.sp_none {
display: none;
}
}