/* page: メンバーページ (ID 2360, slug member-page) */
.p-notice h2{
border-bottom: 1px solid #000;
line-height: 1.5;
padding-bottom: clamp(30px,5vw,50px);
}

@media screen and (max-width: 640px) {
.l-inner1100{
padding-left: 5px;
padding-right: 5px;
}
}
.u-bk-yellow{
background: #fbf8ec;
}
.c-txt01--center p{
background: #fff;
}
.post-password-form{
margin-top: min(100px, calc(calc(100/750) * 100vw));
}

.c-loop-photo__list-item {
    width: 300px;
    height: 300px;
}

@media screen and (max-width: 640px){
.c-loop-photo__list-item {
    height: 200px;
    width: 50%;
}
.c-btn01--yellow{
width: 80%;
}
}
.c-operate__flex{
display: block!important;
}
.c-operate__flex-txt{
width: 100%!important;
}


.p-entry-info__title {
    background-color: #ab9584;
    color: #fff;
    font-size: clamp(18px,3.6vw,36px);
    font-weight: 600;
    margin-bottom: clamp(20px,4vw,40px);
    padding: clamp(9px,2.2vw,22px) 15px;
    text-align: center;
}

/*パスワードページ*/

.l-main form{
      height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.l-main form p{
    margin-bottom: min(30px, calc(calc(30/750) * 100vw));
}
#pwbox-2360 {
    border: 2px solid #000;
}
/*お知らせ*/
.p-notice{
    max-height: min(300px, calc(calc(300/750) * 100vw));
    overflow-y: auto;
}
/*アンカーボタンデザイン*/
	.p-link{
		margin: min(58px, calc(calc(28/750) * 100vw))0
	}
	.p-link-list{
		display: flex;
		justify-content: center;
		gap: min(50px, calc(calc(50/750) * 100vw));
	}
	.p-link-place{
		border: 1px solid #ab9584;
		background: #ab9584;
		color: #fff;
	}
	.p-link-place:hover{
		background: beige;
		color: #000;

	}
	.p-link-place-name{
		font-size: min(30px, calc(calc(30/750) * 100vw));
		gap: min(30px, calc(calc(30/750) * 100vw));
		padding: min(15px, calc(calc(15/750) * 100vw));
                font-weight: bold;
	}
.p-form{
display: flex;
justify-content: center;
gap: 30px;
font-size: clamp(18px,4vw,40px);
text-align: center;
}
.p-form a{
color: #007aff;
}
.p-form a:hover{
opacity: 0.7;
}
.p-form_text{
    font-size: clamp(14px,3vw,28px);
    margin-bottom: clamp(20px, 5vw, 50px);
text-align: center;
}
@media screen and (max-width: 640px) {
.p-form{
gap: 20px;
}
}
