<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> @charset "UTF-8";



/*FAQ*/
.qa-list{
	width: 95%;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.qa-list dl {
    position: relative;
    margin: 10px 0 0 0;
    cursor: pointer;
    border: 1px solid #e6e6e6;
}
.qa-list dl:first-child {
  margin-top: 0;
}
.qa-list dl::after {
    position: absolute;
    top: 27px;
    right: 26px;
    display: block;
    width: 7px;
    height: 7px;
    margin: auto;
    content: '';
    transform: rotate(135deg);
    border-top: 2px solid #000;
    border-right: 2px solid #000;
}
.qa-list .open::after {
    transform: rotate(-45deg);
}
.qa-list dl dt {
    position: relative;
    margin: 0;
    padding: 20px 20px 20px 60px;
    font-weight: bold;
    background: #e6e6e6;
}
.qa-list dl dt::before {
    font-size: 22px;
    line-height: 1;
    position: absolute;
    top: 20px;
    left: 20px;
    display: block;
    content: 'Q.';
    color: #3290ff;
}
.qa-list dl dd::before {
    font-size: 22px;
    line-height: 1;
    position: absolute;
    left: 20px;
    display: block;
    content: 'A.';
    font-weight: bold;
    color: #ff505a;
}
.qa-list dl dd {
    position: relative;
    margin: 0;
    padding: 20px 20px 20px 60px;
}
.qa-list dl dd p {
    margin: 30px 0 0;
}
.qa-list dl dd p:first-child{
    margin-top: 0;
}
/*FAQ*/


/* 繝ｪ繝ｳ繧ｯ濶ｲ縺ｮ鄂ｮ縺肴鋤縺� */
 .item_table_press a:link {
	color:#4d4d4d;	
	text-decoration:none; 		 
  }	
	
 .item_table_press a:hover {
	color:#4d4d4d;	  
	text-decoration:none; 	
  }		
	
 .item_table_press a:visited {
	color:#4d4d4d;	  
	text-decoration:none; 	
  }		
 .item_table_press a:active {
	color:#4d4d4d;	  
	text-decoration:none; 	
  }		
	
	
/* 繝ｪ繝ｳ繧ｯ濶ｲ縺ｮ鄂ｮ縺肴鋤縺� */	
		




@media print,screen and (min-width: 769px) {

	
	.cp_202407 h1{
	  margin:40px 0px 0px; 	
	  font-size:20px;
	  text-align: center;
	}	
	
	.cp_202407 h1 span{	
	  color: #5F5F5F;
	  font-size:10px;
	  vertical-align:top;	
	}		
	
	
	.cp_202407 h2{
	width: 250px; 
	background: #E3E3E3;
	padding: 10px 10px 9px 10px; 
	border-radius: 15px; 
	color: black;
	font-size:18px;		
	}		
	
	
	
	.hakuoshi_mds  {
	 text-align: center;
	 font-size: 22px;
	 font-weight:800;
	 letter-spacing:0.12em;
	 color:#bf1d20;		
	 padding:12px 5px 10px 5px;
	 width: 890px;
	 margin: 0 auto;
	 margin-left: -5px;
	 border-top: 6px solid #bf1d20;				
	 border-bottom: 2px dotted #bf1d20;		
     	
	}		
		
		

	.top_title{	
	  margin:10px 0px 0px; 		
	  font-size:14px;
	  text-align: center;	
	}		
	
	.top_title span{	
	  color: #5F5F5F;
	  font-size:12px;		
	}	
	
	
/* 讎りｦ√ヱ繝ｼ繝� */	
	


	.caption{
	  position: absolute;
	  font-size: 25px; 
	  font-weight: 800;
	  color: #0054B9;
	  text-align: center;	
		
	}
	

  .cp_infobox{
	width:940px;
	padding: 30px 0px 10px 0px;
	margin:10px 0px 20px 0px;
	border-radius: 15px;	
}  
	  		
  .cp_infobox table{
	border-collapse: separate;
	border-spacing: 28px;
	font-weight: 500;
	margin-top: -5px;  
	  
	}	

 .cp_info th{
	width: 200px;
	font-size: 18px; 
	}	

	
	
 .cp_info_td{
	width:760px;  
	padding: 0px 10px 25px 0px; 
	border-bottom:#C2C2C2 1px dotted;
	line-height: 2em; 
	font-size: 15px; 
	}	
	
 .cp_info_td span{	
	  color: #5F5F5F;
	  font-size:12px;
	line-height:1.5em; 	 
	}	
		
	
	
 .cp_info_td2{
	width: 520px;  
	padding: 0px 10px 0px 0px; 
	border-bottom:white 1px dotted; 
	font-size: 12px;
	}	
	

 .cp_info tr:last-child{
    border: none;
	}	

 .cp_info b{
    font-size: 14px;
	}	


 .kome_list {
  list-style-type: none;
    padding-left: 0.9em;
	font-weight: 500;  	 
    text-indent: -1em;
	line-height: 2em; 
	margin-top:40px;
	font-size: 14px;
	 
}

 .kome_list li{
    padding:0px 0px 0px 0px; 
}
	
 .kome_list li:last-child{
    border: none;
}	
	
	
	
	
	
	
 .top_text {
	text-align: center;
	margin: 20px 0px 0px; 
  }	
	
 .top_text p {
	color:red;
	width: 90%;
	text-align: center;
	margin: auto;
	margin-top: 5px;	 
  }		
				

.cp_2022_h3 {
  padding: 0.5em;/*譁�ｭ怜捉繧翫�菴咏區*/
  color: #000;/*譁�ｭ苓牡603813*/
  font-size: 150%;	
  background:#e6e6e6;/*閭梧勹濶ｲ*/
  border-left: solid 15px #999999;/*蟾ｦ邱夲ｼ亥ｮ溽ｷ� 螟ｪ縺� 濶ｲ��*/
  margin-top: 20px;
  text-align: left;	
  }	

	
  .top_img {
    width: 940px;
    height: auto;
	margin-bottom: 0px;  
  }
 
  .t_text {   
    margin: 10px 30px 0px 20px;
    padding: 3px;
    line-height:2em;
    font-size:14px;		  
  }
	
	

/*coupon*/
.coupon_text{
position: relative;
width: 100%;	
text-align: left;
}
.coupon_text p{
  position: absolute;
  color:#f15a24;
  font-size: 1.9rem;
  letter-spacing:0.12em;	
  top:72%;
  left: 38%;
  /*font-family: 'M PLUS Rounded 1c', sans-serif;	*/
  transform: translate(-50%,-50%);
  padding: 1rem;縲/*譁�ｭ励�蜻ｨ繧翫↓菴咏區*/
}
	
	
	
	
  .coupon_text {   
    padding: 3px;
    line-height:2em;
    font-size:18px;	
	font-weight: bold;  
  }	
	
	

/* 蝠�刀繝��繝悶Ν(蟇ｾ雎｡蝠�刀) */				

 .item_table_cp {
  margin: 0px auto;
  width: 900px;	
  text-align:center;	
  font-size:12px;
  text-decoration:none; 
  margin-left:-5px;
  margin-top: -15px;	 
 }
	
	
 /* 谿�*/
 .item_table_cp td {
  /* 谿�*/
  padding:10px 10px;
  margin: 0px 5px;
  border:none; 
  width: 25%;
  vertical-align: top;
  border: 1px solid white;
  border-radius: 10px;
  box-shadow: 0 1px 7px rgba(0,0,0,0.1);
	 
 }
	
	
 .item_table_press {
  text-align: center;
  padding: 5px;
  font-size:1em;
 }
 .item_table_press &gt; a &gt; img {
  width: 100%;
  height: auto;
  margin: 0 auto 0px auto;
  padding: 0;
 }



	
.syohin-name	{
	font-size: 12px;
	color:#4d4d4d;	 	
	text-decoration:none; 		
}		


/* 蝠�刀繝��繝悶Ν(讓ｪ4縺､) */				
 .item_table {
    /* 谿�*/
    margin: 5px auto;
    width: 800px;
  }
  .item_table tr {
    margin-left: 20px;
  }
  /* 谿�*/
  .item_table td {
    /* 谿�*/
    padding: 5px;
    margin: 0px 5px;
    border:none; /* #efefef solid 1px;*/
    width: 20%;
    vertical-align: top;
  }	
	

 .item_table_press&gt;div&gt;p {
    text-align: center;
    margin-top: 5px;
    padding: 5px;
    background: #FFFCE5;
    font-size: 130%;
    font-weight: bold;
  }
		
  .item_table_press&gt;a&gt;img {
    width: 100%;
    height: auto;
    margin: 0 auto 5px auto;
    padding: 0;
  }			
	

 }

@media screen and (max-width: 768px) {


	
	.cp_202407 h1{
	  margin:5% 0%; 	
	  font-size:1.3em;
	  text-align: center;
	  line-height:140%;  		
	}	
	
	.cp_202407 h1 span{	
	  color: #5F5F5F;
	  font-size:0.7em;
	  vertical-align:top;	
	}		
	

	.top_title{	
	font-size: 0.9em;  
    width: 95%;
	text-align: center;	
    margin: 0 auto;	   
    line-height: 1.8em;	
    font-size:1em;			
	}		
	
	.top_title span{	
	  color: #5F5F5F;
	  font-size:0.8em;		
	}		
	
	.cp_202407 h2{
	width: 90%; 
	padding: 10px 10px 9px 10px; 
	border-radius: 15px; 
	color: black;
	font-size:1.3em;		
	}	
	

	.cp_202407 h3{		
  border-left: solid 13px #999999;/*蟾ｦ邱夲ｼ亥ｮ溽ｷ� 螟ｪ縺� 濶ｲ��*/
  color: #000;/*譁�ｭ苓牡*/		
  background:#E6E6E6;/*閭梧勹濶ｲ*/
縲font-size:70%;
  line-height: 1.5em;	
	padding: 10px 10px 9px 10px; 		
		
  }		
	

	

/* 繧ｭ繝｣繝ｳ繝壹�繝ｳ讎りｦ�*/	
  .cp_infobox{
	width:94%;
	margin: 0 auto;
    font-size:1em;	
	padding: 0em 0.8em 0em 0em;  
	line-height: 1.5em;		  
}  	
  .cp_info	{
	width:100%;
	margin: auto;	  
} 
	
	
	
	.hakuoshi_mds  {
	 text-align: center;
	 font-size: 1.3em;
	 font-weight:800;
	 letter-spacing:0.12em;
	 color:#fff;	
	 background: #ab272d;	
	 padding:7px 4px 5px 5px;
	 width:94%;
	 margin: 0 auto;
	 line-height: 1.3em;	
	 margin-bottom: 10%;	
     		
 }	
		
	
	
  .cp_info th {
	width:99%;
	padding: 0.6em 0.5em 0.4em 0.6em;/*譁�ｭ怜捉繧翫�菴咏區*/  
	display: block;
	text-align: left;
	background: #FAF8F1;
	color:#AC7F10;
} 	
	

 .cp_info_td{
	width:98%;
	margin: auto;	 
	display: block; 
	padding:1em 0.5em 0.8em 0.8em;
    font-size:1em;	
	line-height: 1.5em;	  
	}	
	
 .cp_info_td span{	
	color: #5F5F5F;
	font-size:0.9em;	
    line-height:2em;	 	 
	}	

 .code_setumei {
    font-size:1em;	 
	font-weight: 500;  	 
    line-height: 1.8em;	
	margin-top:1%;
}	

 .kome_list {
  list-style-type: none;
    padding-left: 0.9em;
    font-size:1em;	 
	font-weight: 500;  	 
    text-indent: -1em;
    line-height: 1.8em;	
	margin-top: 10%;
}

	
 .mds_li{	
    padding-left: 0.9em;
    font-size:1em;	 
    text-indent:1em;	 
	font-weight: 500;
    line-height: 1.8em;	
	margin-top: 10%;
	font-weight: 800;  		 
}	
	
 .kome_list li{
    margin-top: 2%;
}
	
	
	
	
	
/*coupon*/

.coupon_text{
position: relative;	
width: 100%;	
text-align: left;
margin-bottom: -5%;	
}
	
.coupon_text img{
width:100%;	
margin-left: -2%;
}		

.coupon_text p{
  position: absolute;
  color:#f15a24;
  font-size: 1.5rem;
  top:72%;
  left:59%;
  /*font-family: 'M PLUS Rounded 1c', sans-serif;	*/
  transform: translate(-50%,-50%);
  padding: 1rem;縲/*譁�ｭ励�蜻ｨ繧翫↓菴咏區*/
}
	
	
  .coupon_text {   
    padding: 3px;
    line-height:2em;
    font-size:18px;	
	font-weight: bold;  
  }	
		
	
		

  .top_img {
    width: 100%;
    height: auto;
    margin: 0 0 0px 0;
  }
	
  .t_text {
    /* 谿� */
    width: 90%;
    margin: 3px auto !important;  
    padding: 3% 0% 0% 0%;
    line-height: 1.5em;
    font-size:1em;
  }
	


 /* 蝠�刀荳隕ｧ讓ｪ2縺､(蟆�)荳ｦ縺ｳ */
  .item_table_cp {
    margin: 0% auto;
    width: 99%;
    border:none;  
	margin-top: -1%;  
    display: block;
	text-align: center;  
	font-size: 0.8em;  
  }
  .item_table_cp tr {
	display: inline;
    margin: 0;
    padding: 0;
    width: 100%;  
  }
  /* 谿� */
   .item_table_cp td {
    /* 谿� */
    padding: 0.5%;
    border: 0;
    width: 47%;
    display: inline-block;
    vertical-align: top;
  }	
	

  .btn_line {
    border: #efefef solid 1px;
  }	
	
	
/*FAQ*/
.qa-list dl {
    margin: 10px 0 0;
}
.qa-list dl:after {
    top: 20px;
    right: 20px;
    width: 7px;
    height: 7px;
}
.qa-list dl dt {
    padding: 16px 40px 16px 50px;
    font-size: 14px;
}
.qa-list dl dt::before {
    font-size: 14px;
    top: 20px;
    left: 20px;
}
.qa-list dl dd::before {
    font-size: 14px;
    left: 20px;
    margin-top: 5px;
}
.qa-list dl dd {
    margin: 0;
    padding: 16px 16px 16px 50px;
    font-size: 14px;
}
.qa-list dl dd p {
    margin: 30px 0 0;
}
.qa-list dl dd p:first-child{
    margin-top: 0;
}
/*FAQ*/	
						
	
}</pre></body></html>