/*
Theme Name: RSS Nishitokyo (Preparation)
Version: 0.1.0
*/
.rss-news-gallery { display:flex; gap:24px; margin:30px 0; align-items:flex-start; }
.rss-news-gallery figure { flex:1 1 0; min-width:0; margin:0; text-align:center; }
.rss-news-gallery img { width:100%; max-width:100%; height:auto; }
.rss-news-gallery figcaption { margin-top:10px; }
@media (max-width: 767px) { .rss-news-gallery { flex-direction:column; } .rss-news-gallery figure { width:100%; } }
.rss-contact-flow [hidden] { display:none !important; }
.contactForm .rss-contact-review dl { height:auto; min-height:66px; display:flex; }
.contactForm .rss-contact-review dt { float:none; flex:0 0 258px; min-height:66px; }
.contactForm .rss-contact-review dd { flex:1; min-width:0; height:auto; margin-left:0; overflow-wrap:anywhere; }
.rss-contact-error { color:#b00020; }
.rss-contact-flow .btx, .rss-contact-flow .btx p { font-size:28px; font-weight:700; }
.rss-contact-flow .txt-box02 ul { list-style-type:disc; padding-left:1.5em; }
.rss-contact-flow button.btn-send1, .rss-contact-flow button.btn-send2 { border:0; }
.rss-contact-flow .btn-box:hover .btn-send1,
.rss-contact-flow .btn-box:hover .btn-send2 { color:#fff; }
.rss-contact-flow .btn-box { position:relative; }
.rss-contact-flow .btn-box p { margin:0; display:flex; align-items:center; justify-content:center; }
.rss-contact-flow .btn-box .wpcf7-spinner { position:absolute; left:100%; top:50%; transform:translateY(-50%); }
@media (max-width: 767px) {
  .contactForm .rss-contact-review dl { display:block; }
  .contactForm .rss-contact-review dt { width:auto; min-height:0; }
}
