@charset "UTF-8";



.header-navigation,
.footer-dot{
	display: none !important;
}
.d-md-none{
	display:block !important;
}
.nav-bottom{
	display: flex !important;
}

@font-face {
	font-family: "font1";
	src: url("../img/font1.woff") format('woff');
}
@font-face {
	font-family: "font2";
	src: url("../img/font2.woff") format('woff');
}
@font-face {
	font-family: "font3";
	src: url("../img/font3.woff") format('woff');
}
li {
	list-style: none;
}
#lp-bg {
	position: fixed;
	width: 100%;
	height: 100%;
}
#lp-wrap {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	color: #fff;
	font-size: 20px;
	height: 100vh;
}
#lp-wrap .cts {
	font-family: font2, font1;
	-webkit-font-smoothing: antialiased;
	font-feature-settings: "palt";
}
#lp-container {
	background: url(../img/bg_spview.jpg) no-repeat;
	background: #34a8a6;
	3: JIS83;
}
.sticky-wrapper {
	display: none;
}
#lp-wrap .cut {
	display: inline-block;
	margin: 0 -0.27em;
}
#lp-wrap .cut2 {
	display: inline-block;
	margin: 0 -0.07em;
}
#lp-wrap .add {
	display: inline-block;
	margin: 0 0.1em;
}
#lp-wrap .add2 {
	display: inline-block;
	margin: 0 0.07em;
}
#lp-wrap .wide {
	letter-spacing: 0.1em;
	padding-left: 0.1em;
}
#lp-wrap .cts {
	opacity: 0;
}
#lp-wrap .playtag{
	position:absolute;
}
/*============================
#lp-top
============================*/

#lp-top {} #lp-top p {} #lp-top h1 {} #lp-top li {} #lp-top a {} #lp-top .box-message p {
	font-size: 2.4em;
	line-height: 1.45;
	margin-bottom: 0.3em;
}
#lp-top .box-message h1 {
	font-size: 5.5em;
	line-height: 1.05;
	margin-bottom: 0.06em;
}
#lp-top p.lead {
	font-size: 1.9em;
	padding: 1.5em 0 0.02em 0.8em;
	text-indent: -0.7em;
	line-height: 1.5em;
	margin-bottom: 0.5em;
}
#lp-top .prod2 {
	vertical-align: top;
	width: 15.067%;
}
#lp-top .prod1 {
	vertical-align: top;
	margin: 1.2% 1.8% 0.6% -5.6%;
	width: 20.267%;
}
#lp-top .box-select {
	margin: 6.2% 0 0;
	padding-left: 0;
	padding-bottom: 9.5%;
}
#lp-top .box-select li {
	display: inline-block;
	margin: 0 6.3%;
	width: 31.734%;
}
#lp-top .box-select a {
	background: #fff;
	width: 100%;
	display: block;
	padding: 1.7887em 0;
	border-radius: 50%;
	font-size: 2.6em;
	color: #3cc8c8;
	font-family: font3;
	line-height: 1;
	transition: box-shadow .8s;
	box-shadow: rgba(32, 234, 229, 0.6) 0 0 0 0;
}
#lp-top .box-select a.glow {
	box-shadow: rgba(32, 234, 229, 0.5) 0px 0px 0.25em 0.3em;
}
#lp-top .box-select a span {
	display: block;
}

/* リダイレクト用記述 */
#lp-top {
	position: relative;
	height: 110vw;
}
#lp-top .box-bg {
	position: relative;
	overflow: hidden;
	height: 100%;
	padding: 9.6% 0 4%;
}
#lp-top .box-bg .bg-logo {
	width: 50%;
	display: inline-block;
	position: relative;
	margin-left: -5.3%;
}
#lp-top .box-bg .bg-logo img {
	left: 0;
	width: 100%;
}
#lp-top .box-bg .bg-logo .glow {
	width: 112.48%;
	position: absolute;
	top: 0;
	left: 0;
	max-width: 200%;
	margin: -6% 0 0 -6.3%;
	/* mix-blend-mode: screen; */
	filter: brightness(1.18);
}
#lp-top .box-bg .bg1 {
	width: 61.6%;
	height: 43.433%;
	position: absolute;
	bottom: 0;
	left: 54%;
	transform: translateX(-50%);
	background: url(../img/img_dj.png?2) no-repeat;
	background-size: contain;
}
/* #lp-top .box-bg .bg1 span {
	position: relative;
	width: 100%;
	display: block;
	height: 2.5%;
	background: url(../img/img_dj.png?2) no-repeat;
	background-size: cover;
} */
.box-notice {
	width: 90%;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	top: 35%;
	left: 50%;
	transform: translate(-50%);
	font-family: font4;
	font-weight: bold;
	padding: 2.8vw 0;
}
.box-notice .box-text {
	font-size: 3.2vw;
	letter-spacing: 0.1em;
}
.box-notice .box-text_small {
	font-size: 2vw;
	margin-bottom: 0;
}
/*============================
#lp-reject
============================*/

