@charset "utf-8";


.ge_page_title{
	font-family: fot-tsukuardgothic-std, sans-serif;
	font-display: swap;
  font-size: 26px;
  font-weight: normal;
  text-align: center;
  padding-bottom: 20px;
  background-image: url('/assets/images/common/title_border.png');
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media screen and (max-width: 599px) {
	.ge_page_title{
		font-size: 20px;
	}

}
.ge_font_tsuku{
	font-family: fot-tsukuardgothic-std, sans-serif;
	font-display: swap;
}

.ge_font_roboto{
	font-family: 'Roboto', sans-serif;
	font-display: swap;
}

.ge_pc_only{
	display: flex;
}
.ge_pc_only_block{
	display: block;
}
.ge_pc_only_inlineblock{
	display: inline-block;
}
.ge_sp_only{
	display:none;
}
@media screen and (max-width: 900px) {
	.ge_pc_only{
		display: none;
	}
	.ge_pc_only_block{
		display: none;
	}
	.ge_pc_only_inlineblock{
		display: none;
	}
	.ge_sp_only{
		display:block;
	}

}
/*******************************
 FADE EFFECTS
********************************/
.effect-fadein_to_right {
	opacity : 0.1;
	transform : translate(-100%, 0);
	transition : all 800ms;
}
.effect-fadein_to_left {
	opacity : 0.1;
	transform : translate(100%, 0);
	transition : all 800ms;
}
.effect-fadein_to_up {
	opacity : 0.1;
	transform : translate(0, 100%);
	transition : all 800ms;
}
.effect-fadein_to_down {
	opacity : 0.1;
	transform : translate(0, -100%);
	transition : all 800ms;
}
.effect-fadein_to_right.effect-scroll,.effect-fadein_to_left.effect-scroll,.effect-fadein_to_up.effect-scroll,.effect-fadein_to_down.effect-scroll {
	opacity : 1;
	transform : translate(0, 0);
}