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

/* Display
   ========================================================================== */
.old-newsWrap article, .old-newsWrap aside, .old-newsWrap details, .old-newsWrap figcaption,
.old-newsWrap figure, .old-newsWrap footer, .old-newsWrap header, .old-newsWrap hgroup, .old-newsWrap menu,
.old-newsWrap nav, .old-newsWrap section, main {
  display: block;
}

/* Base
   ========================================================================== */
.old-newsWrap {
  padding-top: 90px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .old-newsWrap {
    padding-top: 16.66667vw;
  }
}

/* Fonts
   ========================================================================== */
.old-newsWrap {
  font-size: 10px;
}

.old-newsWrap {
  font-size: 100%;
  font-family: Hiragino sans, 'ヒラギノ角ゴシック', Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', sans-serif;
  -webkit-text-size-adjust: 100%;
  color: #444;
  line-height: 2;
}

.old-newsWrap dt, .old-newsWrap dd, .old-newsWrap li, .old-newsWrap caption, .old-newsWrap th, .old-newsWrap td, .old-newsWrap col,
.old-newsWrap h1, .old-newsWrap h2, .old-newsWrap h3, .old-newsWrap h4, .old-newsWrap h5, .old-newsWrap h6,
.old-newsWrap p, .old-newsWrap address, .old-newsWrap figcaption, .old-newsWrap strong {
  font-size: 14px;
}
@media only screen and (max-width: 640px) {
  .old-newsWrap dt, .old-newsWrap dd,
  .old-newsWrap li, .old-newsWrap caption, .old-newsWrap th, .old-newsWrap td,
  .old-newsWrap col, .old-newsWrap h1, .old-newsWrap h2, .old-newsWrap h3, .old-newsWrap h4, .old-newsWrap h5, .old-newsWrap h6,
  .old-newsWrap p, .old-newsWrap address, .old-newsWrap figcaption, .old-newsWrap strong {
    font-size: 13px;
  }
}

/* Style
   ========================================================================== */
.old-newsWrap ol, .old-newsWrap ul {
  list-style: none;
}

.old-newsWrap blockquote, .old-newsWrap q {
  quotes: none;
}

.old-newsWrap blockquote:before, .old-newsWrap blockquote:after,
.old-newsWrap q:before, .old-newsWrap q:after {
  content: '';
  content: none;
}

.old-newsWrap table {
  border-collapse: collapse;
  border-spacing: 0;
}

.old-newsWrap caption {
  text-align: left;
}

.old-newsWrap th {
  font-weight: bold;
}

.old-newsWrap th, .old-newsWrap td {
  vertical-align: top;
}

.old-newsWrap input[type="text"],
.old-newsWrap input[type="password"],
.old-newsWrap input[type="number"],
.old-newsWrap input[type="tel"] {
  margin: 0;
  line-height: normal;
  *font-size: 12px;
}

.old-newsWrap input[type="image"] {
  cursor: pointer;
  vertical-align: top;
}

.old-newsWrap button::-moz-focus-inner,
.old-newsWrap input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.old-newsWrap textarea {
  margin: 0;
  vertical-align: top;
  resize: vertical;
}

.old-newsWrap address {
  font-style: normal;
  font-weight: normal;
}

.old-newsWrap img {
  vertical-align: top;
  width: auto;
  -ms-interpolation-mode: bicubic;
}

.old-newsWrap object, .old-newsWrap embed, .old-newsWrap iframe {
  vertical-align: top;
  outline: none;
  max-width: 100%;
}

.old-newsWrap em, .old-newsWrap strong {
  font-style: normal;
  font-weight: bold;
}

.old-newsWrap mark {
  color: inherit;
  background-color: inherit;
  font-weight: bold;
}

.old-newsWrap sup,
.old-newsWrap sub {
  font-size: 0.75em;
}

.old-newsWrap sup {
  vertical-align: super;
}

.old-newsWrap sub {
  vertical-align: sub;
}

/* Link
   ========================================================================== */
.old-newsWrap a {
  color: #444;
}
.old-newsWrap a:link {
  text-decoration: none;
}
.old-newsWrap a:visited {
  color: #46006a;
}
.old-newsWrap a:hover {
  text-decoration: underline;
}

/* Paragraph
   ========================================================================== */
.old-newsWrap p {
  margin-bottom: 1.5em;
  width: 640px;
}
.old-newsWrap p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  .old-newsWrap p {
    margin-bottom: 0.8em;
  }
}

/* Font size
   ========================================================================== */