#lp-reject {
	padding: 20.4% 0 21.9%;
}
#lp-reject .box-message p {
	font-size: 2.4em;
	line-height: 1.46;
	margin-left: 0.4em;
	margin-bottom: 0.26em;
}
#lp-reject .box-message h1 {
	font-size: 4.5em;
	margin-bottom: 0.18em;
}
#lp-reject .box-message h1 span {
	font-size: 1.1em;
	font-family: font3;
}
#lp-reject .btn-enter {
	background: #fff;
	width: 58%;
	display: inline-block;
	padding: 0.86em 0;
	border-radius: 0.1em;
	font-size: 2.2em;
	color: #3cc8c8;
	font-family: font3;
	line-height: 1;
	margin: 10.2% 0 0;
	transition: box-shadow 1.2s, opacity .7s;
	transition-delay: .8s;
	opacity: 0;
	box-shadow: rgba(32, 234, 229, 0.6) 0 0 0 0;
}
#lp-reject .btn-enter.glow {
	box-shadow: rgba(32, 234, 229, 0.6) 0 0 0.4em 0.33em;
	opacity: 1;
}
/*============================
#lp-result
============================*/

#lp-result {
	padding: 5.7% 0 4%;
}
#lp-result .graph span {
	font-family: font3;
}
#lp-result .box-message h1 {
	display: inline-block;
	font-family: font1;
	border: #fff 0.1em solid;
	font-size: 1.9em;
	margin: 1.6% 0 3.3%;
	line-height: 0;
	padding: 3.6% 0.7% 4%;
	letter-spacing: -0.05em;
	box-shadow: rgba(32, 234, 229, 0.6) 0px 0px 0.45em 0.4em, rgba(32, 234, 229, 0.6) 0px 0px 0.45em 0.4em inset;
}
.IE #lp-result .box-message h1 {
	padding: 4.8% 0.7% 2.8%;
}
#lp-result .box-message p {
	font-size: 1.5em;
	line-height: 1.45;
}
#lp-result .font3 {
	font-size: 1.12em;
	padding: 0 0.1em;
	letter-spacing: 0.02em;
}
#lp-result .graph {
	position: relative;
	display: block;
	width: 17.1em;
	margin: 2.4% 0 2.5% 26.4%;
}
#lp-result .graph p {
	color: #000;
	position: absolute;
	top: 24.4%;
	line-height: 1;
	font-size: 2em;
}
#lp-result .graph .num {
	font-size: 2.8em;
	letter-spacing: -0.02em;
	margin: 0% 2% -9% 0%;
}
#lp-result .graph small {
	font-family: font3;
	font-size: 1.03em;
}
#lp-result .graph .no .num {
	font-size: 3.3em;
	line-height: 1;
}
#lp-result .graph .no small {
	font-size: 1.4em;
	margin-right: -20%;
}
#lp-result .graph small.max {
	margin-right: -1.1em
}
#lp-result .graph .no.max {
	margin-left: -23%;
}
#lp-result .cir {
	overflow: hidden;
	width: 100%;
	height: 17.1em;
	position: relative;
	border-radius: 50%;
	-webkit-transform: translateZ(0);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}
