@charset "UTF-8";
/*!
  Theme Name: memo-nagasaki
*/
/******************* 
metadata
 *************************/
/* line 22, style.scss */
body {
  font-family: "Meiryo UI","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif;
  margin: 0px;
  font-size: 100%;
  width: 100%;
}

/* line 29, style.scss */
a {
  color: #645636;
  outline: none;
  text-decoration: none;
}

/* line 35, style.scss */
a p, a img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

/* line 41, style.scss */
a:hover p, a:hover img {
  opacity: .8;
}

/* line 42, style.scss */
.none_deco:hover p, .none_deco:hover img {
  opacity: 1;
}

/* line 43, style.scss */
ul {
  -webkit-padding-start: 0;
}

/* line 46, style.scss */
h1 {
  font-size: 2em;
}

/* line 47, style.scss */
p {
  font-size: 1.2em;
}

/* line 48, style.scss */
h3 {
  font-size: 1.3em;
}

/* line 49, style.scss */
.wrap-960 {
  width: 960px;
  margin: 0 auto;
}

/* line 54, style.scss */
.mt-8 {
  margin-top: 8px;
}

/* line 55, style.scss */
.mb-8 {
  margin-bottom: 8px;
}

/* line 56, style.scss */
.ml-8 {
  margin-left: 8px;
}

/* line 54, style.scss */
.mt-16 {
  margin-top: 16px;
}

/* line 55, style.scss */
.mb-16 {
  margin-bottom: 16px;
}

/* line 56, style.scss */
.ml-16 {
  margin-left: 16px;
}

/* line 54, style.scss */
.mt-24 {
  margin-top: 24px;
}

/* line 55, style.scss */
.mb-24 {
  margin-bottom: 24px;
}

/* line 56, style.scss */
.ml-24 {
  margin-left: 24px;
}

/* line 54, style.scss */
.mt-32 {
  margin-top: 32px;
}

/* line 55, style.scss */
.mb-32 {
  margin-bottom: 32px;
}

/* line 56, style.scss */
.ml-32 {
  margin-left: 32px;
}

/* line 54, style.scss */
.mt-40 {
  margin-top: 40px;
}

/* line 55, style.scss */
.mb-40 {
  margin-bottom: 40px;
}

/* line 56, style.scss */
.ml-40 {
  margin-left: 40px;
}

/* line 54, style.scss */
.mt-48 {
  margin-top: 48px;
}

/* line 55, style.scss */
.mb-48 {
  margin-bottom: 48px;
}

/* line 56, style.scss */
.ml-48 {
  margin-left: 48px;
}

/* line 54, style.scss */
.mt-56 {
  margin-top: 56px;
}

/* line 55, style.scss */
.mb-56 {
  margin-bottom: 56px;
}

/* line 56, style.scss */
.ml-56 {
  margin-left: 56px;
}

/* line 54, style.scss */
.mt-64 {
  margin-top: 64px;
}

/* line 55, style.scss */
.mb-64 {
  margin-bottom: 64px;
}

/* line 56, style.scss */
.ml-64 {
  margin-left: 64px;
}

/* line 54, style.scss */
.mt-72 {
  margin-top: 72px;
}

/* line 55, style.scss */
.mb-72 {
  margin-bottom: 72px;
}

/* line 56, style.scss */
.ml-72 {
  margin-left: 72px;
}

/* line 54, style.scss */
.mt-80 {
  margin-top: 80px;
}

/* line 55, style.scss */
.mb-80 {
  margin-bottom: 80px;
}

/* line 56, style.scss */
.ml-80 {
  margin-left: 80px;
}

/* line 58, style.scss */
.shadow {
  box-shadow: 0 10px 10px #666666;
}

/* line 62, style.scss */
.print_parent {
  display: none;
}

/* line 74, style.scss */
.heading1 {
  height: 120px;
  padding-left: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px dotted silver;
}

