@charset "UTF-8";
/* -------------------------------------------------------------------------------- */
/*	HTMLタグ再定義
/* -------------------------------------------------------------------------------- */
body {
  background-color: #fff;
  font-family: "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
  color: #251e1c;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-overflow-scrolling: touch; }

main {
  display: block; }

li {
  list-style-type: none; }

address {
  font-style: normal;
  margin-bottom: 0; }

small {
  font-size: 86%;
  line-height: 1.3; }

a {
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  text-decoration: underline; }
  a * {
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s; }
  a:hover {
    text-decoration: none; }

textarea {
  width: 100%; }

caption {
  font-weight: bold; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* -------------------------------------------------------------------------------- */
/*	外部ファイル読み込み
/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
/*	Bootstrap：カスタマイズ
/* -------------------------------------------------------------------------------- */
.row.row-no-gutter {
  margin-left: 0;
  margin-right: 0; }
  .row.row-no-gutter > *[class*="col-"] {
    padding-left: 0;
    padding-right: 0; }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：申込ボタン
/* -------------------------------------------------------------------------------- */
.btn_app {
  line-height: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative; }
  .btn_app > ul {
    text-align: center;
    margin-bottom: 0; }
    .btn_app > ul > li {
      display: inline-block; }

@media only screen and (max-width: 767px) {
  .btn_app:before {
    padding-top: 29.03226%; } }

/* -------------------------------------------------------------------------------- */
/*	スタイル：テキストボックス
/* -------------------------------------------------------------------------------- */
.txtbox {
  border-style: solid;
  border-width: 2px; }
  .txtbox > dt {
    padding: 10px;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.2; }
  .txtbox > dd {
    padding: 10px;
    line-height: 1.6;
    text-align: center; }
    .txtbox > dd p {
      margin-bottom: 0.1em; }
  .txtbox.txtbox-info {
    border-color: #3A6A94;
    background-color: #fff; }
    .txtbox.txtbox-info > dt {
      background-color: #3A6A94;
      color: #fff; }
  .txtbox.txtbox-gray {
    border-color: #666;
    background-color: #fff; }
    .txtbox.txtbox-gray > dt {
      background-color: #666;
      color: #fff; }
  .txtbox.txtbox-gray_light {
    border-color: #938c86;
    background-color: #fff; }
    .txtbox.txtbox-gray_light > dt {
      background-color: #938c86;
      color: #fff; }

@media only screen and (max-width: 767px) {
  .txtbox > dd {
    text-align: justify;
    text-justify: inter-ideograph; } }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：ヘッダー
/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
/*	レイアウト：ヘッダー
/* -------------------------------------------------------------------------------- */
#header #kv__logo {
  max-width: 1200px;
  width: auto;
  margin: 0 auto; }
  #header #kv__logo > img {
    width: 100%;
    height: auto;
    max-width: 100%; }

@media only screen and (max-width: 767px) {
  #header #kv__logo {
    width: auto; } }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：キービジュアル
/* -------------------------------------------------------------------------------- */
#kv {
  position: relative; }
  #kv #kv__img {
    max-width: 1200px;
    width: auto;
    margin-left: auto;
    margin-right: auto; }
  #kv #kv__pr {
    max-width: 1200px;
    width: auto;
    margin: 0 auto;
    padding: 0 2%; }
  #kv #kv__pr #kv__pr__inner {
    max-width: 1142px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    padding-top: 16px;
    border-left: solid 2px #fff;
    border-right: solid 2px #fff;
    min-height: 1px; }
    #kv #kv__pr #kv__pr__inner:after {
      content: "";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden; }

@media only screen and (max-width: 767px) {
  #kv {
    overflow-x: hidden; } }

@media only screen and (max-width: 767px) {
  #kv #kv__img {
    width: auto;
    margin-bottom: 2%; } }

* html #kv #kv__pr #kv__pr__inner {
  height: 1px;
  /*\*/
  /*/
  height: auto;
  overflow: hidden;
  /**/ }

