/** -------COMMON-------**/
:root {
	--bg_gradation-TOUR: linear-gradient(270deg, #7ed390 12.5%, #8bd79b 91.83%);
	--bg_gradation-CHIC: linear-gradient(270deg, #dddbd4 12.5%, #e5d8c3 91.83%);
	--bg_gradation-COLORFUL: linear-gradient(
		229deg,
		#ff8000 10.84%,
		#58afff 45.48%,
		#ff8000 73.05%
	);
	--bg_color-SPORTY: #b6a0d9;
	--bg_white: #f8f8f8;
	--text_black: #333;
	--text_white: #fff;
	--big_content_margin_pc: 18.75vw;
	--margin_sp: 5.333333333333334vw;
	--orange: #ff4713;
	--f-h-lh: unset;
	--f-h2: unset;
}

h1 {
	font-size: unset;
	line-height: unset;
	letter-spacing: unset;
	font-weight: unset;
	font-style: unset;
	font-family: unset;
	text-transform: unset;
	text-align: unset;
	text-decoration: unset;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body {
	font-family: "Noto Sans JP", sans-serif;
	background: var(--bg_white);
	color: var(--text_black);
}
html {
	scroll-behavior: smooth;
}
img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
a {
	text-decoration: none;
	color: inherit;
}

.lp-root h3,
.lp-root h4 {
	margin: 0;
	text-transform: none;
	text-wrap: unset;
}

.lp-root h3 {
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	font-size: 1.3541666666666667vw; /*26px;*/
	line-height: 2vw;
	letter-spacing: 0.05em;
}
.lp-root h4 {
	font-family: "Noto Sans JP";
	font-size: 0.8333333333333334vw; /*16px;*/
	font-style: normal;
	font-weight: 400;
	line-height: 1.5vw;
}
@media screen and (max-width: 768px) {
	.lp-root h3 {
		font-family: "Noto Sans", sans-serif;
		font-weight: 700;
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 0.08em;
	}
	.lp-root h4 {
		font-family: "Noto Sans JP", sans-serif;
		font-weight: 500;
		font-size: 13px;
		line-height: 22px;
		letter-spacing: 0;
	}
}

.sp-only {
	display: none;
}
.pc-only {
	display: contents;
}

@media (max-width: 767px) {
	.sp-only {
		display: contents;
	}
	.pc-only {
		display: none;
	}
}

/** -------Background Colors-------**/
#sec-tour {
	background: var(--bg_gradation-TOUR);
}
#sec-chic {
	background: var(--bg_gradation-CHIC,);
}
#sec-colorful {
	background: var(--bg_gradation-COLORFUL);
}
#sec-sporty {
	background: var(--bg_color-SPORTY);
}
#footer {
	background: var(--text_black, #333);
}

/** ------------------------------------
PATTERNS
--------------------------------------**/

/** -------KV LINKS------- **/
.kv-links.two-links > *:nth-child(1) {
	grid-column: 2;
}
.kv-links.two-links > *:nth-child(2) {
	grid-column: 3;
}
.kv-links.three-links > *:nth-child(1) {
	grid-column: 1;
}
.kv-links.three-links > *:nth-child(2) {
	grid-column: 2;
}
.kv-links.three-links > *:nth-child(3) {
	grid-column: 3;
}

/** -------TOP------- **/
.slider-wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.slider-image {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: auto;
	opacity: 0;
	z-index: 0;
	transition: left 1.2s ease-in-out;
}
.slider-image.active {
	left: 0;
	opacity: 1;
	z-index: 2;
}
.slider-image.previous {
	left: 0;
	opacity: 0.7;
	z-index: 1;
}
.slider-image img {
	width: 100%;
	height: auto;
	display: block;
}