/* line 87, style.scss */
.heading1 .color2 {
  color: #1E8C3F;
  border-left: 6px solid #1E8C3F;
}

/* line 91, style.scss */
.heading1 span {
  height: 70px;
  font-size: 28px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 104, style.scss */
.text_deco:hover {
  opacity: 0.6;
  text-decoration: underline;
}

/* line 108, style.scss */
.wrap-shadow {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

/******************* 
end of "metadata"
 *************************/
/******************* 
header or footer
 *************************/
/* line 119, style.scss */

/* line 124, style.scss */
.ghead__head {
  background: #00723A;
}
/* line 126, style.scss */
.ghead__head .ghead__description {
  font-size: 0.8em;
  font-weight: normal;
  color: #fff;
  line-height: 24px;
}

/* line 133, style.scss */
.logo-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 137, style.scss */
.logo-block img {
  height: auto;
}

/* line 143, style.scss */
.gfoot__foot {
  padding: 20px 0;
  background: #00723A;
}
/* line 146, style.scss */
.gfoot__foot .logo-block__logo {
  width: 295px;
}
/* line 148, style.scss */
.gfoot__foot .logo-block__logo img {
  color: #fff;
}
/* line 152, style.scss */
.gfoot__foot .logo-block__memolead {
  width: 170px;
}
/* line 154, style.scss */
.gfoot__foot .logo-block__memolead img {
  color: #fff;
}

/* line 160, style.scss */
.logo-block__logo {
  width: 190px;
}

/* line 163, style.scss */
.logo-block__info {
  display: flex;
  align-items: center;
}

/* line 167, style.scss */
.gfoot {
  background: #EEF0F4;
}

/* line 170, style.scss */
.gfoot__list {
  display: flex;
  margin-bottom: 8px;
}
/* line 173, style.scss */
.gfoot__list .gfoot__item {
  width: 200px;
  list-style: none;
}
/* line 176, style.scss */
.gfoot__list .gfoot__item .gfoot__block {
  margin: 16px 0;
  border-left: 1px solid black;
  padding-left: 8px;
}
/* line 180, style.scss */
.gfoot__list .gfoot__item .gfoot__block p {
  font-size: 1em;
}
/* line 183, style.scss */
.gfoot__list .gfoot__item .gfoot__block .gfoot__in-list {
  -webkit-padding-start: 0;
}
/* line 185, style.scss */
.gfoot__list .gfoot__item .gfoot__block .gfoot__in-list .gfoot__in-item {
  list-style: none;
}
/* line 187, style.scss */
.gfoot__list .gfoot__item .gfoot__block .gfoot__in-list .gfoot__in-item a {
  display: block;
  width: 100%;
  line-height: 32px;
}
/* line 192, style.scss */
.gfoot__list .gfoot__item .gfoot__block .gfoot__in-list .gfoot__in-item a:hover {
  text-decoration: underline;
}

/* line 200, style.scss */
.gfoot__heading {
  color: black;
  font-weight: bold;
  margin: 0;
}

/* line 205, style.scss */
.gfoot_moving {
  display: block;
  background-color: #00723A;
  position: fixed;
  z-index: 500;
  bottom: 0;
  width: 100%;
  height: 176px;
}

/* line 214, style.scss */
.subblock1 {
  width: 55%;
  margin-left: -24px;
}
/* line 218, style.scss */
.subblock1 .icon_item img {
  width: 29%;
}
/* line 222, style.scss */
.subblock1 .icon_call {
  vertical-align: middle;
}

/* line 228, style.scss */
.subblock2 {
  width: 45%;
}
/* line 230, style.scss */
.subblock2 img {
  width: 136px;
}

/******************* 
end of "header or footer"
 *************************/
 /******************* 
top
 *************************/

.ghead .outer {
  padding: 32px;

}
/* line 242, style.scss */
#prf_top .ghead {
  background: #fff url("images/header_bg02.jpg") center top no-repeat;
  min-height: 343px;
}

/* line 249, style.scss */
#prf_top .topTitle {
  color: #00723A;
  font-size: 2.5em;
  font-weight: bold;
}
/* line 254, style.scss */
#prf_top .choose_district {
  padding: 32px;
}
/* line 256, style.scss */
#prf_top .choose_district li {
  display: inline-block;
}
/* line 260, style.scss */
#prf_top .logo-block__logo {
  width: auto;
}
/* line 263, style.scss */
#prf_top .ghead__head .ghead__description {
  line-height: 32px;
}

  /******************* 
end of top
 *************************/
