@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
a, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

audio:not([controls]) {
  display: none;
}

button {
  overflow: visible;
  -webkit-appearance: button;
}

details {
  display: block;
}

html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

input {
  -webkit-border-radius: 0;
}

input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
}

input[type="number"] {
  width: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

main {
  display: block;
}

pre {
  overflow: auto;
}

progress {
  display: inline-block;
}

small {
  font-size: 85%;
}

summary {
  display: block;
}

svg:not(:root) {
  overflow: hidden;
}

template {
  display: none;
}

textarea {
  overflow: auto;
}

[hidden] {
  display: none;
}

code, kbd, pre, samp {
  font-family: monospace;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

/*
*,
*:before,
*:after {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
*/
.bsb {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.row {
  margin-left: 15px;
  margin-right: 15px;
}

.col-md-0 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 0%;
}

.col-md-offset-0 {
  margin-left: 0%;
}

.col-md-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 8.33333%;
}

.col-md-offset-1 {
  margin-left: 8.33333%;
}

.col-md-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 16.66667%;
}

.col-md-offset-2 {
  margin-left: 16.66667%;
}

.col-md-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 25%;
}

.col-md-offset-3 {
  margin-left: 25%;
}

.col-md-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 33.33333%;
}

.col-md-offset-4 {
  margin-left: 33.33333%;
}

.col-md-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 41.66667%;
}

.col-md-offset-5 {
  margin-left: 41.66667%;
}

.col-md-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 50%;
}

.col-md-offset-6 {
  margin-left: 50%;
}

.col-md-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 58.33333%;
}

.col-md-offset-7 {
  margin-left: 58.33333%;
}

.col-md-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 66.66667%;
}

.col-md-offset-8 {
  margin-left: 66.66667%;
}

.col-md-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 75%;
}

.col-md-offset-9 {
  margin-left: 75%;
}

.col-md-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 83.33333%;
}

.col-md-offset-10 {
  margin-left: 83.33333%;
}

.col-md-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 91.66667%;
}

.col-md-offset-11 {
  margin-left: 91.66667%;
}

.col-md-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
}

.col-md-offset-12 {
  margin-left: 100%;
}

.img-responsive {
  max-width: 100%;
  height: auto;
}

.img-responsive2 {
  width: 100%;
  height: auto;
}

a:active,
a:hover {
  outline: 0;
}

a:active img,
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -ms-filter: alpha(opacity=70);
}

