@charset "UTF-8";
.sv_field { padding: 10px; background-color: white; }
.sv_field input, .sv_field textarea, .sv_field select { display: block; margin-bottom: 50px; }
.sv_field .sv_icon_parent { margin-bottom: 50px; }
.sv_field .sv_icon_parent > input { display: inline; margin-bottom: 10px; }
.sv_field .sv_icon_parent > label { display: block; }
.sv_field .sv_icon_parent .uploded-thumbnail > img { max-width: 300px; }

.sv_table { background-color: #fff; }
.sv_table tr td, .sv_table tr th { max-width: 300px; padding: 5px 20px; word-break: break-all; }
.sv_table tr td img, .sv_table tr th img { width: 150px; height: 150px; object-fit: cover; }

/* 医師監修プロフィール設定 */
.\"prof-flex { display: flex; align-items: center; }
.\"prof-flex img { width: 80px !important; height: 80px !important; margin: 0 10px 10px 0; object-fit: cover !important; box-shadow: none !important; }

.prof-p p { margin-bottom: 0 !important; margin-top: 0 !important; }

.doctor { margin: 1em 0 0; padding: 1em 1em; border-radius: 5px; background: white; }
.doctor .grey_line { background: #C3C3C3; height: 1px; margin: 0 0 1em 0; border-width: 0; }

.border-red { border: 2px solid #F77474; }

.small_link a { font-size: 14px; }
.small_link a::after { content: "/"; width: 5px; height: 5px; padding: 0px 5px; }
.small_link a:last-child::after { display: none; }