.old-newsWrap .size-xsmall {
  font-size: 10px;
}

.old-newsWrap .size-small {
  font-size: 12px;
}
@media only screen and (max-width: 640px) {
  .old-newsWrap .size-small {
    font-size: 10px;
  }
}

.old-newsWrap .size-small-ex {
  font-size: 13px;
}

.old-newsWrap .size-medium {
  font-size: 14px;
}

.old-newsWrap .size-large {
  font-size: 16px;
}

.old-newsWrap .size-xlarge {
  font-size: 18px;
}

.old-newsWrap .size-xxlarge {
  font-size: 20px;
}

/* Break
   ========================================================================== */
@media only screen and (max-width: 640px) {
  .old-newsWrap br.spHidden {
    display: none;
  }
}

/* Font weight
   ========================================================================== */
.old-newsWrap .weight-normal {
  font-weight: normal !important;
}

.old-newsWrap .weight-bold {
  font-weight: bold !important;
}

/* Font color
   ========================================================================== */
.old-newsWrap .color-attention {
  color: #dd8081;
}

/* Float
   ========================================================================== */
.old-newsWrap .pull-none {
  float: none !important;
}

.old-newsWrap .pull-left {
  float: left !important;
}

.old-newsWrap .pull-right {
  float: right !important;
}

.old-newsWrap .clear-both {
  clear: both !important;
}

.old-newsWrap .clear-left {
  clear: left !important;
}

.old-newsWrap .clear-right {
  clear: right !important;
}

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

/* Align
   ========================================================================== */
/* Horizontal */
.old-newsWrap .align-left {
  text-align: left !important;
}

.old-newsWrap .align-center {
  text-align: center !important;
}

.old-newsWrap .align-right {
  text-align: right !important;
}

/* Vertical */
.old-newsWrap .align-top {
  vertical-align: top !important;
}

.old-newsWrap .align-middle {
  vertical-align: middle !important;
}

.old-newsWrap .align-bottom {
  vertical-align: bottom !important;
}

.old-newsWrap .align-baseline {
  vertical-align: baseline !important;
}

/* State
   ========================================================================== */
.old-newsWrap .dn {
  display: none;
}

.old-newsWrap .db {
  display: block;
}

/* Margin
   ========================================================================== */
.old-newsWrap .mt-40 {
  margin-top: -40px !important;
}

.old-newsWrap .mt-30 {
  margin-top: -30px !important;
}

.old-newsWrap .mt-20 {
  margin-top: -20px !important;
}

.old-newsWrap .mt-15 {
  margin-top: -15px !important;
}

.old-newsWrap .mt-10 {
  margin-top: -10px !important;
}

.old-newsWrap .mt-5 {
  margin-top: -5px !important;
}

.old-newsWrap .mt-1 {
  margin-top: -1px !important;
}

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

.old-newsWrap .mt1 {
  margin-top: 1px !important;
}

.old-newsWrap .mt2 {
  margin-top: 2px !important;
}

.old-newsWrap .mt3 {
  margin-top: 3px !important;
}

.old-newsWrap .mt4 {
  margin-top: 4px !important;
}

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

.old-newsWrap .mt6 {
  margin-top: 6px !important;
}

.old-newsWrap .mt7 {
  margin-top: 7px !important;
}

.old-newsWrap .mt8 {
  margin-top: 8px !important;
}

.old-newsWrap .mt9 {
  margin-top: 9px !important;
}

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

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

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

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

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

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

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

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

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

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

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

.old-newsWrap .mr-40 {
  margin-right: -40px !important;
}

.old-newsWrap .mr-30 {
  margin-right: -30px !important;
}

.old-newsWrap .mr-20 {
  margin-right: -20px !important;
}

.old-newsWrap .mr-15 {
  margin-right: -15px !important;
}

.old-newsWrap .mr-10 {
  margin-right: -10px !important;
}

.old-newsWrap .mr-5 {
  margin-right: -5px !important;
}

.old-newsWrap .mr-1 {
  margin-right: -1px !important;
}

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

.old-newsWrap .mr1 {
  margin-right: 1px !important;
}

.old-newsWrap .mr2 {
  margin-right: 2px !important;
}

.old-newsWrap .mr3 {
  margin-right: 3px !important;
}

.old-newsWrap .mr4 {
  margin-right: 4px !important;
}

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

.old-newsWrap .mr6 {
  margin-right: 6px !important;
}

.old-newsWrap .mr7 {
  margin-right: 7px !important;
}

.old-newsWrap .mr8 {
  margin-right: 8px !important;
}

