/* compileNested: ../$1.css*/
/*--------------------------------------------------------------
# Function
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese");
/*--------------------------------------------------------------
# base
--------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .pc-br {
    display: none; } }

@media only screen and (min-width: 768px) {
  .sp-br {
    display: none; } }

/*--------------------------------------------------------------
# Animation
--------------------------------------------------------------*/
@-webkit-keyframes bottomin {
  0% {
    position: absolute;
    bottom: -500px; }
  90% {
    position: absolute;
    bottom: -500px; }
  100% {
    position: absolute;
    bottom: -10px; } }

@keyframes bottomin {
  0% {
    position: absolute;
    bottom: -500px; }
  90% {
    position: absolute;
    bottom: -500px; }
  100% {
    position: absolute;
    bottom: -10px; } }

@-webkit-keyframes leftin {
  0% {
    text-indent: -9999px; }
  70% {
    text-indent: -9999px; }
  100% {
    text-indent: 0; } }

@keyframes leftin {
  0% {
    text-indent: -9999px; }
  70% {
    text-indent: -9999px; }
  100% {
    text-indent: 0; } }

@-webkit-keyframes scaleBig {
  0% {
    transform: scale(0, 0); }
  60% {
    transform: scale(0, 0); }
  90% {
    transform: scale(1.2, 1.2); }
  100% {
    transform: scale(1, 1); } }

@keyframes scaleBig {
  0% {
    transform: scale(0, 0); }
  60% {
    transform: scale(0, 0); }
  90% {
    transform: scale(1.2, 1.2); }
  100% {
    transform: scale(1, 1); } }

/*--------------------------------------------------------------
# popup
--------------------------------------------------------------*/
.popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: .6s; }

.popup.is-show {
  opacity: 1;
  visibility: visible; }

.popup-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 600px;
  padding: 2rem 2rem 0 2rem;
  background-color: #fff;
  z-index: 2;
  border-radius: 0.5rem; }
  @media only screen and (max-width: 767px) {
    .popup-inner {
      padding: 2rem 1rem 0 1rem; } }

.popup-inner img {
  width: 100%; }

.close-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer; }

.close-btn i {
  font-size: 20px;
  color: #333; }

.black-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  cursor: pointer; }

