@charset "utf-8";
@import url("stylelayout_ehp3.css");
/*-------------------------- 
	20230906 ZEPTO
-------------------------- */
#ehp_type1_contents {
	font-feature-settings: "palt";
	color: #000000;
}

#ehp_type1_contents .ehp_txt_type69z {
	display: flex;
	align-items: center;
  justify-content: center;
	
	max-height: 700px;
	overflow: hidden;
}
#ehp_type1_contents .ehp_txt_type70z{
	width: 100%;
}
#ehp_type1_contents .ehp_txt_type70z img{
	width: 100%;
}





#ehp_type1_contents  .ehp_type1_contents_box37z{
	width: 950px;
	color: #ffffff;
}
#ehp_type1_contents  ul.ehp_type1_contents_box25z{
}
#ehp_type1_contents ul.ehp_type1_contents_box25z li{
	box-sizing: border-box;
	float: left;
}
#ehp_type1_contents .ehp_type1_contents_box25z:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#ehp_type1_contents ul.ehp_type1_contents_box25z li.ehp_box25_liz{
	box-sizing: border-box;
	float: left;
	/*width: 700px;*/
	width: 65%;
}
#ehp_type1_contents .ehp_type1_contents_box85z{
	width: 200px;
	width: 35%;
	box-sizing: border-box;
	padding-top: 28px;
}


#ehp_type1_contents .ehp_type1_contents_box22z{
	/*width: 950px;*/
	padding-top: 0;
	margin: 0;
}
#ehp_type1_contents .ehp_type1_contents_box23z{
	font-size: 26px;
	font-weight: bold;
	line-height: 120%;
	margin-top: -10px;
}
	#ehp_type1_contents .ehp_type1_contents_box21_01z{
	font-size: 100px !important;
		line-height: 100%;
}
#ehp_type1_contents .ehp_type1_contents_box21_01z_2{
	font-size: 80px !important;
		line-height: 100%;
}
#ehp_type1_contents .ehp_type1_contents_box21_01_2z{
	font-size: 80px !important;
		line-height: 100%;
}
#ehp_type1_contents .ehp_type1_contents_box21_02z{
	font-size: 50px !important;
}
#ehp_type1_contents .ehp_type1_contents_box21_02z_2{
	font-size: 36px !important;
}
	#ehp_type1_contents .ehp_type1_contents_box24z{
	font-size: 30px;
	font-weight: bold;
}
	#ehp_type1_contents .ehp_type1_contents_box24z_2{
	font-size: 28px;
	font-weight: bold;
}
	#ehp_type1_contents .ehp_type1_contents_box23_linez {
   background: url(../../img/ehp_content_box/img_04.png) repeat-x;
   background-position:bottom;
}

	#ehp_type1_contents .ehp_type1_contents_box24z_3{
	font-size: 24px;
	font-weight: bold;
　letter-spacing: 0;
}
#ehp_type1_contents .ehp_type1_contents_box21_01z_3{
	font-size: 110px !important;
	line-height: 100%;
}
	#ehp_type1_contents .ehp_type1_contents_box24z_3{
	font-size: 22px;
	font-weight: bold;
}


.btnz{
  position: relative;
  text-align: center;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  color: #fff;
  transition: all .2s;

    border: 3px solid #25824F;
    width: 100%;
    padding: 16px 0;
    border-radius: 5px;
    font-size: 24px;
    font-weight: bold;
   background: #25824F url(../../img/lineup/zepto1/img_linup_02.png) no-repeat;
	background-size: 18px 22px;
	background-position: 93% 50%;
}
.btnz:hover{
  border-color: #444;
  color: #25824F;
	transform: scale(0.99, 0.99) translateY(-4px);
    border: 3px solid #25824F;
   background: #cccccc url(../../img/lineup/zepto1/img_linup_02a.png) no-repeat;
	background-size: 18px 22px;
	background-position: 93% 50%;
}




.buttonz {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    padding: 16px 0;
    border-radius: 5px;
    background-color: #25824F;
    border: 3px solid #25824F;
    transition: 0.3s ease;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.buttonz {
    width: 360px;
    height: 88px;
    padding: 32px;
    font-size: 24px;
    text-align: left;
}

#ehp_type1_contents .ehp_contents_zbox01{
	background: #000000;
	padding: 40px 0 40px 0;
}
#ehp_type1_contents .ehp_contents_zbox02{
	padding: 0;
	margin: 0;
	line-height: 120%;
}


#ehp_type1_contents  .ehp_contents_zbox03{
	border-radius: 8px;
	border: 2px solid #ffffff;
	width: 100%;
	margin-top: 20px;
}
#ehp_type1_contents  ul.ehp_contents_zbox04{
}
#ehp_type1_contents ul.ehp_contents_zbox04 li{
	box-sizing: border-box;
	float: left;
}
#ehp_type1_contents ul.ehp_contents_zbox04 li:nth-child(1){
	width: 15%;
	text-align: center;
	padding-top: 35px;
	font-weight: bold;
}
#ehp_type1_contents ul.ehp_contents_zbox04 li:nth-child(2){
	width: 40%;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	line-height: 120%  !important;
	padding: 10px 0 0 20px;
}
#ehp_type1_contents ul.ehp_contents_zbox04 li:nth-child(3){
	width: 45%;
	padding-left: 20px;
}
#ehp_type1_contents .ehp_contents_zbox04:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#ehp_type1_contents .ehp_contents_zbox05 {
    font-size: 28px;
	font-weight: bold;
	line-height: 170%;
}
#ehp_type1_contents .ehp_contents_zbox05 span{
    font-size: 1.32em;
	margin: 0 2px 0 2px;
	position: relative;
	top: 2px;
}
#ehp_type1_contents .ehp_contents_zbox06 {
    font-size: 11px;
	line-height: 140%;
}


#ehp_type1_contents .ehp_contents_zbox07 {
	display: flex;
	align-items: center;
  justify-content: center;
}

#ehp_type1_contents  .ehp_contents_zbox08{
	width: 950px;
}

#ehp_type1_contents  .ehp_contents_zbox09{
   background:url(../../img/lineup/zepto1/img_03.png) no-repeat;
	min-height: 430px;
}
#ehp_type1_contents  .ehp_contents_zbox010{
   background:url(../../img/lineup/zepto1/img_03_bk.png) repeat-x;
}
#ehp_type1_contents .ehp_contents_zbox011 {
    font-size: 26px;
	line-height: 140%;
	color: #ffffff;
	font-weight: bold;
	margin-top: 70px;
}
#ehp_type1_contents .ehp_contents_zbox012 {
    font-size: 16px;
	line-height: 180%;
	color: #ffffff;
	margin-top: 30px;
}
#ehp_type1_contents .ehp_contents_zbox013 {
    font-size: 32px;
	line-height: 120%;
	font-weight: bold;
}
#ehp_type1_contents .ehp_contents_zbox014 {
	text-align: center;
	margin: 40px 0 10px 0;
	width: 950px;
}
#ehp_type1_contents .ehp_contents_zbox015 {
	font-size: 52px;
	line-height: 120%;
    font-weight: bold;
}
#ehp_type1_contents .ehp_contents_zbox016 {
	text-align: center;
	font-size: 24px;
	line-height: 120%;
}



#ehp_type1_contents  ul.ehp_contents_zbox017{
}
#ehp_type1_contents ul.ehp_contents_zbox017 li{
	box-sizing: border-box;
	float: left;
	width: 50%;
}
#ehp_type1_contents .ehp_contents_zbox017:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

#ehp_type1_contents ul.ehp_contents_zbox017 li img 
{
	width: 100%;
	height: 296px;
	object-fit: cover;
	max-width: 100%;
}