#lp-result .glow {
	position: absolute;
	width: 100%;
	height: 100%;
	filter: blur(0.7em);
	/* top: -20px; */
	overflow: hidden;
	border-radius: 50%;
	transform: rotate(0.1deg);
	-webkit-transform: translateZ(0);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
}
#lp-result .half {
	width: 50%;
	height: 100%;
	position: absolute;
	overflow: hidden;
}
#lp-result .half span {
	background: #fff;
	width: 101%;
	height: 100%;
	position: absolute;
	left: 0;
	transform-origin: 100% 50%;
	transform: rotate(-180deg);
}
#lp-result .glow .half span {
	background: #8ffffd;
}
#lp-result .h2 {
	right: 0.1%;
}
#lp-result .h2 span {
	transform-origin: 0 50%;
	transform: rotate(180deg);
}
#lp-result .prod1 {
	position: absolute;
	width: 32%;
	top: 38.3%;
	left: 33.1%;
}
#lp-result .yes {
	right: -29.3%;
}
#lp-result .graph p.no {
	font-size: 1.5em;
	line-height: 1.1;
	left: -18.3%;
	top: 22.1%;
}
#lp-result .btn {
	width: 58%;
	display: block;
	padding: 0.75em 0;
	border: #fff 0.1em solid;
	border-radius: 0.1em;
	font-size: 2.2em;
	color: #fff;
	font-family: font3;
	line-height: 1;
	box-shadow: rgba(32, 234, 229, 0.6) 0px 0px 0.4em 0.33em, rgba(32, 234, 229, 0.6) 0px 0px 0.4em 0.33em inset;
	margin: -1.1% auto 0;
}
#lp-result .oi {
	display: inline-block;
	color: #fff;
	margin: 3.6% 0;
	font-size: 2em;
	position: relative;
}
#lp-result .oi:after {
	content: "";
	width: 100%;
	height: 0.1em;
	background: #fff;
	display: block;
	box-shadow: rgba(32, 234, 229, 0.6) 0px 0px 0.4em 0.33em;
}
/*============================
#lp-asmr
============================*/

#lp-asmr {
	position: relative;
}
#lp-asmr .carousel {
	position: relative;
	overflow: hidden;
}
#lp-asmr .carousel .bg1 {
	width: 61.6%;
	height: 43.433%;
	position: absolute;
	bottom: 0;
	left: 19.5%;
	/* background: url(../img/img_dj.png?2) no-repeat; */
	/* background-size: cover; */
}
#lp-asmr .carousel .bg2 {
	opacity: 0;
	width: 61.6%;
	height: 43.433%;
	position: absolute;
	bottom: 0;
	left: 19.5%;
	background: url(../img/img_dj.png?2) no-repeat;
	background-size: cover;
}
#lp-asmr .carousel .bg2.anm {
	background: url(../img/img_dj_anm.gif) no-repeat;
	background-size: cover;
}
#lp-asmr .carousel .bg1 span {
	position: relative;
	width: 100%;
	display: block;
	height: 2.5%;
	background: url(../img/img_dj.png?2) no-repeat;
	background-size: cover;
}
#lp-asmr .scroll {} #lp-asmr .scroll ul {
	white-space: nowrap;
	padding: 0;
	margin-bottom: 0;
	height: 50.9em;
	/* perspective: 1000px; */
	/* -webkit-backface-visibility: visible; */
	/* backface-visibility: visible; */
}
#lp-asmr .scroll li {
	width: 100% !important;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}
