@charset "UTF-8";
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*----------------------------------------
  color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  device
----------------------------------------*/
.sp_appear {
  display: block;
}

.tb_only {
  display: none;
}

.key_visual {
  padding: 40px 0 248px;
  background: url(../IMG/img-kv_sp.png) no-repeat center/cover;
}

.key_visual_inner {
  padding: 0 15px;
}

.about {
  padding: 30px 0 60px;
}

.about_inner {
  padding: 0 15px;
}

.about_columns {
  flex-direction: column;
  margin-bottom: 30px;
}

.about_detail {
  width: 100%;
  margin-bottom: 30px;
}

.about_figure {
  width: 100%;
}

.about_title {
  font-size: 2rem;
}

.about_text {
  font-size: 1.3rem;
}

.about_shikaku_anchor {
  width: 100%;
}

.about_shikaku_anchor::after {
  width: 14px;
  height: 14px;
}

.mechanic {
  padding: 50px 15px 30px;
}

.mechanic_title {
  margin-bottom: 50px;
  font-size: 2rem;
}

.mechanic_area {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 10px;
}

.mechanic_area_item {
  margin-bottom: 40px;
  padding: 0 15px;
}

.mechanic_area_btn {
  padding: 0 0 20px;
}

.mechanic_list {
  flex-direction: column;
  margin-bottom: 60px;
}

.mechanic_list_item {
  width: 100%;
}

.mechanic_photo_image {
  display: block;
  width: auto;
  height: 195px;
  margin: 0 auto;
}

.mechanic_detail_header {
  flex-direction: row;
}

.mechanic_detail_area {
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk5JU1NBTi1TRVJWSUNFL01FQ0hBTklDL0NTUy9pbmRleF9zcC5jc3MiLCJOSVNTQU4tU0VSVklDRS9NRUNIQU5JQy9ub2RlX21vZHVsZXMvQG9yby9zdGF0aWMtc2l0ZS1tb2R1bGVzL19zY3NzL21peGlucy9feW91dHViZS5zY3NzIiwiTklTU0FOLVNFUlZJQ0UvTUVDSEFOSUMvQ1NTL19zY3NzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsIk5JU1NBTi1TRVJWSUNFL01FQ0hBTklDL0NTUy9OSVNTQU4tU0VSVklDRS9NRUNIQU5JQy9DU1MvaW5kZXhfc3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OzBDQUUwQztBQ0YxQzs7MENBRTBDO0FBRzFDOzswQ0FFMEM7QUFPMUM7OzBDQUUwQztBQUcxQzs7MENBRTBDO0FBWTFDOzswQ0FFMEM7QUFHMUM7OzBDQUUwQztBQUkxQzs7MENBRTBDO0FDM0MxQzs7MENBRTBDO0FBRTFDO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBQ0Usc0JBQXFCO0VBQ3JCLDZEQUE2RDtDQUs5RDs7QUFIQztFQUNFLGdCQUFlO0NBQ2hCOztBQUdIO0VBQ0UscUJBQW9CO0NBc0NyQjs7QUFwQ0M7RUFDRSxnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLHVCQUFzQjtFQUN0QixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBR0M7RUFDRSxZQUFXO0NBTVo7O0FBUEE7RUFJRyxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQUtQO0VBQ0Usd0JBQXVCO0NBaUR4Qjs7QUEvQ0M7RUFDRSxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixvQkFBbUI7Q0FVcEI7O0FBUkM7RUFDRSxvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBR0g7RUFDRSx1QkFBc0I7RUFDdEIsb0JBQW1CO0NBS3BCOztBQUhDO0VBQ0UsWUFBVztDQUNaOztBQUlEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxjQUFhO0VBQ2IsZUFBYztDQUNmOztBQUlEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCIiwiZmlsZSI6Ik5JU1NBTi1TRVJWSUNFL01FQ0hBTklDL0NTUy9pbmRleF9zcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6W119 */