#ehp_type1_contents  .ehp_contents_zbox018{
	width: 90%;
	min-height: 566px;
}
#ehp_type1_contents .ehp_contents_zbox019 {
    font-size: 70px;
	float: left;
	line-height: 100%;
	font-family: 'DINNextLTPro-MediumCond';
    font-weight: normal;
	color: #000000;
	margin-left: 10px;
	margin-right: 8px;
}
#ehp_type1_contents .ehp_contents_zbox019_line {
    background: url(../../img/lineup/zepto1/img_lineup_04.png) repeat-x;
    background-position: 50% 80%;
}

#ehp_type1_contents .ehp_contents_zbox020 {
    font-size: 12px;
    font-weight: bold;
	float: left;
	  line-height: 120%;
	margin-top: 25px;
}

  #ehp_type1_contents .ehp_contents_zbox022 {
    font-size: 18px;
	  line-height: 120%;
    font-weight: bold;
	float: left;
	  text-align: left;
}
  #ehp_type1_contents .ehp_contents_zbox022_1 {
	margin-top: 10px;
}
  #ehp_type1_contents .ehp_contents_zbox022_2 {
	margin-top: 20px;
}
#ehp_type1_contents .ehp_contents_zbox021{
	margin: 10px 0 5px 0;
}
  
#ehp_type1_contents .ehp_contents_zbox021:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#ehp_type1_contents .ehp_contents_zbox023{
	font-size: 22px;
	font-weight: bold;
	margin-top: 15px;
	 margin-bottom: 15px;
}
 #ehp_type1_contents .ehp_contents_zbox024{
	font-size: 16px;
	 line-height: 140%;
}
 #ehp_type1_contents .ehp_contents_zbox025{
	 margin-top: 40px;
}
 #ehp_type1_contents .ehp_contents_zbox026{
	 background: #c0c1c1;
	 padding: 40px 0 40px 0;
}
 #ehp_type1_contents .ehp_contents_zbox027{
	 background: #8e8e8f;
	 /*position: relative;
	 top: 73px;*/
	 width: 80%;
	 padding: 30px 0 30px 0;
	 margin: 40px auto 0 auto;
	 font-size: 24px;
	 text-align: center;
	 color: #ffffff;
	position: relative;
	top: -40px;
}

#ehp_type1_contents .ehp_contents_zbox028 {
	margin: 0;
	width: 950px;
	 padding: 10px 0 10px 0;
}

#ehp_type1_contents .ehp_contents_zbox029 {
	background: #ffffff;
	padding-bottom: 60px;
}



#ehp_type1_contents  ul.ehp_contents_zbox030{
	width: 95%;
	margin: 0 auto;
}
#ehp_type1_contents ul.ehp_contents_zbox030 li{
	box-sizing: border-box;
	float: left;
	width: 33%;
	font-size: 22px;
}


#ehp_type1_contents ul.ehp_contents_zbox030 li:nth-child(2){
 border-left: 7px dotted #000000;
 border-right: 7px dotted #000000;
}


#ehp_type1_contents .ehp_contents_zbox030:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#ehp_type1_contents .ehp_contents_zbox031{
	/*
	width: 150px;
	height: 117px;
	*/
	width: 200px;
	height: 156px;
	margin: 0 auto;
}
#ehp_type1_contents .ehp_contents_zbox031_txt{
	height: 80px;
	margin: 10px auto 0 auto;
}
#ehp_type1_contents .ehp_contents_zbox031_txt_1{
	width: 200px;
}
#ehp_type1_contents .ehp_contents_zbox031_txt_2{
	width: 180px;
	padding-top: 10px;
}
#ehp_type1_contents .ehp_contents_zbox031_txt_3{
	width: 140px;
}
#ehp_type1_contents .ehp_contents_zbox032{
	margin-top: 40px;
}




#ehp_type1_contents  ul.ehp_contents_zbox033{
	width: 95%;
	margin: 0 auto;
}
#ehp_type1_contents ul.ehp_contents_zbox033 li{
	box-sizing: border-box;
	float: left;
	width: 33%;
}


#ehp_type1_contents ul.ehp_contents_zbox033 li:nth-child(2){

}
#ehp_type1_contents .ehp_contents_zbox033:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

#ehp_type1_contents .ehp_contents_zbox031_02{
	width: 200px;
	height: 180px;
	margin: 0 auto;
}
#ehp_type1_contents .ehp_contents_zbox031_txt_02{
	height: 380px;
	margin: 10px auto 0 auto; border: 1px solid #000000;
}

#ehp_type1_contents .ehp_contents_zbox034{
	font-size: 22px;
	line-height: 140%;
	font-weight: bold;
	margin: 0 auto;
	padding-bottom: 20px;
}
#ehp_type1_contents .ehp_contents_zbox034_txt_1{
	width: 190px;
}
#ehp_type1_contents .ehp_contents_zbox034_txt_2{
	width: 190px;
	padding-top: 10px;
}
#ehp_type1_contents .ehp_contents_zbox034_txt_3{
	width: 190px;
	padding-top: 10px;
}
#ehp_type1_contents .ehp_contents_zbox035{
	font-size: 16px;
	padding: 0 20px 0 20px;
	line-height: 140%;
}


 #ehp_type1_contents .ehp_contents_zbox036{
	 width: 280px;
	 padding: 0 0 30px 0;
	 margin: 0 auto -70px auto;
	position: relative;
	top: -70px;
}

 #ehp_type1_contents .ehp_contents_zbox037{
	 background: #ffffff;
}
 #ehp_type1_contents .ehp_contents_zbox038{
	 margin: 40px 0 20px 0; 
}
 #ehp_type1_contents .ehp_contents_zbox039{
	 margin: 0 0 20px 0; 
	 font-size: 18px;
}

 #ehp_type1_contents .ehp_contents_zbox040{
	 width: 496px;
	 position: relative;
	     left: 470px;
    top: -360px;
    margin-bottom: -240px;
}


#ehp_type1_contents  ul.ehp_contents_zbox041{
}
#ehp_type1_contents .ehp_contents_zbox041:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#ehp_type1_contents ul.ehp_contents_zbox041 li{
	box-sizing: border-box;
	float: left;
	width: 25%;
	background: #707070;
	color: #ffffff;
	font-size: 15px;
	min-height: 60px;
	margin-bottom: 10px;
	
	 display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#ehp_type1_contents ul.ehp_contents_zbox041 li:nth-of-type(2n+1)
{
	margin-right: 10px;
	width: calc(25% - 10px);
	color: #ffffff;
}
#ehp_type1_contents ul.ehp_contents_zbox041 li:nth-of-type(2n),
#ehp_type1_contents ul.ehp_contents_zbox041 li:nth-of-type(2n+4)
{
	margin-right: 10px;
	width: calc(25% - 10px);
	color: #ffffff;
}


 #ehp_type1_contents .ehp_contents_zbox042{
	 width: 950px;
}



#ehp_type1_contents  ul.ehp_contents_zbox043{
}
#ehp_type1_contents .ehp_contents_zbox043:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#ehp_type1_contents ul.ehp_contents_zbox043 li{
	box-sizing: border-box;
	float: left;
	width: 16.6%;
	color: #000000;
	font-size: 11px;
	min-height: 100px;
	margin-bottom: 20px;
	border: 1px solid #000000;
	font-weight: bold;
	
	 display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#ehp_type1_contents ul.ehp_contents_zbox043 li:nth-of-type(2n+1)
{
	margin-right: 20px;
	width: calc(16.6% - 20px);
}
#ehp_type1_contents ul.ehp_contents_zbox043 li:nth-of-type(2n),
#ehp_type1_contents ul.ehp_contents_zbox043 li:nth-of-type(2n+4)
{
	margin-right: 20px;
	width: calc(16.6% - 20px);
}
 #ehp_type1_contents .ehp_contents_zbox044{
	 margin-top: 30px;
}
 #ehp_type1_contents .ehp_contents_zbox045{
	 font-size: 18px;
}


