#breadcrumb { margin-left: 0; padding-left: 0; }
#breadcrumb li{ display:inline-block; list-style: none; }
#breadcrumb li:not(:last-child):after{ content: '>'; padding: 0 3px; color: #1565c0; }
#breadcrumb li a { display: inline-block; padding: 3px 10px; border-radius: 15px; text-decoration: none; font-size: 0.9em; }
#breadcrumb li a:hover { background: #c9dbfb; }

.inline-radio input { display: none; }
.inline-radio input[type="radio"]:checked + label { color: #3275bc; border: 2px solid #3275bc; background-color: #d0e6fd; }
.inline-radio label { color: #c0c0c0; border: 2px solid #c0c0c0; text-align: center; display: inline-block; padding: 5px 0px; width: 120px; font-size: 1.0rem; }
.inline-radio label:hover { color: #959595; border: 2px solid #959595; cursor: pointer; }

@media screen and (max-width:600px) {
  .input-field .prefix ~ input, .input-field .prefix ~ div.select-wrapper, .input-field .prefix ~ span.helper-text, .input-field.col .prefix ~ label { margin-left: 0; width: 100%; }
  nav .brand-logo { font-size: 1.3rem; }
}
.datepicker-date-display { display: none; }
/* for fixed footer */
body { display: flex; min-height: 100vh; flex-direction: column; font-family: "UD Shin Go Light", sans-serif; font-weight: 400; }
main { flex: 1 0 auto; }
/* for inline selectbox */
.input-field p, .input-field .select-wrapper { display: inline-block; clear: both; float: none; }
.input-field.inline .select-wrapper .select-dropdown { margin-bottom: 0 }
/* for clickable cards */
.linkcard { cursor: pointer }
.material-icons { display: inline-flex; vertical-align: middle; }
/* for small tables */
table.small-table th, table.small-table td { padding-top: 0; padding-bottom: 0; }
/* cards */
.cards { display: flex; flex-wrap: wrap; }
/* card badges */
.card-badge { position: absolute; bottom: 0px; width: 100%; text-align: left; padding: 0.6em 24px 0.6em 24px; color: #fff; z-index: 2; }
/* serif */
h3, h4, h5, .serif { font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ }
.admin-header { font-family: "游ゴシック", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif; }
h1.admin-header { margin-top: 0; margin-bottom: 0; padding-left: 0; font-size: 2.4rem; }
h2.admin-header { margin-top: 0; font-size: 1.7rem; border-bottom: 1px solid; width: 20rem; }
/* wide select */
div.wide-select ul.select-dropdown, div.wide-select div.select-wrapper ul.dropdown-content { width: 200% !important; }
/* color of tabs */
.tabs .tab a{ color:#0d47a1; }
.tabs .tab a:hover {
  background-color:#1e88e5;
  color:#fff;
} /*Text color on hover*/

.tabs .tab a.active, .tabs .tab a:focus.active {
  background-color:#e3f2fd;
  color: #0d47a1;
} /*Background and text color when a tab is active*/
.tabs .indicator { background-color:#0d47a1; }

em { font-weight: bold; font-style: normal; }
.btn.rounded { border-radius: 20px; font-weight: bold; }
.btn-large.rounded { border-radius: 25px; font-weight: bold; }

a:not(.nav-link):hover { text-decoration: none; }
.evaluation span { border: solid 1px #bdbdbd; border-radius: 5px; padding: 4px; font-size: 120% }
p.comment { font-size: 110%; text-align: justify;}
.modal.bottom-sheet { max-height: 80%; }
.table-of-contents a:hover { border-left: 2px solid #90caf9 }
.table-of-contents a.active { border-left: 2px solid #0d47a1 }
.vertical-card { writing-mode: vertical-rl; -ms-writing-mode: tb-rl; width: 100%; }
.text-combine{ text-combine-upright: all; -webkit-text-combine: horizontal; -ms-text-combine-horizontal: all; }
.card-content { overflow-x: scroll; }
span.card-title.haiku { font-family: "NikkatsuSeiKai-L"; font-size: 1.35rem; padding-bottom: 7px; }
tr.clickable-row { cursor: pointer; }
tr.clickable-row:hover { background-color: #e0f2f1 }

span.text-btn-content { border-bottom: dotted 1px black; padding-bottom: 3px;}
a.text-btn i.material-icons { padding-right: 5px; }

span.haiku-preface { font-size: 72%; line-break: 0;}
span.haiku-preface::before { content: "　　" }

footer, #breadcrumb, .collapsible-header, .point { font-family: "UD Shin Go Regular", sans-serif; }
.settings_sub_header { font-family: "UD Shin Go DemiBold"; margin-bottom: 1em; }