.old-newsWrap .mr9 {
  margin-right: 9px !important;
}

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

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

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

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

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

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

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

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

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

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

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

.old-newsWrap .mb-40 {
  margin-bottom: -40px !important;
}

.old-newsWrap .mb-30 {
  margin-bottom: -30px !important;
}

.old-newsWrap .mb-20 {
  margin-bottom: -20px !important;
}

.old-newsWrap .mb-15 {
  margin-bottom: -15px !important;
}

.old-newsWrap .mb-10 {
  margin-bottom: -10px !important;
}

.old-newsWrap .mb-5 {
  margin-bottom: -5px !important;
}

.old-newsWrap .mb-1 {
  margin-bottom: -1px !important;
}

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

.old-newsWrap .mb1 {
  margin-bottom: 1px !important;
}

.old-newsWrap .mb2 {
  margin-bottom: 2px !important;
}

.old-newsWrap .mb3 {
  margin-bottom: 3px !important;
}

.old-newsWrap .mb4 {
  margin-bottom: 4px !important;
}

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

.old-newsWrap .mb6 {
  margin-bottom: 6px !important;
}

.old-newsWrap .mb7 {
  margin-bottom: 7px !important;
}

.old-newsWrap .mb8 {
  margin-bottom: 8px !important;
}

.old-newsWrap .mb9 {
  margin-bottom: 9px !important;
}

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

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

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

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

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

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

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

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

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

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

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

.old-newsWrap .ml-40 {
  margin-left: -40px !important;
}

.old-newsWrap .ml-30 {
  margin-left: -30px !important;
}

.old-newsWrap .ml-20 {
  margin-left: -20px !important;
}

.old-newsWrap .ml-15 {
  margin-left: -15px !important;
}

.old-newsWrap .ml-10 {
  margin-left: -10px !important;
}

.old-newsWrap .ml-5 {
  margin-left: -5px !important;
}

.old-newsWrap .ml-1 {
  margin-left: -1px !important;
}

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

.old-newsWrap .ml1 {
  margin-left: 1px !important;
}

.old-newsWrap .ml2 {
  margin-left: 2px !important;
}

.old-newsWrap .ml3 {
  margin-left: 3px !important;
}

.old-newsWrap .ml4 {
  margin-left: 4px !important;
}

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

.old-newsWrap .ml6 {
  margin-left: 6px !important;
}

.old-newsWrap .ml7 {
  margin-left: 7px !important;
}

.old-newsWrap .ml8 {
  margin-left: 8px !important;
}

.old-newsWrap .ml9 {
  margin-left: 9px !important;
}

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

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

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

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

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

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

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

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

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

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

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

/* Padding
   ========================================================================== */
.old-newsWrap .pt0 {
  padding-top: 0 !important;
}

.old-newsWrap .pt1 {
  padding-top: 1px !important;
}

.old-newsWrap .pt2 {
  padding-top: 2px !important;
}

.old-newsWrap .pt3 {
  padding-top: 3px !important;
}

.old-newsWrap .pt4 {
  padding-top: 4px !important;
}

.old-newsWrap .pt5 {
  padding-top: 5px !important;
}

.old-newsWrap .pt6 {
  padding-top: 6px !important;
}

.old-newsWrap .pt7 {
  padding-top: 7px !important;
}

.old-newsWrap .pt8 {
  padding-top: 8px !important;
}

.old-newsWrap .pt9 {
  padding-top: 9px !important;
}

.old-newsWrap .pt10 {
  padding-top: 10px !important;
}

.old-newsWrap .pt15 {
  padding-top: 15px !important;
}

.old-newsWrap .pt20 {
  padding-top: 20px !important;
}

.old-newsWrap .pt25 {
  padding-top: 25px !important;
}

.old-newsWrap .pt30 {
  padding-top: 30px !important;
}

.old-newsWrap .pt35 {
  padding-top: 35px !important;
}

.old-newsWrap .pt40 {
  padding-top: 40px !important;
}

.old-newsWrap .pt45 {
  padding-top: 45px !important;
}

.old-newsWrap .pt50 {
  padding-top: 50px !important;
}

.old-newsWrap .pt55 {
  padding-top: 55px !important;
}

.old-newsWrap .pt60 {
  padding-top: 60px !important;
}

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

.old-newsWrap .pr1 {
  padding-right: 1px !important;
}

.old-newsWrap .pr2 {
  padding-right: 2px !important;
}

.old-newsWrap .pr3 {
  padding-right: 3px !important;
}

