@charset "UTF-8";
/*@import 'compass';*/
/*------------------------------------------------------------------------------ 各ページ調整 --*/
#wrap #container #headerNav > .lineup span {
  border-color: #231815;
  display: block;
  border-style: solid;
  border-width: 0 0 5px 0;
  height: 100%;
}

/*------------------------------------------------------------------------------ スライダー --*/
.lineup_header_wrap {
  background: url(../../shared/img/hr01.png) center bottom repeat-x;
  background-size: auto;
  padding-bottom: 3px;
}

.lineup_header_bg, .lineup_header_cont {
  height: 100%;
}

.lineup_summaryWrap {
  position: relative;
  background: url(../../shared/img/hr01.png) center bottom repeat-x;
  background-size: auto 3px;
}

.lineup_summary {
  position: absolute;
  background: #fff;
  width: 1000px;
  margin: 0 auto;
  left: 0;
  right: 0;
  box-sizing: border-box;
}

.lineup_summary_btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 1000px;
}

.lineup_summary_btn > li {
  display: block;
  float: left;
}

.lineup_summary_btn > li a {
  transition: 0.5s;
}

.lineup_summary_btn > li a:hover {
  opacity: 0.7;
}

.lineup_productWrap {
  padding-top: 100px;
}

.lineup_product_content {
  width: 1000px;
  margin: 0 auto;
  margin: -130px auto 100px;
  padding-top: 130px;
}

.lineup_product_content_section {
  background-color: #fff;
  margin-bottom: 25px;
}

.lineup_summary02Wrap {
  margin: 0 auto;
  text-align: center;
}

.lineup_listmenuWrap {
  background: #fff;
  height: 430px;
  padding: 150px 0 156px;
  box-sizing: border-box;
}

.lineup_listmenuWrap ul {
  width: 1000px;
  margin: 0 auto;
  display: table;
}

.lineup_listmenuWrap ul > li {
  display: table-cell;
  text-align: center;
}

.lineup_listmenuWrap ul img {
  transition: 0.5s;
}

.lineup_listmenuWrap ul img:hover {
  opacity: 0.7;
}

.js-modal_content.relax_modal {
  border: 4px solid #e4007f;
  height: 298px !important;
}

.js-modal_content.relax_modal .js-modal_close {
  position: absolute;
  top: 25px;
  right: 30px;
  width: 36px;
  height: 36px;
  display: block;
  background: url(../img/relax/modal_close.png) no-repeat 0 0;
  cursor: pointer;
}

.beauty_banner {
  margin: 90px auto 40px;
  text-align: center;
}

.voice_img {
  line-height: 0;
}

/* ==========================================
  je-laime lineup_nonsilicone style
=============================================*/
.lineup_nonsilicone .lineup_header_wrap {
  height: 560px;
}

.lineup_nonsilicone .lineup_header_bg {
  background: url(../img/nonsilicone/header_bg_bottle.jpg) no-repeat center bottom;
  background-size: 2000px 560px;
  /* cover */
}

.lineup_nonsilicone .lineup_header h1 {
  margin: 46px 0 12px;
}

.lineup_nonsilicone .lineup_header .lineup_header_lead {
  margin-bottom: 35px;
}

.lineup_nonsilicone .lineup_header .lineup_header_logo {
  margin: 150px 0 0 -415px;
}

.lineup_nonsilicone .lineup_summaryWrap {
  height: 1680px;
}

.lineup_nonsilicone .lineup_summary_bg {
  background: url(../img/nonsilicone/feature_bg.jpg) no-repeat center top;
  background-size: cover;
  height: 1677px;
  margin-bottom: 3px;
}

.lineup_nonsilicone .lineup_summary {
  height: 1438px;
  padding: 62px 33px 59px 26px;
  top: 78px;
}

.lineup_nonsilicone .lineup_summary_feature_list > li {
  padding-bottom: 14px;
  background: url(../img/nonsilicone/feature_list_border.png) center bottom no-repeat;
}

