@charset "UTF-8";
/*!
  Theme Name: memo-nagasaki
*/
/******************* 
metadata
 *************************/
/* line 23, 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 30, style.scss */
a {
  color: #645636;
  outline: none;
  text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

/******************* 
end of "metadata"
 *************************/
/******************* 
header or footer
 *************************/
/* line 135, style.scss */
.ghead {
  background: url("../images/header_bg01.jpg") 0 0 no-repeat;
  background-size: 100%;
  height: 216px;
}

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

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

/* line 159, style.scss */
.gfoot__foot {
  padding: 20px 0;
  background: #00723A;
}
/* line 162, style.scss */
.gfoot__foot .logo-block__logo {
  width: 295px;
}
/* line 164, style.scss */
.gfoot__foot .logo-block__logo img {
  color: #fff;
}
/* line 168, style.scss */
.gfoot__foot .logo-block__memolead {
  width: 170px;
}
/* line 170, style.scss */
.gfoot__foot .logo-block__memolead img {
  color: #fff;
}

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

/* line 179, style.scss */
.logo-block__info {
  float: left;
  align-items: center;
}

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

/* line 186, style.scss */
.gfoot__list {
  float: left;
  margin-bottom: 8px;
}
/* line 189, style.scss */
.gfoot__list .gfoot__item {
  width: 200px;
  list-style: none;
}
/* line 192, style.scss */
.gfoot__list .gfoot__item .gfoot__block {
  margin: 16px 0;
  border-left: 1px solid black;
  padding-left: 8px;
}
/* line 196, style.scss */
.gfoot__list .gfoot__item .gfoot__block p {
  font-size: 1em;
}
/* line 199, style.scss */
.gfoot__list .gfoot__item .gfoot__block .gfoot__in-list {
  -webkit-padding-start: 0;
}
/* line 201, style.scss */
.gfoot__list .gfoot__item .gfoot__block .gfoot__in-list .gfoot__in-item {
  list-style: none;
}
/* line 203, style.scss */
.gfoot__list .gfoot__item .gfoot__block .gfoot__in-list .gfoot__in-item a {
  display: block;
  width: 100%;
  line-height: 32px;
}
/* line 208, style.scss */
.gfoot__list .gfoot__item .gfoot__block .gfoot__in-list .gfoot__in-item a:hover {
  text-decoration: underline;
}

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

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

.footer_inner {
  overflow: hidden;
}

/* line 230, style.scss */
.subblock1 {
  width: 55%;
  margin-top: 5px;
  float: left;
  /* margin-left: -24px; */
}
/* line 234, style.scss */
.subblock1 .icon_item img {
  width: 29%;
}
/* line 238, style.scss */
.subblock1 .icon_call {
  vertical-align: middle;
}

/* line 244, style.scss */
.subblock2 {
  width: 45%;
  float: right;
  margin-top: 5px;
  padding: 0;
}
/* line 246, style.scss */
.subblock2 img {
  width: 110px;
}

.footer_search{
  width: 50%;
}
.footer_title{
  font-size:22px;
  margin-bottom:5px;
}

 .footer_content{
    border-left: 1px solid black;
    padding-left: 8px;
    width: 30%;
    float: left;
    margin-left: 22px;
    line-height: 130%;
}

.footer_content h1{
  font-size:20px;
  color:green;
}

.footer_content p{
    font-size: 15px;
    margin-top: 8px;
    margin-bottom:12px;
}

.footer_group{
  margin-left:15px;
}

.footer_area{
  width:100%;
  background:#EEF0F4;
  padding-bottom:5px;
}

.clear{
  content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

.footer_content2 {
  list-style:none;
  margin-top:15px;
  margin-left:15px;
}

.footer_content2_item{
  border-left: 1px solid black;
    padding-left: 8px;
    width: 30%;
    float: left;
    margin-left: 22px;
    line-height: 130%;

}
.footer_content2_item h1{
  font-size:20px;
}

.footer_content2_item p{
    font-size: 15px;
    margin-top: 8px;
}

/******************* 
end of "header or footer"
 *************************/
/******************* 
index.php etc
 *************************/
/* line 122, style.scss */
.home .heading_title:before {
  content: "大 村 地 区";
  font-size: 2.6em;
}

/* line 261, style.scss */
.heading_title h1 {
  font-size: 2.6em;
}

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

/* line 271, style.scss */
.flex {
  float: left;
}

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

/* line 287, style.scss */
.mainContents {
  width: 66.6%;
  padding-left: 48px;
}
/* line 290, style.scss */
.mainContents .ttl {
  color: black;
  border-bottom: 1px dotted black;
  border-left: 5px solid green;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-bottom: 0px;
}
/* line 298, style.scss */
.mainContents .facilities {
  -webkit-padding-start: 0;
}
/* line 300, style.scss */
.mainContents .facilities li {
  display: inline-block;
  width: 296px;
}
/* line 303, style.scss */
.mainContents .facilities li a {
  display: block;
  width: 100%;
}
/* line 312, style.scss */
.mainContents .facilities .details {
  background-color: #F6AD3C;
}
/* line 317, style.scss */
.mainContents .facilities .details .nameAndAddress .name {
  color: white;
  font-weight: bold;
}
/* line 321, style.scss */
.mainContents .facilities .details .nameAndAddress .address {
  color: black;
  font-size: 92%;
}

/* line 331, style.scss */
.news_wrap dl dt {
  padding-top: 8px;
}
/* line 334, style.scss */
.news_wrap dl dd {
  padding: 8px;
  border-bottom: 2px dotted silver;
}
/* line 337, style.scss */
.news_wrap dl dd a:hover {
  text-decoration: underline;
  opacity: 0.6;
}

/* line 348, style.scss */
.event_wrap dl dt span {
  display: inline-block;
  width: 72px;
  text-align: center;
  padding: 2px 4px;
  color: white;
  border-radius: 8px;
}
/* line 351, style.scss */
.event_wrap dl dt .label01 {
  background-color: #EF845D;
}
/* line 354, style.scss */
.event_wrap dl dt .label02 {
  background-color: #E60012;
}
/* line 357, style.scss */
.event_wrap dl dt .label03 {
  background-color: #69BD83;
}
/* line 360, style.scss */
.event_wrap dl dt .label04 {
  background-color: #F6AD3C;
}
/* line 363, style.scss */
.event_wrap dl dt .label05 {
  background-color: #65AADD;
}
/* line 367, style.scss */
.event_wrap dl dd {
  padding: 8px;
  border-bottom: 2px dotted silver;
}
/* line 368, style.scss */
.event_wrap dl dd a:hover {
  text-decoration: underline;
  opacity: 0.6;
}

/*九州地区会員の皆様へ*/

.notification{
display: flex;
padding: 2% 0%;
}
.box_title{
background-color: #00723A;
    width: 250px;
    height: 40px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    padding: 2.5em 0.25em;
    font-weight: bold;
}
.box_srcollbar{
  overflow: auto;
  width: 950px;
  height: 84px;
  padding: 15px;
  border: 3px solid #00723A;
  background-color: #F9F9F9;
  color: #000;
  font-size: 15px;
  margin-bottom: 20px;
}

/******************* 
end of "index.php"
 *************************/
 /******************* 
single-annai.php
 *************************/
/* line 386, style.scss */
#single-annai .single_title .chiku {
  color: #F6AD3C;
  font-size: 1.5em;
}
/* line 390, style.scss */
#single-annai .single_title h1 {
  font-size: 2.6em;
}
/* line 394, style.scss */
#single-annai .today_sougi {
  width: 98.3%;
  border: 1px solid silver;
  text-align: center;
  padding: 8px;
  border-radius: 4px;
}
/* line 401, style.scss */
#single-annai .today_sougi ul li {
  display: inline;
}
/* line 405, style.scss */
#single-annai .today_sougi ul a:hover li {
  text-decoration: underline;
}
/* line 411, style.scss */
#single-annai .mainContents {
  padding-left: 0;
}
/* line 414, style.scss */
#single-annai .sideContents {
  padding-left: 48px;
}
/* line 418, style.scss */
#single-annai .relatedlist img {
  width: 32.5%;
}
/* line 423, style.scss */
#single-annai .separated h3 {
  border-bottom: 1px solid silver;
  font-size: 1.3em;
  padding-bottom: 4px;
}
/* line 431, style.scss */
#single-annai .separated .overview tr th {
  font-size: 1.2em;
  padding: 8px 24px 8px 8px;
}
/* line 434, style.scss */
#single-annai .separated .overview tr th span {
  color: #00723A;
  font-weight: bold;
}
/* line 439, style.scss */
#single-annai .separated .overview tr td {
  font-size: 1.2em;
}
/* line 453, style.scss */
#single-annai .sideContents .traffic dl dt p {
  float: left;
}
/* line 455, style.scss */
#single-annai .sideContents .traffic dl dt p img {
  width: 32px;
}
/* line 459, style.scss */
#single-annai .sideContents .traffic dl dt .text {
  padding: 4px;
}
/* line 463, style.scss */
#single-annai .sideContents .traffic dl dd {
  clear: both;
  padding: 8px;
}
/* line 471, 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 475, 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 489, style.scss */
#single-sanretsu table {
  border: 2px solid silver;
  border-collapse: collapse;
  width: 90%;
  margin: 0 auto;
}
/* line 494, style.scss */
#single-sanretsu table a:hover {
  text-decoration: underline;
}
/* line 497, 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 505, style.scss */
#single-sanretsu table td {
  vertical-align: middle;
  border: 1px solid black;
  padding: 8px;
  height: 48px;
  text-align: center;
}

  /******************* 
end of "single-sanretsu.php"
 *************************/
