
@font-face {
  font-family: "mplus";
  src: url("/product/closeup/assets/font/mplus/mplus-1p-thin.woff") format("woff"), url("/product/closeup/assets/font/mplus/mplus-1p-thin.ttf") format("truetype");
  font-weight: 200; }
@font-face {
  font-family: "mplus";
  src: url("/product/closeup/assets/font/mplus/mplus-1p-light.woff") format("woff"), url("/product/closeup/assets/font/mplus/mplus-1p-light.ttf") format("truetype");
  font-weight: 300; }
@font-face {
  font-family: "mplus";
  src: url("/product/closeup/assets/font/mplus/mplus-1p-regular.woff") format("woff"), url("/product/closeup/assets/font/mplus/mplus-1p-regular.ttf") format("truetype");
  font-weight: 400; }
@font-face {
  font-family: "mplus";
  src: url("/product/closeup/assets/font/mplus/mplus-1p-medium.woff") format("woff"), url("/product/closeup/assets/font/mplus/mplus-1p-medium.ttf") format("truetype");
  font-weight: 500; }
@font-face {
  font-family: "mplus";
  src: url("/product/closeup/assets/font/mplus/mplus-1p-bold.woff") format("woff"), url("/product/closeup/assets/font/mplus/mplus-1p-bold.ttf") format("truetype");
  font-weight: 700; }

@font-face {
  font-family: "Cochin-Italic";
  src: url("/product/closeup/assets/font/Cochin/Cochin-Italic.woff") format("woff"), url("/product/closeup/assets/font/Cochin/Cochin-Italic.ttf") format("truetype");
  font-weight: normal; }

@media screen and (orientation: landscape) {
   /* 横向きの場合のスタイル */
  .landscape { display: block !important; }
  .portrait { display: none !important; }
}
@media screen and (orientation: portrait) {
   /* 縦向きの場合のスタイル */
  .landscape { display: none !important; }
  .portrait { display: block !important; }
}

.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}


.negativemargin_main { margin-top: -90px;}
@media screen and (max-width:64em){
.negativemargin_main { margin-top: -60px;}  
}
header{ transition: .3s; }
header.hide{ transform: translateY(-100%); }

*:focus {
  outline: none;
}


  .archive-content .divider{height: 1px !important; background: #000 !important;}
  .archive-content p {color: #fff !important;}
  .archive-content p a {color: #fff !important;}
  .archive-content p a:hover { text-decoration: underline !important;}



@media screen and (orientation: landscape) {

	#trigger01 {
		width: 100%;
		height: 250vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	#trigger02 {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	#trigger03 {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	#trigger04 {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	#trigger05 {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	#trigger06 {
		width: 100%;
		height: 250vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}

	.intro_title {
  	width: 50%;
  	height: ;
  	position: absolute;
  	z-index: 1010;
    top: 20%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 25%;
	}	

	#bg_001 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_001::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 390;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_001.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }
	#obj001Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 400;
	}
	#obj001Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 405;
	}
	.obj001 {
  	width: 40%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 410;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30%;
	}
	.obj001_name {
  	width: 30%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 420;
    top: 80%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
	}	
	.obj001_link {
  	width: 80%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 420;
    top: 80%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    font-size: 2em;
    font-weight: bold;
    text-align: right;
    color: #514a8d;
    font-family: "Cochin-Italic",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}	
	.obj001_link a { color: #514a8d; text-decoration: underline; font-style: italic;}
	.obj001_link a.small { font-size: .6em;}

	#bg_002 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_002::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 290;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_002.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }
	#obj002Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 300;
	}
	#obj002Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 305;
	}
	.obj002 {
  	width: 40%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 310;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30%;
	}
	.obj002_name {
  	width: 30%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 320;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
	}	
	.obj002_link {
  	width: 80%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 320;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    font-size: 2em;
    font-weight: bold;
    text-align: right;
    color: #ef5925;
    font-family: "Cochin-Italic",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}	
	.obj002_link a { color: #ef5925; text-decoration: underline; font-style: italic;}
	.obj002_link a.small { font-size: .6em;}


	#bg_003 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_003::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 190;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_003.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }

	#obj003Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 200;
	}
	#obj003Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 205;
	}
	.obj003 {
  	width: 40%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 210;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30%;
	}
	.obj003_name {
  	width: 30%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 220;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
	}	
	.obj003_link {
  	width: 80%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 220;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    font-size: 2em;
    font-weight: bold;
    text-align: right;
    color: #555556;
    font-family: "Cochin-Italic",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}	
	.obj003_link a { color: #555556; text-decoration: underline; font-style: italic;}
	.obj003_link a.small { font-size: .6em;}


	#bg_004 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_004::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_004.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }
	#obj004Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 100;
	}
	#obj004Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 105;
	}
	.obj004 {
  	width: 40%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 110;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30%;
	}
	.obj004_name {
  	width: 30%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 120;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
	}	
	.obj004_link {
  	width: 80%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 120;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10%;
    font-size: 2em;
    font-weight: bold;
    text-align: right;
    color: #7a5241;
    font-family: "Cochin-Italic",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}	
	.obj004_link a { color: #7a5241; text-decoration: underline; font-style: italic;}
	.obj004_link a.small { font-size: .6em;}


	#bg_005 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_005::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_004.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }
	#obj005Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 0;
	}
	#obj005Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 5;
	}
	.obj005 {
  	width: 40%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 10;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30%;
	}
	.obj005_title {
  	width: 30%;
  	height: ;
  	position: absolute;
  	z-index: 15;
    top: 25%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
	}	

	#bg_006 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_006::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -110;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_006.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }
	#obj006Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: -100;
	}
	#obj006Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: -95;
	}
	.obj006 {
  	width: 18%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: -80;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 41%;
	}
	.obj006_title_a {
  	width: 30%;
  	height: ;
  	position: absolute;
  	z-index: 15;
    top: 20%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
	}	
	.obj006_title {
  	width: 30%;
  	height: ;
  	position: absolute;
  	z-index: 15;
    top: 20%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
	}	
	.obj006_link {
  	width: 30%;
  	height: ;
  	position: absolute;
  	z-index: 15;
    top: 80%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
	}	

}


