@charset "UTF-8";

.shopInfo{
  margin:2em 0;
  padding:1.5em;
  color:#28d;
  background:#e0eefd;
  border:1px solid #28d;
}
.shopInfo h5{
  margin:1em 0;
  font-size:1em;
  font-weight:700;
}
.shopPix{
  display:flex;
  display:-ms-flexbox;
  flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  justify-content:space-between;
  -ms-flex-pack:justify;
  width:640px;
  margin:2em auto;
}

ol.numList{margin:1em 0 2em 1em;}
ol.numList li{
  margin-bottom:.5em;
  list-style:decimal;
}

table.overview{
  border:solid 1px #333;
  margin:0;
  border-collapse:collapse;
  width:100%;
}
table.overview th, table.overview td{
  vertical-align:middle;
  border:1px solid #333;
  font-size:1em;
}
table.overview th{
  padding: .2em;
  background:#dae9f7;
  text-align:center;
}
table.overview td{
  padding: 1em .5em;
}

h5{
  font-weight:700;
}

.caution_text{
  text-decoration:underline;
}

#inqArea{
  margin:2em auto;
  padding:0 1em;
  border:1px solid #60c2c3;
}

.numList img { width: 100%; }

/* ----- responsive ----- */
@media (max-width:560px) {
  ol.numList{margin:1em 0 2em 1em;}
  table.overview{margin:1em 0;}
  ol.numList li{
    font-size: .9em;
  }

  #inqArea{
    width:90%;
    margin:1em auto;
    padding:0 .5em;
  }
}


/* ----- responsive ----- */
@media (max-width:560px) {
  .shopPix{
    display:block;
    width:300px;
    margin:1.5em auto .5em;
  }
  .shopPix figure{
    margin-bottom:1em;
  }
}


/* ----------------------------------------
p
---------------------------------------- */
#newsCont article p.emphasis{
  font-weight:900;
  margin:1.5em 0 .5em;
}
#newsCont article p.emphasis + p{
  margin-top:0;
}


/* ----------------------------------------
ul
---------------------------------------- */
#newsCont article ul{
  margin:1em 0 0 2em;
  padding:0;
}
#newsCont article ul li{
  list-style:disc;
  padding:0 0 1em;
}
#newsCont article ul li p{
  margin:.5em 0 0 .5em;
}

/* ----- responsive ----- */
@media (max-width:560px) {
  #newsCont article ul{
    font-size: .9em;
    margin-left:1.5em;
  }
  #newsCont article ul li p{
    font-size:inherit;
    margin-left:0;
  }
}


/* ----------------------------------------
dl
---------------------------------------- */
#newsCont article .colon {
  padding:0 10px;
}
#newsCont article .colon dl{
  padding:0;
  line-height:1.6;
}
#newsCont article .colon dt{
  width:5.5em;
  clear:both;
  float:left;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
#newsCont article .colon dt::after{
  content:"\ff1a"; 
}
#newsCont article .colon dd{
  padding-left:6em;
}

#newsCont article .colon.storeInfo{
  margin:.5em 0 0 1.5em;
}

#newsCont article .colon.contact {
  padding:0;
}
#newsCont article .colon.contact dt{
  width:4em;
}
#newsCont article .colon.contact dd{
  padding-left:4.5em;
}

#newsCont article .colon.space {
  padding:0;
}
#newsCont article .colon.space dt::after{
  content:""; 
}
/* ----- responsive ----- */
@media (max-width:560px) {
  #newsCont article .colon dl{
    font-size:.9em;
  }
  #newsCont article .colon dt{
    width:5em;
    padding-top:2px;
  }
  #newsCont article .colon dd{
    padding-left:5.5em;
    padding-top:2px;
  }
  #newsCont article .colon.storeInfo{
    margin-left:0;
  }
}


/* ----------------------------------------
figure img
---------------------------------------- */
#newsCont article figure{
  margin:1.5em 0 2em;
  line-height:1.5em;
}
#newsCont article figure img{
  min-width:0;
  max-width:100%;
}

#newsCont article figure.picBoth{
  padding:0 10px;
}
#newsCont article figure.picBoth > div{
  display:flex;
  flex-wrap:nowrap;
  justify-content:stretch;
  align-items:center;
  gap:10px;
}
#newsCont article figure.picBoth img{
  flex:1 1;
}
#newsCont article figure.picBoth figcaption{
  width:100%;
  text-align:center;
}

/* ----- responsive ----- */
@media (max-width:560px) {
  #newsCont article figure img{
    width:100%;
  }
  #newsCont article figure figcaption{
    font-size:.9em;
  }
}


/* ----------------------------------------
Text
---------------------------------------- */
.longUrl{
  word-break:break-all; 
}
#newsCont article br.spOnly{
  display:none;
}
#newsCont article br.pcOnly{
  display:inline;
}

/* ----- responsive ----- */
@media (max-width:560px) {
  #newsCont article br.pcOnly{
    display:none;
  }
  #newsCont article br.spOnly{
    display:inline;
  }
}


/* ----------------------------------------
Flex
---------------------------------------- */
.flex{
  display:flex;
  display:-ms-flexbox;
  flex-wrap:wrap;
  -ms-flex-wrap:wrap;
}
.jcSpBt{
  justify-content:space-between;
  -ms-flex-pack:justify;
}
.jcSpAr{
  justify-content:space-around;
  -ms-flex-pack:distribute;
}

/* ----- responsive ----- */
@media (max-width:560px) {
}