@charset "EUC-JP";
/*----------------------------------------------------------------------------------------------------------------------------------------------------
　基本項目
/*--------------------------------------------------------------------------------------------------------------------------------------------------*/
/* line 11, ../scss/common.scss */
html {
  overflow-y: scroll;
  font-size: 62.5%;
  width: 100%;
  height: 100%;
}

/* line 17, ../scss/common.scss */
body {
  background-color: #fff;
  line-height: 1;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 1.0rem;
  color: #000;
  -webkit-text-size-adjust: 100%;
  width: 100%;
  height: 100%;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* IE11 */
@media all and (-ms-high-contrast: none) {
  /* line 32, ../scss/common.scss */
  *::-ms-backdrop, body {
    line-height: 1.4;
  }
}
/* line 34, ../scss/common.scss */
a {
  display: block;
  background: transparent;
  margin: 0;
  padding: 0;
  font-size: 100%;
  text-decoration: none;
  vertical-align: baseline;
  color: #000;
}
/* line 43, ../scss/common.scss */
a:hover, a:active {
  text-decoration: none;
  color: #000;
}

/*----- 汎用スタイル -----*/
/* line 52, ../scss/common.scss */
.tar {
  text-align: right !important;
}

/* line 55, ../scss/common.scss */
.tac {
  text-align: center !important;
}

/* line 58, ../scss/common.scss */
.tal {
  text-align: left !important;
}

/* line 61, ../scss/common.scss */
.fwb {
  font-weight: bold;
}

/* line 64, ../scss/common.scss */
.mt10 {
  margin-top: 10px !important;
}

/* line 67, ../scss/common.scss */
.mt20 {
  margin-top: 20px !important;
}

/* line 70, ../scss/common.scss */
.mt30 {
  margin-top: 30px !important;
}

/* line 73, ../scss/common.scss */
.mt40 {
  margin-top: 40px !important;
}

/* line 76, ../scss/common.scss */
.mt100 {
  margin-top: 100px !important;
}

/* line 79, ../scss/common.scss */
.mtn10 {
  margin-top: -10px !important;
}

/* line 82, ../scss/common.scss */
.mr10 {
  margin-right: 10px !important;
}

/* line 85, ../scss/common.scss */
.mr20 {
  margin-right: 20px !important;
}

/* line 88, ../scss/common.scss */
.mr30 {
  margin-right: 30px !important;
}

/* line 91, ../scss/common.scss */
.mr40 {
  margin-right: 40px !important;
}

/* line 94, ../scss/common.scss */
.mb10 {
  margin-bottom: 10px !important;
}

/* line 97, ../scss/common.scss */
.mb20 {
  margin-bottom: 20px !important;
}

/* line 100, ../scss/common.scss */
.mb30 {
  margin-bottom: 30px !important;
}

/* line 103, ../scss/common.scss */
.mb40 {
  margin-bottom: 40px !important;
}

/* line 106, ../scss/common.scss */
.mb100 {
  margin-bottom: 100px !important;
}

/* line 109, ../scss/common.scss */
.ml10 {
  margin-left: 10px !important;
}

/* line 112, ../scss/common.scss */
.ml20 {
  margin-left: 20px !important;
}

/* line 115, ../scss/common.scss */
.ml30 {
  margin-left: 30px !important;
}

/* line 118, ../scss/common.scss */
.ml40 {
  margin-left: 40px !important;
}

/* line 121, ../scss/common.scss */
.cl {
  clear: both;
}
