@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
#aromaselect {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}
#aromaselect .item_main {
  background-image: url(https://gigaplus.makeshop.jp/aromastore/images/item/selectaroma2/main_img.png);
  background-size: cover;
  padding: 24px 3%;
}
#aromaselect .section {
  padding-bottom: 80px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 80px;
}
.label__container {
  display: flex;
  margin-bottom: 16px;
}
.label__container p {
  color: #FFFFFF;
  font-size: 21px;
  letter-spacing: 0.07rem;
  text-align: center;
  margin-right: 16px;
  padding: 6px 1em;
  border-radius: 24px;
}
.label__ship {
  background-color: #C51D24;
}
.label__analyze {
  background-color: #007E65;
}
.item_main__title {
  width: 100%;
  font-size: 34px !important;
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
  background-color: #ffffff;
  padding-top: 4px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  border-radius: 2px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02);
  margin-bottom: 12px;
  line-height: 1.3;
  text-align: center;
}
.item_main .item_main__text-serif {
  color: #FFFFFF;
  font-size: 19px;
  text-align: left;
  text-shadow: 1px 1px 3px #2E2E2E;
  margin-bottom: 60px;
}
.item_main .price {
  background-image: url(https://gigaplus.makeshop.jp/aromastore/images/item/selectaroma2/wh_bg.png);
  background-size: cover;
  padding: 1.5em;
  width: 400px;
  margin-right: 500px;
}
.price .price__text {
  font-size: 21px;
  text-align: left;
  font-weight: bold;
  line-height: 1.5;
}
.price .price__text span {
  font-family: 'Roboto', sans-serif;
  color: #C51D24;
  letter-spacing: 0.07rem;
}
.price .price__container_pink {
  display: flex;
  align-items: center;
  margin-top: 0px;
  border-bottom: 1px solid #B71C1C;
  padding-top: 8px;
  padding-bottom: 8px;
}
.price .price__container_pink .price__container_pink-left {
  margin-right: 24px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.price .price__container_pink .price__container_pink-right {
  font-size: 40px;
  font-family: 'Roboto', sans-serif;
  color: #B71C1C;
}
.price__container_pink .price__container_pink-right span {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06rem;
}
.price__container_pink-left-label {
  color: #FFFFFF;
  background-color: #EE8387;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 2px;
  padding: 2px 16px;
}
.price__container_pink-left-text {
  font-size: 12px;
  font-weight: bold;
}
.item_main .price .price__container_red {
  display: flex;
  align-items: center;
  padding-bottom: 0px;
  padding-top: 8px;
}
.price__container_red .price__container_red-left .price__container_red-left-label {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  margin-right: 24px;
  padding: 2px 16px;
  background-color: #B71C1C;
}
.price .price__container_red .price__container_red-right {
  font-size: 52px;
  font-family: 'Roboto', sans-serif;
  color: #B71C1C;
}
.price__container_red .price__container_red-right span {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06rem;
}
#aromaselect .benefits ul {
  display: flex;
  justify-content: space-between;
}
.benefits ul li {
  width: calc((100% - 32px) / 3);
  background-image: url(https://gigaplus.makeshop.jp/aromastore/images/item/selectaroma2/benefit_bg.png);
  background-size: cover;
  -webkit-box-shadow: 3px 3px 3px #C1C1C1;
  box-shadow: 3px 3px 3px #C1C1C1;
  padding-top: 40px;
  padding-right: 1.25em;
  padding-left: 1.25em;
  padding-bottom: 32px;
  margin-bottom: 32px;
  box-sizing: border-box;
}
.benefits ul li img {
  margin-bottom: 24px;
}
.benefits ul li .benefits__title_en {
  text-align: center;
  color: #3E4829;
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
  font-size: 13px;
  margin-bottom: 12px;
}
.benefits ul li .benefits__title {
  font-size: 19px;
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
  text-align: center;
  padding-bottom: 32px;
}
.benefits ul li .benefits__text {
  font-size: 15px;
  padding-left: 4px;
  padding-right: 4px;
  border-top: 1px solid #BBBBBB;
  padding-top: 16px;
}
.sets {
  background-image: url(https://gigaplus.makeshop.jp/aromastore/images/enjoyaromatherapy/therapist_note/therapistnote_bg-5.png);
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
}
#aromaselect .sets.section ul {}
.sets.section ul li {
  background-color: #FFFFFF;
  border-radius: 6px;
  margin-bottom: 32px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  display: flex;
  margin-right: 0px;
}
#aromaselect h2 {
  font-size: 24px;
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
  text-align: center;
  margin-bottom: 16px;
}
#aromaselect .section_sub_title {
  text-align: center;
  margin-bottom: 40px;
}
ul li .sets__container {
  position: relative;
}
li .sets__container img {
  width: 280px;
  margin-right: 32px;
}
li .sets__container .sets__title_label {
  position: absolute;
  top: 10px;
  left: 10px;
  margin-top: 0px;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 17px;
  color: #FFFFFF;
  background-color: #EB484F;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
li .sets__text_container .sets__title_en {
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
  color: #3E4829;
  font-size: 13px;
  margin-top: 16px;
  margin-bottom: 4px;
}
li .sets__container .sets__title_label_green {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #01513D;
  color: #FFFFFF;
  font-size: 17px;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
ul li .sets__text_container {
  position: relative;
}
li .sets__text_container .sets__staff {
  position: absolute;
  top: 10px;
  right: 1px;
}
li .sets__text_container .sets__title {
  font-size: 24px;
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
  color: #3E4829;
  margin-bottom: 1px;
}
li .sets__text_container .sets__aroma {
  color: #01513D;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 32px;
}
li .sets__text_container .sets__text {
  text-align: left;
}
#aromaselect .quality {
  display: flex;
  margin-top: 40px;
}
#aromaselect .quality.section .quality__img {
  /*width: 40%;*/
  height: auto;
  margin-bottom: 32px;
}
.quality.section .quality__container {
  margin-left: 32px;
  /*width: 56%;*/
}
.quality.section .quality__container .quality__container-title {
  display: flex;
  align-items: flex-start;
  margin-bottom: 12px;
}
.quality__container-title #quality__container-title-text .quality_title {
  text-align: left;
  margin-bottom: 0px;
}
.quality__container .quality__container-title #quality__container-title-text {
  margin-left: 10px;
}
.quality__container-title .quality__container-title-icon .france_icon {
  width: 43px;
  height: auto;
}
.quality.section .quality__container .toricorole_line {
  width: 488px;
  height: 3px;
  margin-bottom: 24px;
}
.quality__container-title #quality__container-title-text .section_sub_text {
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
  font-size: 15px;
}
.quality__container-title #quality__container-title-text .quality__title {
  text-align: left;
  margin-bottom: 0px;
}
.quality__container-title #quality__container-title-text .quality__sub_text {
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
  text-align: left;
}
.quality.section .quality__container p {
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
  text-align: left;
  line-height: 1.8;
}
#aromaselect .es_select .essentialoil__list-title {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  margin-bottom: 24px;
}
#aromaselect .es_select .essentialoil__list-title::before, #aromaselect .es_select .essentialoil__list-title::after {
  content: "";
  flex: 0 0 60px;
  height: 1px;
  background: #333;
}
#aromaselect .es_select .essentialoil__list-title::before {
  margin-right: 15px;
}
#aromaselect .es_select .essentialoil__list-title::after {
  margin-left: 15px;
}
#aromaselect .es_select {
  background-color: #FCFAF7;
  padding-left: 20px;
  padding-right: 20px;
}
#aromaselect .es_select .es_select_items {
  padding-bottom: 0px;
  margin-bottom: 56px;
}
#aromaselect .es_select .es_select_items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
}
.es_select.section .es_select_items > li {
  width: calc((100% - 48px) / 3);
  text-align: left;
  margin-bottom: 24px;
}
.es_select_items li img {
  width: 100%;
}
ul li .es_select_item_name {
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 17px;
  color: #01513D;
  font-weight: bold;
}
ul li .es_select_item_desc {
  margin-bottom: 16px;
  font-weight: bold;
}
ul li .es_select_item_usage {
  margin-bottom: 6px;
}
ul li .es_select_item_scenes {
  width: 100%;
  text-align: left;
  padding-left: 20px;
  box-sizing: border-box;
}
li .es_select_item_scenes li {
  list-style-type: circle;
  width: 100%;
  font-size: 16px;
}
#aromaselect .es_select.section .es_select_items_season {
  display: flex;
  justify-content: space-between;
  margin-left: 10%;
  margin-right: 10%;
}
.es_select.section .es_select_items_season .es_select_items_season-list {
  position: relative;
  width: calc((100% - 48px) / 2);
  text-align: left;
}
.es_select_items_season li .es_select_seasonlabel {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #01513D;
  color: #FFFFFF;
  font-size: 17px;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
}
.es_select_items_season .es_select_items_season-list img {
  width: 100%;
}
#aromaselect .usage.section .usage_2col {
  margin-left: 0px;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.usage.section .usage_2col .usage_list {
  background-color: #FCFAF7;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  border-radius: 12px;
  position: relative;
  margin-bottom: 40px;
  width: calc((100% - 48px) / 2);
  box-sizing: border-box;
}
.usage_2col .usage_list .usage__label {
  position: absolute;
  background-color: #FFFFFF;
  top: 40px;
  left: 40px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 3px;
  padding-bottom: 2px;
  color: #01513D;
  font-weight: bold;
  border-radius: 12px;
}
.usage_2col .usage_list .usage__title {
  margin-top: 16px;
  margin-bottom: 16px;
}
.usage_2col .usage_list .usage__text {
  text-align: left;
}
#aromaselect .selectaroma_faq {
  background-color: #F5F5F5;
}
.selectaroma_faq.section ul .selectaroma_faq__list {
  background-color: #FFFFFF;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  border-left: 6px solid #A8C1BE;
  margin-bottom: 24px;
  text-align: left;
}
ul .selectaroma_faq__list .selectaroma_faq__ans {
  display: flex;
  font-weight: normal !important;
  font-size: 14px;
}
ul .selectaroma_faq__list .selectaroma_f {
  font-weight: bold;
  margin-bottom: 8px;
}
.selectaroma_faq__list .selectaroma_faq__ans .selectaroma_q {
  padding-left: 6px;
  font-size: 16px;
}
.selectaroma_faq.section ul .selectaroma_faq__list {
  -webkit-box-shadow: 2px 5px 5px #D7D7D7;
  box-shadow: 2px 5px 5px #D7D7D7;
  background-color: #FFFFFF;
}
#aromaselect .info {
  font-size: 13px;
}
#aromaselect .info.section p {
  border: 1px solid #A2A2A2;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  text-align: left;
}