/* ラブデリ宇都宮 注意事項 */
.notice-main{
  max-width:1200px;
  margin:0 auto;
  padding:30px 15px 60px;
}
.notice-main .content-block{
  max-width:720px;
  margin:auto;
  padding:35px 25px;
  background:#fff;
  border:1px solid #f0dce3;
}
.notice-main .section-title{
  display:inline-block;
  margin:0 0 25px;
  padding-bottom:8px;
  color:#d75b83;
  font-size:24px;
  border-bottom:2px solid #edb8ca;
}
.notice-main .intro-text{
  margin:0 0 35px;
  text-align:center;
  color:#666;
  font-size:14px;
  line-height:2;
}
.notice-main .warning-block{
  margin:25px 0;
  padding:22px;
  border:1px solid;
  border-radius:8px;
}
.notice-main .warning-title{
  margin:0 0 14px;
  font-size:16px;
  font-weight:bold;
}
.notice-main .warning-text{
  font-size:14px;
  line-height:1.9;
}
.notice-main .warning-text p{
  margin:0 0 12px;
}
.notice-main .warning-red{
  background:#fff3f4;
  border-color:#e7a0a9;
}
.notice-main .warning-red .warning-title,
.notice-main .text-red{
  color:#c7384e;
}
.notice-main .warning-gold{
  background:#fff7fa;
  border-color:#edb8ca;
}
.notice-main .warning-gold .warning-title{
  color:#bd5275;
}
.notice-main details{
  margin:20px 0;
  border:1px solid #efdce3;
  border-radius:8px;
  overflow:hidden;
}
.notice-main summary{
  cursor:pointer;
  padding:16px 20px;
  background:#fff4f8;
  color:#bd5275;
  font-size:16px;
  font-weight:bold;
}
.notice-main .accordion-content{
  padding:20px;
}
.notice-main .note-list{
  margin:0;
  padding-left:20px;
}
.notice-main .note-list li{
  margin-bottom:12px;
  color:#444;
  font-size:14px;
  line-height:1.9;
}
.notice-main .en-notice{
  margin:15px 0;
  padding:12px 15px;
  background:#fff;
  border-left:3px solid #e7a0b8;
  color:#555;
  font-size:13px;
  line-height:1.8;
}
.notice-main .en-notice strong{
  display:block;
  color:#bd5275;
  margin-bottom:5px;
}

/* スマホ表示 */
@media(max-width:767px){
  .notice-main{
    padding:12px 10px 35px;
  }
  .notice-main .content-block{
    padding:25px 15px;
  }
  .notice-main .section-title{
    font-size:21px;
  }
  .notice-main .warning-block{
    padding:16px;
  }
  .notice-main .accordion-content{
    padding:15px;
  }
}

/* お問い合わせ・電話ボタン */
.contact-number{
  margin:25px 0;
}
.contact-number a{
  color:#bd5275;
  font-size:clamp(25px,5vw,36px);
  font-weight:bold;
  text-decoration:none;
}
.contact-action{
  margin:25px auto;
  max-width:360px;
}
.contact-action a{
  display:block;
  padding:17px 20px;
  background:#d75b83;
  color:#fff;
  border-radius:8px;
  text-decoration:none;
  font-size:17px;
  font-weight:bold;
}
.contact-action a:hover{
  background:#bd5275;
}