@media only screen and (max-width: 767px) {
  #kv #kv__pr #kv__pr__inner {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-left: none;
    border-right: none;
    padding-left: 20px;
    padding-right: 20px; } }

#kv #kv__pr #kv__pr__inner #kv__pr_ttl {
  float: left;
  width: 32%;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 0; }
  #kv #kv__pr #kv__pr__inner #kv__pr_ttl > img {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 6px; }

#kv #kv__pr #kv__pr__inner .kv__pr_pts {
  float: left;
  width: 290px;
  margin-left: 22px;
  margin-top: -5px; }
  #kv #kv__pr #kv__pr__inner .kv__pr_pts > li {
    margin-top: 5px; }
    #kv #kv__pr #kv__pr__inner .kv__pr_pts > li:first-child {
      margin-top: 0; }
    #kv #kv__pr #kv__pr__inner .kv__pr_pts > li > img {
      width: 100%;
      height: auto;
      max-width: 100%; }

#kv #kv__pr #kv__pr__inner #kv__pr_btn {
  float: left;
  width: 460px;
  margin-left: 15px;
  padding-top: 20px; }
  #kv #kv__pr #kv__pr__inner #kv__pr_btn > ul > li img {
    width: 100%;
    height: auto;
    max-width: 100%; }

@media only screen and (max-width: 767px) {
  #kv #kv__pr #kv__pr__inner #kv__pr_ttl {
    float: none;
    width: auto;
    margin-top: 4px; } }

@media only screen and (max-width: 767px) {
  #kv #kv__pr #kv__pr__inner .kv__pr_pts {
    float: none;
    width: auto;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  #kv #kv__pr #kv__pr__inner #kv__pr_btn {
    float: none;
    width: auto;
    margin-left: 0;
    padding-top: 0; } }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：メインコンテンツ
/* -------------------------------------------------------------------------------- */
main {
  position: relative;
  z-index: 1; }
  main p {
    margin-bottom: 0.4em; }
  main .btn_app > ul > li {
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle; }
    main .btn_app > ul > li.btn_app__main {
      max-width: 460px;
      width: 38.33%; }
    main .btn_app > ul > li.btn_app__sub {
      max-width: 280px;
      width: 23.33%; }
    main .btn_app > ul > li img {
      width: 100%;
      height: auto;
      max-width: 100%; }

@media only screen and (max-width: 767px) {
  main {
    min-width: 0; } }