.lineup_nonsilicone .lineup_summary_feature_list > li h2 {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 178px;
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(1) {
  padding-bottom: 33px;
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(1) h2 {
  background-image: url(../img/nonsilicone/feature_list_01.png);
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(1) p {
  padding-left: 178px;
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(2) {
  padding: 40px 0 68px;
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(2) h2 {
  background-image: url(../img/nonsilicone/feature_list_02.png);
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(2) p {
  padding-left: 178px;
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(3) {
  position: relative;
  padding: 46px 0 77px;
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(3) h2 {
  background-image: url(../img/nonsilicone/feature_list_03.png);
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(3) p {
  position: absolute;
  top: 12px;
  right: 25px;
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(4) {
  background: none;
  padding-top: 42px;
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(4) h2 {
  background-image: url(../img/nonsilicone/feature_list_04.png);
}

.lineup_nonsilicone .lineup_summary_feature_list > li:nth-of-type(4) p {
  padding-left: 178px;
}

.lineup_nonsilicone .lineup_productWrap {
  background: url(../img/nonsilicone/product_bg_green.png) left top repeat-x;
  background-size: 2px 2072px;
  height: 2072px;
  box-sizing: border-box;
}

.lineup_nonsilicone .lineup_product_content_note p {
  height: 256px;
  padding: 8px;
  box-sizing: border-box;
}

.lineup_nonsilicone .lineup_product_content_care p {
  height: 135px;
  padding: 25px 8px 0 0;
  box-sizing: border-box;
}

.lineup_nonsilicone .lineup_product_content_item {
  padding: 50px 36px 36px 30px;
}

.lineup_nonsilicone .lineup_product_content_item li {
  display: block;
  float: left;
}

.lineup_nonsilicone .lineup_product_content_item li:nth-of-type(2) {
  margin-left: 30px;
}

.lineup_nonsilicone .lineup_product_content_item li:nth-of-type(3) {
  margin: 45px 0 78px;
}

/* ==========================================
  je-laime lineup_amino style
=============================================*/
.lineup_amino .lineup_header_wrap {
  height: 560px;
}

.lineup_amino .lineup_header_bg {
  background: url(../img/amino/header_bg.jpg) center top no-repeat;
  background-size: 2000px 560px;
  /* cover */
}

.lineup_amino .lineup_header_cont {
  background: url(../img/amino/header_bottle.png) center top no-repeat;
  background-size: 1174px 560px;
}

.lineup_amino .lineup_summaryWrap {
  height: 2415px;
}

.lineup_amino .lineup_summary_bg {
  background: url(../img/amino/feature_bg02.jpg) no-repeat center top;
  background-size: cover;
  height: 2412px;
  margin-bottom: 3px;
}

.lineup_amino .lineup_summary {
  height: 2118px;
  padding: 42px 50px 93px 40px;
  top: 130px;
}

.lineup_amino .lineup_summary_feature_list > li {
  padding-bottom: 14px;
  background: url(../img/amino/feature_list_border.png) center bottom no-repeat;
}

.lineup_amino .lineup_summary_feature_list > li h2 {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 168px;
}

.lineup_amino .lineup_summary_feature_list > li p {
  padding-left: 168px;
}

.lineup_amino .lineup_summary_feature_list > li:nth-of-type(1) {
  padding-bottom: 50px;
}

.lineup_amino .lineup_summary_feature_list > li:nth-of-type(1) h2 {
  background-image: url(../img/amino/feature_list_01.png);
}

.lineup_amino .lineup_summary_feature_list > li:nth-of-type(2) {
  position: relative;
  padding: 45px 0 50px;
}

.lineup_amino .lineup_summary_feature_list > li:nth-of-type(2) h2 {
  background-image: url(../img/amino/feature_list_02.png);
  height: 156px;
}

.lineup_amino .lineup_summary_feature_list > li:nth-of-type(2) p {
  margin-top: -70px;
}

.lineup_amino .lineup_summary_feature_list > li:nth-of-type(3) {
  position: relative;
  padding: 43px 0 50px;
}

.lineup_amino .lineup_summary_feature_list > li:nth-of-type(3) h2 {
  background-image: url(../img/amino/feature_list_03.png);
  height: 162px;
}

.lineup_amino .lineup_summary_feature_list > li:nth-of-type(3) p {
  margin-top: -76px;
}

.lineup_amino .lineup_summary_feature_list > li:nth-of-type(4) {
  background: none;
  padding: 42px 0 0;
}

.lineup_amino .lineup_summary_feature_list > li:nth-of-type(4) h2 {
  background-image: url(../img/amino/feature_list_04.png);
}

.lineup_amino #modal_open {
  position: absolute;
  top: 32px;
  right: 0;
  cursor: pointer;
  transition: 0.5s;
}

.lineup_amino #modal_open:hover {
  opacity: 0.7;
}

.lineup_amino .lineup_productWrap {
  background: url(../img/amino/product_bg_blue.png) left top repeat-x;
  background-size: 5px 5222px;
  height: 5222px;
  box-sizing: border-box;
}

.lineup_amino .lineup_product_content_keyVisual {
  margin-bottom: 25px;
}

.lineup_amino .lineup_product_content_item {
  padding: 40px 35px 35px 30px;
}

.lineup_amino .lineup_product_content_item li {
  display: block;
  float: left;
}

.lineup_amino .lineup_product_content_item li:nth-of-type(3), .lineup_amino .lineup_product_content_item li:nth-of-type(4) {
  margin: 50px 0 40px;
}

.lineup_amino .lineup_product_content_item li:nth-of-type(even) {
  margin-left: 26px;
}

.lineup_amino .lineup_product_content_item.var02 {
  padding: 47px 35px 35px 30px;
}

.lineup_amino .lineup_product_content_item.var02 li:nth-of-type(3), .lineup_amino .lineup_product_content_item.var02 li:nth-of-type(4) {
  margin: 60px 0 40px;
}

.lineup_amino .lineup_product_content_item.var02 li:nth-of-type(even) {
  margin-left: 12px;
}

.lineup_amino .lineup_product_content_large {
  width: 1048px;
  margin-left: -18px;
  text-align: center;
}

.lineup_amino .lineup_summary02Wrap {
  position: relative;
}

.lineup_amino .lineup_summary02_bg {
  background: url(../img/amino/feature_bg01.jpg) no-repeat center top;
  background-size: cover;
  height: 8390px;
  margin-bottom: 3px;
}

.lineup_amino .lineup_summary02 {
  width: 1000px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.lineup_amino .lineup_summary02_feature {
  margin-top: 90px;
}

.lineup_amino .lineup_summary02_feature a {
  transition: 0.5s;
}

.lineup_amino .lineup_summary02_feature a:hover {
  opacity: 0.7;
}

.lineup_amino .lineup_summary02_feature a img {
  -webkit-filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.6));
  filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.6));
}

.lineup_amino .lineup_summary02_feature h2 {
  margin-bottom: 74px;
}

.lineup_amino .lineup_summary02_feature h2.var02 {
  margin-bottom: 66px;
}

.lineup_amino .lineup_summary02_feature.var02 {
  margin-top: 125px;
}

.lineup_amino .lineup_summary02_feature > div:nth-of-type(2) {
  margin-top: 40px;
  margin-bottom: 60px;
}

.lineup_amino .lineup_summary02_feature p {
  text-align: left;
}

/* ==========================================
  je-laime lineup_fulvos style
=============================================*/
.lineup_fulvos .lineup_header_wrap {
  height: 560px;
}

.lineup_fulvos .lineup_header_bg {
  background: url(../img/fulvos/header_bg_bottle.jpg) center top no-repeat;
  background-size: 2000px 560px;
  /* cover */
}

.lineup_fulvos .lineup_header_cont {
  background: url(../img/fulvos/header_cap.png) center top no-repeat;
  background-size: 1000px 560px;
}

.lineup_fulvos .lineup_summaryWrap {
  height: 3189px;
}

.lineup_fulvos .lineup_summary_bg {
  background: url(../img/fulvos/feature_bg02.jpg) no-repeat center top;
  background-size: cover;
  height: 3186px;
  margin-bottom: 3px;
}

.lineup_fulvos .lineup_summary {
  height: 2852px;
  padding: 42px 50px 93px 40px;
  top: 130px;
}

.lineup_fulvos .lineup_summary_feature_list > li h2 {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 168px;
}

.lineup_fulvos .lineup_summary_feature_list > li p {
  padding-left: 192px;
}

.lineup_fulvos .lineup_summary_feature_list > li:nth-of-type(1) h2 {
  background-image: url(../img/fulvos/feature_list_01.png);
}

.lineup_fulvos .lineup_summary_feature_list > li:nth-of-type(2) {
  padding: 0 0 15px;
}

.lineup_fulvos .lineup_summary_feature_list > li:nth-of-type(2) h2 {
  background-image: url(../img/fulvos/feature_list_02.png);
  margin-top: -35px;
}

.lineup_fulvos .lineup_summary_feature_list > li:nth-of-type(3) {
  padding: 0 0 16px;
}

.lineup_fulvos .lineup_summary_feature_list > li:nth-of-type(3) h2 {
  background-image: url(../img/fulvos/feature_list_03.png);
  height: 162px;
}

.lineup_fulvos .lineup_summary_feature_list > li:nth-of-type(4) {
  padding: 0 0 30px;
}

.lineup_fulvos .lineup_summary_feature_list > li:nth-of-type(4) h2 {
  background-image: url(../img/fulvos/feature_list_04.png);
}

.lineup_fulvos .lineup_summary_feature_list > li:nth-of-type(5) h2 {
  background-image: url(../img/fulvos/feature_list_05.png);
  height: 172px;
}

.lineup_fulvos .lineup_summary_feature_list > li:nth-of-type(5) p {
  margin-top: -48px;
}

.lineup_fulvos .lineup_summary_feature_cap {
  margin-left: -40px;
  margin-top: 58px;
}

.lineup_fulvos #modal_open {
  position: absolute;
  top: 32px;
  right: 0;
  cursor: pointer;
  transition: 0.5s;
}

.lineup_fulvos #modal_open:hover {
  opacity: 0.7;
}

.lineup_fulvos .lineup_productWrap {
  background: url(../img/fulvos/product_bg_blue.png) left top repeat-x;
  background-size: 5px 5173px;
  height: 5173px;
  margin-top: -1px;
  box-sizing: border-box;
}

.lineup_fulvos .lineup_product_content_keyVisual {
  margin-bottom: 25px;
}

.lineup_fulvos .lineup_product_content_item {
  margin-bottom: 10px;
  padding: 34px 20px 35px 15px;
  text-align: center;
}

.lineup_fulvos .lineup_product_content_item li {
  display: block;
  float: left;
}

.lineup_fulvos .lineup_product_content_item li:nth-of-type(3), .lineup_fulvos .lineup_product_content_item li:nth-of-type(4) {
  margin: 24px 0 11px;
}

.lineup_fulvos .lineup_product_content_item.var02 {
  padding: 36px 18px 37px 20px;
}

.lineup_fulvos .lineup_product_content_item.var02 li:nth-of-type(3), .lineup_fulvos .lineup_product_content_item.var02 li:nth-of-type(4) {
  margin: 39px 0 10px;
}

.lineup_fulvos .lineup_product_content_large {
  width: 1005px;
  margin-left: -4px;
}

.lineup_fulvos .lineup_summary02Wrap {
  position: relative;
}

.lineup_fulvos .lineup_summary02_bg {
  background: url(../img/fulvos/feature_bg01.jpg) repeat-y center top;
  background-size: cover;
  height: 7071px;
  margin-bottom: 3px;
}

.lineup_fulvos .lineup_summary02 {
  width: 1000px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.lineup_fulvos .lineup_summary02_feature {
  margin-top: 50px;
}

.lineup_fulvos .lineup_summary02_feature a {
  transition: 0.5s;
}

.lineup_fulvos .lineup_summary02_feature a:hover {
  opacity: 0.7;
}

.lineup_fulvos .lineup_summary02_feature a img {
  -webkit-filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.6));
  filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.6));
}

.lineup_fulvos .lineup_summary02_feature h2 {
  margin-bottom: 50px;
}

.lineup_fulvos .lineup_summary02_feature.var02 {
  margin-top: 100px;
}

.lineup_fulvos .lineup_summary02_feature.var03 {
  margin-top: 60px;
}

.lineup_fulvos .lineup_summary02_feature > div:nth-of-type(2) {
  margin-top: 40px;
  margin-bottom: 60px;
}

.lineup_fulvos .lineup_summary02_feature p {
  text-align: left;
}

/* ==========================================
  je-laime lineup_relax style
=============================================*/
.lineup_relax .lineup_header_wrap {
  position: relative;
  height: 797px;
}

.lineup_relax .lineup_header_bg {
  background: url(../img/relax/header_bg.png) 68% top no-repeat;
  background-size: 2000px 797px;
  /* cover */
}

.lineup_relax .lineup_header_cont {
  position: absolute;
  top: 22%;
  left: 53%;
  width: 418px;
  height: 612px;
  background: url(../img/relax/header_cap.png) center top no-repeat;
  background-size: 418px 612px;
}

.lineup_relax .lineup_summaryWrap {
  background: url(../img/relax/lineup_summary_bg.jpg) repeat center top;
}

.lineup_relax .lineup_summary {
  position: relative;
  background-color: transparent;
  width: auto;
}

.lineup_relax .lineup_summary_feature_list > li {
  padding-bottom: 14px;
  background: url(../img/relax/feature_list_border.png) center bottom no-repeat;
}

.lineup_relax .lineup_summary_feature_list > li h2 {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 168px;
}

.lineup_relax .lineup_summary_feature_list > li p {
  padding-left: 172px;
}

.lineup_relax .lineup_summary_feature_list > li:nth-of-type(1) {
  padding-bottom: 33px;
}

.lineup_relax .lineup_summary_feature_list > li:nth-of-type(1) h2 {
  background-image: url(../img/relax/feature_list_01.png);
}

.lineup_relax .lineup_summary_feature_list > li:nth-of-type(2) {
  position: relative;
  padding: 26px 0 68px;
}

.lineup_relax .lineup_summary_feature_list > li:nth-of-type(2) h2 {
  background-image: url(../img/relax/feature_list_02.png);
}

.lineup_relax .lineup_summary_feature_list > li:nth-of-type(3) {
  position: relative;
  padding: 28px 0 77px;
}

.lineup_relax .lineup_summary_feature_list > li:nth-of-type(3) h2 {
  background-image: url(../img/relax/feature_list_03.png);
}

.lineup_relax .lineup_summary_feature_list > li:nth-of-type(4) {
  position: relative;
  background: none;
  padding-top: 25px;
}

.lineup_relax .lineup_summary_feature_list > li:nth-of-type(4) h2 {
  position: relative;
  background-image: url(../img/relax/feature_list_04.png);
  height: 205px;
}

.lineup_relax .lineup_summary_feature_list > li:nth-of-type(4) .lineup_summary_feature_list_04_bg {
  position: absolute;
  background: url(../img/relax/feature_list_04_cop2.jpg) right bottom no-repeat;
  background-size: auto;
  width: 942px;
  height: 403px;
  top: 24px;
  left: 0;
}

.lineup_relax #modal_open {
  position: absolute;
  top: 32px;
  right: 0;
  cursor: pointer;
  transition: 0.5s;
}