.top-content {
	position: relative;
}
.logo-wrapper {
	position: absolute;
	width: 7.8125vw;
	z-index: 100;
	top: 20px;
	right: 20px;
}
.logo-wrapper img {
	object-fit: contain;
}
@media screen and (max-width: 768px) {
	.logo-wrapper {
		width: 22vw;
		height: 22vw;
	}
}
/** -------HERO------- **/
#sec-hero {
	display: grid;
}
.hero-content {
	width: 100%;
	padding-top: 5.208333333333334vw; /*100px;*/
	padding-bottom: 8.333333333333332vw; /*160px;*/
	max-width: 66%;
	justify-self: center;
	align-self: center;

	text-wrap: nowrap;
}
.hero-title {
	width: 18.97625vw; /*364.344px;*/
	margin-bottom: 3.125vw; /*60px;*/
}
.series {
	width: 100%;
	display: flex;
	gap: 12px;
}
.series:not(:last-child) {
	margin-bottom: 2.083333333333333vw; /*40px;*/
}
.series-title {
	width: 11.979166666666668vw; /*230px;*/
}
.series-title img {
	width: 100%;
	height: auto;
}
.products {
	display: flex;
	gap: 12px;
}
.product {
	display: flex;
	gap: 1.3020833333333335vw; /*25px;*/
	flex-direction: column;
	align-items: center;
	width: 11.979166666666668vw; /*230px;*/
	flex: 1 1 calc(25% - 12px);
	text-align: center;
}
.product img {
	width: auto;
	width: 5.46875vw; /*105px;*/
	height: 5.208333333333334vw; /*100px;*/
}
.product span {
	font-size: 1.1458333333333333vw; /*22px;*/
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
}

@media screen and (max-width: 768px) {
	.hero-content {
		padding: 80px 20px;
		max-width: 100%;
	}
	.hero-title {
		width: 100%;
		margin-bottom: 40px;
	}
	.series {
		flex-direction: column;
		gap: 24px;
	}
	.series:not(:last-child) {
		margin-bottom: 40px;
	}
	.series-title {
		width: 50%;
		text-align: center;
	}
	.products {
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 0;
		row-gap: 28px;
	}
	.product {
		width: unset;
	}
	.product-last {
		flex: 0 0 100%;
	}
	.product span {
		font-size: 3vw;
	}
	.product img {
		width: 28.000000000000004vw; /*105px;*/
		height: 26.666666666666668vw; /*100px;*/
		object-fit: contain;
	}
}

/** --------------------------------------------------------------
  Links
-------------------------------------------------------------- **/
.links-title-wrapper {
	display: grid;
}
.links-title {
	width: 51.770833333333336vw; /*994px;*/
	margin-bottom: 3.75vw; /*72px;*/
	justify-self: center;
}
.links-title img {
	object-fit: contain;
}
.links-content {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
.links-item {
	position: relative;
	display: flex;
	flex-direction: column-reverse;
}
.links-item:nth-child(1) {
	background: var(--bg_gradation-TOUR);
}
.links-item:nth-child(2) {
	background: var(--bg_gradation-CHIC);
}
.links-item:nth-child(3) {
	background: var(--bg_gradation-COLORFUL);
}
.links-item:nth-child(4) {
	background: var(--bg_color-SPORTY);
}
.link-label {
	padding: 2.083333333333333vw;
	object-fit: contain;
}

@media screen and (max-width: 768px) {
	.links-title {
		padding: 0 20px;
		width: 100%;
		margin-bottom: 15vw;
	}
	.links-content {
		grid-template-columns: repeat(2, 1fr);
	}
	.links-item {
	}
	.link-label {
		padding: 10px;
	}
}

/** --------------------------------------------------------------
  Tour
-------------------------------------------------------------- **/
#sec-tour {
	position: relative;
	overflow: hidden;
}
#sec-tour .scroll-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	background: url(../img/tour_bg_pc.webp) top / contain no-repeat;
	will-change: transform;
}
.scroll-content {
	position: relative;
}

.tour-teaser {
	margin: 0 var(--big_content_margin_pc);
	padding-bottom: 181px;
}
@media screen and (max-width: 768px) {
	.tour-teaser {
		margin: 0 var(--margin_sp);
		padding-bottom: 60px;
	}
}

