@charset "UTF-8";
/*----------------------------------------
  arrow icon
----------------------------------------*/
/*  ▲
----------------------------------------*/
/*  ＞
----------------------------------------*/
/*----------------------------------------
  SP のコンテンツ両端に入るオフセットを padding として追加する
----------------------------------------*/
/*----------------------------------------
  Youtube 埋め込み動画 mixin
----------------------------------------*/
/*  PC 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  SP 埋め込み動画(iframe)ラッパー
----------------------------------------*/
/*  埋め込み動画(iframe)
----------------------------------------*/
/*----------------------------------------
  z-index を名前で指定
----------------------------------------*/
/*----------------------------------------
  browser default value
----------------------------------------*/
/*----------------------------------------
  base
----------------------------------------*/
/*----------------------------------------
  z-index
----------------------------------------*/
/*  base color
----------------------------------------*/
/*  text color
----------------------------------------*/
/*  link color
----------------------------------------*/
/*  hover color
----------------------------------------*/
/*----------------------------------------
  opacity
----------------------------------------*/
/*  font weight
----------------------------------------*/
/*----------------------------------------
  line height
----------------------------------------*/
/*----------------------------------------
  size
----------------------------------------*/
/*  width
----------------------------------------*/
/*  height
----------------------------------------*/
/*  margin
----------------------------------------*/
/*  padding
----------------------------------------*/
/*----------------------------------------
  shadow
----------------------------------------*/
/*----------------------------------------
  transition
----------------------------------------*/
/*----------------------------------------
  accordion
----------------------------------------*/
.accordion {
  position: relative;
}

.accordion_title {
  padding: 15px 15px 70px;
  font-size: 1.4rem;
}

.accordion_title::before {
  position: static;
  left: 0;
  right: 0;
  margin: 20px auto 10px;
  top: 0;
  text-align: center;
  line-height: 1;
}

.accordion_title::after {
  display: none;
}

.accordion_title[aria-selected="true"] {
  padding-bottom: 30px;
  position: static;
}

.accordion_title[aria-selected="true"] .accordion_icon {
  width: 100%;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-width: 0;
}

.accordion_title[aria-selected="true"] .accordion_icon::before {
  margin-top: 0;
}

.accordion_icon {
  display: block;
  position: absolute;
  width: 95%;
  height: 40px;
  padding: 0 15px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-style: solid;
  border-color: #e4e4e4;
  border-top-width: 1px;
  background: #ffffff;
}

.accordion_icon::before {
  right: 0;
  left: 0;
  margin: 0 auto;
  margin-top: -9px;
}

.accordion_content_inner {
  padding: 30px 15px 70px;
}

/*----------------------------------------
  Q&A Content
----------------------------------------*/
.section_title {
  margin: 125px auto 40px;
}

.qa_content {
  margin-bottom: 54px;
  padding: 0 10px;
}

.qa_content_inner {
  width: 100%;
}

.qa_content .movie_content {
  margin-top: 20px;
}

.qa_content .movie_content_inner {
  border: 0;
  padding: 0;
}

.qa_text:not(:last-child) {
  margin-bottom: 12px;
}

.qa_text_title {
  font-size: 1.4rem;
}

.qa_text_button {
  font-size: 1.4rem;
  width: 190px;
}

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