@charset "UTF-8";

/* 追加191031サイト内検索案件
--------------------------------------------------------- */
@import url("/std/common/css/ss_search.css");
@import url("/std/common/css/ss_suggest.css");
@import url("/std/common/css/ss_accd.css");

/* line 3, sass/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 25, sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 30, sass/_reset.scss */
/*html {
  overflow-y: scroll;
}*/

/* line 34, sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 38, sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 44, sass/_reset.scss */
input, textarea {
  margin: 0;
  padding: 0;
}

/* line 49, sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 53, sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 58, sass/_reset.scss */
caption, th {
  text-align: left;
}

/* line 62, sass/_reset.scss */
a:focus {
  outline: none;
}

/* line 66, sass/_reset.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* line 74, sass/_reset.scss */
.clearfix {
  min-height: 1px;
}

/* line 78, sass/_reset.scss */
* html .clearfix {
  height: 1px;
}

/* line 82, sass/_reset.scss */
.both {
  clear: both;
}

/* line 86, sass/_reset.scss */
.inline_block {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* 基本カラー */
/* グレースケール */
/* 見出しカラー */
/*
  メインtxt
  トップ戻るbt
*/
/*
  リボ払い
  dカードカラー
  txt オフ時
  txt 注
*/
/* 
  仕切り線
  隙間の背景色
  タブナビ下部
*/
/* タブナビ背景 */
/* サイト内カラー */
/* 赤ハイライト */
/* アラート帯背景 */
/* リボ払い */
/*
  キーカラー
  txtリンク
  表内項目txt
*/
/* タブ背景 */
/* 表枠線 */
/* 表背景 */
/* タグ、アイコンカラー、その他 */
/* 確定タグ */
/* 要エントリー */
/* d払い(iD)/dカード mini */
/* dカードGOLD */
/* dカードlabel用 */
/* border-radius */
/* line 162, sass/_mixin.scss */
.pc_width0 {
  width: 0% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width5 {
  width: 5% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width10 {
  width: 10% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width15 {
  width: 15% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width20 {
  width: 20% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width25 {
  width: 25% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width30 {
  width: 30% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width35 {
  width: 35% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width40 {
  width: 40% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width45 {
  width: 45% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width50 {
  width: 50% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width55 {
  width: 55% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width60 {
  width: 60% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width65 {
  width: 65% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width70 {
  width: 70% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width75 {
  width: 75% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width80 {
  width: 80% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width85 {
  width: 85% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width90 {
  width: 90% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width95 {
  width: 95% !important;
}

/* line 162, sass/_mixin.scss */
.pc_width100 {
  width: 100% !important;
}

@media screen and (max-width: 768px) {
  /* line 167, sass/_mixin.scss */
  .sp_width0 {
    width: 0% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width5 {
    width: 5% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width10 {
    width: 10% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width15 {
    width: 15% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width20 {
    width: 20% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width25 {
    width: 25% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width30 {
    width: 30% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width35 {
    width: 35% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width40 {
    width: 40% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width45 {
    width: 45% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width50 {
    width: 50% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width55 {
    width: 55% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width60 {
    width: 60% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width65 {
    width: 65% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width70 {
    width: 70% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width75 {
    width: 75% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width80 {
    width: 80% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width85 {
    width: 85% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width90 {
    width: 90% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width95 {
    width: 95% !important;
  }

  /* line 167, sass/_mixin.scss */
  .sp_width100 {
    width: 100% !important;
  }
}
/* line 1, sass/_common.scss */
* {
  box-sizing: border-box;
}

/* line 4, sass/_common.scss */
body {
  background-color: #ebebeb;
  font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic", "メイリオ", 'Meiryo', "MS Pゴシック", "MS PGothic";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.6;
  min-width: 1000px;
  font-size: 15px;
  color: #595959;
}

/* line 15, sass/_common.scss */
img {
  max-width: 100%;
  box-sizing: content-box;
  vertical-align: bottom;
}

/* line 21, sass/_common.scss */
/*header {
  background-color: #ffffff;
}*/

/* line 24, sass/_common.scss */
/*footer {
  background-color: #333333;
}*/

/* line 28, sass/_common.scss */
p {
  padding: 20px 0 0;
}

/* line 32, sass/_common.scss */
h1, .text_h1 {
  font-size: 32px;
  line-height: 38px;
  color: #333333;
  font-weight: bold;
  padding: 30px 0 0;
}

/* line 39, sass/_common.scss */
h2, .text_h2 {
  font-size: 24px;
  line-height: 30px;
  color: #333333;
  font-weight: bold;
  padding: 30px 0 0;
}

/* line 46, sass/_common.scss */
h3, .text_h3 {
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  font-weight: bold;
  padding: 30px 0 0;
}

/* line 53, sass/_common.scss */
h4, .text_h4 {
  font-size: 15px;
  line-height: 24px;
  color: #333333;
  font-weight: bold;
  padding: 20px 0 0;
}

/* line 61, sass/_common.scss */
.text_extra-large {
  font-size: 52px;
  color: #244f92;
  font-weight: bold;
}
/* line 66, sass/_common.scss */
.text_large {
  font-size: 36px;
  color: #333333;
  font-weight: bold;
}
/* line 71, sass/_common.scss */
.text_normal {
  font-size: 15px;
  line-height: 24px;
  color: #595959;
  padding: 20px 0 0;
}
/* line 77, sass/_common.scss */
.text_small {
  font-size: 12px;
  line-height: 22px;
  color: #b2b2b2;
  padding: 10px 0 0;
}
/* line 83, sass/_common.scss */
.text_extra-small {
  font-size: 12px;
  line-height: 22px;
  color: #b2b2b2;
  padding: 10px 0 0;
}
/* line 89, sass/_common.scss */
.text_bold {
  font-weight: bold;
}
/* line 92, sass/_common.scss */
.text_link {
  color: #244f92;
}
/* line 94, sass/_common.scss */
.text_link:hover {
  text-decoration: underline;
}

/* line 101, sass/_common.scss */
.color_highlight {
  color: #cc0033 !important;
}
/* line 104, sass/_common.scss */
.color_link {
  color: #2e65bb !important;
}
/* line 107, sass/_common.scss */
.color_d-card {
  color: #b2b2b2 !important;
}
/* line 110, sass/_common.scss */
.color_revo {
  color: #0b9ab4 !important;
}

/* line 115, sass/_common.scss */
a {
  text-decoration: none;
  color: #244f92;
}
/* line 118, sass/_common.scss */
a:hover {
  text-decoration: underline;
}
/* line 121, sass/_common.scss */
a.text_link {
  color: #244f92;
}
/* line 123, sass/_common.scss */
a.text_link:hover {
  text-decoration: underline;
}

/* line 129, sass/_common.scss */
table {
  border-right: 1px solid #bacfec;
  border-bottom: 1px solid #bacfec;
  width: 100%;
}

/* line 135, sass/_common.scss */
th, td {
  border-top: 1px solid #bacfec;
  border-left: 1px solid #bacfec;
  padding: 10px 5px;
  vertical-align: middle;
}

/* line 142, sass/_common.scss */
.update__card-box {
  padding: 20px 15px;
}

/* line 146, sass/_common.scss */
.padt0 {
  padding-top: 0 !important;
}

/* line 147, sass/_common.scss */
.padt10 {
  padding-top: 10px !important;
}

/* line 148, sass/_common.scss */
.padt20 {
  padding-top: 20px !important;
}

/* line 149, sass/_common.scss */
.padt30 {
  padding-top: 30px !important;
}

/* line 150, sass/_common.scss */
.padt30-16 {
  padding-top: 30px !important;
}

/* line 152, sass/_common.scss */
.padb0 {
  padding-bottom: 0px !important;
}

/* line 153, sass/_common.scss */
.padb10 {
  padding-bottom: 10px !important;
}

/* line 154, sass/_common.scss */
.padb20 {
  padding-bottom: 20px !important;
}

/* line 155, sass/_common.scss */
.padb30 {
  padding-bottom: 30px !important;
}

/* line 156, sass/_common.scss */
.padb16 {
  padding-bottom: 20px;
}

/* line 158, sass/_common.scss */
.display_sp {
  display: none !important;
}

/* line 162, sass/_common.scss */
.display_inline {
  display: inline !important;
}

/* line 165, sass/_common.scss */
.display_inline-block {
  display: inline-block !important;
}

/* line 170, sass/_common.scss */
.item_center {
  text-align: center;
}
/* line 172, sass/_common.scss */
.item_center > * {
  float: none !important;
}
/* line 176, sass/_common.scss */
.item_left {
  text-align: left;
}
/* line 179, sass/_common.scss */
.item_right {
  text-align: right;
}
/* line 182, sass/_common.scss */
.item_middle {
  vertical-align: middle;
}

/* line 187, sass/_common.scss */
.pc_left, .pull_left {
  float: left;
}

/* line 190, sass/_common.scss */
.pc_right, .pull_right {
  float: right;
}

/* line 194, sass/_common.scss */
.clear {
  clear: both;
}

/* line 198, sass/_common.scss */
.center-box {
  width: 100%;
  max-width: 470px;
  margin: 0 auto;
}

/* line 204, sass/_common.scss */
iframe[name="dcmifr"] {
  display: none;
}

@media screen and (max-width: 768px) {
  /* line 209, sass/_common.scss */
  body {
    font-family: "モトヤLマルベリ3等幅", MotoyaLMaru, "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3";
    min-width: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  /* line 215, sass/_common.scss */
  p {
    padding: 16px 0 0;
  }

  /* line 218, sass/_common.scss */
  h1, .text_h4 {
    font-size: 30px;
    line-height: 36px;
    padding: 22px 0 0;
  }

  /* line 223, sass/_common.scss */
  h2, .text_h2 {
    font-size: 22.66px;
    line-height: 30px;
    padding: 22px 0 0;
  }

  /* line 228, sass/_common.scss */
  h3, .text_h3 {
    font-size: 18px;
    line-height: 24px;
    padding: 22px 0 0;
  }

  /* line 233, sass/_common.scss */
  h4, .text_h4 {
    font-size: 16px;
    line-height: 22px;
    padding: 16px 0 0;
  }

  /* line 238, sass/_common.scss */
  .text {
    padding: 0;
  }
  /* line 240, sass/_common.scss */
  .text_extra-large {
    font-size: 48px;
  }
  /* line 243, sass/_common.scss */
  .text_large {
    font-size: 30px;
  }
  /* line 246, sass/_common.scss */
  .text_normal {
    font-size: 16px;
    line-height: 22px;
    padding: 16px 0 0;
  }
  /* line 251, sass/_common.scss */
  .text_small {
    font-size: 12px;
    line-height: 18px;
    color: #595959;
    padding: 8px 0 0;
  }
  /* line 257, sass/_common.scss */
  .text_extra-small {
    font-size: 10px;
    line-height: 15px;
    color: #595959;
    padding: 8px 0 0;
  }

  /* line 265, sass/_common.scss */
  .padt0 {
    padding-top: 0 !important;
  }

  /* line 266, sass/_common.scss */
  .padt10 {
    padding-top: 8px !important;
  }

  /* line 267, sass/_common.scss */
  .padt20 {
    padding-top: 16px !important;
  }

  /* line 268, sass/_common.scss */
  .padt30 {
    padding-top: 22px !important;
  }

  /* line 269, sass/_common.scss */
  .padt30-16 {
    padding-top: 16px !important;
  }

  /* line 271, sass/_common.scss */
  .padb0 {
    padding-bottom: 0 !important;
  }

  /* line 272, sass/_common.scss */
  .padb10 {
    padding-bottom: 8px !important;
  }

  /* line 273, sass/_common.scss */
  .padb20 {
    padding-bottom: 16px !important;
  }

  /* line 274, sass/_common.scss */
  .padb30 {
    padding-bottom: 22px !important;
  }

  /* line 275, sass/_common.scss */
  .padb16 {
    padding-bottom: 16px;
  }

  /* line 277, sass/_common.scss */
  .display_sp {
    display: block !important;
  }

  /* line 280, sass/_common.scss */
  .display_pc {
    display: none !important;
  }

  /* line 283, sass/_common.scss */
  .pc_left, .pc_right {
    float: none;
  }
}
/* line 1, sass/_element.scss */
.main {
  background: #ffffff;
  width: 1000px;
  margin: 0 auto 50px;
}
/* line 5, sass/_element.scss */
.main--have_next {
  margin-bottom: 30px;
}
/* line 8, sass/_element.scss */
.main--have_banner {
  margin-top: 30px;
}
/* line 11, sass/_element.scss */
.main--page_campaing {
  margin-top: 72px;
}

/* line 15, sass/_element.scss */
.main .text_link {
  text-decoration: underline;
}

/* line 19, sass/_element.scss */
.title_box {
  padding: 0 30px;
}

/* line 23, sass/_element.scss */
.last_content {
  padding-bottom: 30px !important;
}

/* line 27, sass/_element.scss */
.last_content-pc {
  padding-bottom: 30px !important;
}

/* line 31, sass/_element.scss */
.last_content-sp {
  padding-bottom: 0 !important;
}

/* line 35, sass/_element.scss */
.border_top {
  border-top: 1px solid #ebebeb;
  margin-top: 30px;
}

/* line 40, sass/_element.scss */
.border_top-hr {
  border: solid #ebebeb;
  border-width: 1px 0 0 0;
  margin-top: 30px;
  height: 1px;
  /* for IE6 */
  clear: both;
  /* for IE6 */
}

/* line 48, sass/_element.scss */
.border_top-dashed {
  border-top: 1px dashed #ebebeb;
  margin-top: 30px;
}

/* line 54, sass/_element.scss */
.list-news__item-original, .list-admin__item-original {
  display: none;
}
/* line 57, sass/_element.scss */
.list-news__date-value, .list-admin__date-value {
  width: 10em;
  display: inline-block;
}

/* line 62, sass/_element.scss */
.label {
  float: left;
  line-height: 1;
}

/* line 68, sass/_element.scss */
.subnavi {
  margin: 0 auto;
  padding: 30px 30px 0;
  color: #75abe2;
  border-bottom: 2px solid;
}
/* line 73, sass/_element.scss */
.subnavi__link {
  padding: 11px 0;
  width: 225px;
  display: table-cell;
  vertical-align: middle;
  background-color: #75abe2;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff;
  font-weight: bold;
}
/* line 82, sass/_element.scss */
.subnavi__link:hover {
  opacity: 0.9;
  text-decoration: none;
}
/* line 86, sass/_element.scss */
.subnavi__link:visited {
  color: #ffffff;
}
/* line 90, sass/_element.scss */
.subnavi__tab {
  float: left;
  text-align: center;
  background: #000000;
  margin-right: 10px;
  font-size: 16px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* line 97, sass/_element.scss */
.subnavi__tab--state_active {
  position: relative;
}
/* line 99, sass/_element.scss */
.subnavi__tab--state_active:after {
  display: block;
  content: "";
  position: absolute;
  margin-left: 49%;
  width: 9px;
  height: 5px;
  margin-top: 0px;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/arrow_sky.png") no-repeat;
  background-size: 9px;
  margin-top: -7px;
}
/* line 111, sass/_element.scss */
.subnavi__tab--state_active .subnavi__link {
  background-color: #ffffff;
  color: #75abe2;
  border: 2px solid;
  border-bottom: #ffffff;
  margin-bottom: -2px;
}
/* line 117, sass/_element.scss */
.subnavi__tab--state_active .subnavi__link:hover {
  opacity: 1;
}

/* line 125, sass/_element.scss */
.support-icon {
  padding-top: 15px;
  padding-right: 5px;
}

/* line 130, sass/_element.scss */
.accordion {
  display: table;
  width: 100%;
  padding-top: 20px;
}
/* line 134, sass/_element.scss */
.accordion__button {
  background-color: #f7f7f7;
  padding: 0 30px;
  font-size: 12px;
  line-height: 22px;
  color: #244f92;
  cursor: pointer;
}
/* line 142, sass/_element.scss */
.accordion__text {
  vertical-align: middle;
  padding: 0;
  width: 100%;
  padding: 15px 0;
}
/* line 148, sass/_element.scss */
.accordion_open {
  display: none;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_minus.png") right center no-repeat;
  background-size: 15px;
}
/* line 153, sass/_element.scss */
.accordion_close {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_plus.png") right center no-repeat;
  background-size: 15px;
}
/* line 157, sass/_element.scss */
.accordion__body {
  display: none;
  padding: 10px 30px 0;
}

/* line 164, sass/_element.scss */
.list-accordion__contents {
  padding-top: 0;
}
/* line 166, sass/_element.scss */
.list-accordion__contents--image {
  float: left;
  height: 68px;
  padding: 10px 10px 0 20px;
}
/* line 172, sass/_element.scss */
.list-accordion__contents--title_close {
  background-image: none;
}
/* line 175, sass/_element.scss */
.list-accordion__contents--title_open {
  background-image: none;
}
/* line 178, sass/_element.scss */
.list-accordion__contents--title-text_under-icon {
  padding-top: 15px;
}
/* line 183, sass/_element.scss */
.list-accordion__contents--title-icon_exist {
  float: left;
}
/* line 186, sass/_element.scss */
.list-accordion__contents--title-icon_none {
  padding-right: 30px;
  padding-left: 30px;
}

/* line 194, sass/_element.scss */
.list-link {
  padding-top: 20px;
  clear: both;
}
/* line 197, sass/_element.scss */
.list-link--column_2 {
  float: left;
  background: white;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebee;
  text-align: left;
  padding: 0 30px;
  width: 50%;
  display: table;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 207, sass/_element.scss */
.list-link--column_2:nth-child(2n) {
  border-right: none;
}
/* line 210, sass/_element.scss */
.list-link--column_2:nth-child(-n+2) {
  border-top: 1px solid #ebebeb;
}
/* line 214, sass/_element.scss */
.list-link--column_3 {
  float: left;
  background: white;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebee;
  text-align: left;
  padding: 0 30px;
  width: 33.33333%;
  display: table;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 224, sass/_element.scss */
.list-link--column_3:nth-child(3n) {
  border-right: none;
}
/* line 227, sass/_element.scss */
.list-link--column_3:nth-child(-n+3) {
  border-top: 1px solid #ebebeb;
}
/* line 231, sass/_element.scss */
.list-link__text {
  display: table-cell;
  vertical-align: middle;
  box-sizing: content-box;
  background-color: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-align: left;
  padding: 13px 20px 13px 0;
  width: 100%;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_arrow.png") no-repeat right center;
  background-size: 15px;
}
/* line 242, sass/_element.scss */
.list-link__text--item_none {
  background: none;
}
/* line 245, sass/_element.scss */
.list-link__text--icon_blank {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_blank.png") no-repeat right center;
  background-size: 13px;
  padding-right: 20px;
  margin-right: 5px;
  display: inline-block;
}
/* line 252, sass/_element.scss */
.list-link__text--icon_pdf {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_pdf.png") no-repeat right center;
  background-size: 16px;
  padding-right: 20px;
  margin-right: 5px;
  display: inline-block;
}
/* line 259, sass/_element.scss */
.list-link__text--icon_ky {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_ky.png") no-repeat right center;
  background-size: 15px;
  padding-right: 20px;
  margin-right: 5px;
  display: inline-block;
}
/* line 266, sass/_element.scss */
.list-link__text--icon_anchor {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_anchor.png") no-repeat right center;
  background-size: 14px;
}
/* line 270, sass/_element.scss */
.list-link__text:visited {
  color: #595959;
}
/* line 273, sass/_element.scss */
.list-link__text:hover {
  text-decoration: none;
}

/* line 279, sass/_element.scss */
.list-accordion-link {
  clear: both;
}
/* line 281, sass/_element.scss */
.list-accordion-link--column_3 {
  float: left;
  background: white;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebee;
  text-align: left;
  padding: 0 30px;
  width: 33.33333%;
  display: table;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 291, sass/_element.scss */
.list-accordion-link--column_3:nth-child(3n) {
  border-right: none;
}
/* line 294, sass/_element.scss */
.list-accordion-link--column_3:nth-child(-n+3) {
  border-top: 1px solid #ebebeb;
}

/* line 300, sass/_element.scss */
.button {
  padding-top: 20px;
  display: inline-block;
}
/* line 303, sass/_element.scss */
.button__bg {
  background: #000000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  float: left;
}
/* line 308, sass/_element.scss */
.button--column_1 {
  display: block;
  width: 100%;
  margin: 0 auto;
}
/* line 313, sass/_element.scss */
.button--column_2 {
  margin: 0 15px 0 0;
}
/* line 315, sass/_element.scss */
.button--column_2:nth-child(2n) {
  margin: 0;
}
/* line 319, sass/_element.scss */
.button--column_3 {
  margin: 0 15px 0 0;
}
/* line 321, sass/_element.scss */
.button--column_3:nth-child(3n) {
  margin: 0;
}
/* line 325, sass/_element.scss */
.button--style_revo {
  color: #ffffff;
}
/* line 327, sass/_element.scss */
.button--style_revo a {
  padding: 15px 40px;
  min-width: 350px;
  color: #ffffff;
  background-color: #0b9ab4;
}
/* line 335, sass/_element.scss */
.button--style_long a {
  width: 600px;
}
/* line 339, sass/_element.scss */
.button--style_apply {
  color: #ffffff;
}
/* line 341, sass/_element.scss */
.button--style_apply a {
  padding: 15px 40px;
  min-width: 350px;
  color: #ffffff;
  background-color: #cc0033;
}
/* line 348, sass/_element.scss */
.button--style_detail {
  color: #ffffff;
}
/* line 350, sass/_element.scss */
.button--style_detail a {
  padding: 15px 40px;
  min-width: 350px;
  color: #ffffff;
  background-color: #595959;
}
/* line 357, sass/_element.scss */
.button__link {
  display: block;
  background-color: #f7f7f7;
  padding: 15px 30px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #595959;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 366, sass/_element.scss */
.button__link:hover {
  opacity: 0.9;
  text-decoration: none;
}
/* line 370, sass/_element.scss */
.button__link--text_body {
  display: block;
  vertical-align: middle;
  padding: 0;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_arrow.png") right center no-repeat;
  background-size: 18px;
  padding-right: 23px;
}
/* line 378, sass/_element.scss */
.button__link--style_box {
  background: white;
  padding: 40px 17px 40px 30px;
  border: 1px solid #ebebeb;
}
/* line 382, sass/_element.scss */
.button__link--style_box:hover {
  border: 1px solid #ffffff;
}
/* line 388, sass/_element.scss */
.button__text--pull_left {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
/* line 393, sass/_element.scss */
.button__text--pull_right {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
/* line 399, sass/_element.scss */
.button--width_100 {
  width: 100%;
}
/* line 401, sass/_element.scss */
.button--width_100 a {
  min-width: 0;
}

/* line 407, sass/_element.scss */
.text-link {
  display: inline-block;
  float: left;
  background-size: 12px !important;
  padding-right: 30px;
}
/* line 412, sass/_element.scss */
.text-link--icon_anchor {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_anchor.png") no-repeat right;
}
/* line 415, sass/_element.scss */
.text-link--column_3 {
  width: 33.33333%;
  margin: 0;
  padding: 10px 0;
}

/* line 421, sass/_element.scss */
.card-navi {
  padding: 0 15px;
}
/* line 423, sass/_element.scss */
.card-navi__tab {
  float: left;
  padding: 0 15px;
}
/* line 426, sass/_element.scss */
.card-navi__tab--column_2 {
  width: 50%;
  cursor: pointer;
}
/* line 429, sass/_element.scss */
.card-navi__tab--column_2--state_active {
  position: relative;
}
/* line 431, sass/_element.scss */
.card-navi__tab--column_2--state_active:after {
  display: inline-block;
  content: " ";
  position: absolute;
  left: 48%;
  width: 20px;
  height: 15px;
  margin-top: 0px;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/arrow_blue.png") no-repeat;
  background-size: 20px;
}
/* line 442, sass/_element.scss */
.card-navi__tab--column_2--state_active a {
  color: #2e65bb !important;
}
/* line 446, sass/_element.scss */
.card-navi__tab--column_2 p {
  box-sizing: content-box;
}
/* line 450, sass/_element.scss */
.card-navi__tab--column_4 {
  padding-top: 30px;
  width: 25%;
  text-align: center;
  vertical-align: top;
  color: #f7f7f7;
}
/* line 456, sass/_element.scss */
.card-navi__tab--column_4--state_active {
  position: relative;
}
/* line 458, sass/_element.scss */
.card-navi__tab--column_4--state_active:before {
  display: inline-block;
  content: " ";
  position: absolute;
  top: 20px;
  left: 45%;
  width: 20px;
  height: 15px;
  margin-top: 0px;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/arrow_red.png") no-repeat;
  background-size: 20px;
}
/* line 470, sass/_element.scss */
.card-navi__tab--column_4--state_active a {
  color: #cc0033 !important;
}
/* line 474, sass/_element.scss */
.card-navi__tab--column_4:hover {
  color: #b2b2b2;
}
/* line 479, sass/_element.scss */
.card-navi__box {
  padding-top: 20px;
}
/* line 482, sass/_element.scss */
.card-navi__link {
  color: #f7f7f7;
  border: 3px solid;
  padding: 20px 0;
  display: block;
  text-align: center;
  box-sizing: content-box;
}
/* line 489, sass/_element.scss */
.card-navi__link:visited {
  color: #f7f7f7;
}
/* line 492, sass/_element.scss */
.card-navi__link:hover {
  color: #b2b2b2;
}
/* line 495, sass/_element.scss */
.card-navi__link--column_2 {
  height: 60px;
}
/* line 497, sass/_element.scss */
.card-navi__link--column_2 img {
  height: 60px;
}
/* line 501, sass/_element.scss */
.card-navi__link--column_4 {
  height: 40px;
}
/* line 503, sass/_element.scss */
.card-navi__link--column_4 img {
  height: 40px;
}
/* line 509, sass/_element.scss */
.card-navi__text {
  font-weight: bold;
  padding: 10px 0;
}
/* line 513, sass/_element.scss */
.card-navi__text--column_4--state_active {
  color: #cc0033;
}

/* line 522, sass/_element.scss */
.pulldown--size_short:after {
  display: inline-block;
  content: " ";
  position: relative;
  top: 5px;
  right: 25px;
  width: 15px;
  height: 20px;
  margin-top: 0px;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/pulldown_short.png") no-repeat;
  background-size: 15px;
}
/* line 536, sass/_element.scss */
.pulldown--size_long:after {
  display: inline-block;
  content: " ";
  position: relative;
  top: 2px;
  right: 30px;
  width: 15px;
  height: 10px;
  margin-top: 0px;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/pulldown_long.png") no-repeat;
  background-size: 15px;
}
/* line 549, sass/_element.scss */
.pulldown__item {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
/* line 551, sass/_element.scss */
.pulldown__item--size_short {
  width: 150px;
  padding: 5px 15px;
  text-align: center;
  border: none;
  color: #ffffff;
  background-color: #2e65bb;
}
/* line 559, sass/_element.scss */
.pulldown__item--size_long {
  width: 300px;
  padding: 5px 15px;
  color: #595959;
  background-color: #f7f7f7;
}

/* line 567, sass/_element.scss */
.labels {
  padding-top: 10px;
}

/* line 571, sass/_element.scss */
.label {
  color: #ffffff;
}
/* line 573, sass/_element.scss */
.label--use_mypage {
  width: 100%;
  padding: 10px 15px;
}
/* line 576, sass/_element.scss */
.label--use_mypage img {
  height: 15px;
  vertical-align: middle;
  margin-right: 5px;
}
/* line 582, sass/_element.scss */
.label__text--pull_left {
  float: left;
  font-weight: bold;
}
/* line 586, sass/_element.scss */
.label__text--pull_right {
  float: right;
  font-weight: bold;
}
/* line 590, sass/_element.scss */
.label--use_info {
  margin-right: 4px;
  padding: 2px;
  margin-bottom: 7px;
}
/* line 595, sass/_element.scss */
.label--use_campaign {
  padding: 5px;
  margin-right: 24px;
}
/* line 599, sass/_element.scss */
.label--use_maintenance {
  padding: 2px;
  margin: 2px 16px 0px 0px;
}
/* line 603, sass/_element.scss */
.label--color_gold {
  background-color: #e1c67c;
}
/* line 606, sass/_element.scss */
.label--color_mini {
  background-color: #9fd5c6;
}
/* line 609, sass/_element.scss */
.label--color_link {
  background-color: #2e65bb;
}
/* line 612, sass/_element.scss */
.label--color_entry {
  background-color: #47c5dc;
}
/* line 615, sass/_element.scss */
.label--color_d-card {
  background-color: #b2b2b2;
}
/* line 618, sass/_element.scss */
.label--color_highlight {
  background-color: #cc0033;
}
/* line 621, sass/_element.scss */
.label--color_bg {
  background-color: #ebebeb;
}

/* line 626, sass/_element.scss */
.table {
  width: 100%;
  padding-top: 20px;
}
/* line 629, sass/_element.scss */
.table__head {
  background-color: #e9f2ff;
  color: #244f92;
}
/* line 633, sass/_element.scss */
.table--td_top {
  vertical-align: top;
}

/* line 639, sass/_element.scss */
.icon_blank {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_blank.png") no-repeat right center;
  background-size: 12px;
  padding-right: 20px;
  margin-right: 5px;
}
/* line 645, sass/_element.scss */
.icon_blank-white {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_blank_white.png") no-repeat right center;
  background-size: 12px;
  padding-right: 20px;
  margin-right: 5px;
}
/* line 651, sass/_element.scss */
.icon_pdf {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_pdf.png") no-repeat right center;
  background-size: 16px;
  padding-right: 20px;
  margin-right: 5px;
}
/* line 657, sass/_element.scss */
.icon_ky {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_ky.png") no-repeat right center;
  background-size: 15px;
  padding-right: 20px;
  margin-right: 5px;
}
/* line 663, sass/_element.scss */
.icon_anchor {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_anchor.png") no-repeat right center;
  background-size: 12px;
  padding-right: 20px;
  margin-right: 5px;
}
/* line 669, sass/_element.scss */
.icon_movie {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_movie.png") no-repeat left center;
  background-size: 15px;
  padding-left: 20px;
  margin-left: 5px;
}

/* line 677, sass/_element.scss */
.list {
  padding-top: 20px;
}
/* line 679, sass/_element.scss */
.list__number {
  width: 2em;
  display: inline-block;
  text-align: right;
  padding-right: 5px;
}
/* line 685, sass/_element.scss */
.list--type_disc {
  padding-left: 1.25em;
  list-style-type: disc;
}
/* line 689, sass/_element.scss */
.list--type_decimal {
  list-style: none;
}
/* line 691, sass/_element.scss */
.list--type_decimal li {
  padding-left: 2em;
  text-indent: -2em;
}
/* line 696, sass/_element.scss */
.list--type_rice {
  color: #797979;
  padding-top: 10px;
  font-size: 12px;
  line-height: 22px;
}
/* line 701, sass/_element.scss */
.list--type_rice li {
  padding-left: 1em;
  text-indent: -1em;
}
/* line 704, sass/_element.scss */
.list--type_rice li:before {
  content: "※";
}
/* line 709, sass/_element.scss */
.list--type_rice-decimal {
  color: #797979;
  padding-top: 10px;
  font-size: 12px;
  line-height: 22px;
  list-style: none;
}
/* line 715, sass/_element.scss */
.list--type_rice-decimal li {
  padding-left: 3em;
  text-indent: -3em;
}
/* line 718, sass/_element.scss */
.list--type_rice-decimal li:before {
  content: "※ ";
  float: left;
  margin-right: 1em;
  width: 0;
}
/* line 725, sass/_element.scss */
.list--type_rice-decimal .list__number {
  text-align: left;
  display: inline-block;
  float: left;
  width: 2em;
}
/* line 732, sass/_element.scss */
.list--type_caution {
  color: #797979;
  padding-top: 10px;
  font-size: 12px;
  line-height: 22px;
  list-style: none;
}
/* line 738, sass/_element.scss */
.list--type_caution li {
  padding-left: 4.5em;
  text-indent: -2.5em;
}
/* line 742, sass/_element.scss */
.list--type_caution .list__number {
  width: 2.5em;
  display: inline-block;
  text-align: right;
  padding-right: 5px;
}
/* line 749, sass/_element.scss */
.list--type_parenthesized-decimal {
  list-style: none;
}
/* line 751, sass/_element.scss */
.list--type_parenthesized-decimal li {
  padding-left: 3em;
  text-indent: -2em;
}
/* line 756, sass/_element.scss */
.list--type_lock-decimal {
  list-style: none;
}
/* line 758, sass/_element.scss */
.list--type_lock-decimal li {
  padding-left: 3em;
  text-indent: -2em;
}
/* line 765, sass/_element.scss */
.list--type_none li:before {
  content: none !important;
}
/* line 770, sass/_element.scss */
.list__nesting {
  list-style-type: none !important;
  padding-left: 0 !important;
}
/* line 773, sass/_element.scss */
.list__nesting:before {
  content: none !important;
}
/* line 776, sass/_element.scss */
.list__nesting ol, .list__nesting ul, .list__nesting .list {
  padding-left: 1em;
  padding-top: 0 !important;
}
/* line 780, sass/_element.scss */
.list__nesting .pad-left_none {
  padding-left: 0em;
}
/* line 783, sass/_element.scss */
.list__nesting--type_rice-decimal {
  padding-left: 2em !important;
}
/* line 786, sass/_element.scss */
.list__nesting--type_parenthesized-decimal {
  padding-left: 0.5em !important;
}
/* line 789, sass/_element.scss */
.list__nesting--type_lock-decimal {
  padding-left: 0.5em !important;
}

/* line 796, sass/_element.scss */
.faq__question {
  font-weight: normal;
  font-size: 15px;
  color: #595959;
  background: url("//dflmubb37dbh9.cloudfront.net/std/supports/faq/images/icon_q.png") no-repeat;
  background-position: 0px 29px;
  padding-left: 30px;
  background-size: 25px;
}
/* line 805, sass/_element.scss */
.faq__answer {
  background: url("//dflmubb37dbh9.cloudfront.net/std/supports/faq/images/icon_a.png") no-repeat;
  background-position: 0px 19px;
  padding-left: 30px;
  background-size: 25px;
}
/* line 811, sass/_element.scss */
.faq__question_s {
  font-weight: normal;
  font-size: 15px;
  color: #595959;
  background: url("//dflmubb37dbh9.cloudfront.net/std/supports/faq/images/icon_q.png") no-repeat;
  background-position: 0px 21px;
  padding-left: 30px;
  background-size: 23px;
}

/* line 822, sass/_element.scss */
.step {
  padding-top: 20px;
}
/* line 824, sass/_element.scss */
.step__head {
  background-color: #75abe2;
  display: table;
  padding-bottom: 2px;
  width: 100%;
  box-sizing: content-box;
}
/* line 830, sass/_element.scss */
.step__head--column_1 {
  position: relative;
}
/* line 832, sass/_element.scss */
.step__head--column_1:after {
  display: inline-block;
  content: " ";
  position: absolute;
  top: 100%;
  left: 40px;
  width: 10px;
  height: 5px;
  margin-top: 0px;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/arrow_sky.png") no-repeat;
  background-size: 10px;
}
/* line 846, sass/_element.scss */
.step__head--last_step:after {
  content: none;
}
/* line 851, sass/_element.scss */
.step__number {
  width: 90px;
  padding: 10px 15px;
  background: #ffffff;
  color: #75abe2;
  vertical-align: middle;
  display: table-cell;
  font-weight: bold;
}
/* line 859, sass/_element.scss */
.step__number:after {
  display: inline-block;
  content: " ";
  position: absolute;
  top: 38%;
  right: -7px;
  width: 7px;
  height: 11px;
  margin-top: 0px;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/arrow_white.png") no-repeat;
  background-size: 7px;
}
/* line 871, sass/_element.scss */
.step__number--column_2 {
  position: relative;
}
/* line 874, sass/_element.scss */
.step__number--column_4 {
  position: relative;
}
/* line 878, sass/_element.scss */
.step__title {
  padding: 5px 15px;
  color: #ffffff;
  vertical-align: middle;
  display: table-cell;
  font-weight: bold;
}
/* line 885, sass/_element.scss */
.step__code-box {
  width: 450px;
  padding: 20px 0;
  background-color: #ebebeb;
  text-align: center;
  margin: 0 auto;
  border: 1px solid #b2b2b2;
}
/* line 894, sass/_element.scss */
.step__body--image_4 {
  padding: 20px 30px 0 0;
  float: left;
}
/* line 897, sass/_element.scss */
.step__body--image_4 img {
  vertical-align: bottom;
}
/* line 901, sass/_element.scss */
.step__body--image_4:nth-child(2n) {
  padding-right: 0;
}

/* line 908, sass/_element.scss */
.info__tel-number {
  font-size: 24px;
  padding: 20px 0 0 50px;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_telmark.png") left 26px no-repeat;
  background-size: 45px 25px;
}
/* line 913, sass/_element.scss */
.info__tel-number a {
  pointer-events: none;
  color: #595959;
}
/* line 916, sass/_element.scss */
.info__tel-number a:hover {
  text-decoration: none;
  cursor: default;
}
/* line 921, sass/_element.scss */
.info__tel-number--image_fax {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_faxmark.png") left 26px no-repeat;
}
/* line 924, sass/_element.scss */
.info__tel-number--image_sp {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_spmark.png") 15px 15px no-repeat;
  background-size: auto;
}
/* line 928, sass/_element.scss */
.info__tel-number--image_free a {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_tel.png") left center no-repeat;
  background-size: 45px 25px;
  padding-left: 50px;
}
/* line 933, sass/_element.scss */
.info__tel-number--image_vj a {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_tel_2.png") left center no-repeat;
  background-size: 45px 25px;
  padding-left: 50px;
}
/* line 938, sass/_element.scss */
.info__tel-number--image_small a {
  background-position: 5px center;
  background-size: 23px 13px;
  padding-left: 32px;
}
/* line 943, sass/_element.scss */
.info__tel-number--padt_10 {
  padding: 10px 0 0 50px;
  background-position: left 15px;
}

/* line 950, sass/_element.scss */
.list-support {
  display: none;
  padding-top: 30px;
}
/* line 953, sass/_element.scss */
.list-support__box {
  border: 1px solid #cc0033;
  color: #cc0033;
  padding: 10px 20px 20px 20px;
}
/* line 957, sass/_element.scss */
.list-support__box__title {
  float: left;
  width: 104px;
  padding-top: 0px;
  color: #cc0033;
}
/* line 963, sass/_element.scss */
.list-support__box__news {
  float: left;
  width: 791px;
}

@media screen and (max-width: 768px) {
  /* line 971, sass/_element.scss */
  .main {
    width: 100%;
    margin-bottom: 22px;
  }
  /* line 974, sass/_element.scss */
  .main--page_campaing {
    margin-top: 50px;
  }

  /* line 978, sass/_element.scss */
  .title_box {
    padding: 0 20px;
  }

  /* line 981, sass/_element.scss */
  .last_content {
    padding-bottom: 22px !important;
  }

  /* line 984, sass/_element.scss */
  .last_content-pc {
    padding-bottom: 0 !important;
  }

  /* line 987, sass/_element.scss */
  .last_content-sp {
    padding-bottom: 22px !important;
  }

  /* line 990, sass/_element.scss */
  .table {
    padding-top: 16px;
  }
  /* line 993, sass/_element.scss */
  .table--atm_pad td {
    padding: 10px 0;
  }

  /* line 998, sass/_element.scss */
  .border_top {
    margin-top: 22px;
  }

  /* line 1001, sass/_element.scss */
  .border_top-sp {
    border-top: 1px solid #ebebeb;
    margin-top: 22px;
  }

  /* line 1005, sass/_element.scss */
  .border_top-dashed {
    margin-top: 22px;
  }

  /* line 1008, sass/_element.scss */
  .subnavi {
    padding: 22px 10px 0;
    margin-bottom: 0;
  }
  /* line 1011, sass/_element.scss */
  .subnavi__tab {
    font-size: 14px;
    line-height: 18px;
    background: none;
    margin-bottom: -2px;
    line-height: 1em;
  }
  /* line 1017, sass/_element.scss */
  .subnavi__tab:last-child {
    margin-right: 0;
  }
  /* line 1020, sass/_element.scss */
  .subnavi__tab--column_2 {
    width: 49%;
    margin-right: 2%;
  }
  /* line 1024, sass/_element.scss */
  .subnavi__tab--column_3 {
    width: 32%;
    margin-right: 2%;
  }
  /* line 1029, sass/_element.scss */
  .subnavi__link {
    width: 370px;
    padding: 10px 5px;
  }
  /* line 1032, sass/_element.scss */
  .subnavi__link:hover {
    opacity: 1;
  }

  /* line 1037, sass/_element.scss */
  .list {
    padding-top: 16px;
  }
  /* line 1039, sass/_element.scss */
  .list--type_rice {
    color: #595959;
    font-size: 12px;
    padding-top: 8px;
    line-height: 18px;
  }
  /* line 1045, sass/_element.scss */
  .list--type_rice-decimal {
    color: #595959;
    font-size: 12px;
    padding-top: 8px;
    line-height: 18px;
  }
  /* line 1051, sass/_element.scss */
  .list--type_caution {
    color: #595959;
    font-size: 12px;
    padding-top: 8px;
    line-height: 18px;
  }

  /* line 1059, sass/_element.scss */
  .faq__question {
    font-size: 16px;
    line-height: 22px;
    background-position: 0px 23px;
    background-size: 20px;
  }
  /* line 1065, sass/_element.scss */
  .faq__answer {
    background-position: 0px 14px;
    background-size: 20px;
  }
  /* line 1069, sass/_element.scss */
  .faq__question_s {
    font-size: 16px;
    line-height: 22px;
    background-position: 0px 19px;
    background-size: 19px;
  }

  /* line 1076, sass/_element.scss */
  .list-link {
    padding-top: 16px;
  }
  /* line 1078, sass/_element.scss */
  .list-link--column_2 {
    border-right: none;
    padding: 21px 20px;
    width: 100%;
  }
  /* line 1082, sass/_element.scss */
  .list-link--column_2:nth-child(-n+3) {
    border-top: none;
  }
  /* line 1085, sass/_element.scss */
  .list-link--column_2:nth-child(-n+1) {
    border-top: 1px solid #ebebeb;
  }
  /* line 1089, sass/_element.scss */
  .list-link--column_3 {
    border-right: none;
    padding: 21px 20px;
    width: 100%;
  }
  /* line 1093, sass/_element.scss */
  .list-link--column_3_border-none {
    border-bottom: none;
  }
  /* line 1096, sass/_element.scss */
  .list-link--column_3:nth-child(-n+3) {
    border-top: none;
  }
  /* line 1099, sass/_element.scss */
  .list-link--column_3:nth-child(-n+1) {
    border-top: 1px solid #ebebeb;
  }
  /* line 1103, sass/_element.scss */
  .list-link__text {
    box-sizing: border-box;
    width: 100%;
    text-align: left;
    padding: 0 18px 0 0;
  }

  /* line 1110, sass/_element.scss */
  .accordion {
    padding-top: 16px;
  }
  /* line 1112, sass/_element.scss */
  .accordion__button {
    font-size: 12px;
    line-height: 18px;
  }
  /* line 1116, sass/_element.scss */
  .accordion__body {
    padding: 8px 20px 0;
  }

  /* line 1120, sass/_element.scss */
  .link-accordion {
    display: table;
    width: 100%;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
  }
  /* line 1125, sass/_element.scss */
  .link-accordion__text {
    vertical-align: middle;
    padding: 0;
    width: 100%;
    padding: 15px 0;
  }
  /* line 1131, sass/_element.scss */
  .link-accordion_open {
    display: none;
    padding: 0px 20px;
  }
  /* line 1134, sass/_element.scss */
  .link-accordion_open h3 {
    background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_plus.png") right center no-repeat;
    background-size: 15px;
    font-size: 15px;
    line-height: 24px;
    color: #595959;
    font-weight: normal;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1145, sass/_element.scss */
  .link-accordion_close {
    padding: 0px 20px;
  }
  /* line 1147, sass/_element.scss */
  .link-accordion_close h3 {
    background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_plus.png") right center no-repeat;
    background-size: 15px;
    font-size: 15px;
    line-height: 24px;
    color: #595959;
    font-weight: normal;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 1158, sass/_element.scss */
  .link-accordion__body {
    display: none;
  }

  /* line 1162, sass/_element.scss */
  .button {
    width: 100%;
    padding-top: 16px;
  }
  /* line 1165, sass/_element.scss */
  .button__bg {
    display: block;
    background: none;
    width: 100%;
  }
  /* line 1170, sass/_element.scss */
  .button--column_2 {
    width: 100%;
    margin-right: 0;
  }
  /* line 1174, sass/_element.scss */
  .button--column_3 {
    width: 30%;
    margin-right: 5%;
    float: left;
  }
  /* line 1178, sass/_element.scss */
  .button--column_3 a {
    padding: 16px 0;
  }
  /* line 1183, sass/_element.scss */
  .button--style_revo a {
    min-width: 0;
  }
  /* line 1188, sass/_element.scss */
  .button--style_long a {
    width: 100%;
    min-width: 0;
  }
  /* line 1194, sass/_element.scss */
  .button--style_apply a {
    min-width: 0;
  }
  /* line 1199, sass/_element.scss */
  .button--style_detail a {
    min-width: 0;
  }
  /* line 1203, sass/_element.scss */
  .button__link {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 10px;
  }
  /* line 1207, sass/_element.scss */
  .button__link--style_box:hover {
    border: 1px solid #ebebeb;
  }

  /* line 1213, sass/_element.scss */
  .text-link {
    display: block;
    width: 100%;
  }
  /* line 1216, sass/_element.scss */
  .text-link--icon_anchor {
    padding: 0 30px 0 0;
  }
  /* line 1219, sass/_element.scss */
  .text-link--column_2 {
    width: 50%;
    padding: 8px 0;
  }
  /* line 1222, sass/_element.scss */
  .text-link--column_2:nth-child(2n-1) {
    padding-right: 20px;
  }
  /* line 1225, sass/_element.scss */
  .text-link--column_2:nth-child(2n) {
    padding-left: 20px;
  }

  /* line 1232, sass/_element.scss */
  .card-navi__tab--column_2 {
    width: 50%;
    padding: 0 1% 0 0;
    height: auto;
  }
  /* line 1236, sass/_element.scss */
  .card-navi__tab--column_2 img {
    height: auto;
  }
  /* line 1240, sass/_element.scss */
  .card-navi__tab--column_2--state_active:after {
    left: 38%;
  }
  /* line 1244, sass/_element.scss */
  .card-navi__tab--column_2:nth-child(2) {
    padding: 0 0 0 1%;
  }
  /* line 1246, sass/_element.scss */
  .card-navi__tab--column_2:nth-child(2).card-navi__tab--column_2--state_active:after {
    left: 45%;
  }
  /* line 1251, sass/_element.scss */
  .card-navi__tab--column_4 {
    padding-top: 22px;
    width: 21%;
    height: auto;
  }
  /* line 1255, sass/_element.scss */
  .card-navi__tab--column_4 img {
    height: auto;
  }
  /* line 1259, sass/_element.scss */
  .card-navi__tab--column_4--state_active:before {
    top: 12px;
    left: 40%;
  }
  /* line 1266, sass/_element.scss */
  .card-navi__box {
    padding-top: 22px;
  }
  /* line 1270, sass/_element.scss */
  .card-navi__link--column_2 {
    height: auto;
    padding: 10px 0;
  }
  /* line 1273, sass/_element.scss */
  .card-navi__link--column_2 img {
    height: auto;
    width: 70%;
  }
  /* line 1278, sass/_element.scss */
  .card-navi__link--column_4 {
    height: auto;
    padding: 8px 0;
  }
  /* line 1281, sass/_element.scss */
  .card-navi__link--column_4 img {
    height: auto;
    width: 60%;
  }
  /* line 1284, sass/_element.scss */
  .card-navi__link--column_4 img.size_mini {
    width: 40%;
  }
  /* line 1290, sass/_element.scss */
  .card-navi__text {
    font-size: 10px;
  }

  /* line 1296, sass/_element.scss */
  .pulldown--size_long:after {
    top: -23px;
    left: 90%;
  }
  /* line 1302, sass/_element.scss */
  .pulldown__item--size_short {
    width: 30%;
  }
  /* line 1305, sass/_element.scss */
  .pulldown__item--size_long {
    width: 100%;
  }

  /* line 1310, sass/_element.scss */
  .step {
    padding-top: 16px;
  }
  /* line 1312, sass/_element.scss */
  .step__head {
    position: relative;
  }
  /* line 1314, sass/_element.scss */
  .step__head:after {
    display: inline-block;
    content: " ";
    position: absolute;
    top: 100%;
    left: 40px;
    width: 10px;
    height: 5px;
    margin-top: 0px;
    background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/arrow_sky.png") no-repeat;
    background-size: 10px;
  }
  /* line 1327, sass/_element.scss */
  .step__head--last_step:after {
    content: none;
  }
  /* line 1333, sass/_element.scss */
  .step__body--image_4 {
    padding: 20px 0 0;
    width: 50%;
    text-align: center;
    padding: 5px;
  }
  /* line 1340, sass/_element.scss */
  .step__number {
    position: static;
  }
  /* line 1342, sass/_element.scss */
  .step__number:after {
    content: none;
  }
  /* line 1346, sass/_element.scss */
  .step__code-box {
    width: 100%;
  }

  /* line 1351, sass/_element.scss */
  .info__tel-number {
    padding: 16px 0 0 50px;
    background-position: left 22px;
  }
  /* line 1354, sass/_element.scss */
  .info__tel-number a {
    pointer-events: auto;
    color: #244f92;
  }
  /* line 1358, sass/_element.scss */
  .info__tel-number--image_sp {
    background-position: 10px 10px;
  }
  /* line 1361, sass/_element.scss */
  .info__tel-number--padt_10 {
    padding: 8px 0 0 50px;
    background-position: left 12px;
  }

  /* line 1368, sass/_element.scss */
  .list-accordion__last {
    border-bottom: 1px solid #ebebeb;
  }
  /* line 1371, sass/_element.scss */
  .list-accordion__contents_on {
    padding-top: 30px;
  }
  /* line 1374, sass/_element.scss */
  .list-accordion__contents {
    margin: 0;
  }
  /* line 1376, sass/_element.scss */
  .list-accordion__contents--title {
    padding: 0;
    float: none;
  }
  /* line 1379, sass/_element.scss */
  .list-accordion__contents--title_box {
    border-top: 1px solid #ebebeb;
    padding: 20px;
  }
  /* line 1383, sass/_element.scss */
  .list-accordion__contents--title_close {
    background-image: url(//dflmubb37dbh9.cloudfront.net/std/common/images/icon_plus.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
  }
  /* line 1389, sass/_element.scss */
  .list-accordion__contents--title_open {
    background-image: url(//dflmubb37dbh9.cloudfront.net/std/common/images/icon_minus.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
  }

  /* line 1398, sass/_element.scss */
  .list-accordion-link {
    display: none;
    padding-top: 0px;
  }
  /* line 1401, sass/_element.scss */
  .list-accordion-link__text {
    padding-left: 20px;
  }

  /* line 1406, sass/_element.scss */
  .list-news li, .list-admin li {
    border-top: 1px solid #ebebeb;
    margin-top: 22px;
  }
  /* line 1409, sass/_element.scss */
  .list-news li:first-child, .list-admin li:first-child {
    border-top: none;
    margin-top: 0;
  }
  /* line 1414, sass/_element.scss */
  .list-news__date, .list-admin__date {
    display: inline;
  }
  /* line 1416, sass/_element.scss */
  .list-news__date-value, .list-admin__date-value {
    width: auto;
  }
  /* line 1420, sass/_element.scss */
  .list-news__outline, .list-admin__outline {
    display: inline;
  }
  /* line 1423, sass/_element.scss */
  .list-news__label, .list-admin__label {
    display: inline;
  }
  /* line 1426, sass/_element.scss */
  .list-news__title, .list-admin__title {
    padding-top: 7px;
  }

  /* line 1430, sass/_element.scss */
  .label {
    float: none;
    display: inline-block;
    margin-right: 4px;
  }
  /* line 1434, sass/_element.scss */
  .label--use_maintenance {
    padding: 2px;
    margin: 2px 16px 0px 0px !important;
  }

  /* line 1440, sass/_element.scss */
  .list-support__box {
    padding: 8px 16px 16px 16px;
  }
  /* line 1442, sass/_element.scss */
  .list-support__box__title {
    width: 100%;
  }
  /* line 1445, sass/_element.scss */
  .list-support__box__news {
    width: 100%;
  }
  /* line 1447, sass/_element.scss */
  .list-support__box__news__title {
    padding-top: 12px;
  }

  /* line 1453, sass/_element.scss */
  .campaign__image {
    width: 90px;
  }
}
/* line 2, sass/_top.scss */
.top h1 {
  padding-top: 70px;
}
/* line 5, sass/_top.scss */
.top .padt15 {
  padding-top: 15px;
}
/* line 9, sass/_top.scss */
.top .contents--top_pad {
  padding: 0 35px;
}
/* line 14, sass/_top.scss */
.top .content .text13-12 {
  font-size: 13px;
  line-height: 24px;
}
/* line 18, sass/_top.scss */
.top .content--column_2 {
  padding: 0 20px;
  width: 50%;
}
/* line 21, sass/_top.scss */
.top .content--column_2:nth-child(2n -1) {
  padding-right: 30px;
}
/* line 24, sass/_top.scss */
.top .content--column_2:nth-child(2n) {
  padding-left: 20px;
}
/* line 27, sass/_top.scss */
.top .content--column_2 .label {
  margin-bottom: 0 !important;
}
/* line 31, sass/_top.scss */
.top .content--column_3 {
  padding: 0 15px;
  float: left;
  width: 280px;
}
/* line 35, sass/_top.scss */
.top .content--column_3:nth-child(3n) {
  padding-right: 15px;
}
/* line 40, sass/_top.scss */
.top .last_content {
  padding-bottom: 30px !important;
}
/* line 43, sass/_top.scss */
.top .emergency {
  background-color: #ff5957;
}
/* line 45, sass/_top.scss */
.top .emergency-list {
  padding: 0 30px 10px;
}
/* line 47, sass/_top.scss */
.top .emergency-list__item {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_exclamation_white.png") no-repeat left 15px;
  background-size: 15px;
  padding: 10px 0 0 20px;
}
/* line 51, sass/_top.scss */
.top .emergency-list__item-original {
  display: none;
}
/* line 55, sass/_top.scss */
.top .emergency-list__link {
  color: #ffffff;
}
/* line 57, sass/_top.scss */
.top .emergency-list__link:visited {
  color: #ffffff;
}
/* line 64, sass/_top.scss */
.top .button--column_2 {
  width: 50%;
  margin: 0 !important;
  padding-right: 7.5px;
  float: left;
}
/* line 69, sass/_top.scss */
.top .button--column_2:nth-child(2n) {
  padding-right: 0;
  padding-left: 7.5px;
}
/* line 73, sass/_top.scss */
.top .button--column_2 .button__link {
  min-width: auto;
}
/* line 78, sass/_top.scss */
.top .top-keyvisual {
  width: 1000px;
  height: 500px;
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 84, sass/_top.scss */
.top .top-keyvisual__visual {
  width: 1000px;
  height: 500px;
  opacity: 0.0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
/* line 92, sass/_top.scss */
.top .top-keyvisual__visual#visual1 {
  opacity: 1.0;
}
/* line 96, sass/_top.scss */
.top .top-keyvisual__image-sp {
  display: none;
}
/* line 99, sass/_top.scss */
.top .top-keyvisual__campaign-anchor {
  display: block;
  position: absolute;
  right: 30px;
  bottom: 20px;
}
/* line 105, sass/_top.scss */
.top .top-keyvisual__campaign-sp {
  display: none;
}
/* line 109, sass/_top.scss */
.top .top-thumbs {
  padding: 0 15px;
  text-align: center;
}
/* line 112, sass/_top.scss */
.top .top-thumbs .top-thumb {
  display: inline-block;
  cursor: pointer;
  position: relative;
  float: none;
}
/* line 117, sass/_top.scss */
.top .top-thumbs .top-thumb__triangle {
  opacity: 0;
  display: inline-block;
  content: " ";
  position: absolute;
  top: 20px;
  left: 45%;
  width: 20px;
  height: 15px;
  margin-top: 0;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/arrow_red.png") no-repeat;
  background-size: 20px;
}
/* line 130, sass/_top.scss */
.top .top-thumbs .top-thumb__text {
  padding: 10px 0 0;
}
/* line 133, sass/_top.scss */
.top .top-thumbs .top-thumb#thumb1 {
  color: #cc0033;
}
/* line 136, sass/_top.scss */
.top .top-thumbs .top-thumb#thumb1 .top-thumb__triangle {
  opacity: 1;
}
/* line 140, sass/_top.scss */
.top .top-thumbs .top-thumb#thumb1 .card-navi__link {
  border-color: #cc0033;
}
/* line 147, sass/_top.scss */
.top .list-news__item-original, .top .list-admin__item-original {
  display: none;
}
/* line 150, sass/_top.scss */
.top .list-news__date-value, .top .list-admin__date-value {
  width: 10em;
  display: inline-block;
}
/* line 156, sass/_top.scss */
.top .card_switch h2 {
  margin-right: 20px;
}
/* line 160, sass/_top.scss */
.top .card_switch .button a {
  width: 220px;
  display: block;
  min-width: 0;
  margin: 0 auto;
  padding: 15px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 170, sass/_top.scss */
.top .padt20-12 {
  padding-top: 20px !important;
}
/* line 171, sass/_top.scss */
.top .padt50-36 {
  padding-top: 50px !important;
}
/* line 172, sass/_top.scss */
.top .padt30-36 {
  padding-top: 30px !important;
}
/* line 173, sass/_top.scss */
.top .padt0-16 {
  padding-top: 0 !important;
}
/* line 174, sass/_top.scss */
.top .padt15-16 {
  padding-top: 15px !important;
}

@media screen and (max-width: 768px) {
  /* line 178, sass/_top.scss */
  .top h1 {
    padding-top: 50px;
    font-size: 22.66px;
    line-height: 30px;
  }
  /* line 183, sass/_top.scss */
  .top h2 {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 187, sass/_top.scss */
  .top .padt15 {
    padding-top: 12px;
  }
  /* line 191, sass/_top.scss */
  .top .contents--top_pad {
    padding: 0 20px;
  }
  /* line 196, sass/_top.scss */
  .top .content .text13-12 {
    font-size: 12px;
    line-height: 16px;
  }
  /* line 200, sass/_top.scss */
  .top .content__title {
    margin: 0;
  }
  /* line 203, sass/_top.scss */
  .top .content--column_2 {
    padding: 0 !important;
    width: 100% !important;
  }
  /* line 207, sass/_top.scss */
  .top .content--column_2 .button--column_2 {
    width: 50%;
    margin: 0 !important;
    padding-right: 6px;
    float: left;
  }
  /* line 212, sass/_top.scss */
  .top .content--column_2 .button--column_2:nth-child(2n) {
    padding-right: 0;
    padding-left: 6px;
  }
  /* line 216, sass/_top.scss */
  .top .content--column_2 .button--column_2 .button__link {
    min-width: auto;
    padding: 15px 0;
  }
  /* line 223, sass/_top.scss */
  .top .content--column_3 {
    padding: 0 !important;
    width: 100%;
  }
  /* line 229, sass/_top.scss */
  .top .emergency-list {
    padding: 0 20px 8px;
  }
  /* line 231, sass/_top.scss */
  .top .emergency-list__item {
    padding: 8px 0 0 20px;
    background-position: left 12px;
  }
  /* line 237, sass/_top.scss */
  .top .top-keyvisual {
    width: 100%;
    height: auto;
  }
  /* line 240, sass/_top.scss */
  .top .top-keyvisual__visual {
    width: 100%;
    height: auto;
  }
  /* line 244, sass/_top.scss */
  .top .top-keyvisual__image-pc {
    display: none;
  }
  /* line 247, sass/_top.scss */
  .top .top-keyvisual__image-sp {
    display: block;
  }
  /* line 250, sass/_top.scss */
  .top .top-keyvisual__campaign-anchor {
    right: 10px;
    bottom: 10px;
    max-width: 30%;
    height: auto;
  }
  /* line 256, sass/_top.scss */
  .top .top-keyvisual__campaign-pc {
    display: none;
  }
  /* line 259, sass/_top.scss */
  .top .top-keyvisual__campaign-sp {
    display: block;
  }
  /* line 263, sass/_top.scss */
  .top .top-thumbs {
    margin: 0 !important;
    padding: 0 !important;
    margin-top: 15px;
    text-align: center;
  }
  /* line 268, sass/_top.scss */
  .top .top-thumbs .top-thumb {
    display: inline-block;
    cursor: pointer;
    position: relative;
    float: none;
    width: 25%;
    padding: 22px 4px 0 4px;
  }
  /* line 275, sass/_top.scss */
  .top .top-thumbs .top-thumb .card-navi__link {
    font-size: 0;
  }
  /* line 278, sass/_top.scss */
  .top .top-thumbs .top-thumb__triangle {
    top: 10px;
    left: 50%;
    margin-left: -10px;
  }
  /* line 283, sass/_top.scss */
  .top .top-thumbs .top-thumb#thumb1 {
    color: #cc0033;
  }
  /* line 286, sass/_top.scss */
  .top .top-thumbs .top-thumb#thumb1 .top-thumb__triangle {
    opacity: 1;
  }
  /* line 290, sass/_top.scss */
  .top .top-thumbs .top-thumb#thumb1 .card-navi__link {
    border-color: #cc0033;
  }
  /* line 295, sass/_top.scss */
  .top .top-thumbs .top-thumb:first-child {
    padding: 22px 4px 0 10px;
  }
  /* line 298, sass/_top.scss */
  .top .top-thumbs .top-thumb:-child {
    padding: 22px 4px 0 10px;
  }
  /* line 303, sass/_top.scss */
  .top .list-news li, .top .list-admin li {
    border-top: 1px solid #ebebeb;
    margin-top: 8px;
  }
  /* line 306, sass/_top.scss */
  .top .list-news li:first-child, .top .list-admin li:first-child {
    border-top: none;
    margin-top: 0;
  }
  /* line 311, sass/_top.scss */
  .top .list-news__date, .top .list-admin__date {
    display: inline;
  }
  /* line 313, sass/_top.scss */
  .top .list-news__date-value, .top .list-admin__date-value {
    width: auto;
  }
  /* line 317, sass/_top.scss */
  .top .list-news__outline, .top .list-admin__outline {
    display: inline;
  }
  /* line 320, sass/_top.scss */
  .top .list-news__label, .top .list-admin__label {
    display: inline;
  }
  /* line 324, sass/_top.scss */
  .top .last_content {
    padding-bottom: 22px !important;
  }
  /* line 328, sass/_top.scss */
  .top .card_switch h2 {
    margin-right: 0;
  }
  /* line 331, sass/_top.scss */
  .top .card_switch .button {
    padding-top: 8px;
  }
  /* line 335, sass/_top.scss */
  .top .padt20-12 {
    padding-top: 12px !important;
  }
  /* line 336, sass/_top.scss */
  .top .padt50-36 {
    padding-top: 36px !important;
  }
  /* line 337, sass/_top.scss */
  .top .padt30-36 {
    padding-top: 36px !important;
  }
  /* line 338, sass/_top.scss */
  .top .padt0-16 {
    padding-top: 16px !important;
  }
  /* line 339, sass/_top.scss */
  .top .padt15-16 {
    padding-top: 16px !important;
  }
}
@font-face {
  font-family: 'tde-Light';
  src: url("/std/common/font/tde-Light.otf") format("opentype");
}
/* line 5, sass/_header.scss */
/*header {
  height: 72px;
}*/

/* line 8, sass/_header.scss */
/*.header-wrapper {
  background-color: #ffffff;
}*/

/* line 11, sass/_header.scss */
/*.header {
  width: 1000px;
  padding: 18px 30px 17px 20px;
  height: 72px;
  margin: 0 auto;
  box-sizing: border-box;
}*/
/* line 17, sass/_header.scss */
/*.header__logo {
  float: left;
  width: 95px;
  padding: 2px 0 9px;
  box-sizing: border-box;
}*/
/* line 23, sass/_header.scss */
/*.header__logo--finance {
  width: 240px;
  padding: 0 0 11px;
  box-sizing: border-box;
}*/
/* line 28, sass/_header.scss */
/*.header-menu {
  float: right;
  width: 182px;
}*/
/* line 31, sass/_header.scss */
/*.header-menu__login {
  float: left;
  margin-right: 10px;
  width: 65px;
  height: 37px;
}*/
/* line 37, sass/_header.scss */
/*.header-menu__logout {
  float: left;
  margin-right: 10px;
  width: 65px;
  height: 37px;
}*/
/* line 43, sass/_header.scss */
/*.header-menu__point {
  float: left;
}*/

/* line 48, sass/_header.scss */
.overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 99;
}

/* line 56, sass/_header.scss */
.point {
  font-family: 'tde-Light';
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #999999;
  width: 105px;
  background: #ffffff;
  box-sizing: content-box;
}
/* line 64, sass/_header.scss */
.point__d-icon {
  width: 17px;
  float: left;
  padding: 9px 5px;
}
/* line 69, sass/_header.scss */
.point__main {
  width: 72px;
  float: left;
  line-height: 1;
  padding: 5px 0 7px 0;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_migiyajirushi.gif") no-repeat right center;
  background-size: 5px;
}
/* line 77, sass/_header.scss */
.point__point-logo {
  width: 34px;
  float: left;
}
/* line 81, sass/_header.scss */
.point__number {
  padding-top: 3px;
  line-height: 11px;
  font-size: 14px;
  float: left;
  color: #404040;
}
/* line 88, sass/_header.scss */
.point__p-icon {
  font-size: 10px;
  line-height: 9px;
  color: #808080;
  float: left;
  padding: 5px 0 0 4px;
}

/* line 97, sass/_header.scss */
#login_popup {
  width: 1000px;
  height: 0;
  margin: 0 auto;
  display: none;
  position: relative;
  z-index: 100;
}

/* line 107, sass/_header.scss */
.login__body {
  z-index: 100;
  background: #ffffff;
  width: 260px;
  left: 690px;
  border: 1px solid #ebebeb;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 115, sass/_header.scss */
.login__body:before {
  display: inline-block;
  content: " ";
  position: absolute;
  top: -15px;
  left: 45%;
  width: 20px;
  height: 15px;
  margin-top: 0px;
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_popup_hukidashi.gif") no-repeat;
  background-size: 20px;
}
/* line 128, sass/_header.scss */
.login__head {
  padding: 0 20px;
}
/* line 132, sass/_header.scss */
.login__m-id a {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_popup_members.gif") no-repeat left center;
  padding-left: 20px;
}
/* line 137, sass/_header.scss */
.login__forget {
  border-top: 1px dashed #ebebeb;
  padding-top: 10px;
  margin-top: 10px;
}
/* line 141, sass/_header.scss */
.login__forget a {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_popup_id.gif") no-repeat left center;
  padding-left: 20px;
}
/* line 147, sass/_header.scss */
.login__dcardmini {
  border-top: 1px solid #ebebeb;
  padding-top: 10px;
  margin-top: 10px; }
.login__dcardprepaid {
  border-top: 1px solid #ebebeb;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  /* line 156, sass/_header.scss */
/*  header {
    height: auto;
    min-height: 53px;
  }*/

  /* line 160, sass/_header.scss */
 /* .header {
    width: 100%;
    height: auto;
    padding: 8px;
  }*/
  /* line 164, sass/_header.scss */
 /* .header__logo {
    width: 72px;
    padding: 7px 0 12px 7px;
  }*/
  /* line 168, sass/_header.scss */
  /*.header__logo--finance {
    width: 175px;
    padding: 5px 7px 7px 0;
  }*/
  /* line 172, sass/_header.scss */
 /* .header-menu {
    width: auto;
  }*/
  /* line 174, sass/_header.scss */
 /* .header-menu__login {
    float: left;
    width: 65px;
    height: auto;
    margin-right: 8px;
  }*/
  /* line 180, sass/_header.scss */
 /* .header-menu__logout {
    float: left;
    width: 65px;
    height: auto;
    margin-right: 8px;
  }*/
  /* line 186, sass/_header.scss */
/*  .header-menu__point {
    float: left;
    width: 60%;
  }*/

  /* line 192, sass/_header.scss */
  #login_popup {
    width: 100%;
    z-index: 100;
  }

  /* line 197, sass/_header.scss */
  .login__body {
    position: absolute;
    left: auto;
    width: 210px;
    right: 50px;
    top: 10px;
    z-index: 100;
  }
  /* line 204, sass/_header.scss */
  .login__body p {
    padding-top: 20px;
  }
  /* line 208, sass/_header.scss */
  .login__head {
    font-size: 12px;
  }
  /* line 211, sass/_header.scss */
  .login__foot {
    font-size: 10px;
  }
  /* line 215, sass/_header.scss */
  .login__m-id a {
    background-size: 11px;
  }
  /* line 219, sass/_header.scss */
  .login__forget {
    padding-top: 12px !important;
    margin-top: 12px;
  }
  /* line 222, sass/_header.scss */
  .login__forget a {
    background-size: 10px;
  }
  /* line 226, sass/_header.scss */
  .login__dcardmini {
    padding-top: 12px !important;
    margin-top: 12px; }
  .login__dcardprepaid {
    padding-top: 12px !important;
    padding-bottom: 12px;
    margin-top: 12px;
  }
}
/* line 1, sass/_navi.scss */
.navi {
  width: 1000px;
  margin: 0 auto;
  height: 73px;
  box-sizing: border-box;
}
/* line 6, sass/_navi.scss */
.navi-table {
  width: 1000px;
  border: none;
}
/* line 9, sass/_navi.scss */
.navi-table__link {
  font-weight: bold;
  line-height: 1;
  color: #595959;
  display: block;
  padding: 26px 0;
}
/* line 15, sass/_navi.scss */
.navi-table__link:visited {
  color: #595959;
}
/* line 19, sass/_navi.scss */
.navi-table__tab {
  width: 182px;
  height: 70px;
  text-align: center;
  border: none;
  padding: 0;
  box-sizing: border-box;
  border-bottom: 3px solid;
  border-color: rgba(235, 235, 235, 0);
}
/* line 28, sass/_navi.scss */
.navi-table__tab--state_active, .navi-table__tab:hover {
  border-bottom: 3px solid #cc0033;
}
/* line 30, sass/_navi.scss */
.navi-table__tab--state_active .navi-table__link, .navi-table__tab:hover .navi-table__link {
  color: #cc0033;
  text-decoration: none;
}
/* line 37, sass/_navi.scss */
.navi--dpoint_check {
  float: right;
  width: auto;
}
/* line 40, sass/_navi.scss */
.navi--dpoint_check:hover {
  border: none;
}
/* line 43, sass/_navi.scss */
.navi--dpoint_check img {
  padding: 10px 30px 0 0;
  width: 185px;
}

@media screen and (max-width: 768px) {
  /* line 51, sass/_navi.scss */
  .navi {
    width: 100%;
    height: auto;
  }
  /* line 54, sass/_navi.scss */
  .navi-table {
    width: 100%;
  }
  /* line 56, sass/_navi.scss */
  .navi-table__tab {
    vertical-align: middle;
    height: 47px;
  }
  /* line 59, sass/_navi.scss */
  .navi-table__tab:hover {
    border-color: rgba(235, 235, 235, 0);
  }
  /* line 61, sass/_navi.scss */
  .navi-table__tab:hover .navi-table__link {
    color: #595959;
  }
  /* line 65, sass/_navi.scss */
  .navi-table__tab--state_active:hover {
    border-bottom: 3px solid #cc0033;
  }
  /* line 67, sass/_navi.scss */
  .navi-table__tab--state_active:hover .navi-table__link {
    color: #cc0033;
  }
  /* line 72, sass/_navi.scss */
  .navi-table__link {
    padding: 6px 0 0;
    font-size: 14px;
    line-height: 16px;
  }
  /* line 78, sass/_navi.scss */
  .navi--dpoint_check {
    display: none;
  }
}
/* line 1, sass/_content.scss */
.contents {
  padding: 0 30px;
}
/* line 3, sass/_content.scss */
.contents--pad_none {
  padding: 0;
}

/* line 8, sass/_content.scss */
.contents p a,
.contents li a {
  text-decoration: underline;
}

/* line 13, sass/_content.scss */
.contents .list-support__box__news__anchor,
.contents .list-news__anchor,
.contents .campaign__anchor {
  text-decoration: underline;
}

/* line 19, sass/_content.scss */
.convenience__title {
  display: table;
  height: 76px;
}

/* line 24, sass/_content.scss */
.convenience__text {
  display: table-cell;
  vertical-align: middle;
}

/* line 29, sass/_content.scss */
.convenience__img {
  display: table-cell;
  vertical-align: middle;
}

/* line 34, sass/_content.scss */
.link_break {
  word-break: break-all;
}

/* line 38, sass/_content.scss */
.sup-table {
  border: none;
}
/* line 40, sass/_content.scss */
.sup-table__tab {
  width: 182px;
  height: 60px;
  text-align: center;
  border: none;
  border-right: 1px solid #f7f7f7;
  padding: 0;
  font-size: 90%;
}
/* line 48, sass/_content.scss */
.sup-table__tab--last {
  float: right;
  border: none;
}

@media screen and (max-width: 768px) {
  /* line 57, sass/_content.scss */
  .sup-table {
    width: 100%;
  }
  /* line 59, sass/_content.scss */
  .sup-table__tab {
    vertical-align: middle;
    height: 47px;
    font-size: 75%;
  }
  /* line 63, sass/_content.scss */
  .sup-table__tab--last {
    float: right;
    border: none;
  }
}
/* line 71, sass/_content.scss */
.content {
  float: left;
  width: 100%;
}
/* line 74, sass/_content.scss */
.content--column_2 {
  width: 50%;
}
/* line 76, sass/_content.scss */
.content--column_2:nth-child(2n -1) {
  padding-right: 15px;
  clear: both;
}
/* line 80, sass/_content.scss */
.content--column_2:nth-child(2n) {
  padding-left: 15px;
}
/* line 84, sass/_content.scss */
.content--column_2 .button--column_2 {
  width: 50%;
  margin: 0 !important;
  padding-right: 7.5px;
  float: left;
}
/* line 89, sass/_content.scss */
.content--column_2 .button--column_2:nth-child(2n) {
  padding-right: 0px;
  padding-left: 7.5px;
}
/* line 93, sass/_content.scss */
.content--column_2 .button--column_2 .button__link {
  min-width: 0;
}
/* line 99, sass/_content.scss */
.content--column_3 {
  width: 300px;
  box-sizing: content-box;
  padding-right: 20px;
}
/* line 103, sass/_content.scss */
.content--column_3:nth-child(3n) {
  padding-right: 0;
}
/* line 107, sass/_content.scss */
.content--column_4 {
  width: 226px;
  box-sizing: content-box;
  padding-right: 12px;
}
/* line 111, sass/_content.scss */
.content--column_4:nth-child(4n) {
  padding-right: 0;
}
/* line 115, sass/_content.scss */
.content--column_per40 {
  width: 40%;
}
/* line 117, sass/_content.scss */
.content--column_per40:nth-child(2n -1) {
  padding-right: 15px;
  clear: both;
}
/* line 122, sass/_content.scss */
.content--column_per60 {
  width: 60%;
}
/* line 124, sass/_content.scss */
.content--column_per60:nth-child(2n -1) {
  padding-right: 15px;
  clear: both;
}
/* line 129, sass/_content.scss */
.content--column_image4 {
  width: 25%;
}
/* line 133, sass/_content.scss */
.content__title__text {
  float: left;
  width: 320px;
}
/* line 137, sass/_content.scss */
.content__title__image {
  float: right;
  width: 76px;
  height: 76px;
}
/* line 143, sass/_content.scss */
.content--pad_bilateral {
  padding: 0 30px;
}
/* line 147, sass/_content.scss */
.content__image--width_20 {
  width: 20%;
  padding-right: 15px;
}
/* line 151, sass/_content.scss */
.content__image--width_25 {
  width: 25%;
  padding-right: 15px;
}
/* line 155, sass/_content.scss */
.content__image--width_35 {
  width: 35%;
  padding-right: 15px;
}
/* line 159, sass/_content.scss */
.content__image--width_40 {
  width: 40%;
  padding-right: 15px;
}
/* line 163, sass/_content.scss */
.content__image--width_60 {
  width: 60%;
  padding-left: 15px;
}
/* line 167, sass/_content.scss */
.content__image--width_70 {
  width: 70%;
}
/* line 170, sass/_content.scss */
.content__image--width_315 {
  width: 315px;
}
/* line 172, sass/_content.scss */
.content__image--width_315 img {
  width: 300px;
}
/* line 178, sass/_content.scss */
.content__text--width_80 {
  width: 80%;
  padding-left: 15px;
}
/* line 182, sass/_content.scss */
.content__text--width_75 {
  width: 75%;
  padding-left: 15px;
}
/* line 186, sass/_content.scss */
.content__text--width_65 {
  width: 65%;
  padding-left: 15px;
}
/* line 190, sass/_content.scss */
.content__text--width_30 {
  width: 30%;
}
/* line 193, sass/_content.scss */
.content__text--width_625 {
  width: 625px;
}
/* line 197, sass/_content.scss */
.content--image_qr {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 203, sass/_content.scss */
.breadcrumb-list {
  padding: 20px 30px 0;
}
/* line 205, sass/_content.scss */
.breadcrumb-list li {
  display: inline;
}
/* line 207, sass/_content.scss */
.breadcrumb-list li:after {
  content: ">";
  padding: 0 5px;
}
/* line 213, sass/_content.scss */
.breadcrumb-list--after-gt_none:after {
  content: "" !important;
}

/* line 219, sass/_content.scss */
.lounge_describe {
  padding: 0 0 20px 0;
}

/* line 223, sass/_content.scss */
.list_center {
  width: 350px;
  margin: 0 auto;
}

/* line 229, sass/_content.scss */
.adobe__image {
  padding-right: 30px;
}
/* line 232, sass/_content.scss */
.adobe__text {
  width: 752px;
}

/* line 237, sass/_content.scss */
.text_indent {
  text-indent: -1.0em;
  margin-left: 1.0em;
}

/* line 242, sass/_content.scss */
.text_double-indent {
  text-indent: -2.0em;
  margin-left: 2.0em;
}

/* line 247, sass/_content.scss */
.text_triple-indent {
  text-indent: -3.0em;
  margin-left: 3.0em;
}

/* line 252, sass/_content.scss */
.text_quadruple-indent {
  text-indent: -4.0em;
  margin-left: 4.0em;
}

/* line 257, sass/_content.scss */
.addres__pc-link-none {
  display: inline-block;
}
/* line 259, sass/_content.scss */
.addres__pc-link-none a {
  pointer-events: none;
  color: #595959;
  text-decoration: none;
  cursor: default;
}

/* line 267, sass/_content.scss */
.agreement {
  padding-top: 20px;
}

/* line 270, sass/_content.scss */
.agreement-box {
  padding: 15px 15px;
  margin: 0 auto;
  border: 1px solid #b2b2b2;
}
/* line 274, sass/_content.scss */
.agreement-box--color_highlight {
  border: 2px solid #cc0033 !important;
  padding: 15px 15px;
}
/* line 278, sass/_content.scss */
.agreement-box--column_4 {
  width: 25%;
  float: left;
  padding-right: 15px;
}
/* line 282, sass/_content.scss */
.agreement-box--column_4:nth-child(4n) {
  padding-right: 0;
}
/* line 286, sass/_content.scss */
.agreement-box--column_3 {
  width: 33.3333%;
  float: left;
  padding-right: 20px;
}
/* line 290, sass/_content.scss */
.agreement-box--column_3:nth-child(3n) {
  padding-right: 0;
}

/* line 296, sass/_content.scss */
.icon_id {
  background: url("//dflmubb37dbh9.cloudfront.net/std/supports/faq/images/icon_dcard_id_logo.gif") no-repeat;
  background-position: 0 15px;
  padding-left: 45px;
  background-size: 40px 30px;
}

/* line 303, sass/_content.scss */
.icon_wage {
  background: url("//dflmubb37dbh9.cloudfront.net/std/services/installments/images/j-sfa_logo.gif") no-repeat;
  background-position: 0 14px;
  padding-left: 35px;
  background-size: 30px;
}

/* line 310, sass/_content.scss */
.icon_exclamation {
  background: url("//dflmubb37dbh9.cloudfront.net/std/supports/settings/images/icon_exclamation.png") no-repeat;
  background-position: 0 21px;
  background-size: 10px;
  padding-left: 25px;
  background-size: 20px;
}

/* line 319, sass/_content.scss */
.icon_number1 {
  background: url(//dflmubb37dbh9.cloudfront.net/std/supports/settings/images/icon_no01.png) no-repeat;
  background-position: 0 27px;
  padding-left: 35px;
  background-size: 25px;
}

/* line 319, sass/_content.scss */
.icon_number2 {
  background: url(//dflmubb37dbh9.cloudfront.net/std/supports/settings/images/icon_no02.png) no-repeat;
  background-position: 0 27px;
  padding-left: 35px;
  background-size: 25px;
}

/* line 319, sass/_content.scss */
.icon_number3 {
  background: url(//dflmubb37dbh9.cloudfront.net/std/supports/settings/images/icon_no03.png) no-repeat;
  background-position: 0 27px;
  padding-left: 35px;
  background-size: 25px;
}

/* line 319, sass/_content.scss */
.icon_number4 {
  background: url(//dflmubb37dbh9.cloudfront.net/std/supports/settings/images/icon_no04.png) no-repeat;
  background-position: 0 27px;
  padding-left: 35px;
  background-size: 25px;
}

/* line 319, sass/_content.scss */
.icon_number5 {
  background: url(//dflmubb37dbh9.cloudfront.net/std/supports/settings/images/icon_no05.png) no-repeat;
  background-position: 0 27px;
  padding-left: 35px;
  background-size: 25px;
}

/* line 328, sass/_content.scss */
.lifeline__image {
  border: 2px solid #ebebeb;
  padding: 15px;
  display: block;
}
/* line 332, sass/_content.scss */
.lifeline__image:hover {
  opacity: 0.7;
}
/* line 336, sass/_content.scss */
.lifeline--text_only {
  position: relative;
  top: 59px;
}
/* line 340, sass/_content.scss */
.lifeline--column_3 {
  width: 300px;
  float: left;
  margin-right: 20px;
  padding-top: 20px;
}
/* line 345, sass/_content.scss */
.lifeline--column_3:nth-child(3n) {
  margin-right: 0;
}

/* line 352, sass/_content.scss */
.uses--column_3 {
  width: 300px;
  float: left;
  margin-right: 20px;
}
/* line 356, sass/_content.scss */
.uses--column_3:nth-child(3n) {
  margin-right: 0;
}

/* line 362, sass/_content.scss */
.display_none {
  display: none !important;
}

/* line 366, sass/_content.scss */
.display_pc-only {
  display: none;
}

/* line 370, sass/_content.scss */
.display_sp-only {
  display: none;
}

/* line 374, sass/_content.scss */
.non_stepped, .campaign_non_stepped {
  overflow: hidden;
}

/* line 378, sass/_content.scss */
.campaign_padt15 {
  padding-top: 15px !important;
}

/* line 382, sass/_content.scss */
.pc_right_pad,
.pull_right_pad {
  padding-left: 30px !important;
}

/* line 387, sass/_content.scss */
.pc_left_pad,
.pull_left_pad {
  padding-right: 30px !important;
}

/* line 392, sass/_content.scss */
.pc_left_pad-half,
.pull_left_pad-half {
  padding-right: 15px !important;
}

/* line 397, sass/_content.scss */
.pc_right_pad-half,
.pull_right_pad-half {
  padding-left: 15px !important;
}

/* line 402, sass/_content.scss */
.image-width180 {
  width: 180px;
}

/* line 407, sass/_content.scss */
.configuration__image {
  width: 180px;
  float: left;
}
/* line 410, sass/_content.scss */
.configuration__image img {
  width: 180px;
}
/* line 414, sass/_content.scss */
.configuration__image--pc_width300 {
  width: 300px;
}
/* line 416, sass/_content.scss */
.configuration__image--pc_width300 img {
  width: 100%;
}
/* line 422, sass/_content.scss */
.configuration__text {
  width: 260px;
  float: right;
}
/* line 426, sass/_content.scss */
.configuration__text--pc_width610 {
  width: 610px;
}
/* line 430, sass/_content.scss */
.configuration__text--width_730 {
  width: 730px;
}

/* line 437, sass/_content.scss */
.post__image {
  width: 172px;
  float: left;
}
/* line 441, sass/_content.scss */
.post__text {
  width: 268px;
  float: right;
}

/* line 448, sass/_content.scss */
.qr__image {
  float: left;
  box-sizing: content-box;
  width: 106px;
  padding-right: 30px;
}
/* line 453, sass/_content.scss */
.qr__image--column_2 {
  padding-right: 15px;
}
/* line 457, sass/_content.scss */
.qr__text {
  float: left;
  width: 804px;
}
/* line 460, sass/_content.scss */
.qr__text--column_2 {
  width: 334px;
}
/* line 464, sass/_content.scss */
.qr--position_center {
  width: 600px;
  margin: 0 auto;
}

/* line 470, sass/_content.scss */
.same_cell_size {
  table-layout: fixed;
}

/* line 474, sass/_content.scss */
.word_wrap {
  word-wrap: break-word;
}

/* line 478, sass/_content.scss */
.item_center-sp {
  text-align: center;
}

/* line 481, sass/_content.scss */
.item_center-pc {
  text-align: center;
}

/* line 485, sass/_content.scss */
.item_right {
  text-align: right;
}

/* line 490, sass/_content.scss */
.contract-store-list__image {
  width: 170px;
  height: 170px;
  border: 1px solid #EBEBEB;
  text-align: center;
  float: left;
  margin-right: 15px;
  line-height: 170px;
}
/* line 498, sass/_content.scss */
.contract-store-list__image img {
  width: 80%;
  padding: 0;
  vertical-align: middle !important;
}
/* line 505, sass/_content.scss */
.contract-store-list__text {
  width: 260px;
  float: left;
}
/* line 508, sass/_content.scss */
.contract-store-list__text address {
  display: inline;
}

/* line 513, sass/_content.scss */
.contract-store-list__text a {
  text-decoration: underline;
}

/* line 517, sass/_content.scss */
.icon_felica {
  height: 12px;
  width: auto;
  vertical-align: middle;
}

/* line 523, sass/_content.scss */
.icon_dcard {
  padding-left: 5px;
  width: 50px;
  height: 30px;
}

/* line 529, sass/_content.scss */
.icon_idimg {
  padding-left: 5px;
  width: 50px;
  height: 30px;
}

/* line 535, sass/_content.scss */
.icon_etc {
  vertical-align: middle;
  padding: 0 5px;
}

/* line 540, sass/_content.scss */
.table__image {
  vertical-align: middle;
}

/* line 544, sass/_content.scss */
.sp_padl22 {
  padding-left: 0 !important;
}

/* line 547, sass/_content.scss */
.movies {
  background: #fff;
}

/* line 550, sass/_content.scss */
.movies .content--column_3 img {
  width: 100%;
}

/* line 553, sass/_content.scss */
.movies .content--column_3 .content--column_3_img {
  border: 1px solid #666;
  margin-bottom: 10px;
  display: block;
}

/* line 558, sass/_content.scss */
.movies .content.content--column_3 {
  width: 300px;
}

/* line 561, sass/_content.scss */
.movie-iframe01 {
  height: 346px;
}

/* line 564, sass/_content.scss */
.movie-iframe02 {
  height: 104px;
}

/* line 567, sass/_content.scss */
.frequently-faq {
  background: #fff;
}

/* line 570, sass/_content.scss */
.frequently-faq-iframe {
  height: 240px;
}

/* line 573, sass/_content.scss */
.inherit-image {
  width: inherit;
}

/* line 576, sass/_content.scss */
.arrow_step span {
  float: left;
  margin-right: 20px;
}

/* line 580, sass/_content.scss */
.arrow_step span:last-child {
  margin-right: 0px;
}

/* line 583, sass/_content.scss */
.arrow_step:after {
  content: "";
  clear: both;
  line-height: 0;
}

/* line 589, sass/_content.scss */
.application-menu--column_3 {
  font-size: 18px;
}
/* line 591, sass/_content.scss */
.application-menu--column_3 p {
  color: #606060;
}
/* line 594, sass/_content.scss */
.application-menu--column_3 a:hover {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  /* line 600, sass/_content.scss */
  .contents {
    padding: 0 20px;
  }
  /* line 602, sass/_content.scss */
  .contents--pad_none {
    padding: 0;
  }

  /* line 606, sass/_content.scss */
  .content {
    width: 100%;
  }
  /* line 608, sass/_content.scss */
  .content--column_2 {
    width: 100%;
  }
  /* line 610, sass/_content.scss */
  .content--column_2:nth-child(2n-1) {
    padding-right: 0;
  }
  /* line 613, sass/_content.scss */
  .content--column_2:nth-child(2n) {
    padding-left: 0;
  }
  /* line 617, sass/_content.scss */
  .content--column_2 .button--column_2 {
    width: 100%;
    padding-right: 0;
    float: none;
  }
  /* line 621, sass/_content.scss */
  .content--column_2 .button--column_2:nth-child(2n) {
    padding-left: 0;
  }
  /* line 627, sass/_content.scss */
  .content--column_3 {
    width: 100%;
    padding: 0;
  }
  /* line 631, sass/_content.scss */
  .content--column_4 {
    width: 100%;
    padding: 0;
  }
  /* line 635, sass/_content.scss */
  .content--column_per40, .content--column_per60 {
    padding: 0 !important;
  }
  /* line 639, sass/_content.scss */
  .content--column_image4 {
    padding-top: 8px;
  }
  /* line 642, sass/_content.scss */
  .content__title {
    margin: 0 0 8px;
  }
  /* line 644, sass/_content.scss */
  .content__title__text {
    width: 82%;
    padding-right: 12px;
  }
  /* line 648, sass/_content.scss */
  .content__title__image {
    width: 18%;
    height: auto;
  }
  /* line 653, sass/_content.scss */
  .content--pad_bilateral {
    padding: 0 22px;
  }
  /* line 657, sass/_content.scss */
  .content__image--width_20 {
    width: 100%;
    padding-right: 0;
  }
  /* line 661, sass/_content.scss */
  .content__image--width_25 {
    width: 100%;
    padding-right: 0;
  }
  /* line 665, sass/_content.scss */
  .content__image--width_35 {
    width: 100%;
    padding-right: 0;
  }
  /* line 669, sass/_content.scss */
  .content__image--width_40 {
    width: 100%;
    padding-right: 0;
  }
  /* line 673, sass/_content.scss */
  .content__image--width_60 {
    width: 100%;
    padding-left: 0;
  }
  /* line 677, sass/_content.scss */
  .content__image--width_70 {
    width: 100%;
  }
  /* line 680, sass/_content.scss */
  .content__image--width_315 {
    width: 100%;
  }
  /* line 682, sass/_content.scss */
  .content__image--width_315 img {
    width: 300px;
  }
  /* line 688, sass/_content.scss */
  .content__text--width_80 {
    width: 100%;
    padding-left: 0;
  }
  /* line 692, sass/_content.scss */
  .content__text--width_75 {
    width: 100%;
    padding-left: 0;
  }
  /* line 696, sass/_content.scss */
  .content__text--width_65 {
    width: 100%;
    padding-left: 0;
  }
  /* line 700, sass/_content.scss */
  .content__text--width_30 {
    width: 100%;
  }
  /* line 704, sass/_content.scss */
  .content--image_qr {
    padding-top: 8px;
  }

  /* line 708, sass/_content.scss */
  .breadcrumb-list {
    width: 100%;
    padding: 16px 20px 0;
  }

  /* line 712, sass/_content.scss */
  .sp-table_mrgt17 {
    margin-top: -17px;
  }

  /* line 715, sass/_content.scss */
  .lounge_describe {
    padding: 0 0 16px 0;
  }

  /* line 719, sass/_content.scss */
  .addres__pc-link-none a {
    pointer-events: auto;
    color: #2e65bb !important;
  }

  /* line 724, sass/_content.scss */
  .agreement {
    padding-top: 16px;
  }

  /* line 728, sass/_content.scss */
  .agreement-box--column_4 {
    width: 100%;
    padding-right: 0;
  }
  /* line 732, sass/_content.scss */
  .agreement-box--column_3 {
    width: 100%;
    padding-right: 0;
  }

  /* line 737, sass/_content.scss */
  .icon_wage {
    background-position: 0 10px;
  }

  /* line 742, sass/_content.scss */
  .lifeline--text_only {
    position: relative;
    top: 50px;
  }
  /* line 747, sass/_content.scss */
  .lifeline--column_3 {
    width: 50%;
    margin: 0;
    padding-top: 16px;
  }
  /* line 751, sass/_content.scss */
  .lifeline--column_3:nth-child(2n-1) {
    padding-right: 11px;
  }
  /* line 754, sass/_content.scss */
  .lifeline--column_3:nth-child(2n) {
    padding-left: 11px;
  }

  /* line 759, sass/_content.scss */
  .campaign_padt15 {
    padding-top: 12px !important;
  }

  /* line 762, sass/_content.scss */
  .pc_right_pad, .pc_right_pad-half {
    padding-left: 0 !important;
  }

  /* line 765, sass/_content.scss */
  .pc_left_pad, .pc_left_pad-half {
    padding-right: 0 !important;
  }

  /* line 768, sass/_content.scss */
  .pull_left_pad-half {
    padding-right: 12px !important;
  }

  /* line 771, sass/_content.scss */
  .pull_right_pad-half {
    padding-left: 12px !important;
  }

  /* line 775, sass/_content.scss */
  .configuration__image {
    width: 100%;
    text-align: center;
  }
  /* line 780, sass/_content.scss */
  .configuration__image--pc_width300 img {
    width: 300px;
  }
  /* line 786, sass/_content.scss */
  .configuration__text {
    width: 100%;
  }

  /* line 791, sass/_content.scss */
  .post__image {
    width: 100%;
    text-align: center;
  }
  /* line 795, sass/_content.scss */
  .post__text {
    width: 100%;
  }

  /* line 800, sass/_content.scss */
  .qr__text {
    width: 100%;
  }

  /* line 804, sass/_content.scss */
  .list_center {
    width: 250px;
  }

  /* line 809, sass/_content.scss */
  .list-news li,
  .list-admin li {
    border-top: 1px solid #ebebeb;
    margin-top: 22px;
  }
  /* line 812, sass/_content.scss */
  .list-news li:first-child,
  .list-admin li:first-child {
    border-top: none;
    margin-top: 0;
  }
  /* line 817, sass/_content.scss */
  .list-news__date,
  .list-admin__date {
    display: inline;
  }
  /* line 819, sass/_content.scss */
  .list-news__date-value,
  .list-admin__date-value {
    width: auto;
  }
  /* line 823, sass/_content.scss */
  .list-news__outline,
  .list-admin__outline {
    display: inline;
  }
  /* line 826, sass/_content.scss */
  .list-news__label,
  .list-admin__label {
    display: inline;
  }

  /* line 831, sass/_content.scss */
  .uses--column_3 {
    width: 50%;
    margin: 0;
  }
  /* line 834, sass/_content.scss */
  .uses--column_3:nth-child(2n -1) {
    padding-right: 15px;
  }
  /* line 837, sass/_content.scss */
  .uses--column_3:nth-child(2n) {
    padding-left: 15px;
  }

  /* line 843, sass/_content.scss */
  .contract-store-list__image {
    float: none;
    display: block;
    margin: 0 auto;
  }
  /* line 848, sass/_content.scss */
  .contract-store-list__text {
    width: 100%;
    float: none;
    padding-left: 0;
  }

  /* line 855, sass/_content.scss */
  .icon_number1 {
    background-position: 0 21px;
  }

  /* line 855, sass/_content.scss */
  .icon_number2 {
    background-position: 0 21px;
  }

  /* line 855, sass/_content.scss */
  .icon_number3 {
    background-position: 0 21px;
  }

  /* line 855, sass/_content.scss */
  .icon_number4 {
    background-position: 0 21px;
  }

  /* line 855, sass/_content.scss */
  .icon_number5 {
    background-position: 0 21px;
  }

  /* line 859, sass/_content.scss */
  .icon_exclamation {
    background-position: 0 19px;
  }

  /* line 862, sass/_content.scss */
  .sp_padl22 {
    padding-left: 22px !important;
  }

  /* line 865, sass/_content.scss */
  .movies .content--column_3 img {
    width: 300px;
  }

  /* line 868, sass/_content.scss */
  .movies .content--column_3 {
    padding-top: 20px;
  }

  /* line 871, sass/_content.scss */
  .movies .content--column_3:first-child {
    padding-top: 0;
  }

  /* line 874, sass/_content.scss */
  .movie-iframe01 {
    height: 315px;
  }

  /* line 877, sass/_content.scss */
  .movie-iframe02 {
    height: 144px;
  }

  /* line 880, sass/_content.scss */
  .frequently-faq-iframe {
    height: 340px;
  }

  /* line 883, sass/_content.scss */
  .convenience__title {
    height: auto;
  }

  /* line 895, sass/_content.scss */
  .inherit-image {
    width: 100%;
  }

  /* line 898, sass/_content.scss */
  .arrow_step span {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
    display: block;
  }

  /* line 906, sass/_content.scss */
  .item_center-pc {
    text-align: left;
  }

  /* line 910, sass/_content.scss */
  .application-menu--column_3 .content--column_3 {
    box-sizing: border-box;
    width: 33.3%;
    float: left;
    background-color: #f0f0f0;
    border: solid 1px #e6e6e6;
    padding: 10px 0;
  }
  /* line 917, sass/_content.scss */
  .application-menu--column_3 .content--column_3:nth-child(3n) {
    padding-right: 0;
  }
}
/* line 1, sass/_footer.scss */
.footer-logo-area {
  background: #ffffff;
}

/* line 4, sass/_footer.scss */
.footer-wrapper {
  background-color: #333333;
}

/* line 7, sass/_footer.scss */
.footer-logo {
  width: 1000px;
  margin: 0 auto;
  border-right: 1px solid #ebebeb;
}
/* line 11, sass/_footer.scss */
.footer-logo__image {
  padding: 14px 0;
  border-left: 1px solid #ebebeb;
  float: left;
  width: 33.333333%;
  text-align: center;
  background: #ffffff;
  line-height: 1;
  box-sizing: border-box;
}
/* line 20, sass/_footer.scss */
.footer-logo__image img {
  height: 20px;
}

/* line 26, sass/_footer.scss */
.footer {
  padding: 20px 40px;
  width: 1000px;
  margin: 0 auto;
  box-sizing: border-box;
}
/* line 31, sass/_footer.scss */
.footer__menu {
  float: left;
  padding-top: 30px;
  margin-right: 25px;
}
/* line 35, sass/_footer.scss */
.footer__menu--text_white {
  color: #ffffff;
}
/* line 37, sass/_footer.scss */
.footer__menu--text_white:visited {
  color: #ffffff;
}
/* line 42, sass/_footer.scss */
.footer__menu .text_small:visited {
  color: #b2b2b2;
}
/* line 46, sass/_footer.scss */
.footer__menu img {
  vertical-align: bottom;
  margin-right: 5px;
}
/* line 50, sass/_footer.scss */
.footer__menu a:hover {
  text-decoration: none;
}
/* line 53, sass/_footer.scss */
.footer__menu .text_small:visited {
  color: #b2b2b2;
}
/* line 57, sass/_footer.scss */
.footer__menu--icon_lost {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_lost.png") no-repeat left center;
  background-size: 11px 14px;
  padding-left: 20px;
}
/* line 62, sass/_footer.scss */
.footer__menu--icon_faq {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_faq.png") no-repeat left center;
  background-size: 16px 14px;
  padding-left: 20px;
}
/* line 67, sass/_footer.scss */
.footer__menu--icon_info {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_info.png") no-repeat left center;
  background-size: 13px 9px;
  padding-left: 20px;
}
/* line 72, sass/_footer.scss */
.footer__menu--icon_change {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_change.png") no-repeat left center;
  background-size: 14px;
  padding-left: 20px;
}
/* line 77, sass/_footer.scss */
.footer__menu--icon_rule {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_rule.png") no-repeat left center;
  background-size: 10px 14px;
  padding-left: 20px;
}
/* line 82, sass/_footer.scss */
.footer__menu--icon_map {
  background: url("//dflmubb37dbh9.cloudfront.net/std/common/images/icon_map.png") no-repeat left center;
  background-size: 14px;
  padding-left: 20px;
}

/* line 91, sass/_footer.scss */
.copy {
  padding-top: 30px;
  display: block;
}

@media screen and (max-width: 768px) {
  /* line 97, sass/_footer.scss */
  .footer-logo {
    width: 100%;
  }
  /* line 99, sass/_footer.scss */
  .footer-logo__image {
    padding: 19px 0;
    display: block;
    float: none;
    border-left: none;
    border-top: 1px solid #ebebeb;
    width: 100%;
    text-align: left;
    padding-left: 5%;
  }

  /* line 110, sass/_footer.scss */
  .footer {
    padding: 22px 5%;
    width: 100%;
  }
  /* line 113, sass/_footer.scss */
  .footer__menu {
    float: none;
    padding-top: 16px;
  }
  /* line 116, sass/_footer.scss */
  .footer__menu .text_small {
    color: #b2b2b2;
  }
  /* line 118, sass/_footer.scss */
  .footer__menu .text_small:visited {
    color: #b2b2b2;
  }

  /* line 124, sass/_footer.scss */
  .copy {
    padding-top: 22px;
    text-align: center;
  }
}

/* 不正ログイン防止1903 */
.font-size_1903 {
  line-height: 1.75;
}
.fs14_1903 {
  font-size: 14px !important;
}
.box-gray_1903 {
  padding: 5px;
  margin: 10px 15px 0;
  background: #f2f2f2;
}
.box-gray_1903 p {
  font-size: 12px !important;
}
.box-gray_1903 p:first-child {
  padding-top: 0;
}
.button1903 {
  display: flex;
}
.button1903 a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 25px 5px 5px;
  width: 100%;
  min-height: 53px;
  border: 1px solid #0083d3;
  border-radius: 5px;
  background-color: #fff;
  color: #0083d3;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.25;
  text-decoration: none;
  margin: 0 auto;
  cursor: pointer;
  letter-spacing: 2px;
}
.button1903 a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -6px;
  display: inline-block;
  width: 9px;
  height: 13px;
  background: url(//dflmubb37dbh9.cloudfront.net/std/common/images/icon_key_2_white.png) no-repeat left top;
  background-size: 9px 13px;
}
.button1903--size_small a {
  padding: 5px 20px 5px 5px;
  min-height: 44px;
  font-size: 14px;
  /* font-size: 1.4rem; */
  line-height: 1.214285714;
}
.button1903--for_apply a {
  border: 1px solid #cc0033;
  background-color: #cc0033;
  color: #fff;
}
.button1903--login a {
  padding: 5px 30px 5px 5px;
}

.button1903--login a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -8px;
  display: inline-block;
  width: 20px;
  height: 16px;
  background-size: 20px 16px;
}
.pt-10_1903 {
  padding-top: 10px !important;
}
.login__foot_margin1903 {
  margin-top: 1.5em !important;
  padding: 0 !important;
}
@media screen and (max-width: 768px) {
  .login__foot_margin1903 {
    margin-top: 1.2em !important;
  }
}

/* 追加190509案件
--------------------------------------------------------- */
.box-fadein img {
  opacity: 0;
  -webkit-transition: opacity 3s;
  transition: opacity 3s;
}
.box-fadein.lazyloaded img.lazyloaded {
  opacity: 1;
}

@media screen and (min-width: 769px) and (max-width: 999px) {
header {
 min-width: 769px!important;
 width: 100% !important;
}
body {
width: 100% !important; 
}
}

/* 追加191031案件
--------------------------------------------------------- */
.login__body {
  z-index: 100;
  background: #ffffff;
  width: 260px;
  left: 690px;
  border: 1px solid #ebebeb;
  position: relative;
  border-radius: 5px;
}

.login__head {
  padding: 0 20px;
}

.login__head > p:first-child {
  padding-top:0 !important;
  font-size:16px !important;
}

.login__head > p:nth-child(2) {
  padding: 0 0 0 !important;
}

.login__foot a {
  text-decoration: none !important;
  color: #0083d3 !important;
}

.renew18-box-gray > p {
  padding:10px 0 0 !important;
  line-height: 1.75 !important;
}

.renew18-box-gray > p:first-child {
    padding:0 0 0 !important;
}

.renew18-button a, .renew18-button button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 25px 5px 5px;
  width: 100%;
  min-height: 53px;
  border: 1px solid #0083d3;
  border-radius: 5px;
  background-color: #fff;
  color: #0083d3;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.25;
  text-decoration: none;
  margin: 0 auto;
  cursor: pointer;
}

.renew18-button--size_small a, .renew18-button--size_small button {
  padding: 5px 20px 5px 5px;
  min-height: 44px;
  font-size: 14px;
  line-height: 1.214285714;
}

.renew18-button--for_apply a, .renew18-button--for_apply button {
  border: 1px solid #cc0033;
  background-color: #cc0033;
  color: #fff;
}

.renew18-button--login a, .renew18-button--login button {
  padding: 5px 30px 5px 5px;
}

.renew18-button--login a::after, .renew18-button--login button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -8px;
  display: inline-block;
  width: 20px;
  height: 16px;
  background-image: url(https://dflmubb37dbh9.cloudfront.net/st/common/images/icon_key_2.png);
  background-size: 20px 16px;
}

.renew18-button.renew18-button--for_apply.renew18-button--login a::after, .renew18-button.renew18-button--for_apply.renew18-button--login button::after {
  background-image: url(https://dflmubb37dbh9.cloudfront.net/st/common/images/icon_key_2_white.png);
}

.u-fs-medium-small {
  font-size: 14px !important;
}

.renew18-box-gray {
  padding: 20px 30px;
  background: #f2f2f2;
}

.renew18-box-gray p:first-child {
  margin-top: 0 !important；
}

.u-pt-5 {
  padding-top: 5px !important;
}

.u-pt-10 {
  padding-top: 10px !important;
}

.u-pr-5 {
  padding-right: 5px !important;
}

.u-pb-5 {
  padding-bottom: 5px !important;
}

.u-pl-5 {
  padding-left: 5px !important;
}

.u-mt-0 {
  margin-top: 0px !important;
}

.u-mt-10 {
  margin-top: 10px !important;
}

.u-mr-15 {
  margin-right: 15px !important;
}

.u-ml-15 {
  margin-left: 15px !important;
}

.u-fs-small {
  font-size: 12px !important;
}

.u-ls-2 {
  letter-spacing: 2px !important;
}

@media screen and (max-width: 768px) {

  .login__body {
    position: absolute;
    left: auto;
    width: 210px;
    right: 50px;
    top: 10px;
    z-index: 100;
  }

  .login__body p {
    padding-top: 20px;
  }

  .login__head {
    font-size: 12px;
  }

  .login__foot{
    margin-top:1.2em !important;
  }

  .login__dcardmini {
    padding-top: 12px !important;
    margin-top: 12px;
  }

  .login__foot {
    font-size: 10px;
  }

  .renew18-box-gray {
    padding: 10px 15px;
  }

  .u-pt-0-sp {
    padding-top: 0px !important;
  }

  .login__head > p:first-child {
    font-size: 12px !important;
  }

}

@media all and (-ms-high-contrast: none) {
  body {
    font-family: "メイリオ", 'Meiryo', "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic", "MS Pゴシック", "MS PGothic";
  }
  .renew18-button--for_tel a::before, .renew18-button--for_tel button::before {
    border-radius: 5px 0 0 5px;
  }
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  .renew18-button a, .renew18-button button {
    display: table;
  }
  .renew18-button a .ieButton, .renew18-button button .ieButton {
    display: table-cell;
    vertical-align: middle;
    font-size: inherit;
    font-weight: inherit;
  }
}

/* for IE10 */
@media all and (-ms-high-contrast: none) {
    .renew18-button--login a {
        padding-top: 15px !important;
    }
}

/* for IE 11 */
@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop, .renew18-button--login a {
      padding-top: 15px !important;
    } 
  }

/* 追加191129案件
--------------------------------------------------------- */
.h-auto {
	height: auto !important;
}

/* 追加210325案件
--------------------------------------------------------- */
@media screen and (min-width: 769px) {
  .entrydcard .inner > div .blk1 .text p.text_box_adjust {
    height: 17em;
  }
}
@media screen and (max-width: 768px) {
  .item_left-sp {
    text-align: left;
  }
}

@media screen and (min-width: 769px) {
  .entrydcard .inner>div .blk1 .text p.text_box_adjust_16_5 {
    height: 16.5em;
  }
}
@media all and (-ms-high-contrast: none) {
  .entrydcard .inner>div .blk1 .text p.text_box_adjust_16_5 {
    height: 17.5em;
  }
}

@media screen and (min-width: 769px) {
  .entrydcard .inner > div .blk1 .text p.text_box_adjust_17 {
    height: 17em;
  }
}

/* 追加210415案件
--------------------------------------------------------- */
.bnr_doutor {
  margin-top: 40px;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .bnr_doutor + #shop {
    margin-top: 40px;
  }
  .bnr_doutor_sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .bnr_doutor {
    margin-top: 2em;
    padding: 0 1em;
  }
  .bnr_doutor_pc {
    display: none;
  }
}

/* 追加210513案件
--------------------------------------------------------- */
@media screen and (min-width: 769px) {
  .contents .h-71 {
    height: 71px;
  }
}

/* 追加220330案件
--------------------------------------------------------- */
.kv .btn-coupon.btn-coupon_pos {
  bottom: 12.5% !important;
}
@media screen and (min-width: 769px) {
  .kv .btn-coupon.btn-coupon_pos {
    bottom: 14.2% !important;
  }
}

#event_closed .h2_ttl_gray {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin: 15px 0;
  padding: 5px 10px;
  color: #333;
  background-color: #f1f0f0;
}
#event_closed .h2_ttl_gray:first-child {
  margin-top: 30px;
}
#event_closed .closed_list {
  margin: 0 !important;
}
#event_closed .closed_list li {
  margin: 0 !important;
  padding: 0 !important;
  text-indent: inherit !important;
  list-style-type: none !important;
}
@media screen and (max-width: 768px) {
  #event_closed .h2_ttl_gray {
    line-height: 1.25;
    padding: 5px 15px;
  }
}