@media only screen and (max-width: 767px) {
  main .btn_app > ul > li {
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (max-width: 767px) {
  main .btn_app > ul > li.btn_app__main {
    width: 86.95652%; } }

@media only screen and (max-width: 767px) {
  main .btn_app > ul > li.btn_app__sub {
    width: 54.7504%; } }

@media only screen and (max-width: 767px) {
  main .btn_app > ul > li + li {
    margin-top: 5px; } }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：５つのポイント
/* -------------------------------------------------------------------------------- */
#pts {
  line-height: 0;
  position: relative; }
  #pts .pts__pc {
    max-width: 1200px;
    width: auto;
    margin: 0 auto; }
    #pts .pts__pc > img {
      width: 100%;
      height: auto; }
  #pts .pts__list {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 0;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: -1px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative; }
    #pts .pts__list:first-of-type {
      width: 984px;
      padding-top: 0;
      padding-bottom: 0;
      left: 32px; }
      #pts .pts__list:first-of-type:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -14px;
        right: -14px;
        z-index: -1;
        -moz-transform: skew(-10deg, 0deg);
        -ms-transform: skew(-10deg, 0deg);
        -webkit-transform: skew(-10deg, 0deg);
        transform: skew(-10deg, 0deg); }
      #pts .pts__list:first-of-type + .pts__list {
        left: 16px; }
        #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list {
          right: 16px; }
          #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list + .pts__list {
            right: 32px; }
    #pts .pts__list:before {
      content: " ";
      display: block;
      width: 140px;
      height: 120px;
      background-position: left bottom;
      background-repeat: no-repeat;
      -moz-background-size: contain;
      -o-background-size: contain;
      -webkit-background-size: contain;
      background-size: contain;
      position: absolute;
      bottom: 0;
      right: 50%; }
    #pts .pts__list > dd,
    #pts .pts__list > dt {
      display: inline-block; }
    #pts .pts__list > dt {
      width: 120px;
      margin-right: 20px; }
      #pts .pts__list > dt > img {
        width: 100%;
        height: auto;
        max-width: 100%; }
    #pts .pts__list > dd {
      text-align: left;
      height: 60px; }
      #pts .pts__list > dd > img {
        width: auto;
        height: 100%;
        max-height: 100%; }
    #pts .pts__list:first-of-type {
      border-top: none; }
      #pts .pts__list:first-of-type:before {
        margin-right: 307px; }
      #pts .pts__list:first-of-type > dt {
        width: 120px;
        margin-left: 16.40625%; }
      #pts .pts__list:first-of-type > dd {
        height: 100px; }
      #pts .pts__list:first-of-type + .pts__list:before {
        margin-right: 320px; }
      #pts .pts__list:first-of-type + .pts__list > dt {
        margin-left: 15.625%; }
      #pts .pts__list:first-of-type + .pts__list + .pts__list:before {
        margin-right: 333px; }
      #pts .pts__list:first-of-type + .pts__list + .pts__list > dt {
        margin-left: 14.29688%; }
      #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list:before {
        margin-right: 346px; }
      #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list > dt {
        margin-left: 12.96875%; }
      #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list + .pts__list:before {
        margin-right: 359px; }
      #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list + .pts__list > dt {
        margin-left: 11.64063%; }