/******************* 
index.php etc
 *************************/
/* line 276, style.scss */
.heading_title h1 {
  font-size: 2.6em;
}

/* line 281, style.scss */
.top_banner p {
  width: 100%;
}

/* line 286, style.scss */
.flex {
  display: flex;
}

/* line 294, style.scss */
.sideContents {
  width: 33.3%;
}
/* line 296, style.scss */
.sideContents h3 {
  background: #00723A;
  color: #fff;
  padding: 4px 0 4px 8px;
}

/* line 302, style.scss */
.mainContents {
  width: 66.6%;
  padding-left: 48px;
}
/* line 305, style.scss */
.mainContents .facilities {
  -webkit-padding-start: 0;
}
/* line 307, style.scss */
.mainContents .facilities li {
  display: inline-block;
  width: 296px;
}
/* line 310, style.scss */
.mainContents .facilities li a {
  display: block;
  width: 100%;
}
/* line 319, style.scss */
.mainContents .facilities .details {
  background-color: #F6AD3C;
}
/* line 324, style.scss */
.mainContents .facilities .details .nameAndAddress .name {
  color: white;
  font-weight: bold;
}
/* line 328, style.scss */
.mainContents .facilities .details .nameAndAddress .address {
  color: black;
  font-size: 92%;
}

/* line 338, style.scss */
.news_wrap dl dt {
  padding-top: 8px;
}
/* line 341, style.scss */
.news_wrap dl dd {
  padding: 8px;
  border-bottom: 2px dotted silver;
}

/* line 351, style.scss */
.event_wrap dl dt span {
  display: inline-block;
  width: 72px;
  text-align: center;
  padding: 2px 4px;
  color: white;
  border-radius: 8px;
}
/* line 359, style.scss */
.event_wrap dl dt .label01 {
  background-color: #EF845D;
}
/* line 362, style.scss */
.event_wrap dl dt .label02 {
  background-color: #E60012;
}
/* line 365, style.scss */
.event_wrap dl dt .label03 {
  background-color: #69BD83;
}
/* line 368, style.scss */
.event_wrap dl dt .label04 {
  background-color: #F6AD3C;
}
/* line 371, style.scss */
.event_wrap dl dt .label05 {
  background-color: #65AADD;
}
/* line 375, style.scss */
.event_wrap dl dd {
  padding: 8px;
  border-bottom: 2px dotted silver;
}

/******************* 
end of "index.php"
 *************************/
 /******************* 
single-annai.php
 *************************/
