@charset "UTF-8";
/* くらしと生協 */
.item_header {
 margin: 2em 0 0 0;
}
.item_header h1 {
 font-size: 1.75em;
 font-weight: normal;
}
.category_desc {
 font-size: .95em;
}
@media print, screen and (min-width: 768px) {
 .item_header h1 {
  font-size: 2.2em;
 }
}
.to-ekurashi {
 background: #f1f9e5;
 color: #007d2a;
 padding: 1.2em 1.5em;
 margin: 1.2em 0;
 text-align: center;
}
.to-ekurashi h5 {
 font-weight: bold;
 font-size: 1em;
 margin-bottom: .4em;
}
.to-ekurashi .linkbtn {
 text-align: center;
 padding: 0;
}
.to-ekurashi .linkbtn a {
 background: #00a26a;
 color: #fff;
 font-weight: bold;
 font-size: .95em;
 padding: 1em 2em;
 border-radius: 3px;
 margin-bottom: 1em;
 transition: .3s;
}
.to-ekurashi .linkbtn a:last-child {
 margin-bottom: 0;
}
@media print, screen and (min-width: 768px) {
 .to-ekurashi {
  padding: 1.5em 1.5em;
 }
 .to-ekurashi .linkbtn {
  display: flex;
  justify-content: center;
 }
 .to-ekurashi .linkbtn a {
  width: 300px;
  margin: 0 1em;
 }
}
.important_points {}
.important_points h2 {
 font-weight: bold;
 margin-bottom: 1em;
 font-size: 1em;
}
.important_points ol.ol_list {
 list-style-type: decimal;
 margin-left: 1.5em;
 font-size: .92em;
 padding: 0 0 1.5em 0;
}
.important_points ol.ol_list li {
 margin-bottom: 1em;
}
.important_points ol.ol_list li strong {
 font-weight: bold;
 border-bottom: 1px solid;
}
.note ul li {
 padding: 0 0 .2em 1.1em;
 font-size: .9em;
 position: relative;
}
.note ul li::before {
 content: '※';
 font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "Noto Sans CJK", "sans-serif";
 position: absolute;
 top: 0;
 left: 0;
}
.about_e-kurashi {
 border: 4px solid #d3bf9c;
 border-radius: 10px;
 padding: 1.2em 1.5em;
 margin: 1.2em 0;
}
.about_e-kurashi .ekurashilogo {
 text-align: center;
 padding: .8em 0 1.6em;
}
.about_e-kurashi .ekurashilogo img {
 width: 200px !important;
}
.about_e-kurashi ul {
 margin-left: 1.1em;
 margin-right: 0;
}
.about_e-kurashi ul li {
 position: relative;
 margin-bottom: .6em;
 font-weight: bold;
}
.about_e-kurashi ul li:last-child {
 margin-bottom: 0;
}
.about_e-kurashi ul li:before {
 content: "●";
 position: absolute;
 color: #FF860D;
 left: -1.1em;
}
@media print, screen and (min-width: 768px) {
 .about_e-kurashi {
  display: flex;
  align-items: center;
  justify-content: center;
 }
 .about_e-kurashi .ekurashilogo {
  width: 250px !important;
 }
 .about_e-kurashi ul {
  margin-left: 2em;
 }
}
@media print, screen and (min-width: 1240px) {
 .about_e-kurashi ul {
  margin-left: 4em;
 }
 .to-ekurashi .linkbtn a:hover {
  background: #3cb874;
 }
}
 @media print, screen and (min-width: 1600px) {}
 .inqsaki {
  background: #ededed;
  padding: 16px 24px;
  margin-top: 16px;
  display: inline-block;
 }
 .inqsaki dl {
  margin: 0;
 }
 .inqsaki dt {
  font-weight: bold;
  padding: 0 !important;
  margin: 0 !important;
 }
 .inqsaki dd {
  font-size: 0.9em;
 }
 .freedial {
  width: auto;
  height: 2.4em;
  vertical-align: middle;
  margin-right: 3px;
  position: relative;
  transform: translateY(-0.4em);
 }
 .tellink, .tellink a {
  color: #222;
 }
 .tellink span.freedialnum {
  font-family: Arial, Helvetica, "sans-serif";
  font-size: 1.8em;
  display: inline-block;
  letter-spacing: .05em;
 }