
@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=Mohave:wght@300..700&family=Noto+Sans+JP:wght@100..900&display=swap);
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */

#egutam　*, :after, :before {
	border-style: solid;
	border-width: 0;
	box-sizing: border-box
}
#egutam h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit;
	margin: 0
}
#egutam ol, ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#egutam dt {
	font-weight: 700
}
#egutam dd {
	margin-left: 0
}
#egutam pre {
	font-family: monospace, monospace;
	font-size: inherit
}
#egutam address {
	font-style: inherit
}
#egutam a {
	background-color: transparent;
	color: inherit;
	text-decoration: none
}
#egutam code {
	font-family: monospace, monospace;
	font-size: inherit
}
#egutam small {
	font-size: 80%
}
#egutam sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
#egutam sub {
	bottom: -.25em
}
#egutam sup {
	top: -.5em
}
#egutam button, input, select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	border-radius: 0;
	color: inherit;
	font: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
	text-transform: inherit;
	vertical-align: middle
}

#egutam{
	[type=button], [type=reset], [type=submit], button {
	cursor: pointer
}
[type=button]:disabled, [type=reset]:disabled, [type=submit]:disabled, button:disabled {
	cursor: default
}
:-moz-focusring {
	outline: auto
}

}



#egutam select:disabled {
	opacity: inherit
}
#egutam option {
	padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
[type=number] {
	-moz-appearance: textfield
}
[contenteditable]:focus {
	outline: auto
}
#egutam table {
	border-collapse: collapse;
	border-color: inherit
}
#egutam caption {
	text-align: left
}
#egutam td {
	padding: 0;
	vertical-align: top
}
#egutam .font-mohave, body {
	font-optical-sizing: auto;
	font-style: normal
}
#egutam .font-mohave {
	font-family: Mohave, sans-serif
}
#egutam .font-bold .font-mohave, .font-mohave.font-bold {
	font-weight: 500
}
#egutam html {
	height: 100%;
	line-height: 1.5
}

#egutam body {
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #fff;
	font-family: Noto Sans JP, sans-serif;
	letter-spacing: .05em;
	min-height: 100%;
	overflow-wrap: break-word;
	word-break: normal
}
#egutam {
  position: relative; /* 子要素の絶対配置の基準に */
  font-family: Mohave, sans-serif;
  overflow: hidden;
}


#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam-premium .section__item--image {
  text-align: right
}
#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam-premium .section__item--body-wrapper .section__item--body-background .body__background--line1 {
  background-color: #b3b4b8
}
#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam-premium .section__item--body-wrapper .section__item--body-background .body__background--line2 {
  background-color: #e1cb5e
}
#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam-premium .section__item--body-wrapper .section__item--body-background .body__background--line3 {
  background-color: #f19ea2
}
#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam-premium .section__item--body-wrapper .section__item--body {
  color: #fff
}

#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy {
  margin-block: 250px 95px
}

#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy .section__product--copy-image {
  height: 153px;
  width: 558px
}

#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy .section__product--copy-caption {
  margin-inline: 24px
}

#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy .section__product--copy-image {
  display: block;
  margin-inline: auto
}

#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy .section__product--copy-caption {
  text-align: center
}

#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy {
    margin-block: 150px 95px
  }
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy .section__product--copy-image {
    height: 153px;
    width: 558px
  }
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy .section__product--copy-caption {
    text-align: center
  }
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--item-detail .section__product--item-text {
    padding-inline-end: 70px
  }

#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line1 {
  background-color: #f19ea2
}
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line2 {
  background-color: #e1cb5e
}
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line3 {
  background-color: #b3b4b8
}


#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy .section__product--copy-image {
  display: block;
  margin-inline: auto
}
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy .section__product--copy-caption {
  font-size: 12px;
  line-height: 1.5;
  margin-block-start: 40px
}
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--item-detail {
  flex-direction: row-reverse
}
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--item-detail .section__product--item-image .section__product--item-bg-line {
  left: 0;
  right: auto
}
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line1 {
  background-color: #f19ea2
}
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line2 {
  background-color: #e1cb5e
}
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line3 {
  background-color: #b3b4b8
}



#egutam .breadcrumb-section {
	background-color: #fff
}
#egutam .br--m, .br--pc, .br--s, .br--sp {
	display: none
}
#egutam .section__title {
	background-color: #fff
}
#egutam .section__title .section__top .section__top--text {
	text-align: center
}
#egutam .section__title .section__top .section__top--text .section__top--title {
	display: inline-block
}
#egutam .section__title .section__top .section__top--text .section__top--lead {
	white-space: nowrap
}
#egutam .section__title .section__top .section__top--image .section__top--figure, .page__eyelash .section__title .section__top .section__top--image .section__top--figure img {
	width: 100%
}
#egutam .section__lead {
	overflow: hidden;
	position: relative
}
#egutam .section__lead .section__lead--background {
	inset: 0;
	position: absolute
}
#egutam .section__lead .section__lead--text .section__lead--line-top {
	display: flex;
	left: 0;
	position: absolute;
	top: 0
}
#egutam .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top1 {
	background-color: #de2c64
}
#egutam .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top2 {
	background-color: #00a48d
}
#egutam .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top3 {
	background-color: #000
}
#egutam .section__lead .section__lead--text .section__lead--line-bottom {
	bottom: 0;
	display: flex;
	flex-direction: row-reverse;
	position: absolute
}
#egutam .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom1 {
	background-color: #b3b4b8
}
#egutam .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom2 {
	background-color: #e1cb5e
}
#egutam .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom3 {
	background-color: #f19ea2
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-top .section__lead--line-top1 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-top .section__lead--line-top2 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-top .section__lead--line-top3 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom1 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom2 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom3 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-top .section__lead--line-top1.visible {
	opacity: 1;
	transform: translateY(0)
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-top .section__lead--line-top2.visible {
	opacity: 1;
	transform: translateY(0)
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-top .section__lead--line-top3.visible {
	opacity: 1;
	transform: translateY(0)
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom1.visible {
	opacity: 1;
	transform: translateY(0)
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom2.visible {
	opacity: 1;
	transform: translateY(0)
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom3.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom4.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom5.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom6.visible {
	opacity: 1;
	transform: translateZ(0)
}


#egutam .section__worries .section__worries--title {
	text-align: center
}
#egutam .section__worries .section__worries--title .section__worries--title-attent .text__emphasis {
	display: inline-block;
	position: relative
}
#egutam .section__worries .section__worries--title .section__worries--title-attent .text__emphasis:after {
	background-color: #de2c64;
	border-radius: 100%;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	transform: translate3d(-50%, 0, 0)
}
#egutam .section__worries .section__worries--type {
	display: flex;
	justify-content: center
}
#egutam .section__worries .section__worries--type .section__worries--type-item {
	text-align: center
}
#egutam .section__worries .section__worries--type .section__worries--type-item .section__worries--type-firure {
	width: 100%
}
#egutam .section__worries .section__worries--type .section__worries--type-item .section__worries--type-text {
	font-size: 15px;
	line-height: 1.4666666667
}
#egutam .section__worries .section__worries--type .section__worries--type-item .section__worries--type-point {
	font-size: 18px;
	line-height: 1.7777777778;
	margin-top: 8px;
	text-decoration: underline;
	text-decoration-color: #de2c64;
	text-decoration-thickness: 2px;
	text-underline-offset: 8px
}
#egutam .section__point {
	background-color: #efefed;
	position: relative
}
#egutam .section__point .line-dashed {
	background: transparent linear-gradient(180deg, #000, #000 4px, transparent 5px, transparent 10px) repeat-y top/2px 10px;
	height: 144px;
	left: calc(50% - 1px);
	position: absolute;
	width: 2px
}
#egutam .section__point .section__point--lead {
	display: block;
	margin-inline: auto
}
#egutam .section__point .section__point--lead .section__point--lead-caption {
	font-size: 12px;
	line-height: 1.5;
	margin-block-start: 40px;
	text-align: center
}
#egutam .section__point .section__point--prescription {
	position: relative;
	text-align: center
}
#egutam .section__point .section__point--prescription .section__point--image {
	position: absolute
}
#egutam .section__point .section__point--prescription .section__point--bubble {
	align-items: center;
	background-color: #de2c64;
	border-radius: 100%;
	color: #fff;
	display: inline-flex;
	justify-content: center;
	position: relative
}
#egutam .section__point .section__point--prescription .section__point--bubble:before {
	background: transparent url(/_ui/responsive/common/ui_assets/online/bg/pickup/egutam/img2/icon_bubble_arrow.svg) no-repeat top/contain;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	transform: translate3d(0, 90%, 0)
}
#egutam .section__point .section__point--title {
	text-align: center;
	text-decoration: underline;
	text-decoration-color: #00a48d
}
#egutam .section__point .section__point--items .section__point--item {
	background-color: #fff;
	padding: 45px 24px
}
#egutam .section__point .section__point--items .section__point--item .section__point--item-title {
	color: #00a48d;
	font-size: 20px;
	text-align: center
}
#egutam .section__point .section__point--items .section__point--item .section__point--item-text {
	margin-block-start: 16px
}
#egutam .section__point .section__point--items .section__point--item .section__point--item-text .section__point--item-text-title {
	font-size: 20px;
	line-height: 1.8;
	margin-block-end: 32px;
	text-align: center
}
#egutam .section__point .section__point--items .section__point--item .section__point--item-text .section__point--item-text-description {
	line-height: 2
}
#egutam .section__point .section__point--items .section__point--item .section__point--item-text .section__point--item-text-description .section__point--item-note {
	font-size: 12px
}
#egutam .section__movie {
	background-color: #efefed
}
#egutam .section__movie .section__inner {
	position: relative
}
#egutam .section__movie .section__inner .section__movie--block {
	aspect-ratio: 16/9;
	background-color: #d4d4d4;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translate3d(-50%, 0, 0)
}
#egutam .section__product {
	overflow: hidden
}
#egutam .section__product .section__product--title-wrap {
	text-align: center
}
#egutam .section__product .section__product--title {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	position: relative
}
#egutam .section__product .section__product--title .section__product--title-text {
	line-height: 1;
	margin-block-start: .2em
}
#egutam .section__product .section__product--title .section__product--title--line-top {
	display: flex;
	flex-direction: row;
	position: absolute;
	top: 0
}
#egutam .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top1 {
	background-color: #de2c64
}
#egutam .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top2 {
	background-color: #00a48d
}
#egutam .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top3 {
	background-color: #000
}
#egutam .section__product .section__product--title .section__product--title--line-bottom {
	bottom: 0;
	display: flex;
	flex-direction: row-reverse;
	position: absolute
}
#egutam .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom1 {
	background-color: #b3b4b8
}
#egutam .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom2 {
	background-color: #e1cb5e
}
#egutam .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom3 {
	background-color: #f19ea2
}
#egutam .section__product .section__product--title>.section__product--title--line-top .section__product--title--line-top1 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .section__product .section__product--title>.section__product--title--line-top .section__product--title--line-top2 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .section__product .section__product--title>.section__product--title--line-top .section__product--title--line-top3 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .section__product .section__product--title>.section__product--title--line-bottom .section__product--title--line-bottom1 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .section__product .section__product--title>.section__product--title--line-bottom .section__product--title--line-bottom2 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .section__product .section__product--title>.section__product--title--line-bottom .section__product--title--line-bottom3 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .section__product .section__product--title.enable>.section__product--title--line-bottom>*, .page__eyelash .section__product .section__product--title.enable>.section__product--title--line-top>* {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image img {
	position: relative
}
#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--body-badge {
	align-items: center;
	border: 1px solid #000;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	position: absolute
}
#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--body-badge span {
	display: block;
	line-height: 1;
	margin-top: .2em
}
#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern {
	display: flex;
	justify-content: center
}
#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern li:not(:first-child) {
	position: relative
}
#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern li:not(:first-child):before {
	background: transparent url(/_ui/responsive/common/ui_assets/online/bg/pickup/egutam/img2/icon_pattern_arrow.svg) no-repeat 50%/contain;
	content: "";
	display: block;
	position: absolute;
	top: calc(50% + .75em);
	transform: translate3d(-50%, -50%, 0)
}
#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern .section__item--reference-pattern-figure {
	display: flex;
	flex-direction: column-reverse
}
#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern .section__item--reference-pattern-figure .section__item--reference-pattern-image {
	aspect-ratio: 219/149;
	height: auto
}
#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern .section__item--reference-pattern-figure .section__item--reference-pattern-figcaption {
	font-size: 20px;
	text-transform: uppercase
}
#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern li:nth-child(2) .section__item--reference-pattern-figcaption {
	color: #de2c64
}
#egutam .section__product .section__product--item .section__item--reference .section__item--reference-announce {
	font-size: 12px;
	margin-block-start: 15px;
	text-align: right
}
#egutam .section__product .section__product--item.section__product--item-egutam .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line1 {
	background-color: #de2c64
}
#egutam .section__product .section__product--item.section__product--item-egutam .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line2 {
	background-color: #00a48d
}
#egutam .section__product .section__product--item.section__product--item-egutam .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line3 {
	background-color: #000
}

