@charset "UTF-8";
/* zengoro18_en.css */




/*------------ pc  ------------*/	
@media screen and (min-width: 501px) {
/*ここにpc用スタイルを記述*/
	
	

/*------------  BACKGROUND ------------*/	


#background_top {
	width: 100%;
	background-color: #1b1b1b;
	background-image: url(../images/zengoro_bg01.webp);
	background-repeat: no-repeat;
	background-size:contain;
	padding: 0 0 0 0;
	top:0;
	margin-bottom: -0.0em;
	position: relative;
	z-index:1;
}


/*------------  MAIN ------------*/	

.flex {
	display: flex;
}


#wrap_box_w01 {
	width: 	90%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	border-right: 1.5px #ffffff solid;
	box-sizing: border-box;
}

#wrap_title {
	width: 10%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	box-sizing: border-box;	
}

#wrap_title h2 {
	font-family: "Cinzel", serif;
	font-style: normal;
	font-weight: 100;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	color: #ffffff;
	top: 0;
	font-size: 3.0em;
	letter-spacing: 0.1em;
	padding: 20% 0 0 30%;
	position: relative;
}



#wrap_box_w01 h3.lead {
	text-align: left;
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 200;
	color: #ffffff;
	top: 0;
	font-size: 2.2em;
	letter-spacing: 0.1em;
	line-height: 2em;
	padding: 33% 0 0 55%;
	position: relative;
}


#wrap_box_w01 .vertical-text-outer {
	text-align: right;
	z-index: 40;
}

#wrap_box_w01 .vertical-text-outer .vertical-text-inner {
  	display: inline-block;
  	height: 600px;
  	text-align: justify;
	margin-top: 60%;
	margin-right: 6%;
	margin-bottom: 29%;
}


#wrap_box_w01 .vertical-text-outer .vertical-text-inner p.font_txt {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #ffffff;
	top: 0;
	font-size: 1.3em;
	letter-spacing: 0.07em;
	padding: 0 8% 2% 8%;
	line-height: 2.0em;
	padding: 0 0 0 0;
	position: relative;
	margin-left: 6.5%;
}


#pad_background2nd {
	margin-top: -58%;
	width: 100%;
	position: relative;
	z-index:10;
}



/*------------  3Point ------------*/	


#wrap_3point {
	width: 100%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

#wrap_3point .line_box_b02 {
	position: absolute;
	padding: 0 0 0 0;
	text-align: left;
	width: 10%;
	margin-top: -18%;
	margin-bottom: -0.0em;
	border-right: 1.5px #000000 solid;
	z-index: 40;
	height: 2000px;
}

#background_3point01 {
	width: 100%;
	background-color: #ffffff;
	background-image: url(../images/zengoro_bg03.webp);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0 0 22% 0;
	top:0;
	margin-top: -7%;
	margin-bottom: -0.0em;
	position: relative;
	z-index:10;
}

h4.font_3point01 {
	text-align: left;
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 300;
	color: #323232;
	top: 0;
	font-size: 3.0em;
	letter-spacing: 0.07em;
	line-height: 2em;
	padding: 7% 0 3% 18%;
	transform: scale(1.1, 1);
	z-index: 200;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}




#background_3point01 .font_main001 {
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 1.3em;
	letter-spacing: 0.07em;
	padding: 0 0 2% 15%;
	line-height: 2.0em;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}



#background_3point02 {
	width: 48%;
	top: 0;
	text-align: left;
	padding: 0 0 0 0;
	margin-top: -31%;
	margin-bottom: -0.0em;
	position: relative;
	z-index: 30;
}


#point_txt02 {
	padding: 0 0 0 0;
	margin-top: -22%;
	margin-bottom: -0.0em;
	margin-left: -7%;
	width: 67%;
	z-index: 40;
}

#point_txt02 h4.font_3point02 {
	text-align: left;
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 300;
	color: #323232;
	top: 0;
	font-size: 3.0em;
	letter-spacing: 0.07em;
	line-height: 1.2em;
	padding: 9% 0 5% 4%;
	transform: scale(1.1, 1);
	z-index: 200;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

#point_txt02 .font_main002 {
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 1.3em;
	letter-spacing: 0.07em;
	padding: 0 0 2% 0;
	line-height: 2.0em;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}




h4.font_3point03 {
	text-align: left;
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 300;
	color: #323232;
	top: 0;
	font-size: 3.0em;
	letter-spacing: 0.07em;
	line-height: 1.2em;
	padding: 0 0 5% 19%;
	transform: scale(1.1, 1);
	z-index: 200;
	margin-top: -7%;
	margin-bottom: -0.0em;
}