.lineup_relax #modal_open:hover {
  opacity: 0.7;
}

.lineup_relax .lineup_productWrap {
  background-image: url(../img/relax/lineup_summary_content_hr.png), url(../img/relax/lineup_list_bg.png);
  background-repeat: repeat-x,no-repeat;
  background-position: center bottom,center top;
  box-sizing: border-box;
  height: 897px;
  padding-top: 96px;
}

.lineup_relax .lineup_product_content_keyVisual {
  margin-bottom: 20px;
}

.lineup_relax .lineup_product_content_note {
  background-position: left top, right bottom;
  background-repeat: no-repeat;
  background-size: auto;
  text-align: center;
  padding: 60px 0 5px;
}

.lineup_relax .lineup_product_content_note.note_orange {
  background-image: url(../img/relax/note_back_orange_top.png), url(../img/relax/note_back_orange_bottom.png);
}

.lineup_relax .lineup_product_content_note.note_orange p {
  margin-bottom: 16px;
}

.lineup_relax .lineup_product_content_note.note_pink {
  background-image: url(../img/relax/note_back_pink_top.png), url(../img/relax/note_back_pink_bottom.png);
}

.lineup_relax .lineup_product_content_note.note_pink p {
  margin-bottom: 15px;
}

.lineup_relax .lineup_product_content_item li {
  display: block;
  float: left;
}