@media screen and (orientation: portrait) {

	#trigger01 {
		width: 100%;
		height: 250vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	#trigger02 {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	#trigger03 {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	#trigger04 {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	#trigger05 {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	#trigger06 {
		width: 100%;
		height: 250vh; 
		overflow: hidden;
		position: relative;
		top: 0;
		z-index: 1000;
	}

	.intro_title {
  	width: 100%;
  	height: ;
  	position: absolute;
  	z-index: 1010;
    top: 20%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
	}	
	.intro_caption {
  	width: 100%;
  	height: ;
  	position: absolute;
  	z-index: 1010;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    font-size: 2em !important;
    font-weight: normal;
    text-align: center;
    color: #000;
    font-family: "Cochin-Italic",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}	

	#bg_001 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_001::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 390;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_001.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }
	#obj001Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 400;
	}
	#obj001Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 405;
	}
	.obj001 {
  	width:100%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 410;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
	}
	.obj001_name {
  	width: 70%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 420;
    top: 77.5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15%;
	}	
	.obj001_link {
  	width: 100%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 420;
    top: 85%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    color: #514a8d;
    font-family: "Cochin-Italic",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}	
	.obj001_link a { color: #514a8d; text-decoration: underline; font-style: italic;}
	.obj001_link a.small { font-size: .6em;}

	#bg_002 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_002::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 290;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_002.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }
	#obj002Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 300;
	}
	#obj002Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 305;
	}
	.obj002 {
  	width: 100%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 310;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
	}
	.obj002_name {
  	width: 70%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 320;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15%;
	}	
	.obj002_link {
  	width: 100%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 320;
    top: 65%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    color: #ef5925;
    font-family: "Cochin-Italic",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}	
	.obj002_link a { color: #ef5925; text-decoration: underline; font-style: italic;}
	.obj002_link a.small { font-size: .6em;}


	#bg_003 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_003::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 190;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_003.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }

	#obj003Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 200;
	}
	#obj003Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 205;
	}
	.obj003 {
  	width: 100%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 210;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
	}
	.obj003_name {
  	width: 70%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 220;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15%;
	}	
	.obj003_link {
  	width: 100%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 220;
    top: 65%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    color: #555556;
    font-family: "Cochin-Italic",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}	
	.obj003_link a { color: #555556; text-decoration: underline; font-style: italic;}
	.obj003_link a.small { font-size: .6em;}


	#bg_004 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_004::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_004.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }
	#obj004Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 100;
	}
	#obj004Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 105;
	}
	.obj004 {
  	width: 100%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 110;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
	}
	.obj004_name {
  	width: 70%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 120;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15%;
	}	
	.obj004_link {
  	width: 100%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 120;
    top: 65%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    color: #7a5241;
    font-family: "Cochin-Italic",Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}	
	.obj004_link a { color: #7a5241; text-decoration: underline; font-style: italic;}
	.obj004_link a.small { font-size: .6em;}


	#bg_005 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_005::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_004.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }
	#obj005Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 0;
	}
	#obj005Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: 5;
	}
	.obj005 {
  	width: 80%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: 10;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10%;
	}
	.obj005_title {
  	width: 70%;
  	height: ;
  	position: absolute;
  	z-index: 15;
    top: 25%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15%;
	}	


	#bg_006 {
		height: 100%;
		width: 100%;
		position: absolute;
	}
	#bg_006::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -110;
  width: 100%;
  height: 100vh;
  background:url('/product/closeup/assets/img/fjm/bg_006.jpg') center center / cover no-repeat;
  -webkit-background-size:cover;
  }
	#obj006Outer {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: -100;
	}
	#obj006Inner {
		width: 100%;
		height: 100vh; 
		overflow: hidden;
		position: absolute;
		top: 0;
		z-index: -95;
	}
	.obj006 {
  	width: 50%;
  	height: ;
  	background: rgba(239, 55, 55, 0);
  	position: absolute;
  	z-index: -80;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 25%;
	}
	.obj006_title {
  	width: 70%;
  	height: ;
  	position: absolute;
  	z-index: 15;
    top: 20%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15%;
	}	
	.obj006_link {
  	width: 70%;
  	height: ;
  	position: absolute;
  	z-index: 15;
    top: 82%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15%;
	}	

}



