@charset "UTF-8";
:root {
	--rem: 1.10378118641;
	--ratio: 1.5;
	--s-3: calc(var(--s-2)/var(--ratio));
	--s-2: calc(var(--s-1)/var(--ratio));
	--s-1: calc(var(--s0)/var(--ratio));
	--s0: calc(1rem*var(--rem));
	--s1: calc(var(--s0)*var(--ratio));
	--s2: calc(var(--s1)*var(--ratio));
	--s3: calc(var(--s2)*var(--ratio));
	--s4: calc(var(--s3)*var(--ratio));
	--s5: calc(var(--s4)*var(--ratio));
	--s6: calc(var(--s5)*var(--ratio));
	--s7: calc(var(--s6)*var(--ratio));
	--s8: calc(var(--s7)*var(--ratio));
	--s9: calc(var(--s8)*var(--ratio));
	--s10: calc(var(--s9)*var(--ratio))
}
:root {
	--rem: .714285714;
	--ratio: 1.5;
	--s-2: calc(var(--s-1)/var(--ratio));
	--s-1: calc(var(--s0)/var(--ratio));
	--s0: calc(1rem*var(--rem));
	--s1: calc(var(--s0)*var(--ratio));
	--s2: calc(var(--s1)*var(--ratio));
	--s3: calc(var(--s2)*var(--ratio));
	--s4: calc(var(--s3)*var(--ratio));
	--s5: calc(var(--s4)*var(--ratio));
	--s6: calc(var(--s5)*var(--ratio));
	--s7: calc(var(--s6)*var(--ratio));
	--s8: calc(var(--s7)*var(--ratio));
	--s9: calc(var(--s8)*var(--ratio));
	--s10: calc(var(--s9)*var(--ratio))
}
.page-entry {
	overflow: hidden;
	min-width: 1200px
}
.page-entry .hidden {
	width: 1px;
	height: 1px;
	position: absolute;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px)
}
.page-entry .text-indent {
	display: inline-block;
	text-indent: -1em;
	padding-left: 1em
}
.page-entry .text-center {
	text-align: center
}
.page-entry .text-uppercase {
	text-transform: uppercase
}
.page-entry {
	font-family: Yu Gothic, "游ゴシック", YuGothic, "游ゴシック体", Yu Gothic Medium, "游ゴシック Medium", Hiragino Kaku Gothic ProN, Hiragino Sans, Meiryo, sans-serif;
	font-size: 1.1428571424rem;
	color: #6e7881;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: .05em;
	-webkit-text-size-adjust: none
}
.page-entry .c-sec {
	margin-block: var(--s4) 0
}
.page-entry .c-sec > hgroup {
	width: 498px;
	text-align: center;
	margin-inline: auto
}
.page-entry .c-sec > hgroup > p {
	font-size: 1.4999999994rem;
	border-top: 1px solid #b6bbc0;
	margin-block-start: var(--s0);
	margin-inline: auto;
	padding-block-start: var(--s1)
}
.page-entry .c-sec__ttl {
	font-size: 2.5714285704rem;
	font-weight: 700;
	text-align: center;
	margin-inline: auto;
	padding-inline: .5em
}
.page-entry .c-sec__ttl span {
	font-weight: 500
}
.page-entry .c-sec__other-items-ttl {
	font-size: 2.142857142rem;
	font-weight: 700;
	text-align: center
}
.page-entry .c-sec__other-items > hgroup {
	text-align: center
}
.page-entry .c-sec__other-items > hgroup > p {
	font-size: 1.2857142852rem
}
.page-entry .c-sec__other-item-wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
	margin-block-start: var(--s3)
}
.page-entry .c-sec__nav-list {
	display: -ms-grid;
	display: grid;
	gap: 0 1px;
	-ms-grid-columns: 240px 1px 240px 1px 240px;
	grid-template-columns: repeat(3, 240px);
	margin-block: var(--s4) var(--s4);
	place-content: center
}
.page-entry .c-subsec__wrapper {
	width: 1100px;
	margin-block-start: var(--s5);
	margin-inline: auto
}
.page-entry .c-subsec__wrapper > * + * {
	margin-block-start: var(--s6)
}
.page-entry .c-subsec__note {
	margin-left: 30px;
}
.page-entry .c-subsec__images {
	display: flex
}
.page-entry .c-subsec__details:nth-child(2n+1) {
	position: relative
}
.page-entry .c-subsec__details:nth-child(2n+1):before {
	position: absolute;
	top: 0;
	right: -50px;
	width: 1px;
	height: 100%;
	content: "";
	background: #d3d6d9
}
.page-entry .c-subsec__details small {
	font-size: 1.071428571rem
}
.page-entry .c-subsec__details-wrapper {
	display: -ms-grid;
	display: grid;
	width: 1000px;
	gap: 50px 100px;
	-ms-grid-columns: 1fr 100px 1fr;
	grid-template-columns: repeat(2, 1fr);
	margin-block-start: var(--s3);
	margin-inline: auto
}
.page-entry .c-subsec__details-wrapper .highlight {
	text-decoration: underline;
	text-decoration-thickness: .5em;
	-webkit-text-decoration-color: rgba(255,248,192,1);
	text-decoration-color: rgba(255,248,192,1);
	text-underline-offset: -.3em;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	font-weight: 500;
}
.page-entry .c-subsec__details-summary {
	font-size: 1.7142857136rem;
	font-weight: 700;
	line-height: 1;
	display: flex;
	align-items: flex-end;
	gap: var(--s0)
}
.page-entry .c-subsec__details-summary > span:first-child {
	width: 32px
}
.page-entry .c-subsec__details-body {
	font-size: 1.2857142852rem;
	display: flex;
	gap: 0 var(--s2);
	margin-block-start: var(--s1)
}
.page-entry .c-subsec__details-img {
	width: 135px
}
.page-entry .c-subsec__details-img + p {
	flex: 1 0 0
}
.page-entry .c-subsec__variations-list {
	border-bottom: 1px solid #d3d6d9;
	margin-block-start: var(--s2)
}
.page-entry .c-subsec__variations-list a {
	display: flex;
	align-items: center;
	padding: .5em .25em;
	border-top: 1px solid #d3d6d9
}
.page-entry .c-subsec__variations .cms-Ctrl_ItemPrice_Normal {
	font-size: 1.1428571424rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	margin-inline: auto var(--s-1)
}
.page-entry .c-subsec__variations .cms-Ctrl_ItemPrice_Normal .page-Campaign_Price {
	margin-inline-start: var(--s-1)
}
.page-entry .c-subsec__variations-img--color {
	width: 400px;
	margin-inline: auto
}
.page-entry .c-items {
	margin-block-start: var(--s4)
}
.page-entry .c-items__ttl {
	font-size: 1.7142857136rem;
	font-weight: 500;
	text-align: center;
	text-decoration: underline;
	text-underline-offset: .4em
}
.page-entry .c-items__ttl + * {
	margin-block-start: var(--s2)
}
.page-entry .c-items__inner {
	display: -ms-grid;
	display: grid;
	gap: 50px;
	-ms-grid-columns: 500px;
	grid-template-columns: 500px;
	margin-block-start: var(--s3);
	place-content: center
}
.page-entry .c-items__inner:has(> :nth-child(2)) {
	-ms-grid-columns: 450px 500px;
	grid-template-columns: 450px 500px
}
.page-entry .c-item {
	display: -ms-grid;
	display: grid;
	text-align: center;
	gap: var(--s0);
	-ms-grid-row-span: 3;
	grid-row: span 3;
	-ms-grid-rows: subgrid;
	grid-template-rows: subgrid
}
.page-entry .c-item__wrapper {
	display: -ms-grid;
	display: grid;
	gap: 0 50px;
	-ms-grid-columns: 1fr 50px 1fr;
	grid-template-columns: repeat(2, 1fr)
}
.page-entry .c-item__spec {
	font-size: 1.071428571rem
}
.page-entry .c-item__spec em {
	font-size: 1.2857142852rem
}
.page-entry .c-item__spec [id^=goods_discount_rate] {
	margin-inline: auto
}
.page-entry .c-item__spec .page-Campaign_Price {
	font-size: 1.4999999994rem;
	text-align: center
}
.page-entry .c-item .c-link {
	width: 180px;
	margin-inline: auto
}
.page-entry .c-ico-arw-right-small {
	width: 20px;
	height: 20px;
	background: url(/lp/thegunze-ladies/images/2024aw/ico-arw-right-small.png) 0 0/cover no-repeat
}
.page-entry .c-ico-arw-white-right-small {
	width: 7px;
	height: 13px;
	background: url(/lp/thegunze-ladies/images/2024aw/ico-arw-white-right-small.png) 0 0/cover no-repeat
}
.page-entry .c-ico-arw-white-right {
	width: 10px;
	height: 19px;
	background: url(/lp/thegunze-ladies/images/2024aw/ico-arw-white-right.png) 0 0/cover no-repeat
}
.page-entry .c-link {
	background-image: linear-gradient(to right, rgba(110, 120, 129, .8), #6e7881);
	font-size: 1.1428571424rem;
	line-height: 1.3;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-radius: 4px;
	box-shadow: 1.84px 1.84px 1.84px 0 rgba(0, 0, 0, .2);
	padding-block: .875em
}
.page-entry .c-link [class^=c-ico] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	margin-right: var(--s1)
}
.page-entry .c-link--color-basic {
	background-image: linear-gradient(to right, rgba(222, 170, 174, .8), #deaaae)
}
.page-entry .c-link--color-seamless {
	background-image: linear-gradient(to right, rgba(198, 183, 217, .8), #c6b7d9)
}
.page-entry .c-link--color-winter {
	background-image: linear-gradient(to right, rgba(226, 150, 109, .8), #e2966d)
}
.page-entry .c-link--color-summer {
	background-image: linear-gradient(to right, rgba(142, 189, 226, .8), #8ebde2)
}
.page-entry .c-link--color-cottonmix {
	background-image: linear-gradient(to right, rgba(40, 90, 76, .8), #285a4c)
}
.page-entry .c-link--color-wool {
	background-image: linear-gradient(to right, rgba(102, 98, 97, .8), #666261)
}
.page-entry .c-link--color-hotrib {
	background-image: linear-gradient(to right, rgba(183, 183, 150, .8), #b7b796)
}
.page-entry .c-link--color-tencel {
	background-image: linear-gradient(to right, rgba(55, 71, 101, .8), #374765)
}
.page-entry .c-link--color-gift {
	background-image: linear-gradient(to right, rgba(161, 171, 177, .8), #a1abb1)
}
.page-entry .c-link--color-outro {
	background-image: linear-gradient(to right, rgba(110, 120, 129, .8), #6e7881)
}
.page-entry .c-link__wrapper {
	text-align: center;
	margin-block-start: var(--s4)
}
.page-entry .c-link__wrapper .c-link {
	font-size: 1.7142857136rem;
	width: 600px;
	min-height: 80px;
	margin-block-start: var(--s-1);
	margin-inline: auto
}
.page-entry .c-link__wrapper p {
	font-size: 1.1428571424rem;
	font-weight: 700
}
.page-entry .link {
	display: block;
	width: 135px;
	margin-inline: auto 0
}
.page-entry .link__wrapper {
	width: 1200px;
	margin-inline: auto
}
.page-entry .mv {
	position: relative;
	width: 1200px;
	margin-block-start: var(--s1);
	margin-inline: auto
}
.page-entry .mv__icon {
	position: absolute;
	width: 100px;
	inset-block: auto 87px;
	inset-inline: auto 31.5px
}
.page-entry .intro {
	font-size: 1.2857142852rem;
	display: -ms-grid;
	display: grid;
	height: 380px;
	background: url(/lp/thegunze-ladies/images/2024aw/bg-renewal.jpg) 50% 50%/cover no-repeat;
	margin-block-start: -110px;
	place-content: center
}
.page-entry .intro__inner {
	width: 1200px;
	margin-inline: auto
}
.page-entry .concept {
	line-height: 2.5
}
.page-entry .concept strong {
	--font-size: 1.8rem;
	font-size: calc(var(--font-size)*var(--rem));
	line-height: 1;
	text-decoration: underline;
	-webkit-text-decoration-color: #aeb4ba;
	text-decoration-color: #aeb4ba;
	text-underline-offset: .4em
}
.page-entry .renewal {
	margin-block-start: var(--s3)
}
.page-entry .renewal strong {
	--font-size: 1.8rem;
	font-size: calc(var(--font-size)*var(--rem))
}
.page-entry .lineup {
	padding-block: var(--s4) var(--s4)
}
.page-entry .lineup__ttl {
	font-size: 1.7142857136rem;
	font-weight: 500;
	text-align: center;
	text-decoration: underline;
	-webkit-text-decoration-color: #aeb4b9;
	text-decoration-color: #aeb4b9;
	text-underline-offset: .6em
}
.page-entry .lineup__container {
	display: -ms-grid;
	display: grid;
	gap: var(--s3) 40px;
	-ms-grid-columns: 1fr 40px 1fr;
	grid-template-columns: repeat(2, 1fr);
	justify-items: center;
	margin-block-start: var(--s3)
}
.page-entry .lineup__subsec {
	display: -ms-grid;
	display: grid;
	-ms-grid-row-span: 2;
	grid-row: span 2;
	-ms-grid-rows: subgrid;
	grid-template-rows: subgrid;
	row-gap: 0
}
.page-entry .lineup__subsec hgroup {
	align-self: flex-end;
	text-align: center
}
.page-entry .lineup__subsec hgroup p {
	font-size: 1.071428571rem
}
.page-entry .lineup__subsec-ttl {
	font-size: 1.4999999994rem;
	font-weight: 700;
	text-align: center
}
.page-entry .lineup__subsec-ttl:nth-child(-n+2){
	margin-bottom: 18px;
}
.page-entry .lineup__subsec-ttl > span {
	font-weight: 500
}
.page-entry .lineup__subsec-list {
	display: -ms-grid;
	display: grid;
	gap: 10px;
	-ms-grid-columns: 210px 10px 210px;
	grid-template-columns: repeat(2, 210px);
	margin-block-start: var(--s0)
}
.page-entry .lineup__subsec-list:has(:nth-child(3)) {
	-ms-grid-columns: (210px)[5];
	grid-template-columns: repeat(5, 210px)
}
.page-entry .lineup__subsec-list-item {
	position: relative;
}
.page-entry .lineup__subsec-list-item a {
	display: block;
	overflow: hidden;
	border-radius: 3px;
	box-shadow: 1.84px 1.84px 1.84px 0 rgba(0, 0, 0, .2)
}
.page-entry .lineup__note {
	font-size: .86em;
	text-align: center;
	margin-block-start: var(--s2)
}
.page-entry .page-nav__list {
	position: fixed;
	z-index: 10;
	right: 0;
	bottom: 100px;
	transition: .2s;
	transition-property: opacity, translate;
	opacity: 0;
	translate: 100px 0
}
.page-entry .page-nav__list > * + * {
	margin-block-start: 5px
}
.page-entry .page-nav__list.is-active {
	opacity: 1;
	translate: 0 0
}
.page-entry .page-nav__list.is-footer-visible {
	opacity: 0 !important;
	translate: 100px 0 !important
}
.page-entry .page-nav__list-item {
	width: 38px
}
.page-entry .page-nav__list-item a {
	display: block;
	box-shadow: 1.84px 1.84px 1.84px 0 rgba(0, 0, 0, .2)
}
.page-entry .others .c-items__inner {
	-ms-grid-columns: 400px;
	grid-template-columns: 400px
}
.page-entry .gift {
	width: 1100px;
	margin-inline: auto
}
.page-entry .gift__wrapper {
	background-color: #f2f1eb;
	margin-block-start: var(--s5);
	padding-block: var(--s5)
}
.page-entry .gift__scene {
	display: -ms-grid;
	display: grid;
	gap: 0 90px;
	-ms-grid-columns: 550px 90px 1fr;
	grid-template-columns: 550px 1fr;
	margin-block-start: var(--s4)
}
.page-entry .gift__scene p {
	font-size: 1.2857142852rem;
	line-height: 2;
	-ms-grid-row-align: center;
	align-self: center;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}
.page-entry .gift__scene p strong {
	font-size: 1.7142857136rem
}
.page-entry .item-list {
	margin-block-start: var(--s5)
}
.page-entry .item-list__ttl {
	font-size: 2.142857142rem;
	font-weight: 700;
	text-align: center
}
.page-entry .item-list__ttl span {
	font-size: 1.2857142852rem;
	font-weight: 500;
	display: block
}
.page-entry .item-list__table {
	font-size: .9285714282rem;
	border-bottom: 1px solid #c9cdd1;
	margin-block-start: var(--s3)
}
.page-entry .item-list__table-wrapper {
	width: 1100px;
	margin-inline: auto;
	overflow: auto
}
.page-entry .item-list__table-wrapper .scroll-hint-icon {
	left: calc(50% - 40px);
	width: 80px;
	padding: 26px 10px 10px;
	border-radius: 40px;
	background: rgba(107, 102, 96, .7)
}
.page-entry .item-list__table-wrapper .scroll-hint-text {
	font-size: 9px;
	margin-top: -7px
}
.page-entry .item-list__table-wrapper .scroll-hint-icon:before {
	width: 26px;
	height: 31px;
	background-image: url(/lp/thegunze-ladies/images/2024aw/icon_scroll_hint_white_hand.svg)
}
.page-entry .item-list__table-wrapper .scroll-hint-icon:after {
	top: 16px;
	width: 33px;
	height: 12px;
	background-image: url(/lp/thegunze-ladies/images/2024aw/icon_scroll_hint_white_arrow.svg)
}
.page-entry .item-list__table th, .page-entry .item-list__table td {
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #c9cdd1
}
.page-entry .item-list__table th {
	font-weight: 700;
	width: 68px;
	text-align: center;
	vertical-align: middle;
	background-color: #f1f2f3
}
.page-entry .item-list__table td {
	width: 125px;
	padding: 1.071428571rem .714285714rem
}
.page-entry .item-list__table td > * + * {
	margin-block-start: var(--s0)
}
.page-entry .item-list__table td + td {
	width: 129px;
	border-left: 4px solid #f1f2f3
}
.page-entry .item-list__table tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 68px (125px)[12];
	grid-template-columns: 68px repeat(12, 125px)
}
.page-entry .item-list__table tr > * {
	display: -ms-grid;
	display: grid;
	-ms-grid-row-span: 3;
	grid-row: span 3;
	-ms-grid-rows: subgrid;
	grid-template-rows: subgrid
}
.page-entry .item-list__table tr > th {
	align-items: center;
	-ms-grid-rows: 100%;
	grid-template-rows: 100%
}
.page-entry .item-list__table-img {
	margin: -1.071428571rem -.714285714rem 0
}
.page-entry .item-list__table-color {
	display: -ms-grid;
	display: grid;
	place-content: center
}
.page-entry .item-list__table .c-link {
	font-size: .8571428568rem;
	background: #6e7881;
	box-shadow: none
}
.page-entry .outro {
	padding-block: var(--s4)
}
.page-entry .outro .c-link {
	font-size: 1.7142857136rem;
	width: 600px;
	text-align: center;
	margin-inline: auto
}
.page-entry h1, .page-entry h2, .page-entry h3, .page-entry h4, .page-entry h5, .page-entry h6 {
	color: #6e7881
}
.page-entry h1 {
	font-weight: 400;
	max-width: none;
	margin: 0;
	padding: 0;
	text-align: left;
	border: 0
}
.page-entry h2 {
	font-weight: 400;
	margin: 0;
	padding: 0;
	color: #6e7881;
	border-bottom: 0
}
.page-entry h3 {
	font-weight: 400;
	margin: 0;
	padding: 0;
	background: transparent
}
.page-entry sup {
	font-size: .75em;
	vertical-align: top
}
.page-entry a {
	color: #6e7881
}
.page-entry em {
	font-style: normal
}
.page-entry strong, .page-entry em {
	font-weight: 700
}
.page-entry ol {
	list-style: none
}
.page-entry img {
	width: auto;
	max-width: 100%;
	height: auto
}
.page-entry button {
	border: 0;
	outline: 0;
	background: transparent
}
.page-entry .cms-Ctrl_ItemPrice_Normal {
	letter-spacing: 0;
	font-weight: 700
}

.page-entry .icon-renewal {
	position: absolute;
	background: #fff8c0;
	color: #6e7881;
	padding: 8px 20px;
	border-radius: 30px;
	top: -20%;
	left: 50%;
	transform: translateX(-50%);
	font-size: 1.1rem;
	font-weight: 700;
	z-index: 2;
	line-height: 0.8;
	filter: drop-shadow(3px 3px 5px rgba(103,103,103, 0.25));
	letter-spacing: -0.1rem;
	margin: 0;
}

.page-entry .icon-renewal::after{
	content: "";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-color: #fff8c0 transparent transparent transparent;
	border-width: 12px 8px 0 8px;
	position: absolute;
	bottom: -23%;
	left: 50%;
	transform: translateX(-50%);
}
@media print, screen and (min-width:768px) {
	.page-entry .sp {
		display: none
	}
}
@media screen and (max-width:767px) {
	.page-entry .pc {
		display: none
	}
}