/** KV **/
.kv-wrapper {
	position: relative;
	margin: 0 6.979166666666667vw;
	margin-bottom: 200px;
}
.kv-links-title {
	width: 19vw;
	margin-bottom: 1.0416666666666665vw; /*20px;*/
}
.kv-links-wrapper {
	position: absolute;
	right: 0;
	top: 18.59375vw; /*357px;*/
}
.kv-links {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.0416666666666665vw; /*20px;*/
}
.kv-link {
	width: 8.333333333333332vw; /*160px;*/
	aspect-ratio: 1 / 1;
	transition-duration: 150ms;
}
.kv-image img {
	object-fit: contain;
}
.kv-link:hover {
	transform: translateY(-0.3rem);
}

@media screen and (max-width: 768px) {
	.kv-links-wrapper,
	.product-description {
		padding: 0 20px;
	}

	#sec-tour .scroll-bg {
		background: url(../img/tour_bg_sp.webp) top / contain no-repeat;
	}
	.kv-wrapper {
		margin: 60px 0;
		padding: 0;
		flex-direction: column;
	}
	.kv-links-wrapper {
		position: static;
		width: 100%;
	}
	.kv-links-title {
		width: 70vw;
		margin-bottom: 5.333333333333334vw; /*20px;*/
	}
	.kv-links {
		display: flex;
		justify-content: flex-end;
		gap: 10px;
	}
	.kv-link {
		width: 22.666666666666664vw; /*85px;*/
	}
	.kv-link img {
		object-fit: contain;
	}
}

/** ----Product------- **/
.product-teaser {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto auto;
	margin: 0 var(--big_content_margin_pc);
	margin-bottom: 179px;
}
.product-title {
	grid-column: 1 / -1;
	grid-row: 1;
	height: 5.208333333333334vw;
}
.product-title img {
	width: auto;
	height: 100%;
}
.product-description {
	grid-column: 1;
	grid-row: 2;
	align-self: center;
	margin-left: 4vw;
	padding-top: 3.229166666666667vw;
}
.product-image {
	grid-column: 2;
	grid-row: 2 / 4;
	height: 24.0625vw; /*462px;*/
}
.product-image img {
	height: 100%;
	object-fit: contain;
	object-position: right center;
}
.product-bottom-image {
	grid-column: 1;
	grid-row: 3;
	width: 48.95833333333333vw;
	height: 100%;
	margin-left: calc(var(--big_content_margin_pc) * -1);
	padding-top: 5.416666666666667vw;
}
.product-bottom-image img {
	object-fit: contain;
}

@media screen and (max-width: 768px) {
	.product-teaser {
		display: grid;
		grid-template-columns: 1fr;
		margin: 0;
		margin-bottom: 60px;
	}
	.product-teaser > * {
		grid-column: auto;
		grid-row: auto;
	}
	.product-title {
		height: 10.133333333333333vw;
		margin-bottom: 24px;
	}
	#sec-sporty .product-title {
		height: 8.3vw;
	}
	.product-description {
		margin-left: 0;
		margin-bottom: 40px;
		padding-top: 0;
	}
	.product-image {
		width: 75%;
		justify-self: center;
		margin-bottom: 60px;
		height: auto;
	}
	.product-image img {
		object-position: center center;
		height: auto;
		width: 100%;
	}
	.product-bottom-image {
		width: 100%;
		padding-left: 20px;
		padding-top: 0;
	}
}