#egutam .section__product .section__product--item .section__product--features {
	background-color: #edeae6
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-image-wrap .section__product--features-image {
	display: block
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-image-wrap .section__product--features-image img {
	width: 100%
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-sub, .page__eyelash .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-sub .font-mohave, .page__eyelash .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-title, .page__eyelash .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-title .font-mohave {
	vertical-align: middle
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dt {
	padding-inline-start: 1.5em;
	position: relative
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dt:before {
	background: transparent url(/_ui/responsive/common/ui_assets/online/bg/pickup/egutam/img2/icon_check.svg) no-repeat 50%/contain;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	width: 21px
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dd {
	line-height: 2
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-link--block {
	text-align: center
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-link--block .section__product--features-link {
	align-items: center;
	border-bottom: 2px solid #000;
	display: inline-flex;
	justify-content: space-between;
	padding-block-end: 8px;
	transition: opacity .2s ease-out
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-link--block .section__product--features-link .section__product--features-link-icon__plus {
	display: block;
	height: 13px;
	position: relative;
	width: 13px
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-link--block .section__product--features-link .section__product--features-link-icon__plus:before {
	background-color: #000;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0) rotate(90deg);
	width: 100%
}
#egutam .section__product .section__product--item .section__product--features .section__product--features-link--block .section__product--features-link .section__product--features-link-icon__plus:after {
	background-color: #000;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	width: 100%
}
#egutam .section__howto {
	background-color: #efefed
}
#egutam .section__howto .section__inner .section__howto--header .section__howto--header-title {
	line-height: 1;
	text-align: center
}
#egutam .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-text {
	display: block
}
#egutam .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-sub {
	display: block;
	margin-block-start: 10px
}
#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step {
	background-color: #fff
}
#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-title {
	color: #00a48d;
	text-align: center
}
#egutam .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-title {
	color: #de2c64;
	text-align: center
}
#egutam .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-title .section__howto--content-attention-title-text {
	border-bottom: 2px solid #de2c64;
	display: inline-block
}
#egutam .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-lead {
	text-align: center
}

#egutam .section__product--features-modal,
#egutam .section__product--features-modal .section__inner-wap {
  touch-action: auto !important;
  -webkit-overflow-scrolling: touch !important;
  overflow-y: auto !important;
}

