@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@700&display=swap');



/* ======================================================================================================
	trial common
====================================================================================================== */
* {
	--contents-padding:6em;
}
@media screen and (max-width:799px){
	* {
		--contents-padding:3em;
	}
}


body:not(#page-index) main {
	padding:80px 0 0;
}
@media screen and (min-width:1400px){
	body:not(#page-index) main {
		padding-top:100px;
	}
}
@media screen and (max-width:799px){
	body:not(#page-index) main {
		padding-top:63px;
	}
	main > section.content-body {
		padding:3em 0;
	}
}


main {
	padding-top:100px;
}

.official_banner {
	width:1000px;
	max-width:90%;
	text-align:center;
	padding-top:4em;
}
.official_banner a {
	border:1px solid #000;
}
.official_banner a:hover {
	filter:brightness(1.2);
	border:1px solid #999;
}


.sideButton {
	top:320px;
	width:240px;
	transition:all 0.3s ease ,margin 0.8s ease;
	-webkit-transition:all 0.3s ease ,margin 0.8s ease;
}
.sideButton:hover {
	filter:brightness(1.1);
}

.sideButton.off {
	margin-right:-300px;
}



@media screen and (min-width:800px){
	header {
		border-bottom:5px solid #f90;
	}
	.pcNav .navCell .aLink {
		padding:0.5em 0.3em;
		overflow:hidden;
	}
	.pcNav .navCell .aLink:after {
		bottom:2px;
	}
	.pcNav .navCell.officialLink .aLink {
		color:#fff;
		background:#01a291;
	}
	.pcNav .navCell.officialLink .aLink:after {
		background:#fff;
	}
}
@media screen and (max-width:799px){
	header {
		border-bottom:2px solid #f90;
	}
	#header #SPmenu .icon.tel > * {
		width:auto;
	}
	.spNav .navMenu .navCell.officialLink .aLink {
		color:#fff;
		background:#01a291;
	}
	.spNav .navMenu > .navCell.officialLink > .aLink:before {
		color:#fff;
	}
}


