@charset "UTF-8";
/* line 66, ../sass/_style.scss */
.flex-fit-rows {
  /*padding-top:20px;*/
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 80, ../sass/_style.scss */
.flex-fit-rows:before {
  width: 0 !important;
}
/* line 84, ../sass/_style.scss */
.flex-fit-rows .absolute-box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  right: 15px;
  z-index: 0;
}
/* line 93, ../sass/_style.scss */
.flex-fit-rows .inner {
  padding: 0 15px;
  z-index: 2;
  position: relative;
}

/* line 101, ../sass/_style.scss */
.c-main {
  color: #A40001;
}

/* line 104, ../sass/_style.scss */
.c-rosen {
  color: #3B7B00;
}

/* line 107, ../sass/_style.scss */
.c-eki_back {
  color: #6866ff;
}

/* line 110, ../sass/_style.scss */
.c-w {
  color: #fff !important;
}

/* line 113, ../sass/_style.scss */
.c-g {
  color: #aaa !important;
}

/* line 117, ../sass/_style.scss */
.xst_midashi {
  position: relative;
  padding: 0.8em;
  font-size: 1.3em;
  font-weight: bold;
  padding-left: 26px;
}

/* line 124, ../sass/_style.scss */
.xst_midashi:before {
  content: url(../image/midashi_shikaku.png);
  position: absolute;
  top: 13px;
  left: 5px;
}

/* line 130, ../sass/_style.scss */
.xst_midashi2 {
  background-color: #A40001;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  padding: 10px;
  margin-top: 0;
}

/* line 138, ../sass/_style.scss */
.xst_midashi3 {
  background-color: #3B7B00;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  padding: 10px;
  margin-top: 0;
}

/* line 146, ../sass/_style.scss */
.xst_midashi4 {
  background-color: #02007b;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  padding: 10px;
  margin-top: 0;
}

/* line 154, ../sass/_style.scss */
.kennsaku_top {
  border-bottom: dotted 2px #A40001;
  border-top: dotted 2px #A40001;
  /*margin-top: 5px;*/
  padding: 8px 10px 0px;
  text-align: center;
  font-size: 16px;
}

