@charset "utf-8";
/***************************************************************************************************
	page_top.css
***************************************************************************************************/
#page_top {
	width: 100%;
}
/*
*/
#page_top .shade {
	position: fixed;
	left:0;
	top:0;
	width: 100%;
	height: 100lvh;
	background-color: #ffffff;
	z-index: 1000011;
	animation:shade_kf_1 .4s ease-out 3.2s 1 normal both;
}
@keyframes shade_kf_1 {
  0% { opacity:1; pointer-events: auto; z-index:1000011;}
	99% { pointer-events: auto; display: block; z-index:1000011;}
  100% { opacity:0; pointer-events: none; z-index:-1;}
}
#page_top .shade::after {
	position: absolute;
	display: block;
	content: '';
	width: max(90px, min(148px, 26%));
	height: 90px;
	left:50%;
	top:50dvh;
	translate:-50% -50%;
	background-image: url('../images/txt_02_01_02.svg');
	background-position: 50% 50%;
	background-size: 100% auto;
	opacity:0;
	animation:
	shade_kf_2_1 1s ease-out .2s 1 normal forwards,
	shade_kf_2_2 1s ease-out 2s 1 normal forwards;
}
@keyframes shade_kf_2_1 {
  0% { opacity:0; filter:blur(10px);}
  100% { opacity:1; filter:blur(0);}
}
@keyframes shade_kf_2_2 {
  0% { opacity:1; filter:blur(0);}
  100% { opacity:0; filter:blur(5px);}
}
/*
*/
#page_top .blk_1 {
	width:100%;
	height: 100lvh;
	min-height: 500px;
	overflow: hidden;
}
#page_top .blk_1 > div {
	width:100%;
	height: 100%;
	margin: auto;
}
#page_top .blk_1 > div > div {
	width:100%;
	height: 100%;
}
/*  */
#page_top .blk_1_1 {
	position: absolute;
	left:50%;
	top:50%;
	translate:-50% -40%;
}
#page_top .blk_1_1_1 h1 {
	display: table;
	width:max(220px, min(30vw, 348px));
	margin: auto;
}
#page_top .blk_1_1_1 h1 br {
	display: none;
}
#page_top .blk_1_1_1 h1 span {
	display: table-cell;
	width: 50%;
	text-align: left;
	vertical-align: middle;
}
#page_top .blk_1_1_1 h1 span:nth-of-type(1) img {
	display: inline-block;
	width: 90%;
}
#page_top .blk_1_1_1 h1 span:nth-of-type(2) img {
	display: inline-block;
	width: 100%;
}
#page_top .blk_1_1_1 p {
	text-align: center;
}
#page_top .blk_1_1_1 p br {
	display:none;
}
#page_top .blk_1_1_1 p span:nth-of-type(1) {
	display:block;
	padding:6% 0 0 0;
}
#page_top .blk_1_1_1 p span:nth-of-type(1) img {
	display:inline-block;
	width:18px;
}
#page_top .blk_1_1_1 p span:nth-of-type(2) {
	display:block;
	padding:10px 0 0 0;
}
#page_top .blk_1_1_1 p span:nth-of-type(2) img {
	display:inline-block;
	width:min(24%, 80px);
}
/*  */
#page_top .blk_1_2 {
	position: absolute;
	left:4.4%;
	top:8%;
}
#page_top .blk_1_2 p {
	width:min(10vw, 65px);
}
#page_top .blk_1_2 p::after {
	position: absolute;
	display: block;
	content: '';
	width: 1px;
	height: 50%;
	left:-1px;
	top:0;
	border-left: 2px solid #91D2E6;
}
#page_top .blk_1_2 p br {
	display: none;
}
#page_top .blk_1_2 p img:nth-of-type(1) {
	display: block;
	width:68%;
	left:16%;
	top:0;
	transform-origin: 0 0;
	scale: .5;
}
#page_top .blk_1_2 p img:nth-of-type(2) {
	position: absolute;
	display: block;
	width:24%;
	left:100%;
	top:0;
	translate:-100% 0;
}
/*  */
#page_top .blk_1_3 {
	position: absolute;
	left:4%;
	top:94%;
	width:76px;
	translate:0 -100%;
}
#page_top .blk_1_3 p {
	width:100%;
}
#page_top .blk_1_3 p a {
	display: block;
	width:100%;
	padding:100% 0 0 0;
}
#page_top .blk_1_3 p a::before {
	position:absolute;
	display: block;
	content:'';
	width:100%;
	padding:100% 0 0 0;
	left:0;
	top:0;
	background-image: url('../images/btn_youtube_01.svg');
	background-position: 50% 0;
	background-size: 100% auto;
	opacity:.6;
}
#page_top .blk_1_3 p a img {
	display: block;
	height:10px;
	margin-top: 20px;
}
/*  */
#page_top .blk_1_4 {
	position: absolute;
	left:50%;
	top:calc(100% - 10px);
	width:43px;
	height: 70px;
	translate:-50% -100%;
	background-image: url('../images/txt_scroll.svg');
	background-position: 0 0;
	background-size: 100% auto;
}
#page_top .blk_1_4::after {
	position: absolute;
	display: block;
	content: '';
	width: 1px;
	height: 40px;
	left: 50%;
	top:22px;
	background-color: #ffffff;
	translate:-50% 0;

	animation:kf_scroll_1 1.5s ease-out 0s infinite normal both;
  transform-origin: 0 0;
	scale: 1 0;
}
@keyframes kf_scroll_1 {
  0% { scale:1 0; top:22px;}
  40% { scale:1 1; top:22px;}
  95% {scale:1 0; top:100%}
}
.gsty_blk_scroll > div > div::after {
	position: absolute;
	display: block;
	content: '';
  left:0;
  top:calc(100% - 17px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 17px 11px 0 0;
	border-color: #000000 transparent transparent transparent;
}
/*  */
#page_top .blk_1 .bk_vid {
	position: absolute;
	width:100%;
	height: 100lvh;
	left:0;
	top:0;
}
#page_top .blk_1 .bk_vid video {
	position: absolute;
	width:100%;
	height: 100lvh;
	left:0;
	top:0;
	object-fit: cover;
}
/*
*/
#page_top .blk_2 {
	position: sticky;
	width:100%;
	height: 0;
	left:0;
	top:0;
	z-index: 10;
	pointer-events: none
}
#page_top .blk_2::before {
	position: absolute;
	display: block;
	content:'';
	left:0;
	top:0;
	width:50%;
	height: 100lvh;
	background-image: url('../images/img_11.jpg');
	background-position: 50% 50%;
	background-size: cover;
}
#page_top .blk_2 > div {
	position: absolute;
	left:50%;
	top:0;
	width:100%;
	max-width: var(--max_wid_1);
	height: 100lvh;
	translate:-50% 0;
}
#page_top .blk_2 > div > div {
	width:50%;
	height: 100%;
	pointer-events: auto;
}
#page_top .blk_2.tgt_nm_psa > div > div {
	opacity: 0;
}
#page_top .blk_2.tgt_nm_psa.psa_show > div > div {
	animation:blk_2_kf_1 1s ease-out .2s 1 normal forwards;
}
@keyframes blk_2_kf_1 {
  100% { opacity:1;}
} 
/*  */
#page_top .blk_2_1 {
	position: absolute;
	left:4.4%;
	top:8%;
}
#page_top .blk_2_1 p {
	display: flex;
	width:75px;
	border-left: 2px solid #91D2E6;
	justify-content: space-around;
	
	width:48px;
}
#page_top .blk_2_1 p br {
	display: none;
}
#page_top .blk_2_1 p span:nth-of-type(1) {
	display: block;
	width:29%;
}
#page_top .blk_2_1 p span:nth-of-type(2) {
	display: block;
	width:21%;
}
#page_top .blk_2_1 p span img {
	display: block;
	width:100%;
	left:0;
	top:0;
}
/*  */
#page_top .blk_2_2 {
	position: absolute;
	left:50%;
	top:50%;
	translate: -50% -50%;
}
#page_top .blk_2_2_1 h2 {
	display: table;
	width:348px;
	margin: auto;

	width:258px;
}
#page_top .blk_2_2_1 h2 br {
	display: none;
}
#page_top .blk_2_2_1 h2 span {
	display: table-cell;
	width: 50%;
	text-align: left;
	vertical-align: middle;
}
#page_top .blk_2_2_1 h2 span:nth-of-type(1) img {
	display: inline-block;
	width: 90%;
}
#page_top .blk_2_2_1 h2 span:nth-of-type(2) img {
	display: inline-block;
	width: 100%;
}
#page_top .blk_2_2_1 p {
	text-align: center;
}
#page_top .blk_2_2_1 p br {
	display:none;
}
#page_top .blk_2_2_1 p span:nth-of-type(1) {
	display:block;
	padding:20px 0 0 0;
}
#page_top .blk_2_2_1 p span:nth-of-type(1) img {
	display:inline-block;
	width:18px;
}
#page_top .blk_2_2_1 p span:nth-of-type(2) {
	display:block;
	padding:10px 0 0 0;
}
#page_top .blk_2_2_1 p span:nth-of-type(2) img {
	display:inline-block;
	width:100px;

	width:60px;
}
#page_top .blk_2_2_2 {
	padding: 10% 0 0 0;
}
#page_top .blk_2_2_2 p:nth-of-type(1) {
	text-align: center;
	font-size: 14px;
	line-height: 2;
	color:#ffffff;
	white-space: nowrap;
}
#page_top .blk_2_2_2 p:nth-of-type(1) span {
	font-size: 12px;
}
#page_top .blk_2_2_2 p:nth-of-type(2) {
	padding: 25px 0 0 0;
	text-align: center;
}
#page_top .blk_2_2_2 p:nth-of-type(2) a {
	display: inline-block;
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
	padding:12px 18px 15px 18px;
	background-color: var(--col_1);
	white-space: nowrap;
	color:#ffffff;
	border-radius: 5px;
}
/*
*/
#page_top .blk_3 {
	width:100%;
	max-width: var(--max_wid_1);
	margin: auto;
	text-align: center;
}
#page_top .blk_3 > section {
	left:50%;
	width:50%;
}
/*  */
#page_top .blk_3_1 {
	width:100%;
	height: 100lvh;
	background-image: url('../images/img_01.jpg');
	background-position: 50% 50%;
	background-size: cover;
}
#page_top .blk_3_1.tgt_nm_psa {
	opacity: 0;
}
#page_top .blk_3_1.tgt_nm_psa.psa_show {
	animation:blk_3_kf_1 1s ease-out 0s 1 normal forwards;
}
@keyframes blk_3_kf_1 {
  100% { opacity:1;}
} 
#page_top .blk_3_1 h3 {
	position: absolute;
	left:5%;
	top:5%;
	padding:45px 0 0 18px;
}
#page_top .blk_3_1 h3::before {
	position: absolute;
	display: block;
	content: '';
	width: 107px;
	height: 107px;
	left:0;
	top:0;
	background-image: url('../images/bk_ill_01.svg');
	background-position: 0 0;
	background-size: 100% auto;
	opacity:.7;
}
#page_top .blk_3_1.tgt_nm_psa h3::before {
	opacity: 0;
}
#page_top .blk_3_1.tgt_nm_psa.psa_show h3::before {
	animation:blk_3_kf_3 1s ease-out 0s 1 normal forwards;
}
@keyframes blk_3_kf_3 {
  100% {opacity:.7;}
}
#page_top .blk_3_1 h3 br {
	display: none;
}
#page_top .blk_3_1 h3 span:nth-of-type(1) {
	display: block;
	width:209px;
}
#page_top .blk_3_1.tgt_nm_psa h3 span:nth-of-type(1) {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_3_1.tgt_nm_psa.psa_show h3 span:nth-of-type(1) {
	animation:blk_3_kf_2 .6s ease-out 0s 1 normal forwards;
}
@keyframes blk_3_kf_2 {
  100% {translate:0 0; opacity:1;}
}
#page_top .blk_3_1 h3 span:nth-of-type(2) {
	display: block;
	width:197px;
}
#page_top .blk_3_1.tgt_nm_psa h3 span:nth-of-type(2) {
	opacity: 0;
}
#page_top .blk_3_1.tgt_nm_psa.psa_show h3 span:nth-of-type(2) {
	animation:blk_3_kf_1 .6s ease-out .4s 1 normal forwards;
}
/*  */
#page_top .blk_3_2 {
	padding:20px 0 0 0;
	width: var(--wid_1);
	margin: auto;
}
#page_top .blk_3_2 h4 {
	display: table;
	margin: auto;
}
#page_top .blk_3_2.tgt_nm_psa h4 {
	opacity: 0;
}
#page_top .blk_3_2.tgt_nm_psa.psa_show h4 {
	animation:blk_3_kf_2 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_3_2 h4 br {
	display: none;
}
#page_top .blk_3_2 h4 span {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	padding:0 5px;
}
#page_top .blk_3_2 h4 span:nth-of-type(1) img {
	display: inline-block;
	width:131px;
}
#page_top .blk_3_2 h4 span:nth-of-type(2) img {
	display: inline-block;
	width:62px;
}
#page_top .blk_3_2 p {
	display: inline-block;
	text-align: left;
	padding:20px 0 0 0;
}
#page_top .blk_3_2.tgt_nm_psa p {
	opacity: 0;
	translate:0 10px;
}
#page_top .blk_3_2.tgt_nm_psa.psa_show p {
	animation:blk_3_kf_2 .6s ease-out 0s 1 normal forwards;
}
/*  */
#page_top .blk_3_3 {
	padding:120px 0 0 0;
	text-align: center;
}
#page_top .blk_3_3 .rep_1 {
	padding:0 0 120px 0;
	width:var(--wid_1);
	margin: auto;
}
#page_top .blk_3_3 .rep_1 h5 {
	z-index: 2;
}
#page_top .blk_3_3 .rep_1.tgt_nm_psa h5 {
	opacity: 0;
	translate:0 20px;
}
#page_top .blk_3_3 .rep_1.tgt_nm_psa.psa_show h5 {
	animation:blk_3_kf_2 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_3_3 .rep_1 h5 img {
	display: block;
	width: 79px;
	margin: auto;
}
#page_top .blk_3_3 .rep_1.type_2 img {
	width: 134px;
}
#page_top .blk_3_3 .rep_1 p:nth-of-type(1) {
	display: block;
	margin-top: 35px;
	margin-bottom: 10px;
}
#page_top .blk_3_3 .rep_1.tgt_nm_psa p:nth-of-type(1) {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_3_3 .rep_1.tgt_nm_psa.psa_show p:nth-of-type(1) {
	animation:blk_3_kf_2 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_3_3 .rep_1.type_2 p:nth-of-type(1) {
	margin-top: -30px;
}
#page_top .blk_3_3 .rep_1 p:nth-of-type(1) img {
	display: inline-block;
	width: 100%;
	border-radius: 40px;
}
#page_top .blk_3_3 .rep_1 p:nth-of-type(2) {
	display: inline-block;
	text-align: left;
	z-index: 1;
}
#page_top .blk_3_3 .rep_1.tgt_nm_psa p:nth-of-type(2) {
	opacity: 0;
	translate:0 40px;
}
#page_top .blk_3_3 .rep_1.tgt_nm_psa.psa_show p:nth-of-type(2) {
	animation:blk_3_kf_2 .6s ease-out 0s 1 normal forwards;
}
/*
*/
#page_top .blk_4 {
	width:100%;
	max-width: var(--max_wid_1);
	margin: auto;
	text-align: center;
	background-color: #FBFAF4;
}
#page_top .blk_4 > div {
	left:50%;
	width:50%;
}
#page_top .blk_4 > div::before {
	display: block;
	content: '';
	width: 100%;
	padding: max(400px, 63%) 0 0 0;
	background-image: url('../images/img_03.jpg');
	background-position: 50% 50%;
	background-size: cover;
}
#page_top .blk_4.tgt_nm_psa > div::before {
	opacity: 0;
}
#page_top .blk_4.tgt_nm_psa.psa_show > div::before {
	animation:blk_4_kf_1 .6s ease-out 0s 1 normal forwards;
}
@keyframes blk_4_kf_1 {
  100% {translate:0 0; opacity:1;}
}
/*  */
#page_top .blk_4_1 {
	padding:80px 0 0 0;
}
#page_top .blk_4_1_1 {
	padding:0 0 40px 0;
}
#page_top .blk_4_1_1.rep_1_1 h3 span:nth-of-type(2) {
	width:240px;
}
#page_top .blk_4_1_2 {
	padding:70px 20px;
	background-color: #ffffff;
	border-radius: 10px;
}
#page_top .blk_4_1_2.tgt_nm_psa {
	opacity: 0;
	translate:0 40px;
}
#page_top .blk_4_1_2.tgt_nm_psa.psa_show {
	animation:blk_4_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_4_1_2 > h4 br {
	display: none;
}
#page_top .blk_4_1_2 > h4 span:nth-of-type(1) {
	display: block;
}
#page_top .blk_4_1_2 > h4 span:nth-of-type(1) img {
	display: block;
	width:206px;
	margin: auto;
}
#page_top .blk_4_1_2 > h4 span:nth-of-type(2) {
	display: block;
	padding:20px 0 0 0;
}
#page_top .blk_4_1_2 > h4 span:nth-of-type(2) img {
	display: block;
	width:161px;
	margin: auto;
}
#page_top .blk_4_1_2 > p:nth-of-type(1) {
	font-size: 12px;
	line-height: 1.75;
	padding:30px 0 50px 0;
	text-align: left;
}
#page_top .blk_4_1_2_1 {
	width: min(100%, 232px);
	margin: auto;
}
#page_top .blk_4_1_2_1 > div {
	width:100%;
	height: 100px;
	background-image: url('../images/img_04_01.jpg');
	background-position: 100% 100%;
	background-size: auto 100px;
}
#page_top .blk_4_1_2_1 > div h5 {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#page_top .blk_4_1_2_1 > div h5 img {
	display: block;
	height: 100%;
}
#page_top .blk_4_1_2_1 > div p {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#page_top .blk_4_1_2_1 > div p img {
	display: block;
	height: 100%;
}
#page_top .blk_4_1_2_1 > p {
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	line-height:25px;
	height: 25px;
	margin-top: 12px;
	background-image: url('../images/ill_01.svg');
	background-position: 0 50%;
	background-size: 19px auto;
	padding:0 0 0 25px;
	width: 125px;
	white-space: nowrap;
}
#page_top .blk_4_1_2_2 {
	width: min(100%, 232px);
	padding:15px 0 0 0;
	margin: auto;
}
#page_top .blk_4_1_2_2 > div {
	width:100%;
	height: 100px;
	background-image: url('../images/img_04_02.jpg');
	background-position: 100% 100%;
	background-size: auto 100px;
}
#page_top .blk_4_1_2_2 > div h5 {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#page_top .blk_4_1_2_2 > div h5 img {
	display: block;
	height: 100%;
}
#page_top .blk_4_1_2_2 > div p {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#page_top .blk_4_1_2_2 > div p img {
	display: block;
	height: 100%;
}
#page_top .blk_4_1_2_2 > p {
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	line-height:25px;
	height: 25px;
	margin-top: 12px;
	background-image: url('../images/ill_01.svg');
	background-position: 0 50%;
	background-size: 19px auto;
	padding:0 0 0 25px;
	width: 125px;
	white-space: nowrap;
}
#page_top .blk_4_1_2_3 {
	padding:20px 0 0 0;
}
#page_top .blk_4_1_2_3 h5 {
	display: block;
	width: 235px;
	height: 140px;
	background-image: url('../images/img_04_03.jpg');
	background-position: 0 50%;
	background-size: 216px auto;
	margin: auto;
}
#page_top .blk_4_1_2_3 h5 img {
	display: block;
	width:114px;
	left:50%;
	top:50%;
	translate:-50% -50%;
}
#page_top .blk_4_1_2_3 p {
	width: min(100%, 268px);

	margin: auto;
	margin-top: 30px;
}
#page_top .blk_4_1_2_3 p a {
	display: block;
	width:100%;
	height:68px;
	border-radius: 70px;
	border:1px solid #ed7100;
	background-color: #ffffff;
	transition:background-color .2s ease-out 0s;
}
#page_top .blk_4_1_2_3 p a.nm_hover {
	background-color: #ed7100;
}
#page_top .blk_4_1_2_3 p a span {
	display: block;
	left:50%;
	top:50%;
	translate:-50% -52%;
	font-size: 16px;
	line-height: 1.5;
	color: #ed7100;
	white-space: nowrap;
	transition:color .2s ease-out 0s;
}
#page_top .blk_4_1_2_3 p a.nm_hover span {
	color: #ffffff;
}
/*  */
#page_top .blk_4_2 {
	padding:80px 0 0 0;
}
#page_top .blk_4_2_1.rep_1_1 h3 span:nth-of-type(2) {
	width:213px;
}
#page_top .blk_4_2_2 {
	padding:20px 0 0 0;
}
#page_top .blk_4_2_2.tgt_nm_psa img {
	opacity: 0;
	translate:0 40px;
}
#page_top .blk_4_2_2.tgt_nm_psa.psa_show img {
	animation:blk_4_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_4_2_2 img {
	display: block;
	width:276px;
	margin: auto;
}
#page_top .blk_4_2_2::after {
	display: block;
	content: '';
	width:min(100%, 300px);
	padding: min(100%, 300px) 0 0 0;
	background-image: url('../images/img_05_02.jpg');
	background-position: 50% 50%;
	background-size: cover;
	border-radius: 40px;
	margin: auto;
	margin-top: 30px;
}
#page_top .blk_4_2_2.tgt_nm_psa::after {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_4_2_2.tgt_nm_psa.psa_show::after {
	animation:blk_4_kf_1 .6s ease-out 0s 1 normal forwards;
}
/*  */
#page_top .blk_4_3 {
	padding:80px 0 80px 0;
}
#page_top .blk_4_3_1.rep_1_1 h3 span:nth-of-type(2) {
	width:min(90%, 291px);
}
#page_top .blk_4_3_2 {
	padding:20px 0 0 0;
}
#page_top .blk_4_3_2.tgt_nm_psa {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_4_3_2.tgt_nm_psa.psa_show {
	animation:blk_4_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_4_3_2 > p:nth-of-type(1)::after {
	display: block;
	content: '';
	width:min(100%, 300px);
	padding: min(100%, 300px) 0 0 0;
	background-image: url('../images/img_06_02.jpg');
	background-position: 50% 50%;
	background-size: cover;
	border-radius: 40px;
	margin: auto;
	margin-top: 30px;
}
#page_top .blk_4_3_2.tgt_nm_psa > p:nth-of-type(1)::after {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_4_3_2.tgt_nm_psa.psa_show > p:nth-of-type(1)::after {
	animation:blk_4_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_4_3_2 > p:nth-of-type(1) img {
	display: block;
	width:107px;
	margin: auto;
}
#page_top .blk_4_3_2 > p:nth-of-type(2) {
	padding:30px 0 0 0;
}
#page_top .blk_4_3_2 > div {
	padding:30px 0 0 0;
	display: table;
	margin: auto;
}
#page_top .blk_4_3_2 > div p {
	display: table-cell;
	vertical-align: middle;
	padding:0 13px;
}
#page_top .blk_4_3_2 > div p:nth-of-type(1) img {
	display: inline-block;
	width:64px;
}
#page_top .blk_4_3_2 > div p:nth-of-type(2) img {
	display: inline-block;
	width:90px;
	border:1px solid #000000;
}
/*  */
#page_top .blk_4 .rep_1 {
	width: var(--wid_2);
	margin: auto;
}
#page_top .blk_4 .rep_1_1 h3 br {
	display: none;
}
#page_top .blk_4 .rep_1_1 h3 span:nth-of-type(1) {
	display: block;
	width:86px;
	margin: auto;
}
#page_top .blk_4 .rep_1.tgt_nm_psa h3 span:nth-of-type(1) {
	opacity: 0;
	translate:0 10px;
}
#page_top .blk_4 .rep_1.tgt_nm_psa.psa_show h3 span:nth-of-type(1) {
	animation:blk_4_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_4 .rep_1_1 h3 span:nth-of-type(2) {
	display: block;
	padding:40px 0;
	margin: auto;
}
#page_top .blk_4 .rep_1.tgt_nm_psa h3 span:nth-of-type(2) {
	opacity: 0;
	translate: 0 20px;
}
#page_top .blk_4 .rep_1.tgt_nm_psa.psa_show h3 span:nth-of-type(2) {
	animation:blk_4_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_4 .rep_1_1 > p {
	display: inline-block;
	text-align: left;
}
#page_top .blk_4 .rep_1.tgt_nm_psa .rep_1_1 > p {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_4 .rep_1.tgt_nm_psa.psa_show .rep_1_1 > p {
	animation:blk_4_kf_1 .6s ease-out 0s 1 normal forwards;
}
/*
*/
#page_top .blk_5 {
	width:100%;
	max-width: var(--max_wid_1);
	margin: auto;
	text-align: center;
	padding:100px 0 0 0;
}
#page_top .blk_5 > section {
	left:50%;
	width:50%;
}
#page_top .blk_5 h3 {
	display: block;
}
#page_top .blk_5 h3::after {
	display: block;
	content: '';
	width:100%;
	padding: max(233px, 50%) 0 0 0;
	background-image: url('../images/img_07_01.jpg');
	background-position: 50% 50%;
	background-size: cover;
}
#page_top .blk_5 h3.tgt_nm_psa::after {
	opacity: 0;
}
#page_top .blk_5 h3.tgt_nm_psa.psa_show::after {
	animation:blk_5_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_5 h3 img {
	display: block;
	width: 95px;
	margin: auto;
	margin-bottom: 35px;
}
#page_top .blk_5 h3.tgt_nm_psa img {
	opacity: 0;
	translate:0 10px;
}
#page_top .blk_5 h3.tgt_nm_psa.psa_show img {
	animation:blk_5_kf_1 .6s ease-out 0s 1 normal forwards;
}
@keyframes blk_5_kf_1 {
  100% {translate:0 0; opacity:1;}
}
#page_top .blk_5 h4 {
	display: block;
	padding:40px 0 0 0;
}
#page_top .blk_5 h4.tgt_nm_psa {
	opacity: 0;
	translate:0 20px;
}
#page_top .blk_5 h4.tgt_nm_psa.psa_show {
	animation:blk_5_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_5 h4 img {
	display: block;
	width: min(90%, 309px);
	margin: auto;
}
/*  */
#page_top .blk_5_1 {
	padding:30px 0 0 0;
	width: var(--wid_1);
	margin: auto;
}
#page_top .blk_5_1 p:nth-of-type(1) {
	display: inline-block;
	text-align: left;
}
#page_top .blk_5_1.tgt_nm_psa p:nth-of-type(1) {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_5_1.tgt_nm_psa.psa_show p:nth-of-type(1) {
	animation:blk_5_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_5_1 p:nth-of-type(2) {
	display: block;
	font-size: 14px;
	line-height: 1.75;
	text-align: left;
	padding:20px 0 20px 0;
}
#page_top .blk_5_1.tgt_nm_psa p:nth-of-type(2) {
	opacity: 0;
	translate:0 40px;
}
#page_top .blk_5_1.tgt_nm_psa.psa_show p:nth-of-type(2) {
	animation:blk_5_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_5_1 p:nth-of-type(3) {
	display: block;
	border:1px solid #616161;
	padding:13px 0;
}
#page_top .blk_5_1.tgt_nm_psa p:nth-of-type(3) {
	opacity: 0;
	translate:0 50px;
}
#page_top .blk_5_1.tgt_nm_psa.psa_show p:nth-of-type(3) {
	animation:blk_5_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_5_1 p:nth-of-type(3) br {
	display: none;
}
#page_top .blk_5_1 p:nth-of-type(3) span:nth-of-type(1) {
	display: block;
	font-size: 16px;
	line-height: 1;
}
#page_top .blk_5_1 p:nth-of-type(3) span:nth-of-type(2) {
	display: block;
	font-size: 13px;
	line-height: 1;
	padding: 10px 0 0 0;
}
/*  */
#page_top .blk_5_2 {
	display: block;
	padding:30px 0 0 0;
	width: var(--wid_1);
	margin: auto;
}
/*  */
#page_top .blk_5_2 .rep_1 {
	display: block;
	padding:0 0 45px 0;
}
#page_top .blk_5_2 .rep_1.tgt_nm_psa {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_5_2 .rep_1.tgt_nm_psa.psa_show {
	animation:blk_5_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_5_2 .rep_1_1 {
	display: flex;
	width: 100%;
	align-items: center;
}
#page_top .blk_5_2 .rep_1_1 > div:nth-of-type(1) {
	width: 43.3%;
	text-align: left;
}
#page_top .blk_5_2 .rep_1:nth-of-type(even) .rep_1_1 > div:nth-of-type(1) {
	order: 2;
	text-align: right;
}
#page_top .blk_5_2 .rep_1_1 > div:nth-of-type(1) > div {
	display: inline-block;
	text-align: left;
}
#page_top .blk_5_2 .rep_1_1 > div:nth-of-type(1) h5 {
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	padding:0 0 5px 0;
	border-bottom: 3px solid #91D2E6;
}
#page_top .blk_5_2 .rep_1_1 > div:nth-of-type(1) p:nth-of-type(1) {
	font-size: 11px;
	line-height: 1.5;
	font-weight: 500;
	padding:1px 0 0 0;
}
#page_top .blk_5_2 .rep_1_1 > div:nth-of-type(1) p:nth-of-type(2) {
	font-size: 11px;
	line-height: 1.5;
	padding:1px 0 0 0;
}
#page_top .blk_5_2 .rep_1_1 > div:nth-of-type(2) {
	width: 56.7%;
	text-align: right;
	vertical-align: middle;
	font-size: 0;
}
#page_top .blk_5_2 .rep_1:nth-of-type(even) .rep_1_1 > div:nth-of-type(2) {
	order: 1;
	text-align: left;
}
#page_top .blk_5_2 .rep_1_1 > div:nth-of-type(2) p img {
	display: inline-block;
	width: 96%;
	border-radius: 30px;
}
#page_top .blk_5_2 .rep_1_2 {
	padding:5px 0 0 0;
}
#page_top .blk_5_2 .rep_1_2 p {
	padding:10px 0 0 0;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	letter-spacing: 0;
}
/*
*/
#page_top .blk_6 {
	width:100%;
	max-width: var(--max_wid_1);
	margin: auto;
	text-align: center;
	padding:100px 0 0 0;
}
#page_top .blk_6 > section {
	left:50%;
	width:50%;
}
#page_top .blk_6 > section > h3 {
	display: block;
}
#page_top .blk_6.tgt_nm_psa > section > h3 {
	opacity: 0;
	translate:0 10px;
}
#page_top .blk_6.tgt_nm_psa.psa_show > section > h3 {
	animation:blk_6_kf_1 .6s ease-out 0s 1 normal forwards;
}
@keyframes blk_6_kf_1 {
  100% {translate:0 0; opacity:1;}
}
#page_top .blk_6 > section > h3 img {
	display: block;
	width: 126px;
	margin: auto;
}
#page_top .blk_6 > section > h4 {
	display: block;
	padding:25px 0 0 0;
}
#page_top .blk_6.tgt_nm_psa > section > h4 {
	opacity: 0;
	translate:0 20px;
}
#page_top .blk_6.tgt_nm_psa.psa_show > section > h4 {
	animation:blk_6_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_6 > section > h4 img {
	display: block;
	width: 171px;
	margin: auto;
}
#page_top .blk_6 > section > p {
	display: block;
	margin: auto;
	text-align: left;
	padding:35px 0 0 0;
	width:var(--wid_1);
}
#page_top .blk_6.tgt_nm_psa > section > p {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_6.tgt_nm_psa.psa_show > section > p {
	animation:blk_6_kf_1 .6s ease-out 0s 1 normal forwards;
}
/*  */
#page_top .blk_6_1 {
	padding:30px 0 0 0;
}
#page_top .blk_6_1 ol {
	display: block;
	list-style: none;
}
#page_top .blk_6_1 ol li {
	display: block;
}
#page_top .blk_6_1 ol li.tgt_nm_psa {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_6_1 ol li.tgt_nm_psa.psa_show {
	animation:blk_6_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_6_1 ol li p:nth-of-type(1) {
	display: block;
	width:min(390px, 100%);
	padding:min(calc(390px * .665), 66.5%) 0 0 0;
	margin: auto;
	background-position: 50% 50%;
	background-size: cover;
}
#page_top .blk_6_1 ol li:nth-of-type(1) p:nth-of-type(1) {
	background-image: url('../images/img_08_01.jpg');
}
#page_top .blk_6_1 ol li:nth-of-type(2) p:nth-of-type(1) {
	background-image: url('../images/img_08_02.jpg');
}
#page_top .blk_6_1 ol li:nth-of-type(3) p:nth-of-type(1) {
	background-image: url('../images/img_08_03.jpg');
}
#page_top .blk_6_1 ol li p:nth-of-type(1) span {
	position:absolute;
	display:block;
	width:88px;
	height: 88px;
	left:6%;
	top:9%;
}
#page_top .blk_6_1 ol li:nth-of-type(even) p:nth-of-type(1) span {
	left:94%;
	translate:-100% 0;
}
#page_top .blk_6_1 ol li p:nth-of-type(1) span::before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	background-position: 50% 50%;
	background-image: url('../images/bk_ill_01.svg');
	background-size: cover;
	opacity: .7;
}
#page_top .blk_6_1 ol li p:nth-of-type(1) span img {
	position: absolute;
	display: block;
	left:50%;
	top:50%;
	width:55px;
	translate:-50% -50%;
}
#page_top .blk_6_1 ol li p:nth-of-type(2) {
	width: var(--wid_1);
	margin: auto;
	text-align: left;
	padding: 10px 0 35px 0;
}
/*  */
#page_top .blk_6_2 {
	padding: 60px 0 0 0;
}
#page_top .blk_6_2 > div {
	width: var(--wid_2);
	padding: 55px 0 60px 0;
	margin: auto;
	background-color: #E5EFF3;
	border-radius: 30px;
}
#page_top .blk_6_2 > div.tgt_nm_psa {
	opacity: 0;
	translate:0 40px;
}
#page_top .blk_6_2 > div.tgt_nm_psa.psa_show {
	animation:blk_6_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_6_2 h4 {
	display: block;
}
#page_top .blk_6_2 h4 img {
	display: block;
	width:186px;
	margin: auto;
}
#page_top .blk_6_2 p:nth-of-type(1) {
	display: block;
	width: var(--wid_1);
	margin: auto;
	font-size: 15px;
	line-height: 2;
	text-align: left;
	padding:20px 0 0 0;
}
#page_top .blk_6_2 p:nth-of-type(1) span {
	font-weight: 700;
	text-decoration: underline;
	text-decoration-thickness:3px;
	text-decoration-color:var(--col_1);
	text-underline-offset:5px;
}
#page_top .blk_6_2 p:nth-of-type(2) {
	display: block;
	width: var(--wid_1);
	margin: auto;
	font-size: 13px;
	line-height: 1.75;
	text-align: left;
	padding:40px 0 0 0;
}
#page_top .blk_6_2 p:nth-of-type(2) img {
	display: block;
	width: 230px;
	margin: auto;
	margin-bottom: 30px;
}
/*
*/
#page_top .blk_7 {
	width:100%;
	max-width: var(--max_wid_1);
	margin: auto;
	text-align: center;
	padding:100px 0 65px 0;
}
#page_top .blk_7 > section {
	left:50%;
	width:50%;
}
#page_top .blk_7 > section > h3 {
	display: block;
}
#page_top .blk_7.tgt_nm_psa > section > h3 {
	opacity: 0;
	translate:0 10px;
}
#page_top .blk_7.tgt_nm_psa.psa_show > section > h3 {
	animation:blk_7_kf_1 .6s ease-out 0s 1 normal forwards;
}
@keyframes blk_7_kf_1 {
  100% {translate:0 0; opacity:1;}
}
#page_top .blk_7 > section > h3 img {
	display: block;
	width: 118px;
	margin: auto;
}
#page_top .blk_7 > section > h4 {
	display: block;
	padding:25px 0 40px 0;
}
#page_top .blk_7.tgt_nm_psa > section > h4 {
	opacity: 0;
	translate:0 20px;
}
#page_top .blk_7.tgt_nm_psa.psa_show > section > h4 {
	animation:blk_7_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_7 > section > h4 img {
	display: block;
	width: 149px;
	margin: auto;
}
/*  */
#page_top .blk_7 .rep_1 {
	width: var(--wid_2);
	border-radius: 30px;
	background-color: #FBFAF4;
	margin: auto;
	margin-bottom: 25px;
	padding:30px 0 35px 0;
}
#page_top .blk_7 .rep_1.tgt_nm_psa {
	opacity: 0;
	translate:0 30px;
}
#page_top .blk_7 .rep_1.tgt_nm_psa.psa_show {
	animation:blk_7_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_7 .rep_1 > div {
	display: flex;
	width:var(--wid_1);
	flex-direction: column;
	margin: auto;
}
#page_top .blk_7 .rep_1 h4 {
	display: block;
	order:2;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	padding:20px 0 0 0;
}
#page_top .blk_7 .rep_1 p:nth-of-type(1) {
	order:1;
}
#page_top .blk_7 .rep_1 p:nth-of-type(1) img {
	display: block;
	width: 150px;
	border-radius: 50%;
	margin: auto;
}
#page_top .blk_7 .rep_1 p:nth-of-type(2) {
	order:3;
	font-size: 15px;
	line-height: 1.5;
	padding:5px 0 0 0;
}
#page_top .blk_7 .rep_1 p:nth-of-type(3) {
	order:4;
	font-size: 14px;
	line-height: 1.75;
	padding:15px 0 0 0;
	text-align: left;
}
/*  */
#page_top .blk_7 .blk_sty_1 {
	font-size: 14px;
	line-height: 1;
	text-align: center;
}
#page_top .blk_7 .blk_sty_1.tgt_nm_psa {
	opacity: 0;
}
#page_top .blk_7 .blk_sty_1.tgt_nm_psa.psa_show {
	animation:blk_7_kf_1 .6s ease-out 0s 1 normal forwards;
}
/*
*/
#page_top .blk_8 {
	width:100%;
	max-width: var(--max_wid_1);
	margin: auto;
	text-align: center;
	overflow: hidden;
}
#page_top .blk_8 > section {
	left:50%;
	width:50%;
	background-color: #ffffff;
}
#page_top .blk_8 > section::before {
	position: absolute;
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	background-image: url('../images/bk_01.jpg');
	background-position: 50% 50%;
	background-size: cover;
	opacity:.35;
}
/*  */
#page_top .blk_8_1 {
	padding:110px 0 0 0;
}
#page_top .blk_8_1 h3 {
	display: inline-block;
	font-size: 0;
}
#page_top .blk_8_1 h3::before {
	position: absolute;
	display: block;
	content: '';
	width: 188px;
	height: 141px;
	left: calc(50% + 60px);
  top: -40px;
	background-image: url('../images/img_10_01.jpg');
	background-position: 50% 50%;
	background-size: cover;
	opacity:.2;
	rotate:17.44deg;
}
#page_top .blk_8_1.tgt_nm_psa h3::before {
	opacity:0;
	translate:0 10px;
}
#page_top .blk_8_1.tgt_nm_psa.psa_show h3::before {
	animation:blk_8_kf_2 .6s ease-out 0s 1 normal forwards;
}
@keyframes blk_8_kf_2 {
  100% {translate:0 0; opacity:.2;}
}
#page_top .blk_8_1 h3 img {
	display: block;
	width: 231px;
	margin: auto;
}
#page_top .blk_8_1.tgt_nm_psa h3 img {
	opacity:0;
	translate:0 20px;
}
#page_top .blk_8_1.tgt_nm_psa.psa_show h3 img {
	animation:blk_8_kf_1 .6s ease-out 0s 1 normal forwards;
}
@keyframes blk_8_kf_1 {
  100% {translate:0 0; opacity:1;}
}
#page_top .blk_8_1 h4 {
	display: block;
	padding:30px 0 0 0;
}
#page_top .blk_8_1 h4 img {
	display: block;
	width: 150px;
	margin: auto;
}
#page_top .blk_8_1.tgt_nm_psa h4 img {
	opacity:0;
	translate:0 30px;
}
#page_top .blk_8_1.tgt_nm_psa.psa_show h4 img {
	animation:blk_8_kf_1 .6s ease-out 0s 1 normal forwards;
}
/*  */
#page_top .blk_8_2 {
	padding:40px 0 40px 0;
}
#page_top .blk_8_2 h5 {
	display: inline-block;
	font-size: 0;
}
#page_top .blk_8_2 h5::before {
	position: absolute;
	display: block;
	content: '';
	width: 188px;
	height: 141px;
	left: calc(50% + -240px);
  top: -60px;
	background-image: url('../images/img_10_02.jpg');
	background-position: 50% 50%;
	background-size: cover;
	opacity:.2;
	rotate:-15.28deg;
}
#page_top .blk_8_2.tgt_nm_psa h5::before {
	opacity:0;
	translate:0 10px;
}
#page_top .blk_8_2.tgt_nm_psa.psa_show h5::before {
	animation:blk_8_kf_2 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_8_2 h5 img {
	display: block;
	width: 232px;
	margin: auto;
}
#page_top .blk_8_2.tgt_nm_psa h5 img {
	opacity:0;
	translate:0 20px;
}
#page_top .blk_8_2.tgt_nm_psa.psa_show h5 img {
	animation:blk_8_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_8_2 p {
	font-size: 17px;
	line-height: 2.25;
	font-weight: 500;
	padding:30px 0 0 0;
}
#page_top .blk_8_2.tgt_nm_psa p {
	opacity:0;
	translate:0 30px;
}
#page_top .blk_8_2.tgt_nm_psa.psa_show p {
	animation:blk_8_kf_1 .6s ease-out 0s 1 normal forwards;
}
/*  */
#page_top .blk_8_3 {
	width: 224px;
	margin: auto;
}
#page_top .blk_8_3.tgt_nm_psa {
	opacity:0;
	translate:0 20px;
}
#page_top .blk_8_3.tgt_nm_psa.psa_show {
	animation:blk_8_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_8_3::before {
	position: absolute;
	display: block;
	content: '';
	width: 188px;
	height: 141px;
	left: calc(50% + 45px);
  top: calc(100% - 100px);
	background-image: url('../images/img_10_03.jpg');
	background-position: 50% 50%;
	background-size: cover;
	opacity:.2;
	rotate:21.61deg;
}
#page_top .blk_8_3.tgt_nm_psa::before {
	opacity:0;
	translate:0 10px;
}
#page_top .blk_8_3.tgt_nm_psa.psa_show::before {
	animation:blk_8_kf_2 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_8_3 p {
	left:0;
	top:0;
	width:100%;
}
#page_top .blk_8_3 p:nth-of-type(2) {
	position: absolute;
}
#page_top .blk_8_3 p img {
	display: block;
	width:100%;
}
/*  */
#page_top .blk_8_4 {
	padding:40px 0 40px 0;
}
#page_top .blk_8_4.tgt_nm_psa {
	opacity:0;
	translate:0 30px;
}
#page_top .blk_8_4.tgt_nm_psa.psa_show {
	animation:blk_8_kf_1 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_8_4::before {
	position: absolute;
	display: block;
	content: '';
	width: 188px;
	height: 141px;
	left: calc(50% - 250px);
  top: calc(50% - 130px);
	background-image: url('../images/img_10_04.jpg');
	background-position: 50% 50%;
	background-size: cover;
	opacity:.2;
	rotate:-12.48deg;
}
#page_top .blk_8_4.tgt_nm_psa::before {
	opacity:0;
	translate:0 10px;
}
#page_top .blk_8_4.tgt_nm_psa.psa_show::before {
	animation:blk_8_kf_2 .6s ease-out 0s 1 normal forwards;
}
#page_top .blk_8_4 p {
	width:var(--wid_1);
	padding:0 0 10px 0;
	text-align: left;
	margin: auto;
}
/***************************************************************************************************
  responsive
***************************************************************************************************/