/* ====================================================================
	layout
==================================================================== */
.trial-inner {
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.trial-inner.w1400 {
	max-width:1400px;
}
.trial-inner.w1600 {
	max-width:1600px;
}
.trial-inner + .trial-inner {
	padding-top:var(--contents-padding);
}
.trial-paddingTop {
	padding-top:var(--contents-padding);
}


@media screen and (max-width:799px){
	.trial-inner {
		padding:0 1em;
	}
	.trial-inner.p0 {
		padding:0;
	}
}



/* ==============================================
	contact button
=============================================== */
.trial-contact-button {
	width:1000px;
	max-width:95%;
	margin:auto;
	background:#f08000;
	text-align:center;
	border-radius:1em;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.trial-contact-button.anchorLink:hover {
	opacity:1;
	filter:brightness(1.1);
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.trial-contact-button img{
	filter:none;
}



/* ====================================================================
	title
==================================================================== */
.title {
	align-items:center;
	flex-direction:column;
	color:#444;
	padding-bottom: 4em;
}

.title .ja {
	color:#f03;
}

@media screen and (max-width:799px){
	.title {
		padding-bottom: 3em;
	}
}


/* ==============================================
	h2
=============================================== */
.trial-h2 {
	position:relative;
	padding-bottom:calc( var(--contents-padding) / 3 * 2 );
}
.trial-h2-bottom {
	width:8em;
	height:0;
	border-style:solid;
	border-width:3em 4em 0;
	border-color:#9b8647 transparent transparent;
	margin:-1px auto 0;
}

.trial-h2-main {
	padding:3em 0;
	font-weight:bold;
	color:#fff;
	background:#9b8647;
	font-family:'termina' ,'Noto Sans JP' ,sans-serif;
	text-align:center;
}
.trial-h2 h2 {
	font-size:240%;
	line-height:1.3;
}
.trial-h2 p {
	font-size:130%;
	padding-top:0.3em;
}


@media screen and (max-width:799px){
	.trial-h2-main {
		padding:2em 0;
	}
	.trial-h2-bottom {
		width:6em;
		border-width:2em 3em 0;
	}

	.trial-h2 h2 {
		font-size:180%;
		line-height:1.3;
	}
	.trial-h2 p {
		font-size:110%;
	}
}


/* ==============================================
	catch text
=============================================== */
.trial-catchText {
/*
	padding-bottom:calc( var(--contents-padding) / 2 );
*/
	text-align:center;
}
.trial-catchText p.mainText strong {
	font-family:'termina' ,'Noto Sans JP' ,sans-serif;
}
.trial-catchText p.mainText strong.em {
	font-size:120%;
	font-weight:900;
}
.trial-catchText p.mainText:after {
	content:"";
	display:block;
	width:100%;
	height:3px;
	background:linear-gradient(90deg,#fcc,#f33,#fcc);
}
.trial-catchText p.subText {
	padding-top:0.5em;
}
.trial-catchText p.subText em {
	font-size:140%;
}


@media screen and (max-width:799px){
	.trial-catchText p.subText em {
		font-size:120%;
	}
}




/* ======================================================================================================
	FV section
====================================================================================================== */
.content-header {
	position:relative;
	height:calc(100vh - 80px);
	min-height:800px;
	text-align:center;
}
@media screen and (min-width:1400px){
	.content-header {
		height:calc(100vh - 100px);
	}
}
@media screen and (max-width:799px){
	.content-header {
		height:720px;
		min-height:640px;
	}
}

.content-header .bg {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	z-index:1;
}
.content-header .bg video {
	width:100%;
	height:calc(100% - 1px);
	object-fit:cover;
	object-position:top;
}

.content-header .filter {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
/*
	background:url(images/ami.png);
*/
	z-index:2;
}

.content-header .top {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:3;
}
.content-header .bottom {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	z-index:4;
}

.content-header .top img.noSP {
	width:1400px;
}
.content-header .bottom img.noSP {
	width:100%;
	height:480px;
	object-fit:cover;
}



/* ======================================================================================================
	welcome section
====================================================================================================== */
.tiral-welcome-catch {
	text-align:center;
}
.tiral-welcome-catch p {
	font-size:160%;
}
.tiral-welcome-catch p + p {
	padding-top:1em;
}
.tiral-welcome-catch strong {
	font-size:200%;
	font-weight:bold;
	color:#f03;
}


@media screen and (max-width:799px){
	.tiral-welcome-catch p {
		font-size:120%;
	}
	.tiral-welcome-catch strong {
		font-size:140%;
	}
}



/* ======================================================================================================
	recommend section
====================================================================================================== */

/* ------------------ recommend list --------------------------- */
.trial-recommend-list > li + li {
	padding-top:calc( var(--contents-padding) * 1.5);
}

/* ------------------ recommend list > title --------------------------- */
.trial-recommend-title.flex {
	padding-bottom:0.3em;
	justify-content:flex-start;
	flex-wrap:wrap;
}

.trial-recommend-title.flex > .number {
	line-height:1;
	padding-bottom:0.1em;
	font-size:550%;
	font-weight:bold;
	font-family:'Antonio',sans-serif;
	text-align:center;
}
.trial-recommend-title.flex > .mainText {
	flex-grow:1;
	padding:0 0.5em;
	line-height:1.4;
	font-size:220%;
}

.trial-recommend-title.flex:after {
    content: "";
    display: block;
    width: 80%;
    height: 3px;
	margin-top:1em;
    background: linear-gradient(90deg,#fcc,#f33,#fcc);
}


@media screen and (max-width:799px){
	.trial-recommend-title.flex {
		flex-direction:column;
	}
	.trial-recommend-title.flex > .number {
		font-size:400%;
		padding-bottom:0.3em;
	}
	.trial-recommend-title.flex > .mainText {
		padding:0;
		font-size:135%;
		text-align:center !important;
	}
	.trial-recommend-title.flex:after {
		width:100%;
	}
}



/* ------------------ recommend list > body --------------------------- */
.trial-recommend-body.flex {
	padding:3em 2em 0;
}

.trial-recommend-body.flex > .text {
	padding-top:0.3em;
	line-height:1.8;
	font-size:110%;
}

.trial-recommend-body.flex > .image {
	text-align:center;
}


/* ------------------ sub box --------------------------- */
.trial-recommnd-sub-title {
	padding:6em 0 4em;
	text-align:center;
}
.trial-recommnd-sub-title:before ,
.trial-recommnd-sub-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg,#fcc,#f33,#fcc);
}
.trial-recommnd-sub-title p {
	padding:1em 0;
}
.trial-recommnd-sub-title p em {
	font-size:180%;
}

.trial-recommnd-sub .flex.col4 > li {
	padding:0 0.5em;
}


@media screen and (max-width:799px){
	.trial-recommnd-sub-title {
		padding:4em 0 2em;
	}
	.trial-recommend-body.flex {
		padding:1em 1em 0;
		flex-direction:column-reverse;
		justify-content:center;
		align-items:center;
	}
	.trial-recommend-body.flex.col2 > * {
		width:100%;
	}
	.trial-recommend-body.flex > .image {
		padding-bottom:1em;
	}
	.trial-recommend-body.flex > .image img {
		max-width:80%;
	}

	.trial-recommnd-sub-title p em {
		font-size:130%;
	}
	.trial-recommnd-sub .flex.col4 > li {
		padding:0 0.1em;
	}
}



/* ------------------ recommend list(even) --------------------------- */
.trial-recommend-list > li:nth-child(even) .trial-recommend-title.flex {
	justify-content:flex-end;
}
.trial-recommend-list > li:nth-child(even) .trial-recommend-title.flex > .mainText {
	text-align:right;
}

@media screen and (min-width:800px){
	.trial-recommend-list > li:nth-child(even) .trial-recommend-title.flex > .number {
		order:2;
	}
	.trial-recommend-list > li:nth-child(even) .trial-recommend-title.flex > .mainText {
		order:1;
	}
	.trial-recommend-list > li:nth-child(even) .trial-recommend-title.flex:after {
		order:3;
	}

	.trial-recommend-list > li:nth-child(even) .trial-recommend-body.flex {
		flex-direction:row-reverse;
	}
}


/* ======================================================================================================
	media section
====================================================================================================== */
.trial-tv {
}
.trial-tv + .trial-tv {
	padding-top:3em
}

.trial-tv .flex > * {
	padding:0 2em;
}

.trial-tv .flex > .text {
	width:540px;
}
.trial-tv .flex > .text h3 {
	font-size:200%;
	font-weight:bold;
}
.trial-tv .flex > .text h3 .r {
	display:block;
	text-align:right;
}
.trial-tv .flex > .text .date{
	padding-bottom:1em;
	text-align:right;
}
.trial-tv .flex > .text p {
	line-height:1.8;
	font-size:120%;
}


@media screen and (max-width:799px){
	.trial-tv .flex.top {
		flex-direction:column;
	}
	.trial-tv .flex > .text {
		width:100%;
		padding:0 1em 1em;
	}

	.trial-tv .flex > .text h3 {
		font-size:150%;
	}
	.trial-tv .flex > .text .date{
		padding-bottom:0.5em;
	}
	.trial-tv .flex > .text p {
		line-height:1.6;
		font-size:110%;
	}

	.media-video-list.flex {
		padding:0 0.5em;
	}

	.media-video-list.flex.col2 > * {
		padding:0.5em 0.3em 1em;
	}

	.media-video-cell .label {
		overflow:hidden;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:2;
	}
}



/* ======================================================================================================
	trainer section
====================================================================================================== */
.trial-trainer {
}
.trial-trainer > li {
	padding:0.5em;
}
.trial-trainer > li > a {
	position:relative;
	display:block;
	width:100%;
	aspect-ratio:400/450;
	overflow:hidden;
}
.trial-trainer > li img {
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:top;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}
.trial-trainer > li .name {
	position:absolute;
	bottom:0.2em;
	left:0.2em;
	right:0.2em;
	padding-top:0.2em;
	color:#01a291;
	background:rgba(255,255,255,0.9);
	text-align:center;
	z-index:10;
	font-size:190%;
	font-weight:bold;
	line-height:1.2;
	font-family: 'termina' ,'Noto Sans JP' ,sans-serif;
}

.trial-trainer > li a:hover img {
	transform:scale(1.1);
}

@media screen and (max-width:799px){
	.trial-trainer.flex > * {
		width:calc(100% / 3);
		padding:0.2em;
	}
	.trial-trainer > li .name {
		font-size:100%;
	}
}



/* ======================================================================================================
	flow section
====================================================================================================== */
/* ------------------ flow list --------------------------- */
.trial-flow-list > li {
	padding-top:calc( var(--contents-padding) / 2 );
}
.trial-flow-list > li + li {
	padding-top:var(--contents-padding);
}

@media screen and (max-width:799px){
	.trial-flow-list > li.flex {
		position:relative;
	}
}


/* ------------------ flow list > * --------------------------- */
.trial-flow-body {
	position:relative;
	z-index:2;
	width:55%;
}
.trial-flow-image {
	position:relative;
	z-index:1;
	flex-grow:1;
	padding-top:1em;
	text-align:center;
}


@media screen and (max-width:799px){
	.trial-flow-body {
		width:100%;
		height:350px;
	}
	.trial-flow-image {
		position:absolute;
		top:6em;
		right:0;
		width:70%;
		height:250px;
		padding:0;
		text-align:right;
		filter:brightness(0.9);
	}

	.trial-flow-list > li + li .trial-flow-image {
		top:7.5em;
	}
}


/* ------------------ flow list title --------------------------- */
.trial-flow-title.flex {
	line-height:1;
	padding-bottom:0.3em;
	justify-content:flex-start;
	flex-wrap:wrap;
}

.trial-flow-title.flex > .number {
	padding-left:0.5em;
	font-size:400%;
	font-weight:bold;
	font-family:'Antonio',sans-serif;
	text-align:center;
}
.trial-flow-title.flex > .mainText {
	padding-left:0.8em;
	font-size:180%;
}

.trial-flow-title.flex:after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
	margin-top:1em;
    background: linear-gradient(90deg,#fcc,#f33,#fcc);
}

@media screen and (max-width:799px){
	.trial-flow-title.flex > .number {
		font-size:250%;
	}
	.trial-flow-title.flex > .mainText {
		font-size:140%;
	}


}


/* ------------------ flow list text --------------------------- */
.trial-flow-body .text {
	position:relative;
	padding:1em 2em 0;
}
.trial-flow-body .text p {
	position:relative;
	z-index:2;
	line-height:2;
	font-size:120%;
}

.trial-flow-body .text .clone {
	position:absolute;
	z-index:1;
	top:1em;
	bottom:0;
	left:2em;
	right:2em;
	-webkit-text-stroke:0.3em #fff;
}

@media screen and (max-width:799px){
	.trial-flow-body .text {
		padding:0.5em 0 0;
	}
	.trial-flow-body .text p {
		padding:0 0.5em;
		font-size:100%;
		font-weight:bold;
	}

	.trial-flow-body .text .clone {
		top:0.5em;
		left:0;
		right:0;
	}
}



/* ==============================================
	full image
=============================================== */
.trial-largeImage {
	padding-top:var(--contents-padding);
}
.trial-largeImage2 {
	padding-bottom:var(--contents-padding);
}
.trial-largeImage img {
	width:100%;
}


@media screen and (max-width:799px){
	.trial-largeImage img {
		height:260px;
		object-fit:cover;
	}
}



/* ======================================================================================================
	FAQ data section
====================================================================================================== */
.faq {
	padding:0;
}

.faq > li.faq-cell {
	padding-bottom:0;
}

.faq-frame.flex {
	position:relative;
}
.faq-frame.flex > .face-l {
	position:relative;
	z-index:2;
	order:1;
	width:200px;
	align-self:flex-start;
}
.faq-frame.flex > .face-r {
	position:relative;
	z-index:2;
	order:3;
	width:200px;
	align-self:flex-end;
}
.faq-frame.flex > .text-block {
	position:relative;
	z-index:1;
	order:2;
	width:calc(100% - 200px - 200px);
	padding:2em 0;
	overflow:hidden;
}

.faq-cell .text-outer {
	position:relative;
	padding:1em 0;
}
.faq-cell .text-frame {
	width:calc(100% - 1.5em);
	padding:1.5em 2em;
	color:#fff;
	border-radius:0.5em;
	text-align:justify;
}
.faq-cell .letter {
	font-size:150%;
	line-height:1;
	padding-right:0.3em;
}

.faq-cell .text-outer.q:before ,
.faq-cell .text-outer.q .text-frame {
	background:#ec6f8f;
}
.faq-cell .text-outer.q p {
	font-size:140%;
}

.faq-cell .text-outer.a:after ,
.faq-cell .text-outer.a .text-frame {
	background:#6082c2;
}
.faq-cell .text-outer.a p {
	font-size:130%;
}


@media screen and (min-width:800px){
	.faq-cell .text-outer.q:before ,
	.faq-cell .text-outer.a:after {
		content:"";
		display:block;
		width:1.5em;
		height:1.5em;
	}
	.faq-cell .text-outer.q:before {
		margin-right:-1px;
		clip-path:polygon(100% 0,0 50%,100% 100%);
	}
	.faq-cell .text-outer.a:after {
		margin-left:-1px;
		clip-path:polygon(0 0,100% 50%,0 100%);
	}

	.faq-cell .text-outer.q  {
		padding-right:5em;
	}
	.faq-cell .text-outer.a {
		padding-left:5em;
	}
}

@media screen and (max-width:799px){
	.faq img {
		filter:none;
	}
	.faq > li.faq-cell {
		padding:2em 0 1em;
	}
	.faq > :nth-child(odd){
		background:#f1fcf4;
	}
	
	.faq-frame.flex > .text-block {
		width:100%;
		padding:0;
	}

	.faq-frame.flex .face-l {
		position:absolute;
		bottom:1em;
		left:0;
		width:25%;
		aspect-ratio:500/600;
	}
	.faq-frame.flex .face-r {
		position:absolute;
		bottom:0;
		right:0;
		width:25%;
		aspect-ratio:500/600;
	}

	.faq-cell .text-outer.q {
		padding:0 0.5em 3em 3em;
		min-height:12em;
		align-items:flex-start;
	}
	.faq-cell .text-outer.a {
		padding:0 3em 4em 0.5em;
		align-items:flex-start;
	}

	.faq-cell .text-frame {
		width:100%;
	}

	.faq-cell .text-outer.q p {
		font-size:130%;
	}
	.faq-cell .text-outer.a p {
		font-size:120%;
	}

}



/* ======================================================================================================
	shop data section
====================================================================================================== */

/* ------------------ floor guide --------------------------- */
.trial-inner .floor-guide-table {
	background:#666;
}
.trial-inner .floor-photo-list.flex > .floor-photo-cell {
	padding:0 0.5em 1em;
}


/* ------------------ shop name --------------------------- */
.trial-shop-name {
	padding-bottom:4em;
	font-weight:bold;
	text-align:center;
}
.trial-shop-name p {
	font-size:160%;
}


@media screen and (max-width:799px){
	.trial-shop-name {
		padding-bottom:2em;
	}
	.trial-shop-name p {
		font-size:140%;
	}
}


/* ------------------ shop information --------------------------- */

.trial-shop-flex {
}

.trial-shop-image {
	width:40%;
}

.trial-shop-data {
	width:60%;
	padding-left:2em;
}
.trial-shop-data:before ,
.trial-shop-data:after {
	content:"";
	display:block;
	width:100%;
	height:3px;
	background:linear-gradient(90deg,#fcc,#f33,#fcc);
}

.trial-shop-data dl {
	padding:1.5em 2em;
}
.trial-shop-data dt {
	width:25%;
	padding:0.5em 1em;
	text-align:right;
}
.trial-shop-data dd {
	width:calc(100% - 25%);
	padding:0.5em 1em;
}
.trial-shop-data dl span {
	font-size:130%;
}


@media screen and (max-width:799px){
	.trial-shop-flex.flex {
		display:block;
	}
	.trial-shop-image {
		width:60%;
		margin:0 auto;
	}
	.trial-shop-data {
		width:100%;
		padding:2em 0 0;
	}


	.trial-shop-data dl {
		display:block;
		padding:0.5em;
	}
	.trial-shop-data dt {
		width:100%;
		padding:0.5em 1em 0;
		font-weight:bold;
		text-align:left;
	}
	.trial-shop-data dd {
		width:100%;
		padding:0.3em 1em 0.5em 3em;
	}
	.trial-shop-data dl span {
		font-size:110%;
	}
}



/* ======================================================================================================
	contact section
====================================================================================================== */
.trial-inner .form-notes p{
	font-size:140%;
}

@media screen and (max-width:799px){
	.trial-inner .form-notes p{
		font-size:120%;
	}
}



/* ======================================================================================================
	map section
====================================================================================================== */
#trial-access .trial-h2 {
	padding-bottom:0.5em;
}



/* ======================================================================================================
	map section
====================================================================================================== */
#footer {
	color:#fff;
	background:#9b8647;
}
#footer img {
	filter:none;
}

#footer-info.flex {
	padding-top:0;
}
#footer-info .logo{
	width:540px;
	max-width:60%;
	padding-bottom:2em;
}

