@charset "utf-8";
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}

html {
	font-size: 62.5%; /*標準サイズ*/
}

:root {
	--vh: 1vh;
	--white: #ffffff;
	--black: #000000;
	--green: #00a29a;
	--skyblue: #2ea7e0;
	--violet: #601986;
	--magenta: #a40b5d;
	--pink: #e61673;
	--orange: #ea5514;
}

body {
	color: #333;
	font-family: "Noto Sans JP", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	-webkit-text-size-adjust: 100%;
	font-weight: 500;
	height: 100%;
}

img {
	vertical-align: bottom;
}

#pageTop .logo {
	position: relative;
	z-index: 10000;
}

#floatNav{
	z-index: 100000;
}



/* --------------------------

	表示非表示 

-------------------------------	*/
@media screen and (min-width: 641px) {.sp{display: none !important;}}
@media screen and (max-width: 640px) {.pc {display: none !important;}}



/* --------------------------

	ハングオーバーUD 

-------------------------------	*/

#hangOver_UD img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

#hangOver_UD a {
	text-decoration: none;
	color: inherit;
}

#hangOver_UD figcaption {
	width: 0;
	height: 1px;
	opacity: 0;
	visibility: hidden;
	clip-path: polygon(0 0, 0 0, 0 0);
}


#hangOver_UD .m-Wrapper {
	width: 100%;
	overflow-x: hidden !important;
	position: relative;
}

#hangOver_UD .m-Contents {
	width: 100%;
	min-height: 100dvh;
	position: relative;
}

#hangOver_UD .m-Contents_Bg {
	width: 100%;
	height: 100dvh;
	background: var(--black);
	position: fixed;
	top: 0;
	left: 0;
}

#hangOver_UD .m-Contents_Bg_Inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

#hangOver_UD .m-Contents_Bg_Inner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: right;
}

#hangOver_UD .m-Contents_Inner{
	max-width: 160rem;
	width: 100%;
	margin: 0 auto;
	display: flex;
}

/* #hangOver_UD .m-Contents_Detailarea {
	max-width: calc(100% - 70rem - 10rem * 1);
	width: 100%;
	min-height: 100dvh;
	padding: 0 10rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
}

#hangOver_UD .m-Contents_Detailarea_Inner {
	max-width: 36rem;
	width: 100%;
	margin: 0 auto;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Logo {
	max-width: 32.2rem;
	width: 100%;
	margin: 0 auto 10rem;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Nav {
	margin-bottom: 10rem;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List {}

#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
}

#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li:not(:last-child) {
	margin-bottom: 3.25rem;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product {}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Text {
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	margin-bottom: 2rem;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Img {
	max-width: 35.4rem;
	width: 100%;
	margin: 0 auto 3rem;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Price {
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	margin-bottom: 3rem;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Button {
	max-width: 36rem;
	width: 100%;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Button a {
	width: 100%;
	height: 5.8rem;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 5.8rem;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	background: #b60005;
	border-radius: .6rem;
	display: flex;
	align-items: center;
	justify-content: center;
} */

#hangOver_UD .m-Contents_Detailarea {
	max-width: calc(160rem / 2);
	width: 100%;
	min-height: 100dvh;
	padding: 0 9.8vh 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-100%);
}

#hangOver_UD .m-Contents_Detailarea_Inner {
	max-width: 36rem;
	width: 100%;
	margin: 0 auto;
	/* padding: 3rem 0 0; */
}

#hangOver_UD .m-Contents_Detailarea_Inner_Logo {
	max-width: 32.2rem;
	width: 100%;
	margin: 0 auto 9.8vh;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Nav {
	margin-bottom: 9.8vh;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List {}

#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
}