#ehp_type1_contents  ul.ehp_contents_zbox046{
}
#ehp_type1_contents .ehp_contents_zbox046:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#ehp_type1_contents ul.ehp_contents_zbox046 li{
	box-sizing: border-box;
	float: left;
	width: 50%;
}
 #ehp_type1_contents .ehp_contents_zbox047{
	 margin-top: 30px;
	 margin-bottom: 140px;
}
#ehp_type1_contents ul.ehp_contents_zbox046 li:nth-of-type(2){
	margin-left: 40px;
	width: calc(50% - 40px);
}





.ehp_contents_zbox048{
  position: relative;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  color: #fff;
  transition: all .2s;

    border: 3px solid #25824F;
    width: 100%;
    padding: 16px 26px;
    border-radius: 5px;
    font-size: 24px;
    font-weight: bold;
   background: #25824F url(../../img/lineup/zepto1/img_linup_02_1.png) no-repeat;
	background-size: 20px 35px;
	background-position: 93% 50%;
	line-height: 140%;
}
.ehp_contents_zbox048:hover{
  color: #25824F;
	transform: scale(0.99, 0.99) translateY(-4px);
    border: 3px solid #25824F;
   background: #ffffff url(../../img/lineup/zepto1/img_linup_02a_1.png) no-repeat;
	background-size: 20px 35px;
	background-position: 93% 50%;
	line-height: 140%;
}

 #ehp_type1_contents .ehp_contents_zbox049{
	 font-size: 24px;
	 font-weight: bold;
	line-height: 140%;
	 margin-bottom: 10px;
}

.ehp_contents_zbox050{
  position: relative;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  color: #fff;
  transition: all .2s;

    border: 3px solid #F17E26;
    width: 100%;
    padding: 16px 26px;
    border-radius: 5px;
    font-size: 24px;
    font-weight: bold;
   background: #F17E26 url(../../img/lineup/zepto1/img_linup_02_2.png) no-repeat;
	background-size: 20px 35px;
	background-position: 93% 50%;
	line-height: 140%;
}
.ehp_contents_zbox050:hover{
  color: #519b72;
	transform: scale(0.99, 0.99) translateY(-4px);
    border: 3px solid #f49851;
   background: #f49851 url(../../img/lineup/zepto1/img_linup_02a_2.png) no-repeat;
	background-size: 20px 35px;
	background-position: 93% 50%;
	line-height: 140%;
}
.ehp_contents_zbox051{
	margin-top: 30px;
}

/*-------------------------- 
	/20230906 ZEPTO
-------------------------- */
/*-------------------------- 
	ZEPTO　SP TB
-------------------------- */
/*----------------  @media only screen and (max-width: 920px)   ---------------------- */
@media only screen and (max-width: 912px) {
#ehp_type1_contents ul.ehp_type1_contents_box25z li.ehp_box25_liz{
	box-sizing: border-box;
	float: none;
	width: 100%;
}
#ehp_type1_contents .ehp_type1_contents_box85z{
	width: 200px;
	width: 100%;
	box-sizing: border-box;
	padding-top: 28px;
}
#ehp_type1_contents .ehp_type1_contents_box21_01z{
	font-size: 60px !important;
		line-height: 100%;
}
	#ehp_type1_contents .ehp_type1_contents_box24z{
	font-size: 18px;
	font-weight: bold;
}
	
	
	#ehp_type1_contents .ehp_type1_contents_box21_02z{
	font-size: 30px !important;
}
	#ehp_type1_contents .ehp_contents_zbox01{
	background: #000000;
	padding: 40px 20px 40px 20px;
}
	.btnz{
    font-size: 18px;
}
	
	
#ehp_type1_contents ul.ehp_contents_zbox04 li{
	box-sizing: border-box;
	float: none;
	width: 100%;
    display: inline-block;
}
#ehp_type1_contents ul.ehp_contents_zbox04 li:nth-child(1){
	width: 100%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 3px;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
}
#ehp_type1_contents ul.ehp_contents_zbox04 li:nth-child(2){
	width: 100%;
	border-left: none;
	border-right: none;
	line-height: 120%  !important;
	padding: 10px 0 0 20px;
}
#ehp_type1_contents ul.ehp_contents_zbox04 li:nth-child(3){
	width: 100%;
	padding-left: 20px;
}
#ehp_type1_contents .ehp_type1_contents_box21_01_2z{
	font-size: 60px !important;
}
#ehp_type1_contents .ehp_contents_zbox05 {
    font-size: 22px;
	font-weight: bold;
	line-height: 160%;
}
#ehp_type1_contents .ehp_contents_zbox05 span{
    font-size: 1.32em;
	margin: 0 2px 0 2px;
	position: relative;
	top: 2px;
}
#ehp_type1_contents .ehp_type1_contents_box85z{
	padding-top: 0;
}
#ehp_type1_contents  .ehp_contents_zbox09{
   background:url(../../img/lineup/zepto1/img_03_sp.png) no-repeat;
	background-position: 100% 0;
	min-height: auto;
	padding: 30px;
}
#ehp_type1_contents .ehp_contents_zbox011 {
    font-size: 20px;
	line-height: 140%;
	color: #ffffff;
	font-weight: bold;
	margin-top: 20px;
}
#ehp_type1_contents .ehp_contents_zbox012 {
    font-size: 14px;
	line-height: 180%;
	color: #ffffff;
	margin-top: 30px;
}
	
	
	
	
#ehp_type1_contents .ehp_contents_zbox013 {
    font-size: 18px;
}
#ehp_type1_contents .ehp_contents_zbox014 {
	text-align: center;
	margin: 20px 0 0 0;
	width: 100%;
}
#ehp_type1_contents .ehp_contents_zbox015 {
	font-size: 32px;
}
#ehp_type1_contents .ehp_contents_zbox016 {
	font-size: 14px;
}




#ehp_type1_contents  ul.ehp_contents_zbox017{
}
#ehp_type1_contents ul.ehp_contents_zbox017 li{
	box-sizing: border-box;
	float: none;
	width: 100%;
}

#ehp_type1_contents .ehp_contents_zbox023{
	font-size: 20px;
	font-weight: bold;
	margin-top: 0;
	 margin-bottom: 10px;
}
	
	
	
 #ehp_type1_contents .ehp_contents_zbox024{
	font-size: 14px;
	 line-height: 140%;
}
 #ehp_type1_contents .ehp_contents_zbox025{
	 margin-top: 40px;
}
 #ehp_type1_contents .ehp_contents_zbox026{
	 background: #c0c1c1;
	 padding: 40px 0 40px 0;
}

#ehp_type1_contents  .ehp_contents_zbox018{
	min-height: auto;
	padding-bottom: 20px;
}
 #ehp_type1_contents .ehp_contents_zbox027{
	 background: #8e8e8f;
	 width: 80%;
	 padding: 20px 0 20px 0;
	 margin: 40px auto 0 auto;
	 font-size: 20px;
	 text-align: center;
	 color: #ffffff;
	position: relative;
	top: -40px;
}
#ehp_type1_contents .ehp_contents_zbox029 {
	width: 90%;
	margin: 0 auto;
	 padding: 0 20px 0 20px;
}
	
	
	
	
	
	
#ehp_type1_contents  ul.ehp_contents_zbox030{
	width: 95%;
	margin: 0 auto;
}
#ehp_type1_contents ul.ehp_contents_zbox030 li{
	box-sizing: border-box;
	float: none;
	width: 100%;
	font-size: 18px;
	display: inline-block;
}
#ehp_type1_contents ul.ehp_contents_zbox030 li img{
	width: 100%;
}

