/* page: 体験レッスン (ID 970, slug campaign) */
.p-top-clinic__list li {
    border: 1px solid #ded8c0;
    padding: clamp(20px,5vw,50px);
}
.p-top-clinic__box {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 30px;
}
.p-top-clinic__cont {
    padding-right: 30px;
    width: 50%;
}
.p-top-clinic__cont-ttl {
    font-family: 游明朝,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;
    font-size: clamp(30px,4vw,40px);
    font-weight: 500;
    margin-bottom: clamp(30px,4vw,40px);
}
.p-top-clinic__cont dl {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px clamp(30px,5vw,52px);
}
.p-top-clinic__cont-item--access, .p-top-clinic__cont-item--address {
    width: 100%;
}
.p-top-clinic__cont dl dt {
    border-left: clamp(5px,1vw,10px) solid #b2984e;
    margin-bottom: 10px;
}
.p-top-clinic__cont dl dd {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    margin-left: 16px;
}
.p-top-clinic__box iframe {
    width: 50%;
}

@media screen and (max-width: 640px) {
.c-btn01--bottom{
width: 80%;
margin: 0 auto;
}
}
.p-trial:hover{
opacity: 0.7;
}
.p-monitor-flow__ttl{

border-bottom: 1px solid #000;
}
.p-monitor-flow__ttl:before{
background-color: #000;
}
.p-monitor-flow__ttl span{
color: #000;
}