#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li:not(:last-child) {
	margin-bottom: 3.18vh;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li a {
	position: relative;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li a::before , 
#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li a::after {
	content: "";
	width: 0%;
	height: 1px;
	background: var(--white);
	display: block;
	transition: all .4s;
	position: absolute;
	bottom: -.5em;
}
#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li a::after {
	left : 50%;
}
#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li a::before {
	right: 50%;
}
#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li a:hover::before {
	width: 50%;
}
#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li a:hover::after {
	width: 50%;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product {}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Text {
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	margin-bottom: 1.96vh;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Img {
	max-width: 35.4rem;
	width: 100%;
	margin: 0 auto 2.94vh;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Price {
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	margin-bottom: 2.94vh;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Button {
	max-width: 36rem;
	width: 100%;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Button a {
	width: 100%;
	height: 5.8rem;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 5.8rem;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	background: #b60005;
	border: 1px solid transparent;
	border-radius: .6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s ease-in-out;
}

#hangOver_UD .m-Contents_Detailarea_Inner_Product_Button a:hover {
	color: #b60005;
	border: 1px solid #b60005;
	background: var(--white);
}


@media screen and (max-height: 600px) {
	#hangOver_UD .m-Contents_Detailarea {
		transform: translate(-100%, 5%) scale(.75);
	}
	/* #hangOver_UD .m-Contents_Detailarea_Inner_Nav_List {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 3.18vh 1rem;
	}
	#hangOver_UD .m-Contents_Detailarea_Inner_Nav_List li:not(:last-child) {
		margin-bottom: 0;
	}

	#hangOver_UD .m-Contents_Detailarea_Inner_Product_Img {
		max-width: 50%;
		margin-right: 1rem;
		display: inline-block;
	}

	#hangOver_UD .m-Contents_Detailarea_Inner_Product_Price {
		display: inline-block;
	} */
}


#hangOver_UD .m-Contents_Wrapper {
	width: 100%;
	display: flex;
	justify-content: end;
	position: relative;
}

@media only screen and (max-width: 1200px) {
	#hangOver_UD .m-Contents_Wrapper {
		justify-content: center;
	}
}


#hangOver_UD .m-Contents_Wrapper_Inner {
	max-width: 70rem;
	width: 100%;
	min-height: 100dvh;
	background: var(--white);
	padding-bottom: 5rem;
	position: absolute;
	top: 0;
	right: 10rem;
}