.lineup_relax .lineup_product_content_item.item_orange {
  padding: 40px 34px 37px 30px;
}

.lineup_relax .lineup_product_content_item.item_orange li:nth-of-type(3), .lineup_relax .lineup_product_content_item.item_orange li:nth-of-type(4) {
  margin: 43px 0 40px;
}

.lineup_relax .lineup_product_content_item.item_pink {
  padding: 37px 35px 37px 30px;
}

.lineup_relax .lineup_product_content_item.item_pink li:nth-of-type(3), .lineup_relax .lineup_product_content_item.item_pink li:nth-of-type(4) {
  margin: 36px 0 35px;
}

.lineup_relax .lineup_product_content_large {
  width: 1016px;
}

.lineup_relax .lineup_summary02Wrap {
  position: relative;
}

.lineup_relax .lineup_summary02_bg {
  background: url(../img/relax/feature_bg01.png) no-repeat center top;
  background-size: cover;
  height: 5980px;
}

.lineup_relax .lineup_summary02 {
  width: 1000px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.lineup_relax .lineup_summary02_feature {
  margin-top: 87px;
}

.lineup_relax .lineup_summary02_feature a {
  transition: 0.5s;
}

.lineup_relax .lineup_summary02_feature a:hover {
  opacity: 0.7;
}

.lineup_relax .lineup_summary02_feature a img {
  -webkit-filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.6));
  filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.6));
}