/** ----Product Colors------- **/
.product-colors {
	margin: 0 var(--big_content_margin_pc);
	margin-bottom: 160px;
}
.product-colors-title {
	width: 25vw;
	margin-bottom: 5vw;
}
.product-list {
	gap: 1.0416666666666665vw;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	width: max-content;
	justify-self: end;
}
.product-color-labels-pc {
	width: 9.5vw;
	align-self: center;
	padding-right: 2.083333333333333vw;
}
.product-list > *:nth-child(1) {
	grid-column: 1;
}
.product-list > *:nth-child(2) {
	grid-column: 2;
}
.product-list > *:nth-child(3) {
	grid-column: 3;
}
.product-list > *:nth-child(4) {
	grid-column: 4;
}
#tour-pro-3 .product-list > *:nth-child(1) {
	grid-column: 2;
}
#tour-pro-3 .product-list > *:nth-child(2) {
	grid-column: 3;
}
#tour-pro-3 .product-list > *:nth-child(3) {
	grid-column: 4;
}
.product-list.one-color {
	grid-template-columns: repeat(1, 1fr);
}
.product-list.four-colors {
	grid-template-columns: repeat(5, 1fr);
}
.product-list .four-colors > *:nth-child(1) {
	grid-column: 1;
}
.product-list .four-colors > *:nth-child(2) {
	grid-column: 2;
}
.product-list .four-colors > *:nth-child(3) {
	grid-column: 3;
}
.product-list .four-colors > *:nth-child(4) {
	grid-column: 4;
}

.product-color-labels-sp {
	display: none;
}
.product-list-item {
	width: 12.5vw;
	aspect-ratio: 1 / 1;
}
@media screen and (max-width: 768px) {
	.product-colors-title {
		width: 60%;
		margin-bottom: 36px;
	}
	.product-colors {
		margin: 0;
		margin-bottom: 60px;
		padding: 0 20px;
	}
	.product-list,
	.product-list.four-colors {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
		align-items: center;
		gap: 10px;
		margin-bottom: 20px;
		padding-left: 40px;
	}
	.product-list > *,
	.product-list.four-colors > * {
		grid-column: auto !important;
		grid-row: auto !important;
	}
	.product-color-labels-pc {
		display: none;
	}
	.product-color-labels-sp {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.product-color-labels-sp img {
		width: auto;
		height: 3.2vw; /*12px;*/
	}
	.product-list-item {
		width: 37.333333333333336vw; /*140px;*/
		aspect-ratio: 1/1;
	}
}

/** ----Product Feature------- **/
.product-feature {
	margin: 0 var(--big_content_margin_pc);
	padding-bottom: 200px;
}
.product-feature-title {
	width: 30vw;
	margin-bottom: 5vw;
}
.product-feature-teaser {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 4.166666666666666vw;
}
.product-feature-teaser:not(:last-child) {
	margin-bottom: 4.166666666666666vw;
}
.text-content {
	max-width: 32.041667vw;
	display: flex;
	flex-direction: column;
	gap: 2.083333333333333vw;
	flex: 1 1 50%;
}
.feature-description {
	padding-left: 4.166666666666666vw;
}
.image-content {
	height: 20.833333333333336vw;
	flex: 1 1 50%;
	max-width: 51.041666666666664vw;
}
.product-feature-teaser.left {
	flex-direction: row;
}
.product-feature-teaser.left .image-content {
	margin-right: calc(var(--big_content_margin_pc) * -1);
}
.product-feature-teaser.right {
	flex-direction: row-reverse;
}
.product-feature-teaser.right .image-content {
	margin-left: calc(var(--big_content_margin_pc) * -1);
}
.product-feature-teaser .image-content img {
	object-fit: contain;
}

.shop-now-content {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.shop-now-link-wrapper {
	display: flex;
	flex-direction: column;
	gap: 2.083333333333333vw;
	width: 100%;
}
.shop-now-title {
	width: 100%;
	height: 100%;
	align-content: center;
}
.shop-now-title img {
	object-fit: contain;
	width: 24.635416666666668vw;
}
.shop-now-links {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.0416666666666665vw;
}
.shop-now-link {
	color: var(--orange);
	background: var(--text_white);
	display: flex;
	position: relative;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 3.3333333333333335vw;
	transition-duration: 150ms;
}
.shop-now-jbl-link {
	grid-column: 1 / -1;
	color: var(--text_white);
	background: var(--orange);
	display: flex;
	flex: 200%;
	position: relative;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 3.3333333333333335vw;
	transition-duration: 150ms;
}
.shop-now-link.disabled {
	pointer-events: none;
	cursor: not-allowed;
	background: #cfcfcf;
}
.shop-now-jbl-link:hover {
	color: var(--text_white);
	background: var(--orange);
	transform: translateY(-0.2rem);
	box-shadow: 2px 2px 5px #00000030;
}
.shop-now-link:hover {
	color: var(--orange);
	background: var(--text_white);
	transform: translateY(-0.2rem);
	box-shadow: 2px 2px 5px #00000030;
}
.shop-now-link img,
.shop-now-jbl-link img {
	position: absolute;
	right: 1.5625vw;
	width: 0.78125vw;
	height: 0.78125vw;
}
@media (max-width: 768px) {
	.product-feature {
		margin: 0 var(--margin_sp);
		padding-bottom: 60px;
	}
	.product-feature-title {
		width: 60%;
		margin-bottom: 40px;
	}
	.product-feature-teaser {
		flex-direction: column !important;
		gap: 40px;
	}
	.product-feature-teaser:not(:last-child) {
		margin-bottom: 60px;
	}
	.image-content {
		order: -1;
		max-width: unset;
		height: auto;
	}
	.text-content {
		max-width: unset;
	}
	.product-feature-teaser.left .text-content {
		padding-right: 45px;
	}
	.product-feature-teaser.right .text-content {
		padding-left: 45px;
	}
	.text-content,
	.image-content {
		flex: 1 1 100%;
	}
	.product-feature-teaser.left .image-content,
	.product-feature-teaser.right .image-content {
		width: 94.66666666666667vw;
	}
	.product-feature-teaser.left .image-content {
		margin-right: calc(var(--margin_sp) * -1);
	}
	.product-feature-teaser.right .image-content {
		margin-left: calc(var(--margin_sp) * -1);
	}
	.feature-description {
		padding-left: 0;
	}
	.shop-now-content {
		flex-direction: column;
	}
	.shop-now-links {
		width: 100%;
		gap: 2vw;
	}
	.shop-now-links h4 {
		font-size: 2.8vw;
	}
	.shop-now-link-wrapper {
		flex-direction: column;
		height: auto;
		width: 100%;
		gap: 5.333333333333334vw;
	}
	.shop-now-title img {
		width: 100%;
	}
	.shop-now-jbl-link,
	.shop-now-link {
		width: auto;
		flex: auto;
		height: 9vw;
	}
	.shop-now-link img,
	.shop-now-jbl-link img {
		position: absolute;
		right: 3vw;
		width: 2.5vw;
		height: 2.5vw;
	}
}

/** -------CHIC------- **/
#sec-chic {
	position: relative;
	overflow: hidden;
}
#sec-chic .scroll-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	background: url(../img/chic_bg_pc.webp) top / contain no-repeat;
	will-change: transform;
}