#egutam .section__product--features-modal-wrap {
	pointer-events: none;
  position: fixed; /* ← こちらに変更 */
  inset: 0;         /* ← 念のため追加 */
  overflow-y: auto !important; /* ← 強制的に有効にする */
  overflow: auto; /* ← これがないと中身がスクロールしない */
  -webkit-overflow-scrolling: touch; /* ← iOSでの慣性スクロール */
  z-index: 101;
}
#egutam .section__product--features-modal-wrap .section__product--features-modal {
	align-items: center;
	background-color: #edeae6;
	display: flex;
	inset: 0;
	justify-content: center;
	opacity: 0;
	position: fixed;
	transition: opacity .5s ease-out
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner-wap {
	max-height: 90vh;
	overflow: auto;
	width: 100%
	-webkit-overflow-scrolling: touch; /* iOS対応 */
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner {
	position: relative
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .section__product--features-modal-close {
	position: absolute;
	right: min(68px, 4.7222222222vw);
	top: 25px
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .section__product--features-modal-close .section__product--features-modal-close--btn {
	display: block;
	position: relative;
	transition: opacity .5s ease-out
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .section__product--features-modal-close .section__product--features-modal-close--btn:before {
	background-color: #000;
	content: "";
	display: block;
	height: 1.36px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, 0, 0) rotate(45deg);
	width: 141.4%
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .section__product--features-modal-close .section__product--features-modal-close--btn:after {
	background-color: #000;
	content: "";
	display: block;
	height: 1.36px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, 0, 0) rotate(-45deg);
	width: 141.4%
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content .features-modal__content--title {
	text-align: center
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients {
	display: flex
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item {
	background-color: #fff
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item .beauty-ingredients__item--title {
	border-bottom: 1px solid #000;
	text-align: center
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item .beauty-ingredients__item--title .beauty-ingredients__item--title-sub, .page__eyelash .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item .beauty-ingredients__item--title .beauty-ingredients__item--title-text {
	display: block
}
#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item .beauty-ingredients__item--text {
	font-size: 15px;
	line-height: 1.8
}
#egutam .section__product--features-modal-wrap.open {
	pointer-events: all
}
#egutam .section__product--features-modal-wrap.open .section__product--features-modal {
	opacity: 1
}
#egutam .page__mascara .section__title {
	background-color: #fff
}
#egutam .page__mascara .section__title .section__top .section__top--text {
	text-align: center
}
#egutam .page__mascara .section__title .section__top .section__top--text .section__top--title {
	display: inline-block
}
#egutam .page__mascara .section__title .section__top .section__top--text .section__top--lead {
	white-space: nowrap
}
#egutam .page__mascara .section__title .section__top .section__top--image .section__top--figure, .page__mascara .section__title .section__top .section__top--image .section__top--figure img {
	width: 100%
}
#egutam .page__mascara .section__lead {
	overflow: hidden;
	position: relative
}
#egutam .page__mascara .section__lead .section__lead--background {
	inset: 0;
	position: absolute
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top {
	display: flex;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top1 {
	background-color: #cad627
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top2 {
	background-color: #909596
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top3 {
	background-color: #000
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom {
	bottom: 0;
	display: flex;
	flex-direction: row-reverse;
	overflow: hidden;
	position: absolute
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom1 {
	background-color: #d4eff4
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom2 {
	background-color: #fdf7c9
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom3 {
	background-color: #fbdfeb
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom4 {
	background-color: #523831
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom5 {
	background-color: #a98777
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom6 {
	background-color: #0ab8dc
}
#egutam .page__mascara .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-top .section__lead--line-top1 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .page__mascara .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-top .section__lead--line-top2 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .page__mascara .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-top .section__lead--line-top3 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .page__mascara .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom1 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .page__mascara .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom2 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .page__mascara .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom3 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .page__mascara .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom4 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .4s
}
#egutam .page__mascara .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom5 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .5s
}
#egutam .page__mascara .section__lead .section__lead--text>.section__lead--text-wrap>.section__lead--line-bottom .section__lead--line-bottom6 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .6s
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--line-top .section__lead--line-top1.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--line-top .section__lead--line-top2.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--line-top .section__lead--line-top3.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--line-bottom .section__lead--line-bottom1.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--line-bottom .section__lead--line-bottom2.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--line-bottom .section__lead--line-bottom3.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--line-bottom .section__lead--line-bottom4.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--line-bottom .section__lead--line-bottom5.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--line-bottom .section__lead--line-bottom6.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__lead .section__lead--text.enable>.section__lead--text-wrap>.section__lead--line-bottom>*, .page__mascara .section__lead .section__lead--text.enable>.section__lead--text-wrap>.section__lead--line-top>* {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__worries .section__worries--title, .page__mascara .section__worries .section__worries--title-sub {
	text-align: center
}
#egutam .page__mascara .section__worries .section__worries--title .section__worries--title-attent .text__emphasis {
	display: inline-block;
	position: relative
}
#egutam .page__mascara .section__worries .section__worries--title .section__worries--title-attent .text__emphasis:after {
	background-color: #cad627;
	border-radius: 100%;
	content: "";
	display: block;
	left: 50%;
	position: absolute;
	transform: translate3d(-50%, 0, 0)
}
#egutam .page__mascara .section__point {
	background-color: #efefed;
	position: relative
}
#egutam .page__mascara .section__point .line-dashed {
	background: transparent linear-gradient(180deg, #000, #000 4px, transparent 5px, transparent 10px) repeat-y top/2px 10px;
	height: 144px;
	left: calc(50% - 1px);
	position: absolute;
	width: 2px
}
#egutam .page__mascara .section__point .section__point--header {
	text-align: center
}
#egutam .page__mascara .section__point .section__point--header .section__point--header-title .section__point--header-title-text {
	border-bottom: 2px solid #cad627
}
#egutam .page__mascara .section__point .section__point--points {
	display: grid;
	gap: 24px 0;
	grid-template-columns: 1fr
}
#egutam .page__mascara .section__point .section__point--points .section__point--item {
	background-color: #fff
}
#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-header .section__point--item-header-sub {
	color: #abba00
}
#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-figure {
	position: relative
}
#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-figure .section__point--item-figure-image {
	width: 100%
}
#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-figure .section__point--item-caption {
	align-items: center;
	background-color: #cad627;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	position: absolute;
	text-align: center
}
#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-text .section__point--item-text--add .section__point--item-text--add-batch {
	background-color: #000;
	border-radius: 20px;
	color: #fff
}
#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-header {
	text-align: center
}
#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-header .section__point--ingredient-header-title .section__point--ingredient-header-title-text {
	text-decoration: underline;
	text-decoration-color: #cad627;
	text-underline-offset: 12px
}
#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap {
	align-items: center;
	background-color: #fff;
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 12px;
	text-align: center
}
#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap .section__point--ingredient-items_item--sub {
	background-color: #cad627;
	border-radius: 1em;
	padding-inline: 10px
}
#egutam .page__mascara .section__product {
	overflow: hidden
}
#egutam .page__mascara .section__product .section__product--title-wrap {
	text-align: center
}
#egutam .page__mascara .section__product .section__product--title {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	position: relative
}
#egutam .page__mascara .section__product .section__product--title .section__product--title-text {
	line-height: 1;
	margin-block-start: .2em
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top {
	display: flex;
	flex-direction: row;
	position: absolute;
	top: 0
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top1 {
	background-color: #cad627
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top2 {
	background-color: #909596
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top3 {
	background-color: #000
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom {
	bottom: 0;
	display: flex;
	flex-direction: row-reverse;
	position: absolute
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom1 {
	background-color: #d4eff4
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom2 {
	background-color: #fdf7c9
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom3 {
	background-color: #fbdfeb
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom4 {
	background-color: #523831
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom5 {
	background-color: #a98777
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom6 {
	background-color: #0ab8dc
}
#egutam .page__mascara .section__product .section__product--title>.section__product--title--line-top .section__product--title--line-top1 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .page__mascara .section__product .section__product--title>.section__product--title--line-top .section__product--title--line-top2 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .page__mascara .section__product .section__product--title>.section__product--title--line-top .section__product--title--line-top3 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .page__mascara .section__product .section__product--title>.section__product--title--line-bottom .section__product--title--line-bottom1 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .page__mascara .section__product .section__product--title>.section__product--title--line-bottom .section__product--title--line-bottom2 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .page__mascara .section__product .section__product--title>.section__product--title--line-bottom .section__product--title--line-bottom3 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .page__mascara .section__product .section__product--title>.section__product--title--line-bottom .section__product--title--line-bottom4 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .4s
}
#egutam .page__mascara .section__product .section__product--title>.section__product--title--line-bottom .section__product--title--line-bottom5 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .5s
}
#egutam .page__mascara .section__product .section__product--title>.section__product--title--line-bottom .section__product--title--line-bottom6 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .6s
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom1.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom2.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom3.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom4.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom5.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom6.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__product .section__product--title.enable>.section__product--title--line-bottom>*, .page__mascara .section__product .section__product--title.enable>.section__product--title--line-top>* {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-image--product {
	position: relative
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--body-badge {
	align-items: center;
	border: 1px solid #000;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	position: absolute
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--body-badge span {
	display: block;
	line-height: 1;
	margin-top: .2em
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail.section__product--item-detail--black .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line1 {
	background-color: #000
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail.section__product--item-detail--black .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line2 {
	background-color: #909596
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail.section__product--item-detail--black .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line3 {
	background-color: #cad627
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail.section__product--item-detail--brown .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line1 {
	background-color: #523831
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail.section__product--item-detail--brown .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line2 {
	background-color: #a98777
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail.section__product--item-detail--brown .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line3 {
	background-color: #0ab8dc
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail.section__product--item-detail--clear .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line1 {
	background-color: #d4eff4
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail.section__product--item-detail--clear .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line2 {
	background-color: #fdf7c9
}
#egutam .page__mascara .section__product .section__product--item .section__product--item-detail.section__product--item-detail--clear .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line3 {
	background-color: #fbdfeb
}
#egutam .page__mascara .section__howto {
	background-color: #efefed
}
#egutam .page__mascara .section__howto .section__inner .section__howto--header .section__howto--header-title {
	line-height: 1;
	text-align: center
}
#egutam .page__mascara .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-text {
	display: block
}
#egutam .page__mascara .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-sub {
	display: block;
	margin-block-start: 10px
}
#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step {
	background-color: #fff
}
#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-title {
	color: #abba00;
	line-height: 1;
	text-align: center
}
#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-figure, .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-point {
	text-align: center
}
#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-point .section__howto--content-step-point--text {
	border-bottom: 2px solid #cad627;
	display: inline-block
}
#egutam .page__mascara .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-title {
	color: #de2c64;
	text-align: center
}
#egutam .page__mascara .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-title .section__howto--content-attention-title-text {
	border-bottom: 2px solid #de2c64;
	display: inline-block
}
#egutam .page__mascara .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-lead {
	text-align: center
}
section {
	z-index: -5
}
#egutam .loading--mask {
	inset: 0;
	transition: opacity .5s ease-in .5s;
	z-index: 9999
}
#egutam .loading--mask .loading--mask-image {
	align-items: center;
	display: flex;
	inset: 0;
	justify-content: center;
	position: absolute;
	transition: opacity .2s ease-out
}
#egutam .section__body {
	background-color: #fff
}
#egutam .section__body .btn__link {
	text-align: center
}
#egutam .section__body .btn__linkm {
	text-align: center
}
#egutam .section__body .btn__link a {
	align-items: center;
	border: 1px solid #000;
	border-radius: 100px;
	display: inline-flex;
	justify-content: center
}
#egutam .section__body .btn__linkm a {
	align-items: center;
	border: 1px solid #000;
	border-radius: 100px;
	display: inline-flex;
	justify-content: center
}
#egutam .section__qa .section__inner .section__qa--header .section__qa--header-title {
	font-size: 24px;
	text-align: center
}
#egutam .section__qa .section__inner .section__qa--items .section__qa--items-question {
	border-bottom: 1px solid #000;
	cursor: pointer;
	display: flex;
	font-weight: 400;
	padding-block-end: 10px
}
#egutam .section__qa .section__inner .section__qa--items .section__qa--items-question .section__qa--items-question-initials {
	width: 1.75em
}
#egutam .section__qa .section__inner .section__qa--items .section__qa--items-question .section__qa--items-question-text {
	flex: 1
}
#egutam .section__qa .section__inner .section__qa--items .section__qa--items-question .section__qa--items-question-icon {
	background: transparent url(/_ui/responsive/common/ui_assets/online/bg/pickup/egutam/img2/icon_arrow_up.svg) no-repeat 50%/contain;
	display: block;
	height: 9px;
	transform: scaleY(-1);
	transition: transform .4s ease-out;
	width: 13px
}
#egutam .section__qa .section__inner .section__qa--items .section__qa--items-question.open .section__qa--items-question-icon {
	transform: scale(1)
}
#egutam .section__qa .section__inner .section__qa--items .section__qa--items-answer {
	display: grid;
	grid-template-rows: 0fr;
	padding-block-start: 10px;
	transition: grid-template-rows .2s ease-out
}
#egutam .section__qa .section__inner .section__qa--items .section__qa--items-answer .section__qa--items-answer-inner {
	overflow: hidden
}
#egutam .section__qa .section__inner .section__qa--items .open+.section__qa--items-answer {
	grid-template-rows: 1fr
}
#egutam .section__body.section__eyelash-serum .section__header .section__inner {
	text-align: center
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	margin-inline: auto;
	position: relative
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--title-text {
	letter-spacing: .02em
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top {
	display: flex;
	position: absolute;
	top: 0
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top>* {
	display: block;
	height: 100%
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top .section__header--line-top1 {
	background-color: #de2c64
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top .section__header--line-top2 {
	background-color: #00a48d
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top .section__header--line-top3 {
	background-color: #000
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom {
	bottom: 0;
	display: flex;
	flex-direction: row-reverse;
	overflow: hidden;
	position: absolute
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom>* {
	display: block;
	height: 100%
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom1 {
	background-color: #b3b4b8
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom2 {
	background-color: #e1cb5e
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom3 {
	background-color: #f19ea2
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-top .section__header--line-top1 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-top .section__header--line-top2 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-top .section__header--line-top3 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-top .section__header--line-top1.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-top .section__header--line-top2.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-top .section__header--line-top3.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom1 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom2 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom3 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom1.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom2.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom3.visible {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__body.section__eyelash-serum .section__header .section__header--title.enable>.section__header--line-bottom>*, .section__body.section__eyelash-serum .section__header .section__header--title.enable>.section__header--line-top>* {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--image {
	overflow: hidden;
	position: relative;
	z-index: 2
}
#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--image picture {
	display: inline-block;
	overflow: hidden
}
#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--image picture img {
	width: 100%
}
#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body-wrapper {
	overflow: hidden;
	padding-block-start: 170px;
	position: relative
}
#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body-wrapper .section__item--body-background {
	display: grid;
	grid-template-rows: 130px 40px auto;
	inset: 0;
	position: absolute
}
#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body, .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--title {
	position: relative
}
#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--title .section__item--body-badge {
	align-items: center;
	border: 1px solid #fff;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	position: absolute
}
#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--title .section__item--body-badge span {
	display: block;
	line-height: 1;
	margin-top: .2em
}
#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam .section__item--image {
	margin-left: auto
}
#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam .section__item--body-wrapper .section__item--body-background .body__background--line1 {
	background-color: #000
}
#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam .section__item--body-wrapper .section__item--body-background .body__background--line2 {
	background-color: #00a48d
}
#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam .section__item--body-wrapper .section__item--body-background .body__background--line3 {
	background-color: #de2c64
}
#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam .section__item--body-wrapper .section__item--body {
	color: #fff
}
#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper, .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--text {
	margin-inline: auto
}
#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--awds {
	display: grid
}
#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--awds img {
	width: 100%
}
#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--awds figcaption {
	grid-column: 1/-1;
	text-align: center
}
#egutam .section__body.section__mascara .section__header .section__inner {
	text-align: center
}
#egutam .section__body.section__mascara .section__header .section__header--title {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	margin-inline: auto;
	position: relative
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--title-text {
	letter-spacing: .02em;
	text-align: center
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top {
	display: flex;
	position: absolute;
	top: 0
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top>* {
	display: block;
	height: 100%
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top1 {
	background-color: #cad627
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top2 {
	background-color: #909596
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top3 {
	background-color: #000
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom {
	bottom: 0;
	display: flex;
	flex-direction: row-reverse;
	overflow: hidden;
	position: absolute
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom>* {
	display: block;
	height: 100%
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom1 {
	background-color: #d4eff4
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom2 {
	background-color: #fdf7c9
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom3 {
	background-color: #fbdfeb
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom4 {
	background-color: #523831
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom5 {
	background-color: #a98777
}
#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom6 {
	background-color: #0ab8dc
}
#egutam .section__body.section__mascara .section__header .section__header--title>.section__header--line-top .section__header--line-top1 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .section__body.section__mascara .section__header .section__header--title>.section__header--line-top .section__header--line-top2 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .section__body.section__mascara .section__header .section__header--title>.section__header--line-top .section__header--line-top3 {
	opacity: 0;
	transform: translate3d(-50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .section__body.section__mascara .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom1 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .1s
}
#egutam .section__body.section__mascara .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom2 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .2s
}
#egutam .section__body.section__mascara .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom3 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .3s
}
#egutam .section__body.section__mascara .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom4 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .4s
}
#egutam .section__body.section__mascara .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom5 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .5s
}
#egutam .section__body.section__mascara .section__header .section__header--title>.section__header--line-bottom .section__header--line-bottom6 {
	opacity: 0;
	transform: translate3d(50px, 0, 0);
	transition: transform .2s ease-out, opacity .2s ease-out;
	transition-delay: .6s
}
#egutam .section__body.section__mascara .section__header .section__header--title.enable>.section__header--line-bottom>*, .section__body.section__mascara .section__header .section__header--title.enable>.section__header--line-top>* {
	opacity: 1;
	transform: translateZ(0)
}
#egutam .section__body.section__mascara .section__main .section__item .section__item--image picture {
	display: block;
	overflow: hidden;
	width: 100%
}
#egutam .section__body.section__mascara .section__main .section__item .section__item--image picture img {
	width: 100%
}
#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper:before {
	content: "";
	display: block;
	height: 0
}
#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body {
	flex: 1;
	position: relative
}
#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--title {
	position: relative
}
#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--title .section__item--body-badge {
	align-items: center;
	border: 1px solid #fff;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	position: absolute
}
#egutam .section__body.section__mascara .section__main .section__item.section__item-mascara_black .section__item--body-wrapper:before {
	border-bottom-color: #909596;
	border-top-color: #cad627;
	content: "";
	display: block;
	height: 0
}
#egutam .section__body.section__mascara .section__main .section__item.section__item-mascara_black .section__item--body-wrapper .section__item--body {
	background-color: #000;
	color: #fff
}
#egutam .section__body.section__mascara .section__main .section__item.section__item-mascara_brown .section__item--body-wrapper:before {
	border-bottom-color: #a98777;
	border-top-color: #0ab8dc;
	content: "";
	display: block;
	height: 0
}
#egutam .section__body.section__mascara .section__main .section__item.section__item-mascara_brown .section__item--body-wrapper .section__item--body {
	background-color: #523831;
	color: #fff
}
#egutam .section__body.section__mascara .section__main .section__item.section__item-mascara_clear .section__item--body-wrapper:before {
	border-bottom-color: #fdf7c9;
	border-top-color: #fbdfeb;
	content: "";
	display: block;
	height: 0
}
#egutam .section__body.section__mascara .section__main .section__item.section__item-mascara_clear .section__item--body-wrapper .section__item--body {
	background-color: #d4eff4
}
#egutam .section__body.section__mascara .section__main .section__item.section__item-mascara_clear .section__item--body-wrapper .section__item--body .section__item--body-badge {
	border-color: #000
}
#egutam .section__keyVisual .section__inner {
	display: flex;
	height: 100vh;
	height: 100svh;
	justify-content: flex-start;
	max-width: none!important;
	position: relative;
	z-index: 1
}
#egutam .section__keyVisual .section__inner .main__copy {
	align-self: flex-end
}
#egutam .section__keyVisual .section__inner .main__copy img {
	filter: blur(20px);
	height: auto;
	opacity: 0;
	transition: opacity 1.5s ease-out 1.5s, filter 1.5s ease-out 1.5s;
	width: 100%
}
#egutam .section__keyVisual .section__inner .main__copy.view-in img {
	filter: blur(0);
	opacity: 1!important
}
#egutam .section__keyVisual .section__inner .body__copy {
	align-self: center;
	margin-top: 15vw;
}
#egutam .section__keyVisual .section__inner .body__copy p {
	line-height: 46px
}
#egutam .scroll__action {
	align-items: center;
	bottom: calc(-30px + -1em);
	color: #fff;
	display: flex;
	line-height: 1;
	mix-blend-mode: difference;
	position: fixed;
	text-transform: uppercase;
	transform: rotate(90deg);
	transform-origin: right top;
	transition: opacity .2s ease-out;
	z-index: 1
}
@keyframes scroll-bar {
	0% {
		transform: translateZ(0)
	}
	15% {
		transform: translate3d(100%, 0, 0)
	}
	16% {
		opacity: 0
	}
	17% {
		opacity: 1;
		transform: translate3d(-100%, 0, 0)
	}
	40% {
		transform: translateZ(0)
	}
}

