@charset "utf-8";

h2.title.sgTit {
position:relative;
color: #000;
font-size: 22px;
font-weight: bold;
padding-left: 50px;
margin-bottom: 35px;
background:url(../img/sg_page/tit_brd.png) no-repeat 0 50%;
}

/*--------------------
毎月お届け制度のご案内
--------------------*/
#teiki-kounyu .segment_1{margin-bottom:98px}
#teiki-kounyu .segment_1 .segment_1_1{
  margin-top:30px;
  text-align:center;
}
#teiki-kounyu .segment_2{margin-bottom:79px}
#teiki-kounyu .segment_2 h3{
  position:relative;
  height:49px;
  padding:11px 0 0 85px;
  margin-bottom:30px;
  font-size:24px;
  font-weight:bold;
}
#teiki-kounyu .segment_2 h3 img{
  position:absolute;
  top:0;
  left:0;
}
#teiki-kounyu .segment_2 dt.q{
  float:left;
  width:30px;
  padding:24px 0 0 20px;
  font-size:20px;
  font-weight:bold;
  line-height:1;
}
#teiki-kounyu .segment_2 dt.a{
  float:left;
  width:30px;
  padding:15px 0 0 20px;
  font-size:20px;
  font-weight:bold;
  line-height:1;
}
#teiki-kounyu .segment_2 dd.q{
  padding:22px 0 23px 50px;
  font-size:18px;
  font-weight:bold;
  line-height:1.2;
  background:#eee;
}
#teiki-kounyu .segment_2 dd.a{
  padding:12px 15px 38px 50px;
  font-size:14px;
  line-height:2.1;
}
#teiki-kounyu .segment_2 .segment_2_1{float:left}
#teiki-kounyu .segment_2 .segment_2_2{float:right}
#teiki-kounyu .segment_3{text-align:center}


/* 毎月お届けフォーム */
.sgTeikiFaq {
background: #f0efe9;
padding: 20px;
margin-bottom: 80px;
}
.sgTeikiFaq img {
vertical-align: middle;
}
.sgTeikiTable {
margin-bottom: 80px;
}
.sgTeikiCheckBox {
background: #f0efe9;
font-weight: bold;
font-size: 18px;
padding: 20px 30px 20px;
margin-bottom: 30px;
}
.sgTeikiTableNumber input {
width: 100px;
}
.sgTeikiTable .sgRegTableCaution {
display: inline-block;
margin-top: 20px;
font-size: 16px;
}
.sgTeikiMessage {
border: 1px solid #c9c5aa;
font-size: 20px;
font-weight: bold;
padding: 23px;
margin-top: 40px;
}
.sgTeikiMessage li {
padding-left: 1em;
text-indent: -1em;
}

.sgTeikiTable .sgConTabItemCauTit td {
font-weight:bold;
background: #cf2d04;
color: #fff;
padding-top: 15px;
padding-left: 40px;
padding-bottom: 15px;
}
.sgTeikiTable .sgConTabItemCauTit td img {
vertical-align: middle;
}

.sgTeikiTable .sgConTabItemSelect th,
.sgTeikiTable .sgConTabItemSelect td {
background: #fac2b4;
}

