@charset "UTF-8";
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*----------------------------------------
  color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  kv
----------------------------------------*/
/*----------------------------------------
  reset
----------------------------------------*/
/* stylelint-disable selector-max-type */
img {
  max-width: 100%;
  height: auto;
}

/*----------------------------------------
  base
----------------------------------------*/
/* stylelint-disable selector-max-type */
body {
  min-width: 0;
}

/*----------------------------------------
  components
----------------------------------------*/
/*----------------------------------------
  layouts
----------------------------------------*/
/*----------------------------------------
  typographies
----------------------------------------*/
.sp_appear {
  display: block !important;
  /* stylelint-disable-line */
}

.pc_appear {
  display: none !important;
  /* stylelint-disable-line */
}

/*----------------------------------------
  route
----------------------------------------*/
.route_container {
  display: none;
}

/*----------------------------------------
  accordion
----------------------------------------*/
.accordion_button {
  position: relative;
}

.accordion_button::before, .accordion_button::after {
  content: '';
  display: block;
  width: 1em;
  height: 2px;
  background-color: #d95042;
  position: absolute;
  top: calc(50% + 2px);
  right: 1em;
  transform: translateY(-50%);
}

.accordion_button::after {
  transform: translateY(-50%) rotate(90deg);
  transition: 0.5s;
}

.accordion_button_open::after {
  transform: translateY(-49%) rotate(0);
  transition: 0.5s;
}

.accordion_content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

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

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