@charset "Shift_JIS";
.geniebraair {
  background-image: none;
	font-feature-settings: 'pkna';
}
.geniebraair .l-container--md {
  max-width: 750px;
}
@media (max-width: 750px) {
  .geniebraair .l-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mfp-container {
  padding-left: 15px;
  padding-right: 15px;
}
.mfp-bg {
  opacity: .8;
}
.mfp-arrow.mfp-arrow-left,
.mfp-arrow.mfp-arrow-right {
  width: 35px;
  height: 50px;
  opacity: 1;
  margin-top: -25px;
}
.mfp-arrow.mfp-arrow-left {
  left: 1.5vw;
}
.mfp-arrow.mfp-arrow-right {
  right: 1.5vw;
}
.mfp-arrow-right:after,
.mfp-arrow-left:after {
  display: none;
}
.mfp-arrow-left:before,
.mfp-arrow-right:before {
  width: 35px;
  height: 50px;
  border: none;
  transform: rotate(0);
  opacity: 1;
  margin: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.mfp-arrow-left:before {
  background-image: url("/c_genie/images/prettyPhoto/default/btn_prev.png");
}
.mfp-arrow-right:before {
  background-image: url("/c_genie/images/prettyPhoto/default/btn_next.png");
}


.geniebraair .anchor {
  position: relative;
  z-index: -1;
  pointer-events: none;
}
.geniebraair .anchor span {
  display: block;
  position: relative;
  margin-top: -65px;
  padding-top: 65px;
}

.geniebraair .mincho {
  font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
}
.geniebraair-top {
  position: relative;
  box-sizing: border-box;
}
.geniebraair-top:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 74.66%;
  background: rgba(187,212,226,0.7);
  z-index: 1;
}
.geniebraair-top > * {
  position: relative;
  z-index: 5;
}
.geniebraair-top__kv {
  position: relative;
  max-width: 750px;
  margin: 0 auto;
  padding: 15px 15px 0;
  box-sizing: border-box;
}
.geniebraair-top__kv img {
  display: block;
}
.geniebraair-top__kv-new {
    position: absolute;
    top: 78px;
    right: 13px;
}
.geniebraair-top__textarea {
  box-sizing: border-box;
  width: 69.33%;
  max-width: 520px;
  margin: -13px auto -20px auto;
  padding: 30px 0;
  background: rgba(255,255,255,0.7);
}
.geniebraair-top__textarea-inner {
  position: relative;
  text-align: center;
}
.geniebraair-top__title {
  position: relative;
  display: block;
  padding-bottom: 20px;
}
.geniebraair-top__title .baloon {
  position: absolute;
  top: -90px;
  right: -20px;
}
.geniebraair-top__btn {
  display: block;
  width: 95px;
  margin: 0 auto;
}
.geniebraair-comfortable {
  padding-top: 50px;
  padding-bottom: 30px;
}
.geniebraair-comfortable__imgarea {
  position: relative;
  padding-top: 45px;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.geniebraair-comfortable__imgarea:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 53.3%;
  height: 100%;
  background: rgba(187,212,226,0.7);
  z-index: 1;
}
.geniebraair-comfortable__name {
  position: absolute;
  left: 50%;
  top: -10px;
  width: 100%;
  max-width: 375px;
  transform: translateX(-50%);
  text-align: right;
  z-index: 5;
  padding-right: 10px;
  box-sizing: border-box;
}
.geniebraair-comfortable__img {
  position: relative;
  width: 59.2%;
  margin: 0 auto;
  text-align: center;
  z-index: 5;
}
.geniebraair-comfortable__textarea {
  max-width: 750px;
  padding: 0 30px;
  margin: 0 auto;
  font-size: 10px;
  font-size: 1.73vw;
  line-height: 1.8;
  box-sizing: border-box;
}
@media (min-width:750px){
  .geniebraair-comfortable__textarea {font-size:13px;}
}
.geniebraair-comfortable__title {
  padding: 30px 0 25px;
}

.geniebraair-point {
  padding: 20px;
  background: #fff;
  border: 35px solid #bbd1d7;
}
.geniebraair-point__head {
  text-align: center;
}
.geniebraair-point__inner {
  max-width: 530px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.geniebraair-point__section {
  padding-top: 35px;
  padding-bottom: 15px;
  position: relative;
}
.geniebraair-point__section:after {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background: #c9b281;
  z-index: 0;
}
.geniebraair-point__section:first-child {
  padding-top: 20px;
}
.geniebraair-point__section:last-child {
  padding-bottom: 0;
}
.geniebraair-point__section:last-child:after {
  display: none;
}
.geniebraair-point__img {
  position: relative;
  margin-bottom: 15px;
}
.geniebraair-point__section-head {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 20px;
}
.geniebraair-point__icon {
  position: absolute;
  left: -15px;
  top: -25px;
}
.geniebraair-point__title {
  font-size: 14px;
  font-weight: 600;
  font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
  line-height: 1.6;
  letter-spacing: 0.025em;
  padding-bottom: .5em;
}
.geniebraair-point__title span {
  font-size: 10px;
  vertical-align: text-top;
}
@media (max-width: 750px) {
  .geniebraair-point__title span {
    font-size: 1.6vw;
  }
}
.geniebraair-point__text {
  font-size: 13px;
  line-height: 1.8;
  letter-spacing: -0.025em;
}
.geniebraair-point__text span {
  font-size: 1.6vw;
  vertical-align: top;
}
.geniebraair-point__text .note {
  display: block;
  padding-top: 1em;
  font-size: 10px;
}
.geniebraair-point__text .note + .note {
  padding-top: 0;
}
@media (max-width: 750px) {
  .geniebraair-point__text {
    font-size: 10px;
    font-size: 2.26vw;
  }
  .geniebraair-point__text .note {
    font-size: 10px;
    font-size: 1.73vw;
  }
}
.geniebraair-detail {
  padding: 25px 35px 30px;
  background: url("/c_genie/images/sp/geniebraair/1911_bg_detail.jpg") no-repeat center center;
  background-size: cover;
  /*background-attachment: fixed;*/
}
.geniebraair-detail__head {
  max-width: 530px;
  margin: 0 auto;
  padding-bottom: 10px;
  text-align: center;
}
.geniebraair-detail__points {
  max-width: 530px;
  margin: 0 auto;
}
.geniebraair-detail__points li {
  display: table;
  padding-top: 15px;
}
.geniebraair-detail__points li > * {
  display: table-cell;
  vertical-align: middle;
}
.geniebraair-detail__point__icon {
  width: 40px;
}
.geniebraair-detail__point__title {
  font-size: 15px;
}
.geniebraair-detail__point__text {
  padding-top: .5em;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.4;
}
@media (max-width: 750px) {
  .geniebraair-detail__point__text {
    font-size: 9px;
    font-size: 2.4vw;
  }
}

.geniebraair-detail__inner-1 {
	padding-top: 25px;
	padding-bottom: 25px;
	background: #fbfbfd;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fbfbfd 98%, #ffffff 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fbfbfd 98%, #ffffff 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fbfbfd 98%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfd', endColorstr='#ffffff', GradientType=0 );
/* IE6-9 */ }
.geniebraair-detail__kirei {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #FFF;
}
.geniebraair-detail__kirei-heading {
	text-align: center;
	margin-bottom: 30px;
}
.geniebraair-detail__kirei-block {
	margin-bottom: 30px;
}
.geniebraair-detail__text {
	font-size: 14px;
	font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	line-height: 1.8;
	letter-spacing: 0.08em;
}
.geniebraair-detail__scene {
	font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	border: solid 1px #333333;
	position: relative;
	padding: 40px 20px;
	margin-top: 50px;
}
.geniebraair-detail__scene:after {
	width: 100%;
	height: 8px;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: #98a2ec;
	/* Old browsers */
	background: -moz-linear-gradient(left, #98a2ec 0%, #f199ce 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #98a2ec 0%, #f199ce 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #98a2ec 0%, #f199ce 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98a2ec', endColorstr='#f199ce', GradientType=1 );
	/* IE6-9 */
	z-index: 0;
}
.geniebraair-detail__scene-heading {
	text-align: center;
	margin-bottom: 20px;
}
.geniebraair-detail__scene-lead {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
	padding-bottom: 20px;
	font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	letter-spacing: 0;
}

@media (max-width: 320px) {
.geniebraair-detail__scene-lead {
	font-size: 11px;
}
}
.geniebraair-detail__scene-list {
	font-size: 15px;
	line-height: 1.4;
	letter-spacing: 0.08em;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: solid 1px #a0a0a0;
	display: flex;
	flex-wrap: nowrap;
	align-items: baseline;
}
.geniebraair-detail__scene-list:last-child {
	padding-bottom: 0;
	border: none;
}

@media (max-width: 320px) {
.geniebraair-detail__scene-list {
	font-size: 13px;
}
}
.geniebraair-detail__scene-icon {
	margin-right: 15px;
	flex: 0 0 auto;
}
.geniebraair-detail__scene-list--nob {
	border-bottom: none;
	padding-bottom: 0;
}
.geniebraair-detail__scene-text {
	flex: 1 0 auto;
}

.geniebraair-beauty {
  padding: 25px 25px 30px;
  background: url("/c_genie/images/sp/geniebraair/1911_bg_marble.jpg") no-repeat center center;
  background-size: cover;
  /*background-attachment: fixed;*/
}
.geniebraair-beauty__heading {
  text-align: center;
  padding: 5px;
}
.geniebraair-beauty__inner {
  max-width: 650px;
  margin: 0 auto;
}
.geniebraair-beauty__img {
  width: 84.6%;
  margin: 20px auto 0 auto;
}
.geniebraair-beauty__img img {
  display: block;
  margin: 0 auto;
}
.geniebraair-beauty__text {
  width: 84.6%;
  padding: .5em 0 15px;
  margin: 0 auto;
  font-size: 10px;
  line-height: 1.67;
  text-align: justify;
}
.geniebraair-beauty__scene {
  margin-top: 10px;
  position: relative;
  text-align: center;
  font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
}
.geniebraair-beauty__scene:before,
.geniebraair-beauty__scene:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 5.23%;
}
.geniebraair-beauty__scene:before {
  background: url("/c_genie/images/sp/geniebraair/1911_bg_scene_top.png") no-repeat center bottom;
  background-size: 100% auto;
}
.geniebraair-beauty__scene:after {
  background: url("/c_genie/images/sp/geniebraair/1911_bg_scene_btm.png") no-repeat center top;
  background-size: 100% auto;
}
.geniebraair-beauty__scene__inner {
  padding: 0 6.31%;
  background: url("/c_genie/images/sp/geniebraair/1911_bg_scene_cnt.png") repeat-y center center;
  background-size: 100% auto;
}
.geniebraair-beauty__scene-heading {
	text-align: center;
	margin-bottom: 10px;
}
.geniebraair-beauty__scene-lead {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  padding-bottom: 10px;
  color: #cab382;
  letter-spacing: 0;
  border-bottom: 1px solid #dacaa7;
}
.geniebraair-beauty__scene-list {
  padding: 15px 0 0;
  display: inline-block;
  text-align: left;
}
.geniebraair-beauty__scene-item {
  font-size: 13px;
  padding-bottom: 10px;
}
.geniebraair-beauty__scene-item img {
  vertical-align: middle;
}
.geniebraair-beauty__scene-item span {
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

.geniebraair-lineup {
  background-color: #fff;
  padding: 10px;
  border: 35px solid #bbd1d7;
}
.geniebraair-lineup__head {
  position: relative;
  margin-top: -15px;
}
.geniebraair-lineup__heading {
  text-align: center;
}
.geniebraair-lineup__inner {
  padding-bottom: 35px;
  max-width: 650px;
  margin: 0 auto;
}
.geniebraair-lineup__imgarea {
  padding-top: 20px;
}
.geniebraair-lineup__img {
  padding-bottom: 15px;
}
.geniebraair-lineup__img-list {
	text-align: center;
}
.geniebraair-lineup__img-name {
  font-size: 10px;
  text-align: center;
}
.geniebraair-lineup__thumb-list {
  margin-bottom: 10px;
}
.geniebraair-lineup__name {
	border-bottom: solid 1px #333333;
	padding-bottom: 20px;
}
.geniebraair-lineup__name div {
	margin-bottom: 5px;
}
.geniebraair-lineup__name h4 {
	font-size: 26px;
	font-weight: 600;
	font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	line-height: 1.3;
}
.geniebraair-lineup__price {
	font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	padding-top: 15px;
	padding-bottom: 23px;
	border-bottom: solid 1px #f0f0f0;
}
.geniebraair-lineup__price .l-row {
	align-items: flex-end;
}
.geniebraair-lineup__price-text1 {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 15px;
}

@media (max-width: 320px) {
.geniebraair-lineup__price-text1 {
	font-size: 11px;
}
}
.geniebraair-lineup__price-text2 {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
}
.geniebraair-lineup__price-text2 span {
	font-size: 11px;
	display: block;
}

@media (max-width: 320px) {
.geniebraair-lineup__price-text2 {
	font-size: 12px;
}
}
.geniebraair-lineup__price-text3 {
	font-size: 25px;
	line-height: 1.3;
}
.geniebraair-lineup__price-text3 span {
	font-size: 15px;
}

@media (max-width: 320px) {
.geniebraair-lineup__price-text3 {
	font-size: 20px;
}
.geniebraair-lineup__price-text3 span {
	font-size: 11px;
}
}
.geniebraair-lineup__color {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 15px;
  border-top: solid 1px #4c4c4c;
}
.geniebraair-lineup__color-list {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 20%;
  flex-basis: 16.6%;
  max-width: 16.67%;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 10px;
}
.geniebraair-lineup__color-list a {
  display: block;
  font-size: 10px;
  font-weight: 600;
  font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
  line-height: 1.07;
  text-align: center;
  color: #4c4c4c;
  text-decoration: none;
  letter-spacing: 0;
}
@media (max-width:420px){
  .geniebraair-lineup__color-list a {
    font-size: 7.5px;
    font-size: 1.73vw;
  }
}
.geniebraair-lineup__color-list a span {
  display: block;
  max-width: 25px;
  height: 25px;
  box-sizing: border-box;
  border-radius: 50%;
  border: solid 1px transparent;
  margin: 0 auto 5px;
}
.geniebraair-lineup__color-list a span.color-01 {background-color: #202331;}
.geniebraair-lineup__color-list a span.color-02 {background-color: #fff; border: solid 1px #4c4c4c;}
.geniebraair-lineup__color-list a span.color-03 {background-color: #b49051;}
.geniebraair-lineup__color-list a span.color-04 {background-color: #b6dedf;}
.geniebraair-lineup__color-list a span.color-05 {background-color: #fcd9ca;}
.geniebraair-lineup__color-list a span.color-06 {background-color: #d3d0e5;}
.geniebraair-lineup__color-list a span.color-07 {background-color: #fcb7a6;}
.geniebraair-lineup__color-list a span.color-08 {background-color: #b1c7db;}
.geniebraair-lineup__color-list a span.color-09 {background-color: #d8b69a;}
.geniebraair-lineup__color-list a span.color-10 {background-color: #f2e3d6; border: solid 1px #4c4c4c;}
.geniebraair-lineup__color-list a span.color-11 {background-color: #f3c7d5;}

.geniebraair-lineup__color-list a.is-active, .geniebraair-lineup__color-list a:hover {
  text-decoration: none;
}
.geniebraair-lineup__color-list a.is-active span {
  border: solid 2px #cab382;
}
.geniebraair-lineup__color-list a:hover span {
  border: solid 1px #cab382;
}
.geniebraair-lineup__textarea {
  padding-bottom: 25px;
}
.geniebraair-lineup__size {
  padding-top: 10px;
}
.geniebraair-lineup__size-img {
  padding-bottom: 10px;
}
.geniebraair-lineup__size-text {
  font-size: 10px;
  letter-spacing: 0;
  line-height: 1.75;
}
.geniebraair-lineup__size-text + .geniebraair-lineup__size-text {
  padding-top: 1em;
}
@media (max-width:420px){
  .geniebraair-lineup__size-text {
    font-size: 7.5px;
    font-size: 1.73vw;
  }
}

.geniebraair-lineup .geniebraair-btn-wrap {
  padding: 0 10px;
}

.c-button {
	display: block;
	border: solid 3px #000000;
	background-color: #000000;
	font-size: 16px;
	font-weight: 600;
	font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	color: #FFF !important;
	box-sizing: border-box;
	text-align: center;
	line-height: 54px;
	letter-spacing: 0.05em;
	transition: .2s ease;
	text-decoration: none !important;
}
.c-button i {
	font-style: italic;
}
.c-button:hover {
	background-color: #FFFFFF;
	color: #333 !important;
	text-decoration: none;
}
.c-button--w {
	background-color: transparent;
	color: #333 !important;
}
.c-button--w:hover {
	background-color: #000;
	color: #FFF !important;
}
.c-button--s {
	font-size: 14px;
	line-height: 41px;
	border-width: 2px;
}
.geniebraair-voice {
  padding-top: 25px;
  position: relative;
  background: url("/c_genie/images/sp/geniebraair/1911_bg_marble.jpg") no-repeat center center;
  background-size: cover;
  /*background-attachment: fixed;*/
}
.geniebraair-voice__head {
  padding-bottom: 15px;
}
.geniebraair-voice__heading {
	text-align: center;
}
.geniebraair-voice__cabin__lead {
  padding: 3vw 0 2vw;
  text-align: center;
}
.geniebraair-voice__cabin__lead img {
  width: 50%;
}
.geniebraair-voice__answer__lead {
  padding: 15vw 0 7vw;
  text-align: center;
}
.geniebraair-voice__answer__lead img {
  width: 80%;
}
.geniebraair-voice__note {
  font-size: 10px;
  letter-spacing: 0;
  padding-bottom: 15vw;
}
@media (max-width:420px){
  .geniebraair-voice__note {
    font-size: 7.5px;
    font-size: 1.73vw;
  }
}
.geniebraair-voice__comment {
  position: relative;
  background: #fff;
}
.geniebraair-voice__comment:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 18%;
  height: 100%;
  max-width: 135px;
  background: url("/c_genie/images/sp/geniebraair/1911_bg_comment.jpg") no-repeat center center;
  background-size: cover;
  z-index: 1;
}
.geniebraair-voice__comment .l-container {
  position: relative;
  z-index: 5;
}
.geniebraair-voice__comment__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 37.3%;
  height: 100%;
}
.geniebraair-voice__comment__img .img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("/c_genie/images/sp/geniebraair/1911_comment_img.jpg") no-repeat center center;
  background-size: cover;
}
.geniebraair-voice__comment__area {
  padding: 20px 4.5% 15px 41.3%;
}
.geniebraair-voice__fukidashi {
  padding-bottom: 15px;
}
.geniebraair-voice__fukidashi img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.geniebraair-voice__comment__area .geniebraair-voice__note {
  padding-bottom: 0;
}
.geniebraair-voice__comment dt {
	display: block;
	padding-right: 10px;
	vertical-align: top;
}
.geniebraair-voice__comment dd {
	display: block;
	padding-right: 10px;
	vertical-align: top;
}
.geniebraair-voice-list {
	margin-top: 30px;
}
.geniebraair-voice-listitem {
	margin-bottom: 30px;
}
.geniebraair-voice-listitem h3 {
	margin-bottom: 10px;
}
.geniebraair-voice-listitem p {
	font-size: 12px;
	font-weight: 500;
	font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	line-height: 1.6;
	letter-spacing: 0.05em;
}
.geniebraair-voice__inner .l-col-xs-3 {
	display: flex;
}
.geniebraair-voice__imgarea {
	display: flex;
	position: relative;
	width: 100%;
	/*height: 100%;*/
	background-image: url("/c_genie/images/sp/geniebraair/geniebraair_voice_08.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	box-sizing: border-box;
}
.geniebraair-voice__textarea {
	padding: 0 20px;
}
.geniebraair-review {
  padding: 25px 0 0;
  background: url("/c_genie/images/sp/geniebraair/1911_bg_review.jpg") no-repeat center center #c2d4de;
  background-size: cover;
  /*background-attachment: fixed;*/
}
.geniebraair-review__head {
	padding: 0 0 25px;
}
.geniebraair-review__heading {
	text-align: center;
}
.geniebraair-review__inner {
	position: relative;
	z-index: 1;
}
.geniebraair-review__inner .slick-slider,
.geniebraair-review__inner .slick-list,
.geniebraair-review__inner .slick-track {
  display: flex;
}
.geniebraair-review__inner .slick-track {
  padding-bottom: 10px;
}
.geniebraair-review__inner .slick-prev,  .geniebraair-review__inner .slick-next {
	position: absolute;
	display: block;
	height: 16%;
	width: 5%;
	line-height: 0px;
	font-size: 0px;
	top: 50%;
	padding: 0;
	border: none;
	outline: none;
	z-index: 10;
	margin-top: -17px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}
.geniebraair-review__inner .slick-next {
	background: url('/c_genie/images/sp/geniebraair/btn_arrow_next.png');
	right: 5%;
}
.geniebraair-review__inner .slick-prev {
	background: url('/c_genie/images/sp/geniebraair/btn_arrow_prev.png');
	left: 5%;
}
.geniebraair-review__item {
  background-color: #fff;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 20px 20px 25px;
  margin: 0 10px;
  box-shadow: 10px 10px 0 #8caaba;
}
.geniebraair-review__item h4 {
  font-size: 14px;
  font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
  font-weight: 600;
  line-height: 1.4;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: solid 1px #cab382;
  color: #cab382;
  text-align: center;
}
.geniebraair-review__item p {
	font-size: 10px;
	line-height: 1.7;
}
.geniebraair-review_hide {
	display: none;
}
.geniebraair-review__item--1 {
	background-image: url("/c_genie/images/sp/geniebraair/geniebraair_review_bg_01.png");
	background-repeat: no-repeat;
	background-position: 180px bottom;
}
.geniebraair-review__item--2 {
	background-image: url("/c_genie/images/sp/geniebraair/geniebraair_review_bg_02.png");
	background-repeat: no-repeat;
	background-position: 180px bottom;
}
.geniebraair-review__item--3 {
	background-image: url("/c_genie/images/sp/geniebraair/geniebraair_review_bg_03.png");
	background-repeat: no-repeat;
	background-position: 180px bottom;
}
.geniebraair-review__comment {
	font-size: 10px;
	text-align: center;
	padding: 20px 10px 15px;
	letter-spacing: 0.05em;
}
@media (max-width:420px){
  .geniebraair-review__comment {
    font-size: 7.5px;
    font-size: 1.73vw;
  }
}
.geniebraair-shorts {
  padding-top: 40px;
  padding-bottom: 35px;
  background: url("/c_genie/images/sp/geniebraair/1911_bg_marble.jpg") no-repeat center center;
  background-size: cover;
  /*background-attachment: fixed;*/
}
.geniebraair-shorts__imgarea {
	margin-bottom: 30px;
}
.geniebraair-shorts__img {
	text-align: center;
}
.geniebraair-shorts__img-name {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
}
.geniebraair-shorts__textarea {
  position: relative;
}
.geniebraair-shorts__icon {
  position: absolute;
  top: -25%;
  right: 0;
}
.geniebraair-shorts__name {
  border-bottom: solid 1px #4c4c4c;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.geniebraair-shorts__name div {
	margin-bottom: 5px;
}
.geniebraair-shorts__name h4 {
	font-size: 26px;
	font-weight: 600;
	font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	line-height: 1.3;
}
.geniebraair-shorts__text {
  font-size: 10px;
  line-height: 2;
  font-family: "Ÿà–¾’©", YuMincho, "Yu Mincho", "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
  letter-spacing: 0.05em;
  padding-bottom: 20px;
}
.geniebraair-bottom {
  padding: 35px 35px 50px;
}
.geniebraair-bottom__kv {
  max-width: 680px;
  margin: 0 auto;
}
.geniebraair-bottom__title {
  position: relative;
  max-width: 500px;
  padding: 45px 0;
  width: 73.5%;
  margin: -50px auto -15px;
  background: rgba(255,255,255,0.7);
  text-align: center;
  z-index: 5;
}
.geniebraair-bottom__textarea {
	box-sizing: border-box;
	padding: 30px;
}
.geniebraair-bottom__textarea-inner {
	text-align: center;
}
.geniebraair-bottom__lead {
	padding-bottom: 25px;
}
.geniebraair-bottom__btn {
	padding-bottom: 28px;
	display: block;
}
.geniebraair-bottom .geniebraair-btn-wrap {
  position: relative;
  z-index: 10;
}

.geniebraair-btn-wrap .c-button,
.geniebraair-bottom .is-bestbuy {
  position: relative;
}
.icon-bestbuy {
  position: absolute;
  left: 10px;
  top: -5px;
}
.geniebraair-btn-wrap {
  max-width: 600px;
  margin: 0 auto;
}
.geniebraair-btn-wrap img {
  display: block;
  margin: 0 auto;
}