#ehp_type1_contents ul.ehp_contents_zbox030 li:nth-child(2){
 border-left: none;
 border-right: none;
 border-bottom: 5px dotted #000000;
 border-top: 5px dotted #000000;
}


#ehp_type1_contents .ehp_contents_zbox030:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

#ehp_type1_contents .ehp_contents_zbox031{
	margin: 0 auto;
	width: 40%;
	box-sizing: border-box;
	float: right;
	height: auto;
}
#ehp_type1_contents .ehp_contents_zbox031_txt{
	margin: 10px auto 0 auto;
	width: 60%;
	box-sizing: border-box;
	float: right;
	line-height: 120%;
}
#ehp_type1_contents .ehp_contents_zbox031_txt_1{
	width: 60%;
}
#ehp_type1_contents .ehp_contents_zbox031_txt_2{
	width: 60%;
	padding-top: 10px;
}
#ehp_type1_contents .ehp_contents_zbox031_txt_3{
	width: 60%;
}
#ehp_type1_contents  ul.ehp_contents_zbox030{
	width: 80%;
	margin: 0 auto;
	margin-top: -20px;
}
 #ehp_type1_contents .ehp_contents_zbox036{
	 margin: 0 auto;
    top: -60px;
}
 #ehp_type1_contents .ehp_contents_zbox036 img{
	 width: 100%;
	 margin: 0 auto;
	 max-width: 268px;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
#ehp_type1_contents  ul.ehp_contents_zbox033{
	width: 95%;
	margin: -60px auto 0 auto;
}
#ehp_type1_contents ul.ehp_contents_zbox033 li{
	box-sizing: border-box;
	float: none;
	width: 100%;
	display: inline-block;
	padding-bottom: 20px !important;
}
#ehp_type1_contents ul.ehp_contents_zbox033 li:nth-child(2){
	display: inline-block;
 border-left: none;
 border-right: none;
 border-bottom: 5px dotted #000000;
 border-top: 5px dotted #000000;
}
#ehp_type1_contents .ehp_contents_zbox031_02{
	width: 200px;
	height: 180px;
	margin: 0 auto;
}
#ehp_type1_contents .ehp_contents_zbox031_txt_02{
	height: 380px;
	margin: 10px auto 0 auto; border: 1px solid #000000;
}

#ehp_type1_contents .ehp_contents_zbox034{
	font-size: 20px;
	line-height: 140%;
	font-weight: bold;
	margin: 0 auto;
	padding-bottom: 20px;
}
#ehp_type1_contents .ehp_contents_zbox034_txt_1{
	width: 100%;
}
#ehp_type1_contents .ehp_contents_zbox034_txt_2{
	width: 100%;
	padding-top: 10px;
}
#ehp_type1_contents .ehp_contents_zbox034_txt_3{
	width: 100%;
	padding-top: 10px;
}
	#ehp_type1_contents .ehp_contents_zbox035{
	padding: 0;
}

#ehp_type1_contents .ehp_contents_zbox028 {
	margin: 0;
	width: 100%;
	 padding: 10px 0 10px 0;
}
	
#ehp_type1_contents .ehp_contents_zbox040{
	 width: 85%;
	 position: static;
	 left: auto;
    top: auto;
    margin-bottom: auto;
	margin: 0 auto;
}
	
#ehp_type1_contents .ehp_contents_zbox028 img{
	width: 100%;
}
#ehp_type1_contents .ehp_type1_contents_box21_01z_3{
	font-size: 85px !important;
	line-height: 100%;
}
#ehp_type1_contents .ehp_type1_contents_box23z{
	font-size: 22px;
	font-weight: bold;
	line-height: 120%;
	margin-top: -10px;
}
.ehp_contents_zbox051{
	margin-top: -15px;
}

#ehp_type1_contents .ehp_type1_contents_box21_01z_2{
	font-size: 56px !important;
		line-height: 100%;
}
	#ehp_type1_contents .ehp_type1_contents_box24z_2{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
}
	
#ehp_type1_contents .ehp_type1_contents_box21_02z_2{
	font-size: 34px !important;
}
	 #ehp_type1_contents .ehp_contents_zbox039{
	 font-size: 14px;
		 line-height: 120%;
		 width: 85%;
		 margin: 20px auto 20px auto;
}

	

	
	
	
	
	
	
	
	
	
	
	
	
	
#ehp_type1_contents  ul.ehp_contents_zbox041{
	width: 85%;
	margin: 0 auto;
}
#ehp_type1_contents .ehp_contents_zbox041:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#ehp_type1_contents ul.ehp_contents_zbox041 li{
	width: 50%;
	font-size: 12px;
	min-height: 40px;
	line-height: 120%;
}
#ehp_type1_contents ul.ehp_contents_zbox041 li:nth-of-type(2n+1)
{
	margin-right: 0;
	width: 50%;
}
#ehp_type1_contents ul.ehp_contents_zbox041 li:nth-of-type(2n)
{
	
	margin-right: 0;
	margin-left: 10px;
	width: calc(50% - 10px);
	color: #ffffff;
}


	
	
	
	
	
	
	
	
	
	
	
	
 #ehp_type1_contents .ehp_contents_zbox042{
	 width: 88%;
	 margin: 0 auto;
}


 #ehp_type1_contents .ehp_contents_zbox045{
	 font-size: 14px;
	 width: 85%;
	 margin: 0 auto;
}


#ehp_type1_contents  ul.ehp_contents_zbox046{
	 width: 85%;
	 margin: 40px auto 80px auto;
}
#ehp_type1_contents .ehp_contents_zbox046:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#ehp_type1_contents ul.ehp_contents_zbox046 li{
	box-sizing: border-box;
	float: none;
	width: 100%;
}
 #ehp_type1_contents .ehp_contents_zbox047{
	 margin-top: 30px;
	 margin-bottom: 140px;
}
#ehp_type1_contents ul.ehp_contents_zbox046 li:nth-of-type(2){
	margin-left: 0;
	width: 100%;
}
 #ehp_type1_contents .ehp_contents_zbox049{
	 font-size: 18px;
	 font-weight: bold;
	line-height: 140%;
	 margin-bottom: 10px;
	 margin-top: 40px;
}

	
	
	
.ehp_contents_zbox048{
  position: relative;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  color: #fff;
  transition: all .2s;

    border: 3px solid #25824F;
    width: 100%;
    padding: 16px 26px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: bold;
   background: #25824F url(../../img/lineup/zepto1/img_linup_02_1.png) no-repeat;
	background-size: 20px 35px;
	background-position: 93% 50%;
	line-height: 140%;
}
.ehp_contents_zbox048:hover{
  color: #25824F;
	transform: scale(0.99, 0.99) translateY(-4px);
    border: 3px solid #25824F;
   background: #ffffff url(../../img/lineup/zepto1/img_linup_02a_1.png) no-repeat;
	background-size: 20px 35px;
	background-position: 93% 50%;
	line-height: 140%;
}