.font_main003 {
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 1.3em;
	letter-spacing: 0.07em;
	padding: 0 0 5% 16%;
	line-height: 2.0em;
	margin-top: -2%;
	margin-bottom: -0.0em;
}

#background_3point03 {
	width: 100%;
	top: 0;
	text-align: left;
	padding: 0 0 0 0;
	margin-top: -4%;
	margin-bottom: -0.0em;
	position: relative;
	z-index: 2;
}



/*------------  BAR ------------*/	

#bar01 {
	position: relative;
	width: 100%;
	height: 290px;
	background-image: url(../images/zengoro_bar01.webp);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	margin-top: -12%;
	padding: -20% 0 0 0;
	z-index: 70;
}

#wrap_box_w03 {
	width: 90%;
	position: relative;
	padding: 0 0 0 0;
	top:0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	border-right: 1.5px #ffffff solid;
	height: 100%;
}




/*------------  作 品 ------------*/	


#background_works {
	width: 100%;
	height: 1000px;
	background-image: linear-gradient(#939393, #ffffff);
	padding: 0 0 0 0;
	top:0;
	margin-top: 2px;
	margin-bottom: -0.0em;
	position: relative;
	z-index:1;
}

#wrap_box_w02 {
	width: 	90%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	border-right: 1.5px #000000 solid;
	box-sizing: border-box;
}

.pad_workss {
	width:88%; 
	margin-top:17%;
}

#wrap_title03 {
	width: 10%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	box-sizing: border-box;	
}

#wrap_title03 h2 {
	font-family: "Cinzel", serif;
	font-style: normal;
	font-weight: 100;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	color: #ffffff;
	top: 0;
	font-size: 3.0em;
	letter-spacing: 0.1em;
	padding: 58% 0 0 30%;
	position: relative;
}


.slider-cell {
  margin: 0 20px;
}

figure {
  display: flex;
  flex-flow: column;
  padding: 5px;
  max-width: 820px;
  margin: auto;
}

figure img {
  max-width: 820px;
  max-height: 950px;
}

figcaption {
 	color: #323232;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 370;
	color: #323232;
	top: 0;
	font-size: 1.05em;
	letter-spacing: 0.1em;
	padding: 1% 0 0 0;
	text-align: center;
}




/*------------  標 釉 ------------*/


.pad_special01 {
	width: 66%;
	text-align: left;
	padding: 3% 0 0 0;
	margin-left: 12%;
	margin-top: 9%;
	margin-bottom: -0.0em;
}

.pad_special01 h2 {
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 300;
	color: #323232;
	top: 0;
	font-size: 3.0em;
	letter-spacing: 0.07em;
	line-height: 1.2em;
	padding: 2% 0 5% 5%;
	transform: scale(1.12, 1);
	z-index: 200;
	text-align: left; 
}

.pad_special01 .font_txt01 {
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 1.3em;
	letter-spacing: 0.07em;
	padding: 0 0 4% 0;
	line-height: 1.7em;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}


.pad_special01_product {
	width: 41%;
	text-align: left;
	padding: 20% 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	margin-left: -18%;
}



/*------------  鶯 釉 ------------*/


.pad_special02_product {
	width: 43%;
	text-align: left;
	padding: 12% 0 0 2%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

.pad_special02 {
	width: 66%;
	text-align: left;
	padding: 3% 0 0 0;
	margin-left: 2%;
	margin-top: 1%;
	margin-bottom: -0.0em;
}


.pad_special02 h2 {
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 300;
	color: #323232;
	top: 0;
	font-size: 3.0em;
	letter-spacing: 0.07em;
	line-height: 1.2em;
	padding: 2% 0 7% 5%;
	transform: scale(1.12, 1);
	z-index: 200;
	text-align: left; 
}

.pad_special02 .font_txt02 {
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 1.3em;
	letter-spacing: 0.07em;
	padding: 0 0 4% 0;
	line-height: 1.7em;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}




/*------------  花 菱 ------------*/


.pad_special03 {
	width: 66%;
	text-align: left;
	padding: 3% 0 0 0;
	margin-left: 12%;
	margin-top: 2%;
	margin-bottom: 10%;
}

.pad_special03 h2 {
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 300;
	color: #323232;
	top: 0;
	font-size: 3.0em;
	letter-spacing: 0.07em;
	line-height: 1.2em;
	padding: 0 0 6% 5%;
	transform: scale(1.12, 1);
	z-index: 200;
	text-align: left; 
}

.pad_special03 .font_txt03 {
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 1.3em;
	letter-spacing: 0.07em;
	padding: 0 0 4% 0;
	line-height: 1.7em;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}


.pad_special03_product {
	width: 39%;
	text-align: left;
	padding: 0 0 0 0;
	margin-top: -1%;
	margin-bottom: -0.0em;
	margin-left: -17%;
}




/*------------  BAR_2nd ------------*/	

#bar04 {
	position: relative;
	width: 100%;
	height: 320px;
	background-image: url(../images/zengoro_bar02.webp);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	margin-top: 112%;
	padding: -40% 0 0 0;
	z-index: 70;
}