@media only screen and (max-width: 767px) {
  #pts {
    margin-top: 5%; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list {
    width: auto;
    padding-top: 3.86473%;
    padding-bottom: 3.86473%; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type {
    width: auto;
    left: 0; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type:after {
    content: none; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list {
    left: 0; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list {
    right: 0; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list + .pts__list {
    right: 0; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:nth-of-type(odd) {
    text-align: right; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:nth-of-type(even) {
    text-align: left; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:before {
    height: auto;
    width: 40%;
    padding-top: 100%; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list > dd,
  #pts .pts__list > dt {
    display: block; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list > dt {
    width: auto;
    margin-right: 0;
    padding-bottom: 1.61031%; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list > dt > img {
    width: 19.32367%;
    margin-left: 20px;
    margin-right: 20px; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list > dd {
    height: auto;
    padding-bottom: 3.22061%;
    position: relative;
    z-index: 1; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list > dd > img {
    max-height: none;
    width: 100%;
    height: auto;
    max-width: 100%; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type {
    margin-top: 0;
    padding-bottom: 0;
    position: relative; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type:before {
    margin-right: 0;
    left: -2px;
    right: auto; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type > dt {
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: right; }
    #pts .pts__list:first-of-type > dt > img {
      width: 22.54428%;
      margin-right: 6.76329%;
      margin-top: -1.61031%; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type > dd {
    height: auto;
    padding-bottom: 0;
    position: absolute;
    left: 0;
    width: 100%; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list:before {
    margin-right: 0;
    right: 0;
    left: auto; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list > dt {
    margin-left: 0; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list + .pts__list:before {
    margin-right: 0;
    left: 0;
    right: auto; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list + .pts__list > dt {
    margin-left: 0; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list:before {
    margin-right: 0;
    right: 0;
    left: auto; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list > dt {
    margin-left: 0; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list + .pts__list:before {
    margin-right: 0;
    left: -13px;
    right: auto; } }

@media only screen and (max-width: 767px) {
  #pts .pts__list:first-of-type + .pts__list + .pts__list + .pts__list + .pts__list > dt {
    margin-left: 0; } }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：お申込みからご利用までの流れ
/* -------------------------------------------------------------------------------- */
#flow #flow__course #flow__course__inner {
  max-width: 1060px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  padding: 0 20px 40px;
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    #flow #flow__course #flow__course__inner {
      padding: 0 10px 10px; } }
  #flow #flow__course #flow__course__inner::after {
    content: "";
    display: block;
    clear: both; }
  #flow #flow__course #flow__course__inner #flow__course__web {
    margin-right: 10px;
    float: left; }
  #flow #flow__course #flow__course__inner #flow__course__others {
    float: right; }
    @media only screen and (max-width: 767px) {
      #flow #flow__course #flow__course__inner #flow__course__others {
        padding-top: 10px; } }
    #flow #flow__course #flow__course__inner #flow__course__others img:first-child {
      margin-bottom: 10px; }
  #flow #flow__course #flow__course__inner #flow__course__others,
  #flow #flow__course #flow__course__inner #flow__course__web {
    position: relative;
    max-width: 525px;
    width: 49%; }
    @media only screen and (max-width: 767px) {
      #flow #flow__course #flow__course__inner #flow__course__others,
      #flow #flow__course #flow__course__inner #flow__course__web {
        max-width: inherit;
        width: auto;
        margin: 0;
        float: none; } }

#flow #flow__course .flow__course__common {
  position: relative;
  background-color: #EEEFEF;
  text-align: center; }

#flow #flow__course .flow__course__common.visible-xs {
  margin: 10px -20px 0;
  padding: 0 10px; }

#flow #flow__course .flow__course__common__content {
  max-width: 932px;
  width: auto;
  margin: 0 auto;
  padding: 0 10px 10px; }

#flow {
  padding-top: 30px;
  margin-top: 24px; }
  #flow #flow__ttl {
    max-width: 495px;
    width: auto;
    margin: 0 auto;
    padding: 10px; }

@media only screen and (max-width: 767px) {
  #flow {
    padding: 30px 0 0;
    margin-top: 10%; } }

#flow__course__link__app,
#flow__course__link__komachi,
.flow__course__link__requirement_02 {
  position: absolute; }

#flow__course__link__app a,
#flow__course__link__komachi a,
.flow__course__link__requirement_02 a {
  background-color: transparent; }

#flow__course__link__komachi > li > a,
.flow__course__link__requirement_02 > li > a {
  display: block;
  width: 100%;
  padding-top: 20px; }

@media only screen and (max-width: 767px) {
  #flow__course__link__komachi > li > a,
  .flow__course__link__requirement_02 > li > a {
    padding-top: 1.6rem; } }

#flow__course__link__komachi {
  width: 23%;
  top: 87%;
  left: 53%; }

#flow__course__link__app {
  width: 74.48%;
  top: 33.0588%;
  left: 21.69811%;
  margin-left: auto;
  margin-right: auto; }
  #flow__course__link__app > li > a > img {
    width: 100%;
    height: auto; }

@media only screen and (max-width: 767px) {
  #flow__course__link__app {
    width: 74.48%;
    top: 33.38084%;
    left: 20.65153%; } }

.flow__course__link__requirement_02 {
  width: 22%;
  top: 55%;
  left: 32%; }
  .flow__course__link__requirement_02 > li:first-child {
    width: 69.69869%;
    margin-left: 18.41098%; }

@media only screen and (max-width: 767px) {
  .flow__course__link__requirement_02 {
    width: 35%;
    top: 53%;
    left: 25%; } }

@media only screen and (max-width: 767px) {
  .flow__course__link__requirement_02 > li:first-child {
    width: 72.10069%;
    margin-left: auto; } }

@media only screen and (max-width: 767px) {
  .flow__course__link__requirement_02 > li:last-child {
    width: 26.16853%; } }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：いざという時は…秋田銀行の　ローンで解決！
/* -------------------------------------------------------------------------------- */
#cases {
  margin-top: 24px;
  margin-bottom: 24px;
  line-height: 0;
  padding-top: 20px;
  position: relative; }
  #cases #cases_inner {
    max-width: 1200px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    #cases #cases_inner #cases_img {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }

.cases__qualified {
  padding: 10px; }

.cases__qualified__dl {
  margin: 0 auto;
  border: solid 2px #b9141e; }

.cases__qualified__dt {
  padding: 10px;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.2;
  background-color: #b9141e;
  color: #fff; }

.cases__qualified__list {
  max-width: 860px;
  width: auto;
  padding: 0 10px;
  margin: 0 auto; }

.cases__qualified__item {
  font-size: 1.4em;
  text-align: left;
  line-height: 1.4;
  background-position: 10px 5px;
  background-repeat: no-repeat;
  background-size: 54px auto;
  padding: 30px 10px 20px 80px;
  font-weight: bold;
  background-image: url(../images/cardloan/cardloan_qualified_mrk.png); }
  .cases__qualified__item + li {
    border-top: dotted 2px #b9141e; }
  @media only screen and (max-width: 767px) {
    .cases__qualified__item {
      font-size: 1.2em;
      background-size: 40px auto;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 60px;
      padding-right: 10px;
      min-height: 60px; } }

.cases__qualified.typeA .cases__qualified__dl {
  max-width: 1090px;
  width: auto; }

.container-fluid.typeB {
  max-width: 1110px;
  padding: 10px 30px 0;
  width: auto;
  margin: 0 auto; }
  .container-fluid.typeB.typeB .row {
    margin: 0 -30px; }
  .container-fluid.typeB dd {
    font-size: 1.4em; }
    @media only screen and (max-width: 767px) {
      .container-fluid.typeB dd {
        font-size: 1.2em; } }
    .container-fluid.typeB dd small {
      font-size: 80%; }

@media only screen and (max-width: 767px) {
  #cases {
    padding-top: 5%;
    margin-top: 10%;
    margin-bottom: 0; } }

@media only screen and (max-width: 767px) {
  #cases:before {
    padding-top: 38.70968%; } }

@media only screen and (max-width: 767px) {
  #cases #cases_inner {
    width: auto; } }

@media only screen and (max-width: 767px) {
  #cases #cases_inner #cases_img {
    width: auto; } }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：商品概要