.lineup_relax .lineup_summary02_feature h2 {
  margin-bottom: 55px;
}

.lineup_relax .lineup_summary02_feature h2.var02 {
  margin-bottom: 18px;
}

.lineup_relax .lineup_summary02_feature.var02 {
  margin-top: 65px;
}

.lineup_relax .lineup_summary02_feature.var04 {
  margin-top: 0;
}

.lineup_relax .lineup_summary02_feature > div:nth-of-type(2) {
  margin-top: 40px;
  margin-bottom: 60px;
}

.lineup_relax .lineup_summary02_feature p {
  text-align: left;
}

.lineup_relax .lineup_summary_content01 {
  padding: 96px 0 98px;
  text-align: center;
}

.lineup_relax .lineup_summary_content01 .lineup_summary_content01_heading {
  margin-bottom: 68px;
}

.lineup_relax .lineup_summary_content01 .lineup_summary_content01_txt {
  margin-bottom: 30px;
}

.lineup_relax .lineup_summary_content01 .lineup_summary_content01_list {
  width: 1000px;
  margin: 0 auto;
  font-size: 0;
}

.lineup_relax .lineup_summary_content01 .lineup_summary_content01_list li {
  display: inline-block;
  width: 33.333%;
}

.lineup_relax .lineup_summary_content01 .lineup_summary_content01_list li a {
  transition: .5s;
}

.lineup_relax .lineup_summary_content01 .lineup_summary_content01_list li a:hover {
  opacity: .7;
}

.lineup_relax .lineup_summary_content01 .btn_diagnosis {
  margin-top: 35px;
}

.lineup_relax .lineup_summary_content02 {
  background: url(../img/relax/lineup_summary_content_hr.png) repeat-x center top;
  padding: 84px 0 78px;
  text-align: center;
}

.lineup_relax .lineup_summary_content02 .lineup_summary_content02_heading {
  margin-bottom: 80px;
}