#wrap_box_w05 {
	width: 90%;
	position: relative;
	padding: 0 0 0 0;
	top:0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	border-right: 1.5px #ffffff solid;
	height: 100%;
}

/*------------  略　歴------------*/

#background_profile {
	width: 100%;
	background-color: #ffffff;
	background-image: url(../images/zengoro_bg06.webp);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0 0 0 0;
	top:0;
	margin-top: 1.5px;
	margin-bottom: -2%;
	position: relative;
	z-index:10;
}


#wrap_box_w07 {
	width: 	90%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	border-right: 1.5px #ffffff solid;
	box-sizing: border-box;
}

#wrap_profile {
	width: 90%;
	padding: 11% 0 50% 4%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	position: relative;
	z-index:40;
}

.font_profile_left {
	width: 7%;
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #ffffff;
	top: 0;
	font-size: 1.0em;
	letter-spacing: 0.1em;
	padding: 0 0 1% 0;
	line-height: 1.7em;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

.font_profile_right {
	width: 90%;
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #ffffff;
	top: 0;
	font-size: 1.18em;
	letter-spacing: 0.1em;
	padding: 0 0 1% 0;
	line-height: 1.7em;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

}













/*------------ smartPhone  ------------*/	
@media screen and (max-width: 500px) {
/*ここにスマホ用スタイルを記述*/



#background_top {
	width: 100%;
	height: 1000px;
	background-color: #1b1b1b;
	background-image: url(../images/zengoro_bg01_smp.webp);
	background-repeat: no-repeat;
	background-size:contain;
	padding: 0 0 0 0;
	top:0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	position: relative;
	z-index:1;
}

/*------------  MAIN ------------*/	

.flex {
	display: flex;
}


#wrap_box_w01 {
	width: 	82%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	border-right: 1.5px #ffffff solid;
	box-sizing: border-box;
}

#wrap_title {
	width: 10%;
	position: relative;
	padding: 19% 0 0 4%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	box-sizing: border-box;	
}

#wrap_title h2 {
	font-family: "Cinzel", serif;
	font-style: normal;
	font-weight: 100;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	color: #ffffff;
	top: 0;
	font-size: 1.8rem;
	letter-spacing: 0.06em;
	line-height: 1.4rem;
	padding: 20% 0 0 30%;
	position: relative;
}



#wrap_box_w01 h3.lead {
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 200;
	color: #ffffff;
	text-align: left;
	top: 0;
	font-size: 1.2rem;
	line-height: 1.6rem;
	padding: 25% 0 42% 35%;
	position: relative;
	margin-top: 15%;
	margin-bottom: -0.0em;
}





#wrap_box_w01 .font_txt {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #ffffff;
	text-align: left;
	top: 0;
	font-size: 0.78rem;
	letter-spacing: 0.04rem;
	line-height: 1.3rem;
	padding: 0 3% 2% 0;
	position: relative;
	margin-left: 6.5%;
}


#pad_background2nd {
	margin-top: -55%;
	width: 100%;
	position: relative;
	z-index:10;
}
	
	

/*------------  3Point ------------*/	


#wrap_3point {
	width: 100%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

#wrap_3point .line_box_b02 {
	position: absolute;
	padding: 0 0 0 0;
	text-align: left;
	width: 18%;
	margin-top: -18%;
	margin-bottom: -0.0em;
	border-right: 1.5px #000000 solid;
	z-index: 40;
	height: 1040px;
}

#background_3point01 {
	width: 100%;
	background-color: #ffffff;
	background-image: url(../images/zengoro_bg03_smp.webp);
	background-repeat: no-repeat;
	background-size: contain;
	padding: 0 0 22% 0;
	top:0;
	margin-top: -7%;
	margin-bottom: -0.0em;
	position: relative;
	z-index:10;
}

h4.font_3point01 {
	text-align: left;
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 200;
	color: #323232;
	top: 0;
	font-size: 1.6rem;
	letter-spacing: 0.03rem;
	padding:42% 0 3% 25%;
	transform: scale(1.1, 1);
	z-index: 200;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}