.ehp_contents_zbox050{
  position: relative;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  color: #fff;
  transition: all .2s;

    border: 3px solid #F17E26;
    width: 100%;
    padding: 16px 26px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: bold;
   background: #F17E26 url(../../img/lineup/zepto1/img_linup_02_2.png) no-repeat;
	background-size: 20px 35px;
	background-position: 93% 50%;
	line-height: 140%;
}
.ehp_contents_zbox050:hover{
  color: #519b72;
	transform: scale(0.99, 0.99) translateY(-4px);
    border: 3px solid #f49851;
   background: #f49851 url(../../img/lineup/zepto1/img_linup_02a_2.png) no-repeat;
	background-size: 20px 35px;
	background-position: 93% 50%;
	line-height: 140%;
}
	
	
}
/*----------------  /@media only screen and (max-width: 920px)   ---------------------- */
@media only screen and (max-width: 420px) {
#ehp_type1_contents ul.ehp_contents_zbox030 li{
	font-size: 16px;
}
	
	
#ehp_type1_contents  ul.ehp_contents_zbox043{
}
#ehp_type1_contents .ehp_contents_zbox043:after {
}
#ehp_type1_contents ul.ehp_contents_zbox043 li{
	box-sizing: border-box;
	float: left;
	width: 33.3%;
	color: #000000;
	font-size: 11px;
	min-height: 100px;
	margin-bottom: 20px;
	border: 1px solid #000000;
	font-weight: bold;
	
	 display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#ehp_type1_contents ul.ehp_contents_zbox043 li:nth-of-type(2n+1)
{
	margin-left: 6px;
	margin-right: 6px;
	width: calc(33.3% - 12px);
}
#ehp_type1_contents ul.ehp_contents_zbox043 li:nth-of-type(2n)
{
	margin-left: 6px;
	margin-right: 6px;
	width: calc(33.3% - 12px);
}
 #ehp_type1_contents .ehp_contents_zbox044{
	 margin-top: 30px;
}
}
@media only screen and (max-width: 280px) {
	.ehp_contents_zbox048{
		font-size: 18px;
	}
	.ehp_contents_zbox050{
		font-size: 18px;
		padding: 16px 46px 16px 26px;
	}
	#ehp_type1_contents .ehp_contents_zbox028 img {
    width: 80%;
}
}

@media only screen and (min-width: 421px) {
	#ehp_type1_contents .br_sp_text {
		display: none;
	}

}
/*-------------------------- 
	/ZEPTO　SP TB
-------------------------- */
/*-------------------------- 
	STORY 20231001
-------------------------- */
.story_lineup 
.plan_story_box1{
	width: 750px;
	max-width: 100%;
	margin: 50px auto 0 auto;
}
.plan_story_box1_sp{
	width: 100%;
	max-width: 100%;
	margin: 50px auto 0 auto;
}
.story_lineup 
.plan_story_box2{
	width: 660px;
	max-width: 100%;
	margin: 0 auto;
}
.story_lineup 
.plan_story_box2_sp{
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.story_lineup 
.plan_story_box3{
text-align: center;
margin: 40px 0 40px 0;
}
.story_lineup 
.plan_story_box4{
	margin: 60px 0 20px 0;
	font-size: 22px;
}
.story_lineup 
.plan_story_box5{
	background: #f57c00;
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
}
.story_lineup 
.plan_story_box6{
	border: 1px solid #f57c00;
}
.story_lineup 
ul.plan_story_box7{
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0;
}
.story_lineup 
ul.plan_story_box7 li{
    background: url(../../img/lineup/story/list_img_1.png) no-repeat;
	background-position: 15px 5px;
	box-sizing: border-box;
	padding: 0 5px 0 35px;
	margin: 5px 0 0 0;
}
.story_lineup 
ul.plan_story_box7 li:last-child{
    background: url(../../img/lineup/story/list_img_1.png) no-repeat;
	background-position: 15px 5px;
	box-sizing: border-box;
	padding: 0 5px 0 35px;
	margin: 5px 0 10px 0;
}
.story_lineup 
ul.plan_story_box7 li img{
}
.plan_story_box7:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.story_lineup 
.plan_story_box8{
	background: #2196f3;
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
}
.story_lineup 
.plan_story_box9{
	border: 1px solid #2196f3;
	margin: 40px 0 40px 0;
}
.story_lineup 
ul.plan_story_box10{
	padding: 10px 0 10px 0;
}
.story_lineup 
ul.plan_story_box10 li{
    background: url(../../img/lineup/story/list_img_2.png) no-repeat;
	background-position: 15px 5px;
	box-sizing: border-box;
	padding: 0 5px 0 35px;
	margin: 5px 0 0 0;
	display: block !important;
}
.story_lineup 
ul.plan_story_box10 li:last-child{
    background: url(../../img/lineup/story/list_img_2.png) no-repeat;
	background-position: 15px 5px;
	box-sizing: border-box;
	padding: 0 5px 0 35px;
	margin: 5px 0 10px 0;
}
.story_lineup 
ul.plan_story_box10 li img{
}
.story_lineup 
.plan_story_box10:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.story_lineup 
.plan_story_box11{
	width: 38px;
	margin: 0 auto;
}
.story_lineup 
.plan_story_box12{
	color: #f44336;
	font-size: 24px;
	font-weight: bold;
}
.story_lineup 
.plan_story_box13{
	font-size: 1.2em;
	text-align: center;
	margin: 10px 0 40px 0;
}
.story_lineup 
.plan_story_box13_sp{
	font-size: 1.1em;
	text-align: center;
	margin: 10px 0 40px 0;
}
.story_lineup 
.plan_story_box14 img{
	width: 100%;
}

#ehp_type1_contents_body .story_lineup ul.plan_story_box7 li {
    display: block;
}
.story_lineup 
#ehp_type1_contents .ehp_contents_zbox019 {
    font-size: 90px;
	float: left;
	line-height: 100%;
	font-family: 'DINNextLTPro-MediumCond';
    font-weight: normal;
	color: #000000;
	margin-left: 10px !important;
	margin-right: 8px;
}
.story_lineup 
#ehp_type1_contents .ehp_contents_zbox022 {
    font-size: 22px;
	  line-height: 140%;
    font-weight: bold;
	float: left;
	  text-align: left;
}
.story_lineup 
#ehp_type1_contents .ehp_contents_zbox019_plan {
	float: left;
	margin-left: 0;
	margin-top: 20px;
	font-size: 20px;
}


.story_lineup 
#plan_story_parson_1_2 .clearcontents:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.story_lineup 
#plan_story_parson_1_2 img {
    max-width: 100%;
}
.story_lineup 
#plan_story_parson_1_2 .ehp_type_2_box01{
	background: #c0ae8a;
}
.story_lineup 
#plan_story_parson_1_2 .ehp_contents_zbox019_2 {
    font-size: 70px;
	line-height: 100%;
	font-family: 'DINNextLTPro-MediumCond';
    font-weight: normal;
	margin: 0;
	text-align: center;
	color: #ffffff;
	padding: 20px 0 0 0;
	
}
.story_lineup 
#plan_story_parson_1_2 .ehp_type_2_box02 {
    font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	padding: 0 0 10px 0;
}
.story_lineup 
#plan_story_parson_1_2 .ehp_type_2_box03 {
   background: #ffffff;
	margin: 20px;
	border-radius: 10px;
	width: 100%;
}
.story_lineup 
#plan_story_parson_1_2 .ehp_type_2_box04 {
  padding: 40px;
}
.story_lineup 
.ehp_contents_zbox028_02 {
	margin: 0;
	width: 100%; 
	 padding: 10px 0 10px 0;
}