#footer-right .footer-sns.flex .snsLink {
	aspect-ratio:1/1;
}

#footer-copyright {
	color: #eee;
}



@media screen and (max-width:799px){
	#footer-main {
		padding-top:2em;
	}
	#footer-info .logo{
		padding-bottom:1em;
	}
	#footer-copyright {
		padding:1em 0 5em;
	}
	.strong {
		font-size:150%;
	}
}



/* ======================================================================================================
	image custom
====================================================================================================== */
@media screen and (max-width:799px){
	.photo1 {
		height: 13em;
		object-fit: cover;
		object-position: 45%;
	}
	.photo2 {
		height: 10em;
		object-fit: cover;
	}
	.photo3 {
		height: 14em;
		object-fit: cover;
	}

}



/* ======================================================================================================
	ad selector
====================================================================================================== */
body.noAD .officialLink ,
body.noAD .campaign-button ,
body.noAD .trial-contact-button {
	display:none !important;
}





/* ======================================================================================================
	trainer
====================================================================================================== */
.trainer-title {
	padding:2em 0;
	background:url(images/bar_bg.png);
}
.trainer-title > * {
	max-width:48%;
	filter:none;
}

.trial-trainer {
	width:100%;
	max-width:1600px;
	margin:0 auto;
	padding:3em 0.5em;
}