.popup-content {
  background: url(./images/local3/icon_suit.png) right bottom no-repeat;
  padding: 0px 150px 0 0;
  min-height: 200px;
  text-align: left;
  font-size: 1.4rem; }
  .popup-content .popup-content-name strong {
    font-size: 3rem;
    font-weight: 900; }
  .popup-content .popup-content-description {
    padding-bottom: 1rem; }
    .popup-content .popup-content-description strong {
      font-size: 2rem;
      font-weight: 900;
      background: #f9bc00;
      padding: 0 0.2rem;
      display: block;
      text-align: center;
      margin: 0.5rem auto; }
  .popup-content .popup-content-txt {
    padding-bottom: 3rem; }
    .popup-content .popup-content-txt span {
      color: #0f4f97; }
  @media only screen and (max-width: 767px) {
    .popup-content {
      padding: 0 0 200px 0;
      padding: 0px 0 150px 0;
      background-size: 100px; }
      .popup-content .popup-content-name strong {
        font-size: 2rem; }
      .popup-content .popup-content-description {
        padding-bottom: 1rem; }
        .popup-content .popup-content-description strong {
          font-size: 1.6rem; }
      .popup-content .popup-content-txt {
        padding-bottom: 0; } }

/*--------------------------------------------------------------
# Local
--------------------------------------------------------------*/
.html {
  background: #fff; }

.page-template-page-local4, .page-template-page-local-gyomu {
  color: #000;
  font-family: 'Noto Sans JP', sans-serif; }
  .page-template-page-local4 .breadcrumb ul.path, .page-template-page-local-gyomu .breadcrumb ul.path {
    width: 1200px; }
  .page-template-page-local4 .lpAnker, .page-template-page-local-gyomu .lpAnker {
    position: relative;
    z-index: 1;
    margin: 3rem auto; }
    .page-template-page-local4 .lpAnker:before, .page-template-page-local-gyomu .lpAnker:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 5px;
      background: #e1fbd9;
      top: 50%;
      left: 0;
      z-index: 0; }
    .page-template-page-local4 .lpAnker .lpAnker-box01, .page-template-page-local-gyomu .lpAnker .lpAnker-box01 {
      width: 980px;
      max-width: 90%;
      margin: 0 auto;
      background: #e1fbd9;
      text-align: center;
      position: relative;
      z-index: 2;
      padding: 1.6rem 0; }
      .page-template-page-local4 .lpAnker .lpAnker-box01 .lpAnker-ttl, .page-template-page-local-gyomu .lpAnker .lpAnker-box01 .lpAnker-ttl {
        color: #0071BC;
        margin: -2em auto 0;
        font-weight: 900; }
      .page-template-page-local4 .lpAnker .lpAnker-box01 .lpAnker-txt, .page-template-page-local-gyomu .lpAnker .lpAnker-box01 .lpAnker-txt {
        font-weight: 700; }
      .page-template-page-local4 .lpAnker .lpAnker-box01 .lpAnker-img, .page-template-page-local-gyomu .lpAnker .lpAnker-box01 .lpAnker-img {
        position: absolute;
        bottom: -5px;
        right: 10%; }
      .page-template-page-local4 .lpAnker .lpAnker-box01 a, .page-template-page-local-gyomu .lpAnker .lpAnker-box01 a {
        font-size: 1.4rem;
        font-weight: bold; }
        .page-template-page-local4 .lpAnker .lpAnker-box01 a:after, .page-template-page-local-gyomu .lpAnker .lpAnker-box01 a:after {
          line-height: 1; }
    @media only screen and (max-width: 767px) {
      .page-template-page-local4 .lpAnker .lpAnker-box01, .page-template-page-local-gyomu .lpAnker .lpAnker-box01 {
        padding: 1.6rem 1rem; }
        .page-template-page-local4 .lpAnker .lpAnker-box01 a, .page-template-page-local-gyomu .lpAnker .lpAnker-box01 a {
          font-size: 1rem; } }
  .page-template-page-local4 a.btn, .page-template-page-local-gyomu a.btn {
    display: inline-block;
    margin: 1rem auto;
    padding: 0.5rem 2rem;
    text-align: center; }
    .page-template-page-local4 a.btn.btn-anker, .page-template-page-local-gyomu a.btn.btn-anker {
      margin: 0 auto;
      background: #009245;
      border-bottom: 2px solid #002c15;
      color: #fff;
      text-decoration: none;
      position: relative; }
      .page-template-page-local4 a.btn.btn-anker:after, .page-template-page-local-gyomu a.btn.btn-anker:after {
        content: '\f0d7';
        font-family: 'FontAwesome';
        display: block; }
      .page-template-page-local4 a.btn.btn-anker:hover, .page-template-page-local-gyomu a.btn.btn-anker:hover {
        position: relative;
        top: 1px;
        left: 1px;
        transition: 0.2s;
        background: #007939; }
  .page-template-page-local4 .lp-header, .page-template-page-local-gyomu .lp-header {
    background: #D9F0FA url(./images/local3/bg_header.jpg) right top no-repeat;
    position: relative;
    padding: 0 0 5rem 0; }
    @media only screen and (max-width: 1100px) {
      .page-template-page-local4 .lp-header, .page-template-page-local-gyomu .lp-header {
        background-size: contain; } }
    @media only screen and (min-width: 768px) and (max-width: 900px) {
      .page-template-page-local4 .lp-header, .page-template-page-local-gyomu .lp-header {
        background-position: 150px top; } }
    @media only screen and (max-width: 767px) {
      .page-template-page-local4 .lp-header, .page-template-page-local-gyomu .lp-header {
        padding: 10rem 0 1rem 0; }
        .page-template-page-local4 .lp-header .headerSec01-img, .page-template-page-local-gyomu .lp-header .headerSec01-img {
          margin: 2rem auto; } }
    .page-template-page-local4 .lp-header .headerSec01 .headerSec01-content, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-content {
      position: relative;
      text-align: center;
      background: #fff;
      padding: 0.5rem 1rem;
      box-sizing: border-box; }
    .page-template-page-local4 .lp-header .headerSec01 .headerSec01-copy, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-copy {
      font-size: 1.7rem;
      margin: 0 auto; }
      .page-template-page-local4 .lp-header .headerSec01 .headerSec01-copy strong, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-copy strong {
        font-size: 3rem;
        font-weight: 900; }
        @media only screen and (max-width: 900px) {
          .page-template-page-local4 .lp-header .headerSec01 .headerSec01-copy strong, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-copy strong {
            display: block; } }
      .page-template-page-local4 .lp-header .headerSec01 .headerSec01-copy span, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-copy span {
        background: #f9bc00;
        padding: 0.3rem;
        display: block; }
    .page-template-page-local4 .lp-header .headerSec01 .headerSec01-ttl, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-ttl {
      margin: 0.5rem auto 0 auto; }
      .page-template-page-local4 .lp-header .headerSec01 .headerSec01-ttl img, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-ttl img {
        width: 260px; }
    .page-template-page-local4 .lp-header .headerSec01 .headerSec01-note, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-note {
      font-size: 0.7em; }
      .page-template-page-local4 .lp-header .headerSec01 .headerSec01-note p, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-note p {
        margin: 0 auto 0.5rem auto; }
    .page-template-page-local4 .lp-header .headerSec01 .headerSec01-notice, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-notice {
      display: inline-block;
      background: #fff;
      border-radius: 0.5rem;
      border: 2px solid #ED1C24;
      color: #ED1C24;
      text-align: center;
      font-weight: 700;
      margin: 1rem auto 0 auto;
      font-size: 1rem;
      margin: 0 auto 0.5rem auto;
      padding: 0.5rem 0;
      display: block;
      width: 90%; }
    .page-template-page-local4 .lp-header .headerSec01 .headerSec01-netis, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-netis {
      margin: 0 auto 0.5rem auto;
      width: 90%; }
    .page-template-page-local4 .lp-header .headerSec01 .headerSec01-img, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-img {
      box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .page-template-page-local4 .lp-header .headerSec01 .headerSec01-box, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-box {
        width: 1200px;
        max-width: 90%;
        margin: 0 auto;
        display: flex;
        max-width: 100%; }
        .page-template-page-local4 .lp-header .headerSec01 .headerSec01-box .headerSec01-content, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-box .headerSec01-content {
          width: 60%; }
        .page-template-page-local4 .lp-header .headerSec01 .headerSec01-box .headerSec01-img, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-box .headerSec01-img {
          width: 40%;
          padding: 0 1rem; }
      .page-template-page-local4 .lp-header .headerSec01 .headerSec01-spec, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-spec {
        display: flex; }
        .page-template-page-local4 .lp-header .headerSec01 .headerSec01-spec .headerSec01-notice, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-spec .headerSec01-notice {
          width: 50%;
          margin: 0 0.5rem 0.5rem auto; }
        .page-template-page-local4 .lp-header .headerSec01 .headerSec01-spec .headerSec01-netis, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-spec .headerSec01-netis {
          width: 50%; } }
    @media only screen and (min-width: 901px) {
      .page-template-page-local4 .lp-header .headerSec01 .headerSec01-box, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-box {
        width: 1200px;
        max-width: 90%;
        margin: 0 auto;
        display: flex;
        max-width: 100%; }
        .page-template-page-local4 .lp-header .headerSec01 .headerSec01-box .headerSec01-content, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-box .headerSec01-content {
          width: 45%; }
        .page-template-page-local4 .lp-header .headerSec01 .headerSec01-box .headerSec01-img, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-box .headerSec01-img {
          width: 55%;
          padding: 0 1rem; } }
    @media only screen and (max-width: 767px) {
      .page-template-page-local4 .lp-header .headerSec01, .page-template-page-local-gyomu .lp-header .headerSec01 {
        width: 90%;
        margin: 0 auto;
        text-align: center; }
        .page-template-page-local4 .lp-header .headerSec01 .headerSec01-content, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-content {
          padding: 1rem 0; }
          .page-template-page-local4 .lp-header .headerSec01 .headerSec01-content .headerSec01-copy, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-content .headerSec01-copy {
            font-size: 1.4rem; }
            .page-template-page-local4 .lp-header .headerSec01 .headerSec01-content .headerSec01-copy span, .page-template-page-local-gyomu .lp-header .headerSec01 .headerSec01-content .headerSec01-copy span {
              display: block;
              text-align: center;
              width: 94%;
              margin: 0 auto; } }
  .page-template-page-local4 .headerSec02, .page-template-page-local-gyomu .headerSec02 {
    width: 980px;
    max-width: 90%;
    margin: 0 auto;
    max-width: 100%;
    margin: -4rem auto 4rem auto;
    text-align: center;
    justify-content: space-around;
    position: relative;
    z-index: 100; }
    @media only screen and (max-width: 767px) {
      .page-template-page-local4 .headerSec02, .page-template-page-local-gyomu .headerSec02 {
        max-width: 90%;
        margin: 2rem auto; }
        .page-template-page-local4 .headerSec02 .box-child, .page-template-page-local-gyomu .headerSec02 .box-child {
          margin: 2rem auto 0 auto; } }
    .page-template-page-local4 .headerSec02 .box-child, .page-template-page-local-gyomu .headerSec02 .box-child {
      background: #fff183; }
    .page-template-page-local4 .headerSec02 p, .page-template-page-local-gyomu .headerSec02 p {
      margin: 0.3rem auto; }
    .page-template-page-local4 .headerSec02 .headerSec02-copy, .page-template-page-local-gyomu .headerSec02 .headerSec02-copy {
      color: #000;
      font-weight: bold;
      margin: 0 auto;
      padding: 0.5rem 0 0 0;
      font-size: 2rem;
      line-height: 1; }
      .page-template-page-local4 .headerSec02 .headerSec02-copy small, .page-template-page-local-gyomu .headerSec02 .headerSec02-copy small {
        font-size: 0.6em; }
    .page-template-page-local4 .headerSec02 .headerSec02-item, .page-template-page-local-gyomu .headerSec02 .headerSec02-item {
      padding: 0 1rem 1rem 1rem;
      color: #000; }
      .page-template-page-local4 .headerSec02 .headerSec02-item .headerSec02-ttl, .page-template-page-local-gyomu .headerSec02 .headerSec02-item .headerSec02-ttl {
        background: #fff;
        padding: 0.7rem 0;
        color: #0f4f97;
        font-size: 1.6rem;
        line-height: 1; }
        .page-template-page-local4 .headerSec02 .headerSec02-item .headerSec02-ttl h3, .page-template-page-local-gyomu .headerSec02 .headerSec02-item .headerSec02-ttl h3 {
          margin: 0 auto;
          font-weight: 900; }
        @media only screen and (min-width: 768px) {
          .page-template-page-local4 .headerSec02 .headerSec02-item .headerSec02-ttl, .page-template-page-local-gyomu .headerSec02 .headerSec02-item .headerSec02-ttl {
            min-height: 5rem;
            display: table;
            width: 100%; }
            .page-template-page-local4 .headerSec02 .headerSec02-item .headerSec02-ttl h3, .page-template-page-local-gyomu .headerSec02 .headerSec02-item .headerSec02-ttl h3 {
              display: table-cell;
              vertical-align: middle; } }
      .page-template-page-local4 .headerSec02 .headerSec02-item .headerSec02-note, .page-template-page-local-gyomu .headerSec02 .headerSec02-item .headerSec02-note {
        font-size: 0.7em; }
  .page-template-page-local4 .headerSec03, .page-template-page-local-gyomu .headerSec03 {
    margin: 4rem auto;
    background: url(./images/bg_blue.png) left top repeat-x; }
    .page-template-page-local4 .headerSec03 .headerSec03-box01, .page-template-page-local-gyomu .headerSec03 .headerSec03-box01 {
      width: 980px;
      max-width: 90%;
      margin: 0 auto;
      font-size: 1.4rem;
      font-weight: 700;
      display: flex;
      align-items: flex-end;
      justify-content: center; }
    .page-template-page-local4 .headerSec03 .headerSec03-box01-img img, .page-template-page-local-gyomu .headerSec03 .headerSec03-box01-img img {
      width: 180px;
      max-width: 100%;
      vertical-align: bottom; }
    .page-template-page-local4 .headerSec03 .headerSec03-box01-content, .page-template-page-local-gyomu .headerSec03 .headerSec03-box01-content {
      padding: 2rem; }
      @media only screen and (max-width: 767px) {
        .page-template-page-local4 .headerSec03 .headerSec03-box01-content, .page-template-page-local-gyomu .headerSec03 .headerSec03-box01-content {
          padding: 1rem; } }
    .page-template-page-local4 .headerSec03 .headerSec03-copy span, .page-template-page-local-gyomu .headerSec03 .headerSec03-copy span {
      padding: 0.2rem 0.5rem;
      background: #f9bc00;
      color: #000; }
    .page-template-page-local4 .headerSec03 .headerSec03-num, .page-template-page-local-gyomu .headerSec03 .headerSec03-num {
      font-size: 3.5rem;
      font-weight: 900;
      color: #f00; }
      .page-template-page-local4 .headerSec03 .headerSec03-num span, .page-template-page-local-gyomu .headerSec03 .headerSec03-num span {
        font-size: 0.6em; }
    .page-template-page-local4 .headerSec03 .headerSec03-date, .page-template-page-local-gyomu .headerSec03 .headerSec03-date {
      font-size: 0.8rem;
      font-weight: 300; }
  .page-template-page-local4 .lp-nav, .page-template-page-local-gyomu .lp-nav {
    background: #D9F0FA;
    margin: 0 auto;
    float: none; }
    @media only screen and (min-width: 768px) {
      .page-template-page-local4 .lp-nav .lpNav-ul, .page-template-page-local-gyomu .lp-nav .lpNav-ul {
        width: 980px;
        max-width: 90%;
        margin: 0 auto;
        display: flex;
        padding: 0; }
        .page-template-page-local4 .lp-nav .lpNav-ul li, .page-template-page-local-gyomu .lp-nav .lpNav-ul li {
          list-style: none;
          padding: 0;
          margin: 0 auto; }
          .page-template-page-local4 .lp-nav .lpNav-ul li a, .page-template-page-local-gyomu .lp-nav .lpNav-ul li a {
            display: block;
            text-decoration: none;
            font-size: 1rem;
            font-weight: bold;
            text-align: center;
            padding: 1rem;
            width: 100%;
            box-sizing: border-box; }
            .page-template-page-local4 .lp-nav .lpNav-ul li a:hover, .page-template-page-local-gyomu .lp-nav .lpNav-ul li a:hover {
              background: #0f4f97;
              background-size: 30px 30px;
              background-attachment: fixed;
              transition: 0.2s;
              color: #fff; } }
    @media only screen and (max-width: 1000px) {
      .page-template-page-local4 .lp-nav .lpNav-ul, .page-template-page-local-gyomu .lp-nav .lpNav-ul {
        max-width: 100%; }
        .page-template-page-local4 .lp-nav .lpNav-ul li a, .page-template-page-local-gyomu .lp-nav .lpNav-ul li a {
          font-size: 1rem;
          padding: 1rem 0; } }
  @media only screen and (min-width: 768px) {
    .page-template-page-local4.is-fixed .lp-nav, .page-template-page-local-gyomu.is-fixed .lp-nav {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 300; } }
  @media only screen and (min-width: 768px) {
    .page-template-page-local4.admin-bar .lp-nav, .page-template-page-local-gyomu.admin-bar .lp-nav {
      top: 32px; } }
  .page-template-page-local4 .lpSec-boxTtl, .page-template-page-local-gyomu .lpSec-boxTtl {
    background: #0f4f97;
    background-size: 30px 30px;
    background-attachment: fixed;
    padding: 2rem 0;
    text-align: center;
    margin-top: 2rem;
    color: #fff; }
    .page-template-page-local4 .lpSec-boxTtl .lpSec-ttl, .page-template-page-local-gyomu .lpSec-boxTtl .lpSec-ttl {
      width: 980px;
      max-width: 90%;
      margin: 0 auto;
      font-size: 2rem;
      margin: 0 auto; }
      @media only screen and (max-width: 767px) {
        .page-template-page-local4 .lpSec-boxTtl .lpSec-ttl, .page-template-page-local-gyomu .lpSec-boxTtl .lpSec-ttl {
          font-size: 1.6rem; } }
  .page-template-page-local4 .sec-box, .page-template-page-local-gyomu .sec-box {
    width: 980px;
    max-width: 90%;
    margin: 0 auto; }
    .page-template-page-local4 .sec-box .sec-copy, .page-template-page-local-gyomu .sec-box .sec-copy {
      margin: 3rem auto;
      font-size: 1.4rem;
      text-align: center; }
      .page-template-page-local4 .sec-box .sec-copy strong, .page-template-page-local-gyomu .sec-box .sec-copy strong {
        color: #ED1C24; }
  .page-template-page-local4 .sec01 .sec01-box01, .page-template-page-local-gyomu .sec01 .sec01-box01 {
    text-align: center; }
    .page-template-page-local4 .sec01 .sec01-box01 .sec01-txt, .page-template-page-local-gyomu .sec01 .sec01-box01 .sec01-txt {
      margin: 1rem auto; }
      .page-template-page-local4 .sec01 .sec01-box01 .sec01-txt span, .page-template-page-local-gyomu .sec01 .sec01-box01 .sec01-txt span {
        background: #ED1C24;
        color: #fff;
        font-size: 1.8rem;
        padding: 0.5rem 1.5rem;
        font-weight: bold;
        display: inline-block; }
        .page-template-page-local4 .sec01 .sec01-box01 .sec01-txt span i, .page-template-page-local-gyomu .sec01 .sec01-box01 .sec01-txt span i {
          margin-right: 0.5em; }
        @media only screen and (max-width: 767px) {
          .page-template-page-local4 .sec01 .sec01-box01 .sec01-txt span, .page-template-page-local-gyomu .sec01 .sec01-box01 .sec01-txt span {
            font-size: 1.4rem; } }
    .page-template-page-local4 .sec01 .sec01-box01 .sec01-img01, .page-template-page-local-gyomu .sec01 .sec01-box01 .sec01-img01 {
      width: 900px;
      max-width: 100%;
      margin: 0 auto; }
    .page-template-page-local4 .sec01 .sec01-box01 .sec01-chouhyou, .page-template-page-local-gyomu .sec01 .sec01-box01 .sec01-chouhyou {
      text-align: center;
      width: 400px;
      max-width: 96%;
      margin: 1rem auto; }
    .page-template-page-local4 .sec01 .sec01-box01 .sec01-txt01, .page-template-page-local-gyomu .sec01 .sec01-box01 .sec01-txt01 {
      margin: 2rem auto;
      font-size: 1.1rem;
      border: 3px solid #2ba8e0;
      padding: 0 1rem; }
      .page-template-page-local4 .sec01 .sec01-box01 .sec01-txt01 strong, .page-template-page-local-gyomu .sec01 .sec01-box01 .sec01-txt01 strong {
        color: #ff0000; }
      @media only screen and (max-width: 767px) {
        .page-template-page-local4 .sec01 .sec01-box01 .sec01-txt01, .page-template-page-local-gyomu .sec01 .sec01-box01 .sec01-txt01 {
          text-align: left; } }
  .page-template-page-local4 .sec01 .sec01-box02, .page-template-page-local-gyomu .sec01 .sec01-box02 {
    text-align: center;
    margin-top: 3rem; }
    .page-template-page-local4 .sec01 .sec01-box02 .box-child, .page-template-page-local-gyomu .sec01 .sec01-box02 .box-child {
      border: 5px solid #0f4f97;
      box-sizing: border-box;
      padding: 0.5rem 1rem;
      margin: 0 0 1rem 0; }
      .page-template-page-local4 .sec01 .sec01-box02 .box-child h4, .page-template-page-local-gyomu .sec01 .sec01-box02 .box-child h4 {
        text-align: center;
        color: #0071BC;
        font-size: 1.2rem; }
      .page-template-page-local4 .sec01 .sec01-box02 .box-child p, .page-template-page-local-gyomu .sec01 .sec01-box02 .box-child p {
        margin: 0 auto 0.5em;
        text-align: justify; }
      .page-template-page-local4 .sec01 .sec01-box02 .box-child .sec01-box02-note, .page-template-page-local-gyomu .sec01 .sec01-box02 .box-child .sec01-box02-note {
        margin: 1rem auto;
        background: #23a8e0;
        color: #fff;
        padding: 0.5rem 0.2rem;
        font-weight: bold; }
    .page-template-page-local4 .sec01 .sec01-box02 .sec01-box02-item02, .page-template-page-local-gyomu .sec01 .sec01-box02 .sec01-box02-item02 {
      position: relative; }
      .page-template-page-local4 .sec01 .sec01-box02 .sec01-box02-item02 h4, .page-template-page-local-gyomu .sec01 .sec01-box02 .sec01-box02-item02 h4 {
        text-align: left; }
      .page-template-page-local4 .sec01 .sec01-box02 .sec01-box02-item02 .sec01-box02-icon, .page-template-page-local-gyomu .sec01 .sec01-box02 .sec01-box02-item02 .sec01-box02-icon {
        position: absolute;
        top: -4rem;
        right: -2rem;
        background: #fff;
        border-radius: 50em; }
  .page-template-page-local4 .sec02 .sec02-box01, .page-template-page-local-gyomu .sec02 .sec02-box01 {
    text-align: center; }
  .page-template-page-local4 .sec02 .sec02-box02, .page-template-page-local-gyomu .sec02 .sec02-box02 {
    width: 1200px;
    max-width: 90%;
    margin: 0 auto;
    padding: 2rem 0;
    opacity: 0.1;
    transform: translate(0, 50px);
    transition: all 500ms; }
    .page-template-page-local4 .sec02 .sec02-box02.scrollin, .page-template-page-local-gyomu .sec02 .sec02-box02.scrollin {
      opacity: 1;
      transform: translate(0, 0); }
    @media only screen and (max-width: 767px) {
      .page-template-page-local4 .sec02 .sec02-box02, .page-template-page-local-gyomu .sec02 .sec02-box02 {
        display: flex;
        justify-content: space-around;
        align-items: flex-end;
        flex-wrap: wrap; }
        .page-template-page-local4 .sec02 .sec02-box02 .box-child, .page-template-page-local-gyomu .sec02 .sec02-box02 .box-child {
          width: 50%;
          padding: 0.5rem 0.3rem;
          box-sizing: border-box; } }
  .page-template-page-local4 .sec02 .sec02-box02, .page-template-page-local-gyomu .sec02 .sec02-box02 {
    position: relative;
    opacity: 0.1;
    transform: translate(0, 50px);
    transition: all 500ms; }
    .page-template-page-local4 .sec02 .sec02-box02.scrollin, .page-template-page-local-gyomu .sec02 .sec02-box02.scrollin {
      opacity: 1;
      transform: translate(0, 0); }
    .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item {
      margin: 1rem auto 40px auto;
      background: #d9effb;
      border-radius: 1rem;
      padding: 0.8rem;
      position: relative;
      font-weight: bold;
      text-align: center; }
      .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item strong, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item strong {
        font-size: 1.1em;
        color: #0071BC; }
      .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item:after, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item:after {
        content: '';
        width: 20px;
        height: 26px;
        background: url(./images/local2/sec03_icon01.png) center top no-repeat;
        position: absolute;
        right: 15%;
        bottom: -25px; }
      .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item02:after, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item02:after {
        transform: scale(-1, 1);
        left: 10%;
        right: auto; }
      .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item03:after, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item03:after {
        right: 7%; }
      .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item04:after, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item04:after {
        transform: scale(-1, 1);
        left: 14%;
        right: auto; }
      .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item05:after, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item05:after {
        right: 30%; }
    @media only screen and (min-width: 768px) {
      .page-template-page-local4 .sec02 .sec02-box02, .page-template-page-local-gyomu .sec02 .sec02-box02 {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap; }
        .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item {
          width: 30%;
          font-size: 1.2rem; }
          .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item .pcbr, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item .pcbr {
            display: block; }
          .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item strong, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item strong {
            font-size: 1.4rem; }
          .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item01, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item01 {
            width: 33%; }
          .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item02, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item02 {
            margin-top: 2rem; }
          .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item04, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item04 {
            margin-top: 2rem;
            width: 40%; }
          .page-template-page-local4 .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item05, .page-template-page-local-gyomu .sec02 .sec02-box02 .sec02-box02-item.sec02-box02-item05 {
            width: 45%; } }
  .page-template-page-local4 .sec02 .sec02-box03 .sec02-box03-ttl, .page-template-page-local-gyomu .sec02 .sec02-box03 .sec02-box03-ttl {
    border-bottom: 3px solid #0071BC;
    padding-bottom: 0.5rem;
    font-size: 1.2rem; }
  .page-template-page-local4 .sec02 .sec02-box03 .sec02-box03-img, .page-template-page-local-gyomu .sec02 .sec02-box03 .sec02-box03-img {
    text-align: center; }
  .page-template-page-local4 .sec02 .sec02-box04, .page-template-page-local-gyomu .sec02 .sec02-box04 {
    margin: 3rem auto; }
    .page-template-page-local4 .sec02 .sec02-box04 ul, .page-template-page-local-gyomu .sec02 .sec02-box04 ul {
      background: #D9F0FA;
      border-radius: 1rem; }
      @media only screen and (min-width: 768px) {
        .page-template-page-local4 .sec02 .sec02-box04 ul, .page-template-page-local-gyomu .sec02 .sec02-box04 ul {
          max-width: 70%; } }
      .page-template-page-local4 .sec02 .sec02-box04 ul li, .page-template-page-local-gyomu .sec02 .sec02-box04 ul li {
        padding: 0.3rem 0;
        font-weight: bold; }
    .page-template-page-local4 .sec02 .sec02-box04 .sec02-box04-box01, .page-template-page-local-gyomu .sec02 .sec02-box04 .sec02-box04-box01 {
      position: relative; }
      .page-template-page-local4 .sec02 .sec02-box04 .sec02-box04-box01 .sec02-box04-box01-ttl, .page-template-page-local-gyomu .sec02 .sec02-box04 .sec02-box04-box01 .sec02-box04-box01-ttl {
        position: absolute;
        top: -2rem;
        left: 0; }
        @media only screen and (max-width: 767px) {
          .page-template-page-local4 .sec02 .sec02-box04 .sec02-box04-box01 .sec02-box04-box01-ttl, .page-template-page-local-gyomu .sec02 .sec02-box04 .sec02-box04-box01 .sec02-box04-box01-ttl {
            width: 130px;
            left: -1rem; } }
      .page-template-page-local4 .sec02 .sec02-box04 .sec02-box04-box01 ul, .page-template-page-local-gyomu .sec02 .sec02-box04 .sec02-box04-box01 ul {
        margin: 3rem auto 1rem auto;
        padding: 2rem 1rem 1rem 100px; }
        @media only screen and (min-width: 768px) {
          .page-template-page-local4 .sec02 .sec02-box04 .sec02-box04-box01 ul, .page-template-page-local-gyomu .sec02 .sec02-box04 .sec02-box04-box01 ul {
            margin: 3rem auto 1rem 7rem; } }
    .page-template-page-local4 .sec02 .sec02-box04 .sec02-box04-box02, .page-template-page-local-gyomu .sec02 .sec02-box04 .sec02-box04-box02 {
      position: relative; }
      .page-template-page-local4 .sec02 .sec02-box04 .sec02-box04-box02 .sec02-box04-box02-ttl, .page-template-page-local-gyomu .sec02 .sec02-box04 .sec02-box04-box02 .sec02-box04-box02-ttl {
        position: absolute;
        bottom: -2rem;
        right: 0; }
        @media only screen and (max-width: 767px) {
          .page-template-page-local4 .sec02 .sec02-box04 .sec02-box04-box02 .sec02-box04-box02-ttl, .page-template-page-local-gyomu .sec02 .sec02-box04 .sec02-box04-box02 .sec02-box04-box02-ttl {
            width: 130px;
            right: -1rem; } }
      .page-template-page-local4 .sec02 .sec02-box04 .sec02-box04-box02 ul, .page-template-page-local-gyomu .sec02 .sec02-box04 .sec02-box04-box02 ul {
        margin: 3rem 1rem 1rem auto;
        padding: 1rem 2rem 2rem 3rem; }
        @media only screen and (min-width: 768px) {
          .page-template-page-local4 .sec02 .sec02-box04 .sec02-box04-box02 ul, .page-template-page-local-gyomu .sec02 .sec02-box04 .sec02-box04-box02 ul {
            margin: 3rem 1rem 1rem auto;
            padding: 1rem 100px 2rem 3rem; } }
  .page-template-page-local4 .sec03 .sec03-box01 .sec03-box01-ttl, .page-template-page-local-gyomu .sec03 .sec03-box01 .sec03-box01-ttl {
    margin: 3rem auto 0 auto;
    text-align: center;
    font-size: 2rem;
    color: #f00;
    font-weight: 700; }
  .page-template-page-local4 .sec03 .sec03-box01 .sec03-box01-txt, .page-template-page-local-gyomu .sec03 .sec03-box01 .sec03-box01-txt {
    border: 3px solid #f00;
    padding: 0.5rem 1rem;
    margin: 1rem auto 3rem auto; }
  .page-template-page-local4 .sec03 .sec03-box02, .page-template-page-local-gyomu .sec03 .sec03-box02 {
    display: flex;
    margin: 3rem auto; }
    .page-template-page-local4 .sec03 .sec03-box02 .box-child, .page-template-page-local-gyomu .sec03 .sec03-box02 .box-child {
      text-align: center; }
  .page-template-page-local4 .sec03 .sec03-box04, .page-template-page-local-gyomu .sec03 .sec03-box04 {
    border: 5px solid #ffed65;
    position: relative; }
    .page-template-page-local4 .sec03 .sec03-box04 .sec03-box04-ttl, .page-template-page-local-gyomu .sec03 .sec03-box04 .sec03-box04-ttl {
      margin: 0 auto;
      position: relative;
      top: -20px;
      left: 20px; }
      .page-template-page-local4 .sec03 .sec03-box04 .sec03-box04-ttl h3, .page-template-page-local-gyomu .sec03 .sec03-box04 .sec03-box04-ttl h3 {
        margin: 0 auto; }
    .page-template-page-local4 .sec03 .sec03-box04 .sec03-box04-content, .page-template-page-local-gyomu .sec03 .sec03-box04 .sec03-box04-content {
      padding: 0 1rem 1rem 1rem; }
    .page-template-page-local4 .sec03 .sec03-box04 .sec03-box04-copy, .page-template-page-local-gyomu .sec03 .sec03-box04 .sec03-box04-copy {
      margin: 0 auto 0.5rem auto;
      color: #0071BC;
      font-size: 1.2rem; }
    .page-template-page-local4 .sec03 .sec03-box04 .sec03-box04-txt p, .page-template-page-local-gyomu .sec03 .sec03-box04 .sec03-box04-txt p {
      margin-bottom: 1rem; }
    .page-template-page-local4 .sec03 .sec03-box04 .sec03-box04-btn, .page-template-page-local-gyomu .sec03 .sec03-box04 .sec03-box04-btn {
      text-align: right;
      margin: 0 0 0 auto; }
      .page-template-page-local4 .sec03 .sec03-box04 .sec03-box04-btn a, .page-template-page-local-gyomu .sec03 .sec03-box04 .sec03-box04-btn a {
        display: inline-block;
        background: #104f97;
        color: #fff;
        padding: 0.5rem 1rem;
        text-decoration: none;
        font-weight: 700; }
        .page-template-page-local4 .sec03 .sec03-box04 .sec03-box04-btn a:hover, .page-template-page-local-gyomu .sec03 .sec03-box04 .sec03-box04-btn a:hover {
          background: #0071BC;
          transition: 0.2s; }
  .page-template-page-local4 .sec04 .sec04-box01, .page-template-page-local-gyomu .sec04 .sec04-box01 {
    width: 980px;
    max-width: 90%;
    margin: 0 auto;
    margin: 3rem auto;
    display: flex;
    align-items: flex-end;
    justify-content: center; }
    .page-template-page-local4 .sec04 .sec04-box01 .sec-copy, .page-template-page-local-gyomu .sec04 .sec04-box01 .sec-copy {
      margin: 0;
      font-size: 1.4rem;
      background: #e1fbd9;
      padding: 2rem; }
      @media only screen and (max-width: 767px) {
        .page-template-page-local4 .sec04 .sec04-box01 .sec-copy, .page-template-page-local-gyomu .sec04 .sec04-box01 .sec-copy {
          padding: 1rem;
          text-align: left;
          font-size: 1.1rem; } }
  .page-template-page-local4 .sec04 .sec04-box02-02 .box-child, .page-template-page-local-gyomu .sec04 .sec04-box02-02 .box-child {
    background: #d9effb;
    padding: 1rem;
    margin: 0.5rem auto;
    border-radius: 0.5rem; }
    .page-template-page-local4 .sec04 .sec04-box02-02 .box-child h3, .page-template-page-local-gyomu .sec04 .sec04-box02-02 .box-child h3 {
      margin: 0 auto;
      text-align: center;
      color: #0f4f97; }
  .page-template-page-local4 .sec04 .sec04-box02, .page-template-page-local-gyomu .sec04 .sec04-box02 {
    width: 1200px;
    max-width: 90%;
    margin: 0 auto;
    position: relative;
    opacity: 0.1;
    transform: translate(0, 50px);
    transition: all 500ms; }
    .page-template-page-local4 .sec04 .sec04-box02.scrollin, .page-template-page-local-gyomu .sec04 .sec04-box02.scrollin {
      opacity: 1;
      transform: translate(0, 0); }
    .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item {
      margin: 1rem auto 40px auto;
      background: #d9effb;
      border-radius: 1rem;
      padding: 0.8rem;
      position: relative;
      font-weight: bold;
      text-align: center; }
      .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item strong, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item strong {
        font-size: 1.1em;
        color: #0071BC; }
      .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item:after, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item:after {
        content: '';
        width: 20px;
        height: 26px;
        background: url(./images/local2/sec03_icon01.png) center top no-repeat;
        position: absolute;
        right: 15%;
        bottom: -25px; }
      .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item02:after, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item02:after {
        transform: scale(-1, 1);
        left: 10%;
        right: auto; }
      .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item03:after, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item03:after {
        right: 7%; }
      .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item04:after, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item04:after {
        transform: scale(-1, 1);
        left: 14%;
        right: auto; }
      .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item05:after, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item05:after {
        right: 30%; }
    @media only screen and (min-width: 768px) {
      .page-template-page-local4 .sec04 .sec04-box02, .page-template-page-local-gyomu .sec04 .sec04-box02 {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap; }
        .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item {
          width: 30%;
          font-size: 1.2rem; }
          .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item .pcbr, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item .pcbr {
            display: block; }
          .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item strong, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item strong {
            font-size: 1.4rem; }
          .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item01, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item01 {
            width: 33%; }
          .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item02, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item02 {
            margin-top: 2rem; }
          .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item04, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item04 {
            margin-top: 2rem;
            width: 40%; }
          .page-template-page-local4 .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item05, .page-template-page-local-gyomu .sec04 .sec04-box02 .sec04-box02-item.sec04-box02-item05 {
            width: 45%; } }
  .page-template-page-local4 .sec04 .sec04-box03, .page-template-page-local-gyomu .sec04 .sec04-box03 {
    text-align: center;
    margin-top: 3rem; }
    .page-template-page-local4 .sec04 .sec04-box03 .box-child, .page-template-page-local-gyomu .sec04 .sec04-box03 .box-child {
      border: 5px solid #0f4f97;
      box-sizing: border-box;
      padding: 0.5rem 1rem;
      margin: 0 1% 1rem 1%; }
      .page-template-page-local4 .sec04 .sec04-box03 .box-child h4, .page-template-page-local-gyomu .sec04 .sec04-box03 .box-child h4 {
        text-align: center;
        color: #0071BC;
        font-size: 1.2rem;
        margin: 1rem auto; }
      .page-template-page-local4 .sec04 .sec04-box03 .box-child .sec04-box03-img, .page-template-page-local-gyomu .sec04 .sec04-box03 .box-child .sec04-box03-img {
        margin: 0.5rem auto; }
      .page-template-page-local4 .sec04 .sec04-box03 .box-child p, .page-template-page-local-gyomu .sec04 .sec04-box03 .box-child p {
        margin: 0 auto 0.5em;
        text-align: justify; }
  .page-template-page-local4 .sec05 .sec05-box01, .page-template-page-local-gyomu .sec05 .sec05-box01 {
    margin: 4rem auto; }
    .page-template-page-local4 .sec05 .sec05-box01 .sec05-box01-item, .page-template-page-local-gyomu .sec05 .sec05-box01 .sec05-box01-item {
      text-align: center;
      margin: 0.5rem auto;
      border-bottom: 1px dotted #000; }
      .page-template-page-local4 .sec05 .sec05-box01 .sec05-box01-item .sec05-box01-ttl, .page-template-page-local-gyomu .sec05 .sec05-box01 .sec05-box01-item .sec05-box01-ttl {
        color: #0071BC;
        margin: 1rem auto; }
  .page-template-page-local4 .sec06 .sec06-box00 p, .page-template-page-local-gyomu .sec06 .sec06-box00 p {
    margin-bottom: 0;
    text-align: center; }
  .page-template-page-local4 .sec06 .sec06-box00 .sec06-box00-img, .page-template-page-local-gyomu .sec06 .sec06-box00 .sec06-box00-img {
    margin: 0 auto;
    width: 90%; }
  .page-template-page-local4 .sec06 .sec06-box00 .box-child01 .sec06-box00-ttl, .page-template-page-local-gyomu .sec06 .sec06-box00 .box-child01 .sec06-box00-ttl {
    background: #79c300;
    color: #fff;
    padding: 1rem 0;
    text-align: center;
    font-size: 1.1rem; }
  .page-template-page-local4 .sec06 .sec06-box00 .box-child02 .sec06-box00-ttl, .page-template-page-local-gyomu .sec06 .sec06-box00 .box-child02 .sec06-box00-ttl {
    background: #005a96;
    color: #fff;
    padding: 1rem 0;
    text-align: center;
    font-size: 1.1rem; }
  .page-template-page-local4 .sec06 .sec06-box, .page-template-page-local-gyomu .sec06 .sec06-box {
    text-align: center;
    margin: 4rem auto;
    max-width: 100%; }
    .page-template-page-local4 .sec06 .sec06-box .sec06-box-item, .page-template-page-local-gyomu .sec06 .sec06-box .sec06-box-item {
      background: #d9effa;
      padding: 2rem 1rem 1rem 1rem;
      margin: 0 0 2rem 0;
      position: relative; }
      .page-template-page-local4 .sec06 .sec06-box .sec06-box-item:after, .page-template-page-local-gyomu .sec06 .sec06-box .sec06-box-item:after {
        content: '\f063';
        font-family: 'FontAwesome';
        text-align: center;
        display: block;
        position: absolute;
        left: 48%;
        bottom: -2rem;
        z-index: 100;
        color: #1171bc;
        font-size: 2rem; }
      .page-template-page-local4 .sec06 .sec06-box .sec06-box-item.sec06-box-lastitem:after, .page-template-page-local-gyomu .sec06 .sec06-box .sec06-box-item.sec06-box-lastitem:after {
        display: none; }
      .page-template-page-local4 .sec06 .sec06-box .sec06-box-item .sec06-box-img, .page-template-page-local-gyomu .sec06 .sec06-box .sec06-box-item .sec06-box-img {
        width: 430px;
        margin: 0 auto;
        max-width: 100%;
        background: #fff;
        padding: 1rem 1rem 0 1rem;
        border-radius: 3rem; }
      .page-template-page-local4 .sec06 .sec06-box .sec06-box-item .sec06-box-ttl, .page-template-page-local-gyomu .sec06 .sec06-box .sec06-box-item .sec06-box-ttl {
        background: #0071BC;
        display: inline-block;
        padding: 0.4rem 2rem;
        border-radius: 50em;
        color: #fff;
        margin: 0.6rem auto 0rem auto; }
      .page-template-page-local4 .sec06 .sec06-box .sec06-box-item .sec06-box-icon, .page-template-page-local-gyomu .sec06 .sec06-box .sec06-box-item .sec06-box-icon {
        color: #0071BC;
        display: block;
        font-size: 1.6rem;
        line-height: 0;
        position: relative;
        z-index: 100;
        text-shadow: 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff; }
      .page-template-page-local4 .sec06 .sec06-box .sec06-box-item .sec06-box-btn, .page-template-page-local-gyomu .sec06 .sec06-box .sec06-box-item .sec06-box-btn {
        margin: 0 auto; }
        .page-template-page-local4 .sec06 .sec06-box .sec06-box-item .sec06-box-btn a, .page-template-page-local-gyomu .sec06 .sec06-box .sec06-box-item .sec06-box-btn a {
          display: inline-block;
          background: #666;
          color: #fff;
          padding: 0.5rem 1rem;
          text-decoration: none;
          font-weight: 700; }
          .page-template-page-local4 .sec06 .sec06-box .sec06-box-item .sec06-box-btn a:hover, .page-template-page-local-gyomu .sec06 .sec06-box .sec06-box-item .sec06-box-btn a:hover {
            background: #999;
            transition: 0.2s; }
  .page-template-page-local4 .sec06 .sec06-box02 p, .page-template-page-local-gyomu .sec06 .sec06-box02 p {
    margin-bottom: 0;
    text-align: justify; }
  .page-template-page-local4 .sec06 .sec06-box02 .sec06-box02-img, .page-template-page-local-gyomu .sec06 .sec06-box02 .sec06-box02-img {
    margin: 0 auto;
    width: 90%; }
  .page-template-page-local4 .sec06 .sec06-box02 .sec06-box02-link, .page-template-page-local-gyomu .sec06 .sec06-box02 .sec06-box02-link {
    text-align: center;
    font-size: 4rem;
    line-height: 0; }
  .page-template-page-local4 .sec06 .sec06-box02 .box-child01 .sec06-box02-ttl, .page-template-page-local-gyomu .sec06 .sec06-box02 .box-child01 .sec06-box02-ttl {
    background: #79c300;
    color: #fff;
    padding: 1rem 0;
    text-align: center;
    font-size: 1.1rem; }
  .page-template-page-local4 .sec06 .sec06-box02 .box-child01 .sec06-box02-link a, .page-template-page-local-gyomu .sec06 .sec06-box02 .box-child01 .sec06-box02-link a {
    color: #79c300; }
  .page-template-page-local4 .sec06 .sec06-box02 .box-child02 .sec06-box02-ttl, .page-template-page-local-gyomu .sec06 .sec06-box02 .box-child02 .sec06-box02-ttl {
    background: #005a96;
    color: #fff;
    padding: 1rem 0;
    text-align: center;
    font-size: 1.1rem; }
  .page-template-page-local4 .sec06 .sec06-box02 .box-child02 .sec06-box02-link a, .page-template-page-local-gyomu .sec06 .sec06-box02 .box-child02 .sec06-box02-link a {
    color: #005a96; }
  .page-template-page-local4 .sec06 .sec06-box02 .box-child03 .sec06-box02-ttl, .page-template-page-local-gyomu .sec06 .sec06-box02 .box-child03 .sec06-box02-ttl {
    background: #ff4b88;
    color: #fff;
    padding: 1rem 0;
    text-align: center;
    font-size: 1.1rem; }
  .page-template-page-local4 .sec06 .sec06-box02 .box-child03 .sec06-box02-link a, .page-template-page-local-gyomu .sec06 .sec06-box02 .box-child03 .sec06-box02-link a {
    color: #ff4b88; }
  .page-template-page-local4 .sec06 .sec06-box03 h3, .page-template-page-local-gyomu .sec06 .sec06-box03 h3 {
    text-align: center;
    margin: 3rem auto; }
  .page-template-page-local4 .sec06 .sec06-box03 .sec06-box03-partner-img, .page-template-page-local-gyomu .sec06 .sec06-box03 .sec06-box03-partner-img {
    text-align: center;
    border: 1px solid #efefef; }
  @media only screen and (min-width: 768px) {
    .page-template-page-local4 .sec06 .sec06-box03 h4, .page-template-page-local-gyomu .sec06 .sec06-box03 h4 {
      margin-top: 0; } }
  .page-template-page-local4 .sec07, .page-template-page-local-gyomu .sec07 {
    margin: 4rem auto 0 auto; }
    .page-template-page-local4 .sec07 .sec07-box, .page-template-page-local-gyomu .sec07 .sec07-box {
      background: #D9F0FA;
      position: relative;
      padding: 0 0 2rem 0; }
      .page-template-page-local4 .sec07 .sec07-box .sec07-content, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-content {
        position: relative; }
        .page-template-page-local4 .sec07 .sec07-box .sec07-content .sec07-box-img, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-content .sec07-box-img {
          position: absolute;
          bottom: -55px;
          right: 10%; }
      .page-template-page-local4 .sec07 .sec07-box .sec07-box-ttl, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-ttl {
        text-align: center; }
        .page-template-page-local4 .sec07 .sec07-box .sec07-box-ttl h2, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-ttl h2 {
          color: #0071BC;
          font-weight: 900;
          margin: 0 auto;
          font-size: 2rem;
          position: relative;
          top: -2rem; }
        .page-template-page-local4 .sec07 .sec07-box .sec07-box-ttl p, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-ttl p {
          font-weight: 900;
          margin-top: -1rem; }
      .page-template-page-local4 .sec07 .sec07-box .sec07-box-tel, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-tel {
        text-align: center;
        font-size: 3rem;
        font-weight: 900; }
      .page-template-page-local4 .sec07 .sec07-box .sec07-box-note, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-note {
        text-align: center; }
      .page-template-page-local4 .sec07 .sec07-box .sec07-box-formbox, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-formbox {
        margin: 3rem auto;
        width: 90%;
        background: #fff;
        padding: 2rem; }
    @media only screen and (max-width: 767px) {
      .page-template-page-local4 .sec07 .sec07-box .sec07-box-ttl, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-ttl {
        text-align: center; }
        .page-template-page-local4 .sec07 .sec07-box .sec07-box-ttl h2, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-ttl h2 {
          font-size: 1.5rem;
          top: -1.5rem; }
        .page-template-page-local4 .sec07 .sec07-box .sec07-box-ttl P, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-ttl P {
          max-width: 90%;
          margin: 0.5rem auto; }
      .page-template-page-local4 .sec07 .sec07-box .sec07-box-tel, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-tel {
        font-size: 2rem; }
      .page-template-page-local4 .sec07 .sec07-box .sec07-box-note, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-note {
        max-width: 90%;
        margin: 0 auto; }
      .page-template-page-local4 .sec07 .sec07-box .sec07-box-formbox, .page-template-page-local-gyomu .sec07 .sec07-box .sec07-box-formbox {
        padding: 1rem; } }

.side-btn {
  display: none; }

@media only screen and (min-width: 1100px) {
  .side-btn {
    display: block;
    position: fixed;
    top: 20%;
    right: 0;
    z-index: 1000;
    width: 66px; } }