@media screen and (max-width: 768px) {
	#sec-chic .scroll-bg {
		background: url(../img/chic_bg_sp.webp) top / contain no-repeat;
	}
}

/** -------COLORFUL------- **/
#sec-colorful {
	position: relative;
	overflow: hidden;
}
#sec-colorful .scroll-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	background: url(../img/colorful_bg_pc.webp) top / contain no-repeat;
	will-change: transform;
	mix-blend-mode: overlay;
	opacity: 0.7;
}

@media screen and (max-width: 768px) {
	#sec-colorful .scroll-bg {
		background: url(../img/colorful_bg_sp.webp) top / contain no-repeat;
	}
}

/** -------SPORTY------- **/
#sec-sporty {
	position: relative;
	overflow: hidden;
}
#sec-sporty .scroll-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	background: url(../img/sporty_bg_pc.webp) top / contain no-repeat;
	will-change: transform;
	mix-blend-mode: overlay;
	opacity: 0.7;
}

@media screen and (max-width: 768px) {
	#sec-sporty .scroll-bg {
		background: url(../img/sporty_bg_sp.webp) top / contain no-repeat;
	}
}

/** -----------------
footer
-------------------- **/
.footer-wrapper {
	margin-inline: auto;
	padding: 0 15vw;
	padding-top: 187px;
	padding-bottom: 214px;
}
.footer-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.footer .logo {
	margin: 5.952380952380952vw auto 0;
	width: 8.796296296296296vw;
}
.footer .list_item._x {
	width: 3.7698412698412698vw;
}
.footer .list_item._youtube {
	width: 11.507936507936508vw;
}
.footer .list_item._instagram {
	width: 3.968253968253968vw;
}
.footer .list_link {
	display: block;
}
.footer .logo_link {
	display: block;
}
.footer .list {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	gap: 7.5rem;
	margin-top: 2.6455026455026456vw;
}