.trainer-cell {
	position:relative;
	display:block;
	width:100%;
	aspect-ratio:400/450;
	overflow:hidden;
	cursor:pointer;
}
.trainer-cell:hover img {
	transform:scale(1.1);
}

.trial-trainer > li .name {
	color:#fff;
}


.trainer-roppongi {
	background:#fafffa;
}
.trainer-roppongi .trainer-cell {
	border:1px solid #01a291;
}
.trainer-roppongi .trial-trainer > li .name {
	background:#01a291;
}

.trainer-shinjuku {
	background:#fffafa;
}
.trainer-shinjuku .trainer-cell {
	border:1px solid #e60012;
}
.trainer-shinjuku .trial-trainer > li .name {
	background:#e60012;
}


@media screen and (max-width:799px){
	.trainer-title {
		padding:1em 0;
	}
	.trial-trainer {
		padding:2em 0.5em 4em;
	}
}

#spotlight.white .scene {
	top:2em;
	height: calc(100% - 10em);
}
#spotlight.white .header {
	background:transparent;
}
#spotlight.white .footer {
	bottom:12em;
	background-color:rgba(0,0,0,0.8);
	font-family:'termina' ,'Noto Sans JP' ,sans-serif;
}

#spotlight.white .footer .title {
    color:#01a291;
    font-size:200%;
    font-weight:bold;
    filter:invert(1);
}
#spotlight.white .footer .description {
	color:#444;
    filter:invert(1);
}

#spotlight.white.spotlight-roppongi {
	background:#f7fff7;
}

#spotlight.white.spotlight-shinjuku {
	background:#fff7f7;
}
#spotlight.white.spotlight-shinjuku .footer .title {
    color:#e60012;
}


.hide-scrollbars #pagetopButton {
	display:none;
}
.hide-scrollbars .fixedBanner.flex .shopBanner .flex {
	justify-content:center;
}

@media screen and (max-width:799px){
	#spotlight.white .scene {
		top:4em;
		height: calc(100% - 12em);
	}
}