@media only screen and (max-width: 1200px) {
	#hangOver_UD .m-Contents_Wrapper_Inner {
		position: inherit;
		top: inherit;
		right: inherit;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger {
	max-width: 70rem;
	width: 100%;
	position: fixed;
	z-index: 10000;
	height: 0;
}


#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner {
	width: 5rem;
	height: 5rem;
	background: var(--black);
	float: right;
	transform: translate(-2rem, 2rem);
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner {
		width: 7.14vw;
		height: 7.14vw;
		transform: translate(-2.8125vw, 2.8125vw);
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner_Button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: none;
	border-radius: 0;
	font: inherit;
	outline: none;

	width: 100%;
	height: 100%;
	padding: .9rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: .9rem;
	position: relative;
	overflow: hidden;
	transition: all .4s ease-in-out;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner_Button {
		padding: 1.25vw;
		gap: 1.25vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner_Button.js-active {
	transform: rotate(-180deg);
}

#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner_Button span {
	width: 100%;
	height: .1rem;
	background: var(--white);
	display: inline-block;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner_Button.js-active span {width: calc(100% - .9rem * 2);}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner_Button.js-active span {width: calc(100% - 1.25vw * 2);}
}
#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner_Button.js-active span:nth-child(1) {position: absolute;top: 50%;left: 50%;transform: translateX(-50%) rotate(45deg);}
#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner_Button.js-active span:nth-child(2) {width: 0;}
#hangOver_UD .m-Contents_Wrapper_Inner_Hamburger_Inner_Button.js-active span:nth-child(3) {position: absolute;top: 50%;left: 50%;transform: translateX(-50%) rotate(-45deg);}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu {
	max-width: 70rem;
	width: 100%;
	height: 100dvh;
	background: #000000CC;
	position: fixed;
	top: 0;
	z-index: 1000;
	transform: translateY(-200%);
	transition: all .3s ease-in-out;
}

@media only screen and (max-width: 1200px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu.js-active {
	transform: translateY(0);
}

/* #hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner {
	max-width: 36rem;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner {
		max-width: 51.42vw;
		height: 100%;
		padding: 12.5vw 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Logo {
	max-width: 32.2rem;
	width: 100%;
	margin: 0 auto 10rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Logo {
		max-width: 45.99vw;
		margin: 0 auto 10vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav {
	margin-bottom: 10rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav {
		margin-bottom: 10vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List {}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li {
		font-size: 2.175vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li:not(:last-child) {
	margin-bottom: 3.25rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li:not(:last-child) {
		margin-bottom: 5vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product {}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Text {
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	margin-bottom: 2rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Text {
		font-size: 2.175vw;
		margin-bottom: 3vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Img {
	max-width: 35.4rem;
	width: 100%;
	margin: 0 auto 3rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Img {
		max-width: 50.56vw;
		width: 100%;
		margin: 0 auto 4.68vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Price {
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	margin-bottom: 3rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Price {
		font-size: 2.175vw;
		margin-bottom: 4vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Button {
	max-width: 36rem;
	width: 100%;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Button {
		max-width: 51.428125vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Button a {
	width: 100%;
	height: 5.8rem;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 5.8rem;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	background: #b60005;
	border-radius: .6rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Button a {
		height: 8.284375vw;
		font-size: 2.75vw;
		line-height: 8.284375vw;
	}
} */

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner {
	max-width: 36rem;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner {
		max-width: 66vw;
		height: 100%;
		padding: 12.5vw 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Logo {
	max-width: 32.2rem;
	width: 100%;
	margin: 0 auto 9.8vh;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Logo {
		max-width: 100%;
		margin: 0 auto 10vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav {
	margin-bottom: 9.8vh;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav {
		margin-bottom: 10vw;
	}
	
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List {}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li {
		font-size: 3vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li:not(:last-child) {
	margin-bottom: 3.18vh;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li:not(:last-child) {
		margin-bottom: 5vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li a {
	position: relative;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li a::before , 
#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li a::after {
	content: "";
	width: 0%;
	height: 1px;
	background: var(--white);
	display: block;
	transition: all .4s;
	position: absolute;
	bottom: -.5em;
}
#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li a::after {
	left : 50%;
}
#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li a::before {
	right: 50%;
}
#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li a:hover::before {
	width: 50%;
}
#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li a:hover::after {
	width: 50%;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product {}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Text {
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	margin-bottom: 1.96vh;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Text {
		font-size: 3vw;
		margin-bottom: 3vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Img {
	max-width: 35.4rem;
	width: 100%;
	margin: 0 auto 2.94vh;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Img {
		max-width: 100%;
		width: 100%;
		margin: 0 auto 4.68vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Price {
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	margin-bottom: 2.94vh;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Price {
		font-size: 2.75vw;
		margin-bottom: 4vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Button {
	max-width: 36rem;
	width: 100%;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Button {
		max-width: 100%;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Button a {
	width: 100%;
	height: 5.8rem;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 5.8rem;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	background: #b60005;
	border: 1px solid transparent;
	border-radius: .6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s ease-in-out;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Button a {
		height: 10vw;
		font-size: 3vw;
		line-height: 10vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Button a:hover {
	color: #b60005;
	border: 1px solid #b60005;
	background: var(--white);
}



@media screen and (max-height: 600px) {
	#hangOver_UD .m-Contents_Detailarea {
		transform: translate(-100%, 5%) scale(.75);
	}
	/* #hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 3.18vh 1rem;
	}
	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Nav_List li:not(:last-child) {
		margin-bottom: 0;
	}

	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Img {
		max-width: 50%;
		margin-right: 1rem;
		display: inline-block;
	}

	#hangOver_UD .m-Contents_Wrapper_Inner_Menu_Inner_Product_Price {
		display: inline-block;
	} */
}

#hangOver_UD .m-Contents_Wrapper_Inner_KV {
	width: 100%;
	margin-bottom: 5.2rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_KV {
		margin-bottom: 7.34375vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Header {
	width: 100%;
	padding: 0 4rem;
	margin-bottom: 5.8rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Header {
		padding: 0 5.625vw;
		margin-bottom: 9.375vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Header_Title {
	font-size: 6.4rem;
	font-weight: bold;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: left;
	color: var(--black);
	margin-bottom: 2rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Header_Title {
		font-size: 9.142vw;
		margin-bottom: 6.25vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Header_Title strong {
	display: block;
	margin-bottom: 3.8rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Header_Title strong {
		margin-bottom: 6.25vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Header_Title .txt-small {
	font-size: 46.875%;
	line-height: 1.566;
	letter-spacing: calc((-20 / 1000) * 1em);
	display: inline-block;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Header_Title .txt-Medium {
	font-weight: 500;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Header_Text {
	font-size: 1.4rem;
	font-weight: normal;
	font-feature-settings: "palt" 1;
	line-height: 2.64;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: left;
	color: var(--black);
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Header_Text {
		font-size: 2.75vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item {
	width: 100%;
	margin-bottom: 10rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item {
		margin-bottom: 14.21vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_title {
	font-size: 1.2rem;
	font-weight: 900;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: #ababab;
	padding: 0 4rem;
	margin-bottom: 7.7rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_title {
		font-size: 2.5vw;
		padding: 0 5.625vw;
		margin-bottom: 10.93vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_title em {
	font-size: 250%;
	font-weight: bold;
	text-align: center;
	color: var(--black);
	margin-top: 1.8rem;
	display: block;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_title em {
		margin-top: 2.5vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select {
	padding: 0 4rem;
	margin-bottom: 7.6rem;
	display: flex;
	align-items: inherit;
	justify-content: end;
	gap: 11rem;
	overflow: hidden;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select {
		padding: 0 5.625vw;
		margin-bottom: 10.9375vw;
		gap: 15.625vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select .slick-list {
	overflow: visible !important;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select .slick-track::before,
#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select .slick-track::after{
	content: none;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img {
	max-width: 16.2rem;
	opacity: 0;
	transition: .4s;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img {
		max-width: 23.125vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img li {
	position: relative;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img_catch {
	width: 3.8rem;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: calc((160 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	background: var(--green);
	padding: 1.5rem 0;
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	transform: translateX(100%);
	writing-mode: vertical-lr;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img_catch {
		width: 5.428vw;
		font-size: 2.571875vw;
		padding: 2.03125vw 0;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_List {
	max-width: 30.5rem;
	width: 100%;
	opacity: 0;
	transition: .4s;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_List {
		max-width: 43.571875vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select .slick-initialized {
	opacity: 1;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_List .slick-track {
	width: 100% !important;
	display: flex;
	flex-direction: column;
	gap: .2rem;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_List li {
	opacity: 1 !important;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_List_Title {
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1.58;
	letter-spacing: calc((160 / 1000) * 1em);
	text-align: left;
	color: var(--black);
	background: #f1f1f1;
	padding: 1.53rem 2rem;
	transition: all .4s ease-in-out;
	position: relative;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_List_Title span{
	display: block;
	color: #cc0000;
	position: absolute;
	top: 10px;
	right: 10px;
}

#hangOver_UD .slick-current .m-Contents_Wrapper_Inner_Item_Select_List_Title span{
	color: #ffff00;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_List_Title {
		font-size: 2.05vw;
		padding: 1.8vw 2vw;
	}
	
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_List_Title span{
		display: block;
		color: #cc0000;
		position: absolute;
		top: 5px;
		right: 5px;
	}

	#hangOver_UD .slick-current .m-Contents_Wrapper_Inner_Item_Select_List_Title span{
		color: #ffff00;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_List_Title em {
	font-size: 116%;
	display: block;
}

#hangOver_UD .slick-current .m-Contents_Wrapper_Inner_Item_Select_List_Title {
	color: var(--white);
	background: var(--green);
}

#hangOver_UD .slick-slide:not(.slick-current) .m-Contents_Wrapper_Inner_Item_Select_List_Title:hover {
	opacity: .7;
	cursor: pointer;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List {}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List li {
	display: flex;
	flex-direction: column;
	gap: 2.8rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List li {
		gap: 5.46875vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Title {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.58;
	letter-spacing: calc((160 / 1000) * 1em);
	text-align: center;
	color: var(--black);
	padding: 0 4rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Title {
		font-size: 3vw;
		padding: 0 5.625vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Title em {
	font-size: 157%;
	display: block;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Price {
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1;
	letter-spacing: calc((160 / 1000) * 1em);
	text-align: center;
	color: #cc0000;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Price {
		font-size: 2.75vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Title , 
#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Price {
	padding: 0 4rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Title , 
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Price {
		padding: 0 5.625vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail {
	margin-bottom: 3rem;
	padding: 4rem;
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail {
		padding: 5.625vw;
		margin-bottom: 3.75vw;
		gap: 2.8125vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail_Group {
	background: var(--white);
	border-radius: 1rem;
	padding: 4rem 4rem 3.5rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail_Group {
		padding: 5.625vw 5.625vw 4.6875vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail_Group dt {
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: left;
	color: var(--black);
	margin-bottom: 1.25rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail_Group dt {
		font-size: 2.88vw;
		margin-bottom: 3.125vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail_Group dd {
	font-size: 1.4rem;
	font-weight: normal;
	font-feature-settings: "palt" 1;
	line-height: 2.64;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: left;
	color: var(--black);
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail_Group dd {
		font-size: 2.75vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Button {
	max-width: 36rem;
	width: 100%;
	margin: 0 auto;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Button {
		max-width: 60vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Button a {
	width: 100%;
	height: 5.8rem;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 5.8rem;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	background: #b60005;
	border: 1px solid transparent;
	border-radius: .6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s ease-in-out;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Button a {
		height: 10vw;
		font-size: 3vw;
		line-height: 10vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List_Button a:hover {
	color: #b60005;
	border: 1px solid #b60005;
	background: var(--white);
}



#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img_catch[data-number="0"] , 
#hangOver_UD .slick-current .m-Contents_Wrapper_Inner_Item_Select_List_Title[data-number="0"] ,
#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List li[data-number="0"] .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail {
	color: var(--white);
	background: #b33e5c;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img_catch[data-number="1"] , 
#hangOver_UD .slick-current .m-Contents_Wrapper_Inner_Item_Select_List_Title[data-number="1"] ,
#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List li[data-number="1"] .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail {
	color: var(--white);
	background: #3ac433;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img_catch[data-number="2"] , 
#hangOver_UD .slick-current .m-Contents_Wrapper_Inner_Item_Select_List_Title[data-number="2"] ,
#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List li[data-number="2"] .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail {
	color: var(--white);
	background: #cb6b5f;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img_catch[data-number="3"] , 
#hangOver_UD .slick-current .m-Contents_Wrapper_Inner_Item_Select_List_Title[data-number="3"] ,
#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List li[data-number="3"] .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail {
	color: var(--white);
	background: #27c691;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img_catch[data-number="4"] , 
#hangOver_UD .slick-current .m-Contents_Wrapper_Inner_Item_Select_List_Title[data-number="4"] ,
#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List li[data-number="4"] .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail {
	color: var(--white);
	background: #4f91a0;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img_catch[data-number="5"] , 
#hangOver_UD .slick-current .m-Contents_Wrapper_Inner_Item_Select_List_Title[data-number="5"] ,
#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List li[data-number="5"] .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail {
	color: var(--white);
	background: #851242;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_img_catch[data-number="6"] , 
#hangOver_UD .slick-current .m-Contents_Wrapper_Inner_Item_Select_List_Title[data-number="6"] ,
#hangOver_UD .m-Contents_Wrapper_Inner_Item_Select_Output_List li[data-number="6"] .m-Contents_Wrapper_Inner_Item_Select_Output_List_Detail {
	color: var(--white);
	background: #ea5a24;
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Img {
	width: 100%;
	margin-bottom: 4rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Img {
		margin-bottom: 5.75vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Textarea {
	padding: 3rem 4rem 0;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Textarea {
		padding: 4.09375vw 5.625vw 0;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Textarea_Title {
	font-size: 2.9rem;
	font-weight: 500;
	font-feature-settings: "palt" 1;
	line-height: 1;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: center;
	color: var(--black);
	margin-bottom: 4.2rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Textarea_Title {
		font-size: 4.1421875vw;
		margin-bottom: 5.9375vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Textarea_Subtitle {
	font-size: 1.9rem;
	font-weight: 400;
	font-feature-settings: "palt" 1;
	line-height: 1;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: center;
	color: var(--black);
	margin-bottom: 3.25rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Textarea_Subtitle {
		font-size: 3vw;
		margin-bottom: 5vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Textarea_text {
	font-size: 1.4rem;
	font-weight: 400;
	font-feature-settings: "palt" 1;
	line-height: 2.64;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: center;
	color: var(--black);
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Textarea_text {
		font-size: 2.75vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Item_Text {
	font-size: 1.4rem;
	font-weight: 400;
	font-feature-settings: "palt" 1;
	line-height: 2.64;
	letter-spacing: calc((-20 / 1000) * 1em);
	text-align: center;
	color: var(--black);
	padding: 0 4rem;
	margin-bottom: 2.8rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Item_Text {
		font-size: 2.75vw;
		padding: 0 5.625vw;
		margin-bottom: 3.28125vw;
	}
}

#hangOver_UD .m-Contents_Detailarea_Inner_Item_Button {
	max-width: 36rem;
	width: 100%;
	margin: 0 auto;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Detailarea_Inner_Item_Button {
		max-width: 60vw;
	}
}

#hangOver_UD .m-Contents_Detailarea_Inner_Item_Button a {
	width: 100%;
	height: 5.8rem;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 5.8rem;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--white);
	border: 1px solid transparent;
	background: var(--black);
	border-radius: .6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s ease-in-out;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Detailarea_Inner_Item_Button a {
		height: 10vw;
		font-size: 3vw;
		line-height: 10vw;
	}
}

#hangOver_UD .m-Contents_Detailarea_Inner_Item_Button a:hover {
	color: var(--black);
	border: 1px solid var(--black);
	background: var(--white);
}

#hangOver_UD .m-Contents_Wrapper_Inner_Footer {
	margin-top: 8rem;
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Footer {
		margin-top: 11.40625vw;
	}
}

#hangOver_UD .m-Contents_Wrapper_Inner_Footer_Copy {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1;
	letter-spacing: calc((0 / 1000) * 1em);
	text-align: center;
	color: var(--black);
}

@media only screen and (max-width: 640px) {
	#hangOver_UD .m-Contents_Wrapper_Inner_Footer_Copy {
		font-size: 2.5vw;
	}
}

.movie{
	width: 100%;
	max-width: 463px;
	margin: 30px auto 0;
	aspect-ratio: 9 / 16;
}

.movie iframe{
	width: 100%;
	height: 100%;
}