.mt0 {
  margin-top: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.zi0 {
  z-index: 0;
}

.plr0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.zi5 {
  z-index: 5;
}

.plr5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.zi10 {
  z-index: 10;
}

.plr10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.zi15 {
  z-index: 15;
}

.plr15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.zi20 {
  z-index: 20;
}

.plr20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.zi25 {
  z-index: 25;
}

.plr25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.zi30 {
  z-index: 30;
}

.plr30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.zi35 {
  z-index: 35;
}

.plr35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.zi40 {
  z-index: 40;
}

.plr40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.zi45 {
  z-index: 45;
}

.plr45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.zi50 {
  z-index: 50;
}

.plr50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.zi55 {
  z-index: 55;
}

.plr55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.zi60 {
  z-index: 60;
}

.plr60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.zi65 {
  z-index: 65;
}

.plr65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.zi70 {
  z-index: 70;
}

.plr70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.zi75 {
  z-index: 75;
}

.plr75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.zi80 {
  z-index: 80;
}

.plr80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.zi85 {
  z-index: 85;
}

.plr85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.zi90 {
  z-index: 90;
}

.plr90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.zi95 {
  z-index: 95;
}

.plr95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.zi100 {
  z-index: 100;
}

.plr100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

.mt100m {
  margin-top: -100px !important;
}

.mb100m {
  margin-bottom: -100px !important;
}

.ml100m {
  margin-left: -100px !important;
}

.mr100m {
  margin-right: -100px !important;
}

.mt95m {
  margin-top: -95px !important;
}

.mb95m {
  margin-bottom: -95px !important;
}

.ml95m {
  margin-left: -95px !important;
}

.mr95m {
  margin-right: -95px !important;
}

.mt90m {
  margin-top: -90px !important;
}

.mb90m {
  margin-bottom: -90px !important;
}

.ml90m {
  margin-left: -90px !important;
}

.mr90m {
  margin-right: -90px !important;
}

.mt85m {
  margin-top: -85px !important;
}

.mb85m {
  margin-bottom: -85px !important;
}

.ml85m {
  margin-left: -85px !important;
}

.mr85m {
  margin-right: -85px !important;
}

.mt80m {
  margin-top: -80px !important;
}

.mb80m {
  margin-bottom: -80px !important;
}

.ml80m {
  margin-left: -80px !important;
}

.mr80m {
  margin-right: -80px !important;
}

.mt75m {
  margin-top: -75px !important;
}

.mb75m {
  margin-bottom: -75px !important;
}

.ml75m {
  margin-left: -75px !important;
}

.mr75m {
  margin-right: -75px !important;
}

.mt70m {
  margin-top: -70px !important;
}

.mb70m {
  margin-bottom: -70px !important;
}

.ml70m {
  margin-left: -70px !important;
}

.mr70m {
  margin-right: -70px !important;
}

.mt65m {
  margin-top: -65px !important;
}

.mb65m {
  margin-bottom: -65px !important;
}

.ml65m {
  margin-left: -65px !important;
}

.mr65m {
  margin-right: -65px !important;
}

.mt60m {
  margin-top: -60px !important;
}

.mb60m {
  margin-bottom: -60px !important;
}

.ml60m {
  margin-left: -60px !important;
}

.mr60m {
  margin-right: -60px !important;
}

.mt55m {
  margin-top: -55px !important;
}

.mb55m {
  margin-bottom: -55px !important;
}

.ml55m {
  margin-left: -55px !important;
}

.mr55m {
  margin-right: -55px !important;
}

.mt50m {
  margin-top: -50px !important;
}

.mb50m {
  margin-bottom: -50px !important;
}

.ml50m {
  margin-left: -50px !important;
}

.mr50m {
  margin-right: -50px !important;
}

.mt45m {
  margin-top: -45px !important;
}

.mb45m {
  margin-bottom: -45px !important;
}

.ml45m {
  margin-left: -45px !important;
}

.mr45m {
  margin-right: -45px !important;
}

.mt40m {
  margin-top: -40px !important;
}

.mb40m {
  margin-bottom: -40px !important;
}

.ml40m {
  margin-left: -40px !important;
}

.mr40m {
  margin-right: -40px !important;
}

.mt35m {
  margin-top: -35px !important;
}

.mb35m {
  margin-bottom: -35px !important;
}

.ml35m {
  margin-left: -35px !important;
}

.mr35m {
  margin-right: -35px !important;
}

.mt30m {
  margin-top: -30px !important;
}

.mb30m {
  margin-bottom: -30px !important;
}

.ml30m {
  margin-left: -30px !important;
}

.mr30m {
  margin-right: -30px !important;
}

.mt25m {
  margin-top: -25px !important;
}

.mb25m {
  margin-bottom: -25px !important;
}

.ml25m {
  margin-left: -25px !important;
}

.mr25m {
  margin-right: -25px !important;
}

.mt20m {
  margin-top: -20px !important;
}

.mb20m {
  margin-bottom: -20px !important;
}

.ml20m {
  margin-left: -20px !important;
}

.mr20m {
  margin-right: -20px !important;
}

.mt15m {
  margin-top: -15px !important;
}

.mb15m {
  margin-bottom: -15px !important;
}

.ml15m {
  margin-left: -15px !important;
}

.mr15m {
  margin-right: -15px !important;
}

.mt10m {
  margin-top: -10px !important;
}

.mb10m {
  margin-bottom: -10px !important;
}

.ml10m {
  margin-left: -10px !important;
}

.mr10m {
  margin-right: -10px !important;
}

.mt5m {
  margin-top: -5px !important;
}

.mb5m {
  margin-bottom: -5px !important;
}

.ml5m {
  margin-left: -5px !important;
}

.mr5m {
  margin-right: -5px !important;
}

.fz01em {
  font-size: 0.1em;
}

.fz02em {
  font-size: 0.2em;
}

.fz03em {
  font-size: 0.3em;
}

.fz04em {
  font-size: 0.4em;
}

.fz05em {
  font-size: 0.5em;
}

.fz06em {
  font-size: 0.6em;
}

.fz07em {
  font-size: 0.7em;
}

.fz08em {
  font-size: 0.8em;
}

.fz09em {
  font-size: 0.9em;
}

.fz10em {
  font-size: 1em;
}

.fz11em {
  font-size: 1.1em;
}

.fz12em {
  font-size: 1.2em;
}

.fz13em {
  font-size: 1.3em;
}

.fz14em {
  font-size: 1.4em;
}

.fz15em {
  font-size: 1.5em;
}

.fz16em {
  font-size: 1.6em;
}

.fz17em {
  font-size: 1.7em;
}

.fz18em {
  font-size: 1.8em;
}

.fz19em {
  font-size: 1.9em;
}

.fz20em {
  font-size: 2em;
}

.fz21em {
  font-size: 2.1em;
}

.fz22em {
  font-size: 2.2em;
}

.fz23em {
  font-size: 2.3em;
}

.fz24em {
  font-size: 2.4em;
}

.fz25em {
  font-size: 2.5em;
}

.fz26em {
  font-size: 2.6em;
}

.fz27em {
  font-size: 2.7em;
}

.fz28em {
  font-size: 2.8em;
}

.fz29em {
  font-size: 2.9em;
}

.fz30em {
  font-size: 3em;
}

.fz0 {
  font-size: 0;
}

.pl0 {
  padding-left: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.bld {
  font-weight: bold !important;
}

.tal {
  text-align: left !important;
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.abs {
  position: absolute;
}

.rel {
  position: relative;
}

.b0 {
  bottom: 0px;
}

.t0 {
  top: 0px;
}

.l0 {
  left: 0px;
}

.r0 {
  right: 0px;
}

.red {
  color: red;
}

.ts3 {
  -webkit-filter: dropshadow(color=#ffffff, offX=0, offY=-3) dropshadow(color=#ffffff, offX=3, offY=0) dropshadow(color=#ffffff, offX=0, offY=3) dropshadow(color=#ffffff, offX=-3, offY=0);
  filter: dropshadow(color=#ffffff, offX=0, offY=-3) dropshadow(color=#ffffff, offX=3, offY=0) dropshadow(color=#ffffff, offX=0, offY=3) dropshadow(color=#ffffff, offX=-3, offY=0);
  text-shadow: white 3px 3px 1px, white -3px 3px 1px, white 3px -3px 1px, white -3px -3px 1px, white 3px 0px 1px, white -3px 0px 1px, white 0px -3px 1px, white 0px -3px 1px;
}

.bs2 {
  box-shadow: 2px 2px 4px 1px #999;
}

.b1sb {
  border: 1px solid black;
}

.float-r {
  float: right;
  margin-left: 1em;
}

.float-l {
  float: left;
  margin-right: 1em;
}

.spDisplayOff {
  display: block;
}

.spDisplayOn {
  display: none;
}

nav ul,
nav ol {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.googleMap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.googleMap iframe, .googleMap object, .googleMap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flex {
  display: flex;
}

.flex-middle {
  display: flex;
  align-items: center;
}

p {
  display: block;
  margin-bottom: 2em;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 40px;
  -webkit-margin-end: 40px;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

.alignright {
  float: right;
  margin-left: 1em;
}

.alignleft {
  float: left;
  margin-right: 1em;
}

img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  max-width: 100%;
}

div.wp-caption {
  max-width: 100% !important;
  font-size: 0.8em;
  text-align: center;
}

hr {
  box-sizing: content-box;
  height: 0;
}

ul.post-categories {
  display: inline;
}

ul.post-categories li {
  list-style: none;
  display: inline;
  margin: 0 !important;
}

body {
  background: #ffffff;
  color: black;
  font-size: 16px;
  line-height: 150%;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-weight: 500;
}

.font-gothic {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

.font-mincho {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}

li {
  list-style-type: none;
}

a {
  color: #0000CC;
}

a:hover {
  color: #FF0000;
  text-decoration: none;
}

.container {
  width: 1170px;
  margin: 0 auto;
  background: #fff5f5;
}

.container_full {
  width: 100%;
  margin: 0 auto;
}

* {
  box-sizing: border-box;
}

/*
ヘッダー
-------------------------------------------*/
header img {
  display: block;
}

/*
グローバルナビ
-------------------------------------------*/
nav li {
  background: #892B0B;
  border: 1px solid white;
}

nav li a {
  display: block;
  width: 100%;
  color: white;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.4em;
  padding: 8px 0;
}

/*
メイン
-------------------------------------------*/
main article h2 {
  text-align: center;
  color: white;
  background-color: #3d170a;
  font-size: 1.5em;
  margin-bottom: 1em;
  padding: 8px 0;
}

main article h3 {
  border-left: 8px solid #3d170a;
  font-size: 1.25em;
  padding: 6px 0 6px 8px;
  margin: 1em 0;
}

main article h4 {
  border-left: 4px solid #892B0B;
  font-size: 1.1em;
  padding: 4px 0 4px 6px;
  margin: 1em 0;
}

main article#member ul {
  flex-wrap: wrap;
}

main article#member ul li {
  width: 10%;
  padding: 0px 1% 30px;
  word-break: break-all;
}

/*
テーブル
-------------------------------------------------------------------*/
table.spec_table {
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  width: 100%;
}

table.spec_table th, table.spec_table td {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  vertical-align: middle;
  padding: 5px 10px;
}

table.spec_table th {
  width: 25%;
  color: white;
  background-color: #892B0B;
}

table.spec_table td {
  width: 75%;
}

table.spec_table td p:last-child {
  margin-bottom: 0;
}

table.spec_table td li {
  line-height: 120%;
}

table.spec_table td li li {
  margin-left: 1em;
}

table.spec_table td > ul > li > ul {
  margin-bottom: 1em;
}

/*
サイド
-------------------------------------------*/
/*
フッター
-------------------------------------------*/
footer {
  width: 100%;
  background-color: #892B0B;
  color: white;
  padding: 1em 0 1em 0;
}

footer .container {
  background-color: transparent;
}

/*******************************
For Smartphone
*******************************/
@media (max-width: 768px) {
  .row {
    margin-left: 3%;
    margin-right: 3%;
  }
  .col-xs-0 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 0%;
  }
  .col-xs-offset-0 {
    margin-left: 0%;
  }
  .col-xs-1 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 8.33333%;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333%;
  }
  .col-xs-2 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 16.66667%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66667%;
  }
  .col-xs-3 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 25%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-4 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 33.33333%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333%;
  }
  .col-xs-5 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 41.66667%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66667%;
  }
  .col-xs-6 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 50%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-7 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 58.33333%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333%;
  }
  .col-xs-8 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 66.66667%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66667%;
  }
  .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 75%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-10 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 83.33333%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333%;
  }
  .col-xs-11 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 91.66667%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66667%;
  }
  .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-right: 3%;
    padding-left: 3%;
    float: left;
    width: 100%;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  body {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
  }
  .youtube, .format-video {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .youtube iframe, .format-video iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }
  .spfnone {
    float: none !important;
    margin-bottom: 1em;
  }
  .spDisplayOff {
    display: none !important;
  }
  .spDisplayOn {
    display: block !important;
  }
  .float-r {
    margin-left: 0;
  }
  .float-l {
    float: left;
    margin-right: 0;
  }
  .container {
    width: 100%;
  }
  /*
ヘッダー
-------------------------------------------*/
  /*
メイン
-------------------------------------------*/
  main article#member ul li {
    width: 33.33333%;
  }
  /*
テーブル
-------------------------------------------------------------------*/
  /*
フッター
-------------------------------------------*/
}
