@charset "UTF-8";


.node .office-news-detail-body img {
  display: block;
  margin: 20px auto;
 }


.node p {
  word-break: break-all; 
}


@media screen and (max-width: 767.99px) {
  .block_store_detail {
    padding: 15px 0 30px;
}}



.block_store_detail:nth-of-type(n + 2) {
  margin-top: 30px; }
@media screen and (max-width: 767.99px) {
.block_store_detail:nth-of-type(n + 2) {
      margin-top: 15px;
}}

.block_store_detail .block_store_inner:after {
  display: block;
  content: "";
  height: 0;
  clear: both;
}



.block_store_detail dd {
  float: right;
  width: 60.71429%; }
@media screen and (max-width: 767.99px) {
.block_store_detail dd {
      width: 100%;
      float: none;
}}


.block_store_detail .thumb {
  float: left;
  width: 35.71429%;
  margin: 0 3.57143% 0 0; }
@media screen and (max-width: 767.99px) {
.block_store_detail .thumb {
      width: 100%;
      float: none;
      text-align: center;
}}

.block_store_detail .thumb img {
    width: 100%;
}


.block_store_detail .name {
  margin: 0 0 15px; }
@media screen and (max-width: 767.99px) {
.block_store_detail .name {
      margin-top: 20px;
}}


.block_store_detail .address {
  margin: 0 0 15px;
  padding: 0 0 30px;
  border-bottom: 1px solid #f2f2f2; }
@media screen and (max-width: 767.99px) {
.block_store_detail .address {
      margin-bottom: 15px;
      padding-bottom: 15px;
}}


.block_store_detail .tel {
  margin: 0 0 10px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #acaed6;
}




.block_store_detail .tel .icphone{
    display: inline-flex;
    width: 3%;
    margin: 0 4px 0;}
@media screen and (max-width: 767.99px){
.block_store_detail .tel .icphone{
    width: 5%;
}}

.block_store_detail .tel .icphone img{
  width:100%;
}




.block_store_detail .notes {
  float: none;
  clear: both;
  padding: 15px 0 0 0;
  width: 100%;
}



@media screen and (max-width: 767.99px) {
  .btn_row2 {
    line-height: 1.8;
    padding: 10px 60px; }
.btn_row2.has_blank:after {
      top: calc(50% - 7px);
}}


.block_news .news_list {
  max-width: 960px;
  margin: 0 auto;
    max-width: 960px;
    margin: 0 auto;
    padding: 4em 2vw;
    background: #fffde6;
    filter: drop-shadow(0px 5px 5px #00000010);}
@media screen and (max-width: 767.99px) {
.block_news .news_list {
      padding: 2rem 0;
}}

.block_news .news_item {
  padding: 1em 3rem;
  border-top: 1px dotted #acaed6; }
@media screen and (max-width: 767.99px) {
    .block_news .news_item {
     padding: 2em 3vw;
}}

.block_news .news_item:last-child {
    border-bottom: 1px dotted #acaed6; 
}

.block_news .news_item a {
    text-decoration: none;
}

.block_news .news_item dl {
    display: table;
    width: 100%;
    font-size: 1.6rem; }
@media screen and (max-width: 767.99px) {
.block_news .news_item dl {
        display: block;
        font-size: 1.4rem;
}}


  .block_news .news_item dt {
    display: table-cell;
    padding: 0 2rem 0 0;
    width: 120px; }
    @media screen and (max-width: 767.99px) {
      .block_news .news_item dt {
        width: 100%; } }
  .block_news .news_item dd {
    display: table-cell;
    padding: 0 2rem 0 0; }
  .block_news .news_item .date {
    margin: 0 2rem 0 0; }
    @media screen and (max-width: 767.99px) {
      .block_news .news_item .date {
        margin-right: 1rem;
  }}

  .block_news .news_item .cate {
    display: inline-block;
    margin-right: 0.6vw;
    padding: .25em .5em;
    font-size: 1.3rem;
    font-weight: bold;
    color: #fff;
}

  .block_news .news_item .cate_news {
    background: #8588c2; 
    margin-right: 0.5rem;
  }

  .block_news .news_item .txt {
    line-height: 1.4; }
    @media screen and (max-width: 767.99px) {
      .block_news .news_item .txt {
        display: block;
        margin-top: 1rem; } }
  .block_news .news_item .ttl_s {
    font-size: 1.8rem;
    margin-bottom: 1rem; }

.block_news.has_date .news_item dt {
  width: 26rem; }

@media screen and (max-width: 767.99px) {
  .info_bnr .node-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .info_bnr .node-wrapper a {
      width: calc(50% - 10px); }
      .info_bnr .node-wrapper a img {
        width: 100%; } }

@media screen and (max-width: 767.99px) {
  .blocK_store_btn .block_btn a {
    margin: 0;
}}





.block_checklist{
  margin:2em 4%;
  width:92%;}
@media screen and (max-width: 767.99px) {
.block_checklist{
  margin:1em 2%;
  width:96%;
  max-width:none;
}}


.block_checklist li {
  position: relative;
      padding: 0 0 0 3rem;
      font-size: medium;
      font-weight:500;
      margin-bottom: 1rem;}
  .block_checklist li:before {
    position: absolute;
    top: 50%;
    content: '';
    width: 16px;
    display: block;
    height: 16px;
    left: 5px;
    margin-top: -8px;
    background: #fff;
    border: 1px solid #9f9f9f; }
  .block_checklist li:after {
    position: absolute;
    top: 50%;
    content: '';
    width: 5px;
    display: block;
    height: 9px;
    left: 10px;
    margin-top: -7px;
    border-right: 3px solid #ed7a9c;
    border-bottom: 3px solid #ed7a9c;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.w100 {
  width: 100%; }

.w600 {
  max-width: 666px;
  margin: auto; }