.lineup_relax .lineup_summary_content02 .lineup_summary_content02_img01 {
  margin-bottom: 100px;
}

.lineup_relax .lineup_summary_content03 {
  background: url(../img/relax/lineup_summary_content_hr.png) repeat-x center top;
  padding: 86px 0 118px;
  text-align: center;
}

.lineup_relax .lineup_summary_content03 .lineup_summary_content03_img01 {
  margin-top: -14px;
}

.lineup_relax .lineup_summary_content04 {
  background: url(../img/relax/lineup_summary_content_hr.png) repeat-x center top;
  padding: 98px 0 118px;
  text-align: center;
}

.lineup_relax .lineup_summary_content04 .lineup_summary_content04_heading {
  margin-bottom: 42px;
}

.lineup_relax .lineup_list_heading {
  text-align: center;
}

.lineup_relax .lineup_list {
  width: 960px;
  margin: 44px auto 0;
  font-size: 0;
}

.lineup_relax .lineup_list_item {
  display: inline-block;
}

.lineup_relax .lineup_list_item a {
  transition: .5s;
}

.lineup_relax .lineup_list_item a:hover {
  opacity: .7;
}

.lineup_relax .lineup_list_item02 {
  margin-left: 24px;
}

.lineup_relax .lineup_list_item03 {
  margin-left: 24px;
}

.lineup_relax .btn_diagnosis {
  margin-top: 130px;
  text-align: center;
}

.lineup_relax .btn_diagnosis a {
  transition: .5s;
}

.lineup_relax .btn_diagnosis a:hover {
  opacity: .7;
}

/* ==========================================
  je-laime straight_sleek
=============================================*/
.straight_sleek .lineup_header_wrap {
  position: relative;
  height: 797px;
}

.straight_sleek .lineup_header_bg {
  background: url(../img/straight_sleek/header_bg.png) 68% top no-repeat;
  background-size: 2000px 798px;
  /* cover */
}

.straight_sleek .lineup_header_cont {
  position: absolute;
  top: 22%;
  left: 53%;
  width: 418px;
  height: 612px;
  background: url(../img/straight_sleek/header_cap.png) center top no-repeat;
  background-size: 418px 612px;
}

.straight_sleek .lineup_summaryWrap {
  background: url(../img/relax/lineup_summary_bg.jpg) repeat center top;
}

.straight_sleek .lineup_summary {
  position: relative;
  background-color: transparent;
  width: auto;
}

.straight_sleek .relax_pink_content01 {
  background: url(../img/relax/lineup_summary_content_hr.png) repeat-x center top;
  padding: 132px 0 98px;
  text-align: center;
}

.straight_sleek .relax_pink_content01 .relax_pink_content01_heading {
  margin-bottom: 80px;
}

.straight_sleek .relax_pink_content02 {
  background: url(../img/relax/lineup_summary_content_hr.png) repeat-x center top;
  padding: 62px 0 100px;
  text-align: center;
}

.straight_sleek .relax_pink_content02 .relax_pink_content02_heading {
  margin-bottom: 44px;
}

.straight_sleek .relax_pink_content02 .relax_pink_content02_img01 {
  margin-bottom: 66px;
}

.straight_sleek .lineup_productWrap {
  background: url(../img/relax/lineup_list_bg.png) no-repeat center top;
  box-sizing: border-box;
  height: 1041px;
  padding-top: 96px;
}

.straight_sleek .lineup_productWrap .lineup_list_heading {
  text-align: center;
}

.straight_sleek .lineup_list {
  width: 1020px;
  margin: 44px auto 0;
  font-size: 0;
}

.straight_sleek .lineup_list_item {
  display: inline-block;
}

.straight_sleek .lineup_list_item a {
  transition: .5s;
}

.straight_sleek .lineup_list_item a:hover {
  opacity: .7;
}

.straight_sleek .lineup_list_item02 {
  margin-left: 52px;
}

.straight_sleek .lineup_list_item03 {
  margin-left: 44px;
}

.straight_sleek .btn_relax {
  margin-top: 50px;
  text-align: center;
}

.straight_sleek .btn_relax a {
  transition: .5s;
}

.straight_sleek .btn_relax a:hover {
  opacity: .7;
}

/* ==========================================
  je-laime soft_moist
=============================================*/
.soft_moist .lineup_header_wrap {
  position: relative;
  height: 797px;
}

.soft_moist .lineup_header_bg {
  background: url(../img/soft_moist/header_bg.png) 50% top no-repeat;
  background-size: 2000px 798px;
  /* cover */
}

.soft_moist .lineup_header_cont {
  position: absolute;
  top: 22%;
  left: 53%;
  width: 418px;
  height: 612px;
  background: url(../img/soft_moist/header_cap.png) center top no-repeat;
  background-size: 418px 612px;
}

.soft_moist .lineup_summaryWrap {
  background: url(../img/relax/lineup_summary_bg.jpg) repeat center top;
}