/* -------------------------------------------------------------------------------- */
#dtl {
  padding-top: 20px;
  padding-bottom: 1px;
  margin-bottom: 10px;
  background-color: #eeefef; }
  #dtl .container {
    max-width: 1090px;
    width: auto;
    margin: 0 auto; }

#dtl__ttl {
  max-width: 168px;
  width: 14%;
  margin: 2.5% auto; }

@media only screen and (max-width: 767px) {
  #dtl__ttl {
    width: 168px; } }

.dtl__qualified__list {
  margin: -10px; }
  .dtl__qualified__list .dtl__qualified__item {
    font-size: 1.4em;
    text-align: left;
    background-position: 10px 5px;
    background-repeat: no-repeat;
    -moz-background-size: 54px auto;
    -o-background-size: 54px auto;
    -webkit-background-size: 54px auto;
    background-size: 54px auto;
    padding: 20px 20px 20px 80px;
    border-top-style: dotted;
    border-top-width: 2px; }
    .dtl__qualified__list .dtl__qualified__item:first-child {
      border-top-width: 0; }

@media only screen and (max-width: 767px) {
  .dtl__qualified__list .dtl__qualified__item {
    font-size: 1.2em;
    background-size: 40px auto;
    padding: 10px 10px 10px 60px;
    min-height: 60px; } }

.dtl__qualified__box {
  display: table-cell;
  vertical-align: middle;
  width: 9999px; }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：注意文
/* -------------------------------------------------------------------------------- */
#caution {
  margin-top: 2em;
  margin-bottom: 2em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0.6em 10px;
  text-align: center;
  width: 720px;
  margin-left: auto;
  margin-right: auto; }