.story_lineup 
#ehp_story_comicomi .ehp_type1_contents_box21_01z_3{
	font-size: 70px !important;
	line-height: 100%;
}
.story_lineup 
#ehp_story_comicomi .ehp_type1_contents_box24z_3 {
    font-size: 24px;
    font-weight: bold;
}
.story_lineup 
#ehp_story_plan_contents .ehp_type1_contents_box23z {
    font-size: 20px;
    font-weight: bold;
    line-height: 120%;
    margin-top: -10px;
}
.story_lineup 
#ehp_story_comicomi .ehp_type1_contents_box21_01z_2 {
    font-size: 50px !important;
    line-height: 100%;
}
.story_lineup 
#ehp_story_comicomi .ehp_type1_contents_box24z_2 {
    font-size: 18px !important;
    font-weight: bold;
}
.story_lineup 
#ehp_story_comicomi .ehp_type1_contents_box21_02z_2 {
    font-size: 22px !important;
}
.story_lineup 
#ehp_story_comicomi .ehp_contents_zbox038 {
    margin: 2px 0 20px 0;
}



.story_lineup 
#ehp_story_comicomi02 .ehp_type1_contents_box21_01z_3{
	font-size: 70px !important;
	line-height: 100%;
}
.story_lineup 
#ehp_story_comicomi02 .ehp_type1_contents_box24z_3 {
    font-size: 24px;
    font-weight: bold;
}
.story_lineup 
#ehp_story_comicomi02 .ehp_type1_contents_box21_01z_2 {
    font-size: 50px !important;
    line-height: 100%;
}
.story_lineup 
#ehp_story_comicomi02 .ehp_type1_contents_box24z_2 {
    font-size: 18px !important;
    font-weight: bold;
}
.story_lineup 
#ehp_story_comicomi02 .ehp_type1_contents_box21_02z_2 {
    font-size: 22px !important;
}
.story_lineup 
#ehp_story_comicomi02 .ehp_contents_zbox038 {
    margin: 2px 0 20px 0;
}




.story_lineup 
.ehp_contents_zbox03 {
    border-radius: 8px;
    border: 2px solid #000000 !important;
    width: 100%;
    margin-top: 20px;
}



.story_lineup 
ul.ehp_contents_zbox04 li:nth-child(2) {
    width: 40%;
    border-left: 2px solid #000000 !important;
    border-right: 2px solid #000000 !important;
    line-height: 120% !important;
    padding: 10px 0 0 20px;
}
.story_lineup 
.ehp_type1_contents_box21_01_2z_02 {
    font-size: 65px !important;
    line-height: 100%;
}
.story_lineup 
.ehp_contents_zbox05_02 {
    font-size: 20px;
    font-weight: bold;
    line-height: 170%;
}
.story_lineup 
ul.ehp_contents_zbox04 li:nth-child(1) {
    width: 15%;
    text-align: center;
    padding-top: 25px !important;
    font-weight: bold;
}
.story_lineup 
.ehp_contents_zbox06_02 {
    font-size: 14px;
    line-height: 140%;
	width: 70%;
	margin: 20px auto 20px auto;
}
.story_lineup 
.ehp_contents_zbox06_03 {
    font-size: 12px;
    line-height: 140%;
	width: 100%;
	margin: 20px auto 20px auto;
}
.story_lineup 
.ehp_contents_sbox1 {
	 border: 1px solid #000000;
	width: 180px;
	margin: 40px auto 10px auto;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.story_lineup 
.ehp_contents_sbox2 {
	font-size: 12px;
	text-align: center;
	margin-bottom: 40px;
}

.story_lineup 
.ehp_contents_sbox3{
 width: 100%;
}
.story_lineup 
.ehp_contents_sbox3:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.story_lineup 
.ehp_contents_sbox4{
 width: 100;
margin: 0 auto;
}
.story_lineup 
.ehp_contents_sbox3_01{
	box-sizing: border-box; 
	width: 50%;
	float: left;
}
.story_lineup 
.ehp_contents_sbox3_02{
	box-sizing: border-box; 
	float: left;
	width: 50%;
	padding-left: 5%;
}

.story_lineup 
.ehp_contents_sbox3_02 ul.ehp_contents_sbox5{
	width: 100%;
}
.story_lineup 
.ehp_contents_sbox3_02 ul.ehp_contents_sbox5 li{
	box-sizing: border-box;
	float: left;
	padding: 10px 0 5px 40px;
	 border-bottom: 1px solid #cccccc;
	min-height: 55px;
	width: 100%;
	font-size: 14px;
	line-height: 160%;
}
.story_lineup 
.ehp_contents_sbox3_02 ul.ehp_contents_sbox5 li:nth-child(1) {
    background: url(../../img/lineup/story/story2/maru_num/maru_num01.svg) no-repeat;
	background-size: 30px 30px;
	background-position: 0 10px;
}
.story_lineup 
.ehp_contents_sbox3_02 ul.ehp_contents_sbox5 li:nth-child(2) {
    background: url(../../img/lineup/story/story2/maru_num/maru_num02.svg) no-repeat;
	background-size: 30px 30px;
	background-position: 0 10px;
}
.story_lineup 
.ehp_contents_sbox3_02 ul.ehp_contents_sbox5 li:nth-child(3) {
    background: url(../../img/lineup/story/story2/maru_num/maru_num03.svg) no-repeat;
	background-size: 30px 30px;
	background-position: 0 10px;
}
.story_lineup 
.ehp_contents_sbox3_02 ul.ehp_contents_sbox5 li:nth-child(4) {
    background: url(../../img/lineup/story/story2/maru_num/maru_num04.svg) no-repeat;
	background-size: 30px 30px;
	background-position: 0 10px;
}
.story_lineup 
.ehp_contents_sbox3_02 ul.ehp_contents_sbox5 li:nth-child(5) {
    background: url(../../img/lineup/story/story2/maru_num/maru_num05.svg) no-repeat;
	background-size: 30px 30px;
	background-position: 0 10px;
}
.story_lineup 
.ehp_contents_sbox3_02 ul.ehp_contents_sbox5 li:nth-child(6) {
    background: url(../../img/lineup/story/story2/maru_num/maru_num06.svg) no-repeat;
	background-size: 30px 30px;
	background-position: 0 10px;
	border-bottom: none;
}
.story_lineup 
.ehp_contents_sbox3_02  ul.ehp_contents_sbox5:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.story_lineup 
.ehp_contents_sbox3_02 ul.ehp_contents_sbox5 li.story_floorplan02_list{
    background: url(../../img/lineup/story/story2/maru_num/maru_num04.svg) no-repeat;
	background-size: 30px 30px;
	background-position: 0 10px;
	border-bottom: none;
}

.story_lineup 
.ehp_story_comicomi_img img{
	width: 440px;
}
.story_lineup 
.ehp_contents_zbox040_2 {
    width: 496px;
    position: relative;
    left: 470px;
    top: -180px;
    margin-bottom: -240px;
}
.story_lineup 
.ehp_contents_zbox03_2 {
    border-radius: 8px;
    border: 2px solid #000000;
    width: 100%;
    margin-top: 100px;
}

.story_lineup 
.ehp_contents_zbox013 {
    font-size: 22px !important;
	line-height: 120%;
	font-weight: bold;
}
.story_lineup 
.ehp_contents_zbox014 {
	text-align: center;
	margin: 40px 0 10px 0;
	width: 950px;
}
.story_lineup 
.ehp_contents_zbox015 {
	font-size: 33px !important;
	line-height: 120%;
    font-weight: bold;
}
.story_lineup 
.ehp_contents_zbox016 {
	text-align: center;
	font-size: 20px !important;
	line-height: 120%;
}
.story_lineup 
.ehp_contents_zbox060 {
	padding: 0 40px 0 40px;
}
.story_lineup 
.ehp_contents_zbox061 {
    font-size: 70px;
	float: left;
	line-height: 100%;
	font-family: 'DINNextLTPro-MediumCond';
    font-weight: normal;
	color: #ffffff;
	margin-right: 8px;
	left:0;
	position: relative;
}
.story_lineup 
.ehp_contents_zbox062 {
    font-size: 18px;
	float: left;
	line-height: 100%;
	font-family: 'DINNextLTPro-MediumCond';
    font-weight: normal;
	color: #000000;
	left:20px;
	top: 38px;
	margin-right: 8px;
	position: relative;
	z-index: 1;
}

.story_lineup .ehp_contents_zbox063 {
    width: 496px;
}

.story_lineup ul.ehp_contents_zbox064{
	margin: 40px 40px 40px 40px !important;
}
.story_lineup ul.ehp_contents_zbox064 li{
	box-sizing: border-box;
	float: left;
}
.story_lineup .ehp_contents_zbox064:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.story_lineup ul.ehp_contents_zbox064 li img{
	max-width: 100%;
}
.story_lineup ul.ehp_contents_zbox064 li:nth-child(1) {
	width: 60%;
	padding-right: 5px;
	box-sizing: border-box;
}
.story_lineup ul.ehp_contents_zbox064 li:nth-child(2) {
	width: 40%;
	box-sizing: border-box;
}
.story_lineup .ehp_contents_zbox065{
	margin-left: 100px;
	clear: both;
}


.story_lineup #story_plan_list .ehp_type1_contents_box21_01z_2 {
    font-size: 50px !important;
    line-height: 100%;
}
.story_lineup #story_plan_list .ehp_type1_contents_box24z_2 {
    font-size: 18px !important;
    font-weight: bold;
}
.story_lineup #story_plan_list .ehp_type1_contents_box21_02z_2 {
    font-size: 22px !important;
}
.story_lineup .ehp_contents_zbox066 {
	margin: 0;
	width: 950px;
	 padding: 0 0 10px 0;
	background: #efefef;
}
.story_lineup .ehp_contents_zbox067 {
	font-size: 18px;
}
.story_lineup .ehp_contents_zbox068 {
	font-size: 15px;
}
.story_lineup .ehp_contents_zbox069 {
	font-size: 12px;
	margin: 5px 0 5px 0;
	word-break: keep-all;
}
.story_lineup .ehp_contents_zbox070 {
	font-size: 12px;
}
.story_lineup .ehp_contents_zbox071 {
	margin-top: 40px;
}
.story_lineup .ehp_contents_zbox072 {
	text-align: center;
	margin: 40px 0 40px 0;
	width: 950px;
}

