#background_3point01 .font_main001 {
	text-align: left; 
	width: 75%;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 0.78rem;
	letter-spacing: 0.06rem;
	line-height: 1.1rem;
	padding: 0 0 2% 23%;
	margin-top: 1%;
	margin-bottom: -0.0em;
}



#background_3point02 {
	width: 70%;
	top: 0;
	text-align: left;
	padding: 0 0 0 0;
	margin-top: -18%;
	margin-bottom: -0.0em;
	position: relative;
	z-index: 30;
}

#point_txt02 {
	padding: 0 0 0 0;
	margin-top: -20%;
	margin-bottom: -0.0em;
	margin-left: -23%;
	width: 87%;
	z-index: 40;
}

#point_txt02 h4.font_3point02 {
	text-align: left;
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 200;
	color: #323232;
	top: 0;
	font-size: 1.6rem;
	letter-spacing: 0.03rem;
	line-height: 1.4rem;
	padding: 9% 0 5% 4%;
	transform: scale(1.1, 1);
	z-index: 200;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

#point_txt02 .font_main002 {
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 0.78rem;
	letter-spacing: 0.06rem;
	line-height: 1.1rem;
	padding: 3% 4% 2% 16%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}




h4.font_3point03 {
	text-align: left;
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 200;
	color: #323232;
	top: 0;
	font-size: 1.6rem;
	letter-spacing: 0.03rem;
	line-height: 1.4rem;
	padding: 0 0 5% 25%;
	transform: scale(1.1, 1);
	z-index: 20;
	margin-top: 3%;
	margin-bottom: -0.0em;
}

.font_main003 {
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 0.78rem;
	letter-spacing: 0.06rem;
	line-height: 1.1rem;
	padding: 0 3% 5% 24%;
	line-height: 1.2rem;
	margin-top: -1%;
	margin-bottom: -0.0em;
}

#background_3point03 {
	width: 100%;
	top: 0;
	text-align: left;
	padding: 0 0 0 0;
	margin-top: -6%;
	margin-bottom: -0.0em;
	position: relative;
	z-index: 2;
}


/*------------  BAR ------------*/	

#bar01_smp {
	position: relative;
	width: 100%;
	height: 170px;
	background-image: url(../images/zengoro_bar01_smp.webp);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	margin-top: -13%;
	padding: -10% 0 0 0;
	z-index: 20;
}

#wrap_box_w03 {
	width: 82%;
	position: relative;
	padding: 0 0 0 0;
	top:0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	border-right: 1.5px #ffffff solid;
	height: 100%;
}



/*------------  作 品 ------------*/	


#background_works {
	width: 100%;
	height: 400px;
	background-image: linear-gradient(#939393, #ffffff);
	padding: 0 0 0 0;
	top:0;
	margin-top: 2px;
	margin-bottom: -0.0em;
	position: relative;
	z-index:1;
}

#wrap_box_w02 {
	width: 	82%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	border-right: 1.5px #000000 solid;
	box-sizing: border-box;
}

.pad_workss {
	width:98%; 
	margin-top:17%;
}

#wrap_title03 {
	width: 10%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	box-sizing: border-box;	
}

#wrap_title03 h2 {
	font-family: "Cinzel", serif;
	font-style: normal;
	font-weight: 100;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	color: #ffffff;
	top: 0;
	font-size: 1.8rem;
	letter-spacing: 0.06em;
	line-height: 1.8rem;
	padding: 58% 0 0 35%;
	position: relative;
}


.slider-cell {
  margin: 0 20px;
}

figure {
  display: flex;
  flex-flow: column;
  padding: 5px;
  max-width: 820px;
  margin: auto;
}

figure img {
  max-width: 820px;
  max-height: 950px;
}

figcaption {
  color: #323232;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 0.58rem;
	letter-spacing: 0.02rem;
	line-height: 0.9rem;
	top: 0;
	padding: 5px;
	text-align: center;
}


	
/*------------  標 釉 ------------*/


.pad_special01 {
	width: 96%;
	text-align: left;
	padding: 3% 0 0 0;
	margin-left: 8%;
	margin-top: 43%;
	margin-bottom: -0.0em;
}

.pad_special01 h2 {
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 200;
	color: #323232;
	top: 0;
	font-size: 1.6rem;
	letter-spacing: 0.03rem;
	line-height: 1.4rem;
	padding: 0 0 7% 4%;
	transform: scale(1.12, 1);
	z-index: 200;
	text-align: left; 
	margin-top:-33%;
}

.pad_special01 .font_txt01 {
	text-align: left; 
	position: relative;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 0.78rem;
	letter-spacing: 0.06rem;
	line-height: 1.1rem;
	padding: 0 0 4% 0;
	line-height: 1.7em;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	z-index:14;
}