@media only screen and (max-width: 767px) {
  #caution {
    width: auto;
    margin-left: 10px;
    margin-right: 10px; } }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：クロージング
/* -------------------------------------------------------------------------------- */
#closing .btn_app {
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 0;
  background-color: #f2d9c7; }

#closing .list {
  margin-top: 0; }
  #closing .list .list__item {
    margin-top: 0.2em; }
    #closing .list .list__item:first-child {
      margin-top: 0; }

#closing .closing__tel > img {
  width: 100%;
  height: auto;
  max-width: 100%; }

/* -------------------------------------------------------------------------------- */
/*	レイアウト：フッター
/* -------------------------------------------------------------------------------- */
#footer {
  padding-top: 10px; }
  #footer #footer__logo {
    width: 160px; }
    #footer #footer__logo > img {
      width: 100%;
      height: auto;
      max-width: 100%; }
  #footer #copyright {
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    line-height: 1; }
    #footer #copyright p {
      margin-bottom: 0; }

@media only screen and (max-width: 767px) {
  #footer {
    min-width: 0; } }

@media only screen and (max-width: 767px) {
  #footer #footer__logo {
    width: 25.7649%;
    margin-right: 20px; } }

@media only screen and (max-width: 767px) {
  #footer #copyright p {
    text-align: left !important; } }

