/* shared by 5 posts {'regenerative'} e.g. kanagawa-rosca23 */
.p-ticket a{
  color: #0000FF;
}
.p-recruitment-txt{
     text-align: center;
    font-weight: bold;
    font-size: min(25px, calc(calc(25/750) * 100vw));
}

.c-margin04 {
    width: 85%;
    margin: 0 auto;
}

/* shared by 4 posts {'regenerative'} e.g. tps-2024-longday */
.p-ticket a{
  color: #0000FF;
}
.p-recruitment-txt{
     text-align: center;
    font-weight: bold;
    font-size: min(25px, calc(calc(25/750) * 100vw));
}

.c-margin04 {
    width: 85%;
    margin: 0 auto;
}

/* shared by 3 posts {'regenerative'} e.g. kenmin-2024-kaizoku */
.u-flex{
display: flex;
}
@media screen and (max-width: 640px) {
.u-flex{
flex-direction: column;
}
}
.p-ticket a{
  color: #0000FF;
}
.p-recruitment-txt{
     text-align: center;
    font-weight: bold;
    font-size: min(25px, calc(calc(25/750) * 100vw));
}

.c-margin04 {
    width: 85%;
    margin: 0 auto;
}

/* shared by 3 posts {'news', 'regenerative'} e.g. shizuoka-2024-supermarket_monogatari */
.u-flex{
display: flex;
}
@media screen and (max-width: 640px) {
.u-flex{
flex-direction: column;
}
}
.p-ticket a{
  color: #0000FF;
}
.p-recruitment-txt{
     text-align: center;
    font-weight: bold;
    font-size: min(25px, calc(calc(25/750) * 100vw));
}

.c-margin04 {
    width: 85%;
    margin: 0 auto;
}
.u-picture{
text-align: center;
margin: 0 auto;
}