.pad_special01_product {
	position: absolute;
	width: 56%;
	text-align: left;
	padding: 22% 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	margin-left: 55%;
	z-index:4;
}



/*------------  鶯 釉 ------------*/


.pad_special02_product {
	width: 49%;
	text-align: left;
	padding: 14% 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

.pad_special02 {
	position: absolute;
	width: 70%;
	text-align: left;
	padding: 3% 0 0 0;
	margin-left: 43%;
	margin-top: 1%;
	margin-bottom: -0.0em;
}


.pad_special02 h2 {
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 200;
	color: #323232;
	top: 0;
	font-size: 1.6rem;
	letter-spacing: 0.03rem;
	line-height: 1.4rem;
	padding: 2% 0 7% 4%;
	transform: scale(1.12, 1);
	z-index: 200;
	text-align: left; 
}

.pad_special02 .font_txt02 {
	text-align: left; 
	width: 80%;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 0.78rem;
	letter-spacing: 0.06rem;
	line-height: 1.1rem;
	padding: 0 0 4% 0;
	margin-left: 12%;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
.pad_special02 .font_txt02_2 {
	text-align: left; 
	width: 145%;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 0.78rem;
	letter-spacing: 0.06rem;
	line-height: 1.1rem;
	padding: 0 0 4% 0;
	margin-left: -51%;
	margin-top: -4%;
	margin-bottom: -0.0em;
}



/*------------  花 菱 ------------*/


.pad_special03 {
	width: 66%;
	text-align: left;
	padding: 3% 0 0 0;
	margin-left: 8%;
	margin-top: 85%;
	margin-bottom: 10%;
}

.pad_special03 h2 {
	font-family: "Newsreader", serif;
	font-style: normal;
	font-weight: 200;
	color: #323232;
	top: 0;
	font-size: 1.6rem;
	letter-spacing: 0.03rem;
	line-height: 1.4rem;
	padding: 0 0 9% 4%;
	transform: scale(1.12, 1);
	z-index: 200;
	text-align: left; 
	white-space: nowrap;
}

.pad_special03 .font_txt03 {
	text-align: left; 
	width: 111%;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 0.78rem;
	letter-spacing: 0.06rem;
	line-height: 1.1rem;
	padding: 0 0 4% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
.pad_special03 .font_txt03_2 {
	text-align: left; 
	width: 151%;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #323232;
	top: 0;
	font-size: 0.78rem;
	letter-spacing: 0.06rem;
	line-height: 1.1rem;
	padding: 0 0 4% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}

.pad_special03_product {
	position: absolute;
	width: 60%;
	padding: 0 0 0 0;
	margin-top: 89%;
	margin-bottom: -0.0em;
	margin-left: 64%;
}

/*------------  BAR_2nd ------------*/	

#bar04_smp {
	position: relative;
	width: 100%;
	height: 170px;
	background-image: url(../images/zengoro_bar02_smp.webp);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	margin-top: 288%;
	padding: 0 0 0 0;
	z-index: 20;
}

#wrap_box_w05 {
	width: 82%;
	position: relative;
	padding: 0 0 0 0;
	top:0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	border-right: 1.5px #ffffff solid;
	height: 100%;
}	

	

/*------------  略　歴------------*/

#background_profile {
	width: 100%;
	background-color: #3e3e3e;
	background-image: url(../images/zengoro_bg06_smpeng.webp);
	background-repeat: no-repeat;
	background-size:cover;
	padding: 0 0 0 0;
	top:0;
	margin-top: 1.5px;
	margin-bottom: -2%;
	position: relative;
	z-index:10;
}


#wrap_box_w07 {
	width: 	82.3%;
	position: relative;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
	border-right: 1.5px #ffffff solid;
	box-sizing: border-box;
}

#wrap_profile {
	width: 96%;
	padding: 0 0 12% 5%;
	margin-top: 44%;
	margin-bottom: -0.0em;
	position: relative;
	z-index:40;
}

.font_profile_left {
	width: 7%;
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #ffffff;
	top: 0;
	font-size: 0.58rem;
	letter-spacing: 0.06rem;
	padding: 0 0 0 0;
	margin-top: -0.0em;
	margin-bottom: -0.2%;
}

.font_profile_right {
	width: 97%;
	text-align: left; 
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 350;
	color: #ffffff;
	top: 0;
	font-size: 0.67rem;
	letter-spacing: 0.05rem;
	line-height: 0.8rem;
	padding: 0 0 1% 0;
	margin-top: -0.0em;
	margin-bottom: -0.0em;
}
	
}