@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

html{
	overflow-x: hidden;
	overflow-y: scroll;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-size: 62.5%/*（10px）*/;
	color: #000;
	line-height: 1.8;
	font-feature-settings: "palt" 1; /*文字詰め*/
	letter-spacing: 0.08em;
	font-style: normal;
	font-weight: 400;
}



.is-pc{}
.is-sp{display: none !important;}

@media screen and (max-width: 767px) {
	.is-pc{display: none;}
	.is-sp{display: block !important;}
	body{overflow-x: hidden;}
}

.en{  
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}

.content{max-width: 1200px;margin: 0 auto;}

footer{text-align: center;padding: 50px 10px 10px;}
footer small{font-size: 1.2rem;}

/*animate*/
.fade {
	opacity: 0;
	filter: blur(30px);
}
.fade_fadeIn {
	opacity: 1;
	transition: 1s ease-in-out .5s;
	filter: blur(0px);
}
.top_to_bottom {
	transform: translate3d(0, -50px, 0);
	opacity: 0;
}

.top_to_bottom_fadeIn {
	transform: translate3d(0, 0, 0);
	transition: 1s ease-in-out .5s;
	opacity: 1;
}

.bottom_to_top {
	transform: translate3d(0, 50px, 0);
	opacity: 0;
}

.bottom_to_top_fadeIn {
	transform: translate3d(0, 0, 0);
	transition: 1s ease-in-out .5s;
	opacity: 1;
}

.left_to_right {
	transform: translate3d(-50px, 0, 0);
	opacity: 0;filter: blur(30px);
}

.left_to_right_fadeIn {
	transform: translate3d(0, 0, 0);
	transition: 1s ease-in-out .5s;
	opacity: 1;filter: blur(0px);
}

.right_to_left {
	transform: translate3d(50px, 0, 0);
	opacity: 0;
}

.right_to_left_fadeIn {
	transform: translate3d(0, 0, 0);
	transition: 1s ease-in-out .5s;
	opacity: 1;
}

.zoom {
	transform: scale(.8);
	opacity: 0;
}

.zoom_fadeIn {
	transform: scale(1);
	transition: .5s ease-out .5s;
	opacity: 1;
}