.soft_moist .lineup_summary {
  position: relative;
  background-color: transparent;
  width: auto;
}

.soft_moist .relax_orange_content01 {
  background: url(../img/relax/lineup_summary_content_hr.png) repeat-x center top;
  padding: 112px 0 98px;
  text-align: center;
}

.soft_moist .relax_orange_content01 .relax_orange_content01_heading {
  margin-bottom: 80px;
}

.soft_moist .relax_orange_content02 {
  background: url(../img/relax/lineup_summary_content_hr.png) repeat-x center top;
  padding: 62px 0 100px;
  text-align: center;
}

.soft_moist .relax_orange_content02 .relax_orange_content02_heading {
  margin-bottom: 44px;
}

.soft_moist .relax_orange_content02 .relax_orange_content02_img01 {
  margin-bottom: 66px;
}

.soft_moist .lineup_productWrap {
  background: url(../img/relax/lineup_list_bg.png) no-repeat center top;
  box-sizing: border-box;
  height: 1041px;
  padding-top: 96px;
}

.soft_moist .lineup_productWrap .lineup_list_heading {
  text-align: center;
}

.soft_moist .lineup_list {
  width: 1020px;
  margin: 44px auto 0;
  font-size: 0;
}

.soft_moist .lineup_list_item {
  display: inline-block;
}

.soft_moist .lineup_list_item a {
  transition: .5s;
}

.soft_moist .lineup_list_item a:hover {
  opacity: .7;
}

.soft_moist .lineup_list_item02 {
  margin-left: 52px;
}

.soft_moist .lineup_list_item03 {
  margin-left: 44px;
}

.soft_moist .btn_relax {
  margin-top: 50px;
  text-align: center;
}

.soft_moist .btn_relax a {
  transition: .5s;
}

.soft_moist .btn_relax a:hover {
  opacity: .7;
}

/* ==========================================
  je-laime bounce_airily
=============================================*/
.bounce_airily .lineup_header_wrap {
  position: relative;
  height: 797px;
}

.bounce_airily .lineup_header_bg {
  background: url(../img/bounce_airily/header_bg.png) 50% top no-repeat;
  background-size: 2000px 798px;
  /* cover */
}

.bounce_airily .lineup_header_cont {
  position: absolute;
  top: 22%;
  left: 53%;
  width: 418px;
  height: 612px;
  background: url(../img/bounce_airily/header_cap.png) center top no-repeat;
  background-size: 418px 612px;
}

.bounce_airily .lineup_summaryWrap {
  background: url(../img/relax/lineup_summary_bg.jpg) repeat center top;
}

.bounce_airily .lineup_summary {
  position: relative;
  background-color: transparent;
  width: auto;
}

.bounce_airily .relax_yellow_content01 {
  background: url(../img/relax/lineup_summary_content_hr.png) repeat-x center top;
  padding: 112px 0 98px;
  text-align: center;
}

.bounce_airily .relax_yellow_content01 .relax_yellow_content01_heading {
  margin-bottom: 80px;
}

.bounce_airily .relax_yellow_content02 {
  background: url(../img/relax/lineup_summary_content_hr.png) repeat-x center top;
  padding: 62px 0 100px;
  text-align: center;
}

.bounce_airily .relax_yellow_content02 .relax_yellow_content02_heading {
  margin-bottom: 44px;
}

.bounce_airily .relax_yellow_content02 .relax_yellow_content02_img01 {
  margin-bottom: 66px;
}

.bounce_airily .lineup_productWrap {
  background: url(../img/relax/lineup_list_bg.png) no-repeat center top;
  box-sizing: border-box;
  height: 1041px;
  padding-top: 96px;
}

.bounce_airily .lineup_productWrap .lineup_list_heading {
  text-align: center;
}

.bounce_airily .lineup_list {
  width: 1020px;
  margin: 44px auto 0;
  font-size: 0;
}

.bounce_airily .lineup_list_item {
  display: inline-block;
}

.bounce_airily .lineup_list_item a {
  transition: .5s;
}

.bounce_airily .lineup_list_item a:hover {
  opacity: .7;
}

.bounce_airily .lineup_list_item02 {
  margin-left: 52px;
}

.bounce_airily .lineup_list_item03 {
  margin-left: 44px;
}

.bounce_airily .btn_relax {
  margin-top: 50px;
  text-align: center;
}

.bounce_airily .btn_relax a {
  transition: .5s;
}

.bounce_airily .btn_relax a:hover {
  opacity: .7;
}

.ani {
  width: 780px;
  height: 396px;
  margin: 0 auto;
  line-height: 0;
}

.ani ul {
  position: relative;
  width: 780px;
  height: 396px;
}

.ani ul li {
  position: absolute;
  top: 0;
  left: 0;
  width: 780px;
  height: 396px;
}

