/* ベース */
/* 余白なし */
body{
	margin:0;
	padding:0
}
div{
	font-weight:700
}
*,:after,:before{
	box-sizing:border-box;
	margin:0;
	padding:0
}
/* リンククリック後に画面操作をロック */
#screen-lock{
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background:rgba(0,0,0,0);
	z-index:9999;
	pointer-events:all;
	touch-action:none
}
/* ヘッダPC */
.header_entry_title_pc,h1{
	color:#fff
}
a,a:active,a:hover,a:visited{
	color:inherit;
	text-decoration:none
}
.header_bar_pc{
	position:fixed;
	background-color:#fff;
	border-bottom:1px solid #e0e0e0;
	z-index:99;
	width:100%;
	height:clamp(100px,16vh,100px)
}
/* ロゴ */
.fadein_down_circle{
	-webkit-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-ms-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name:fadein_down_circle;
	animation-name:fadein_down_circle;
	visibility:visible!important
}
.fadein_right_diamond,.fadein_up_triangle{
	-webkit-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-ms-animation-duration:1s;
	visibility:visible!important
}
@-webkit-keyframes fadein_down_circle{
	0%{
		opacity:0;
		-webkit-transform:translateY(-50px) rotate(-4deg);
		-ms-transform:translateY(-50px) rotate(-43deg);
		transform:translateY(-50px) rotate(-43deg)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0) rotate(-43deg);
		-ms-transform:translateY(0) rotate(-43deg);
		transform:translateY(0) rotate(-43deg)
	}
}
@keyframes fadein_down_circle{
	0%{
		opacity:0;
		-webkit-transform:translateY(-50px) rotate(-43deg);
		-ms-transform:translateY(-50px) rotate(-43deg);
		transform:translateY(-50px) rotate(-43deg)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0) rotate(-43deg);
		-ms-transform:translateY(0) rotate(-43deg);
		transform:translateY(0) rotate(-43deg)
	}
}
.fadein_up_triangle{
	animation-fill-mode:both;
	animation-duration:1s;
	-webkit-animation-name:fadein_up_triangle;
	animation-name:fadein_up_triangle
}
@-webkit-keyframes fadein_up_triangle{
	0%{
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadein_up_triangle{
	0%{
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.fadein_right_diamond{
	animation-fill-mode:both;
	animation-duration:1s;
	-webkit-animation-name:fadein_right_diamond;
	animation-name:fadein_right_diamond
}
@-webkit-keyframes fadein_right_diamond{
	0%{
		opacity:0;
		-webkit-transform:translateX(20px) rotate(45deg);
		-ms-transform:translateX(20px) rotate(45deg);
		transform:translateX(20px) rotate(45deg)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0) rotate(45deg);
		-ms-transform:translateX(0) rotate(45deg);
		transform:translateX(0) rotate(45deg)
	}
}
@keyframes fadein_right_diamond{
	0%{
		opacity:0;
		-webkit-transform:translateX(20px) rotate(45deg);
		-ms-transform:translateX(20px) rotate(45deg);
		transform:translateX(20px) rotate(45deg)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0) rotate(45deg);
		-ms-transform:translateX(0) rotate(45deg);
		transform:translateX(0) rotate(45deg)
	}
}
.fadein_down{
	-webkit-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-ms-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name:fadein_down;
	animation-name:fadein_down;
	visibility:visible!important
}
@-webkit-keyframes fadein_down{
	0%{
		opacity:0;
		-webkit-transform:translateY(-50px);
		-ms-transform:translateY(-50px);
		transform:translateY(-50px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadein_down{
	0%{
		opacity:0;
		-webkit-transform:translateY(-50px);
		-ms-transform:translateY(-50px);
		transform:translateY(-50px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.header_menu_pc{
	position:relative;
	top:10px;
	display:flex;
	justify-content:center;
	width:100%;
	height:100%
}
.header_menu_pc ul{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 5%;
	margin:0;
	list-style:none
}
.header_menu_pc li{
	position:relative;
	text-align:center;
	cursor:pointer;
	color:#000;
	font-family:'Kiwi Maru';
	margin:0 1vw;
	white-space:nowrap;
	min-width:100px
}
.header_menu_pc li:last-child{
	margin-right:0
}
.header_menu_pc li:after{
	content:"";
	position:absolute;
	z-index:-1;
	left:50%;
	transform:translateX(-50%) rotate(0)
}
.header_menu_pc li:first-child:after{
	clip-path:polygon(6% 10%,100% 0,64% 65%,28% 65%);
	bottom:-37px;
	animation:2s infinite stretch;
	background:#ed4337
}
@keyframes stretch{
	25%{
		transform:translateX(-50%) rotate(2deg) scaleY(.93)
	}
	50%{
		transform:translateX(-50%) rotate(-2deg) scaleX(.93);
		clip-path:polygon(6% 20%,100% 0,64% 65%,28% 65%)
	}
	75%{
		transform:translateX(-50%) rotate(3deg) scale(1.05)
	}
}
.header_menu_pc li:nth-child(2):after{
	clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);
	bottom:-10px;
	animation:1.8s ease-in-out infinite stretch2;
	background:#f8b500
}
@keyframes stretch2{
	25%{
		transform:translateX(-50%) rotate(-2deg) scale(1.05)
	}
	50%{
		transform:translateX(-50%) rotate(2deg) scale(.95);
		clip-path:polygon(48% 5%,100% 50%,52% 95%,0% 50%)
	}
	75%{
		transform:translateX(-50%) rotate(-3deg) scale(1.08)
	}
}
.header_menu_pc li:nth-child(3):after{
	clip-path:polygon(61% 0%,100% 19%,71% 100%,0% 100%);
	bottom:-8px;
	animation:1.5s infinite stretch3;
	background:#a1d3a2
}
@keyframes stretch3{
	25%{
		transform:translateX(-50%) rotate(-2deg) scaleY(1.05)
	}
	50%{
		transform:translateX(-50%) rotate(2deg) scaleY(.93) scaleX(1.06);
		clip-path:polygon(61% 0%,100% 19%,71% 100%,12% 100%)
	}
	75%{
		transform:translateX(-50%) rotate(3deg) scale(1.05);
		clip-path:polygon(61% 0%,80% 19%,71% 100%,12% 100%)
	}
}
.header_menu_pc li:nth-child(4):after{
	clip-path:polygon(0% 0%,100% 0%,100% 99%,0% 57%);
	bottom:-8px;
	animation:2s infinite stretch4;
	background:#50b8e7
}
@keyframes stretch4{
	25%{
		transform:translateX(-50%) rotate(-2deg) scaleY(1.05)
	}
	50%{
		transform:translateX(-50%) rotate(2deg) scaleY(.93) scaleX(1.06);
		clip-path:polygon(10% 5%,100% 0%,100% 99%,0% 57%)
	}
	75%{
		transform:translateX(-50%) rotate(3deg) scale(1.05);
		clip-path:polygon(0% 0%,100% 0%,100% 99%,10% 37%)
	}
}
.header_menu_pc li:nth-child(5):after{
	clip-path:polygon(0% 40%,100% 0%,100% 99%,19% 100%);
	bottom:-8px;
	animation:2s infinite stretch5;
	background:#efe200
}
@keyframes stretch5{
	25%{
		transform:translateX(-50%) rotate(-2deg) scaleY(1.05)
	}
	50%{
		transform:translateX(-50%) rotate(2deg) scaleY(.93) scaleX(1.06);
		clip-path:polygon(0% 40%,100% 0%,100% 99%,19% 100%)
	}
	75%{
		transform:translateX(-50%) rotate(3deg) scaleY(1.05);
		clip-path:polygon(0% 40%,100% 0%,100% 99%,19% 100%)
	}
}
.header_menu_pc li:hover:after{
	animation:1s forwards boink
}
@keyframes boink{
	80%{
		transform:scaleX(1.9) scaleY(.6) translateX(-30%)
	}
}
.header_menu_pc a{
	position:relative;
	top:10px
}
.header_menu_pc_p1,.header_menu_pc_p10,.header_menu_pc_p2,.header_menu_pc_p3,.header_menu_pc_p4,.header_menu_pc_p5,.header_menu_pc_p6,.header_menu_pc_p7,.header_menu_pc_p8,.header_menu_pc_p9{
	margin:0 auto
}
.header_entry_pc .header_entry_menu_pc>div>div>ul>li>a:hover:after,.header_menu_pc_p1,.header_menu_pc_p3,.header_menu_pc_p4,.header_menu_pc_p5,.header_menu_pc_p8,.header_menu_pc_p9{
	width:100%
}
.header_menu_pc_p2{
	width:50%
}
.header_menu_pc_p6{
	width:94%
}
.header_menu_pc_p7{
	width:82%
}
.header_menu_pc_p10{
	width:70%
}
.header_entry_pc{
	position:fixed;
	top:10px;
	left:80%;
	width:18%;
	height:8%;
	z-index:1
}
.header_entry_pc .header_checkbox_toggle{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	cursor:pointer;
	width:100%;
	height:100%;
	opacity:0
}
.header_entry_pc .header_checkbox_toggle:checked+.header_hamburger_pc>div{
	transform:rotate(360deg)
}
.header_entry_pc .header_checkbox_toggle:checked+.header_hamburger_pc>div:after,.header_entry_pc .header_checkbox_toggle:checked+.header_hamburger_pc>div:before{
	top:0;
	transform:rotate(360deg)
}
.card--opened>*,.header_entry_pc .header_checkbox_toggle:checked+.header_hamburger_pc>div:after,.slider-3{
	opacity:0
}
.header_entry_pc .header_checkbox_toggle:checked~.header_entry_menu_pc{
	pointer-events:auto;
	visibility:visible
}
.header_entry_pc .header_checkbox_toggle:checked~.header_entry_menu_pc>div{
	transform:scale(1);
	transition-duration:.75s
}
.header_entry_pc .header_checkbox_toggle:checked~.header_entry_menu_pc>div>div{
	opacity:1;
	transition:opacity .4s .4s
}
.header_entry_pc .header_checkbox_toggle:hover+.header_hamburger_pc{
	box-shadow:inset 0 0 10px rgba(0,0,0,.1)
}
.header_entry_pc .header_hamburger_pc{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	padding:.5em 1em;
	border-radius:0 .12em .12em 0;
	cursor:pointer;
	transition:box-shadow .4s;
	backface-visibility:hidden;
	display:flex;
	align-items:center;
	justify-content:center;
	background:url(../img/re_entry.jpg) 0 0/cover no-repeat
}
.header_entry_pc .header_hamburger_pc>div{
	position:relative;
	flex:none;
	width:100%;
	height:2px;
	transition:.4s;
	display:flex;
	align-items:center;
	justify-content:center
}
.header_entry_pc .header_entry_menu_pc{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none;
	visibility:hidden;
	overflow:hidden;
	backface-visibility:hidden;
	outline:transparent solid 1px;
	display:flex;
	align-items:center;
	justify-content:center
}
.header_entry_pc .header_entry_menu_pc>div{
	width:200vw;
	height:200vw;
	color:#fefefe;
	background:rgba(0,63,113,.97);
	border-radius:50%;
	transition:.4s;
	flex:none;
	transform:scale(0);
	backface-visibility:hidden;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:center
}
.header_entry_pc .header_entry_menu_pc>div>div{
	text-align:left;
	max-width:90vw;
	max-height:100vh;
	opacity:0;
	transition:opacity .4s;
	overflow-y:auto;
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center
}
.header_entry_pc .header_entry_menu_pc>div>div>ul{
	list-style:none;
	padding:0 1em;
	margin:0;
	display:block;
	max-height:100vh
}
.header_entry_pc .header_entry_menu_pc>div>div>ul>li{
	padding:0;
	margin:1em;
	font-size:34px;
	display:block
}
.header_entry_pc .header_entry_menu_pc>div>div>ul>li>a{
	position:relative;
	display:inline;
	cursor:pointer;
	transition:color .4s
}
.header_entry_pc .header_entry_menu_pc>div>div>ul>li>a:hover{
	color:#e5e5e5
}
.header_entry_pc .header_entry_menu_pc>div>div>ul>li>a:after{
	content:'';
	position:absolute;
	z-index:2;
	bottom:-.15em;
	left:0;
	width:0;
	height:2px;
	background:#e5e5e5;
	transition:width .4s
}
/* もっと見る */
.dropdown{
	display:none;
	position:absolute;
	top:100px;
	left:0;
	width:100%;
	background:rgba(255,255,255,.95);
	backdrop-filter:blur(8px);
	padding:2rem 0;
	border-radius:0 0 24px 24px;
	box-shadow:0 12px 24px rgba(0,0,0,.1);
	z-index:1;
	opacity:0;
	transform:translateY(-20px);
	pointer-events:none;
	transition:opacity .4s,transform .4s
}
.dropdown.show{
	text-align: center;
	opacity:1;
	transform:translateY(0);
	pointer-events:auto
}
.dropdown.hiding,.slick-slide.dragging img{
	text-align: center;
	pointer-events:none
}
.dropdown.hiding{
	opacity:0;
	transform:translateY(-20px)
}
.dropdown a{
	display:inline-block;
	width:200px;
	margin:0 1.5rem;
	text-decoration:none;
	font-size:1rem;
	border-radius:20px;
	padding:1.2rem 1rem;
	box-shadow:0 6px 12px rgba(0,0,0,.2);
	transition:transform .3s
}
.header_menu_button_smart_close:after,.header_menu_button_smart_open:after,.header_menu_wrap_smart ul.header_menu_wrap_nav_smart li a{
	transition-property:all .2s linear 0s;
	-moz-transition:.2s linear;
	-webkit-transition:.2s linear;
	-o-transition:.2s linear
}
.dropdown a:first-child{
	background:linear-gradient(135deg,#ffe066,#ff6f61);
	color:#fff
}
.dropdown a:nth-child(2){
	background:linear-gradient(135deg,#6ee7b7,#3b82f6);
	color:#fff
}
.dropdown a:nth-child(3){
	background:linear-gradient(135deg,#a78bfa,#f472b6);
	color:#fff
}
.dropdown a:hover{
	transform:translateY(-4px)
}
.dropdown a span,.slick-initialized .slick-slide,.slick-slide img{
	display:block
}
.dropdown a .label-en{
	font-weight:700;
	font-size:1.2rem;
	color:#444
}
.dropdown a .label-ja{
	font-size:.9rem;
	color:#fafafa
}
/* ヘッダスマホ */
.header_bar_smart{
	position:fixed;
	height:60px;
	width:100%;
	float:left;
	background-color:#fff;
	border-bottom:1px solid #e0e0e0;
	z-index:99
}
.header_bar_smart a{
	color:#fff;
	font-size:25px;
	font-family:serif
}
.header_menu_title_smart{
	position:absolute;
	top:40px;
	right:2px;
	width:100%;
	font-size:14px;
	color:#003f71;
	text-align:right
}
.header_menu_button_smart{
	display:inline;
	position:absolute;
	top:8px;
	text-align:right;
	z-index:999;
	width:100%;
	height:auto;
	overflow:hidden;
	background:0 0
}
.header_menu_button_smart a{
	text-decoration:none;
	margin-right:7px
}
.header_menu_button_smart_open:after{
	color:#333;
	content:url(../img/re_sm_icon_menu_start.png);
	font-family:Meiryo
}
.header_menu_button_smart_close:hover:after,.header_menu_button_smart_open:hover:after{
	color:#34b484
}
.header_menu_button_smart_close:after{
	top:-50px;
	hegith:100%;
	color:#fff;
	content:url(../img/re_sm_icon_menu_end.png);
	font-family:Meiryo
}
.header_menu_smart{
	display:none;
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#003f71;
	overflow:auto;
	z-index:99
}
.header_menu_wrap_smart{
	color:#e9e9e9;
	text-align:left;
	width:100%;
	margin:0 auto
}
.header_menu_wrap_smart ul.header_menu_wrap_nav_smart li{
	font-size:30px;
	display:inline-block;
	vertical-align:top;
	width:35%;
	position:relative;
	color:#34b484
}
.header_menu_wrap_smart ul.header_menu_wrap_nav_smart li a{
	color:#fff;
	display:block;
	padding:8px 0;
	text-decoration:none
}
.header_menu_wrap_smart ul.header_menu_wrap_nav_smart li a:hover,.header_menu_wrap_smart ul.header_menu_wrap_nav_smart ul li a{
	color:#f0f0f0
}
.header_menu_wrap_smart ul.header_menu_wrap_nav_smart ul{
	padding:20px 0
}
.header_menu_wrap_smart ul.header_menu_wrap_nav_smart ul li{
	display:block;
	font-size:15px;
	width:100%;
	color:#e9e9e9
}
/* デスクトップ以上 */
@media screen and (min-width:1200px){
	.header_circle_pc,.header_diamond_pc{
		background:#003f71;
		position:absolute
	}
	.header_bar_smart{
		display:none
	}
	.header_circle_pc{
		top:15px;
		left:0;
		width:63px;
		height:32px;
		border-radius:50%/100% 100% 0 0
	}
	.header_diamond_pc{
		top:29px;
		left:55px;
		width:26px;
		height:26px
	}
	.header_triangle_pc{
		position:absolute;
		top:43px;
		left:24.5px;
		height:43px;
		width:43px;
		clip-path:polygon(0% 50%,50% 2%,98% 50%);
		-webkit-clip-path:polygon(0% 50%,50% 2%,98% 50%);
		color:#fff;
		background-color:#003f71
	}
	.header_logo_title_pc{
		position:absolute;
		top:20px;
		left:90px;
		width:170px;
		height:45px
	}
	.header_logo_title_pc img{
		width:100%;
		height:100%
	}
	.header_logo_title_pc h1{
		position:absolute;
		top:70px;
		left:-70px;
		width:27vw;
		font-size:14px;
		color:#003f71;
		font-family:Pacifico,cursive;
		font-weight:700;
		text-align:left;
		opacity:0;
		animation-name:header_logo_title_pc_h1;
		animation-duration:1s;
		animation-iteration-count:1;
		animation-timing-function:ease;
		animation-fill-mode:forwards
	}
	@keyframes header_logo_title_pc_h1{
		100%{
			top:53px;
			opacity:1
		}
	}
	.header_menu_pc ul{
		font-size:25px
	}
	.header_menu_pc li:first-child:after{
		height:95px;
		width:85px
	}
	.header_menu_pc li:nth-child(2):after,.header_menu_pc li:nth-child(3):after{
		height:65px;
		width:85px
	}
	.header_menu_pc li:nth-child(4):after,.header_menu_pc li:nth-child(5):after{
		height:65px;
		width:55px
	}
	.header_menu_pc_p10,.header_menu_pc_p2,.header_menu_pc_p4,.header_menu_pc_p6,.header_menu_pc_p8{
		font-size:15px
	}
	.header_entry_title_pc{
		font-size:2.3rem
	}
}
/* デスクトップ以上2 */
@media (min-width:992px) and (max-width:1199px){
	.header_circle_pc,.header_diamond_pc{
		background:#003f71;
		position:absolute
	}
	.header_bar_smart{
		display:none
	}
	.header_circle_pc{
		top:15px;
		left:1px;
		width:58px;
		height:29px;
		border-radius:50%/100% 100% 0 0
	}
	.header_diamond_pc{
		top:27px;
		left:52px;
		width:23.5px;
		height:23.5px
	}
	.header_triangle_pc{
		position:absolute;
		top:40px;
		left:23.5px;
		height:40px;
		width:40px;
		clip-path:polygon(0% 50%,50% 2%,98% 50%);
		-webkit-clip-path:polygon(0% 50%,50% 2%,98% 50%);
		color:#fff;
		background-color:#003f71
	}
	.header_logo_title_pc{
		position:absolute;
		top:20px;
		left:90px;
		width:150px;
		height:40px
	}
	.header_logo_title_pc img{
		width:100%;
		height:100%
	}
	.header_logo_title_pc h1{
		position:absolute;
		top:60px;
		left:-70px;
		width:27vw;
		font-size:.7em;
		color:#003f71;
		font-family:Pacifico,cursive;
		font-weight:700;
		text-align:left;
		opacity:0;
		animation-name:header_logo_title_pc_h1;
		animation-duration:1s;
		animation-iteration-count:1;
		animation-timing-function:ease;
		animation-fill-mode:forwards
	}
	@keyframes header_logo_title_pc_h1{
		100%{
			top:45px;
			opacity:1
		}
	}
	.header_menu_pc ul{
		font-size:20px
	}
	.header_menu_pc li{
		min-width:80px
	}
	.header_menu_pc li:first-child:after{
		height:90px;
		width:80px
	}
	.header_menu_pc li:nth-child(2):after,.header_menu_pc li:nth-child(3):after{
		height:60px;
		width:80px
	}
	.header_menu_pc li:nth-child(4):after,.header_menu_pc li:nth-child(5):after{
		height:60px;
		width:50px
	}
	.header_menu_pc_p10,.header_menu_pc_p2,.header_menu_pc_p4,.header_menu_pc_p6,.header_menu_pc_p8{
		font-size:12px
	}
	.header_entry_title_pc{
		font-size:2.1rem
	}
}
/* タブレット以下 */
@media screen and (max-width:991px){
	.header_menu_wrap_smart ul.header_menu_wrap_nav_smart{
		border-bottom:1px solid #575757;
		text-transform:capitalize;
		padding:30px 0 0
	}
	.header_menu_wrap_smart ul.header_menu_wrap_nav_smart>li{
		width:100%;
		padding:20px 0;
		border-bottom:1px solid #575757
	}
	nav ul{
		opacity:0;
		visibility:hidden
	}
	.header_bar_pc{
		display:none
	}
	.header_circle_smart{
		position:absolute;
		top:15px;
		left:0;
		width:29px;
		height:15px;
		border-radius:500px 500px 0 0;
		background:#003f71
	}
	.header_diamond_smart{
		position:absolute;
		top:22px;
		left:25px;
		width:13px;
		height:13px;
		background:#003f71
	}
	.header_triangle_smart{
		position:absolute;
		top:29.5px;
		left:11px;
		clip-path:polygon(0% 50%,50% 2%,98% 50%);
		-webkit-clip-path:polygon(0% 50%,50% 2%,98% 50%);
		color:#fff;
		background-color:#003f71;
		height:19px;
		width:19px
	}
	.header_logo_title_smart{
		position:absolute;
		top:13px;
		left:45px;
		width:100px;
		height:30px;
		display:flex
	}
	.header_logo_title_smart img{
		width:100%;
		height:100%
	}
	.header_logo_title_smart h1{
		position:absolute;
		top:40px;
		left:-40px;
		width:70vw;
		font-size:0.7em;
		color:#003f71;
		font-family:Pacifico,cursive;
		font-weight:700;
		text-align:left;
		opacity:0;
		animation-name:header_logo_title_smart;
		animation-duration:1s;
		animation-iteration-count:1;
		animation-timing-function:ease;
		animation-fill-mode:forwards
	}
	@keyframes header_logo_title_smart{
		100%{
			top:28px;
			opacity:1
		}
	}
}
