@charset "UTF-8";
/*
@mixin fs_25_me() {
  font-size: 2.5rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
*/
/*
@mixin lslh_5_18() {
  letter-spacing: 0.05em;
  line-height: 1.8;
}
*/
/*
@mixin syuei_gothic_light() {
	font-family: "dnp-shuei-gothic-kin-std", sans-serif;
	font-weight: 400;
	font-style: normal;
}
@mixin syuei_gothic_medium() {
	font-family: "dnp-shuei-gothic-kin-std", sans-serif;
	font-weight: 500;
	font-style: normal;
}
@mixin syuei_gothic_bold() {
	font-family: "dnp-shuei-gothic-kin-std", sans-serif;
	font-weight: 600;
	font-style: normal;
}
//秀英明朝
@mixin syuei_mincho_light() {
	font-family: "dnp-shuei-mincho-pr6n", sans-serif;
	font-weight: 400;
	font-style: normal;
}
@mixin syuei_mincho_medium() {
	font-family: "dnp-shuei-mincho-pr6n", sans-serif;
	font-weight: 500;
	font-style: normal;
}
@mixin syuei_mincho_bold() {
	font-family: "dnp-shuei-mincho-pr6n", sans-serif;
	font-weight: 700;
	font-style: normal;
}
//din2014
@mixin din2014_regular() {
	font-family: "din-2014", sans-serif;
	font-weight: 400;
	font-style: normal;
}
@mixin din2014_bold() {
	font-family: "din-2014", sans-serif;
	font-weight: 700;
	font-style: normal;
}
*/
/*=============================================*/
/*  Top                               */
/*=============================================*/
/********************************************/
/*main_visual */
/********************************************/
/********************************************/
/*Scroll Animation */
/********************************************/
.animate.ver_down_top {
  opacity: 0;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-transition: all 1s;
  transition: all 1s;
}
.animate.ver_down_top.scrollin {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.animate.ver_left_right {
  opacity: 0;
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
  -webkit-transition: all 1s;
  transition: all 1s;
}
.animate.ver_left_right.scrollin {
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

.animate.ver_right_left {
  opacity: 0;
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
  -webkit-transition: all 1s;
  transition: all 1s;
}
.animate.ver_right_left.scrollin {
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

/*=============================================*/
/*  page                               */
/*=============================================*/
/********************************************/
/*main_visual */
/********************************************/
.page_main_block .page_main_visual .left {
  opacity: 0;
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
  -webkit-transition: all 1s;
  transition: all 1s;
}
.page_main_block .page_main_visual .left.a_start {
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

.page_main_block .page_main_visual .img_box {
  opacity: 0;
  -webkit-transform: translateX(200px);
          transform: translateX(200px);
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}
.page_main_block .page_main_visual .img_box.a_start {
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}