



html{
	font-size:4.5vw;
	line-height:150%;
}
body{
	margin:0;
	padding:0;
	font-family: 'Josefin Sans', 'Montserrat', "Yu Gothic", "游ゴシック", YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	overflow-x:hidden;
	width:100%;
	background:black;
	position:relative;
}
.Montserrat{
	font-family:'Montserrat', sans-serif;
	font-weight:400;
}
.MontserratBold{
	font-family:'Montserrat', sans-serif;
	font-weight:700;
}
.Raleway{
	font-family:'Raleway', sans-serif;
	font-weight:400;
}
.RalewayBold{
	font-family:'Raleway', sans-serif;
	font-weight:700;
}
.ReemKufi{
	font-family:'Reem Kufi', sans-serif;
}
.JesefinSans{
	font-family: 'Josefin Sans', sans-serif;
}
.JesefinSansBold{
	font-family: 'Josefin Sans', sans-serif;
	font-weight:700;
}

.nopc{
}
.nomobile{
	display:none !important;
}
.nopc2{
	display:block !important;
}
.nomobile2{
	display:none !important;
}



header{
	box-sizing:border-box;
	padding:4.2vw;
	position:fixed;
	width:100%;
	z-index:4500;
	top:0;
}
header .titleLogo{
	width:27vw;
	vertical-align:middle;
	transition:opacity 0.4s;
}
header div{
	font-family:'Josefin Sans', sans-serif;
	font-weight:700;
	font-size:3.8vw;
	color:white;
	margin-top:0.3em;
}
header .hamburgerIcon{
	position:absolute;
	right:2.5vw;
	top:2.5vw;
	width:14vw !important;
	max-width:64px;
	vertical-align:middle;
	cursor:pointer;
	z-index:390;
}
.navCloseIcon{
	position:absolute;
	right:2.5vw !important;
	top:2.5vw !important;
	width:14vw !important;
	max-width:64px;
	color:black;
}




.breadcrumbs{
	margin-top:20vw;
	position:relative;
	z-index:3000;
	color:white;
	width:90%;
	padding:0 0 0 4%;
}
.breadcrumbs a{
	text-decoration:none;
	color:white;
	font-size:2.5vw;
	letter-spacing:0.1em;
	vertical-align:middle;
	display:inline-block;
	transition:transform 0.1s;
}
.breadcrumbs a svg,
.breadcrumbs a img{
	height:2.5vw;
	stroke:white;
	stroke-width:1.0%;
	vertical-align:-4%;
}
.breadcrumbs a:hover{
	transform:scale(0.95);
}
.breadcrumbs a:after{
	content:" ＞ ";
	font-size:1.5vw;
	vertical-align:middle;
}
.breadcrumbs a:last-child:after{
	content:"";
}




nav{
	display:none;
	position:absolute;
	width:100%;
	z-index:5000;
	background:white;
	top:0;
	left:0;
	text-align:center;
}

.navInlineLinks{
	padding:20vw 0 10vw 0;
}
.navInlineLinksTitle{
	font-family:'Josefin Sans', sans-serif;
	font-weight:700;
	font-size:6.5vw;
	letter-spacing:0.15em;
}
.navLinks{
	padding:10vw 0 15vw 0;
	background:#101a32;
}
.navInlineLink,
.navLink{
	font-size:5.5vw;
	letter-spacing:0.15em;
	padding-top:0.95em;
	padding-bottom:0.55em;
	text-decoration:none;
	color:white;
	display:block;
}
.navInlineLink{
	color:black;
}
.navLinksFacebook,
.navLinksInstagram{
	width:7%;
	margin:1.5em 0.3em 0 0.3em;
	color:white;
}
.titleLogoForNav{
	padding-top:5vw;
	width:20%;
}


footer{
	box-sizing:border-box;
	padding:4.2vw;
	position:relative;
	text-align:center;
	z-index:200;
	margin-bottom:0;
	color:white;
}
footer .titleLogo{
	width:18.6vw;
	vertical-align:middle;
}
footer div{
	margin-top:1em;
	font-family:'Josefin Sans', sans-serif;
	font-size:50%;
}
.indexFooterMod{
	margin-bottom:20vw;
}



.jumpbutton{
	position:fixed;
	color:rgba(0,0,0,0.5);
	width:15%;
	right:2%;
	bottom:2vw;
	z-index:500;
}
.indexJumpbuttonMod{
	bottom:20vw;
}



.aqfwTitle{
	padding:30vw 10vw 0 10vw;
	color:white;
	text-align:center;
	letter-spacing:0.1em;
	font-size:3vw;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.aqfwTitle img{
	width:100%;
	display:block;
	margin:0 auto 2em auto;
}

.aqfwAppAreaWrapper{
	margin:10vw auto;
	text-align:center;
}
.aqfwAppArea{
	margin:5vw auto;
	text-align:center;
	width:135px;
	transition:transform 0.1s;
}
.aqfwAppArea img{
	width:99.99%;
}
.aqfwAppArea:hover{
	transform:scale(0.98);
}
.aqfwCredit{
	font-size:2vw;
	color:white;
	text-align:center;
}

.iPhoneComingSoon{
	font-size:2.5vw;
	color:white;
	text-align:center;
	margin:-5vw 0 10vw 0;
	
}