.story_lineup section.block_lineup  {
    width: 960px;
    margin: 0 auto 60px auto;
}
.story_lineup section.block_lineup:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.story_lineup section.block_lineup div.lineup_box_01 h3 {
    font-size: 40px;
	display: block;
    font-weight: bold;
	margin: 45px 0 10px 0;
}
.story_lineup section.block_lineup div.lineup_box_01 h3 span {
    font-size: 20px;
}

.story_lineup section.block_lineup div.lineup_box_03 p {
    margin-bottom: 20px;
    border-bottom: 1px solid #000;
	font-size: 15px;
}
.story_lineup div.column2 div.column2_inner_left {
    width: 48%;
    float: left;
}
.story_lineup div.column2 div.column2_inner_right {
    width: 48%;
    float: right;
}
.story_lineup div.column2 h3 {
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
}
.story_lineup 
table.table {
    width: 100%;
    box-sizing: border-box;
    border-collapse: collapse;
}
.story_lineup 
table.table 
.text_small {
    font-size: 12px;
}
.story_lineup 
table.table th {
    padding: 10px;
    border: 1px solid #D7D7D7;
    text-align: left;
    font-weight: bold;
	font-size: 12px;
}
.story_lineup
table.table td {
    padding: 10px;
    border: 1px solid #D7D7D7;
    text-align: left;
    vertical-align: top;
	font-size: 12px;
}
.story_lineup .block_lineup_boxline  {
    width: 100%;
	height: 50px;
    box-shadow: 0 8px 4px -4px #e7e6e6;
}



.story_lineup ul.ehp_contents_zbox073{
	width: 100%;
}
.story_lineup ul.ehp_contents_zbox073 li{
	box-sizing: border-box;
	text-align: center;
}
.story_lineup ul.ehp_contents_zbox073 li:nth-child(1) {
	box-sizing: border-box;
	float: left;
	width: calc(50% - 1px);
	padding-right: 1px;
}
.story_lineup ul.ehp_contents_zbox073 li:nth-child(2) {
	box-sizing: border-box;
	float: left;
	width: calc(50% - 1px);
	padding-left: 1px;
}
.story_lineup .ehp_contents_zbox073:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.story_lineup ul.ehp_contents_zbox073 li img{
	width: 100%;
}
.story_lineup .ehp_contents_zbox074{
	background: #232323;
	color: #ffffff;
	padding: 10px 0 0 0;
}
.story_lineup .ehp_contents_zbox075 {
    font-size: 43px;
    line-height: 100%;
	padding: 0;
    font-family: 'DINNextLTPro-MediumCond';
    font-weight: normal;
}

.story_lineup 
ul.ehp_contents_zbox076{
	width: 100%;
}
.story_lineup 
ul.ehp_contents_zbox076 li{
	box-sizing: border-box;
	float: left;
	display: inline-block !important;
}
.story_lineup 
ul.ehp_contents_zbox076 li:nth-child(1) {
	width: 50%;
	float: left;
}
ul.ehp_contents_zbox076 li:nth-child(2) {
	width: 50%;
	float: left;
	padding: 40px 0 0 60px;
}
.story_lineup .ehp_contents_zbox03_2 {
    margin-top: 20px;
}
.story_lineup 
.ehp_contents_zbox077{
	margin-top: 40px !important;
}


@media only screen and (max-width: 820px) {  /*------------- (max-width: 820px) ------------- */
.story_lineup ul.ehp_contents_zbox073 {
	padding-top: 10px !important;
}
.story_lineup ul.ehp_contents_zbox073 li:nth-child(1) {
	box-sizing: border-box;
	float: none;
	width: 100%;
	padding-right: 0;
	font-size: 70%;
}
.story_lineup ul.ehp_contents_zbox073 li:nth-child(2) {
	box-sizing: border-box;
	float: none;
	width: 100%;
	padding-right: 0;
	font-size: 70%;
}
.story_lineup .ehp_contents_zbox075 {
    font-size: 25px
}
	.story_lineup .ehp_contents_zbox074{
	padding: 5px 0 0 0;
}
	
	.story_lineup section.block_lineup {
   width: 90%;
		margin: 0 auto;
}
	
	.story_lineup 
ul.plan_story_box10 li{
	display: block !important;
	width: 100%;
}
	
	.story_lineup  .ehp_contents_zbox028 {
    margin: 0;
   width: 100% !important;
    padding: 0 0 0 0;
}
.story_lineup #plan_story_parson_1_2 .ehp_type_2_box04 {
   padding: 0;
}
	.story_lineup #plan_story_parson_1_2 .ehp_type_2_box03 {
		width: 90%;
		margin: 0 auto;
		padding: 20px;
	}
	.story_lineup #ehp_type1_contents .ehp_contents_zbox019 {
    font-size: 70px;
    float: left;
    line-height: 100%;
    font-family: 'DINNextLTPro-MediumCond';
    font-weight: normal;
    color: #000000;
    margin-left: 10px !important;
    margin-right: 8px;
}
	.story_lineup #ehp_type1_contents .ehp_contents_zbox022 {
    font-size: 20px;
    line-height: 110%;
    font-weight: bold;
    float: left;
    text-align: left;
		padding-top: 5px;
}
	.story_lineup #ehp_type1_contents .ehp_contents_zbox019_plan {
    font-size: 17px;
}
	.story_lineup .ehp_contents_zbox06_02 {
    width: 95% !important;
		margin: 10px auto 0 auto;
}
	
	.story_lineup .ehp_contents_sbox3_01 {
    box-sizing: border-box;
    width: 100%;
    float: none;
}
	.story_lineup .ehp_contents_sbox3_02 {
    box-sizing: border-box;
    float: none;
    width: 100%;
    padding-left: 0;
}
	.story_lineup .ehp_contents_zbox03 {
    margin-top: 5px !important;
	padding: 10px !important;
}
	.story_lineup ul.ehp_contents_zbox04 li {
}
.story_lineup .ehp_contents_zbox05_02 {
   margin-top: -10px;
}
	.story_lineup ul.ehp_contents_zbox04 li:nth-child(1) {
   padding-top: 5px !important;
		text-align: left!important;
}
	.story_lineup ul.ehp_contents_zbox04 li:nth-child(2) {
    width: 100% !important; 
    border-left: none !important;
    border-right: none !important;
	margin-top: -14px;
}
	#ehp_type1_contents .ehp_type1_contents_box21 {
    padding: 0;
		margin: 0;
}
	.story_lineup #plan_story_parson_1_2 .ehp_type_2_box03 {
    margin-bottom: 20px;
}
	.story_lineup .ehp_contents_sbox3_02 {
    padding-top: 20px;
}
	#ehp_type1_contents ul.ehp_contents_zbox04 li:nth-child(1) {
    padding-left: 10px;
}
	
	
	

