@charset "utf-8";
/*
Theme Name: FintechLab
Theme URI:
Description:
Author: Hisaki-T
Author URI:
Version:201804
*/

.wf-notosansjapanese { font-family: "Noto Sans Japanese"; }
.fontw-100{font-weight:100}
.fontw-200{font-weight:200}
.fontw-300{font-weight:300}
.fontw-400{font-weight:400}
.fontw-500{font-weight:500}
.fontw-600{font-weight:600}
.fontw-700{font-weight:700}
.fontw-800{font-weight:800}
.fontw-900{font-weight:900}
.fontw-inherit{font-weight:inherit}


html {
font-family:"游ゴシック体",YuGothic,"YuGothic M","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:16px;
line-height:1.5;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
background:#fff;
color:#333
}

* + p:last-child {
	margin-bottom: 0;
}
a {
background-color:transparent;
-webkit-text-decoration-skip:objects;
outline: none;
		text-decoration: none;

}
a:active,a:hover {
outline:none;	text-decoration: none;

}
a,a * {
		-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

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

br.spon {
display: block;
}
br.spoff {
display: none;
}
.spbox {
display: block;
}
@media screen and (min-width:640px) {
br.spon {
display: none;
}
br.spoff {
display: block;
}
.spbox {
display: none;
}
}

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

header{}
main {}
#topimage {
	color: #fff;
	height: 100vh;
	overflow: hidden;
	background-image: url(images/ttlbg.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #93A9BD;
}
#company {
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	text-align: center;
}


#aboutus h2 span span {
	font-size: 0.6rem;
}
#aboutus h2 {
line-height: 0.8;
}
@media screen and (max-width:640px) {
#topimage {
	height: 90vh;
}
#topimage header {
	padding: 14px 0;
}
	.hdttl {
		font-size: 18px;
	}
.catchlogo {
	font-size: 3rem;
	text-align: center;
}
.catchlogo span {
	font-size: 1rem;
}
}

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

footer #copyrights {
	font-size: 0.8rem;
	color: #868686;
	padding: 6px;
	text-align: center;
}
#pgtop {
	position: fixed;
	right: 10px;
	bottom: 30px;
}
.uk-offcanvas-bar {
	background-color: #fff;
}
.uk-offcanvas-bar * {
	color: #191919;
}
.uk-offcanvas-bar .uk-list ul {
    padding-left: 10px;
}
