@charset "UTF-8";
/*!
Theme Name: Miyachi-Original
Author: yasuhiro yamamoto
Author URI: http://heartsyncmarket.jp
Description: simple starter theme by yasuhiro yamamoto
Version: 1.0.0
*/
/*--------------------------------------------------------------
>>> CONTENTS LIST
----------------------------------------------------------------
# SETTINGS //設定変数
# STYLE.SCSS 
# BASE
  ## RESET 
  ## GENERAL //基本設定、変数に応じた分岐
  ## MIXIN
# MODULE
  ## PARTS  //共通パーツ
  ## MOD-** //コンテンツ、都度複製
  ## SIDEBAR
  ## HEADER
  ## FOOTER
--------------------------------------------------------------
CONTENTS LIST <<<
------------------------------------------------------------*/
/*
「フロントページ」と「サブページ」のスタイルは分けてあります。
・サブページスタイルは下にまとめてます
・サブページの端末用スタイルは最下位にあります
*/
/******************************

 General

******************************/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

ul {
  padding: 0; }

li {
  list-style: none; }

img {
  width: 100%;
  border: none; }

a {
  text-decoration: none;
  color: #000; }

@font-face {
/*
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
*/
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO","メイリオ", Meiryo,!important;
  font-style: normal;
  font-weight: 400;
  /*src: local("NotoSansCJKjp-Bold.otf"), local("NotoSansJP-Bold.otf"), url("../fonts/notosans-r.woff") format("woff"); */
}

@font-face {
	font-family:"ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", HGMaruGothicMPRO, "メイリオ", Meiryo!important;
  font-style: normal;
  font-weight: 700;
  /*src: local("NotoSansCJKjp-Bold.otf"), local("NotoSansJP-Bold.otf"), url("../fonts/notosans-b.woff") format("woff");*/
 }

html {
  height: 100%;
  overflow: auto; }

body {
  overflow: hidden;
  position: relative;
font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", HGMaruGothicMPRO, "メイリオ", Meiryo!important;
}


*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#breadcrumb {
  margin: 2rem 0; }
  #breadcrumb li {
    display: inline-block;
    margin: 0 14px 0 0; }
  #breadcrumb i {
    margin: 0 5px 0 0; }

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

 leyaout system

******************************/
.wrap {
  width: 1080px;
  margin: 0 auto; }
  @media screen and (max-width: 1024px) {
    .wrap {
      width: 95%; } }

