@charset "UTF-8";

/*
	Theme Name: カスタム刺繍
	Description: LAYOUT & SCRIPT DATA
	Author: Mochida Tomokazu
	Author URI: https://www.resite.jp/
	Version: 2025.02

*/



*{margin: 0;padding: 0;}
html {font-family: 'Zen Kaku Gothic New', sans-serif;}
a{outline:none !important;}
a:focus{outline:none !important;}
ul,li {list-style-type: none;}
li{outline:none !important;}
li:focus{outline:none !important;}
figure{margin:0;}



@media print {
body {color: #666;font-size: 13px;line-height: 1.7;font-weight: normal;background-color: #fff;}

	
header{display:block;height:96vh;position:relative;}
header h1{display:table;position:absolute;top:10%;left:50%;transform:translate(-50%,0);width:100%;}	
header h1 a{text-decoration:none;color:#666;}	
header img{width: 60%;height:auto;margin:auto;display: block;}	
header h1 span{text-align: center;font-size: 18px;border: 1px solid rgba(0,0,0,0.1);background-color: #fff;padding: 6px 20px;margin-top: 30px;border-radius: 100px;font-weight: 900;display:table;position:relative;left:50%;transform:translate(-50%,0);}
header time.date{display:block;text-align:center;font-size:13px;margin-top:10px;}
	
.contact{display:table;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);}
.contact .tf{display:flex;align-items:center;justify-content:center;margin-bottom:30px;}	
.contact a.tel{display: table;color: #666;text-decoration: none;font-weight: 900;font-size: 20px;text-align: center;line-height: 1.3;;margin:0 15px;}
.contact a.tel::before{content:"電話でのご注文";display: block;font-size: 14px}
	
.contact  span.fax{display: table;color: #666;text-decoration: none;font-weight: 900;font-size: 20px;text-align: center;line-height: 1.3;margin:0 15px;}
.contact  span.fax::before{content:"FAXでご注文";display: block;font-size: 14px;}		

	
.contact address{text-align: center;font-style: normal;font-size: 14px;margin-top: 5px;}	
.contact small{display:block;padding:4px 0;text-align:center;font-size: 10px;margin-top: 10px;}	
	
main{display: block;}
article{display: block;width:96%;margin:auto;padding:20px 0;box-sizing:border-box;}
article section{display: block;}
footer{display:none;}

	
.print-controls{display:none;}
small.caution{display:none;}
main time.date{display:none;}
#ts{display:none;}
	
#menu-list{page-break-before: always;}
b.souryo{color:#f6004f;text-align:center;display:block;font-size:17px;font-weight: 900;margin-bottom:20px;}	
#menu-list ul{display: flex;align-items:flex-start;flex-wrap:wrap;margin-top:-20px;}
#menu-list .item{width: 19%;margin:0px 0.5% 0 0.5%;}
#menu-list li.item.print-exclude {display:none !important;}		
#menu-list .item figure{display: block;}
#menu-list .item figure img{width: 100%;height: auto;display: block;margin-top:25px;}
#menu-list .item dl{display: flex;flex-wrap: wrap;margin-top: 5px;font-size: 10px;line-height:1.4;}
#menu-list .item dl dt{width: 25%;font-weight: 900;letter-spacing: -1px;}
#menu-list .item dl dd{width: 75%;}
#menu-list .item dl dt.order,#menu-list .item dl dd.order{display:none;}
.print-toggle{display:none;}
#cart-table{display:none;}
small.cart-empty{display:none;}
.wpcf7 {display:none;}
}


/*
@media print and (max-width: 768px) {
  #menu-list li.item figure { display: none !important; }
  #menu-list li.item dl{ font-size: 12px !important; line-height: 1.4; }
  #menu-list li.item { margin: 8px 0 !important; padding: 8px 0 !important; }
}
*/