#egutam .bgmovie {
	height: calc(var(--vh) * 100);
	inset: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	transform: translateZ(0);

}
#egutam #ytplayer {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}
#egutam #youtube-mask {
	height: 100%;
	inset: 0;
	position: absolute;
	width: 100%;
	z-index: 2
}
@media screen and (min-width:1169px) {
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--image picture {
		width: 864px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body {
		display: flex;
		flex-direction: column;
		margin-inline: auto;
		max-width: 1920px;
		padding: 64px 9.7222222222vw 72px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body>* {
		width: calc(min(100vw, 1920px) - 9.72222vw - 929px)
	}
	#egutam .section__body.section__mascara .section__main .section__item {
		display: flex;
		height: 501px;
		margin-left: 9.7222222222vw
	}
	#egutam .section__body.section__mascara .section__main .section__item+.section__item {
		margin-block-start: 144px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--image {
		width: 632px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body {
		padding-block-start: 70px;
		padding-inline-start: 50px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body>* {
		width: 388px
	}
}
@media (hover:hover) {
	#egutam .section__product .section__product--item .section__product--features .section__product--features-link--block .section__product--features-link:hover, .page__eyelash .section__product--features-modal-wrap .section__product--features-modal .section__inner .section__product--features-modal-close .section__product--features-modal-close--btn:hover {
		opacity: .6
	}
	#egutam .main__footer .section__btn--top .btn__top {
		transition: opacity .2s ease-out
	}
	#egutam .main__footer .section__btn--top .btn__top:hover {
		opacity: .6
	}
	#egutam .main__footer a {
		display: inline-block;
		transition: opacity .2s ease-out
	}
	#egutam .main__footer a:hover {
		opacity: .6
	}
}
@media print, screen and (max-width:319.98px) {
	#egutam .br--s {
		display: block
	}
}
@media print and (aspect-ratio <=9/16), screen and (max-width:767.98px) and (aspect-ratio <=9/16) {
	#egutam #ytplayer {
		height: 100vh;
		width: 56.25vh
	}
}
@media print and (aspect-ratio >=9/16), screen and (max-width:767.98px) and (aspect-ratio >=9/16) {
	#egutam #ytplayer {
		height: 177.7777777778vw;
		width: 100vw
	}
}
@media print, screen and (max-width:767.98px) {
	#egutam .br--sp {
		display: block
	}
	#egutam .display-none--sp {
		display: none
	}
	#egutam .section__title, .page__mascara .section__title {
		padding-block-start: 2vw
	}
	#egutam .main__footer .section__inner {
		padding-inline: 24px
	}
	#egutam .main__footer .section__copyright {
		padding-block: 60px 16px
	}
	#egutam .main__footer .section__copyright .section__copyright--copy {
		margin-block-start: 16px
	}
	#egutam .section__keyVisual .section__inner {
		padding-inline-start: 24px
	}
	#egutam .section__keyVisual .section__inner .main__copy {
		position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-90%, -50%);
	}
	#egutam .section__keyVisual .section__inner .body__copy {
		align-self: center
	}
	#egutam .section__keyVisual .section__inner .body__copy p {
		font-size: 16px
	}
}
@media print, screen and (max-width:960.98px) {
	#egutam .section__title {
		padding-block-end: 90px
	}
	#egutam .section__title .section__top {
		display: flex;
		flex-direction: column-reverse
	}
	#egutam .section__title .section__top .section__top--text .section__top--title {
		margin-block-start: 52px;
		width: 209px
	}
	#egutam .section__title .section__top .section__top--text .section__top--lead {
		font-size: 16px;
		line-height: 2;
		margin-block-start: 32px
	}
	#egutam .section__title .section__top .section__top--image {
		width: 100%
	}
	#egutam .section__lead {
		padding-block: 80px 100vw
	}
	#egutam .section__lead .section__lead--background {
		background: #fff url(/_ui/responsive/common/ui_assets/online/bg/pickup/egutam/img2/lead_bg_sp.jpg) no-repeat bottom/cover
	}
	#egutam .section__lead .section__lead--text {
		margin-inline: 6.4vw
	}
	#egutam .section__lead .section__lead--text .section__lead--text-wrap {
		overflow: hidden;
		padding-block: 56px;
		position: relative
	}
	#egutam .section__lead .section__lead--text .section__lead--text-wrap .section__lead--text-title {
		font-size: 19px;
		line-height: 1.8
	}
	#egutam .section__lead .section__lead--text .section__lead--text-wrap .section__lead--text-text {
		font-size: 16px;
		line-height: 2.3;
		margin-block-start: 24px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-top {
		height: 3px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top1 {
		width: 115px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top2 {
		margin-inline-start: 11px;
		width: 36px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top3 {
		width: 58px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-bottom {
		height: 3px;
		right: 0
	}
	#egutam .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom1 {
		width: 52px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom2 {
		margin-inline-end: 15px;
		width: 35px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom3 {
		width: 97px
	}
	#egutam .section__worries {
		padding-block: 120px 150px
	}
	#egutam .section__worries .section__worries--title {
		font-size: 30px;
		line-height: 1.4666666667
	}
	#egutam .section__worries .section__worries--title .section__worries--title-attent .text__emphasis:after {
		height: 5px;
		top: 0;
		width: 5px
	}
	#egutam .section__worries .section__worries--type {
		flex-wrap: wrap;
		gap: 30px 4vw;
		margin-block-start: 48px
	}
	#egutam .section__worries .section__worries--type .section__worries--type-item {
		width: 41.6vw
	}
	#egutam .section__worries .section__worries--type .section__worries--type-item .section__worries--type-text {
		margin-top: 20px
	}
	#egutam .section__point .line-dashed {
		top: -96px
	}
	#egutam .section__point {
		padding-block: 110px 100px
	}
	#egutam .section__point .section__point--lead {
		width: 316px
	}
	#egutam .section__point .section__point--lead img {
		width: 100%
	}
	#egutam .section__point .section__point--prescription {
		margin-block-start: 25.0666666667vw
	}
	#egutam .section__point .section__point--prescription .section__point--image {
		bottom: 20px;
		left: 1.6vw
	}
	#egutam .section__point .section__point--prescription .section__point--image img {
		width: 30.9333333333vw
	}
	#egutam .section__point .section__point--prescription .section__point--bubble {
		font-size: 21px;
		height: 120px;
		line-height: 1.2857142857;
		width: 120px
	}
	#egutam .section__point .section__point--prescription .section__point--bubble:before {
		height: 14px;
		width: 15px
	}
	#egutam .section__point .section__point--title {
		font-size: 30px;
		margin-block-start: 60px;
		text-decoration-thickness: 3px;
		text-underline-offset: 12px
	}
	#egutam .section__point .section__point--items {
		display: grid;
		gap: 24px 0;
		grid-template-columns: 1fr;
		margin-block-start: 48px;
		margin-inline: 16px
	}
	#egutam .section__point .section__point--items .section__point--item .section__point--item-text .section__point--item-text-description {
		font-size: 16px
	}
	#egutam .section__movie {
		height: clamp(114px, 30.4vw, 200px);
		margin-block-end: 79px
	}
	#egutam .section__movie .section__inner .section__movie--block {
		width: min(91.4666666667vw, 640px)
	}
	#egutam .section__product {
		margin-block-start: 240px
	}
	#egutam .section__product .section__product--title {
		display: flex;
		font-size: 36px;
		height: 86px;
		margin-inline: auto;
		max-width: 328px
	}
	#egutam .section__product .section__product--title .section__product--title--line-top {
		height: 3px;
		left: 0
	}
	#egutam .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top1 {
		width: 97px
	}
	#egutam .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top2 {
		margin-left: 14px;
		width: 30px
	}
	#egutam .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top3 {
		width: 50px
	}
	#egutam .section__product .section__product--title .section__product--title--line-bottom {
		height: 3px;
		right: 0
	}
	#egutam .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom1 {
		width: 70px
	}
	#egutam .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom2 {
		margin-right: 23px;
		width: 48px
	}
	#egutam .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom3 {
		width: 134px
	}
	#egutam .section__product .section__product--item {
		margin-block: 120px
	}
	#egutam .section__product .section__product--item .section__product--item-detail {
		margin-block-start: 80px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image {
		padding-block-end: 49px;
		position: relative;
		text-align: center
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line {
		bottom: 0;
		display: flex;
		flex-direction: column-reverse;
		position: absolute;
		right: 0;
		width: 100vw
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line1 {
		height: 132px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line2 {
		height: 13px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line3 {
		height: 39px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image img {
		height: 284px;
		width: 119px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text {
		margin-inline: 24px;
		padding-block: 50px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--title .section__item--title-sub {
		font-size: 16px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--title .section__item--title-text {
		font-size: 38px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--detail {
		font-size: 14px;
		line-height: 1.8571428571;
		margin-block-start: 24px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--text {
		font-size: 16px;
		line-height: 2;
		margin-block-start: 32px
	}
	#egutam .section__product .section__product--item .section__item--reference {
		margin-block-start: 30px;
		margin-inline: 24px
	}
	#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap {
		display: grid;
		gap: 30px 0;
		grid-template-columns: 1fr
	}
	#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern {
		gap: 0 8vw
	}
	#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern li:not(:first-child):before {
		aspect-ratio: 10/9;
		left: -4vw;
		width: 2.6666666667vw
	}
	#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern .section__item--reference-pattern-figure .section__item--reference-pattern-image {
		width: 39.7333333333vw
	}
	#egutam .section__product .section__product--item .section__product--features {
		margin-block: 80px;
		margin-inline: 16px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text {
		padding: 48px 24px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-sub {
		font-size: 20px;
		line-height: 1.75
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-sub .font-mohave {
		font-size: 23px;
		line-height: 1.7391304348
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-title {
		font-size: 20px;
		line-height: 1.5
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-title .font-mohave {
		font-size: 33px;
		line-height: 1.2121212121;
		vertical-align: baseline
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points {
		margin-block-start: 32px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dt {
		font-size: 18px;
		line-height: 1.5555555556
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dt:before {
		height: 28px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dd {
		font-size: 16px;
		margin-block-start: 24px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-link--block, .page__eyelash .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dd+dt {
		margin-block-start: 40px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-link--block .section__product--features-link {
		width: 180px
	}
	#egutam .section__howto {
		padding: 100px 16px
	}
	#egutam .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-text {
		font-size: 42px
	}
	#egutam .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-sub {
		font-size: 14px
	}
	#egutam .section__howto .section__inner .section__howto--content .section__howto--content-lead {
		font-size: 19px;
		line-height: 1.8;
		margin-block-start: 40px;
		margin-inline: 8px
	}
	#egutam .section__howto .section__inner .section__howto--content .section__howto--content-text {
		font-size: 16px;
		line-height: 2;
		margin-block-start: 24px;
		margin-inline: 8px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps {
		display: grid;
		gap: 40px 0;
		grid-template-columns: 1fr;
		margin-block-start: 56px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step {
		padding: 40px 24px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-title {
		font-size: 20px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-text {
		font-size: 20px;
		line-height: 1.8;
		margin-block-start: 20px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-figure {
		margin-block: 32px;
		text-align: center
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-figure img {
		align-self: center;
		margin-inline: 15px;
		width: 224px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-figure img+img {
		margin-block-start: -24px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-note {
		font-size: 15px;
		line-height: 2
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step.section__howto--content-step1 .section__howto--content-step-figure img {
		width: 256px
	}
	#egutam .section__howto .section__inner .section__howto--content-attention {
		padding-inline: 8px
	}
	#egutam .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-title {
		font-size: 27px;
		margin-block-start: 80px
	}
	#egutam .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-lead {
		font-size: 18px;
		line-height: 1.8;
		margin-block-start: 20px
	}
	#egutam .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-text {
		font-size: 16px;
		line-height: 32px;
		margin-block-start: 20px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner {
		padding: 60px 16px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .section__product--features-modal-close {
		top: 20px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .section__product--features-modal-close .section__product--features-modal-close--btn {
		height: 22px;
		width: 22px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content .features-modal__content--title .features-modal__content--title-text {
		font-size: 22px;
		line-height: 1.5909090909
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content .features-modal__content--title .features-modal__content--title-text .font-mohave {
		font-size: 32px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients {
		flex-direction: column;
		gap: 20px;
		margin-block-start: 40px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item {
		padding: 28px 24px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item .beauty-ingredients__item--title {
		margin-block-end: 12px;
		padding-block-end: 12px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item .beauty-ingredients__item--title .beauty-ingredients__item--title-text {
		font-size: 18px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item .beauty-ingredients__item--title .beauty-ingredients__item--title-sub {
		font-size: 15px
	}
	#egutam .page__mascara .section__title {
		padding-block-end: 90px
	}
	#egutam .page__mascara .section__title .section__top {
		display: flex;
		flex-direction: column-reverse
	}
	#egutam .page__mascara .section__title .section__top .section__top--text .section__top--title {
		margin-block-start: 52px;
		width: 209px
	}
	#egutam .page__mascara .section__title .section__top .section__top--text .section__top--lead {
		font-size: 16px;
		line-height: 2;
		margin-block-start: 32px
	}
	#egutam .page__mascara .section__title .section__top .section__top--image {
		width: 100%
	}
	#egutam .page__mascara .section__lead {
		padding-block: 80px 100vw
	}
	#egutam .page__mascara .section__lead .section__lead--background {
		background: #fff url(/_ui/responsive/common/ui_assets/online/bg/pickup/egutam/img2/mascara/lead_bg_sp.jpg) no-repeat bottom/cover
	}
	#egutam .page__mascara .section__lead .section__lead--text {
		margin-inline: 6.4vw
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap {
		padding-block: 56px;
		position: relative
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--text-title {
		font-size: 19px;
		line-height: 1.8
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--text-text {
		font-size: 16px;
		line-height: 2.3;
		margin-block-start: 24px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top {
		height: 3px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top1 {
		width: 96px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top2 {
		margin-inline-start: 11px;
		width: 24px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top3 {
		width: 42px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom {
		height: 3px;
		right: 0
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom1 {
		width: 50px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom2 {
		margin-inline-end: 22px;
		width: 21px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom3 {
		width: 71px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom4 {
		margin-inline-end: 53px;
		width: 40px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom5 {
		width: 17px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom6 {
		width: 53px
	}
	#egutam .page__mascara .section__worries {
		padding-block: 120px 150px
	}
	#egutam .page__mascara .section__worries .section__worries--title-sub {
		font-size: 24px
	}
	#egutam .page__mascara .section__worries .section__worries--title {
		font-size: 30px;
		line-height: 1.4666666667;
		margin-block-start: 4px
	}
	#egutam .page__mascara .section__worries .section__worries--title .section__worries--title-attent .text__emphasis:after {
		height: 5px;
		top: 0;
		width: 5px
	}
	#egutam .page__mascara .section__point .line-dashed {
		top: -96px
	}
	#egutam .page__mascara .section__point {
		padding-block: 115px 150px
	}
	#egutam .page__mascara .section__point .section__point--header .section__point--header-sub {
		font-size: 17px
	}
	#egutam .page__mascara .section__point .section__point--header .section__point--header-sub .font-mohave {
		font-size: 25px
	}
	#egutam .page__mascara .section__point .section__point--header .section__point--header-title {
		margin-block-start: 10px
	}
	#egutam .page__mascara .section__point .section__point--header .section__point--header-title .section__point--header-title-text {
		border-bottom-width: 3px;
		font-size: 26px;
		line-height: 1.8
	}
	#egutam .page__mascara .section__point .section__point--points {
		margin-block-start: 48px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item {
		margin-inline: 16px;
		padding: 40px 24px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-header {
		text-align: center
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-header .section__point--item-header-sub {
		font-size: 20px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-header .section__point--item-header-title {
		font-size: 20px;
		line-height: 1.5;
		margin-block-start: 16px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-figure {
		margin-block-start: 32px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-figure .section__point--item-figure-image {
		aspect-ratio: 295/176
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-figure .section__point--item-caption {
		font-size: 12px;
		height: 90px;
		line-height: 1.3333333333;
		right: -16px;
		top: -28px;
		width: 90px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-text {
		font-size: 16px;
		line-height: 2;
		margin-block-start: 32px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-text .section__point--item-text--add {
		align-items: center;
		display: flex;
		flex-direction: column;
		font-size: 15px;
		gap: 10px;
		line-height: 1;
		margin-block-start: 32px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-text .section__point--item-text--add .section__point--item-text--add-batch {
		align-items: center;
		display: flex;
		height: 34px;
		justify-content: center;
		width: 232px
	}
	#egutam .page__mascara .section__point .section__point--ingredient {
		margin-block-start: 96px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-header .section__point--ingredient-header-sub {
		font-size: 24px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-header .section__point--ingredient-header-title {
		font-size: 32px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-header .section__point--ingredient-header-title .section__point--ingredient-header-title-text {
		text-decoration-thickness: 3px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap {
		margin-block-start: 48px;
		overflow: hidden;
		width: 100vw
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items {
		display: flex;
		gap: 0 12px;
		padding-inline: calc(50vw - 148px)
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap {
		height: 296px;
		width: 296px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap .section__point--ingredient-items_item--sub {
		font-size: 13px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap .section__point--ingredient-items_item--title {
		font-size: 18px;
		line-height: 1.3333333333;
		margin-block-start: 12px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap .section__point--ingredient-items_item--text {
		font-size: 16px;
		line-height: 1.75;
		margin-block-start: 12px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .swiper-pagination {
		height: 6px;
		line-height: 0;
		margin-block-start: 56px;
		position: relative
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .swiper-pagination .swiper-pagination-bullet {
		height: 6px;
		margin: 0 12px;
		opacity: 1;
		width: 6px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: #cad627
	}
	#egutam .page__mascara .section__product {
		margin-block-start: 160px
	}
	#egutam .page__mascara .section__product .section__product--title {
		display: flex;
		font-size: 36px;
		height: 86px;
		margin-inline: auto;
		max-width: 328px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top {
		height: 3px;
		left: 0
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top1 {
		width: 96px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top2 {
		margin-left: 11px;
		width: 24px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top3 {
		width: 42px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top1.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top2.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top3.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom {
		height: 3px;
		right: 0
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom1 {
		width: 50px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom2 {
		margin-right: 22px;
		width: 21px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom3 {
		width: 71px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom4 {
		margin-right: 43px;
		width: 40px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom5 {
		width: 17px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom6 {
		width: 53px
	}
	#egutam .page__mascara .section__product .section__product--item {
		margin-block: 120px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail {
		margin-block-start: 80px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image {
		padding-block-end: 48px;
		position: relative;
		text-align: center;
		width: 93.6vw
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line {
		bottom: 0;
		display: flex;
		flex-direction: column-reverse;
		position: absolute;
		right: 0;
		width: 100vw
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line1 {
		height: 132px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line2 {
		height: 13px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line3 {
		height: 39px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-image--product {
		height: 262px;
		width: 109px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text {
		margin-inline: 24px;
		padding-block: 70px 10px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--title {
		line-height: 1.1
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--title .section__item--title-sub {
		font-size: 20px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--title .section__item--title-text {
		font-size: 30px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--detail {
		font-size: 14px;
		line-height: 1.8571428571;
		margin-block-start: 24px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--text {
		font-size: 16px;
		line-height: 2;
		margin-block-start: 32px
	}
	#egutam .page__mascara .section__howto {
		padding: 100px 16px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-text {
		font-size: 42px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-sub {
		font-size: 14px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content .section__howto--content-lead {
		font-size: 19px;
		line-height: 1.8;
		margin-block-start: 40px;
		margin-inline: 8px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content .section__howto--content-text {
		font-size: 16px;
		line-height: 2;
		margin-block-start: 24px;
		margin-inline: 8px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps {
		display: grid;
		gap: 21px 0;
		grid-template-columns: 1fr;
		margin-block-start: 40px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step {
		padding: 40px 24px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-title {
		font-size: 20px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-text {
		font-size: 20px;
		line-height: 1.8;
		margin-block-start: 20px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-figure img {
		width: 248px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-point {
		font-size: 16px;
		line-height: 1.625
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-attention {
		padding-inline: 8px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-title {
		font-size: 27px;
		margin-block-start: 80px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-lead {
		font-size: 18px;
		line-height: 1.8;
		margin-block-start: 20px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-text {
		font-size: 16px;
		line-height: 32px;
		margin-block-start: 20px
	}
	#egutam .main__header .section__inner .display-block--pc {
		display: none
	}
	#egutam .main__header .display-block--sp {
		display: block
	}
	#egutam .main__header .display-block--sp .btn__link {
		align-items: center;
		background-color: #000;
		border-radius: 16px;
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		bottom: 20px;
		color: #fff;
		display: inline-flex;
		font-size: 14px;
		height: 32px;
		justify-content: center;
		position: fixed;
		right: -4px;
		transform: translate3d(100%, 0, 0);
		transition: opacity .2s ease-in-out, transform .2s ease-out;
		width: 116px;
		z-index: 2
	}
	#egutam .main__header .display-block--sp .btn__link.in-view {
		transform: translateZ(0)
	}
	#egutam .section__qa {
		margin: 120px 24px 80px;
		padding-bottom: 15%;
		margin-bottom: -5%
	}
	#egutam .section__qa .section__inner .section__qa--items {
		font-size: 15px;
		line-height: 1.6666666667;
		margin-block-start: 46px
	}
	#egutam .section__qa .section__inner .section__qa--items .section__qa--items-question {
		margin-block-start: 24px
	}
	#egutam .section__qa .section__inner .section__qa--items .section__qa--items-question .section__qa--items-question-icon {
		height: 25px
	}
}
@media print, screen and (min-width:320px) and (max-width:767.98px) {

#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy .section__product--copy-image {
  height: 170px;
  width: 265px
}
#egutam .section__product .section__product--item.section__product--item-egutam-premium .section__product--copy .section__product--copy-caption {
  font-size: 12px;
  line-height: 1.5;
  margin-block-start: 40px
}


	#egutam .br--m {
		display: block
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--body-badge, .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--body-badge {
		font-size: 14px;
		height: 48px;
		right: 0;
		top: -24px;
		width: 48px
	}
	#egutam .section__body .section__header {
		padding-block: 32vw
	}
	#egutam .section__body .btn__link {
		margin-top: 80px
	}
	#egutam .section__body .btn__link a {
		height: 72px;
		width: 296px
	}
	#egutam .section__body .btn__link a span {
		font-size: 16px
	}
	#egutam .section__body .btn__link a span .font-mohave {
		font-size: 17px
	}
	#egutam .section__body .btn__linkm {
		margin-top: 80px
	}
	#egutam .section__body .btn__linkm a {
		height: 72px;
		width: 296px
	}
	#egutam .section__body .btn__linkm a span {
		font-size: 12px
	}
	#egutam .main__footer .section__btn--top {
		right: 24px;
		top: -20px
	}
	#egutam .main__footer .section__btn--top .btn__top {
		height: 48px;
		width: 48px
	}
	#egutam .main__header .section__inner .logo {
		line-height: 0;
		padding: 4.2666666667vw 4.5333333333vw
	}
	#egutam .main__header .section__inner .logo a img {
		height: 4.8vw;
		width: 23.4666666667vw
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__inner {
		margin-inline: 24px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title {
		height: 86px;
		margin-bottom: 48px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--title-text {
		font-size: 40px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top {
		height: 3px;
		left: -36px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top .section__header--line-top1 {
		width: 92px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top .section__header--line-top2 {
		width: 30px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top .section__header--line-top3 {
		width: 41px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom {
		height: 3px;
		right: -21px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom1 {
		width: 54px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom2 {
		margin-right: 15px;
		width: 37px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom3 {
		width: 85px
	}
	#egutam .section__body.section__eyelash-serum .section__header p {
		font-size: 16px;
		line-height: 36.8px;
		text-align: left
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item+.section__item {
		margin-block-start: 88px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--image {
		margin-bottom: -100px;
		width: 89.8666666667vw
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--image picture {
		width: 100%
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body {
		padding-block: 50px 64px;
		padding-inline: 24px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--title .section__item--body-badge {
		font-size: 14px;
		height: 48px;
		right: 0;
		top: -24px;
		width: 48px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--title .section__item--title-sub {
		font-size: 16px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--title .section__item--title-text {
		font-size: 38px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--detail {
		font-size: 14px;
		margin-block-start: 24px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--text {
		font-size: 16px;
		line-height: 32px;
		margin-block-start: 32px
	}
	#egutam .section__body.section__eyelash-serum .section__announce {
		padding-block: 96px
	}
	#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper {
		max-width: 338px
	}
	#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--text {
		padding-inline: 16px
	}
	#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--text picture {
		height: auto;
		max-width: 314.8px;
		width: 100%
	}
	#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--awds {
		gap: 24px 10px;
		grid-template-columns: repeat(3, minmax(auto, 106px));
		margin-top: 24px
	}
	#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--awds figcaption {
		font-feature-settings: "palt";
		font-size: 11px
	}
	#egutam .section__body.section__mascara .section__header .section__inner {
		margin-inline: 24px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title {
		height: 86px;
		margin-bottom: 48px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--title-text {
		font-size: 40px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top {
		height: 3px;
		left: -88px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top1 {
		width: 74px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top2 {
		margin-left: 9px;
		width: 19px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top3 {
		width: 32px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top1.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top2.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top3.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom {
		height: 3px;
		right: -75px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom1 {
		width: 40px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom2 {
		margin-right: 19px;
		width: 21px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom3 {
		width: 56px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom4 {
		margin-right: 36px;
		width: 35px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom5 {
		width: 14px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom6 {
		margin-right: 2px;
		width: 38px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom1.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom2.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom3.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom4.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom5.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom6.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header p {
		font-size: 16px;
		line-height: 36.8px;
		text-align: left
	}
	#egutam .section__body.section__mascara .section__main .section__item {
		margin-inline: 16px
	}
	#egutam .section__body.section__mascara .section__main .section__item+.section__item {
		margin-block-start: 88px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper:before {
		border-bottom-width: 18px;
		border-top-width: 40px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body {
		padding-block: 30px 50px;
		padding-inline: 20px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--title .section__item--body-badge {
		font-size: 14px;
		height: 48px;
		right: 0;
		top: -14px;
		width: 48px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--title .section__item--body-badge span {
		display: block;
		line-height: 1;
		margin-top: .2em
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--title .section__item--title-sub {
		font-size: 20px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--title .section__item--title-text {
		font-size: 30px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--detail {
		font-size: 14px;
		margin-block-start: 24px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--text {
		font-size: 16px;
		line-height: 32px;
		margin-block-start: 32px
	}
	#egutam .scroll__action {
		font-size: 13px;
		gap: 0 12px;
		right: 16px
	}

	#egutam .section__keyVisual .section__inner .main__copy {
		position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-90%, -50%);
	}
	#egutam .section__keyVisual .section__inner .body__copy {
		align-self: center
	}
	#egutam .section__keyVisual .section__inner .body__copy p {
		font-size: 12px
	}


}
@media print and (aspect-ratio <=16/9), screen and (min-width:768px) and (aspect-ratio <=16/9) {
	#egutam #ytplayer {
		height: 100vh;
		width: 177.7777777778vh
	}
}
@media print and (aspect-ratio >=16/9), screen and (min-width:768px) and (aspect-ratio >=16/9) {
	#egutam #ytplayer {
		height: 56.25vw;
		width: 100vw
	}
}
@media print and (hover:hover), screen and (min-width:768px) and (hover:hover) {
	#egutam .section__body .btn__link a {
		transition: color .2s ease-out, background-color .2s ease-out
	}
	#egutam .section__body .btn__link a:hover {
		background-color: #000;
		color: #fff
	}
	#egutam .section__body .btn__linkm a {
		transition: color .2s ease-out, background-color .2s ease-out
	}
	#egutam .section__body .btn__linkm a:hover {
		background-color: #000;
		color: #fff
	}
}
@media print, screen and (min-width:768px) and (max-width:1439.98px) {
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--image picture img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body {
		display: flex;
		flex-direction: column;
		margin-inline: auto;
		padding: 100px 5.46875vw
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body>* {
		width: 34.6354166667vw
	}
	#egutam .section__body.section__mascara .section__main .section__item {
		display: flex;
		height: 501px;
		margin-left: 5.46875vw
	}
	#egutam .section__body.section__mascara .section__main .section__item+.section__item {
		margin-block-start: 13.5416666667vw
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--image {
		width: 45.9635416667vw
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--image picture {
		align-items: center;
		display: inline-flex;
		height: 100%;
		justify-content: center;
		overflow: hidden;
		width: 100%
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--image picture img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body {
		padding-block-start: 70px;
		padding-inline: 4.5572916667vw 5.46875vw
	}
}
@media print, screen and (min-width:768px) and (max-width:959.98px) {
	#egutam section__body.section__eyelash-serum .section__main .section__item .section__item--image picture {
		align-items: center;
		display: inline-flex;
		height: 64.1927083333vw;
		justify-content: center;
		overflow: hidden;
		width: 54.6875vw
	}
}
@media print, screen and (min-width:768px) and (max-width:960.98px) {
	#egutam .section__title, .page__mascara .section__title {
		padding-block-start: 7.1614583333vw
	}
	
	#egutam .section__body.section__eyelash-serum .section__announce {
		padding-block: 144px
	}
	#egutam .scroll__action {
		font-size: 13px;
		gap: 0 15px;
		right: 40px
	}
}
@media print, screen and (min-width:768px) {
	#egutam .br--pc {
		display: block
	}
	#egutam .display-none--pc {
		display: none
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--body-badge, .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--body-badge {
		font-size: 16px;
		height: 56px;
		right: 0;
		top: -36px;
		width: 56px
	}
	#egutam .section__body .section__header {
		padding-block: 13.8888888889vw
	}
	#egutam .section__body .btn__link {
		margin-top: 80px
	}
	#egutam .section__body .btn__link a {
		height: 80px;
		width: 320px
	}
	#egutam .section__body .btn__link a span {
		font-size: 16px
	}
	#egutam .section__body .btn__linkm a span {
		font-size: 13px
	}
	#egutam .section__body .btn__link a span .font-mohave {
		font-size: 17px
	}
	#egutam .section__body .btn__linkm {
		margin-top: 80px
	}
	#egutam .section__body .btn__linkm a {
		height: 80px;
		width: 320px
	}
	
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title {
		height: 110px;
		margin-bottom: 48px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--title-text {
		font-size: 54px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top {
		height: 4px;
		left: -41px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top .section__header--line-top1 {
		width: 107px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top .section__header--line-top2 {
		width: 46px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-top .section__header--line-top3 {
		width: 49px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom {
		height: 4px;
		right: 0
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom1 {
		width: 59px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom2 {
		margin-right: 19px;
		width: 40px
	}
	#egutam .section__body.section__eyelash-serum .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom3 {
		width: 113px
	}
	#egutam .section__body.section__eyelash-serum .section__header p {
		font-size: 17px;
		line-height: 39.1px;
		margin-inline: 42px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item+.section__item {
		margin-block-start: 144px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--image {
		margin-inline: auto;
		margin-bottom: -410px;
		max-width: 1920px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--title .section__item--body-badge {
		font-size: 16px;
		height: 56px;
		right: 0;
		top: -32px;
		width: 56px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--title .section__item--title-sub {
		font-size: 16px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--title .section__item--title-text {
		font-size: 38px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--detail {
		font-size: 13px;
		margin-block-start: 24px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--body .section__item--text {
		font-size: 15px;
		line-height: 30px;
		margin-block-start: 32px
	}
	#egutam .section__body.section__eyelash-serum .section__main .section__item.section__item-egutam .section__item--body-wrapper .section__item--body {
		align-items: flex-end
	}
	#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper {
		width: 680px
	}
	#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--text {
		height: 241px;
		width: 417px
	}
	#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--awds {
		gap: 34px 40px;
		grid-template-columns: repeat(3, 200px);
		margin-top: 36px
	}
	#egutam .section__body.section__eyelash-serum .section__announce .section__announce--wrapper .section__announce--awds figcaption {
		font-size: 15px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title {
		height: 110px;
		margin-bottom: 48px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--title-text {
		font-size: 54px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top {
		height: 4px;
		left: -114px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top1 {
		width: 96px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top2 {
		margin-left: 21px;
		width: 34px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top3 {
		width: 51px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top1.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top2.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-top .section__header--line-top3.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom {
		height: 4px;
		right: -79px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom1 {
		width: 48px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom2 {
		margin-right: 20px;
		width: 24px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom3 {
		width: 71px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom4 {
		margin-right: 37px;
		width: 44px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom5 {
		width: 24px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom6 {
		width: 53px
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom1.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom2.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom3.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom4.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom5.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header .section__header--title .section__header--line-bottom .section__header--line-bottom6.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .section__body.section__mascara .section__header p {
		font-size: 17px;
		line-height: 39.1px;
		margin-inline: 42px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper {
		display: flex;
		flex: 1;
		flex-direction: column
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper:before {
		border-bottom-width: 32px;
		border-top-width: 118px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--title .section__item--body-badge {
		height: 56px;
		right: 0;
		top: -32px;
		width: 56px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--title .section__item--title-sub {
		font-size: 22px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--title .section__item--title-text {
		font-size: 33px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--detail {
		font-size: 13px;
		margin-block-start: 30px
	}
	#egutam .section__body.section__mascara .section__main .section__item .section__item--body-wrapper .section__item--body .section__item--text {
		font-size: 15px;
		line-height: 30px;
		margin-block-start: 30px
	}
	#egutam .section__keyVisual .section__inner {
		padding-inline-start: 5.5555555556vw
	}
	#egutam .section__keyVisual .section__inner .main__copy {
		position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-90%, -50%);
	}
	#egutam .section__keyVisual .section__inner .body__copy p {
		font-size: 14px
	}
}
@media print, screen and (min-width:960px) and (max-width:1439.98px) {
	#egutam .section__body.section__eyelash-serum .section__main .section__item .section__item--image picture {
		align-items: center;
		display: inline-flex;
		height: 600px;
		justify-content: center;
		overflow: hidden;
		width: 54.6875vw
	}
}
@media print, screen and (min-width:961px) {
	#egutam .section__title {
		padding-block-end: 150px
	}
	#egutam .section__title .section__top {
		align-items: center;
		display: flex;
		gap: 0 6.9444444444vw
	}
	#egutam .section__title .section__top .section__top--text {
		width: 36.9166666667vw
	}
	#egutam .section__title .section__top .section__top--text .section__top--title {
		height: 173px;
		width: 250px
	}
	#egutam .section__title .section__top .section__top--text .section__top--lead {
		font-size: 17px;
		line-height: 2;
		margin-block-start: 40px
	}
	#egutam .section__title .section__top .section__top--image {
		width: 576px
	}
	#egutam .section__lead .section__lead--background {
		background: #fff url(/_ui/responsive/common/ui_assets/online/bg/pickup/egutam/img2/lead_bg_pc.jpg) no-repeat 75%/cover
	}
	#egutam .section__lead .section__lead--text {
		align-items: center;
		display: flex;
		min-height: 746px;
		padding-block: 60px
	}
	#egutam .section__lead .section__lead--text .section__lead--text-wrap {
		max-width: 658px;
		padding: 72px 68px;
		padding-inline-end: 0;
		position: relative;
		width: 45.6944444444vw
	}
	#egutam .section__lead .section__lead--text .section__lead--text-wrap .section__lead--text-title {
		font-size: 24px;
		line-height: 1.8
	}
	#egutam .section__lead .section__lead--text .section__lead--text-wrap .section__lead--text-text {
		font-size: 17px;
		line-height: 2.3;
		margin-block-start: 32px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-top {
		height: 4px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top1 {
		width: 128px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top2 {
		margin-inline-start: 13px;
		width: 40px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top3 {
		width: 64px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-bottom {
		height: 4px;
		right: 48px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom1 {
		width: 92px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom2 {
		margin-inline-end: 25px;
		width: 63px
	}
	#egutam .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom3 {
		width: 170px
	}
	#egutam .section__worries {
		padding-block: 180px 200px
	}
	#egutam .section__worries .section__worries--title {
		font-size: 38px
	}
	#egutam .section__worries .section__worries--title .section__worries--title-attent .text__emphasis:after {
		height: 6px;
		top: -6px;
		width: 6px
	}
	#egutam .section__worries .section__worries--type {
		gap: 0 3.125vw;
		margin-block-start: 64px
	}
	#egutam .section__worries .section__worries--type .section__worries--type-item {
		max-width: 208px;
		width: 20vw
	}
	#egutam .section__worries .section__worries--type .section__worries--type-item .section__worries--type-text {
		margin-top: 24px
	}
	#egutam .section__point .line-dashed {
		top: -90px
	}
	#egutam .section__point {
		padding-block: 120px
	}
	#egutam .section__point .section__point--lead {
		height: auto;
		width: min(458px, 31.8055555556vw)
	}
	#egutam .section__point .section__point--lead img {
		width: 100%
	}
	#egutam .section__point .section__point--prescription {
		margin-block-start: 88px;
		margin-inline: 68px
	}
	#egutam .section__point .section__point--prescription .section__point--image {
		bottom: 90px;
		left: 32px
	}
	#egutam .section__point .section__point--prescription .section__point--image img {
		width: min(234px, 16.25vw)
	}
	#egutam .section__point .section__point--prescription .section__point--bubble {
		font-size: 26px;
		height: 144px;
		line-height: 1.3076923077;
		width: 144px
	}
	#egutam .section__point .section__point--prescription .section__point--bubble:before {
		height: 16px;
		width: 19px
	}
	#egutam .section__point .section__point--title {
		font-size: 40px;
		margin-block-start: 34px;
		text-decoration-thickness: 4px;
		text-underline-offset: 18px
	}
	#egutam .section__point .section__point--items {
		display: grid;
		gap: 0 21px;
		grid-template-columns: repeat(3, 1fr);
		margin-block-start: 56px;
		margin-inline: 4.7222222222vw
	}
	#egutam .section__point .section__point--items .section__point--item .section__point--item-text .section__point--item-text-description {
		font-size: 15px
	}
	#egutam .section__movie {
		height: 270px;
		margin-block-end: 108px
	}
	#egutam .section__movie .section__inner .section__movie--block {
		width: 672px
	}
	#egutam .section__product {
		margin-block-start: 348px
	}
	#egutam .section__product .section__product--title {
		font-size: 58px;
		height: 110px
	}
	#egutam .section__product .section__product--title .section__product--title--line-top {
		height: 4px;
		left: -73px
	}
	#egutam .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top1 {
		width: 128px
	}
	#egutam .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top2 {
		margin-left: 19px;
		width: 40px
	}
	#egutam .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top3 {
		width: 67px
	}
	#egutam .section__product .section__product--title .section__product--title--line-bottom {
		height: 4px;
		right: -83px
	}
	#egutam .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom1 {
		width: 92px
	}
	#egutam .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom2 {
		margin-right: 30px;
		width: 63px
	}
	#egutam .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom3 {
		width: 177px
	}
	#egutam .section__product .section__product--item {
		margin-block: 160px 90px
	}
	#egutam .section__product .section__product--item .section__product--item-detail {
		display: flex;
		margin-inline: 68px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image {
		padding-block-end: 66px;
		position: relative;
		text-align: center;
		width: 50%
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line {
		bottom: 0;
		display: flex;
		flex-direction: column-reverse;
		position: absolute;
		right: 0;
		width: 100vw
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line1 {
		height: 189px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line2 {
		height: 20px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line3 {
		height: 55px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-image img {
		height: 385.5px;
		width: 162px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text {
		align-self: flex-end;
		width: 50%
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--title .section__item--title-sub {
		font-size: 16px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--title .section__item--title-text {
		font-size: 38px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--detail {
		font-size: 13px;
		margin-block-start: 24px
	}
	#egutam .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--text {
		font-size: 15px;
		line-height: 2;
		margin-block-start: 32px
	}
	#egutam .section__product .section__product--item .section__item--reference {
		margin-block-start: 96px;
		margin-inline: 68px
	}
	#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap {
		display: flex;
		gap: 0 64px;
		justify-content: center
	}
	#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern {
		gap: 0 42px
	}
	#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern li:not(:first-child):before {
		height: 13px;
		left: -21px;
		width: 15px
	}
	#egutam .section__product .section__product--item .section__item--reference .section__item--reference-wrap .section__item--reference-pattern .section__item--reference-pattern-figure .section__item--reference-pattern-image {
		width: min(219px, 15.2083333333vw)
	}
	#egutam .section__product .section__product--item.section__product--item-egutam .section__product--item-detail .section__product--item-text {
		padding-inline-start: 70px
	}
	#egutam .section__product .section__product--item .section__product--features {
		display: flex;
		margin-block-start: 144px;
		margin-inline: 68px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-image-wrap {
		width: min(464px, 32.2222222222vw)
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text {
		flex: 1;
		padding: 50px 56px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-sub {
		font-size: 22px;
		line-height: 1.5909090909
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-sub .font-mohave {
		font-size: 26px;
		line-height: 1.6153846154
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-title {
		font-size: 29px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-header .section__product--features-header-title .font-mohave {
		font-size: 37px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points {
		margin-block-start: 24px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dt {
		font-size: 17px;
		line-height: 2.0588235294
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dt:before {
		height: 35px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dd {
		font-size: 15px;
		margin-block-start: 8px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-text .section__product--features-points dd+dt {
		margin-block-start: 30px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-link--block {
		margin-block-start: 20px
	}
	#egutam .section__product .section__product--item .section__product--features .section__product--features-link--block .section__product--features-link {
		width: 170px
	}
	#egutam .section__howto {
		padding-block: 120px
	}
	#egutam .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-text {
		font-size: 52px
	}
	#egutam .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-sub {
		font-size: 17px
	}
	#egutam .section__howto .section__inner .section__howto--content .section__howto--content-lead {
		font-size: 22px;
		line-height: 1.8181818182;
		margin-block-start: 56px;
		text-align: center
	}
	#egutam .section__howto .section__inner .section__howto--content .section__howto--content-text {
		font-size: 17px;
		line-height: 1.7647058824;
		margin-block-start: 32px;
		text-align: center
	}
	#egutam .section__howto .section__inner .section__howto--content-steps {
		display: flex;
		gap: 0 20px;
		margin-block-start: 80px;
		margin-inline: min(68px, 4.7222222222vw)
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step {
		padding: min(32px, 2.2222222222vw)
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step:first-child {
		width: min(100%, 408px)
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step:nth-child(2) {
		width: min(100%, 592px)
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-title {
		font-size: 20px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-text {
		font-size: 20px;
		margin-block-start: 14px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-figure {
		display: flex;
		gap: 0 32px;
		justify-content: center;
		margin-block-start: 40px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-figure img {
		width: min(16.6666666667vw, 240px)
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-note {
		font-size: 14px;
		line-height: 1.7857142857;
		margin-block-start: 24px
	}
	#egutam .section__howto .section__inner .section__howto--content-steps .section__howto--content-step.section__howto--content-step1 .section__howto--content-step-figure img {
		width: min(20vw, 288px)
	}
	#egutam .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-title {
		font-size: 24px;
		margin-block-start: 75px
	}
	#egutam .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-lead {
		font-size: 18px;
		line-height: 1.9444444444;
		margin-block-start: 30px
	}
	#egutam .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-text {
		font-size: 15px;
		line-height: 30px;
		margin-block-start: 20px;
		text-align: center
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner {
		margin: 0 auto;
		max-width: 1160px;
		padding: 80px min(68px, 4.7222222222vw)
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .section__product--features-modal-close .section__product--features-modal-close--btn {
		height: 24px;
		width: 24px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content .features-modal__content--title .features-modal__content--title-text {
		font-size: 22px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content .features-modal__content--title .features-modal__content--title-text .font-mohave {
		font-size: 32px;
		margin-right: 5px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients {
		flex-wrap: wrap;
		gap: min(20px, 1.3888888889vw);
		justify-content: center;
		margin-block-start: 57px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item {
		padding: 24px;
		width: min(328px, 32.03125%)
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item .beauty-ingredients__item--title {
		margin-block-end: 14px;
		padding-block-end: 14px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item .beauty-ingredients__item--title .beauty-ingredients__item--title-text {
		font-size: 18px
	}
	#egutam .section__product--features-modal-wrap .section__product--features-modal .section__inner .features-modal__content--beauty-ingredients .beauty-ingredients__item .beauty-ingredients__item--title .beauty-ingredients__item--title-sub {
		font-size: 15px;
		margin-block-start: 3px
	}
	#egutam .page__mascara .section__title {
		padding-block-end: 150px
	}
	#egutam .page__mascara .section__title .section__top {
		align-items: center;
		display: flex;
		gap: 0 6.9444444444vw
	}
	#egutam .page__mascara .section__title .section__top .section__top--text {
		width: 27.9166666667vw
	}
	#egutam .page__mascara .section__title .section__top .section__top--text .section__top--title {
		height: 173px;
		width: 250px
	}
	#egutam .page__mascara .section__title .section__top .section__top--text .section__top--lead {
		font-size: 17px;
		line-height: 2;
		margin-block-start: 40px
	}
	#egutam .page__mascara .section__title .section__top .section__top--image {
		width: 576px
	}
	#egutam .page__mascara .section__lead .section__lead--background {
		background: #fff url(/_ui/responsive/common/ui_assets/online/bg/pickup/egutam/img2/mascara/lead_bg_pc.jpg) no-repeat 75%/cover
	}
	#egutam .page__mascara .section__lead .section__lead--text {
		align-items: center;
		display: flex;
		min-height: 746px;
		padding-block: 60px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap {
		max-width: 658px;
		padding: 72px 68px;
		padding-inline-end: 0;
		position: relative;
		white-space: nowrap;
		width: 45.6944444444vw
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--text-title {
		font-size: 24px;
		line-height: 1.8
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--text-wrap .section__lead--text-text {
		font-size: 17px;
		line-height: 2.3;
		margin-block-start: 32px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top {
		height: 4px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top1 {
		width: 156px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top2 {
		margin-inline-start: 18px;
		width: 39px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-top .section__lead--line-top3 {
		width: 68px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom {
		height: 4px;
		right: 48px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom1 {
		width: 60px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom2 {
		margin-inline-end: 26px;
		width: 20px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom3 {
		width: 85px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom4 {
		margin-inline-end: 64px;
		width: 65px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom .section__lead--line-bottom5 {
		width: 28px
	}
	#egutam .page__mascara .section__lead .section__lead--text .section__lead--line-bottom6 {
		margin-inline-end: 20px;
		width: 165px
	}
	#egutam .page__mascara .section__worries {
		padding-block: 180px 200px
	}
	#egutam .page__mascara .section__worries .section__worries--title-sub {
		font-size: 28px
	}
	#egutam .page__mascara .section__worries .section__worries--title {
		font-size: 38px;
		margin-block-start: 12px
	}
	#egutam .page__mascara .section__worries .section__worries--title .section__worries--title-attent .text__emphasis:after {
		height: 6px;
		top: -6px;
		width: 6px
	}
	#egutam .page__mascara .section__point .line-dashed {
		top: -90px
	}
	#egutam .page__mascara .section__point {
		padding-block: 135px 160px
	}
	#egutam .page__mascara .section__point .section__point--header .section__point--header-sub {
		font-size: 26px
	}
	#egutam .page__mascara .section__point .section__point--header .section__point--header-sub .font-mohave {
		font-size: 38px
	}
	#egutam .page__mascara .section__point .section__point--header .section__point--header-title .section__point--header-title-text {
		border-bottom-width: 4px;
		font-size: 38px;
		line-height: 1.7894736842
	}
	#egutam .page__mascara .section__point .section__point--points {
		margin-block-start: 80px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item {
		display: grid;
		gap: 20px 50px;
		grid-template-columns: 34.1666666667% auto;
		grid-template-rows: auto 1fr;
		margin-inline: auto;
		padding: 32px;
		width: min(1024px, 87.5vw)
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-header {
		grid-column: -2/-1
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-header .section__point--item-header-sub {
		font-size: 20px;
		line-height: 1.5
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-header .section__point--item-header-title {
		font-size: 20px;
		line-height: 1.6;
		margin-block-start: 4px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-figure {
		grid-column: 1/2;
		grid-row: 1/-1
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-figure .section__point--item-figure-image {
		aspect-ratio: 328/224
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-figure .section__point--item-caption {
		font-size: 13px;
		height: 104px;
		line-height: 1.3846153846;
		right: -30px;
		top: -24px;
		width: 104px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-text {
		font-size: 15px;
		grid-column: -2/-1;
		line-height: 1.8666666667
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-text .section__point--item-text--add {
		display: flex;
		flex-wrap: wrap;
		font-size: 14px;
		gap: 8px;
		line-height: 1;
		margin-block-start: 22px
	}
	#egutam .page__mascara .section__point .section__point--points .section__point--item .section__point--item-text .section__point--item-text--add .section__point--item-text--add-batch {
		padding: 9px 1em
	}
	#egutam .page__mascara .section__point .section__point--ingredient {
		margin-block-start: 160px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-header .section__point--ingredient-header-sub {
		font-size: 28px;
		line-height: 1.4285714286
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-header .section__point--ingredient-header-title {
		font-size: 38px;
		line-height: 1.5789473684
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-header .section__point--ingredient-header-title .section__point--ingredient-header-title-text {
		text-decoration-thickness: 4px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap {
		margin-block-start: 72px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items {
		background: transparent url(/_ui/responsive/common/ui_assets/online/bg/pickup/egutam/img2/mascara/ingredient_img.png) no-repeat left 55% bottom 40px/182.5px 395px;
		height: 735px;
		margin-inline: auto;
		position: relative;
		width: 853px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item {
		position: absolute
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item:first-child {
		left: 50%;
		top: 0;
		transform: translate3d(-50%, 0, 0)
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item:nth-child(2) {
		right: 0;
		top: 150px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item:nth-child(3) {
		bottom: 0;
		right: 64px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item:nth-child(4) {
		bottom: 0;
		left: 64px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item:nth-child(5) {
		left: 0;
		top: 150px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap {
		height: 270px;
		width: 270px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap .section__point--ingredient-items_item--sub {
		font-size: 14px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap .section__point--ingredient-items_item--title {
		font-size: 20px;
		line-height: 1.4;
		margin-block-start: 12px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap .section__point--ingredient-items_item--title small {
		display: block;
		font-size: 15px;
		line-height: 1.3333333333
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .section__point--ingredient-items .section__point--ingredient-items_item .section__point--ingredient-items_item-wrap .section__point--ingredient-items_item--text {
		font-size: 15px;
		line-height: 1.6;
		margin-block-start: 8px
	}
	#egutam .page__mascara .section__point .section__point--ingredient .section__point--ingredient-items--wrap .swiper-pagination {
		display: none
	}
	#egutam .page__mascara .section__product {
		margin-block-start: 240px
	}
	#egutam .page__mascara .section__product .section__product--title {
		font-size: 58px;
		height: 110px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top {
		height: 4px;
		left: -73px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top1 {
		width: 143px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top2 {
		margin-left: 16px;
		width: 37px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top3 {
		width: 56px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom {
		height: 4px;
		right: -83px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom1 {
		width: 74px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom2 {
		margin-right: 33px;
		width: 31px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom3 {
		width: 105px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom4 {
		margin-right: 74px;
		width: 60px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom5 {
		width: 25px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom6 {
		width: 79px
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top1.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top2.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-top .section__product--title--line-top3.visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom1 .visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom2 .visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom3 .visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom4 .visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom5 .visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--title .section__product--title--line-bottom .section__product--title--line-bottom6 .visible {
		opacity: 1;
		transform: translateZ(0)
	}
	#egutam .page__mascara .section__product .section__product--item {
		margin-block: 160px 90px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail {
		display: flex;
		margin-inline: 68px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail:not(:first-child) {
		margin-top: 165px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image {
		position: relative;
		text-align: center;
		width: 50%
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line {
		bottom: 0;
		display: flex;
		flex-direction: column-reverse;
		position: absolute;
		right: 0;
		width: 100vw
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line1 {
		height: 169px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line2 {
		height: 21px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-bg-line .section__product--item-bg-line3 {
		height: 58px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-image .section__product--item-image--product {
		height: 391px;
		margin-block-end: 44px;
		width: 162px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text {
		align-self: flex-end;
		display: grid;
		height: 248px;
		padding-inline-start: 72px;
		place-items: center start;
		width: 50%
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text>* {
		width: 100%
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--title .section__item--title-sub {
		font-size: 16px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--title .section__item--title-text {
		font-size: 38px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--detail {
		font-size: 13px;
		margin-block-start: 24px
	}
	#egutam .page__mascara .section__product .section__product--item .section__product--item-detail .section__product--item-text .section__item--text {
		font-size: 15px;
		line-height: 2;
		margin-block-start: 32px
	}
	#egutam .page__mascara .section__howto {
		padding-block: 120px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-text {
		font-size: 52px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--header .section__howto--header-title .section__howto--header-title-sub {
		font-size: 17px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content .section__howto--content-lead {
		font-size: 22px;
		line-height: 1.8181818182;
		margin-block-start: 56px;
		text-align: center
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content .section__howto--content-text {
		font-size: 17px;
		line-height: 1.7647058824;
		margin-block-start: 32px;
		text-align: center
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps {
		display: grid;
		gap: 1.3888888889vw;
		grid-template-columns: 33.59375% 31.25% 31.25%;
		grid-template-rows: repeat(4, auto);
		margin-block-start: 80px;
		margin-inline: min(68px, 4.7222222222vw)
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step {
		display: grid;
		grid-row: 1/-1;
		grid-template-columns: 1fr;
		grid-template-rows: subgrid;
		padding: min(40px, 2.7777777778vw) min(20px, 1.3888888889vw) min(44px, 3.0555555556vw)
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-title {
		font-size: 20px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-text {
		font-size: 19px;
		line-height: 1.8;
		margin-block-start: 14px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-figure img {
		width: min(19.4444444444vw, 280px)
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-steps .section__howto--content-step .section__howto--content-step-point {
		font-size: 15px;
		line-height: 1.7333333333
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-title {
		font-size: 24px;
		margin-block-start: 75px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-lead {
		font-size: 18px;
		line-height: 1.9444444444;
		margin-block-start: 30px
	}
	#egutam .page__mascara .section__howto .section__inner .section__howto--content-attention .section__howto--content-attention-text {
		font-size: 15px;
		line-height: 30px;
		margin-block-start: 20px;
		text-align: center
	}
	#egutam .main__body .section__inner {
		margin-inline: auto;
		max-width: 1160px
	}
	#egutam .main__header .section__inner .logo {
		padding: 32px 40px
	}
	#egutam .main__header .section__inner .logo a {
		display: inline-block;
		pointer-events: all
	}
	#egutam .main__header .section__inner .logo a img {
		height: 1.8055555556vw;
		width: 8.8375vw
	}
	#egutam .main__header .section__inner .header__menu {
		display: none
	}
	#egutam .main__header .section__inner .display-block--pc {
		display: block
	}
	#egutam .main__header .display-block--sp {
		display: none
	}
	#egutam .section__qa {
		margin: 120px 24px 80px;
		padding-bottom: 20%;
	}
	#egutam .section__qa .section__inner .section__qa--items {
		font-size: 16px;
		line-height: 1.75;
		margin-block-start: 56px;
		padding-inline: min(68px, 4.7222222222vw)
	}
	#egutam .section__qa .section__inner .section__qa--items .section__qa--items-question {
		cursor: pointer;
		margin-block-start: 32px
	}
	#egutam .section__qa .section__inner .section__qa--items .section__qa--items-question .section__qa--items-question-icon {
		height: 28px
	}
	#egutam .section__body.section__eyelash-serum .section__announce {
		padding-block: 168px
	}
	#egutam .scroll__action {
		font-size: 16px;
		gap: 0 15px;
		right: 50px
	}
}

#egutam .button_wrap, .submit_wrap {
	display: contents
}
#egutam .button_wrap:after, .submit_wrap:after {
	position: relative;
	content: '';
	width: 15px;
	height: 15px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	right: calc(100% - 90%);
	top: 30px;
	transform: rotate(-45deg);
	margin: 0 -10%;
	padding: 0
}
#egutam .submit_wrap:after {
	border-color: #fff
}
#egutam .check .submit_wrap:after {
	right: calc(100% - 105%)
}
@media print, screen and (max-width:960.98px) {
	#egutam #contact_address .contact_address_flex {
		flex-wrap: wrap
	}
	#egutam #step dl.step_box {
		flex-wrap: wrap
	}
	#egutam #step .step_box dd, #step .step_box dt {
		width: 100%!important
	}
	#egutam #step h3.step {
		padding-left: 12.5%
	}
	#egutam #step .step_box .step1 {
		background: transparent url(/assets/images/contact/icon_step1.svg) no-repeat 0/10%
	}
	#egutam #step .step_box .step2 {
		background: transparent url(/assets/images/contact/icon_step2.svg) no-repeat 0/10%
	}
	#egutam #step .step_box .step3 {
		background: transparent url(/assets/images/contact/icon_step3.svg) no-repeat 0/10%
	}
	#egutam .button_wrap:after, .submit_wrap:after {
		right: calc(100vw - 92%);
		top: calc(10vh - 7vh);
		margin: 0 -10%
	}
	#egutam .check .submit_wrap:after {
		top: 23.5px
	}
}
@media print, screen and (max-width:530px) {
	#egutam .page__contact .section__title h1, .page__contact h2 {
		font-size: 1.8rem
	}
	#egutam #step {
		padding: 0 4%
	}
	#egutam .page__contact #step .step_box {
		margin-bottom: 5%
	}
	#egutam #step h3.step {
		font-size: 1.4rem
	}
	#egutam #step .step_box p {
		font-size: 1rem
	}
	#egutam #step h3.step {
		padding-left: 18.5%
	}
	#egutam #step .step_box .step1 {
		background: transparent url(/assets/images/contact/icon_step1.svg) no-repeat 0/15%
	}
	#egutam #step .step_box .step2 {
		background: transparent url(/assets/images/contact/icon_step2.svg) no-repeat 0/15%
	}
	#egutam #step .step_box .step3 {
		background: transparent url(/assets/images/contact/icon_step3.svg) no-repeat 0/15%
	}
	#egutam .button_wrap:after, .submit_wrap:after {
		width: 10px;
		height: 10px;
		right: calc(90vw - 88%);
		top: calc(10vh - 7.5vh);
		margin: 0 -5%
	}
	#egutam .check .submit_wrap:after {
		right: calc(100% - 97%);
		top: 20px
	}
	#egutam #contact_address .address_name {
		font-size: 1rem
	}
}
@media screen and (max-width:1169px) {
	#egutam .section__qa {
		margin: 120px 24px 80px;
		padding-bottom: 20%;
	}
	#egutam .section__product .section__body .btn__link a {
		transition: color .2s ease-out, background-color .2s ease-out
	}
}
@media screen and (max-width:1024px) {
	#egutam .section__product--features-modal {
		margin-top: 13vh
	}
}
@media (max-width:767px) {
	#egutam .section__product--features-modal {
		margin-top: 6vh
	}
	#egutam .section__qa {
		margin: 120px 24px 80px;
		padding-bottom: 20%;
		margin-bottom: -11%
	}
}
#egutam .youtube__video {
	width: 100%
}