.movie-teaser-wrapper {
	display: flex;
	margin-bottom: 82px;
}
.movie-teaser-wrapper > * {
	flex: 1 1 50%;
}
.movie-teaser {
	width: 100%;
	position: relative;
	aspect-ratio: 16 / 9;
}

.movie-teaser iframe {
	width: 100%;
	height: 100%;
	border: 0;
	display: block;
}

@media screen and (max-width: 768px) {
	.footer-wrapper {
		padding: 100px 20px 130px 20px;
	}
	.footer .list {
		margin-top: 8vw;
		gap: 37.5px;
	}
	.footer .logo {
		margin-top: 13.333333333333334vw;
		width: 17.733333333333334vw;
	}
	.footer .list_item._x {
		width: 28.5px;
	}
	.footer .list_item._youtube {
		width: 87px;
	}
	.footer .list_item._instagram {
		width: 30px;
	}
	.movie-teaser-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 40px;
		margin-bottom: 80px;
	}
}

/** -------NAVIGATION------- **/
.nav {
	position: fixed;
	bottom: 2.7083333333333335vw; /*52px;*/
	left: 0;
	right: 0;
	height: 3.3333333333333335vw; /*64px;*/
	z-index: 100;
	transform: translateY(180%);
	transition: transform 0.4s ease-in-out;
}
.nav.visible {
	transform: translateY(0);
}
.nav-list {
	width: 41.66666666666667vw; /*800px;*/
	height: 100%;
	display: flex;
	justify-content: center;
	margin-inline: auto;
	opacity: 0.9;
	background: var(--text_black);
	mix-blend-mode: hard-light;
	border: 1px solid #000;
	align-items: stretch;
}
.nav-item {
	list-style: none;
	flex: 1 1 25%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition-duration: 200ms;
}
.nav-item:not(:last-child) {
	border-right: 1px solid #000;
}
.nav-item img {
	object-fit: contain;
	height: 1.25vw; /*24px;*/
}
.nav-item-link {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.nav-item:hover {
	background: var(--orange);
}

@media screen and (max-width: 768px) {
	.nav-item:hover {
		background: initial;
	}
}

/** -------BACK TO TOP------- **/
.back-to-top {
	position: fixed;
	right: 2.7083333333333335vw;
	bottom: 2.7083333333333335vw;
	width: 3.125vw;
	height: 3.125vw;
	background: var(--text_black);
	opacity: 0.7;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 100;
	transform: translateY(250%);
	transition:
		transform 0.4s ease-in-out,
		opacity 0.3s ease;
}

.back-to-top.visible {
	transform: translateY(0);
}

.back-to-top:hover {
	opacity: 0.9;
}

.back-to-top svg {
	color: var(--text_white);
	width: 1.5625vw;
	height: 1.5625vw;
}

@media screen and (max-width: 768px) {
	.back-to-top {
		right: 12px;
		bottom: 60px;
		width: 48px;
		height: 48px;
	}

	.back-to-top svg {
		width: 24px;
		height: 24px;
	}

	.nav {
		height: 45px;
		bottom: 0;
		transform: translateY(150%);
	}
	.nav-list {
		width: 100%;
	}
	.nav-item img {
		height: 11px;
	}
}
