@charset "utf-8";
@import url("stylelayout_ehp3.css");
/*-------------------------- 
	20230906 ZEPTO
-------------------------- */
 .zepto_lineup #ehp_type1_contents {
	font-feature-settings: "palt";
	color: #000000;
}

 .zepto_lineup #ehp_type1_contents .ehp_txt_type69z {
	display: flex;
	align-items: center;
  justify-content: center;
	
	max-height: 700px;
	overflow: hidden;
}
 .zepto_lineup #ehp_type1_contents .ehp_txt_type70z{
	width: 100%;
}
 .zepto_lineup #ehp_type1_contents .ehp_txt_type70z img{
	width: 100%;
}





 .zepto_lineup #ehp_type1_contents  .ehp_type1_contents_box37z{
	width: 950px;
	color: #ffffff;
}
 .zepto_lineup #ehp_type1_contents  ul.ehp_type1_contents_box25z{
}
 .zepto_lineup #ehp_type1_contents ul.ehp_type1_contents_box25z li{
	box-sizing: border-box;
	float: left;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box25z:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_type1_contents_box25z li.ehp_box25_liz{
	box-sizing: border-box;
	float: left;
	/*width: 700px;*/
	width: 65%;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box85z{
	width: 200px;
	width: 35%;
	box-sizing: border-box;
	padding-top: 28px;
}


 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box22z{
	/*width: 950px;*/
	padding-top: 0;
	margin: 0;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box23z{
	font-size: 26px;
	font-weight: bold;
	line-height: 120%;
	margin-top: -10px;
}
	 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_01z{
	font-size: 100px !important;
		line-height: 100%;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_01z_2{
	font-size: 80px !important;
		line-height: 100%;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_01_2z{
	font-size: 80px !important;
		line-height: 100%;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_02z{
	font-size: 50px !important;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_02z_2{
	font-size: 36px !important;
}
	 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box24z{
	font-size: 30px;
	font-weight: bold;
}
	 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box24z_2{
	font-size: 28px;
	font-weight: bold;
}
	 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box23_linez {
   background: url(../../img/ehp_content_box/img_04.png) repeat-x;
   background-position:bottom;
}

	 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box24z_3{
	font-size: 24px;
	font-weight: bold;
　letter-spacing: 0;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_01z_3{
	font-size: 110px !important;
	line-height: 100%;
}
	 .zepto_lineup #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;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox01{
	background: #000000;
	padding: 40px 0 40px 0;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox02{
	padding: 0;
	margin: 0;
	line-height: 120%;
}


 .zepto_lineup #ehp_type1_contents  .ehp_contents_zbox03{
	border-radius: 8px;
	border: 2px solid #ffffff;
	width: 100%;
	margin-top: 20px;
}
 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox04{
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox04 li{
	box-sizing: border-box;
	float: left;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox04 li:nth-child(1){
	width: 15%;
	text-align: center;
	padding-top: 35px;
	font-weight: bold;
}
 .zepto_lineup #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;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox04 li:nth-child(3){
	width: 45%;
	padding-left: 20px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox04:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox05 {
    /*font-size: 28px;*/
	font-size: 26px;
	font-weight: bold;
	line-height: 170%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox05_tochi {
	font-size: 15px  !important;
	font-weight: normal;
	line-height: 170%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox05 span{
    font-size: 1.32em;
	margin: 0 2px 0 2px;
	position: relative;
	top: 2px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox06 {
    font-size: 11px;
	line-height: 140%;
}


 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox07 {
	display: flex;
	align-items: center;
  justify-content: center;
}

 .zepto_lineup #ehp_type1_contents  .ehp_contents_zbox08{
	width: 950px;
}

 .zepto_lineup #ehp_type1_contents  .ehp_contents_zbox09{
   background:url(../../img/lineup/zepto1/img_03.png) no-repeat;
	min-height: 430px;
}
 .zepto_lineup #ehp_type1_contents  .ehp_contents_zbox010{
   background:url(../../img/lineup/zepto1/img_03_bk.png) repeat-x;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox011 {
    font-size: 26px;
	line-height: 140%;
	color: #ffffff;
	font-weight: bold;
	margin-top: 70px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox012 {
    font-size: 16px;
	line-height: 180%;
	color: #ffffff;
	margin-top: 30px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox013 {
    font-size: 32px;
	line-height: 120%;
	font-weight: bold;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox014 {
	text-align: center;
	margin: 40px 0 10px 0;
	width: 950px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox015 {
	font-size: 52px;
	line-height: 120%;
    font-weight: bold;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox016 {
	text-align: center;
	font-size: 24px;
	line-height: 120%;
}



 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox017{
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox017 li{
	box-sizing: border-box;
	float: left;
	width: 50%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox017:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox017 li img 
{
	width: 100%;
	height: 296px;
	object-fit: cover;
	max-width: 100%;
}

 .zepto_lineup #ehp_type1_contents  .ehp_contents_zbox018{
	width: 90%;
	min-height: 566px;
}
 .zepto_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;
	margin-right: 8px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox019_line {
    background: url(../../img/lineup/zepto1/img_lineup_04.png) repeat-x;
    background-position: 50% 80%;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox020 {
    font-size: 12px;
    font-weight: bold;
	float: left;
	  line-height: 120%;
	margin-top: 25px;
}

  .zepto_lineup #ehp_type1_contents .ehp_contents_zbox022 {
    font-size: 18px;
	  line-height: 120%;
    font-weight: bold;
	float: left;
	  text-align: left;
}
  .zepto_lineup #ehp_type1_contents .ehp_contents_zbox022_1 {
	margin-top: 10px;
}
  .zepto_lineup #ehp_type1_contents .ehp_contents_zbox022_2 {
	margin-top: 20px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox021{
	margin: 10px 0 5px 0;
}
  
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox021:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox023{
	font-size: 22px;
	font-weight: bold;
	margin-top: 15px;
	 margin-bottom: 15px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox024{
	font-size: 16px;
	 line-height: 140%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox025{
	 margin-top: 40px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox026{
	 background: #c0c1c1;
	 padding: 40px 0 40px 0;
}
 .zepto_lineup #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;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox028 {
	margin: 0;
	width: 950px;
	 padding: 10px 0 10px 0;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox029 {
	background: #ffffff;
	padding-bottom: 60px;
}



 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox030{
	width: 95%;
	margin: 0 auto;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox030 li{
	box-sizing: border-box;
	float: left;
	width: 33%;
	font-size: 22px;
}


 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox030 li:nth-child(2){
 border-left: 7px dotted #000000;
 border-right: 7px dotted #000000;
}


 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox030:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031{
	/*
	width: 150px;
	height: 117px;
	*/
	width: 200px;
	height: 156px;
	margin: 0 auto;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_txt{
	height: 80px;
	margin: 10px auto 0 auto;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_txt_1{
	width: 200px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_txt_2{
	width: 180px;
	padding-top: 10px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_txt_3{
	width: 140px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox032{
	margin-top: 40px;
}




 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox033{
	width: 95%;
	margin: 0 auto;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox033 li{
	box-sizing: border-box;
	float: left;
	width: 33%;
}


 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox033 li:nth-child(2){

}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox033:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_02{
	width: 200px;
	height: 180px;
	margin: 0 auto;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_txt_02{
	height: 380px;
	margin: 10px auto 0 auto; border: 1px solid #000000;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox034{
	font-size: 22px;
	line-height: 140%;
	font-weight: bold;
	margin: 0 auto;
	padding-bottom: 20px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox034_txt_1{
	width: 190px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox034_txt_2{
	width: 190px;
	padding-top: 10px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox034_txt_3{
	width: 190px;
	padding-top: 10px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox035{
	font-size: 16px;
	padding: 0 20px 0 20px;
	line-height: 140%;
}


 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox036{
	 width: 280px;
	 padding: 0 0 30px 0;
	 margin: 0 auto -70px auto;
	position: relative;
	top: -70px;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox037{
	 background: #ffffff;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox038{
	 margin: 40px 0 20px 0; 
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox039{
	 margin: 0 0 20px 0; 
	 font-size: 18px;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox040{
	 width: 496px;
	 position: relative;
	     left: 470px;
    top: -360px;
    margin-bottom: -240px;
}


 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox041{
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox041:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
 .zepto_lineup #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;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox041 li:nth-of-type(2n+1)
{
	margin-right: 10px;
	width: calc(25% - 10px);
	color: #ffffff;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox041 li:nth-of-type(2n),
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox041 li:nth-of-type(2n+4)
{
	margin-right: 10px;
	width: calc(25% - 10px);
	color: #ffffff;
}


 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox042{
	 width: 950px;
}



 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox043{
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox043:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
 .zepto_lineup #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;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox043 li:nth-of-type(2n+1)
{
	margin-right: 20px;
	width: calc(16.6% - 20px);
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox043 li:nth-of-type(2n),
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox043 li:nth-of-type(2n+4)
{
	margin-right: 20px;
	width: calc(16.6% - 20px);
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox044{
	 margin-top: 30px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox045{
	 font-size: 18px;
}


 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox046{
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox046:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox046 li{
	box-sizing: border-box;
	float: left;
	width: 50%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox047{
	 margin-top: 30px;
	 margin-bottom: 140px;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox046 li:nth-of-type(2){
	margin-left: 40px;
	width: calc(50% - 40px);
}





 .zepto_lineup .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%;
}
 .zepto_lineup .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%;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox049{
	 font-size: 24px;
	 font-weight: bold;
	line-height: 140%;
	 margin-bottom: 10px;
}

 .zepto_lineup .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%;
	padding-right: 70px;
}
 .zepto_lineup .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%;
}
 .zepto_lineup .ehp_contents_zbox051{
	margin-top: 30px;
}

/*-------------------------- 
	/20230906 ZEPTO
-------------------------- */













.zepto_lineup ul.lineup_zepto_08 li img {
    width: 80% !important;
    margin: 40px auto;
	display: block !important;
}

.zepto_lineup .reason-title p {
    background-color: #fff;
border: 1px solid #f44336;
    border-radius: 4px;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2;
    padding: 40px 10px;
    text-align: center;
	margin: 30px 0 30px 0;
}
.zepto_lineup .reason-title_sp p {
    background-color: #fff;
border: 1px solid #f44336;
    border-radius: 4px;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2;
    padding: 20px 5px;
    text-align: center;
	margin: 30px 0 30px 0;
}
.zepto_lineup .bg-tinygrid {
    background: url(../img/lineup/zepto/tiny_grid.png) repeat left top;
}

.zepto_lineup ul.lineup_zepto_01{
}
.zepto_lineup ul.lineup_zepto_01 li{
	box-sizing: border-box;
}
.zepto_lineup ul.lineup_zepto_01 li img{
	width: 100%;
}
.zepto_lineup .lineup_zepto_01:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.zepto_lineup ul.lineup_zepto_01 li.lineup_zepto_02{
	width: 40%;
	float: left;
}
.zepto_lineup ul.lineup_zepto_01 li.lineup_zepto_03{
	width: 60%;
	float: left;
	font-size: 18px;
	padding: 120px 0 0 40px;
}
.zepto_lineup ul.lineup_zepto_01 li.lineup_zepto_02_sp{
	width: 100%;
}
.zepto_lineup ul.lineup_zepto_01 li.lineup_zepto_03_sp{
	width: 100%;
	font-size: 18px;
	padding: 10px 0 0 40px;
}
.zepto_lineup .lineup_zepto_04{
	color:#f44336;
font-weight: bold;
}
.zepto_lineup .lineup_zepto_05{
font-weight: bold;
	text-align: center;
	font-size: 30px;
	border-bottom: 1px solid #b5b5b6;
	margin: 70px 0 50px 0;
}
.zepto_lineup .lineup_zepto_05_sp{
font-weight: bold;
	text-align: center;
	font-size: 23px;
	border-bottom: 1px solid #b5b5b6;
	margin: 70px 0 50px 0;
}
.zepto_lineup .lineup_zepto_06{
font-weight: bold;
	text-align: center;
	font-size: 30px;
	margin: 0;
	padding: 0;
}
.zepto_lineup .lineup_zepto_06_sp{
font-weight: bold;
	text-align: center;
	font-size: 23px;
	margin: 0;
	padding: 0;
}
.zepto_lineup .lineup_zepto_07{
background: #ffffff;
	margin: 30px 0 30px 0;
	padding: 20px 0 20px 0;
}

.zepto_lineup ul.lineup_zepto_08{
}
.zepto_lineup ul.lineup_zepto_08 li{
	box-sizing: border-box;
	width: 48%;
	float: left;
	background: #ffffff;
	margin-right: 1%;
	margin-left: 1%;
	padding: 20px;
	min-height: 720px;
	border: 1px solid #eee;
border-radius: 4px;
}
.zepto_lineup ul.lineup_zepto_08 li img{
	width: 80% !important;
	margin: 40px auto;
}
.zepto_lineup .lineup_zepto_08:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.zepto_lineup ul.lineup_zepto_08_sp{
}
.zepto_lineup ul.lineup_zepto_08_sp li{
	box-sizing: border-box;
	width: 100%;
	background: #ffffff;
	margin-right: 1%;
	margin-left: 1%;
	padding: 20px;
	border: 1px solid #eee;
border-radius: 4px;
}
.zepto_lineup ul.lineup_zepto_08_sp li img{
	width: 80% !important;
	margin: 40px auto;
}
.zepto_lineup .lineup_zepto_08_sp:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.zepto_lineup .lineup_zepto_09{
border-bottom: 1px solid #212121;
font-size: 24px;
font-size: 1.7142857142857rem;
font-weight: bold;
padding-bottom: 20px;
text-align: center;
}
.zepto_lineup .lineup_zepto_10{
 border: 4px solid #f44336 !important;
}

.zepto_lineup .orderhouse-lead {
    font-size: 1.4285714285714rem;
    font-weight: normal;
    padding-bottom: 40px;
    text-align: center;
	margin-top: 50px;
}
.zepto_lineup .orderhouse-lead em {
    color: #f44336;
    font-size: 24px;
    font-size: 1.7142857142857rem;
    font-weight: bold;
	font-style: normal;
}
.zepto_lineup .orderhouse-lead_sp {
    font-weight: normal;
    padding-bottom: 30px;
    text-align: center;
	margin-top: 30px;
    font-size: 16px;
}
.zepto_lineup .orderhouse-lead_sp em {
    color: #f44336;
    font-size: 20px;
    font-weight: bold;
	font-style: normal;
}


/*-------------------------- 
--------------------------------------------------------------------------------------------------------------------------
	ZEPTO　20231018　-----------------------------------------------------------------------------------------------------
-------------------------- */
.zepto_lineup .ehp_contents_zbox_1_1{
	font-size: 20px;
	font-weight: bold;
	width: 100%;
	margin: 0 auto;
}




.zepto_lineup section.block_lineup  {
    width: 960px;
    margin: 0 auto 60px auto;
}
.zepto_lineup section.block_lineup:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.zepto_lineup section.block_lineup div.lineup_box_01 h3 {
    font-size: 40px;
	display: block;
    font-weight: bold;
	margin: 45px 0 10px 0;
}
.zepto_lineup section.block_lineup div.lineup_box_01 h3 span {
    font-size: 20px;
}

.zepto_lineup section.block_lineup div.lineup_box_03 p {
    margin-bottom: 20px;
    border-bottom: 1px solid #000;
	font-size: 15px;
}
.zepto_lineup div.column2 div.column2_inner_left {
    width: 48% !important;
    float: left; box-sizing: border-box;
}
.zepto_lineup div.column2 div.column2_inner_right {
    width: 48% !important;
    float: right;
}
.zepto_lineup div.column2 h3 {
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
}
.zepto_lineup 
table.table {
    width: 100%;
    box-sizing: border-box;
    border-collapse: collapse;
}
.zepto_lineup 
table.table 
.text_small {
    font-size: 12px;
}
.zepto_lineup 
table.table th {
    padding: 10px;
    border: 1px solid #D7D7D7;
    text-align: left;
    font-weight: bold;
	font-size: 12px;
}
.zepto_lineup
table.table td {
    padding: 10px;
    border: 1px solid #D7D7D7;
    text-align: left;
    vertical-align: top;
	font-size: 12px;
}
.zepto_lineup 
.ehp_contents_zbox_2 {
	display: flex;
	align-items: center;
  justify-content: center;
}
.zepto_lineup 
.plan-btn{
}

 .zepto_lineup .ehp_contents_zbox_3{
	 font-size: 24px;
	 font-weight: bold;
	line-height: 140%;
	 margin-bottom: 10px;
	 text-align: center;
}
 .zepto_lineup .ehp_contents_zbox_4{
	 margin-top: 40px;
}
 .zepto_lineup .ehp_contents_zbox_5{
	 margin-bottom: 40px;
}
 .zepto_lineup .ehp_contents_zbox_6{
	
}

.zepto_lineup .ehp_contents_zbox06_03 {
    font-size: 12px;
    line-height: 140%;
    width: 100%;
    margin: 20px auto 20px auto;
}

/*-------------------------- 
	/ZEPTO　20231018　-----------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
-------------------------- */


/*-------------------------- 
	ZEPTO　SP TB
-------------------------- */



@media only screen and (min-width: 960px){
main#container section.block {
    -webkit-box-shadow: 0 8px 4px -4px #D7D7D7;
    -moz-box-shadow: 0 8px 4px -4px #D7D7D7;
    box-shadow: 0 8px 4px -4px #D7D7D7;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 20px 0 20px 0;
}
	main#container section.block div.block_inner {
    width: 960px;
    margin: 0 auto;
}
}
@media only screen and (min-width: 769px) and (max-width: 959px){
main#container section.block div.block_inner {
    width: 90%;
    margin: 0 auto;
}}
@media only screen and (max-width: 768px){ /*------------------  (max-width: 768px)---------------------*/
main#container section.block {
    -webkit-box-shadow: 0 8px 4px -4px #D7D7D7;
    -moz-box-shadow: 0 8px 4px -4px #D7D7D7;
    box-shadow: 0 8px 4px -4px #D7D7D7;
    margin: 0 auto;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 20px 0 20px 0;
}
	main#container section.block div.block_inner {
    margin: 0 auto;
    width: 90%;
}
	main#container section.block div.block_inner img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}
	ul.lineup_zepto_01 li.lineup_zepto_02_sp {
    width: 100%;
}
	ul.lineup_zepto_01 li {
    box-sizing: border-box;
}
	ul.lineup_zepto_01 li.lineup_zepto_03_sp {
    width: 100%;
    font-size: 18px;
    padding: 10px 0 0 40px;
		display: block !important;
}
	#ehp_type1_contents_body ul.lineup_zepto_08_sp li {
		display: block !important;
		margin-bottom: 20px;
}
	.zepto_lineup .ehp_contents_zbox_6 section.block_lineup {
    width: 90% ;
    margin: 0 auto 60px auto;
}
	.zepto_lineup div.column2 div.column2_inner_left {
    width: 100% !important;
    float: none;
    box-sizing: border-box;
}
	.zepto_lineup div.column2 div.column2_inner_right {
    width: 100% !important;
    float: none;
    box-sizing: border-box;
}
	.zepto_lineup .ehp_contents_zbox_1_1 {
	margin-left: 60px;
}
	
}/*------------------ end  (max-width: 768px)--------------------------------------------------------*/
/*----------------  @media only screen and (max-width: 920px)   ---------------------- */
@media only screen and (max-width: 912px) {
 .zepto_lineup #ehp_type1_contents ul.ehp_type1_contents_box25z li.ehp_box25_liz{
	box-sizing: border-box;
	float: none;
	width: 100%;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box85z{
	width: 200px;
	width: 100%;
	box-sizing: border-box;
	padding-top: 28px;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_01z{
	font-size: 60px !important;
		line-height: 100%;
}
	 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box24z{
	font-size: 18px;
	font-weight: bold;
}
	
	
	 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_02z{
	font-size: 30px !important;
}
	 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox01{
	background: #000000;
	padding: 40px 20px 40px 20px;
}
	.btnz{
    font-size: 18px;
}
	
	
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox04 li{
	box-sizing: border-box;
	float: none;
	width: 100%;
    display: inline-block;
}
 .zepto_lineup #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;
}
 .zepto_lineup #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;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox04 li:nth-child(3){
	width: 100%;
	padding-left: 20px;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_01_2z{
	font-size: 60px !important;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox05 {
    font-size: 22px;
	font-weight: bold;
	line-height: 160%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox05 span{
    font-size: 1.32em;
	margin: 0 2px 0 2px;
	position: relative;
	top: 2px;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box85z{
	padding-top: 0;
}
 .zepto_lineup #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;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox011 {
    font-size: 20px;
	line-height: 140%;
	color: #ffffff;
	font-weight: bold;
	margin-top: 20px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox012 {
    font-size: 14px;
	line-height: 180%;
	color: #ffffff;
	margin-top: 30px;
}
	
	
	
	
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox013 {
    font-size: 18px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox014 {
	text-align: center;
	margin: 20px 0 0 0;
	width: 100%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox015 {
	font-size: 32px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox016 {
	font-size: 14px;
}




 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox017{
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox017 li{
	box-sizing: border-box;
	float: none;
	width: 100%;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox023{
	font-size: 20px;
	font-weight: bold;
	margin-top: 0;
	 margin-bottom: 10px;
}
	
	
	
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox024{
	font-size: 14px;
	 line-height: 140%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox025{
	 margin-top: 40px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox026{
	 background: #c0c1c1;
	 padding: 40px 0 40px 0;
}

 .zepto_lineup #ehp_type1_contents  .ehp_contents_zbox018{
	min-height: auto;
	padding-bottom: 20px;
}
 .zepto_lineup #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;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox029 {

	width: 90%;
	margin: 0 auto;
	 padding: 0 20px 0 20px;
}
	
	
	
	
	
	
 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox030{
	width: 95%;
	margin: 0 auto;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox030 li{
	box-sizing: border-box;
	float: none;
	width: 100%;
	font-size: 18px;
	display: inline-block;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox030 li img{
	width: 100%;
}

 .zepto_lineup #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;
}


 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox030:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031{
	margin: 0 auto;
	width: 40%;
	box-sizing: border-box;
	float: right;
	height: auto;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_txt{
	margin: 10px auto 0 auto;
	width: 60%;
	box-sizing: border-box;
	float: right;
	line-height: 120%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_txt_1{
	width: 60%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_txt_2{
	width: 60%;
	padding-top: 10px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_txt_3{
	width: 60%;
}
 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox030{
	width: 80%;
	margin: 0 auto;
	margin-top: -20px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox036{
	 margin: 0 auto;
    top: -60px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox036 img{
	 width: 100%;
	 margin: 0 auto;
	 max-width: 268px;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox033{
	width: 95%;
	margin: -60px auto 0 auto;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox033 li{
	box-sizing: border-box;
	float: none;
	width: 100%;
	display: inline-block;
	padding-bottom: 20px !important;
}
 .zepto_lineup #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;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_02{
	width: 200px;
	height: 180px;
	margin: 0 auto;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox031_txt_02{
	height: 380px;
	margin: 10px auto 0 auto; border: 1px solid #000000;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox034{
	font-size: 20px;
	line-height: 140%;
	font-weight: bold;
	margin: 0 auto;
	padding-bottom: 20px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox034_txt_1{
	width: 100%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox034_txt_2{
	width: 100%;
	padding-top: 10px;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox034_txt_3{
	width: 100%;
	padding-top: 10px;
}
	 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox035{
	padding: 0;
}

 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox028 {
	margin: 0;
	width: 100%;
	 padding: 10px 0 10px 0;
}
	
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox040{
	 width: 85%;
	 position: static;
	 left: auto;
    top: auto;
    margin-bottom: auto;
	margin: 0 auto;
}
	
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox028 img{
	width: 100%;
}
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_01z_3{
	font-size: 85px !important;
	line-height: 100%;
}
 .zepto_lineup #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;
}

 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_01z_2{
	font-size: 52px !important;
		line-height: 100%;
}
	 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box24z_2{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
}
	
 .zepto_lineup #ehp_type1_contents .ehp_type1_contents_box21_02z_2{
	font-size: 34px !important;
}
	 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox039{
	 font-size: 14px;
		 line-height: 120%;
		 width: 85%;
		 margin: 20px auto 20px auto;
}

	

	
	
	
	
	
	
	
	
	
	
	
	
	
 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox041{
	width: 85%;
	margin: 0 auto;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox041:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox041 li{
	width: 50%;
	font-size: 12px;
	min-height: 40px;
	line-height: 120%;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox041 li:nth-of-type(2n+1)
{
	margin-right: 0;
	width: 50%;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox041 li:nth-of-type(2n)
{
	
	margin-right: 0;
	margin-left: 10px;
	width: calc(50% - 10px);
	color: #ffffff;
}


	
	
	
	
	
	
	
	
	
	
	
	
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox042{
	 width: 88%;
	 margin: 0 auto;
}


 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox045{
	 font-size: 14px;
	 width: 85%;
	 margin: 0 auto;
}


 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox046{
	 width: 85%;
	 margin: 40px auto 80px auto;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox046:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox046 li{
	box-sizing: border-box;
	float: none;
	width: 100%;
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox047{
	 margin-top: 30px;
	 margin-bottom: 140px;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox046 li:nth-of-type(2){
	margin-left: 0;
	width: 100%;
}
 .zepto_lineup #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%;
}
.zepto_lineup section.block_lineup {
    max-width: 100%;
}
.zepto_lineup div.column2 div.column2_inner_left {
	float: none; 
	width: 100% !important;
}
	.zepto_lineup div.column2 div.column2_inner_right {
    float: none;
	width: 100% !important;
}
	.zepto_lineup .ehp_contents_zbox_6 {
		width: 95%;
		margin: 0 auto;
}
	.zepto_lineup section.block_lineup div.lineup_box_01 h3 {
    font-size: 20px;
    display: block;
    font-weight: bold;
    margin: 45px 0 10px 0;
}
	.zepto_lineup .ehp_contents_zbox06_03 {
    font-size: 11px;
    line-height: 140%;
    width: 100%;
    margin: 20px auto 20px auto;
}
		.zepto_lineup .ehp_contents_zbox_1_1 {
		margin-left: 60px;
}
}/*----------------  /@media only screen and (max-width: 920px)   ---------------------- */
@media only screen and (max-width: 280px) {
	.ehp_contents_zbox048{
		font-size: 18px;
	}
	.ehp_contents_zbox050{
		font-size: 18px;
		padding: 16px 46px 16px 26px;
	}
	 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox028 img {
    width: 80%;
}
}

@media only screen and (min-width: 421px) {
	 .zepto_lineup #ehp_type1_contents .br_sp_text {
		display: none;
	}

}

@media only screen and (max-width: 420px) {
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox030 li{
	font-size: 16px;
}
	
	
 .zepto_lineup #ehp_type1_contents  ul.ehp_contents_zbox043{
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox043:after {
}
 .zepto_lineup #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;
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox043 li:nth-of-type(2n+1)
{
	margin-left: 6px;
	margin-right: 6px;
	width: calc(33.3% - 12px);
}
 .zepto_lineup #ehp_type1_contents ul.ehp_contents_zbox043 li:nth-of-type(2n)
{
	margin-left: 6px;
	margin-right: 6px;
	width: calc(33.3% - 12px);
}
 .zepto_lineup #ehp_type1_contents .ehp_contents_zbox044{
	 margin-top: 30px;
}
	
	
 .zepto_lineup .ehp_contents_zbox050{
  position: relative;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  color: #fff;
  transition: all .2s;

    border: 3px solid #F17E26;
    padding: 10px 18px;
    border-radius: 5px;
    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%;
	 
	padding-right: 70px;
	 
	 width: 100%;
	 font-size: 100%;
}
 .zepto_lineup .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%;
}
	
	 .zepto_lineup .ehp_contents_zbox_3{
	 font-size: 18px;
	 font-weight: bold;
	line-height: 140%;
	 margin-bottom: 10px;
	 text-align: center;
}
	
	.zepto_lineup .ehp_contents_zbox_1_1 {
	margin-left: 30px;
}
	
}/*------------ /end (max-width: 420px) ---------------*/
/*-------------------------- 
	/ZEPTO　SP TB
-------------------------- */




/*------------ プラン例 ---------------------------------*/
@media only screen and (min-width: 960px){
.zepto_lineup 
main#container section.block {
    -webkit-box-shadow: 0 8px 4px -4px #D7D7D7;
    -moz-box-shadow: 0 8px 4px -4px #D7D7D7;
    box-shadow: 0 8px 4px -4px #D7D7D7;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 20px 0 20px 0;
}
	.zepto_lineup 
	main#container h3.h3type1 {
    -webkit-box-shadow: 0 8px 4px -4px #D7D7D7;
    -moz-box-shadow: 0 8px 4px -4px #D7D7D7;
    box-shadow: 0 8px 4px -4px #D7D7D7;
    padding: 10px 0 10px 0;
    background: #000;
    color: #FFF;
}
	.zepto_lineup 
	h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
	.zepto_lineup 
	main#container h3.h3type1 span {
    width: 960px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
}
	.zepto_lineup 
	main#container section.block div.block_inner {
    width: 960px;
    margin: 0 auto;
}	
	.zepto_lineup 
	main#container div.column2 {
    width: 100%;
}
		.zepto_lineup 
	main#container div.column2 div.column2_inner_left {
    width: 48%;
    float: left;
}		

		.zepto_lineup 
	main#container div.column2 h3 {
    padding: 10px;
}
		.zepto_lineup 
	p.line {
    border-bottom: 1px solid #000;
}
	.zepto_lineup 
	main#container div.column2 div.column2_inner_right {
    width: 48%;
    float: right;
}
	.zepto_lineup 
	main#container div.column2 h3 {
    padding: 10px;
}
	.zepto_lineup 
	main#container div.column2 {
    width: 100%;
}
	.zepto_lineup 
	main#container div.column2 div.column2_inner_left {
    width: 48%;
    float: left;
}
	.zepto_lineup 
	main#container section.block div.block_inner img {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
	.zepto_lineup 
	main#container div.column2 div.column2_inner_right {
    width: 48%;
    float: right;
}
	.zepto_lineup 
	div.lineup_specs {
    width: 100%;
    box-sizing: border-box;
}
	.zepto_lineup 
	div.lineup_specs p {
    width: 40%;
    float: left;
    background: #000;
    color: #FFF;
    padding: 10px;
    margin: 0 0 5px 5px;
    border-radius: 5px;
}
	.zepto_lineup 
	div#primary .clearfix:after {
    content: "";
    clear: both;
    display: block;
}
}/*------------ /end (min-width: 960px) ---------------*/
@media only screen and (max-width: 959px){
		.zepto_lineup 
	main#container h3.h3type1 {
    -webkit-box-shadow: 0 8px 4px -4px #D7D7D7;
    -moz-box-shadow: 0 8px 4px -4px #D7D7D7;
    box-shadow: 0 8px 4px -4px #D7D7D7;
    padding: 10px 0 10px 0;
    background: #000;
    color: #FFF;
}
		.zepto_lineup 
	main#container h3.h3type1 span {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    font-size: 18px;
}
		.zepto_lineup 
	h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.zepto_lineup 
p.line {
    border-bottom: 1px solid #000;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
	.zepto_lineup 
	div.linup_list_box1 p {
    width: 92% !important;
}
	.zepto_lineup 
	div.lineup_specs p {
    width: 100%;
    float: none;
    background: #000;
    color: #FFF;
    padding: 10px;
    margin: 0 0 5px 5px;
    border-radius: 5px;
}
		
	
}/*------------ /end (max-width: 959px) ---------------*/
/*------------ /プラン例 --------------------------------*/
@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;
}
}

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;
}
.block_lineup_boxline  {
    width: 100%;
	height: 50px;
    box-shadow: 0 8px 4px -4px #e7e6e6;
}