#lp-asmr .page-title {
	padding: 9.6% 0 4%;
}
#lp-asmr .page-title h1 {
	width: 74.8%;
	display: inline-block;
	position: relative;
	margin-left: -5.3%;
}
#lp-asmr .page-title h1 img {
	left: 0;
	width: 100%;
}
#lp-asmr .page-title h1 .glow {
	width: 112.48%;
	position: absolute;
	top: 0;
	left: 0;
	max-width: 200%;
	margin: -6% 0 0 -6.3%;
	/* mix-blend-mode: screen; */
	filter: brightness(1.18);
}
#lp-asmr .page-headphone {
	padding: 9.5% 0 30%;
}
#lp-asmr .headphone {
	width: 26.934%;
	display: inline-block;
	position: relative;
	margin-left: -0.7%;
}
#lp-asmr .headphone .img {
	left: 0;
	width: 100%;
}
#lp-asmr .headphone .glow {
	width: 134.66%;
	position: absolute;
	top: 0;
	left: 0;
	max-width: 200%;
	margin: -17.5% 0 0 -17.3%;
	/* mix-blend-mode: screen; */
	filter: brightness(1.18);
}
#lp-asmr .page-headphone p {
	font-size: 1.9em;
	padding: 0.78em 0;
	line-height: 1.55;
}
#lp-asmr .page-headphone p span {
	display: inline-block;
	white-space: nowrap;
}
#lp-asmr .page-standby {
	padding: 14% 0 2%;
}
#lp-asmr .page-standby p {
	font-size: 1.9em;
	line-height: 1.37;
	margin-bottom: 0.7em;
}
#lp-asmr .page-standby p.line3 {
	line-height: 1.425em;
}
#lp-asmr .page-standby .font3 {
	font-family: font3;
	letter-spacing: 0.03em;
	font-size: 1.08em;
}
#lp-asmr .page-video {
	padding: 11.8% 0 0;
}
#lp-asmr .page-video p {
	font-size: 1.9em;
	line-height: 1.43;
}
#lp-asmr .video {
	width: 73.334%;
	display: block;
	/* background: #61c1bd; */
	margin: -2.1% 0 -2% 13.8%;
	/* box-shadow: rgba(19, 1, 42, 0.18) 0.5em 0.75em 0.6em 0.2em, rgba(32, 234, 229, 0.5) 0px 0px 0.6em 0.63em; */
	padding: 0;
}
#lp-asmr .video img {
	width: 100%;
	cursor: pointer;
}
#lp-asmr .tap {
	margin: -0.6% 0 0 45.1%;
	font-size: 1.9em;
	display: inline-block;
}
#lp-asmr .tap span {
	display: block;
	margin: 6% auto -10%;
	width: 0.58em;
	height: 0.4em;
	background: url(../img/arrow_tap.png) no-repeat;
	background-size: 100%;
}
#lp-asmr .tap b {
	display: block;
	font-weight: bold;
}
#lp-asmr .btn-more {
	color: #fff;
	position:absolute;
	bottom: 0;
	right: 0;
	border: #fff 0.2em solid;
	margin: 0 4.9% 13% 0;
	width: 8.15em;
	font-size: 1.2em;
	line-height: 1.45;
	padding: 1.77em 0;
	border-radius: 50%;
	font-weight: normal;
	box-shadow: rgba(32, 234, 229, 0.6) 0px 0px 0.6em 0.63em, rgba(32, 234, 229, 0.6) 0px 0px 0.6em 0.63em inset;
}

#lp-asmr .swiper-button {
	position: absolute;
	left: 0;
	display: inline-block;
	width: 2.5em;
	height: 2.5em;
	background: url(../img/icon_prev.png?2);
	background-size: 100%;
	top: 21.7em;
	margin: 3.7%;
	cursor: pointer;
	transition: opacity .24s;
}
#lp-asmr .swiper-button-next {
	right: 0;
	left: auto;
	background: url(../img/icon_next.png);
	background-size: 100%;
}
#lp-asmr .swiper-pagination {
	position: absolute;
	bottom: 5%;
	width: 100%;
}
#lp-asmr .swiper-pagination-clickable .swiper-pagination-bullet {
	opacity: 1;
	background: #e2e3e5;
	margin: 0 1.7%;
	width: 0.85em;
	height: 0.85em;
}
#lp-asmr .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #e50011;
}

#more-video{
	display:none;
	position: absolute;
	top: 0;
	width:100%;
	height: 100%;
	text-align:center;
	padding: 10.9% 0 3%;
	user-select: none;
}
#more-video p{
	font-size: 1.9em;
	line-height: 1.45;
	margin-left: 3%;
}
#more-video li{
	display:inline-block;
	margin: 0 4.1% 4%;
	width: 4.9em;
	height: 4.9em;
	border-radius: 50%;
	background: #fff;
	overflow: hidden;
	box-shadow: rgba(32, 234, 229, 0.6) 0px 0px 0.45em 0.5em;
}
#more-video li a{
	color: #3cc8c8;
	display: block;
	padding: 1.15em 0 1.35em;
	line-height: 1.2;
	width: 100%;
	font-family: font1;
	border-radius: 50%;
}
#more-video ul{
	font-size: 1.5em;
	padding: 0.8% 5% 4%;
	width: 90%;
	height: 12em;
	display: block;
}
#more-video .btn-back {
	color: #fff;
	position:absolute;
	bottom: 0;
	left: 0;
	border: #fff 0.15em solid;
	margin: 0 0 12.9% 5.2%;
	width: 6.55em;
	font-size: 1.5em;
	line-height: 1.45;
	padding: 2.4em 0;
	border-radius: 50%;
	font-weight: normal;
	box-shadow: rgba(32, 234, 229, 0.6) 0px 0px 0.6em 0.53em, rgba(32, 234, 229, 0.6) 0px 0px 0.6em 0.53em inset;
}
/*============================
#conclusion
============================*/

