/* 出典: 旧WP page-reviews-write.php インラインスタイル */
/* レスポンシブ: このブロックは 1023.98px 以下でのみ当てる(PC 用マークアップと同居するため) */
@media (max-width:1023.98px){
/* MOBILE override — page-reviews-write */
.page-reviews{--side-pad:16px;width:100%;max-width:100%;overflow-x:hidden}
.rv-hero{height:220px;margin-top:0}
.rv-hero-mini{height:220px}
.rv-hero-content{gap:10px;padding:0 20px}
.rv-hero-title,.rv-hero-mini .rv-hero-title{font-size:24px;line-height:1.3}
.rv-hero-sub{font-size:14px}
.rv-write-form-section{padding:36px 20px 70px!important}
.rv-write-inner{max-width:100%!important}
.rv-write-success{font-size:14px;padding:16px 18px;margin-bottom:20px}
.rv-write-form{gap:16px}
.rv-fg-row{grid-template-columns:1fr 1fr;gap:12px}
.rv-fg label{font-size:13.5px}
.rv-fg input,.rv-fg textarea,.rv-fg select{width:100%;box-sizing:border-box;font-size:15px}
.rv-fg textarea{min-height:140px}
.rv-write-submit-btn{width:100%;font-size:16px}
}

/* レスポンシブ: このブロックは 1023.98px 以下でのみ当てる(PC 用マークアップと同居するため) */
@media (max-width:1023.98px){
.rv-write-form-section{padding:60px var(--side-pad) 100px;background:#fff}
.rv-write-inner{max-width:720px;margin:0 auto}
.rv-write-success{padding:18px 22px;background:#E7FAEF;color:#027A48;border-radius:8px;margin-bottom:24px;font-size:15px}
.rv-write-form{display:flex;flex-direction:column;gap:18px}
.rv-fg{display:flex;flex-direction:column;gap:6px}
.rv-fg-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rv-fg label{font-size:14px;font-weight:600;color:#1A1A1A}
.rv-fg input,.rv-fg textarea,.rv-fg select{padding:12px 14px;border:1px solid #D6D6D6;border-radius:6px;font-size:15px;font-family:inherit}
.rv-fg select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231A1A1A' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}
.rv-fg textarea{resize:vertical;min-height:160px}
.rv-write-submit-btn{margin-top:8px;padding:14px 24px;background:#0047AB;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}
.rv-write-submit-btn:hover{background:#003a8c}
}

/* レスポンシブ: この PC 用ブロックは 1024px 以上でのみ当てる(モバイル用マークアップと同居するため) */
@media (min-width:1024px){
.rv-write-form-section{padding:60px var(--side-pad) 100px;background:#fff}
.rv-write-inner{max-width:720px;margin:0 auto}
.rv-write-success{padding:18px 22px;background:#E7FAEF;color:#027A48;border-radius:8px;margin-bottom:24px;font-size:15px}
.rv-write-form{display:flex;flex-direction:column;gap:18px}
.rv-fg{display:flex;flex-direction:column;gap:6px}
.rv-fg-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rv-fg label{font-size:14px;font-weight:600;color:#1A1A1A}
.rv-fg input,.rv-fg textarea,.rv-fg select{padding:12px 14px;border:1px solid #D6D6D6;border-radius:6px;font-size:15px;font-family:inherit}
.rv-fg select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231A1A1A' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}
.rv-fg textarea{resize:vertical;min-height:160px}
.rv-write-submit-btn{margin-top:8px;padding:14px 24px;background:#0047AB;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}
.rv-write-submit-btn:hover{background:#003a8c}
}