/* -------------------------------------------------------------------------------- */
/*	スタイル：テキスト：色
/* -------------------------------------------------------------------------------- */
.text-white {
  color: #fff; }

.text-gray {
  color: #666; }

.text-gray_light {
  color: #938c86; }

.text-black {
  color: #251e1c; }

.text-danger {
  color: #CB0C18; }

/* -------------------------------------------------------------------------------- */
/*	スタイル：テキスト：サイズ
/* -------------------------------------------------------------------------------- */
.text-xs {
  font-size: 1.1em; }

.text-sm {
  font-size: 1.2em; }

.text-md {
  font-size: 1.4em; }

.text-lg {
  font-size: 1.8em; }

/* -------------------------------------------------------------------------------- */
/*	スタイル：テキスト：段落
/* -------------------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
  .text-xs-center {
    text-align: center; } }

/* -------------------------------------------------------------------------------- */
/*	スタイル：注釈
/* -------------------------------------------------------------------------------- */
.notes {
  font-size: 12px;
  color: #666; }

@media only screen and (max-width: 767px) {
  .notes {
    font-size: 1rem; } }

/* -------------------------------------------------------------------------------- */
/*	スタイル：リスト
/* -------------------------------------------------------------------------------- */
.tbl-vertical {
  width: 350px;
  float: left;
  margin: 0 20px 0 0; }
  @media only screen and (max-width: 767px) {
    .tbl-vertical {
      width: 100%; } }

.table-description {
  display: inline-block;
  padding-bottom: 10px;
  width: 400px; }
  @media only screen and (max-width: 1200px) {
    .table-description {
      width: 100%; } }

.list {
  min-width: 300px;
  margin-bottom: 0.6em; }
  @media only screen and (max-width: 767px) {
    .list {
      min-width: inherit; } }
  .list .list__item {
    margin-top: 0.6em; }
  .list .notice,
  .list .text-danger {
    padding-left: 1em;
    text-indent: -1em;
    display: inline-block;
    padding-bottom: 10px;
    width: 370px; }
    @media only screen and (max-width: 1200px) {
      .list .notice,
      .list .text-danger {
        width: 100%; } }
  @media only screen and (max-width: 1200px) {
    .list .text-danger {
      padding-top: 20px; } }
  .list .text-notice {
    color: #CB0C18; }
  .list .notice {
    padding-left: 1em; }

.require-documents {
  margin-top: 25px; }

.list_mrk > .list__item {
  margin-left: 20px;
  margin-right: 20px;
  list-style-type: disc;
  list-style-position: outside; }

.list_dec > .list__item {
  margin-left: 1.4em;
  list-style-type: decimal;
  list-style-position: outside; }

/* -------------------------------------------------------------------------------- */
/*	スタイル：キャンセル
/* -------------------------------------------------------------------------------- */
.text-unstyled {
  font-style: normal !important;
  font-weight: normal !important; }

/* -------------------------------------------------------------------------------- */
/*	Bootstrap カスタマイズ
/* -------------------------------------------------------------------------------- */
.text-left {
  text-align: left !important; }

/* -------------------------------------------------------------------------------- */
/*	スタイル：ラベル：丸型
/* -------------------------------------------------------------------------------- */
.label-pill {
  padding-right: 1em;
  padding-left: 1em;
  -moz-border-radius: 10em;
  -webkit-border-radius: 10em;
  border-radius: 10em; }

/* -------------------------------------------------------------------------------- */
/*	スタイル：ラベル：色
/* -------------------------------------------------------------------------------- */
.label-danger {
  background-color: #CB0C18;
  color: #fff; }

.label-white {
  background-color: #fff; }

.label-gray_light {
  background-color: #938c86; }

/* -------------------------------------------------------------------------------- */
/*	スタイル：ボタン
/* -------------------------------------------------------------------------------- */
.btn-ghost {
  border: solid 2px #fff;
  background-color: rgba(51, 51, 51, 0.2);
  padding-left: 40px;
  padding-right: 40px;
  color: #fff;
  text-decoration: none; }
  .btn-ghost.hover, .btn-ghost:hover {
    color: inherit;
    background-color: #fff; }

/* -------------------------------------------------------------------------------- */
/*	スタイル：表：基本形
/* -------------------------------------------------------------------------------- */
.tbl {
  background-color: #fff;
  border-collapse: separate;
  width: 100%; }
  .tbl.tbl-secondary > tbody > tr > td,
  .tbl.tbl-secondary > tbody > tr > th {
    border-bottom: solid 5px #eeefef; }
  @media only screen and (max-width: 767px) {
    .tbl.tbl-secondary > tbody > tr > td,
    .tbl.tbl-secondary > tbody > tr > th {
      border: 0; } }
  .tbl .innertable {
    border: solid 1px #B9141E; }
    .tbl .innertable tr {
      height: 50px;
      vertical-align: middle; }
    .tbl .innertable tr:first-child {
      border-bottom: solid 1px #B9141E; }
      .tbl .innertable tr:first-child th {
        border-bottom: solid 1px #fff; }
        @media only screen and (max-width: 767px) {
          .tbl .innertable tr:first-child th {
            border-bottom: 0; } }
    .tbl .innertable td, .tbl .innertable th {
      padding: 10px 20px;
      vertical-align: middle; }
    .tbl .innertable th {
      background-color: #B9141E;
      color: #fff;
      width: 170px;
      text-align: center; }
    @media only screen and (max-width: 767px) {
      .tbl .innertable td, .tbl .innertable th {
        display: block;
        width: 100%; } }
  .tbl > tbody > tr > td,
  .tbl > tbody > tr > th {
    padding: 20px; }
  .tbl > tbody > tr > th {
    width: 250px;
    font-weight: normal;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle; }
  .tbl > tbody > tr > td {
    width: auto;
    vertical-align: top; }

td .tbl {
  width: auto; }
  td .tbl > tbody > tr > th {
    white-space: normal; }

.tbl-vertical.tbl-primary.tbl-primary-B tbody tr th {
  text-align: left; }

.tbl-vertical.tbl-primary.tbl-primary-B tbody tr td {
  text-align: right;
  padding-right: 30px; }

@media only screen and (max-width: 767px) {
  .tbl-vertical.tbl-primary.tbl-primary-B tbody tr th,
  .tbl-vertical.tbl-primary.tbl-primary-B tbody tr td {
    padding: 4px; } }

@media only screen and (max-width: 767px) {
  .tbl.tbl-responsive {
    display: block; } }

@media only screen and (max-width: 767px) {
  .tbl.tbl-responsive > tbody {
    display: block;
    width: 100%;
    border-style: solid;
    border-width: 2px; } }

@media only screen and (max-width: 767px) {
  .tbl.tbl-responsive > tbody > tr {
    display: block;
    width: 100%; } }

@media only screen and (max-width: 767px) and (max-width: 767px) {
  .tbl.tbl-responsive > tbody > tr > td,
  .tbl.tbl-responsive > tbody > tr > th {
    display: block;
    width: 100%;
    margin-bottom: 2px; } }

/* -------------------------------------------------------------------------------- */
/*	スタイル：表：タテ型
/* -------------------------------------------------------------------------------- */
.tbl-vertical > thead > tr > th {
  padding: 4px 30px;
  text-align: center; }

.tbl-vertical > thead > tr > td,
.tbl-vertical > thead > tr > th {
  border-style: solid;
  border-width: 1px;
  padding: 4px 10px; }

.tbl-vertical > tbody > tr > td,
.tbl-vertical > tbody > tr > th {
  border-style: solid;
  border-width: 1px;
  padding: 4px 10px; }

.tbl-vertical > tbody > tr > th {
  font-weight: normal;
  text-align: left;
  vertical-align: top; }

.tbl-vertical > tbody > tr > td {
  text-align: right;
  vertical-align: top; }

@media only screen and (max-width: 767px) {
  .tbl-vertical > thead > tr > th {
    padding-left: 4px;
    padding-right: 4px; } }

@media only screen and (max-width: 767px) {
  .tbl-vertical > tbody > tr > td,
  .tbl-vertical > tbody > tr > th {
    padding-left: 4px;
    padding-right: 4px; } }

/* -------------------------------------------------------------------------------- */
/*	スタイル：セル
/* -------------------------------------------------------------------------------- */
.cell-gray_lighter {
  background-color: #f2f0ee !important;
  color: #666 !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBa0Isc0ZBQXNGO0FBQ3hHO3NGQUNzRjtBQUN0RixBQUFBLElBQUksQ0FBQztFQUNILGdCQUFnQixFQUFFLElBQUk7RUFDdEIsV0FBVyxFQUFFLCtFQUErRTtFQUM1RixLQUFLLEVBQUUsT0FBTztFQUNkLHdCQUF3QixFQUFFLElBQUk7RUFDOUIsc0JBQXNCLEVBQUUsb0JBQW9CO0VBQzVDLDBCQUEwQixFQUFFLEtBQUssR0FDbEM7O0FBQ0QsQUFBQSxJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUNELEFBQUEsRUFBRSxDQUFDO0VBQ0QsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBQ0QsQUFBQSxPQUFPLENBQUM7RUFDTixVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFDRCxBQUFBLEtBQUssQ0FBQztFQUNKLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBQ0QsQUFBQSxDQUFDLENBQUM7RUFDQSxlQUFlLEVBQUUsUUFBUTtFQUN6QixhQUFhLEVBQUUsUUFBUTtFQUN2QixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLFVBQVUsRUFBRSxRQUFRO0VBT3BCLGVBQWUsRUFBRSxTQUFTLEdBSTNCO0VBZkQsQUFLRSxDQUxELENBS0MsQ0FBQyxDQUFDO0lBQ0EsZUFBZSxFQUFFLFFBQVE7SUFDekIsYUFBYSxFQUFFLFFBQVE7SUFDdkIsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixVQUFVLEVBQUUsUUFBUSxHQUNyQjtFQVZILEFBWUUsQ0FaRCxBQVlFLE1BQU0sQ0FBQztJQUNOLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQUVILEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLE9BQU8sQ0FBQztFQUNOLFdBQVcsRUFBRSxJQUFJLEdBQ2xC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 */

/*# sourceMappingURL=style.css.map */