#conclusion {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 16% 0 3%;
	user-select: none;
}
#conclusion p {
	font-size: 2.4em;
	margin-bottom: 0.85em;
	line-height: 1.46;
	letter-spacing: -0.02em;
}
#conclusion .prod2 {
	vertical-align: top;
	width: 15.067%;
	margin-top: -2.1%;
}
#conclusion .prod1 {
	vertical-align: top;
	margin: -0.9% 1.9% 0.3% -5.6%;
	width: 20.267%;
}
#conclusion .box-select {
	padding: 6.2% 0 3%;
}
#conclusion .box-select li {
	display: block;
	margin-bottom: 5.1%;
}
#conclusion .box-select a {
	width: 70.7%;
	background: #1da1f2;
	display: block;
	margin: 0 auto;
	border-radius: 0.4em;
	box-shadow: #3c3c3c 0.4em 0.4em 0 0;
}
#conclusion .share {
	font-size: 1em;
}
#conclusion .return a {
	background: #3cc8c8;
}
#conclusion .box-select p {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-size: 1.45em;
	margin: 3.8% 0;
	line-height: 1.4;
	letter-spacing: 0.05em;
	width: 66.2%;
	margin-right: 2%;
}
#conclusion .icon {
	display: inline-block;
	width: 21.1%;
}
/*============================
#video-popup
============================*/

#video-popup {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 20;
	display: none;
	user-select: none;
}
#video-popup .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.9;
}
#video-popup .video {
	width: 72%;
	max-width: 37.5vh;
	box-shadow: none;
	border: #61c1be 0.45em solid;
	margin: 8.2% auto;
	border-radius: 0.4em;
	min-height: 47.9em;
	background: #000;
}
#video-popup .video img.closebtn {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 -17.1% -13.7% 0;
	width: 11.1%;
	display: block;
	cursor: pointer;
}



.footer .asmr{
	display: unset;
	width: 100%;
}
.footer .tl-asmr{
    display:inline-block;
    width: 15.4%;
    margin-right: 2.2%;
    font-size: 1.2em;
    border-right: #fff 1px solid;
    vertical-align: top;
    height: 1.9em;
    padding-top: 0.3em;
    margin-bottom: 1.6%;
}
.footer .p-asmr{
    display:inline-block;
    width: 65.5%;
    text-align: left;
    font-size: 1em;
    line-height: 1.35;
    margin: -0.4% 0 0.1%;
    white-space: nowrap;
}



@media screen and (min-width: 768px) {
	#lp-bg {
		background: #138989 url(../img/bg_pc.jpg) center;
		background-size: cover;
		width: 205.56vh;
		left: 50%;
		transform: translateX(-50%);
	}
	#lp-bg div{position:absolute;width:100%;height:100%;background-size: contain !important;}
	#lp-bg .dj1{
		position:absolute;
		background: url(../img/bg_dj1.png) no-repeat left bottom;
		left: 0;
		bottom: 0;
		width: 43%;
		height: 94.5%;
		animation: zoom1 5800ms ease-in-out infinite;
	}
	#lp-bg .dj2{
		position:absolute;
		background: url(../img/bg_dj2.png) no-repeat right bottom;
		right: 0;
		bottom: 0;
		width: 32.7%;
		height: 94.2%;
		animation: zoom2 5800ms ease-in-out infinite;
	}
	#lp-bg .layer1{
		background: url(../img/bg_l1.png) no-repeat center;
		animation: yure1 4500ms ease-in-out infinite;
	}
	#lp-bg .layer2{
		background: url(../img/bg_l2.png) no-repeat center;
		animation: yure2 6000ms ease-in-out infinite;
	}
	#lp-bg .layer3{
		background: url(../img/bg_l3.png) no-repeat center;
		animation: yure3 5000ms ease-in-out infinite;
	}
	#lp-bg .layer4{
		background: url(../img/bg_l4.png) no-repeat center;
		animation: yure4 6500ms ease-in-out infinite;
	}
	#lp-bg .layer5{
		background: url(../img/bg_l5.png) no-repeat center;
		animation: yure5 7000ms ease-in-out infinite;
	}
	.nav-bottom {
		position: absolute;
		bottom: 0;
	}
	.footer .asmr{
		margin-bottom: 0.9%;
		display: block;
		height: 2.85em;
	}
	.footer .align-items-center{
		margin-top:2%;
	}
	#lp-top {
		height: 100%;
	}
	#lp-top .box-bg .bg1 {
		left: 50%;
	}
	#lp-top .box-bg .bg-logo {
		width: 70%;
	}
	.box-notice {
		padding: 21px 0;
	}
	.box-notice .box-text {
		font-size: 18px;
	}
	.box-notice .box-text_small {
		font-size: 14px;
		margin-bottom: 0;
	}
}