/* line 390, style.scss */
#single-annai .single_title .chiku {
  color: #F6AD3C;
  font-size: 1.5em;
}
/* line 394, style.scss */
#single-annai .single_title h1 {
  font-size: 2.6em;
}
/* line 398, style.scss */
#single-annai .today_sougi {
  width: 98.3%;
  border: 1px solid silver;
  text-align: center;
  padding: 8px;
  border-radius: 4px;
}
/* line 405, style.scss */
#single-annai .today_sougi ul li {
  display: inline;
}
/* line 409, style.scss */
#single-annai .today_sougi ul a:hover li {
  text-decoration: underline;
}
/* line 415, style.scss */
#single-annai .mainContents {
  padding-left: 0;
}
/* line 418, style.scss */
#single-annai .sideContents {
  padding-left: 48px;
}
/* line 422, style.scss */
#single-annai .relatedlist img {
  width: 32.5%;
}
/* line 427, style.scss */
#single-annai .separated h3 {
  border-bottom: 1px solid silver;
  font-size: 1.3em;
  padding-bottom: 4px;
}
/* line 435, style.scss */
#single-annai .separated .overview tr th {
  font-size: 1.2em;
  padding: 8px 24px 8px 8px;
}
/* line 438, style.scss */
#single-annai .separated .overview tr th span {
  color: #00723A;
  font-weight: bold;
}
/* line 443, style.scss */
#single-annai .separated .overview tr td {
  font-size: 1.2em;
}
/* line 457, style.scss */
#single-annai .sideContents .traffic dl dt p {
  float: left;
}
/* line 459, style.scss */
#single-annai .sideContents .traffic dl dt p img {
  width: 32px;
}
/* line 463, style.scss */
#single-annai .sideContents .traffic dl dt .text {
  padding: 4px;
}
/* line 467, style.scss */
#single-annai .sideContents .traffic dl dd {
  clear: both;
  padding: 8px;
}
/* line 475, style.scss */
#single-annai .equip_label1 {
  border: 1px solid #13AE67;
  padding: 4px;
  background-color: #13AE67;
  color: white;
  display: inline-block;
  font-size: 92%;
  text-align: center;
}
/* line 479, style.scss */
#single-annai .equip_label2 {
  border: 1px solid #00B0EC;
  padding: 4px;
  background-color: #00B0EC;
  color: white;
  display: inline-block;
  font-size: 92%;
  text-align: center;
  width: 64px;
}

 /******************* 
end of "single-annai.php"
 *************************/
  /******************* 
single-sanretsu.php
 *************************/
/* line 493, style.scss */
#single-sanretsu table {
  border: 2px solid silver;
  border-collapse: collapse;
  width: 90%;
  margin: 0 auto;
}
/* line 498, style.scss */
#single-sanretsu table a:hover {
  text-decoration: underline;
}
/* line 501, style.scss */
#single-sanretsu table th {
  background-color: #EEF0F4;
  border: 1px solid black;
  vertical-align: middle;
  padding: 8px;
  font-weight: bold;
  text-align: center;
}
/* line 509, style.scss */
#single-sanretsu table td {
  vertical-align: middle;
  border: 1px solid black;
  padding: 8px;
  height: 48px;
  text-align: center;
}

/******************* 

トップページ　レスポンシブ化

*************************/
@media screen and (max-width:639px) {
/*スマホ用のcss*/
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .wrap-960 {
    width: 100%;
  }
  .ml-32 {
    margin: 0;
  }
  .mb-24 {
    margin: 0;
  }
  .ghead_box {
    padding: 10px;
  }
  #prf_top .ghead {
    min-height: 130px;
  }
  .content_box {
    margin: 0;
  }
  .catchcopy {
    padding: 10px 0;
  }
  .catchcopy h1 {
    font-size: 1em;
  }
  .choose_district img {
    width: 100%;
  }
  #prf_top .topTitle {
    margin: 5px 10px 0;
    font-size: 1.1em;
  }
  .description  {
    margin: 0 10px;
    font-size: 0.9em;
  }
  .logo-block__logo img {
    width: 200px;
  }
  #prf_top .choose_district li {
    width: 47%;
  }
  #prf_top .choose_district {
    padding: 10px;
  }
  #prf_top .ghead__head .ghead__description {
  	text-indent: 10px;
  }
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
}
@media only screen and (min-width:640px) {
/*tablet & PC 用のcss*/
  .pc {
    display: block;
  }
  .sp {
    display: none;
  }
  .ghead_box {
    padding: 32px;
  }
  .content_box {
    margin-top: -40px;
  }
  .choose_district li {
    float: left;
  }
  .catchcopy {
    padding: 32px;
  }
  .catchcopy h1 {
    font-size: 18px;
  }
} 