/******************* 
archive-event.php single-event.php
 *************************/
/* line 122, style.scss */
.post-type-archive-event .heading_title:before {
  content: "イ ベ ン ト 情 報";
  font-size: 2.6em;
}

/* line 527, style.scss */
#archive-event .contents, #single-event .contents {
  padding-bottom: 32px;
  border-bottom: 1px solid silver;
}
/* line 531, style.scss */
#archive-event .detail, #single-event .detail {
  width: 65%;
}
/* line 533, style.scss */
#archive-event .detail h1, #single-event .detail h1 {
  padding-left: 8px;
  background-color: #EEF0F4;
  font-size: 1.7em;
}
/* line 537, style.scss */
#archive-event .detail h1 span, #single-event .detail h1 span {
  color: #EA5532;
  font-weight: bold;
}
/* line 542, style.scss */
#archive-event .detail .label_text, #single-event .detail .label_text {
  padding: 8px 0;
}
/* line 544, style.scss */
#archive-event .detail .label_text p, #single-event .detail .label_text p {
  font-weight: bold;
}
/* line 549, style.scss */
#archive-event .detail .label span, #single-event .detail .label span {
  display: inline-block;
  width: 72px;
  text-align: center;
  padding: 2px 4px;
  color: white;
  border-radius: 8px;
  background-color: #EA5532;
}
/* line 554, style.scss */
#archive-event .detail table, #single-event .detail table {
  font-size: 1.1em;
}
/* line 556, style.scss */
#archive-event .detail table tr, #single-event .detail table tr {
  margin-top: 8px;
}
/* line 558, style.scss */
#archive-event .detail table tr th, #single-event .detail table tr th {
  width: 48px;
}
/* line 564, style.scss */
#archive-event .detail .privilege h1, #single-event .detail .privilege h1 {
  background-color: #EA5532;
  color: white;
  font-size: 1.4em;
  padding-left: 8px;
}
/* line 572, style.scss */
#archive-event .leaflet, #single-event .leaflet {
  text-align: center;
  width: 35%;
}