.ani ul li.layer2 {
  top: -50px;
  opacity: 0;
}

.ani ul li.layer2.stop {
  opacity: 0 !important;
}

.ani ul li.layer3 {
  display: none;
}

.ani ul li.layer3.stop {
  opacity: 1 !important;
}

.ani ul li.layer5.stop {
  opacity: 1 !important;
}

.ani ul li.layer6.stop {
  opacity: 1 !important;
}

/* ==========================================
  je-laime lineup_fantasist style
=============================================*/
.lineup_fantasist .lineup_header_wrap {
  height: 560px;
}

.lineup_fantasist .lineup_summary02Wrap {
  position: relative;
  height: 6834px;
}

.lineup_fantasist .lineup_summary02Wrap.var02 {
  height: 8810px;
}

.lineup_fantasist .lineup_summary02 {
  position: absolute;
  left: 0;
  right: 0;
  top: 720px;
  margin: 0 auto;
}

.lineup_fantasist .lineup_summary02 > div {
  width: 1329px;
  margin: 0 auto;
}

.lineup_fantasist .lineup_summary02 .last {
  margin-bottom: 50px;
}

.lineup_fantasist .lineup_summary02_bg {
  position: absolute;
  background: url(../img/fantasist/feature_bg02.jpg) no-repeat center top;
  background-size: 2000px 4000px;
  width: 100%;
  min-width: 1329px;
  height: 6834px;
  margin-bottom: 3px;
  top: 0;
}

.lineup_fantasist .lineup_summary02_bg.var02 {
  height: 8810px;
}

.lineup_fantasist .lineup_summary02_head {
  background: url(../img/fantasist/header_cap.png) center center no-repeat;
  background-size: auto;
  height: 564px;
}

.lineup_fantasist #modal_open {
  position: absolute;
  top: 32px;
  right: 0;
  cursor: pointer;
  transition: 0.5s;
}

.lineup_fantasist #modal_open:hover {
  opacity: 0.7;
}

.lineup_fantasist .lineup_productWrap {
  background: url(../img/relax/product_bg_pinkorange.png) left top repeat-x;
  background-size: 2000px 7214px;
  height: 7150px;
  box-sizing: border-box;
}

.lineup_fantasist .lineup_product_content.var02 {
  margin-top: 90px;
}

.lineup_fantasist .lineup_product_content_keyVisual {
  margin-bottom: 20px;
}

.lineup_fantasist .lineup_product_content_note {
  background-position: left top, right bottom;
  background-repeat: no-repeat;
  background-size: auto;
  text-align: center;
  padding: 60px 0 5px;
}

.lineup_fantasist .lineup_product_content_note.note_orange {
  background-image: url(../img/relax/note_back_orange_top.png), url(../img/relax/note_back_orange_bottom.png);
}

.lineup_fantasist .lineup_product_content_note.note_orange p {
  margin-bottom: 16px;
}

.lineup_fantasist .lineup_product_content_note.note_pink {
  background-image: url(../img/relax/note_back_pink_top.png), url(../img/relax/note_back_pink_bottom.png);
}

.lineup_fantasist .lineup_product_content_note.note_pink p {
  margin-bottom: 15px;
}

.lineup_fantasist .lineup_product_content_item li {
  display: block;
  float: left;
}

.lineup_fantasist .lineup_product_content_item.item_orange {
  padding: 40px 34px 37px 30px;
}

.lineup_fantasist .lineup_product_content_item.item_orange li:nth-of-type(3), .lineup_fantasist .lineup_product_content_item.item_orange li:nth-of-type(4) {
  margin: 43px 0 40px;
}

.lineup_fantasist .lineup_product_content_item.item_pink {
  padding: 37px 35px 37px 30px;
}

.lineup_fantasist .lineup_product_content_item.item_pink li:nth-of-type(3), .lineup_fantasist .lineup_product_content_item.item_pink li:nth-of-type(4) {
  margin: 36px 0 35px;
}

.lineup_fantasist .lineup_product_content_large {
  width: 1016px;
}

.lineup_fantasist #oil, .lineup_fantasist #mist {
  margin-top: -120px;
  padding-top: 120px;
}

/* -----------------------
	js：モーダル
 ----------------------- */
body {
  position: relative;
}

.js-modal_overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  z-index: 99;
}

.js-modal_content {
  background-color: #fff;
  z-index: 100;
  display: none;
  width: 780px;
  height: 440px;
  border: 4px solid #004593;
}

.js-modal_content__body {
  padding: 100px 70px;
}

.js-modal_content__body .modal_heading {
  margin-bottom: 15px;
}

.js-modal_close {
  position: absolute;
  top: 25px;
  right: 30px;
  cursor: pointer;
}

#modal_amino .js-modal_close {
  width: 36px;
  height: 35px;
  display: block;
  background: url(../img/amino/modal_amino_close.png) no-repeat 0 0;
}