@media (min-aspect-ratio: 200/98) and (min-width: 768px) {
  #lp-bg {
	width: 100%;
	height: 48.64vw;
	left:0;
	top: 50%;
	transform: translateX(0%);
	transform: translateY(-50%);
  }
}

	@keyframes yure1 {
	   0% {transform: translateY(0)}
	   50% {transform: translateY(10px)}
	}
	@keyframes yure2 {
	   0% {transform: translateY(0)}
	   50% {transform: translateY(-15px)}
	}
	@keyframes yure3 {
	   0% {transform: translateY(0)}
	   50% {transform: translateY(20px)}
	}
	@keyframes yure4 {
	   0% {transform: translateY(0)}
	   50% {transform: translateY(-30px)}
	}
	@keyframes yure5 {
	   0% {transform: translateY(0)}
	   50% {transform: translateY(-40px)}
	}
	@keyframes zoom1 {
	   0% {transform: scale(1)}
	   50% {transform: scale(1.07) rotate(-2deg)}
	}
	@keyframes zoom2 {
	   0% {transform: scale(1.07) rotate(2deg)}
	   50% {transform: scale(1)}
	   100% {transform: scale(1.07) rotate(2deg)}
	}

@media screen and (min-width: 768px) {
	.forsp {
		display: none !important;
	}
	
	body, html{
		min-height:600px;
		overflow:hidden;
	}
	#lp-wrap {
		width: 51.6vh;
		font-size: 1.372vh;
	}
	.header-logo-image {
		width: 8em;
	}
	.header-inn {
		height: 4.2em;
	}
	.icon-circle {
		width: 5vh;
		height: 5vh;
	}
	.icon-circle img{
		max-width: 5vh;
		height:auto;
	}
	.font-size-xsm {
		font-size: 1.3vh;
	}
	.font-size-xsm.text-left.text-md-center.col-8.col-md-4 {
        max-height: 3.5em;
    }
    .nav-bottom {
		height: 7.6vh;
	}
	#lp-wrap .cts {
		height: 69.8vh;
	}
	#lp-wrap .hover {
		transition: opacity .2s;
	}
	#lp-wrap .hover:hover {
		opacity: 0.7;
	}
	#lp-wrap .hover.swiper-button-disabled:hover {
		opacity: 0;
	}
	#lp-wrap .hover2 {
		transition: filter .24s;
	}
	#lp-wrap .hover2:hover {
		filter: brightness(1.1);
	}
	.footer .tl-asmr{
		width: auto;
		padding-right: 3.5%;
	}
	.footer .p-asmr{
		width: auto;
		padding-left: 1%;
	}
}

@media screen and (min-width: 768px) and (max-height: 600px) {
	body, html{
		min-height:600px;
		overflow:auto;
	}
	#lp-wrap {
		font-size: 8.3px;
		width: 310px;
		height: auto;
	}
	#lp-wrap .cts{
		height: 422px;
	}
	.footer{
		padding-bottom:55px;
	}
	.nav-bottom {
		height: 45px;
	}
	.icon-circle{
		width:30px;
		height:30px;
	}
	.icon-circle img{
		max-width: 30px;
	}
	#video-popup .video{
		margin-top: 3%;
		width: 47vh;
		max-width: 9999px;
		height: 83% !important;
		min-height: 0;
	}
}

@media screen and (max-width: 767px) {
	.forpc {
		display: none !important;
	}
	#lp-wrap {
		font-size: 2.666vw;
	}
	#lp-result .glow {
		display: none;
	}
	.footer {
		padding-bottom: 15px;
	}
	.nav-bottom {
		position: relative;
		bottom: 0;
	}
}