/* line 579, style.scss */
#single-event .detail {
  width: 100%;
}
/* line 582, style.scss */
#single-event .leafret {
  width: 100%;
}

/******************* 
end of "archive-event.php" single-event.php
 *************************/
 /******************* 
葬儀をお考えの方へ
 *************************/
/* line 122, style.scss */
.page-id-74 .heading_title:before {
  content: "葬 儀 を お 考 え の 方 へ";
  font-size: 2.6em;
}

/* line 597, style.scss */
.head_icon p {
  padding: 40px;
}
/* line 599, style.scss */
.head_icon p img {
  width: 112px;
}

/* line 608, style.scss */
.anshin dl dt p img {
  width: 100%;
}

/* line 615, style.scss */
.moshu_description {
  text-align: center;
}
/* line 617, style.scss */
.moshu_description h1 {
  font-size: 2.5em;
}

/* line 622, style.scss */
.baner .detail1 {
  position: absolute;
  width: 176px;
}
/* line 626, style.scss */
.baner .detail2 {
  position: absolute;
  width: 176px;
}
/* line 630, style.scss */
.baner .detail3 {
  position: absolute;
  width: 176px;
}

/* line 635, style.scss */
.mincho {
  font-family: "ＭＳ 明朝",serif;
}

  /******************* 
end of 葬儀をお考えの方へ
 *************************/

 .formFlow{
    display: flex;
    justify-content: space-between;
    padding-left: initial;
    margin: 40px auto;
    width: 97%;
}
.formFlow li{
    background-color: #fff;
    color: #00723A;
    font-weight: bold;
    text-align: center;
    padding: 15px;
    width: 22%;
    border: 2px solid #00723A;
}
.formFlow li.on{
    color: #fff;
    background-color: #00723A;
    position: relative;
    border: initial;
}
.formFlow li.on::after {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #00723A transparent transparent transparent;
}