@media screen and (orientation: landscape) and (min-width: 1024px) and (max-width: 1279px) and (min-height: 0px) and (max-height: 651px) {
	.obj001 { width: 30%; left: 35%;}
	.obj002 { width: 30%; left: 35%;}
	.obj003 { width: 30%; left: 35%;}
	.obj004 { width: 30%; left: 35%;}
	.obj005 { width: 30%; left: 35%;}
}
@media screen and (orientation: landscape) and (min-width: 1280px) and (max-width: 1399px) and (min-height: 0px) and (max-height: 651px) {
	.obj001 { width: 30%; left: 35%;}
	.obj002 { width: 30%; left: 35%;}
	.obj003 { width: 30%; left: 35%;}
	.obj004 { width: 30%; left: 35%;}
	.obj005 { width: 30%; left: 35%;}
}
@media screen and (orientation: landscape) and (min-width: 1400px) and (max-width: 1599px) and (min-height: 0px) and (max-height: 701px) {
	.obj001 { width: 30%; left: 35%;}
	.obj002 { width: 30%; left: 35%;}
	.obj003 { width: 30%; left: 35%;}
	.obj004 { width: 30%; left: 35%;}
	.obj005 { width: 30%; left: 35%;}
}
@media screen and (orientation: landscape) and (min-width: 1600px) and (max-width: 1900px) and (min-height: 0px) and (max-height: 801px) {
	.obj001 { width: 30%; left: 35%;}
	.obj002 { width: 30%; left: 35%;}
	.obj003 { width: 30%; left: 35%;}
	.obj004 { width: 30%; left: 35%;}
	.obj005 { width: 30%; left: 35%;}
}

@media screen and (orientation: portrait) and (min-width: 480px) {
	.intro_caption { font-size: 2.4em !important; }	
	.obj001_name { font-size: 4em; }	
	.obj001_link { font-size: 2.8em; }	
	.obj001_link a.small { font-size: .6em;}
	.obj002_name { font-size: 4em; }	
	.obj002_link { font-size: 2.8em; }	
	.obj002_link a.small { font-size: .6em;}
	.obj003_name { font-size: 4em; }	
	.obj003_link { font-size: 2.8em; }	
	.obj003_link a.small { font-size: .6em;}
	.obj004_name { font-size: 4em; }	
	.obj004_link { font-size: 2.8em; }	
	.obj004_link a.small { font-size: .6em;}
	.obj005_title { font-size: 6.5em !important; line-height: 1.1; }	
	.obj005_caption { font-size: 1.7em !important; line-height: 8;}	
	.obj006_title { font-size: 6.5em !important; line-height: 1.1; }	
	.obj006_caption { font-size: 1.7em !important; line-height: 2;}	
	.obj006_link { font-size: 2em !important; line-height: 1.5; }	
	.obj006_link a { color: #fff; text-decoration: underline;}
	.obj006_link a.small { font-size: .6em;}

}
@media screen and (orientation: portrait) and (min-width: 760px) {
	.obj005_caption { font-size: 2.2em !important; line-height: 8;}	
	.obj006_caption { font-size: 2em !important; line-height: 2;}	
	.obj006_link { font-size: 2.8em !important; line-height: 1.5; }	
}