.story_lineup 
ul.ehp_contents_zbox076 li:nth-child(1) {
	width: 100% !important;
	float: none !important;
	margin-bottom: 15px !important;
}
ul.ehp_contents_zbox076 li:nth-child(2) {
	width: 100% !important;
	float: none !important;
	padding: 0;
}
.story_lineup .ehp_contents_zbox03_2 {
    margin-top: 0;
}
.story_lineup 
.ehp_contents_zbox077{
	margin-top: 40px !important;
}

.story_lineup  ul.ehp_contents_zbox04 li:nth-child(3) {
    padding-right: 20px;
}	
	
	
	
.story_lineup ul.ehp_contents_zbox064{
	float: none;
}
	.story_lineup ul.ehp_contents_zbox064 li{
	display: inline-block;
		width: 100% !important;
		float: none;
}
.story_lineup .ehp_contents_zbox065 {
    margin-left: 0;
}
	.story_lineup .ehp_contents_zbox062 {
		box-sizing: border-box;
		top: 15px;
		left: 0;
}
	.story_lineup .ehp_contents_zbox061 {
    font-size: 55px;
		box-sizing: border-box;
    float: left;
}
	.story_lineup .ehp_contents_zbox022a{
    float: none;
		box-sizing: border-box;
		width: 100%!important;
		margin-bottom: 20px;
		font-weight: bold;
}
	.story_lineup .ehp_contents_zbox066 {
    width: 100%;
}
	.story_lineup .ehp_contents_zbox022_1 {
    margin-top: 0 !important;
}
	.story_lineup ul.ehp_contents_zbox064 {
    margin: 15px 15px 15px 15px !important;
}
	
	
	.story_lineup div.column2 div.column2_inner_left {
    width: 100%;
    float: none;
}
.story_lineup div.column2 div.column2_inner_right {
     width: 100%;
    float: none;
}
	.story_lineup #story_plan_list .ehp_type1_contents_box21_01z_2 {
    font-size: 44px !important;
}
.story_lineup #story_plan_list .ehp_type1_contents_box24z_2 {
    font-size: 16px !important;
}	
	.story_lineup 

.story_lineup #ehp_story_comicomi02 .ehp_type1_contents_box21_01z_2 {
    font-size: 45px !important;
}
.story_lineup #ehp_story_comicomi02 .ehp_type1_contents_box24z_2 {
    font-size: 16px !important;
}
	.story_lineup section.block_lineup div.lineup_box_01 h3 {
    font-size: 25px;
}
	#ehp_type1_contents .ehp_contents_zbox07_78 {
    display: flex;
    align-items: center;
		min-height: 50px;
    /* justify-content: center; */
}
	.story_lineup div.column2 div.column2_inner_right {
    margin-bottom: 40px;
}
	.story_lineup ul.ehp_contents_zbox073 li:nth-child(2) {
    padding-left: 0;
}
	.story_lineup 
.ehp_contents_zbox016 {
	text-align: center;
	font-size: 16px !important;
	line-height: 120%;
}
	.story_lineup .ehp_contents_zbox013 {
    font-size: 18px !important;
}
	.story_lineup .ehp_contents_zbox015 {
    font-size: 28px !important;
		margin: 5px 0 3px 0;
}
}/*--------------------------------------------------- end (max-width: 820px) ------------- */

@media only screen and (max-width: 375px) {  /*------------- (max-width: 375px) ------------- */
.story_lineup #ehp_story_comicomi .ehp_type1_contents_box21_01z_2 {
    font-size: 40px !important;
}
	.story_lineup #ehp_story_comicomi .ehp_type1_contents_box21_02z_2 {
    font-size: 21px !important;
}
}/*------------- end (max-width: 375px) ------------- */
@media only screen and (max-width: 280px) {  /*------------- (max-width: 280px) ------------- */
.story_lineup  {
    font-size: 80%;
}
}/*------------- end (max-width: 280px) ------------- */

@media only screen and (max-width: 860px) {  /*------------- (max-width: 860px) ------------- */
a.button3_lineup_btn {
    width: 80% !important;
	margin: 0 auto 20px auto;
}
	.button3_lineup_1_2{
	margin-bottom: 25px;
}
	.story_lineup .plan_story_box3 {
    text-align: left;
    margin: 40px 0 40px 0;
    font-size: 14px;
	line-height: 160%;
}
	.story_lineup .ehp_contents_zbox05_02 {
    font-size: 15px;
    font-weight: bold;
    line-height: 170%;
}
	.story_lineup .ehp_contents_zbox06_03 {
    font-size: 11px;
    line-height: 140%;
    width: 100%;
    margin: 20px auto 20px auto;
}
	.story_lineup .ehp_type1_contents_box21_01_2z_02 {
    font-size: 45px !important;
    line-height: 100%;
}
}/*------------- end (max-width: 860px) ------------- */
@media only screen and (max-width: 420px) {  /*------------- (max-width: 420px) ------------- */

#plan01 {
   margin-top:-155px;
  padding-top:155px;
	height: 20px !important;
}
}/*------------- end (max-width: 4200px) ------------- */

.story_lineup .ehp_contents_zbox078{
		font-weight: bold;
}
a.button3_lineup_btn {
    border-radius: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: #D7D7D7;
    width: 40%;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 20px;
	font-weight: bold;
}
.button3_lineup_1_2{
	margin-bottom: 35px;
}
.story_lineup .ehp_contents_zbox100{
margin-top: 20px !important;
}
.story_lineup .ehp_type1_contents_box21_01z_2_s {
    font-size: 20px !important;
    line-height: 100%;
}
.story_lineup .ehp_contents_zbox075_s {
	font-size: 20px;
    line-height: 100%;
	padding: 0;
    font-family: 'DINNextLTPro-MediumCond';
    font-weight: normal;
}
.story_lineup #story_plan_list .ehp_type1_contents_box21_01z_2_s {
	 font-size: 20px !important;
    line-height: 100%;
}

.story_lineup #plan01 {
   margin-top:-145px;
  padding-top:145px;
	height: 200px;
}
.story_lineup #plan02 {
   margin-top:-145px;
  padding-top:145px;
	height: 150px;
}
/*-------------------------- 
	/STORY 20231001
-------------------------- */

