@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_title {
  display: block;
  cursor: pointer;
  width: 100%;
  padding: 20px 90px;
  font-weight: 600;
  color: #414455;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-bottom-width: 0;
  margin: 0;
  font-size: 1.6rem;
  position: relative;
  outline: none;
  transition: background-color 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

.accordion_title::before {
  content: '\0051';
  display: block;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2.1rem;
  color: #be9727;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Meiryo, serif;
}

.accordion_title::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 50px;
  height: 85%;
  width: 1px;
  background: #e4e4e4;
}

.accordion_title[aria-selected="true"] {
  border-bottom: 0;
}

.accordion_title[aria-selected="true"] .accordion_icon::before {
  transform: rotate(-135deg);
}

.accordion_title[aria-selected="true"] + .accordion_content {
  border-color: #e4e4e4;
}

.accordion_icon::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: 10px;
  height: 10px;
  border-color: #be9727;
  border-style: solid;
  border-width: 0;
  transform: rotate(45deg);
  border-right-width: 1px;
  border-bottom-width: 1px;
  margin-top: -5px;
  right: 21px;
  transition: transform 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

.accordion_content {
  display: block;
  height: 0;
  background: #fef8e6;
  border: 1px solid #e4e4e4;
  border-top: none;
}

.accordion_content[aria-expanded="true"] {
  height: auto;
}

.accordion_content_inner {
  padding: 40px 90px;
}

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

.qa_content {
  margin-bottom: 108px;
}

.qa_content_inner {
  width: 1000px;
  margin: 0 auto;
}

.qa_content .movie_content {
  margin-top: 30px;
  border: 0;
  padding: 0;
  margin-bottom: 0;
}

.qa_content .movie_wrapper {
  margin: 0 auto;
}

.qa_list_item:not(:first-child) {
  margin-top: 20px;
}

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

.qa_text_title {
  font-size: 1.6rem;
  color: #be9727;
  font-weight: 600;
}

.qa_text_note {
  color: #e9390a;
  font-weight: 600;
  font-size: 1.3rem;
}

.qa_text_button {
  display: block;
  background: #ffffff;
  color: #be9727;
  font-weight: 600;
  border: 1px solid #be9727;
  width: 195px;
  text-align: center;
  font-size: 1.5rem;
  padding: 9px 20px 9px 15px;
  position: relative;
  margin-bottom: 30px;
  margin-top: 20px;
}

.qa_text_button::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: 10px;
  height: 10px;
  border-color: #be9727;
  border-style: solid;
  border-width: 0;
  transform: rotate(45deg);
  border-top-width: 1px;
  border-right-width: 1px;
  margin-top: -5px;
  margin-top: -5px;
  right: 10px;
  transition: transform 0.5s cubic-bezier(0.44, 0.03, 0.14, 0.98);
}

.qa_text_button.o-external::after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 12px;
  background: url(/Portals/0/campaign/gift2020winter/img/share/ico-external.png) no-repeat;
  margin-left: 0.2em;
  vertical-align: middle;
  transform: translateY(-0.05em);
}

.qa_text_button:hover {
  text-decoration: none;
  opacity: 0.5;
}

.qa_text_button:hover::after {
  opacity: 0.5;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL3FhL2Nzcy9xYS5jc3MiLCJjYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9xYS9ub2RlX21vZHVsZXMvQG9yby9zdGF0aWMtc2l0ZS1tb2R1bGVzL19zY3NzL21peGlucy9fYXJyb3cuc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL3FhL25vZGVfbW9kdWxlcy9Ab3JvL3N0YXRpYy1zaXRlLW1vZHVsZXMvX3Njc3MvbWl4aW5zL19zcF9vZmZzZXQuc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL3FhL25vZGVfbW9kdWxlcy9Ab3JvL3N0YXRpYy1zaXRlLW1vZHVsZXMvX3Njc3MvbWl4aW5zL195b3V0dWJlLnNjc3MiLCJjYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9xYS9ub2RlX21vZHVsZXMvQG9yby9zdGF0aWMtc2l0ZS1tb2R1bGVzL19zY3NzL21peGlucy9fel9pbmRleC5zY3NzIiwiY2FtcGFpZ24vZ2lmdDIwMjB3aW50ZXIvcWEvY3NzL2NhbXBhaWduL2dpZnQyMDIwd2ludGVyL19zY3NzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImNhbXBhaWduL2dpZnQyMDIwd2ludGVyL3FhL2Nzcy9jYW1wYWlnbi9naWZ0MjAyMHdpbnRlci9xYS9jc3MvcWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OzBDQUUwQztBQUUxQzswQ0FDMEM7QUErRTFDOzBDQUMwQztBQ3JGMUM7OzBDQUUwQztBQ0YxQzs7MENBRTBDO0FBRTFDOzBDQUMwQztBQU8xQzswQ0FDMEM7QUFRMUM7MENBQzBDO0FDdEIxQzs7MENBRTBDO0FDRjFDOzswQ0FFMEM7QUFHMUM7OzBDQUUwQztBQU8xQzs7MENBRTBDO0FBRzFDOzBDQUMwQztBQWExQzswQ0FDMEM7QUFHMUM7MENBQzBDO0FBRzFDOzBDQUMwQztBQUUxQzs7MENBRTBDO0FBRzFDOzBDQUMwQztBQUkxQzs7MENBRTBDO0FBRTFD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 */