/* line 162, ../sass/_style.scss */
.midashi2 {
  padding: .25em 0 .25em .75em;
  border-left: 6px solid #A40001;
  font-size: 1.143em;
  margin-top: 5px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  /* line 162, ../sass/_style.scss */
  .midashi2 {
    font-size: 17px;
    margin: 15px 0;
    padding: 12px 20px;
    border-bottom: solid 1px #ddd;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) {
  /* line 176, ../sass/_style.scss */
  .pc_mid {
    padding: 10px;
    padding-left: 40px;
    border-top: 5px solid #A40001;
    border-bottom: 1px #DEDEDE solid;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNkY2RjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dcdcdc), color-stop(50%, #ffffff), color-stop(100%, #dcdcdc));
    background: -moz-linear-gradient(top, #dcdcdc, #ffffff 50%, #dcdcdc);
    background: -webkit-linear-gradient(top, #dcdcdc, #ffffff 50%, #dcdcdc);
    background: linear-gradient(to bottom, #dcdcdc, #ffffff 50%, #dcdcdc);
    margin: 0px 0px 20px 0px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #333;
  }
}
/* line 190, ../sass/_style.scss */
.titl_1 {
  padding: 16px;
  /*文字周りの余白*/
  color: #010101;
  /*文字色*/
  background: #eaf3ff;
  /*背景色*/
  border-bottom: solid 3px #516ab6;
  /*下線*/
}
/* line 195, ../sass/_style.scss */
.titl_1 h2 {
  margin: 0;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  /* line 195, ../sass/_style.scss */
  .titl_1 h2 {
    font-size: 20px;
  }
}

/* line 203, ../sass/_style.scss */
.titl_2 {
  padding: 16px;
  /*文字周りの余白*/
  border-bottom: solid 3px #a5c9c1;
  /*下線*/
}
/* line 206, ../sass/_style.scss */
.titl_2 h2, .titl_2 h3 {
  margin: 0;
}

/* line 212, ../sass/_style.scss */
.c-pagettl.pagettl_1 {
  background: url(../image/top_img2.jpg) no-repeat 50% 50%/cover;
}

/* line 215, ../sass/_style.scss */
.c-pagettl.pagettl_2 {
  background: url(../image/pagettl_2.jpg) no-repeat 50% 50%/cover;
}

/* line 218, ../sass/_style.scss */
.c-pagettl.pagettl_3 {
  background: url(../image/pagettl_3.jpg) no-repeat 50% 50%/cover;
}

/* line 221, ../sass/_style.scss */
.c-pagettl {
  font-weight: 700;
  line-height: 1.27778;
  height: 240px;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  letter-spacing: 0.08em;
  position: relative;
  color: #333;
  text-shadow: 5px  5px 6px #fff , -5px  5px 6px #fff , 5px -5px 6px #fff , -5px -5px 6px #fff;
}
/* line 238, ../sass/_style.scss */
.c-pagettl h1 {
  text-align: center;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 221, ../sass/_style.scss */
  .c-pagettl {
    height: 160px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 246, ../sass/_style.scss */
  .c-pagettl img {
    max-height: 200px;
  }
  /* line 249, ../sass/_style.scss */
  .c-pagettl h1 {
    font-size: 22px;
  }
}

/* line 254, ../sass/_style.scss */
.pagettl_fx {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 259, ../sass/_style.scss */
.pagettl_icon {
  padding-right: 8px;
  height: 64px;
}
@media only screen and (max-width: 767px) {
  /* line 259, ../sass/_style.scss */
  .pagettl_icon {
    height: 40px;
  }
}

/* line 268, ../sass/_style.scss */
.ft5 {
  font-size: 0.5em;
}

/* line 271, ../sass/_style.scss */
.ft7 {
  font-size: 0.7em;
}

/* line 274, ../sass/_style.scss */
.ft8 {
  font-size: 0.8em;
}

/* line 277, ../sass/_style.scss */
.ft9 {
  font-size: 0.9em;
}

/* line 280, ../sass/_style.scss */
.ft10 {
  font-size: 1.0em;
}

/* line 283, ../sass/_style.scss */
.ft11 {
  font-size: 1.1em;
}

/* line 286, ../sass/_style.scss */
.ft12 {
  font-size: 1.2em;
}

/* line 289, ../sass/_style.scss */
.ft13 {
  font-size: 1.3em;
}

/* line 292, ../sass/_style.scss */
.ft16 {
  font-size: 1.6em;
}

/* line 295, ../sass/_style.scss */
.font12 {
  font-size: 12px;
}

/* line 298, ../sass/_style.scss */
.ft20 {
  font-size: 20px;
}

/* line 301, ../sass/_style.scss */
.ft18 {
  font-size: 18px;
}

/* line 304, ../sass/_style.scss */
.ft34 {
  font-size: 34px;
}

@media only screen and (max-width: 767px) {
  /* line 308, ../sass/_style.scss */
  h1 {
    font-size: 28px;
  }

  /* line 311, ../sass/_style.scss */
  h2 {
    font-size: 24px;
  }

  /* line 314, ../sass/_style.scss */
  h3 {
    font-size: 20px;
  }

  /* line 317, ../sass/_style.scss */
  .ft34 {
    font-size: 30px;
  }
}
/* line 322, ../sass/_style.scss */
.pt12 {
  padding-top: 12px;
}

/* line 326, ../sass/_style.scss */
.tp_pd {
  padding: 0 32px;
}
@media only screen and (max-width: 767px) {
  /* line 326, ../sass/_style.scss */
  .tp_pd {
    padding: 0 18px;
  }
}

/* line 332, ../sass/_style.scss */
.bf_yohaku {
  margin: 40px 0;
  padding: 5px 20px;
}

/* line 338, ../sass/_style.scss */
.tx-left {
  text-align: left;
}

/* line 341, ../sass/_style.scss */
.pl40 {
  padding-left: 40px;
}

/* line 344, ../sass/_style.scss */
.mb130 {
  margin-bottom: 130px;
}

/* line 348, ../sass/_style.scss */
.mt0 {
  margin-top: 0px !important;
}

/* line 351, ../sass/_style.scss */
.mb0 {
  margin-bottom: 0px !important;
}

/* line 354, ../sass/_style.scss */
.ml0 {
  margin-left: 0px !important;
}

/* line 357, ../sass/_style.scss */
.mr0 {
  margin-right: 0px !important;
}

/* line 348, ../sass/_style.scss */
.mt5 {
  margin-top: 5px !important;
}

/* line 351, ../sass/_style.scss */
.mb5 {
  margin-bottom: 5px !important;
}

/* line 354, ../sass/_style.scss */
.ml5 {
  margin-left: 5px !important;
}

/* line 357, ../sass/_style.scss */
.mr5 {
  margin-right: 5px !important;
}

/* line 348, ../sass/_style.scss */
.mt10 {
  margin-top: 10px !important;
}

/* line 351, ../sass/_style.scss */
.mb10 {
  margin-bottom: 10px !important;
}

/* line 354, ../sass/_style.scss */
.ml10 {
  margin-left: 10px !important;
}

/* line 357, ../sass/_style.scss */
.mr10 {
  margin-right: 10px !important;
}

/* line 348, ../sass/_style.scss */
.mt15 {
  margin-top: 15px !important;
}

/* line 351, ../sass/_style.scss */
.mb15 {
  margin-bottom: 15px !important;
}

/* line 354, ../sass/_style.scss */
.ml15 {
  margin-left: 15px !important;
}

/* line 357, ../sass/_style.scss */
.mr15 {
  margin-right: 15px !important;
}

/* line 348, ../sass/_style.scss */
.mt20 {
  margin-top: 20px !important;
}

/* line 351, ../sass/_style.scss */
.mb20 {
  margin-bottom: 20px !important;
}

/* line 354, ../sass/_style.scss */
.ml20 {
  margin-left: 20px !important;
}

/* line 357, ../sass/_style.scss */
.mr20 {
  margin-right: 20px !important;
}

/* line 348, ../sass/_style.scss */
.mt25 {
  margin-top: 25px !important;
}

/* line 351, ../sass/_style.scss */
.mb25 {
  margin-bottom: 25px !important;
}

/* line 354, ../sass/_style.scss */
.ml25 {
  margin-left: 25px !important;
}

/* line 357, ../sass/_style.scss */
.mr25 {
  margin-right: 25px !important;
}

/* line 348, ../sass/_style.scss */
.mt30 {
  margin-top: 30px !important;
}

/* line 351, ../sass/_style.scss */
.mb30 {
  margin-bottom: 30px !important;
}

/* line 354, ../sass/_style.scss */
.ml30 {
  margin-left: 30px !important;
}

/* line 357, ../sass/_style.scss */
.mr30 {
  margin-right: 30px !important;
}

/* line 348, ../sass/_style.scss */
.mt35 {
  margin-top: 35px !important;
}

/* line 351, ../sass/_style.scss */
.mb35 {
  margin-bottom: 35px !important;
}

/* line 354, ../sass/_style.scss */
.ml35 {
  margin-left: 35px !important;
}

/* line 357, ../sass/_style.scss */
.mr35 {
  margin-right: 35px !important;
}

/* line 348, ../sass/_style.scss */
.mt40 {
  margin-top: 40px !important;
}

/* line 351, ../sass/_style.scss */
.mb40 {
  margin-bottom: 40px !important;
}

/* line 354, ../sass/_style.scss */
.ml40 {
  margin-left: 40px !important;
}

/* line 357, ../sass/_style.scss */
.mr40 {
  margin-right: 40px !important;
}

/* line 348, ../sass/_style.scss */
.mt45 {
  margin-top: 45px !important;
}

/* line 351, ../sass/_style.scss */
.mb45 {
  margin-bottom: 45px !important;
}

/* line 354, ../sass/_style.scss */
.ml45 {
  margin-left: 45px !important;
}

/* line 357, ../sass/_style.scss */
.mr45 {
  margin-right: 45px !important;
}

/* line 348, ../sass/_style.scss */
.mt50 {
  margin-top: 50px !important;
}

/* line 351, ../sass/_style.scss */
.mb50 {
  margin-bottom: 50px !important;
}

/* line 354, ../sass/_style.scss */
.ml50 {
  margin-left: 50px !important;
}

/* line 357, ../sass/_style.scss */
.mr50 {
  margin-right: 50px !important;
}

/* line 348, ../sass/_style.scss */
.mt55 {
  margin-top: 55px !important;
}

/* line 351, ../sass/_style.scss */
.mb55 {
  margin-bottom: 55px !important;
}

/* line 354, ../sass/_style.scss */
.ml55 {
  margin-left: 55px !important;
}

/* line 357, ../sass/_style.scss */
.mr55 {
  margin-right: 55px !important;
}

/* line 348, ../sass/_style.scss */
.mt60 {
  margin-top: 60px !important;
}

/* line 351, ../sass/_style.scss */
.mb60 {
  margin-bottom: 60px !important;
}

/* line 354, ../sass/_style.scss */
.ml60 {
  margin-left: 60px !important;
}

/* line 357, ../sass/_style.scss */
.mr60 {
  margin-right: 60px !important;
}

/* line 348, ../sass/_style.scss */
.mt65 {
  margin-top: 65px !important;
}

/* line 351, ../sass/_style.scss */
.mb65 {
  margin-bottom: 65px !important;
}

/* line 354, ../sass/_style.scss */
.ml65 {
  margin-left: 65px !important;
}

/* line 357, ../sass/_style.scss */
.mr65 {
  margin-right: 65px !important;
}

/* line 348, ../sass/_style.scss */
.mt70 {
  margin-top: 70px !important;
}

/* line 351, ../sass/_style.scss */
.mb70 {
  margin-bottom: 70px !important;
}

/* line 354, ../sass/_style.scss */
.ml70 {
  margin-left: 70px !important;
}

/* line 357, ../sass/_style.scss */
.mr70 {
  margin-right: 70px !important;
}

/* line 348, ../sass/_style.scss */
.mt75 {
  margin-top: 75px !important;
}

/* line 351, ../sass/_style.scss */
.mb75 {
  margin-bottom: 75px !important;
}

/* line 354, ../sass/_style.scss */
.ml75 {
  margin-left: 75px !important;
}

/* line 357, ../sass/_style.scss */
.mr75 {
  margin-right: 75px !important;
}

/* line 348, ../sass/_style.scss */
.mt80 {
  margin-top: 80px !important;
}

/* line 351, ../sass/_style.scss */
.mb80 {
  margin-bottom: 80px !important;
}

/* line 354, ../sass/_style.scss */
.ml80 {
  margin-left: 80px !important;
}

/* line 357, ../sass/_style.scss */
.mr80 {
  margin-right: 80px !important;
}

/* line 348, ../sass/_style.scss */
.mt85 {
  margin-top: 85px !important;
}

/* line 351, ../sass/_style.scss */
.mb85 {
  margin-bottom: 85px !important;
}

/* line 354, ../sass/_style.scss */
.ml85 {
  margin-left: 85px !important;
}

/* line 357, ../sass/_style.scss */
.mr85 {
  margin-right: 85px !important;
}

/* line 348, ../sass/_style.scss */
.mt90 {
  margin-top: 90px !important;
}

/* line 351, ../sass/_style.scss */
.mb90 {
  margin-bottom: 90px !important;
}

/* line 354, ../sass/_style.scss */
.ml90 {
  margin-left: 90px !important;
}

/* line 357, ../sass/_style.scss */
.mr90 {
  margin-right: 90px !important;
}

/* line 348, ../sass/_style.scss */
.mt95 {
  margin-top: 95px !important;
}

/* line 351, ../sass/_style.scss */
.mb95 {
  margin-bottom: 95px !important;
}

/* line 354, ../sass/_style.scss */
.ml95 {
  margin-left: 95px !important;
}

/* line 357, ../sass/_style.scss */
.mr95 {
  margin-right: 95px !important;
}

/* line 348, ../sass/_style.scss */
.mt100 {
  margin-top: 100px !important;
}

/* line 351, ../sass/_style.scss */
.mb100 {
  margin-bottom: 100px !important;
}

/* line 354, ../sass/_style.scss */
.ml100 {
  margin-left: 100px !important;
}

/* line 357, ../sass/_style.scss */
.mr100 {
  margin-right: 100px !important;
}

/* line 362, ../sass/_style.scss */
.pt0 {
  padding-top: 0px !important;
}

/* line 365, ../sass/_style.scss */
.pb0 {
  padding-bottom: 0px !important;
}

/* line 368, ../sass/_style.scss */
.pl0 {
  padding-left: 0px !important;
}

/* line 371, ../sass/_style.scss */
.pr0 {
  padding-right: 0px !important;
}

/* line 362, ../sass/_style.scss */
.pt5 {
  padding-top: 5px !important;
}

/* line 365, ../sass/_style.scss */
.pb5 {
  padding-bottom: 5px !important;
}

/* line 368, ../sass/_style.scss */
.pl5 {
  padding-left: 5px !important;
}

/* line 371, ../sass/_style.scss */
.pr5 {
  padding-right: 5px !important;
}

/* line 362, ../sass/_style.scss */
.pt10 {
  padding-top: 10px !important;
}

/* line 365, ../sass/_style.scss */
.pb10 {
  padding-bottom: 10px !important;
}

/* line 368, ../sass/_style.scss */
.pl10 {
  padding-left: 10px !important;
}

/* line 371, ../sass/_style.scss */
.pr10 {
  padding-right: 10px !important;
}

/* line 362, ../sass/_style.scss */
.pt15 {
  padding-top: 15px !important;
}

/* line 365, ../sass/_style.scss */
.pb15 {
  padding-bottom: 15px !important;
}

/* line 368, ../sass/_style.scss */
.pl15 {
  padding-left: 15px !important;
}

/* line 371, ../sass/_style.scss */
.pr15 {
  padding-right: 15px !important;
}

/* line 362, ../sass/_style.scss */
.pt20 {
  padding-top: 20px !important;
}

/* line 365, ../sass/_style.scss */
.pb20 {
  padding-bottom: 20px !important;
}

/* line 368, ../sass/_style.scss */
.pl20 {
  padding-left: 20px !important;
}

/* line 371, ../sass/_style.scss */
.pr20 {
  padding-right: 20px !important;
}

/* line 362, ../sass/_style.scss */
.pt25 {
  padding-top: 25px !important;
}

/* line 365, ../sass/_style.scss */
.pb25 {
  padding-bottom: 25px !important;
}

/* line 368, ../sass/_style.scss */
.pl25 {
  padding-left: 25px !important;
}

/* line 371, ../sass/_style.scss */
.pr25 {
  padding-right: 25px !important;
}

/* line 362, ../sass/_style.scss */
.pt30 {
  padding-top: 30px !important;
}

/* line 365, ../sass/_style.scss */
.pb30 {
  padding-bottom: 30px !important;
}

/* line 368, ../sass/_style.scss */
.pl30 {
  padding-left: 30px !important;
}

/* line 371, ../sass/_style.scss */
.pr30 {
  padding-right: 30px !important;
}

/* line 362, ../sass/_style.scss */
.pt35 {
  padding-top: 35px !important;
}

/* line 365, ../sass/_style.scss */
.pb35 {
  padding-bottom: 35px !important;
}

/* line 368, ../sass/_style.scss */
.pl35 {
  padding-left: 35px !important;
}

/* line 371, ../sass/_style.scss */
.pr35 {
  padding-right: 35px !important;
}

/* line 362, ../sass/_style.scss */
.pt40 {
  padding-top: 40px !important;
}

/* line 365, ../sass/_style.scss */
.pb40 {
  padding-bottom: 40px !important;
}

/* line 368, ../sass/_style.scss */
.pl40 {
  padding-left: 40px !important;
}

/* line 371, ../sass/_style.scss */
.pr40 {
  padding-right: 40px !important;
}

/* line 362, ../sass/_style.scss */
.pt45 {
  padding-top: 45px !important;
}

/* line 365, ../sass/_style.scss */
.pb45 {
  padding-bottom: 45px !important;
}

/* line 368, ../sass/_style.scss */
.pl45 {
  padding-left: 45px !important;
}

/* line 371, ../sass/_style.scss */
.pr45 {
  padding-right: 45px !important;
}

/* line 362, ../sass/_style.scss */
.pt50 {
  padding-top: 50px !important;
}

/* line 365, ../sass/_style.scss */
.pb50 {
  padding-bottom: 50px !important;
}

/* line 368, ../sass/_style.scss */
.pl50 {
  padding-left: 50px !important;
}

/* line 371, ../sass/_style.scss */
.pr50 {
  padding-right: 50px !important;
}

/* line 362, ../sass/_style.scss */
.pt55 {
  padding-top: 55px !important;
}

/* line 365, ../sass/_style.scss */
.pb55 {
  padding-bottom: 55px !important;
}

/* line 368, ../sass/_style.scss */
.pl55 {
  padding-left: 55px !important;
}

/* line 371, ../sass/_style.scss */
.pr55 {
  padding-right: 55px !important;
}

/* line 362, ../sass/_style.scss */
.pt60 {
  padding-top: 60px !important;
}

/* line 365, ../sass/_style.scss */
.pb60 {
  padding-bottom: 60px !important;
}

/* line 368, ../sass/_style.scss */
.pl60 {
  padding-left: 60px !important;
}

/* line 371, ../sass/_style.scss */
.pr60 {
  padding-right: 60px !important;
}

/* line 362, ../sass/_style.scss */
.pt65 {
  padding-top: 65px !important;
}

/* line 365, ../sass/_style.scss */
.pb65 {
  padding-bottom: 65px !important;
}

/* line 368, ../sass/_style.scss */
.pl65 {
  padding-left: 65px !important;
}

/* line 371, ../sass/_style.scss */
.pr65 {
  padding-right: 65px !important;
}

/* line 362, ../sass/_style.scss */
.pt70 {
  padding-top: 70px !important;
}

/* line 365, ../sass/_style.scss */
.pb70 {
  padding-bottom: 70px !important;
}

/* line 368, ../sass/_style.scss */
.pl70 {
  padding-left: 70px !important;
}

/* line 371, ../sass/_style.scss */
.pr70 {
  padding-right: 70px !important;
}

/* line 362, ../sass/_style.scss */
.pt75 {
  padding-top: 75px !important;
}

/* line 365, ../sass/_style.scss */
.pb75 {
  padding-bottom: 75px !important;
}

/* line 368, ../sass/_style.scss */
.pl75 {
  padding-left: 75px !important;
}

/* line 371, ../sass/_style.scss */
.pr75 {
  padding-right: 75px !important;
}

/* line 362, ../sass/_style.scss */
.pt80 {
  padding-top: 80px !important;
}

/* line 365, ../sass/_style.scss */
.pb80 {
  padding-bottom: 80px !important;
}

/* line 368, ../sass/_style.scss */
.pl80 {
  padding-left: 80px !important;
}

/* line 371, ../sass/_style.scss */
.pr80 {
  padding-right: 80px !important;
}

/* line 362, ../sass/_style.scss */
.pt85 {
  padding-top: 85px !important;
}

/* line 365, ../sass/_style.scss */
.pb85 {
  padding-bottom: 85px !important;
}

/* line 368, ../sass/_style.scss */
.pl85 {
  padding-left: 85px !important;
}

/* line 371, ../sass/_style.scss */
.pr85 {
  padding-right: 85px !important;
}

/* line 362, ../sass/_style.scss */
.pt90 {
  padding-top: 90px !important;
}

/* line 365, ../sass/_style.scss */
.pb90 {
  padding-bottom: 90px !important;
}

/* line 368, ../sass/_style.scss */
.pl90 {
  padding-left: 90px !important;
}

/* line 371, ../sass/_style.scss */
.pr90 {
  padding-right: 90px !important;
}

/* line 362, ../sass/_style.scss */
.pt95 {
  padding-top: 95px !important;
}

/* line 365, ../sass/_style.scss */
.pb95 {
  padding-bottom: 95px !important;
}

/* line 368, ../sass/_style.scss */
.pl95 {
  padding-left: 95px !important;
}

/* line 371, ../sass/_style.scss */
.pr95 {
  padding-right: 95px !important;
}

/* line 362, ../sass/_style.scss */
.pt100 {
  padding-top: 100px !important;
}

/* line 365, ../sass/_style.scss */
.pb100 {
  padding-bottom: 100px !important;
}

/* line 368, ../sass/_style.scss */
.pl100 {
  padding-left: 100px !important;
}

/* line 371, ../sass/_style.scss */
.pr100 {
  padding-right: 100px !important;
}

/* line 377, ../sass/_style.scss */
.btn-arrow-right {
  padding-right: 28px;
}
/* line 380, ../sass/_style.scss */
.btn-arrow-right:after {
  font-family: 'FontAwesome';
  content: '\f138';
  position: absolute;
  right: 8px;
}

/* line 388, ../sass/_style.scss */
a {
  color: #333;
  transition-duration: 0.3s;
}
/* line 390, ../sass/_style.scss */
a:link, a:visited, a:focus, a:hover, a:active {
  outline: none;
  text-decoration: none;
}
/* line 395, ../sass/_style.scss */
a:hover {
  opacity: 0.7;
  color: #aaa;
}

/* line 401, ../sass/_style.scss */
.top_btnbox {
  margin-top: -70px;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 1px 1px 10px 0px rgba(170, 170, 170, 0.5);
  padding: 20px 40px;
}
/* line 406, ../sass/_style.scss */
.top_btnbox .col-xs-6, .top_btnbox .col-sm-6, .top_btnbox .col-md-3 {
  padding-right: 6px;
  padding-left: 6px;
}
/* line 410, ../sass/_style.scss */
.top_btnbox .dropdown-menu {
  top: 54%;
  background-color: #F9F9F9;
  border: solid 1px #F4F4F4;
  width: 100%;
  padding: 0px 8px 6px;
}
@media only screen and (max-width: 767px) {
  /* line 401, ../sass/_style.scss */
  .top_btnbox {
    padding: 10px 20px;
  }
}

/* line 421, ../sass/_style.scss */
.top_btntitl {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 84px;
}
/* line 426, ../sass/_style.scss */
.top_btntitl h2 {
  font-size: 24px;
  margin: 0;
}
/* line 429, ../sass/_style.scss */
.top_btntitl h2 ul {
  margin: 0;
}
/* line 431, ../sass/_style.scss */
.top_btntitl h2 ul li {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  /* line 437, ../sass/_style.scss */
  .top_btntitl h2 {
    font-size: 22px;
  }
}

/* line 442, ../sass/_style.scss */
.top_linkbtn {
  margin-top: 6px;
  background-color: #fff;
  border: solid 2px #454545;
  width: 100%;
  box-shadow: 1px 1px 10px 0px rgba(170, 170, 170, 0.5);
}
/* line 448, ../sass/_style.scss */
.top_linkbtn:hover {
  background-color: #454545;
  color: #fff;
}
/* line 452, ../sass/_style.scss */
.top_linkbtn .fa {
  margin-top: 3px;
}
@media only screen and (max-width: 767px) {
  /* line 442, ../sass/_style.scss */
  .top_linkbtn {
    font-size: 11.5px;
    padding: 6px 6px;
  }
}

/* line 460, ../sass/_style.scss */
.top_btn {
  background-color: #F9F9F9;
  border: solid 1px #F4F4F4;
  padding: 20px 17px;
  margin-bottom: 6px;
  margin-top: 6px;
  text-align: center;
}
/* line 467, ../sass/_style.scss */
.top_btn p {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  /* line 460, ../sass/_style.scss */
  .top_btn {
    padding: 20px 10px;
  }
}
/* line 473, ../sass/_style.scss */
.top_btn:hover {
  background-color: #fff;
}
/* line 475, ../sass/_style.scss */
.top_btn:hover .top_linkbtn {
  background-color: #454545;
  color: #fff;
}

/* line 482, ../sass/_style.scss */
.top_btnbox .top_linkbtn {
  font-size: 15.3px;
  min-width: 180px;
  padding-bottom: 12px;
  padding-top: 12px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  /* line 482, ../sass/_style.scss */
  .top_btnbox .top_linkbtn {
    min-width: auto;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}

/* line 497, ../sass/_style.scss */
.kodawari_btnbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 502, ../sass/_style.scss */
.kodawari_linkbtn {
  position: relative;
  background-color: #454545;
  color: #fff;
  width: 164px;
  font-size: 17px;
  margin: 4px;
  padding: 12px 8px;
}
/* line 510, ../sass/_style.scss */
.kodawari_linkbtn:hover {
  background-color: #A40001;
  color: #fff;
}
/* line 514, ../sass/_style.scss */
.kodawari_linkbtn img {
  margin-bottom: 12px;
  height: 36px;
}
/* line 518, ../sass/_style.scss */
.kodawari_linkbtn .fa {
  position: absolute;
  right: 5px;
  top: 42%;
}

/* line 524, ../sass/_style.scss */
.btn_submit {
  background-color: #A40001;
}
/* line 526, ../sass/_style.scss */
.btn_submit:hover {
  background-color: #454545;
}

/* line 532, ../sass/_style.scss */
.ellipse_1 {
  width: 100%;
  /* レスポンシブ対応 */
  height: 200px;
  /* 任意の高さ */
  background-color: #FFF;
  /* 任意の背景色 */
  position: relative;
  /* 相対配置 */
  overflow: hidden;
  /* はみ出しを隠す */
}
/* line 538, ../sass/_style.scss */
.ellipse_1 h1 {
  margin-top: 90px;
}
@media only screen and (max-width: 767px) {
  /* line 532, ../sass/_style.scss */
  .ellipse_1 {
    height: 100px;
  }
  /* line 543, ../sass/_style.scss */
  .ellipse_1 h1 {
    margin-top: 52px;
  }
}

/* line 548, ../sass/_style.scss */
.ellipse_background1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  /* containerと同じ高さ */
  background-image: repeating-linear-gradient(-45deg, #faf49c 3px 2px, transparent 6px 6px);
  /* 任意の背景色 */
  clip-path: ellipse(50% 100% at 50% 100%);
  /* 楕円のサイズと位置を指定 */
  /* 横方向の半径: 50% */
  /* 縦方向の半径: 50% */
  /* 中心点: 横方向50%, 縦方向0% */
}
@media only screen and (max-width: 767px) {
  /* line 548, ../sass/_style.scss */
  .ellipse_background1 {
    height: 100px;
  }
}

/* line 564, ../sass/_style.scss */
.ellipse_2 {
  width: 100%;
  /* レスポンシブ対応 */
  height: 200px;
  /* 任意の高さ */
  background-image: repeating-linear-gradient(-45deg, #faf49c 3px 2px, transparent 6px 6px);
  /* 任意の背景色 */
  position: relative;
  /* 相対配置 */
  overflow: hidden;
  /* はみ出しを隠す */
}
/* line 570, ../sass/_style.scss */
.ellipse_2 h1 {
  margin-top: 90px;
}
@media only screen and (max-width: 767px) {
  /* line 564, ../sass/_style.scss */
  .ellipse_2 {
    height: 100px;
  }
  /* line 575, ../sass/_style.scss */
  .ellipse_2 h1 {
    margin-top: 52px;
  }
}

/* line 580, ../sass/_style.scss */
.ellipse_background2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  /* containerと同じ高さ */
  background-color: #FFF;
  /* 任意の背景色 */
  clip-path: ellipse(50% 100% at 50% 100%);
  /* 楕円のサイズと位置を指定 */
  /* 横方向の半径: 50% */
  /* 縦方向の半径: 50% */
  /* 中心点: 横方向50%, 縦方向0% */
}
@media only screen and (max-width: 767px) {
  /* line 580, ../sass/_style.scss */
  .ellipse_background2 {
    height: 100px;
  }
}

/* line 596, ../sass/_style.scss */
.ellipse_background3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  /* containerと同じ高さ */
  background-color: #F0F0F0;
  /* 任意の背景色 */
  clip-path: ellipse(50% 100% at 50% 100%);
  /* 楕円のサイズと位置を指定 */
  /* 横方向の半径: 50% */
  /* 縦方向の半径: 50% */
  /* 中心点: 横方向50%, 縦方向0% */
}
@media only screen and (max-width: 767px) {
  /* line 596, ../sass/_style.scss */
  .ellipse_background3 {
    height: 100px;
  }
}

/* line 612, ../sass/_style.scss */
.back_1 {
  background-image: repeating-linear-gradient(-45deg, #faf49c 3px 2px, transparent 6px 6px);
}

/* line 615, ../sass/_style.scss */
.back_w {
  background-color: #fff;
  height: 100%;
  position: relative;
}

/* line 620, ../sass/_style.scss */
.back_light {
  background-color: #F0F0F0;
}

/* line 623, ../sass/_style.scss */
.jyouhou_text {
  padding: 12px;
}
/* line 625, ../sass/_style.scss */
.jyouhou_text h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 4px 0;
  /*内側余白調整*/
  border-bottom: solid 3px #a5c9c1;
  /*下線：実線・太さ・色*/
  font-size: 22px;
  display: flex;
  height: 72px;
  justify-content: center;
  align-items: center;
}
/* line 636, ../sass/_style.scss */
.jyouhou_text h3 ul li {
  padding: 0;
}
/* line 641, ../sass/_style.scss */
.jyouhou_text p {
  padding: 8px 12px 0;
  line-height: 1.2;
}

/* line 648, ../sass/_style.scss */
.tenpo_fx {
  display: flex;
  align-items: center;
  height: 80px;
  width: 100%;
  background-color: #fff;
}

/* line 655, ../sass/_style.scss */
.tenpo_img {
  width: 34%;
}
/* line 657, ../sass/_style.scss */
.tenpo_img img {
  width: 100%;
  height: 80px;
  object-fit: cover;
}

/* line 663, ../sass/_style.scss */
.tenpo_text {
  flex: 1;
  text-align: center;
}
/* line 666, ../sass/_style.scss */
.tenpo_text h3 {
  margin: 0;
  font-size: 19px;
  font-weight: normal;
}
/* line 671, ../sass/_style.scss */
.tenpo_text p {
  margin: 0;
  font-size: 14px;
}
/* line 675, ../sass/_style.scss */
.tenpo_text .tenpo_tell {
  font-size: 18px;
  margin-top: 4px;
  margin-bottom: 8px;
  font-weight: bold;
}

/* line 683, ../sass/_style.scss */
.tenpo_jyouhou .tenpo_fx {
  height: 150px;
}
/* line 687, ../sass/_style.scss */
.tenpo_jyouhou .tenpo_img img {
  height: 150px;
}
/* line 692, ../sass/_style.scss */
.tenpo_jyouhou .tenpo_tell img {
  height: 23px;
  margin-right: 4px;
  margin-top: -6px;
}
/* line 698, ../sass/_style.scss */
.tenpo_jyouhou .titl_2.j_titl {
  margin-left: 3px;
  margin-right: 3px;
  padding: 0;
  padding-bottom: 12px;
  margin-bottom: 10px;
  padding-top: 10px;
}
/* line 706, ../sass/_style.scss */
.tenpo_jyouhou .tenpo_text {
  height: 140px;
}
@media only screen and (max-width: 767px) {
  /* line 706, ../sass/_style.scss */
  .tenpo_jyouhou .tenpo_text {
    height: auto;
  }
}

/* line 716, ../sass/_style.scss */
a .tenpo_fx object a {
  color: #333;
}
/* line 718, ../sass/_style.scss */
a .tenpo_fx object a:hover {
  color: #aaa;
}

/* line 727, ../sass/_style.scss */
.table_res {
  margin-bottom: 12px;
}
/* line 729, ../sass/_style.scss */
.table_res .list-inline > li:first-child {
  padding-left: 5px;
}
/* line 734, ../sass/_style.scss */
.table_res tbody tr th {
  width: 140px;
  padding: 10px;
  vertical-align: middle;
  text-align: center;
  background-color: #F9F9F9;
}
@media only screen and (max-width: 767px) {
  /* line 734, ../sass/_style.scss */
  .table_res tbody tr th {
    width: 100%;
    display: block;
    text-align: left;
  }
}
/* line 746, ../sass/_style.scss */
.table_res tbody tr td {
  padding: 10px 16px;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  /* line 746, ../sass/_style.scss */
  .table_res tbody tr td {
    width: 100%;
    display: block;
  }
}

/* line 759, ../sass/_style.scss */
.table_term tbody tr {
  border-bottom: solid 1px #F0F0F0;
}
/* line 761, ../sass/_style.scss */
.table_term tbody tr th {
  border-top: none;
  width: 220px;
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 761, ../sass/_style.scss */
  .table_term tbody tr th {
    width: 100%;
    display: block;
    padding-bottom: 3px;
  }
}
/* line 771, ../sass/_style.scss */
.table_term tbody tr td {
  border-top: none;
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 771, ../sass/_style.scss */
  .table_term tbody tr td {
    width: 100%;
    display: block;
    padding-top: 3px;
  }
}
/* line 781, ../sass/_style.scss */
.table_term tbody tr.bb_non {
  border-bottom: none;
}

/* line 789, ../sass/_style.scss */
.table_form tbody tr th {
  width: 220px;
}
@media only screen and (max-width: 767px) {
  /* line 789, ../sass/_style.scss */
  .table_form tbody tr th {
    width: 100%;
  }
}
/* line 795, ../sass/_style.scss */
.table_form tbody tr select {
  min-width: 140px;
}
/* line 798, ../sass/_style.scss */
.table_form tbody tr select:invalid {
  color: #bbb;
}
/* line 799, ../sass/_style.scss */
.table_form tbody tr select option {
  color: black;
}
/* line 800, ../sass/_style.scss */
.table_form tbody tr select option:first-child {
  color: #bbb;
}

/* line 806, ../sass/_style.scss */
.no_box {
  position: relative;
  background-color: #fff;
  padding: 20px;
  margin-left: 20px;
  height: 100%;
}
/* line 812, ../sass/_style.scss */
.no_box h3 {
  margin: 0;
  padding-left: 17px;
}
/* line 816, ../sass/_style.scss */
.no_box p {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 806, ../sass/_style.scss */
  .no_box {
    padding: 12px;
    margin-left: 0px;
    padding-top: 20px;
  }
  /* line 823, ../sass/_style.scss */
  .no_box h3 {
    padding-left: 0px;
  }
}

/* line 828, ../sass/_style.scss */
.no_suji {
  position: absolute;
  top: -15px;
  left: -30px;
  height: 70px;
}
@media only screen and (max-width: 767px) {
  /* line 828, ../sass/_style.scss */
  .no_suji {
    height: 50px;
    left: -12px;
  }
}

/* line 838, ../sass/_style.scss */
.no_img {
  max-height: 80px;
  margin-top: 12px;
  margin-bottom: 12px;
}
@media only screen and (max-width: 767px) {
  /* line 838, ../sass/_style.scss */
  .no_img {
    max-height: 60px;
  }
}

/* line 847, ../sass/_style.scss */
.no_box1 {
  position: relative;
  padding-left: 30px;
  min-height: 120px;
}
@media only screen and (max-width: 767px) {
  /* line 847, ../sass/_style.scss */
  .no_box1 {
    padding-left: 18px;
  }
}

/* line 855, ../sass/_style.scss */
.no_suji1 {
  position: absolute;
  height: 60px;
  top: 50%;
}
@media only screen and (max-width: 767px) {
  /* line 855, ../sass/_style.scss */
  .no_suji1 {
    height: 36px;
  }
}

/* line 863, ../sass/_style.scss */
.no_img1 {
  height: 60px;
  margin-right: 6px;
}
@media only screen and (max-width: 767px) {
  /* line 863, ../sass/_style.scss */
  .no_img1 {
    height: 40px;
    margin-left: -18px;
  }
}

/* line 871, ../sass/_style.scss */
.no_boxfx {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

/* line 876, ../sass/_style.scss */
.it_mel {
  position: absolute;
  height: 80px;
  right: 0;
  top: -30px;
  opacity: 0.7;
}
@media only screen and (max-width: 767px) {
  /* line 876, ../sass/_style.scss */
  .it_mel {
    height: 66px;
  }
}

/* line 886, ../sass/_style.scss */
.it_mel.it_melcd {
  top: -20px;
}

/* line 889, ../sass/_style.scss */
.it_ml {
  margin-left: -30px;
}
@media only screen and (max-width: 767px) {
  /* line 889, ../sass/_style.scss */
  .it_ml {
    margin-left: -14px;
  }
}

/* line 895, ../sass/_style.scss */
.btn_card {
  background-color: #F59622;
  color: #fff;
  font-size: 20px;
  font-weight: bolder;
  width: 100%;
  padding: 21.5px;
}
/* line 902, ../sass/_style.scss */
.btn_card:hover {
  background-color: #454545;
  color: #fff;
}
/* line 906, ../sass/_style.scss */
.btn_card .fa {
  margin-top: 5px;
}

/* line 910, ../sass/_style.scss */
.titl_qa {
  position: relative;
  padding-left: 54px;
}

/* line 914, ../sass/_style.scss */
.qa {
  position: absolute;
  height: 50px;
  top: -10px;
}

/* line 919, ../sass/_style.scss */
.ul_qa {
  padding-left: 66px;
  padding-top: 8px;
}
@media only screen and (max-width: 767px) {
  /* line 919, ../sass/_style.scss */
  .ul_qa {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 928, ../sass/_style.scss */
  .j_titl {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 928, ../sass/_style.scss */
  .j_titl {
    font-size: 25px;
  }
}

/* line 936, ../sass/_style.scss */
.j_tel {
  position: absolute;
  bottom: 25px;
  right: 30px;
}
/* line 940, ../sass/_style.scss */
.j_tel a {
  color: #333;
}
/* line 943, ../sass/_style.scss */
.j_tel img {
  height: 40px;
  margin-right: 8px;
}
@media only screen and (max-width: 767px) {
  /* line 936, ../sass/_style.scss */
  .j_tel {
    position: static;
    text-align: right;
    margin-right: 10px;
    width: 100%;
    margin-top: 10px;
  }
  /* line 953, ../sass/_style.scss */
  .j_tel img {
    height: 30px;
  }
}

/* line 958, ../sass/_style.scss */
.j_fx {
  display: flex;
  flex-wrap: wrap;
}
/* line 961, ../sass/_style.scss */
.j_fx img {
  height: 100%;
  object-fit: cover;
  padding: 6px 0;
}
/* line 966, ../sass/_style.scss */
.j_fx .j_map {
  height: 75%;
}
/* line 968, ../sass/_style.scss */
.j_fx .j_map iframe {
  height: 100%;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 966, ../sass/_style.scss */
  .j_fx .j_map {
    height: 280px;
  }
}

/* line 978, ../sass/_style.scss */
.yaji1 {
  position: relative;
}
@media only screen and (max-width: 767px) {
  /* line 978, ../sass/_style.scss */
  .yaji1 {
    height: 80px;
  }
}

/* line 984, ../sass/_style.scss */
.yaji1_txt {
  position: absolute;
  left: 56%;
  top: 40%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 984, ../sass/_style.scss */
  .yaji1_txt {
    left: 60%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 984, ../sass/_style.scss */
  .yaji1_txt {
    left: 63%;
    top: 20%;
  }
}

/* line 996, ../sass/_style.scss */
.sumaindo4 {
  position: absolute;
  top: 160px;
  height: 220px;
}
@media only screen and (max-width: 767px) {
  /* line 996, ../sass/_style.scss */
  .sumaindo4 {
    top: 200px;
    height: 160px;
    left: -20px;
  }
}

/* line 1006, ../sass/_style.scss */
.sumaindo5 {
  position: absolute;
  bottom: 200px;
  right: 30px;
  height: 220px;
}
@media only screen and (max-width: 767px) {
  /* line 1006, ../sass/_style.scss */
  .sumaindo5 {
    bottom: 170px;
    right: 10px;
    height: 160px;
  }
}

/* line 1017, ../sass/_style.scss */
.sumaindo4.ai {
  top: auto;
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 1017, ../sass/_style.scss */
  .sumaindo4.ai {
    bottom: -30px;
    left: -12px;
  }
}

/* line 1025, ../sass/_style.scss */
.sumaindo5.ai {
  bottom: 0px;
}
@media only screen and (max-width: 767px) {
  /* line 1025, ../sass/_style.scss */
  .sumaindo5.ai {
    bottom: -30px;
    right: -12px;
  }
}

/* line 1034, ../sass/_style.scss */
.syomei_bx {
  width: 200px;
  float: right;
  margin-right: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 1034, ../sass/_style.scss */
  .syomei_bx {
    margin-right: 0px;
  }
}

/* line 1042, ../sass/_style.scss */
.syo_kai {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 22px;
  padding-left: 7px;
}

/* line 1049, ../sass/_style.scss */
nav ol {
  margin-top: 0 !important;
  padding-top: 6px;
}

/* line 1055, ../sass/_style.scss */
.sns_fx {
  display: flex;
  flex-wrap: wrap;
}

/* line 1059, ../sass/_style.scss */
.sns_itm {
  width: 20%;
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 1059, ../sass/_style.scss */
  .sns_itm {
    width: 49%;
  }
}

/* line 1069, ../sass/_style.scss */
.bijoux hr {
  margin: 0;
  border-top: 1px solid #000;
}
/* line 1073, ../sass/_style.scss */
.bijoux p {
  font-size: 16px;
  line-height: 1.6;
}
/* line 1077, ../sass/_style.scss */
.bijoux h5 {
  font-size: 18px;
  line-height: 1.6;
}
/* line 1081, ../sass/_style.scss */
.bijoux h4 {
  font-size: 20px;
}
/* line 1086, ../sass/_style.scss */
.bijoux table tr td {
  border-top: none;
  border-bottom: 1px solid #ddd;
  text-align: center;
  padding: 16px 8px;
  font-size: 16px;
  vertical-align: middle;
}
/* line 1096, ../sass/_style.scss */
.bijoux .oss_tel {
  height: 25px;
  margin-right: 4px;
}
@media only screen and (max-width: 767px) {
  /* line 1101, ../sass/_style.scss */
  .bijoux h3 {
    font-size: 20px;
    line-height: 1.4;
  }
  /* line 1105, ../sass/_style.scss */
  .bijoux h2 {
    font-size: 26px;
    line-height: 1.4;
  }
}
/* line 1112, ../sass/_style.scss */
.bijoux .form .text_red {
  color: red;
}
/* line 1116, ../sass/_style.scss */
.bijoux .form .f_text {
  padding: 10px 10px 2px;
}
/* line 1119, ../sass/_style.scss */
.bijoux .form .btn-danger {
  background-color: #b83a50;
  border-color: #b83a50;
  transition-duration: 1s;
  min-width: 130px;
  font-size: 20px;
  margin-top: 5px;
  color: #fff;
}
/* line 1128, ../sass/_style.scss */
.bijoux .form .btn-danger:hover {
  opacity: 0.7;
  color: #333;
  color: #fff;
}
/* line 1135, ../sass/_style.scss */
.bijoux .form .hogo {
  display: flex;
  align-items: baseline;
  margin-left: 8px;
}
/* line 1139, ../sass/_style.scss */
.bijoux .form .hogo span {
  margin-left: 8px;
}
/* line 1142, ../sass/_style.scss */
.bijoux .form .hogo .text_red {
  color: red;
}
/* line 1147, ../sass/_style.scss */
.bijoux .form .kojin a {
  text-decoration: none;
}

/* line 1153, ../sass/_style.scss */
.oss_fx {
  display: flex;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1153, ../sass/_style.scss */
  .oss_fx {
    flex-wrap: wrap;
  }
}

/* line 1159, ../sass/_style.scss */
.ossbox1 {
  padding-left: 8px;
  padding-right: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1159, ../sass/_style.scss */
  .ossbox1 {
    width: 33.333%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1159, ../sass/_style.scss */
  .ossbox1 {
    width: 50%;
  }
}

/* line 1169, ../sass/_style.scss */
.ossbox2 {
  padding-left: 8px;
  padding-right: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1169, ../sass/_style.scss */
  .ossbox2 {
    width: 66.666%;
  }
}

/* line 4, ../sass/_common.scss */
html {
  -ms-overflow-x: hidden;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

/* line 9, ../sass/_common.scss */
body {
  line-height: 1.30;
  font-family: 'Open Sans', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-size: 16px;
  background-color: #fff;
  -ms-overflow-x: hidden;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  /*@mediaonly screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 1200px){
      margin-top: 119px;
  }
  @mediaonly screen and (min-width: 768px) and (max-width: 991px){
      margin-top: 110px;
  }*/
}
/* line 16, ../sass/_common.scss */
body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6 {
  line-height: 1.30;
}

/* line 38, ../sass/_common.scss */
.font-bold {
  font-weight: bold !important;
}

/* line 41, ../sass/_common.scss */
.font-nor {
  font-weight: normal !important;
}

/* line 46, ../sass/_common.scss */
.mt0 {
  margin-top: 0px !important;
}

/* line 49, ../sass/_common.scss */
.mb0 {
  margin-bottom: 0px !important;
}

/* line 52, ../sass/_common.scss */
.ml0 {
  margin-left: 0px !important;
}

/* line 55, ../sass/_common.scss */
.mr0 {
  margin-right: 0px !important;
}

/* line 46, ../sass/_common.scss */
.mt5 {
  margin-top: 5px !important;
}

/* line 49, ../sass/_common.scss */
.mb5 {
  margin-bottom: 5px !important;
}

/* line 52, ../sass/_common.scss */
.ml5 {
  margin-left: 5px !important;
}

/* line 55, ../sass/_common.scss */
.mr5 {
  margin-right: 5px !important;
}

/* line 46, ../sass/_common.scss */
.mt10 {
  margin-top: 10px !important;
}

/* line 49, ../sass/_common.scss */
.mb10 {
  margin-bottom: 10px !important;
}

/* line 52, ../sass/_common.scss */
.ml10 {
  margin-left: 10px !important;
}

/* line 55, ../sass/_common.scss */
.mr10 {
  margin-right: 10px !important;
}

/* line 46, ../sass/_common.scss */
.mt15 {
  margin-top: 15px !important;
}

/* line 49, ../sass/_common.scss */
.mb15 {
  margin-bottom: 15px !important;
}

/* line 52, ../sass/_common.scss */
.ml15 {
  margin-left: 15px !important;
}

/* line 55, ../sass/_common.scss */
.mr15 {
  margin-right: 15px !important;
}

/* line 46, ../sass/_common.scss */
.mt20 {
  margin-top: 20px !important;
}

/* line 49, ../sass/_common.scss */
.mb20 {
  margin-bottom: 20px !important;
}

/* line 52, ../sass/_common.scss */
.ml20 {
  margin-left: 20px !important;
}

/* line 55, ../sass/_common.scss */
.mr20 {
  margin-right: 20px !important;
}

/* line 46, ../sass/_common.scss */
.mt25 {
  margin-top: 25px !important;
}

/* line 49, ../sass/_common.scss */
.mb25 {
  margin-bottom: 25px !important;
}

/* line 52, ../sass/_common.scss */
.ml25 {
  margin-left: 25px !important;
}

/* line 55, ../sass/_common.scss */
.mr25 {
  margin-right: 25px !important;
}

/* line 46, ../sass/_common.scss */
.mt30 {
  margin-top: 30px !important;
}

/* line 49, ../sass/_common.scss */
.mb30 {
  margin-bottom: 30px !important;
}

/* line 52, ../sass/_common.scss */
.ml30 {
  margin-left: 30px !important;
}

/* line 55, ../sass/_common.scss */
.mr30 {
  margin-right: 30px !important;
}

/* line 46, ../sass/_common.scss */
.mt35 {
  margin-top: 35px !important;
}

/* line 49, ../sass/_common.scss */
.mb35 {
  margin-bottom: 35px !important;
}

/* line 52, ../sass/_common.scss */
.ml35 {
  margin-left: 35px !important;
}

/* line 55, ../sass/_common.scss */
.mr35 {
  margin-right: 35px !important;
}

/* line 46, ../sass/_common.scss */
.mt40 {
  margin-top: 40px !important;
}

/* line 49, ../sass/_common.scss */
.mb40 {
  margin-bottom: 40px !important;
}

/* line 52, ../sass/_common.scss */
.ml40 {
  margin-left: 40px !important;
}

/* line 55, ../sass/_common.scss */
.mr40 {
  margin-right: 40px !important;
}

/* line 46, ../sass/_common.scss */
.mt45 {
  margin-top: 45px !important;
}

/* line 49, ../sass/_common.scss */
.mb45 {
  margin-bottom: 45px !important;
}

/* line 52, ../sass/_common.scss */
.ml45 {
  margin-left: 45px !important;
}

/* line 55, ../sass/_common.scss */
.mr45 {
  margin-right: 45px !important;
}

/* line 46, ../sass/_common.scss */
.mt50 {
  margin-top: 50px !important;
}

/* line 49, ../sass/_common.scss */
.mb50 {
  margin-bottom: 50px !important;
}

/* line 52, ../sass/_common.scss */
.ml50 {
  margin-left: 50px !important;
}

/* line 55, ../sass/_common.scss */
.mr50 {
  margin-right: 50px !important;
}

/* line 46, ../sass/_common.scss */
.mt55 {
  margin-top: 55px !important;
}

/* line 49, ../sass/_common.scss */
.mb55 {
  margin-bottom: 55px !important;
}

/* line 52, ../sass/_common.scss */
.ml55 {
  margin-left: 55px !important;
}

/* line 55, ../sass/_common.scss */
.mr55 {
  margin-right: 55px !important;
}

/* line 46, ../sass/_common.scss */
.mt60 {
  margin-top: 60px !important;
}

/* line 49, ../sass/_common.scss */
.mb60 {
  margin-bottom: 60px !important;
}

/* line 52, ../sass/_common.scss */
.ml60 {
  margin-left: 60px !important;
}

/* line 55, ../sass/_common.scss */
.mr60 {
  margin-right: 60px !important;
}

/* line 46, ../sass/_common.scss */
.mt65 {
  margin-top: 65px !important;
}

/* line 49, ../sass/_common.scss */
.mb65 {
  margin-bottom: 65px !important;
}

/* line 52, ../sass/_common.scss */
.ml65 {
  margin-left: 65px !important;
}

/* line 55, ../sass/_common.scss */
.mr65 {
  margin-right: 65px !important;
}

/* line 46, ../sass/_common.scss */
.mt70 {
  margin-top: 70px !important;
}

/* line 49, ../sass/_common.scss */
.mb70 {
  margin-bottom: 70px !important;
}

/* line 52, ../sass/_common.scss */
.ml70 {
  margin-left: 70px !important;
}

/* line 55, ../sass/_common.scss */
.mr70 {
  margin-right: 70px !important;
}

/* line 46, ../sass/_common.scss */
.mt75 {
  margin-top: 75px !important;
}

/* line 49, ../sass/_common.scss */
.mb75 {
  margin-bottom: 75px !important;
}

/* line 52, ../sass/_common.scss */
.ml75 {
  margin-left: 75px !important;
}

/* line 55, ../sass/_common.scss */
.mr75 {
  margin-right: 75px !important;
}

/* line 46, ../sass/_common.scss */
.mt80 {
  margin-top: 80px !important;
}

/* line 49, ../sass/_common.scss */
.mb80 {
  margin-bottom: 80px !important;
}

/* line 52, ../sass/_common.scss */
.ml80 {
  margin-left: 80px !important;
}

/* line 55, ../sass/_common.scss */
.mr80 {
  margin-right: 80px !important;
}

/* line 46, ../sass/_common.scss */
.mt85 {
  margin-top: 85px !important;
}

/* line 49, ../sass/_common.scss */
.mb85 {
  margin-bottom: 85px !important;
}

/* line 52, ../sass/_common.scss */
.ml85 {
  margin-left: 85px !important;
}

/* line 55, ../sass/_common.scss */
.mr85 {
  margin-right: 85px !important;
}

/* line 46, ../sass/_common.scss */
.mt90 {
  margin-top: 90px !important;
}

/* line 49, ../sass/_common.scss */
.mb90 {
  margin-bottom: 90px !important;
}

/* line 52, ../sass/_common.scss */
.ml90 {
  margin-left: 90px !important;
}

/* line 55, ../sass/_common.scss */
.mr90 {
  margin-right: 90px !important;
}

/* line 46, ../sass/_common.scss */
.mt95 {
  margin-top: 95px !important;
}

/* line 49, ../sass/_common.scss */
.mb95 {
  margin-bottom: 95px !important;
}

/* line 52, ../sass/_common.scss */
.ml95 {
  margin-left: 95px !important;
}

/* line 55, ../sass/_common.scss */
.mr95 {
  margin-right: 95px !important;
}

/* line 46, ../sass/_common.scss */
.mt100 {
  margin-top: 100px !important;
}

/* line 49, ../sass/_common.scss */
.mb100 {
  margin-bottom: 100px !important;
}

/* line 52, ../sass/_common.scss */
.ml100 {
  margin-left: 100px !important;
}

/* line 55, ../sass/_common.scss */
.mr100 {
  margin-right: 100px !important;
}

/* line 59, ../sass/_common.scss */
.ui-page-theme-a {
  background-color: #fff;
}

@media only screen and (max-width: 767px) {
  /* line 63, ../sass/_common.scss */
  .xsbr {
    display: inline-block;
  }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 69, ../sass/_common.scss */
  .smbr {
    display: inline-block;
  }
}

/* line 75, ../sass/_common.scss */
.md_t_center {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 75, ../sass/_common.scss */
  .md_t_center {
    text-align: left;
  }
}

/* line 5, ../sass/_head.scss */
nav.breadcrumbs ol {
  list-style: none;
  display: flex;
  gap: 0.5em;
}
/* line 10, ../sass/_head.scss */
nav.breadcrumbs li::after {
  content: ">";
  margin: 0 0.5em;
}
/* line 14, ../sass/_head.scss */
nav.breadcrumbs li:last-child::after {
  content: "";
}

/* line 20, ../sass/_head.scss */
.main-content {
  padding-top: 70px;
}
@media only screen and (max-width: 767px) {
  /* line 20, ../sass/_head.scss */
  .main-content {
    padding-top: 60px;
  }
}

/* line 26, ../sass/_head.scss */
#h_comm {
  background-color: #fff;
  position: fixed;
  width: 100%;
  height: 70px;
  padding: 0 22px;
  padding-right: 60px;
  z-index: 99;
}
@media only screen and (max-width: 767px) {
  /* line 26, ../sass/_head.scss */
  #h_comm {
    height: 60px;
    padding-left: 0px;
  }
}

/* line 40, ../sass/_head.scss */
.seo_title h1 {
  font-size: 12px;
  font-weight: normal;
  margin: 4px 0;
}
@media only screen and (max-width: 767px) {
  /* line 40, ../sass/_head.scss */
  .seo_title h1 {
    font-size: 10px;
    margin: 3px 0;
  }
}

/* line 50, ../sass/_head.scss */
.head_logo {
  max-height: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 50, ../sass/_head.scss */
  .head_logo {
    height: 36px;
  }
}

/* line 56, ../sass/_head.scss */
.head_icon {
  margin-top: -5px;
}
@media only screen and (max-width: 767px) {
  /* line 56, ../sass/_head.scss */
  .head_icon {
    margin-right: -13px;
  }
}
/* line 61, ../sass/_head.scss */
.head_icon li {
  padding-right: 3px;
  padding-left: 3px;
}
@media only screen and (max-width: 767px) {
  /* line 65, ../sass/_head.scss */
  .head_icon li img {
    height: 38px;
  }
}

/* line 73, ../sass/_head.scss */
.drawer_fx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 6px;
  padding-right: 80px;
  flex-wrap: wrap;
  background-color: #fff;
}
/* line 81, ../sass/_head.scss */
.drawer_fx .head_icon {
  margin-top: 8px;
}
/* line 83, ../sass/_head.scss */
.drawer_fx .head_icon ul {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 73, ../sass/_head.scss */
  .drawer_fx {
    justify-content: center;
    padding-right: 20px;
  }
}

/* line 92, ../sass/_head.scss */
.drawer_itm {
  width: 370px;
}

/* line 95, ../sass/_head.scss */
.drawer_logo {
  max-height: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 95, ../sass/_head.scss */
  .drawer_logo {
    height: 36px;
  }
}

/* line 101, ../sass/_head.scss */
.drawer_box {
  background-color: rgba(69, 69, 69, 0.8);
  padding: 20px 30px;
}

/* line 105, ../sass/_head.scss */
.dr_navbox {
  background-color: rgba(240, 240, 240, 0.7);
  padding-bottom: 20px;
}

/* line 109, ../sass/_head.scss */
.dr_navfx {
  display: flex;
  padding: 0 20px;
}
/* line 112, ../sass/_head.scss */
.dr_navfx h3 {
  font-size: 17px;
}
/* line 115, ../sass/_head.scss */
.dr_navfx dd {
  margin: 6px;
  min-width: 152px;
}
/* line 119, ../sass/_head.scss */
.dr_navfx .br_r1 {
  height: 310px;
  padding-right: 12px;
}
/* line 123, ../sass/_head.scss */
.dr_navfx .br_r2 {
  height: 310px;
  padding-right: 12px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 109, ../sass/_head.scss */
  .dr_navfx {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 131, ../sass/_head.scss */
  .dr_navfx dd {
    width: 48%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 136, ../sass/_head.scss */
  .dr_navfx dd {
    width: 100%;
  }
  /* line 139, ../sass/_head.scss */
  .dr_navfx .br_r1 {
    height: auto;
  }
  /* line 142, ../sass/_head.scss */
  .dr_navfx .br_r2 {
    height: auto;
  }
  /* line 146, ../sass/_head.scss */
  .dr_navfx .txtdr .top_linkbtn {
    font-size: 14px;
  }
}

/* line 152, ../sass/_head.scss */
.br_b3 {
  border-top: 1px solid #979797;
  margin: 20px 20px;
}

/* line 156, ../sass/_head.scss */
.dr_navbtn {
  min-width: 19.6%;
  padding: 6px;
}
@media only screen and (max-width: 767px) {
  /* line 156, ../sass/_head.scss */
  .dr_navbtn {
    min-width: 49.5%;
  }
}

/* line 163, ../sass/_head.scss */
.dr_h3 {
  font-size: 17px;
  padding: 0 20px;
  margin-bottom: 0;
}

/* line 168, ../sass/_head.scss */
.dr_navfx.dr_tenpo {
  flex-wrap: wrap;
}

/* line 173, ../sass/_head.scss */
.dr_site .top_linkbtn:hover {
  background-color: #A40001;
  color: #fff;
}

/* line 181, ../sass/_head.scss */
.drawer {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: ease .5s;
  transition: ease .5s;
  z-index: 9999;
  text-align: left;
  background-color: transparent;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

/* line 197, ../sass/_head.scss */
.drbtn {
  position: fixed;
  top: 14px;
  left: -70px;
  width: 70px;
  height: 50px;
  -webkit-transition: ease .5s;
  transition: ease .5s;
  cursor: pointer;
  align-items: flex-end;
  display: flex;
  justify-content: center;
  font-size: 10px;
  padding-bottom: 2px;
  z-index: 10000;
}
/* line 212, ../sass/_head.scss */
.drbtn .cls {
  display: none;
  color: #333;
}
/* line 216, ../sass/_head.scss */
.drbtn .mnu {
  display: block;
  color: #333;
}
@media only screen and (max-width: 767px) {
  /* line 197, ../sass/_head.scss */
  .drbtn {
    top: 8px;
  }
}

/* line 225, ../sass/_head.scss */
.hambarg {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 2px;
  width: 50px;
  background: #333;
  -webkit-transition: ease .5s;
  transition: ease .5s;
}

/* line 235, ../sass/_head.scss */
.hambarg:nth-child(1) {
  top: 20%;
  left: 50%;
}

/* line 239, ../sass/_head.scss */
.hambarg:nth-child(2) {
  top: 40%;
  left: 50%;
}

/* line 243, ../sass/_head.scss */
.hambarg:nth-child(3) {
  top: 60%;
  left: 50%;
}

/* line 248, ../sass/_head.scss */
.drawer.action {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: transparent;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

/* line 257, ../sass/_head.scss */
.drbtn.action {
  right: 0;
  left: auto;
}
/* line 260, ../sass/_head.scss */
.drbtn.action .cls {
  display: block;
  line-height: 1;
}
/* line 264, ../sass/_head.scss */
.drbtn.action .mnu {
  display: none;
}

/* line 270, ../sass/_head.scss */
.drbtn.action .hambarg:nth-child(1) {
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
/* line 275, ../sass/_head.scss */
.drbtn.action .hambarg:nth-child(2) {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
/* line 281, ../sass/_head.scss */
.drbtn.action .hambarg:nth-child(3) {
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* line 289, ../sass/_head.scss */
.ft_box {
  background-color: #F0F0F0;
  padding: 30px 0px;
}
/* line 293, ../sass/_head.scss */
.ft_box .ft_liic li {
  padding-right: 2px;
  padding-left: 2px;
}

/* line 299, ../sass/_head.scss */
.ft_linkbox {
  background-color: #454545;
  color: #fff;
}
/* line 302, ../sass/_head.scss */
.ft_linkbox h3 {
  font-size: 16px;
  font-weight: normal;
}
/* line 306, ../sass/_head.scss */
.ft_linkbox li {
  line-height: 1.1;
  margin-bottom: 8px;
}
/* line 310, ../sass/_head.scss */
.ft_linkbox a {
  color: #fff;
  font-size: 14px;
}

/* line 315, ../sass/_head.scss */
.ft_navbox {
  padding: 46px 30px 20px;
}

/* line 318, ../sass/_head.scss */
.br_r1 {
  border-right: solid 1px #979797;
  height: 210px;
}
@media only screen and (max-width: 767px) {
  /* line 318, ../sass/_head.scss */
  .br_r1 {
    border-right: none;
    height: auto;
  }
}

/* line 326, ../sass/_head.scss */
.br_r2 {
  border-right: solid 1px #979797;
  height: 210px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 326, ../sass/_head.scss */
  .br_r2 {
    border-right: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 326, ../sass/_head.scss */
  .br_r2 {
    height: auto;
  }
}

/* line 336, ../sass/_head.scss */
.br_b1 {
  border-top: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 336, ../sass/_head.scss */
  .br_b1 {
    border-top: 1px solid #979797;
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 336, ../sass/_head.scss */
  .br_b1 {
    border-top: 1px solid #979797;
    margin-right: 0px;
  }
}

/* line 347, ../sass/_head.scss */
.br_b2 {
  border-top: none;
}
@media only screen and (max-width: 767px) {
  /* line 347, ../sass/_head.scss */
  .br_b2 {
    border-top: 1px solid #979797;
    margin-right: 0px;
  }
}

/* line 354, ../sass/_head.scss */
.ft_navkai {
  border-top: solid 1px #979797;
  padding: 30px 6px 20px;
}

/* line 358, ../sass/_head.scss */
.list-inline.ft_navkaifx {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-right: 40px;
  list-style: disc;
}
/* line 364, ../sass/_head.scss */
.list-inline.ft_navkaifx li {
  padding-right: 12px;
  padding-left: 12px;
}
@media only screen and (max-width: 767px) {
  /* line 358, ../sass/_head.scss */
  .list-inline.ft_navkaifx {
    padding-right: 8px;
    padding-left: 8px;
  }
}

/* line 373, ../sass/_head.scss */
.copyright {
  border-top: solid 1px #979797;
  padding: 30px 6px 20px;
}
/* line 376, ../sass/_head.scss */
.copyright p {
  color: #F0F0F0;
  font-size: 11px;
  text-align: center;
}

/* line 382, ../sass/_head.scss */
.copyright_fx {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

/* line 391, ../sass/_head.scss */
.slid_box {
  height: 340px;
  position: relative;
}
/* line 394, ../sass/_head.scss */
.slid_box .slidimg {
  height: 340px;
  width: 100%;
  object-fit: cover;
}

/*.slider img {
  width: 100%;
  height: auto;
  display: block;
}*/
/* line 405, ../sass/_head.scss */
.slidwaku {
  position: relative;
}

/* line 408, ../sass/_head.scss */
.slid1 {
  position: absolute;
  top: 35%;
  left: 50%;
  -webkit-transform: translate(-50%, -35%);
  transform: translate(-50%, -35%);
}

/* line 6, ../sass/_custom.scss */
.form-check input[type=checkbox] {
  -moz-transform: scale(1.5, 1.5);
  -ms-transform: scale(1.5, 1.5);
  -webkit-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  position: relative;
  margin-right: 5px;
  top: 2px;
}

/* line 10, ../sass/_bukken.scss */
.madori_img img {
  max-height: 300px;
}
@media only screen and (max-width: 767px) {
  /* line 10, ../sass/_bukken.scss */
  .madori_img img {
    max-height: 160px;
  }
}

/* line 16, ../sass/_bukken.scss */
.slider img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  /* 縦横比を保ったままトリミング */
}
@media only screen and (max-width: 767px) {
  /* line 16, ../sass/_bukken.scss */
  .slider img {
    height: 68px;
  }
}

/* line 24, ../sass/_bukken.scss */
.slider .slick-slide {
  padding: 0 10px;
  /* 左右10pxの余白（合計20px） */
  box-sizing: border-box;
}

/* line 29, ../sass/_bukken.scss */
.slider .slick-prev:before, .slider .slick-next:before {
  font-size: 26px;
  color: #aaa;
}
@media only screen and (max-width: 767px) {
  /* line 34, ../sass/_bukken.scss */
  .slider .slick-prev {
    left: -15px;
  }
  /* line 37, ../sass/_bukken.scss */
  .slider .slick-next {
    right: -8px;
  }
}

/* line 42, ../sass/_bukken.scss */
.slp {
  font-size: 19px;
  font-weight: bold;
  padding-right: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 42, ../sass/_bukken.scss */
  .slp {
    font-size: 17px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 52, ../sass/_bukken.scss */
.bu_kin {
  font-size: 19px;
  color: #A40001;
  font-weight: bold;
}

/* line 58, ../sass/_bukken.scss */
nav ol {
  flex-wrap: wrap;
  line-height: 1;
  margin-top: 6px;
}
@media only screen and (max-width: 767px) {
  /* line 58, ../sass/_bukken.scss */
  nav ol {
    padding-left: 10px;
  }
}

/* line 67, ../sass/_bukken.scss */
.bu_fttoi {
  position: fixed;
  bottom: 0;
  background: #2F3D68;
  border-top: solid 6px #516ab6;
  color: #fff;
  width: 100%;
  z-index: 9;
  padding-top: 16px;
  padding-bottom: 14px;
}

/* line 78, ../sass/_bukken.scss */
.bu_fttoifx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

/* line 85, ../sass/_bukken.scss */
.bu_fttoititl h3 {
  margin: 0;
  font-size: 18px;
}

/* line 90, ../sass/_bukken.scss */
.bu_fttoibtn {
  margin-top: 10px;
}
/* line 92, ../sass/_bukken.scss */
.bu_fttoibtn .top_linkbtn {
  width: auto;
  margin-top: 0px;
  margin-bottom: 6px;
}

/* line 99, ../sass/_bukken.scss */
.shopinfo {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

/* line 104, ../sass/_bukken.scss */
.shopinfo_box1 {
  padding-right: 0;
}
/* line 106, ../sass/_bukken.scss */
.shopinfo_box1 img {
  width: 100%;
  height: 160px;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  /* line 106, ../sass/_bukken.scss */
  .shopinfo_box1 img {
    height: 86px;
  }
}

/* line 118, ../sass/_bukken.scss */
.list_sc .titl_1 {
  padding: 10px 16px;
}
/* line 120, ../sass/_bukken.scss */
.list_sc .titl_1 h2 {
  font-size: 18px;
}
/* line 124, ../sass/_bukken.scss */
.list_sc .slp {
  font-size: 16px;
  margin-bottom: 0;
}
/* line 127, ../sass/_bukken.scss */
.list_sc .slp p {
  margin-bottom: 8px;
  margin-top: 8px;
}
/* line 133, ../sass/_bukken.scss */
.list_sc .madori_img img {
  max-height: 140px;
  margin-bottom: 16px;
  margin-top: 16px;
}
@media only screen and (max-width: 767px) {
  /* line 140, ../sass/_bukken.scss */
  .list_sc .slp {
    font-size: 15px;
  }
  /* line 144, ../sass/_bukken.scss */
  .list_sc .titl_1 h2 {
    font-size: 17px;
  }
  /* line 148, ../sass/_bukken.scss */
  .list_sc .ensentxt {
    font-size: 13px;
  }
}

/* line 153, ../sass/_bukken.scss */
.listfx {
  display: flex;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 16px;
}
/* line 158, ../sass/_bukken.scss */
.listfx dt {
  text-align: center;
  background-color: #F9F9F9;
  border: 1px solid #ddd;
  padding: 6px 10px;
  width: 13.333%;
}
/* line 165, ../sass/_bukken.scss */
.listfx dd {
  border: 1px solid #ddd;
  padding: 6px 10px;
  width: 20%;
}
/* line 170, ../sass/_bukken.scss */
.listfx .dd2 {
  width: 86.666%;
}
@media only screen and (max-width: 767px) {
  /* line 174, ../sass/_bukken.scss */
  .listfx dt {
    width: 20%;
  }
  /* line 177, ../sass/_bukken.scss */
  .listfx dd {
    width: 30%;
  }
  /* line 180, ../sass/_bukken.scss */
  .listfx .dd2 {
    width: 80%;
  }
}

/* line 188, ../sass/_bukken.scss */
#condition_wrap #condition_panel_toggle_button {
  position: absolute;
  top: 380px;
  left: 299px;
  width: 40px;
  height: 150px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  border-left: 0;
  border-radius: 0px 5px 5px 0px;
  cursor: pointer;
  writing-mode: vertical-rl;
  text-align: center;
  padding-right: 8px;
}
/* line 204, ../sass/_bukken.scss */
#condition_wrap .container {
  width: 300px;
  height: 100vh;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  margin: 0;
}
/* line 211, ../sass/_bukken.scss */
#condition_wrap .titl_2 {
  padding: 6px 16px;
  margin-bottom: 4px;
}
/* line 214, ../sass/_bukken.scss */
#condition_wrap .titl_2 h3 {
  font-size: 18px;
}
/* line 219, ../sass/_bukken.scss */
#condition_wrap .price input {
  width: 85px;
}
/* line 223, ../sass/_bukken.scss */
#condition_wrap label {
  font-weight: normal;
}
/* line 226, ../sass/_bukken.scss */
#condition_wrap input[type=checkbox], #condition_wrap input[type=radio] {
  margin-right: 4px;
}
/* line 229, ../sass/_bukken.scss */
#condition_wrap .input_groupfx {
  display: flex;
  align-items: center;
}
/* line 232, ../sass/_bukken.scss */
#condition_wrap .input_groupfx dd {
  padding-right: 5px;
  padding-left: 5px;
}
/* line 237, ../sass/_bukken.scss */
#condition_wrap .input-group {
  width: 100%;
}
/* line 239, ../sass/_bukken.scss */
#condition_wrap .input-group .input-group-addon {
  padding: 6px 6px;
  font-size: 13px;
}
/* line 244, ../sass/_bukken.scss */
#condition_wrap .w45 {
  width: 45%;
}

/* line 248, ../sass/_bukken.scss */
.btn_jyouken {
  writing-mode: vertical-rl;
  background-color: #02007b;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: #fff;
}
/* line 253, ../sass/_bukken.scss */
.btn_jyouken:hover {
  background-color: #454545;
  color: #fff;
}

/* line 258, ../sass/_bukken.scss */
.drkenbtn {
  position: fixed;
  top: 300px;
  left: 0px;
  z-index: 11;
  cursor: pointer;
}

/* line 265, ../sass/_bukken.scss */
.condition {
  position: fixed;
  top: 0px;
  left: -300px;
  /* 最初は画面外に隠す */
  width: 300px;
  height: 100%;
  transition: left 0.3s ease;
  z-index: 100;
  padding-top: 70px;
}

/* line 275, ../sass/_bukken.scss */
.condition.action {
  left: 0px;
}

/* line 281, ../sass/_bukken.scss */
.citypagettl.citytl_1 {
  background: url(../image/city/sawara-1.jpg) no-repeat 50% 50%/cover;
}

/* line 284, ../sass/_bukken.scss */
.citypagettl.citytl_2 {
  background: url(../image/city/minami-1.jpg) no-repeat 50% 50%/cover;
}

/* line 287, ../sass/_bukken.scss */
.citypagettl.citytl_3 {
  background: url(../image/city/higasi-1.jpg) no-repeat 50% 50%/cover;
}

/* line 290, ../sass/_bukken.scss */
.citypagettl.citytl_4 {
  background: url(../image/city/hakata-1.jpg) no-repeat 50% 50%/cover;
}

/* line 293, ../sass/_bukken.scss */
.citypagettl.citytl_5 {
  background: url(../image/city/tyuou-1.jpg) no-repeat 50% 50%/cover;
}

/* line 296, ../sass/_bukken.scss */
.citypagettl.citytl_6 {
  background: url(../image/city/nisi-1.jpg) no-repeat 50% 50%/cover;
}

/* line 299, ../sass/_bukken.scss */
.citypagettl.citytl_7 {
  background: url(../image/city/jyounan-1.jpg) no-repeat 50% 50%/cover;
}

/* line 302, ../sass/_bukken.scss */
.citypagettl {
  font-weight: 700;
  line-height: 1.27778;
  height: 200px;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  letter-spacing: 0.08em;
  position: relative;
  color: #333;
  text-shadow: 5px  5px 6px #fff , -5px  5px 6px #fff , 5px -5px 6px #fff , -5px -5px 6px #fff;
}
/* line 319, ../sass/_bukken.scss */
.citypagettl h1 {
  text-align: center;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  /* line 302, ../sass/_bukken.scss */
  .citypagettl {
    height: 200px;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 327, ../sass/_bukken.scss */
  .citypagettl img {
    max-height: 200px;
  }
  /* line 330, ../sass/_bukken.scss */
  .citypagettl h1 {
    font-size: 22px;
  }
}

/* line 335, ../sass/_bukken.scss */
.city_titl_1 {
  padding: 16px;
  /*文字周りの余白*/
  color: #010101;
  /*文字色*/
  background: #eaf3ff;
  /*背景色*/
  border-bottom: solid 3px #516ab6;
  /*下線*/
  padding-left: 5%;
}
/* line 341, ../sass/_bukken.scss */
.city_titl_1 h2 {
  margin: 0;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  /* line 341, ../sass/_bukken.scss */
  .city_titl_1 h2 {
    font-size: 20px;
  }
}

/* line 349, ../sass/_bukken.scss */
.btn_city {
  background-color: #F59622;
  color: #fff;
  /*文字色*/
  font-size: 15px;
  margin-bottom: 8px;
  margin-right: 4px;
  padding: 8px 12px;
}
/* line 356, ../sass/_bukken.scss */
.btn_city:hover {
  background-color: #454545;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 349, ../sass/_bukken.scss */
  .btn_city {
    font-size: 14px;
    padding: 6px 10px;
  }
}

/* line 365, ../sass/_bukken.scss */
.btn_city.btn-primary {
  background-color: #02007b;
}
/* line 367, ../sass/_bukken.scss */
.btn_city.btn-primary:hover {
  background-color: #454545;
  color: #fff;
}

/* line 372, ../sass/_bukken.scss */
.btn_city.btn-danger {
  background-color: #A40001;
  font-size: 18px;
  padding: 8px 20px;
}
/* line 376, ../sass/_bukken.scss */
.btn_city.btn-danger:hover {
  background-color: #454545;
  color: #fff;
}

/* line 381, ../sass/_bukken.scss */
.city_img {
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 381, ../sass/_bukken.scss */
  .city_img {
    width: auto;
    max-height: 240px;
  }
}

/* line 389, ../sass/_bukken.scss */
.btn_station {
  background-color: #228b22;
  color: #fff;
  /*文字色*/
  font-size: 15px;
  margin-bottom: 8px;
  margin-right: 4px;
  padding: 8px 12px;
}
/* line 396, ../sass/_bukken.scss */
.btn_station:hover {
  background-color: #454545;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 389, ../sass/_bukken.scss */
  .btn_station {
    font-size: 14px;
    padding: 6px 10px;
  }
}