@media screen and (max-width: 800px) {
#page_top {
	display: flex;
	flex-direction: column;
}
/*
*/
#page_top .blk_1 {
	order: 1;
}
/*  */
#page_top .blk_1_2 {
	left:6.4%;
	top:4%;
}
#page_top .blk_1_2 p {
	width:max(12px, min(2vw, 15px));
}
#page_top .blk_1_2 p::after {
	display: none;
}
#page_top .blk_1_2 p img:nth-of-type(1) {
	width:100%;
	left:0;
	scale: 1;
}
#page_top .blk_1_2 p img:nth-of-type(2) {
	display:none
}
/*  */
#page_top .blk_1_3 {
	left:6.4%;
	top:94%;
	width:45px;
}
#page_top .blk_1_3 p {
	
	background-image: url('../images/txt_fm_02.svg');
	background-position: 50% 100%;
	background-size: 40px auto;
}
#page_top .blk_1_3 p a img {
	opacity: 0;
	height: 24px;
	margin-top: 7px;
}
/*  */
#page_top .blk_1_4 {
	height: 50px;
}
#page_top .blk_1_4::after {
	height: 30px;
}
/*
*/
#page_top .blk_2 {
	order: 8;
	position: relative;
	height: 100%;
	overflow: hidden;
}
#page_top .blk_2::before {
	width:100%;
	height: 100%;
}
#page_top .blk_2 > div {
	position: relative;
	left:0;
	top:0;
	max-width: none;
	height: auto;
	translate:0 0;
}
#page_top .blk_2 > div > div {
	width:100%;
}
/*  */
#page_top .blk_2_1 {
	display: none;
}
#page_top .blk_2_2 {
	position: relative;
	left:0;
	top:0;
	translate:0 0;
	padding:225px 0 35px 0;
}
#page_top .blk_2_2_2 p:nth-of-type(1) span {
	font-size: min(3vw, 12px);
}
#page_top .blk_2_2_2 p:nth-of-type(2) {
	display:none;
}
/*
*/
#page_top .blk_3 {
	order: 2;
}
#page_top .blk_3 > section {
	left:0;
	width:100%;
}
/*
*/
#page_top .blk_4 {
	order: 3;
}
#page_top .blk_4 > div {
	left:0;
	width:100%;
}
/*
*/
#page_top .blk_5 {
	order: 4;
}
#page_top .blk_5 > section {
	left:0;
	width:100%;
}
/*
*/
#page_top .blk_6 {
	order: 5;
}
#page_top .blk_6 > section {
	left:0;
	width:100%;
}
/*
*/
#page_top .blk_7 {
	order: 6;
}
#page_top .blk_7 > section {
	left:0;
	width:100%;
}
/*
*/
#page_top .blk_8 {
	order: 7;
}
#page_top .blk_8 > section {
	left:0;
	width:100%;
}
/*  */
}