.old-newsWrap .pr4 {
  padding-right: 4px !important;
}

.old-newsWrap .pr5 {
  padding-right: 5px !important;
}

.old-newsWrap .pr6 {
  padding-right: 6px !important;
}

.old-newsWrap .pr7 {
  padding-right: 7px !important;
}

.old-newsWrap .pr8 {
  padding-right: 8px !important;
}

.old-newsWrap .pr9 {
  padding-right: 9px !important;
}

.old-newsWrap .pr10 {
  padding-right: 10px !important;
}

.old-newsWrap .pr15 {
  padding-right: 15px !important;
}

.old-newsWrap .pr20 {
  padding-right: 20px !important;
}

.old-newsWrap .pr25 {
  padding-right: 25px !important;
}

.old-newsWrap .pr30 {
  padding-right: 30px !important;
}

.old-newsWrap .pr35 {
  padding-right: 35px !important;
}

.old-newsWrap .pr40 {
  padding-right: 40px !important;
}

.old-newsWrap .pr45 {
  padding-right: 45px !important;
}

.old-newsWrap .pr50 {
  padding-right: 50px !important;
}

.old-newsWrap .pr55 {
  padding-right: 55px !important;
}

.old-newsWrap .pr60 {
  padding-right: 60px !important;
}

.old-newsWrap .pb0 {
  padding-bottom: 0 !important;
}

.old-newsWrap .pb1 {
  padding-bottom: 1px !important;
}

.old-newsWrap .pb2 {
  padding-bottom: 2px !important;
}

.old-newsWrap .pb3 {
  padding-bottom: 3px !important;
}

.old-newsWrap .pb4 {
  padding-bottom: 4px !important;
}

.old-newsWrap .pb5 {
  padding-bottom: 5px !important;
}

.old-newsWrap .pb6 {
  padding-bottom: 6px !important;
}

.old-newsWrap .pb7 {
  padding-bottom: 7px !important;
}

.old-newsWrap .pb8 {
  padding-bottom: 8px !important;
}

.old-newsWrap .pb9 {
  padding-bottom: 9px !important;
}

.old-newsWrap .pb10 {
  padding-bottom: 10px !important;
}

.old-newsWrap .pb15 {
  padding-bottom: 15px !important;
}

.old-newsWrap .pb20 {
  padding-bottom: 20px !important;
}

.old-newsWrap .pb25 {
  padding-bottom: 25px !important;
}

.old-newsWrap .pb30 {
  padding-bottom: 30px !important;
}

.old-newsWrap .pb35 {
  padding-bottom: 35px !important;
}

.old-newsWrap .pb40 {
  padding-bottom: 40px !important;
}

.old-newsWrap .pb45 {
  padding-bottom: 45px !important;
}

.old-newsWrap .pb50 {
  padding-bottom: 50px !important;
}

.old-newsWrap .pb55 {
  padding-bottom: 55px !important;
}

.old-newsWrap .pb60 {
  padding-bottom: 60px !important;
}

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

.old-newsWrap .pl1 {
  padding-left: 1px !important;
}

.old-newsWrap .pl2 {
  padding-left: 2px !important;
}

.old-newsWrap .pl3 {
  padding-left: 3px !important;
}

.old-newsWrap .pl4 {
  padding-left: 4px !important;
}

.old-newsWrap .pl5 {
  padding-left: 5px !important;
}

.old-newsWrap .pl6 {
  padding-left: 6px !important;
}

.old-newsWrap .pl7 {
  padding-left: 7px !important;
}

.old-newsWrap .pl8 {
  padding-left: 8px !important;
}

.old-newsWrap .pl9 {
  padding-left: 9px !important;
}

.old-newsWrap .pl10 {
  padding-left: 10px !important;
}

.old-newsWrap .pl15 {
  padding-left: 15px !important;
}

.old-newsWrap .pl20 {
  padding-left: 20px !important;
}

.old-newsWrap .pl25 {
  padding-left: 25px !important;
}

.old-newsWrap .pl30 {
  padding-left: 30px !important;
}

.old-newsWrap .pl35 {
  padding-left: 35px !important;
}

.old-newsWrap .pl40 {
  padding-left: 40px !important;
}

.old-newsWrap .pl45 {
  padding-left: 45px !important;
}

.old-newsWrap .pl50 {
  padding-left: 50px !important;
}

.old-newsWrap .pl55 {
  padding-left: 55px !important;
}

.old-newsWrap .pl60 {
  padding-left: 60px !important;
}