.f-bet {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.f-around {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

.f-center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.f-start {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

.f-end {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }

.f-vat {
  align-items: flex-start; }

.f-vam {
  align-items: center; }

.f-vab {
  align-items: flex-end; }

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

 None

******************************/
@media screen and (min-width: 769px) {
  [data-none="pc"] {
    display: none !important; } }

@media screen and (min-width: 1025px) {
  [data-none="pc_tab"] {
    display: none !important; } }

@media screen and (max-width: 768px) {
  [data-none="pc_tab"] {
    display: none !important; } }

@media screen and (max-width: 767px) {
  [data-none="pc_tab"] {
    display: block; } }

@media screen and (max-width: 768px) {
  [data-none="tab_sp"] {
    display: none !important; } }

@media screen and (max-width: 767px) {
  [data-none="sp"] {
    display: none !important; } }

.containerBox {
  -webkit-box-shadow: #999 0 10px 12px;
  -moz-box-shadow: #999 0 10px 12px;
  box-shadow: #999 0 10px 12px;
  position: relative;
  padding: 30px 0 0 0;
  z-index: 2; }
  @media screen and (max-width: 768px) {
    .containerBox {
      display: flex;
      flex-direction: column; } }

.l-container {
  width: 23%; }
  @media screen and (max-width: 768px) {
    .l-container {
      width: 100%; } }

.r-container {
  width: 75%; }
  @media screen and (max-width: 768px) {
    .r-container {
      width: 100%; } }

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

 Parts

******************************/
.btnWrap .btn {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s; }

/* EFECT */
.fadein-up {
  opacity: 0;
  transform: translate(0, 30px);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s; }
  .fadein-up.scrollin {
    opacity: 1;
    transform: translate(0, 0); }

.fadein-down {
  opacity: 0;
  transform: translate(0, -30px);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s; }
  .fadein-down.scrollin {
    opacity: 1;
    transform: translate(0, 0); }

.fadein-right {
  opacity: 0;
  transform: translate(30px, 0);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s; }
  .fadein-right.scrollin {
    opacity: 1;
    transform: translate(0, 0); }

.fadein-left {
  opacity: 0;
  transform: translate(-30px, 0);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s; }
  .fadein-left.scrollin {
    opacity: 1;
    transform: translate(0, 0); }

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

 Header

******************************/
.mod-header {
  text-align: center;
  padding: 2rem 0;
  border: 1px solid #39B54A;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }
  @media screen and (max-width: 768px) {
    .mod-header {
      display: flex;
      border: none; } }
  .mod-header .mod-title {
    font-size: 38px; }
    @media screen and (max-width: 768px) {
      .mod-header .mod-title {
        display: flex;
        margin: -30px 0 0 0; } }
  .mod-header .logo {
    width: 60px;
    font-weight: bold;
    margin: 0 0 20px 0; }
    @media screen and (max-width: 768px) {
      .mod-header .logo {
        margin: 0 16px 0 0;
        width: 44px; } }
  .mod-header .address {
    font-size: 12px;
    padding: 0 0 8px 0;
    margin: 30px auto 20px auto;
    border-bottom: 1px dashed #39B54A;
    width: 170px; }
    @media screen and (max-width: 768px) {
      .mod-header .address {
        display: none; } }
  .mod-header .telTitle {
    font-size: 12px;
    margin: 8px 0;
    color: #39B54A; }
    @media screen and (max-width: 768px) {
      .mod-header .telTitle {
        display: none; } }
  .mod-header .tel {
    font-size: 22px;
    color: #39B54A;
    font-weight: bold; }
    @media screen and (max-width: 768px) {
      .mod-header .tel {
        display: none; } }
  .mod-header .mod-gnav li {
    display: inline-block; }

.mod-spmenu .gnavItem {
  padding: 14px;
  border-top: 1px solid #39B54A; }

.mod-spmenu .gnavItem:last-child {
  border-bottom: 1px solid #39B54A;
  margin: 0 0 30px 0; }

.mod-spmenu .subTitle {
  font-size: 12px;
  margin: 0 0 0 36px;
  color: #808080;
  font-weight: lighter; }

.mod-spmenu .subTitleLong {
  margin: 0 0 0 20px; }

/* OVERLAY */
.menu-btn {
  position: absolute;
  top: 30px;
  right: 20px;
  z-index: 999;
  display: inline;
  font-size: 32px;
  transition: all 0.7s ease 0s;
  -webkit-transition: all 0.7s ease 0s; }

.menu-btn a {
  display: inline-block;
  text-decoration: none;
  /* safari hack */ }

.btn-open:after {
  color: #333;
  content: "\f0c9";
  font-family: FontAwesome;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition-property: all .2s linear 0s; }

.btn-open:hover:after {
  color: #34B484; }

.btn-close:after {
  color: #fff;
  content: "\f00d";
  font-family: FontAwesome;
  -webkit-transition: all .2s linear 0s;
  -moz-transition: all .2s linear 0s;
  -o-transition: all .2s linear 0s;
  transition-property: all .2s linear 0s; }

.btn-close:hover:after {
  color: #34B484; }

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  display: none;
  overflow: auto;
  width: 100%;
  height: 100%;
  background: #333; }

/* SLIDE */
.slide {
  width: 300px;
  background: #404040;
  z-index: 99;
  position: absolute;
  top: 0;
  right: 0;
  height: 100vh;
  transform: translateX(300px); }

.container {
  transition: all 0.7s ease 0s;
  -webkit-transition: all 0.7s ease 0s; }

.container.open {
  transform: translateX(-300px); }

.menu-btn.open {
  transform: translateX(300px); }

.btn-open.open:after {
  color: #fff;
  content: "\f00d"; }

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

 Sidebar

******************************/
.mod-sidebar {
  margin: 36px 0; }
  .mod-sidebar .mod-gnav {
    margin: 0 0 36px 0; }
	.mod-sidebar .mod-gnav a{
    font-weight: bolder; }
  .mod-sidebar .gnavItem {
    padding: 14px 0;
    border-top: 1px solid #39B54A; }
  .mod-sidebar .gnavItem:last-child {
    border-bottom: 1px solid #39B54A; }
  .mod-sidebar .subTitle {
    font-size: 12px;
    margin: 0 0 0 36px;
    color: #808080;
    font-weight: lighter; }
  .mod-sidebar .subTitleLong {
    margin: 0 0 0 20px; }
  .mod-sidebar .family {
    width: 70%;
    margin: 30px auto;
    display: block; }
  .mod-sidebar .mod-news {
    border: 1px solid #998675;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 16px; }
  .mod-sidebar .titleWrap {
    padding: 0 16px;
    margin: 0 0 16px 0; }
  .mod-sidebar .newsTitle {
    display: flex;
    align-items: center;
    width: 70%;
    font-size: 20px; }
    @media screen and (max-width: 1024px) {
      .mod-sidebar .newsTitle {
        width: 100%;
        justify-content: center; } }
  .mod-sidebar .logoNews {
    width: 20%;
	height:20%;
 }
    @media screen and (max-width: 1024px) {
      .mod-sidebar .logoNews {
        display: none; } }
  .mod-sidebar .newsListItem {
    padding: 16px 0;
    font-size: 12px;
    border-top: 1px solid #C7B299; }
  .mod-sidebar .date {
    margin: 0 0 10px 0; }

.mod-spSide {
  display: none; }
  @media screen and (max-width: 768px) {
    .mod-spSide {
      display: block; }
      .mod-spSide .sidebarImages {
        display: flex;
        width: 80%;
        margin: 16px auto;
        justify-content: center; }
        .mod-spSide .sidebarImages .imgWrap {
          width: 45%; }
      .mod-spSide .mod-news {
        border: 1px solid #998675;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        padding: 16px; }
      .mod-spSide .titleWrap {
        padding: 0 16px;
        margin: 0 0 16px 0; }
      .mod-spSide .newsTitle {
        display: flex;
        align-items: center;
        width: 70%;
        font-size: 20px; } }
    @media screen and (max-width: 768px) and (max-width: 1024px) {
      .mod-spSide .newsTitle {
        width: 100%;
        justify-content: center; } }
  @media screen and (max-width: 768px) {
      .mod-spSide .logoNews {
        width: 20%; } }
    @media screen and (max-width: 768px) and (max-width: 1024px) {
      .mod-spSide .logoNews {
        display: none; } }
  @media screen and (max-width: 768px) {
      .mod-spSide .newsListItem {
        padding: 16px 0;
        font-size: 12px;
        border-top: 1px solid #C7B299; }
      .mod-spSide .date {
        margin: 0 0 10px 0; }
      .mod-spSide .mod-news {
        margin: 16px 0 48px 0; } }

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

 Module - Content

******************************/
.mod-front .mainImage {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 30px 0; }

.mod-front .diagnosisCat, .mod-front .character {
  background: url(http://iga-miyachiiin.com/wp-content/uploads/2017/09/sectionBg.png) no-repeat;
  background-size: cover;
  background-color: #EEECDC;
  padding: 0 0 16px 0;
  margin: 0 0 36px 0;
	position: relative;
}

.diagnosisCat a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-999px;
}
.character a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-999px;
}

  @media screen and (max-width: 767px) {
    .mod-front .diagnosisCat, .mod-front .character {
      background: url(http://iga-miyachiiin.com/wp-content/uploads/2017/09/sectionBg.png);
      background-size: 100%; } }

.mod-front .sectionTitle {
  padding: 16px 0 16px 30px;
  background: rgba(57, 181, 74, 0.6);
  font-size: 20px;
  color: #fff;
  font-weight: lighter; }

.mod-front .categoryList {
  width: 90%;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
    .mod-front .categoryList {
      justify-content: flex-start; } }

.mod-front .catItem {
  border: 1px dashed #39B54A;
  color: #39B54A;
  width: 15%;
  text-align: center;
  padding: 40px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 16px 0; }
  @media screen and (max-width: 767px) {
    .mod-front .catItem {
      width: 45%;
      margin: 16px 2.5%; } }

.mod-front .diagnosisAside {
  color: #fff;
  font-size: 20px;
  font-weight: lighter;
  background: rgba(153, 134, 117, 0.4);
  text-align: center;
  padding: 8px 0;
  width: 90%;
  margin: 0 auto 16px auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

.mod-front .sickList {
  width: 95%;
  margin: 0 auto; }

.mod-front .sickItem {
  width: 13%;
  font-size: 12px; }
  @media screen and (max-width: 767px) {
    .mod-front .sickItem {
      width: 40%;
      margin: 16px 0; } }

.mod-front .point {
  margin: 10px 0 0 0;
  text-align: center;
  line-height: 1.6; }

.mod-front .characterList {
  padding: 16px 32px;
  font-size: 12px; }

.mod-front .characterItem {
  width: 48%; }
  @media screen and (max-width: 767px) {
    .mod-front .characterItem {
      width: 100%;
      margin: 16px 0; } }

.mod-front .characterPoint {
  width: 75%;
  margin: 10px auto 0 auto; }

.mod-front .hello, .mod-front .calendar {
  width: 49%;
  background: url(http://iga-miyachiiin.com/wp-content/uploads/2017/09/sectionBg.png) no-repeat;
  background-size: cover;
  margin: 0 0 36px 0; 
	position:relative
}
.hello a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-999px;
}
  @media screen and (max-width: 767px) {
    .mod-front .hello, .mod-front .calendar {
      width: 100%; } }

.mod-front .imgWrap {
  padding: 16px; }

.mod-front .table {
  margin: 16px;
  border: 1px solid #998675;
  color: #998675;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

.mod-front .tableLine {
  border-bottom: 1px solid #998675; }

.mod-front .tableHead {
  width: 30%;
  display: flex;
  align-items: center;
  justify-content: center; }

.mod-front .tableItem {
  width: calc(70% / 7);
  border-left: 1px solid #998675;
  text-align: center;
  padding: 10px 0; }

.mod-front .calendarAside {
  padding: 10px; }

.mod-entry {
  margin: 2rem 0;
  padding: 1rem 0;
  background: #efefef; }

.mod-search {
  padding: 2rem; }

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

 Footer

******************************/
.mod-footer {
  padding: 0 0 32px 0;
  background: url(http://iga-miyachiiin.com/wp-content/uploads/2017/09/footerBg.png) no-repeat;
  background-size: cover;
  background-color: #EEECDC;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .mod-footer {
      background: url(http://iga-miyachiiin.com/wp-content/uploads/2017/09/footerBg.png);
      background-size: 100%; } }
  .mod-footer #pageTop {
    position: relative;
    z-index: 3;
    font-size: 16px;
    width: 160px;
    padding: 10px;
    text-align: center;
    margin: 0 0 0 auto;
    background: #fff;
    -webkit-box-shadow: #999 0 10px 12px;
    -moz-box-shadow: #999 0 10px 12px;
    box-shadow: #999 0 10px 12px; }
  .mod-footer .footerLayout {
    margin: 30px 0 0 0; }
  .mod-footer .footerTitle {
    width: 20%; }
    @media screen and (max-width: 1024px) {
      .mod-footer .footerTitle {
        width: 30%; } }
    @media screen and (max-width: 767px) {
      .mod-footer .footerTitle {
        width: 100%; } }
  @media screen and (max-width: 767px) {
    .mod-footer .mod-title {
      width: 100%; } }
  .mod-footer .logo {
    width: 20%;
    display: block;
    margin: 20px 0 16px 16px;
    font-weight: bold; }
    @media screen and (max-width: 767px) {
      .mod-footer .logo {
        margin: 16px auto; } }
  .mod-footer .titleHeading {
    font-size: 24px;
    margin: 20px 0; }
    @media screen and (max-width: 767px) {
      .mod-footer .titleHeading {
        font-size: 32px;
        text-align: center;
        margin: 10px auto;
        display: block; } }
  .mod-footer .address {
    margin: 24px 0;
    font-size: 14px; }
    @media screen and (max-width: 767px) {
      .mod-footer .address {
        text-align: center; } }
  .mod-footer .telTitle {
    font-size: 14px;
    margin: 16px 0;
    color: #39B54A; }
    @media screen and (max-width: 767px) {
      .mod-footer .telTitle {
        font-size: 16px;
        margin: 0 0 16px 0;
        text-align: center; } }
  .mod-footer .tel {
    font-size: 24px;
    color: #39B54A;
    font-weight: bold;
    letter-spacing: 2px; }
    @media screen and (max-width: 768px) {
      .mod-footer .tel {
        font-size: 22px;
        text-align: center; }
        .mod-footer .tel a {
          color: #39B54A; } }
    @media screen and (max-width: 767px) {
      .mod-footer .tel {
        margin: 0 0 16px 0; } }
  .mod-footer .footerAccess {
    width: 78%;
    padding: 16px;
    border: 1px dashed #998675;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px; }
    @media screen and (max-width: 1024px) {
      .mod-footer .footerAccess {
        width: 68%; } }
    @media screen and (max-width: 767px) {
      .mod-footer .footerAccess {
        width: 100%; } }
  .mod-footer .access {
    color: #998675; }
    @media screen and (max-width: 767px) {
      .mod-footer .access {
        text-align: center;
        display: block;
        width: 100%;
        font-size: 22px;
        margin: 16px 0; } }
  .mod-footer .first {
    width: 35%; }
    .mod-footer .first .accessImage {
      width: 90%;
      margin: 0 0 0 auto;
      display: block; }
      @media screen and (max-width: 767px) {
        .mod-footer .first .accessImage {
          width: 40%;
          margin: 0 auto; } }
    @media screen and (max-width: 1024px) {
      .mod-footer .first {
        display: flex;
        flex-wrap: wrap; } }
    @media screen and (max-width: 767px) {
      .mod-footer .first {
        width: 100%;
        text-align: center; } }
  .mod-footer .second {
    width: 15%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center; }
    .mod-footer .second img {
      margin: 5px 0; }
    @media screen and (max-width: 767px) {
      .mod-footer .second {
        flex-direction: row;
        width: 70%;
        margin: 16px auto; }
        .mod-footer .second img {
          width: 49%; } }
  .mod-footer .third {
    width: 45%;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap; }
    @media screen and (max-width: 767px) {
      .mod-footer .third {
        width: 100%; } }
    .mod-footer .third iframe {
      height: 250px;
      width: 100%; }
    .mod-footer .third .map {
      color: #998675;
      text-decoration: underline;
      text-align: right;
      display: block; }
  .mod-footer .footerMenu {
    width: 60%;
    margin: 16px auto; }
    @media screen and (max-width: 1024px) {
      .mod-footer .footerMenu {
        width: 100%;
        text-align: center; } }
    @media screen and (max-width: 767px) {
      .mod-footer .footerMenu {
        width: 100%; } }
  @media screen and (max-width: 767px) {
    .mod-footer .dlmenu {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; } }
  .mod-footer .menuItem {
    border-right: 1px solid #000;
    padding: 0 32px;
    display: inline-block; }
    @media screen and (max-width: 767px) {
      .mod-footer .menuItem {
        padding: 0;
        margin: 8px 0;
        border: none;
        width: 50%;
        text-decoration: underline; } }
  .mod-footer .copyright {
    text-align: center;
    margin: 1rem 0 0 0; }



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

ここから、サブページcss　2017/09
端末用スタイルは下のほうにまとめて書いてます。

****************************************************************/
/*---------------------------------------------------------------

　	サブページ共通

---------------------------------------------------------------*/
.header-image{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 30px 0;
}
.page-each{
	margin-bottom: 20%;
    font-size: 90%;
}

.page-each h1{
	padding: 16px 0 16px 30px;
    background: rgba(57, 181, 74, 0.6);
    font-size: 20px;
    color: #fff;
    font-weight: lighter;
	margin:0 0 0 0;
}
.page-each h2{
	padding: 1%;
    font-size: 18px;
    font-weight: lighter;
    margin: 4% 2% 0;
	border-bottom:1px dashed rgba(57, 181, 74, 0.6);
	border-left:10px solid rgba(57, 181, 74, 0.6);
}

/*---------------------------------------------------------------

　	診療分野

---------------------------------------------------------------*/
.page-field{
	
}
.diagnosisCat {
    background: url(http://iga-miyachiiin.com/wp-content/uploads/2017/09/sectionBg.png) no-repeat;
    background-size: cover;
    background-color: #EEECDC;
    padding: 0 0 16px 0;
    margin: 0 0 36px 0;
}
.categoryList {
    width: 90%;
    margin: 4% auto;
}
.catItem {
    border: 1px dashed #39B54A;
    color: #39B54A;
    width: 15%;
    text-align: center;
    padding: 40px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin: 16px 0;
}

.page-field .diagnosisCat h2 {
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    background: rgba(153, 134, 117, 0.4);
    text-align: center;
    padding: 8px 0;
    width: 90%;
    margin: 0 auto 16px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
	border:none;
}

.sickItem {
    width: 13%;
    font-size: 12px;
}
 .point {
    margin: 10px 0 0 0;
    text-align: center;
    line-height: 1.4;
}
.sickList {
    width: 95%;
    margin: 0 auto;
}
.page-field p {
    padding: 0 8% 6%;
    line-height: 30px;
}

/*---------------------------------------------------------------

　当院の特徴

---------------------------------------------------------------*/
.page-features p{
	padding:2%;
    line-height: 30px;
}
article{
    padding: 4%;
    width: 90%;
    margin: 2% auto;
    border: 1px solid #39B54A;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
	color:#39B54A;
}
.page-features h3{
	font-size: 18px;

}
.page-features ul{
	margin: 2% 0 0 4%;
}
.page-features li{
    padding: 1%;
    line-height: 20px;
	list-style-position: outside;
	list-style-type:disc;
}


/*ギャラリー*/
.photo{
	width:100%;
	text-align: center;
	overflow: hidden;
}
.photo img{
    width: 32%;
    padding: 1%;
	float:left;

}
/*---------------------------------------------------------------

　院長紹介

---------------------------------------------------------------*/
.doctor-box{
	width: 100%;
    overflow: hidden;
}
.doctor-intro{
	padding: 0 0 32px 0;
    background: url(img/footerBg.png) no-repeat;
    background-size: cover;
    background-color: #EEECDC;
	overflow: hidden;

}
.doctor-intro h2{
	color: #fff;
    font-size: 20px;
    font-weight: lighter;
    background: rgba(153, 134, 117, 0.4);
    text-align: center;
    padding: 8px 0;
    width: 90%;
    margin: 4% auto 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
	border:none;
}
.career {
	display:table;
	width:50%;
	float: left;
	padding:4%;
}

.career div.row{
  display:table-row;
	width:100%;
}

.career div.cell{
  display:table-cell;
	padding:4%;
}
.career .row .cell:first-child{
	width:30%;
}
.doctor-photo{
	width:50%;
	float:left;
	padding:4%;
	text-align: center;
}
.doctor-photo img{
	width:350px;
}
.certification{
	border: 1px solid;
    padding: 4%;
    margin: 5%;
    text-align: center;
}

.staff-intro{
	width: 100%;
    text-align: center;
}
.staff-intro img{
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 30px 0;
	width:80%;

}
.staff-intro h2{
	padding:2%;
	margin:4%;
	border-bottom:2px dotted rgba(153, 134, 117, 0.4);
	border-left:none;
}

/*---------------------------------------------------------------

　お知らせ

---------------------------------------------------------------*/
.page-info{
	padding:4% 4%;
	font-size:14px;
	background: url(http://iga-miyachiiin.com/wp-content/uploads/2017/09/sectionBg.png) ;
	margin:0 0 10% 0;
}

.page-info h3{
	border-bottom: 1px dashed #998675;
    margin: 0 0 2%;
    line-height: 30px;
}

.page-info p{
	line-height:30px;
}
.info-content{
}
.info-content h1{
	padding: 16px 0 16px 30px;
    background: rgba(57, 181, 74, 0.6);
    font-size: 20px;
    color: #fff;
    font-weight: lighter;
	margin: 0 0 0 0;
}

.post{
	border: 1px solid #998675;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 16px;
	margin: 0 0 4%;
	background: url(http://iga-miyachiiin.com/wp-content/uploads/2017/09/sectionBg.png) no-repeat;
	background: rgba(255, 255, 255, 0.28);
	line-height:30px;
}
.new-icon{
	color:red;
}
.brown{
	color: #998675;
}
/*Pagenation*/
.pagenation {
    margin: 1em 0;
}
.pagenation:after, .pagenation ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.pagenation ul {
    margin: 0;
}
.pagenation li {
    float: left;
    list-style: none outside none;
    margin-left: 3px;
}
.pagenation li:first-child {
    margin-left: 0;
}
.pagenation li.active {
    background-color: #998675;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: not-allowed;
    padding: 10px 20px;
}
.pagenation li a {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.pagenation li a:hover {
    background-color: #444444;
    color: #FFFFFF;
    opacity: 0.8;
    transition-duration: 500ms;
    transition-property: all;
    transition-timing-function: ease;
}

/*---------------------------------------------------------------

　アクセス

---------------------------------------------------------------*/
.page-access h1{
	margin: 4% 0 4% 0;
}

.page-access p {
    padding: 2% 4% 0;
    line-height: 25px;
}

.access-map{
	position: relative;
    padding: 50% 0 0 0;
    /* text-align: center; */
    margin: 4%;
}
.access-map a{
	    /* position: relative; */
    /* margin: 4%; */
    bottom: 15px;
    left: 59px;
    background: #fff;
    padding: 1%;
}

.access-map iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-access .calendar {
  width: 92%;
  background: url(http://iga-miyachiiin.com/wp-content/uploads/2017/09/sectionBg.png) no-repeat;
  background-size: cover;
  margin: 0 auto 36px ; 
	position:relative;
	padding: 0 0 4px;
}
.page-access .sectionTitle {
  padding: 16px 0 16px 30px;
  background: rgba(57, 181, 74, 0.6);
  font-size: 20px;
  color: #fff;
  font-weight: lighter;
	margin:0;
	border:none; 
}
.page-access  .table {
    margin: 16px;
    border: 1px solid #998675;
    color: #998675;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.page-access .tableItem {
    width: calc(70% / 7);
    border-left: 1px solid #998675;
    text-align: center;
    padding: 10px 0;
}
.page-access .tableHead {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-access .tableLine {
    border-bottom: 1px solid #998675;
}
/*---------------------------------------------------------------

　端末用スタイル

---------------------------------------------------------------*/
@media screen and (max-width: 767px) {
.mod-content{
	width:100%;
}
/*ギャラリー*/
.photo img{
    width: 50%;
    padding: 1%;

}

/*院長紹介*/
.career{
	width:100%;
}
.doctor-photo{
	width:100%;
	float:none;
}

/*診療分野*/
.diagnosisCat, .mod-front .character {
      background: url(http://iga-miyachiiin.com/wp-content/uploads/2017/09/sectionBg.png);
      background-size: 100%; 
	position:relative;
}
.character a {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-999px;
}

.catItem {
    width: 45%;
    margin: 16px 2.5%;
}
.categoryList {
    justify-content: flex-start;
}
.sickItem {
    width: 40%;
    margin: 16px 0;
}


}


.navigation{
	margin-top:30px;
}