/* 初期化
------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;zoom:1;}
table{border-collapse:collapse;border-spacing:0;} fieldset,img{border:0;} address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;} li{vertical-align:middle;} caption,th{text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';} abbr,acronym {border:0;} q:before,q:after {content:'';} * html hr{margin:0;} /* for -IE6 */ *:first-child+html hr{margin:0;}/* for IE7 */

/* 
------------------------------------*/
* {box-sizing: border-box;}
body {
	text-align: center;
	word-wrap: break-word;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
html{font:12px/1.7;-webkit-text-size-adjust:none;}
a{
	color:#730;
	text-decoration:none;
}
img{
	max-width:  100%;
	height: auto;
}
	
/* コンテンツ */
.w80{width: 80%;	margin: auto;	display: block;}
.cl-p{color:#c40078;}
.wrap {
  width: 95%;
  margin: auto;
}
.fs7 {font-size: 0.7rem;}
.fs9 {font-size: 0.9rem;}
.fs15 {
  font-size: 1.5rem;
  font-weight: 700;
}
.fs18 {
  font-size: 1.8rem;
  font-weight: 700;
}
.mb-1 { margin-bottom: -1em;}
.mb1 { margin-bottom: 1em!important;}
.mb2 { margin-bottom: 2em;}
.lh0 {line-height: 0}
.logo {
  width: 50%;
  margin: 0 auto 1em;
}
.logo img {
  max-width: 50%;
}
.btn {
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  border-radius: 50px;
  background: #c70079;
  color: #fff;
  width: 80%;
  margin:  0 auto 2em;
}
.btn_lect {
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  border-radius: 50px;
  background: #c70079;
  color: #fff;
  width: 80%;
  margin:  0 auto 0.5em;
}
.btn a{
  color: #fff;
  padding: 1em 0;
  display: block;
}
.btn_lect a{
  color: #fff;
  padding: 1em 0;
  display: block;
}
.delivery_wrap {
  background-color: #e2e729;
  border-radius: 20px;
  background-image: url("img/mat_05.png");
  background-repeat: no-repeat;
  background-position: center 10px;
  background-size: 90%;
  position: relative;
  padding-bottom: 1em;
  margin-bottom: 2em;
}
.delivery_wrap .main_img{
  position: relative;
  top: -2em;
  width: 80%;
  margin: auto;
}
.pickup_wrap {
  background-color: #e2e729;
  border-radius: 20px;
  background-image: url("img/mat_06.png");
  background-repeat: no-repeat;
  background-position: center 10px;
  background-size: 90%;
  position: relative;
  padding-bottom: 1em;
  margin-bottom: 2em;
}
.pickup_wrap .main_img{
  position: relative;
  width: 90%;
  margin: 0 0 0 auto;
  padding-top: 2em;
}
.footer-tel  {
  background: #e7e7e7;
  font-size: 0.7em;
    margin: 0 auto;
}
.footer-tel div {
  width: 90%;
  margin: auto;
  text-align: left;
  padding: 1em 0;
}
.contact {
  font-size: 0.9rem;
    color: #555;
}
.number {
    font-size: 2rem;
    color: #c70079;
    line-height: 1.2em;
  font-weight: 700;
}
.copyright {
  font-size: 0.7rem;
}