@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
/* line 3, style.scss */
html {
  position: relative; }

/* line 7, style.scss */
.pc-bl {
  display: block; }

/* line 11, style.scss */
.pc-nn {
  display: none; }

/* line 15, style.scss */
ul {
  list-style: none;
  padding: 0; }

/* line 20, style.scss */
p, li, dt, dd {
  margin: 0;
  padding: 0;
  color: #727171; }

/* line 26, style.scss */
header, nav, footer {
  width: 100%; }

/* line 30, style.scss */
.uniformity {
  margin: auto;
  text-align: justify;
  text-justify: distribute-all-lines; }

/* line 36, style.scss */
.uniformity:after {
  content: "";
  display: inline-block;
  width: 100%;
  line-height: 0;
  height: 0; }

/* line 45, style.scss */
.rd {
  color: #df0000; }

/* line 48, style.scss */
.d_ib {
  display: inline-block; }

/* line 52, style.scss */
.center {
  width: 1200px;
  margin: auto; }

/* line 57, style.scss */
.center2 {
  width: 1000px;
  margin: auto; }

/* line 62, style.scss */
.sub {
  text-align: center;
  margin-bottom: 1em; }

/* line 67, style.scss */
.shadow {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); }

/* line 71, style.scss */
.ds_bl {
  display: block; }

/* line 75, style.scss */
.ta_c {
  text-align: center; }

/* line 79, style.scss */
.pd_0 {
  padding: 0; }

/* line 83, style.scss */
.mg_at {
  margin: auto; }

/* line 87, style.scss */
.mr_0 {
  margin: 0; }

/* line 91, style.scss */
.mt_5 {
  margin-top: 5px; }

/* line 95, style.scss */
.mt_10 {
  margin-top: 10px; }

/* line 99, style.scss */
.mt_20 {
  margin-top: 20px; }

/* line 103, style.scss */
.mt_30 {
  margin-top: 30px; }

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

/* line 111, style.scss */
.mt_50 {
  margin-top: 50px; }

/* line 115, style.scss */
.mt_100 {
  margin-top: 100px; }

/* line 119, style.scss */
.mt_200 {
  margin-top: 200px; }

/* line 123, style.scss */
.mr_10 {
  margin-right: 10px; }

/* line 127, style.scss */
.mr_20 {
  margin-right: 20px; }

/* line 131, style.scss */
.mr_30 {
  margin-right: 30px; }

/* line 135, style.scss */
.mr_40 {
  margin-right: 40px; }

/* line 139, style.scss */
.mr_50 {
  margin-right: 50px; }

/* line 143, style.scss */
.ml_1 {
  margin-left: 1em; }

/* line 147, style.scss */
.ml_10 {
  margin-left: 10px; }

/* line 151, style.scss */
.ml_250 {
  margin-left: 260px; }

/* line 155, style.scss */
.ml_300 {
  margin-left: 280px; }

/* line 159, style.scss */
.mb_30 {
  margin-bottom: 30px; }

/* line 163, style.scss */
.mb_50 {
  margin-bottom: 50px; }

/* line 167, style.scss */
.mb_5 {
  margin-bottom: 5em; }

/* line 171, style.scss */
.pl_1 {
  padding-left: 5em; }

/* line 175, style.scss */
.ind1 {
  text-indent: -1.5em;
  padding-left: 1.5em; }

/* line 180, style.scss */
.ind2 {
  text-indent: -1em;
  padding-left: 1em; }

/* line 185, style.scss */
.bl {
  color: #59C2E1; }

/* line 189, style.scss */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  position: relative;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

/* line 205, style.scss */
.flex2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

/* line 219, style.scss */
.flex_c1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

/* line 236, style.scss */
.comment {
  color: #E83434;
  font-size: 150%;
  font-weight: bold; }

/* line 242, style.scss */
.bl2 {
  background-color: #e9fdff; }

/* line 245, style.scss */
.bk-bl {
  background-color: #59C2E1;
  color: #fff; }

/* line 250, style.scss */
.bk-gr {
  background-color: #9F9FA0;
  color: #fff; }

/* line 255, style.scss */
.pd-box {
  padding: 20px; }

/* line 259, style.scss */
.bd_b {
  border-bottom: 1px dashed #59C2E1; }

/* line 263, style.scss */
.bd_s {
  margin-bottom: 20px;
  padding-bottom: 20px; }

/* line 268, style.scss */
h2 {
  margin-top: 0;
  font-size: 1.2em;
  background-color: #59C2E1;
  color: #fff;
  padding: 5px 0 5px 1em; }

/* line 276, style.scss */
header {
  position: fixed;
  top: 0;
  z-index: 10000; }
  /* line 280, style.scss */
  header .h-t {
    background-color: #fff; }
  /* line 283, style.scss */
  header ul {
    margin-bottom: 0; }
    /* line 285, style.scss */
    header ul li {
      float: left; }
  /* line 289, style.scss */
  header .h_1 {
    width: 550px; }
    /* line 291, style.scss */
    header .h_1 a {
      color: #717071; }
  /* line 297, style.scss */
  header .h_2 {
    width: 620px; }
    /* line 299, style.scss */
    header .h_2 a {
      color: #717071; }
    /* line 302, style.scss */
    header .h_2 .search {
      height: 25px;
      background-color: #59C2E1;
      color: #fff;
      border: none;
      padding: 4px 1em 4px 1em; }
    /* line 310, style.scss */
    header .h_2 .s-txt {
      height: 25px; }
    /* line 314, style.scss */
    header .h_2 .abroad {
      padding: 0.2em 0.5em;
      background-color: #2692D6;
      margin-left: 0.2em;
      margin-right: 0.2em; }
      /* line 319, style.scss */
      header .h_2 .abroad a {
        color: #fff; }
    /* line 324, style.scss */
    header .h_2 .navbar-text {
      margin-top: 15px; }
      /* line 326, style.scss */
      header .h_2 .navbar-text input {
        line-height: normal; }
  /* line 331, style.scss */
  header #title {
    text-align: center;
    padding-top: 0.5em;
    padding-bottom: 1.5em; }

/* line 343, style.scss */
nav div {
  background-color: #59C2E1; }
  /* line 346, style.scss */
  nav div ul {
    padding: 0.5em 0 0 0; }
    /* line 348, style.scss */
    nav div ul .m-nav {
      float: left;
      font-size: 1.2em; }
      /* line 351, style.scss */
      nav div ul .m-nav a {
        display: block;
        width: 200px;
        padding-top: 0.5em;
        text-align: center;
        color: #fff;
        background-image: url("../../images/dotted.png");
        background-position: right;
        background-repeat: no-repeat; }
      /* line 362, style.scss */
      nav div ul .m-nav .none {
        background-image: none; }
    /* line 367, style.scss */
    nav div ul .slide {
      position: relative;
      padding-bottom: 0; }
      /* line 370, style.scss */
      nav div ul .slide ul {
        position: absolute;
        top: 2.0em;
        left: 0;
        background-color: #59C2E1; }
        /* line 375, style.scss */
        nav div ul .slide ul li {
          float: none; }
          /* line 377, style.scss */
          nav div ul .slide ul li a {
            background-image: none;
            padding: 10px 0; }
/* line 387, style.scss */
nav p {
  background-image: url("../../images/h_b.png");
  background-repeat: repeat-x; }

/* line 394, style.scss */
#t-main {
  height: 250px;
  overflow-x: hidden;
  margin: 20em 0 5em; }
  /* line 398, style.scss */
  #t-main > div {
    max-width: 1000px;
    margin: 0 auto 0; }
    /* line 401, style.scss */
    #t-main > div img {
      width: 100%; }

/* line 415, style.scss */
.pc-infobox {
  width: 1000px;
  margin: auto; }

/* line 420, style.scss */
.f-info {
  width: 480px;
  margin: auto;
  margin-bottom: 50px; }
  /* line 424, style.scss */
  .f-info h2 {
    color: #59C2E1;
    border-bottom: 0.5px solid #59C2E1;
    background-color: rgba(255, 255, 255, 0);
    padding-left: 0; }
  /* line 431, style.scss */
  .f-info p {
    display: table-cell;
    text-align: center;
    vertical-align: middle; }
  /* line 437, style.scss */
  .f-info .lr-pit {
    color: #59C2E1;
    font-size: 1em;
    margin: 0 0.5em; }
  /* line 443, style.scss */
  .f-info .r-pit {
    color: #59C2E1;
    font-size: 1em;
    margin: 0 0.5em; }
  /* line 450, style.scss */
  .f-info table th {
    width: 160px;
    text-align: center;
    font-weight: normal;
    border: 1px solid #717071;
    padding: 0.3em; }
  /* line 457, style.scss */
  .f-info table td {
    border: 1px solid #717071;
    background-color: #fff;
    text-align: center;
    color: #717071;
    padding: 0.3em; }
  /* line 465, style.scss */
  .f-info p {
    color: #59C2E1; }

/* line 470, style.scss */
.news {
  width: 480px;
  margin: auto;
  margin-bottom: 50px; }
  /* line 474, style.scss */
  .news h2 {
    background-color: rgba(255, 255, 255, 0);
    padding: 0;
    padding-top: 0.2em;
    padding-bottom: 0.4em;
    border-bottom: 1px solid #717071; }
  /* line 481, style.scss */
  .news a {
    color: #59C2E1;
    text-decoration: underline; }
  /* line 485, style.scss */
  .news dl {
    height: 11em;
    border-bottom: 1px solid #717071;
    padding-bottom: 10px;
    overflow: auto;
    margin-bottom: 0;
    height: 198px; }
    /* line 492, style.scss */
    .news dl dt {
      font-weight: normal;
      margin-top: 10px; }
    /* line 497, style.scss */
    .news dl dd {
      padding-bottom: 10px;
      border-bottom: 1px dashed #717071; }
    /* line 501, style.scss */
    .news dl .no-bd {
      border-bottom: none; }

/* line 512, style.scss */
#pan {
  margin-top: 22em;
  margin-bottom: 3.5em; }
  /* line 515, style.scss */
  #pan p {
    margin-right: 1em;
    float: left;
    font-size: 1.2em; }
    /* line 519, style.scss */
    #pan p a {
      color: #717071; }
  /* line 524, style.scss */
  #pan p:nth-of-type(2) {
    margin-right: 1em; }
  /* line 528, style.scss */
  #pan p:last-of-type {
    width: 25em; }
  /* line 532, style.scss */
  #pan #pan-long {
    width: 30em; }

/* line 538, style.scss */
footer {
  margin-top: 100px; }
  /* line 540, style.scss */
  footer ul {
    text-align: center;
    font-size: 1.5em;
    color: #717071; }
    /* line 544, style.scss */
    footer ul li {
      margin-top: 0.2em; }
      /* line 546, style.scss */
      footer ul li p {
        float: left; }
    /* line 550, style.scss */
    footer ul .tel {
      width: 21em;
      margin: auto;
      margin-top: 0.2em; }
      /* line 554, style.scss */
      footer ul .tel .fax {
        margin-left: 2em; }
  /* line 559, style.scss */
  footer div {
    background-image: url("../../images/f_b.png");
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 200px; }
    /* line 564, style.scss */
    footer div address {
      text-align: center;
      padding: 12em 0 0 0;
      color: #fff;
      margin: 0; }

/* line 574, style.scss */
#pagetop, #pagetop2 {
  position: fixed;
  right: 5%;
  bottom: 10%; }

/* line 593, style.scss */
#ac-1 .center2 .ac1-ad {
  font-size: 1.5em;
  color: #717071; }
  /* line 596, style.scss */
  #ac-1 .center2 .ac1-ad ul {
    width: auto;
    padding: 50px; }
    /* line 599, style.scss */
    #ac-1 .center2 .ac1-ad ul li {
      float: left; }

/* line 608, style.scss */
#ac-2 {
  background-color: #E9FDFF;
  padding: 50px 0; }
  /* line 612, style.scss */
  #ac-2 .center2 .ac2-ad {
    font-size: 1.5em;
    color: #717071;
    margin-top: 50px;
    padding: 50px; }
    /* line 617, style.scss */
    #ac-2 .center2 .ac2-ad li {
      margin-top: 10px; }

/* line 624, style.scss */
#ac-3 {
  padding-top: 50px; }
  /* line 627, style.scss */
  #ac-3 .center2 .ac3-ad {
    font-size: 1em;
    color: #717071;
    margin-top: 50px;
    padding: 50px 50px 0 50px; }
    /* line 632, style.scss */
    #ac-3 .center2 .ac3-ad .ht-menu {
      width: 230px;
      margin-right: 100px;
      font-size: 1.2em; }
      /* line 637, style.scss */
      #ac-3 .center2 .ac3-ad .ht-menu ul li {
        background-image: url("../../images/a-brd.png");
        background-repeat: no-repeat;
        background-position: bottom;
        margin-bottom: 20px; }
        /* line 642, style.scss */
        #ac-3 .center2 .ac3-ad .ht-menu ul li img {
          margin-right: 10px; }
        /* line 645, style.scss */
        #ac-3 .center2 .ac3-ad .ht-menu ul li a {
          color: #717071; }
    /* line 651, style.scss */
    #ac-3 .center2 .ac3-ad .ht-main {
      width: 570px; }
      /* line 653, style.scss */
      #ac-3 .center2 .ac3-ad .ht-main section {
        margin-bottom: 50px; }
        /* line 655, style.scss */
        #ac-3 .center2 .ac3-ad .ht-main section ul {
          margin-bottom: 20px;
          padding-bottom: 20px; }
          /* line 659, style.scss */
          #ac-3 .center2 .ac3-ad .ht-main section ul li .rd-1 {
            width: 300px; }
        /* line 664, style.scss */
        #ac-3 .center2 .ac3-ad .ht-main section table {
          margin-left: 1em; }
          /* line 666, style.scss */
          #ac-3 .center2 .ac3-ad .ht-main section table .td1 {
            width: 200px; }
          /* line 670, style.scss */
          #ac-3 .center2 .ac3-ad .ht-main section table .td2 {
            width: 200px; }
        /* line 675, style.scss */
        #ac-3 .center2 .ac3-ad .ht-main section .rend2 ul {
          margin-bottom: 0; }
          /* line 677, style.scss */
          #ac-3 .center2 .ac3-ad .ht-main section .rend2 ul li {
            width: 190px; }
        /* line 682, style.scss */
        #ac-3 .center2 .ac3-ad .ht-main section a {
          color: #59C2E1;
          text-decoration: underline; }
      /* line 687, style.scss */
      #ac-3 .center2 .ac3-ad .ht-main #rent {
        margin-bottom: 0; }

/* line 704, style.scss */
#tt-1 .tt1-ad .date1 {
  background-image: url("../../images/date1.png");
  background-repeat: no-repeat;
  background-position: bottom;
  color: #59c2e1;
  font-size: 1.2em; }
/* line 711, style.scss */
#tt-1 .tt1-ad .date2 {
  background-image: url("../../images/date2.png");
  background-repeat: no-repeat;
  background-position: bottom;
  color: #ff815f;
  font-size: 1.2em; }
/* line 718, style.scss */
#tt-1 .tt1-ad th {
  color: #fff;
  text-align: center;
  padding: 0.5em;
  letter-spacing: 5px;
  font-weight: normal;
  font-size: 1.2em;
  border-right: 1px solid #fff; }
/* line 728, style.scss */
#tt-1 .tt1-ad td {
  text-align: center;
  padding: 1em;
  font-size: 1.2em; }
/* line 733, style.scss */
#tt-1 .tt1-ad .t1 {
  width: 200px; }
/* line 736, style.scss */
#tt-1 .tt1-ad .t2 {
  width: 400px; }
/* line 739, style.scss */
#tt-1 .tt1-ad .t3 {
  width: 200px; }
/* line 742, style.scss */
#tt-1 .tt1-ad .t4 {
  width: 200px; }
/* line 746, style.scss */
#tt-1 .tt1-ad .h-o th {
  background-color: #59c2e1; }
/* line 750, style.scss */
#tt-1 .tt1-ad .h-o td {
  border: 1px solid #59c2e1; }
/* line 754, style.scss */
#tt-1 .tt1-ad .h-o .t1 {
  border-left: 1px solid #59c2e1; }
/* line 758, style.scss */
#tt-1 .tt1-ad .h-o .t4 {
  border-right: 1px solid #59c2e1; }
/* line 764, style.scss */
#tt-1 .tt1-ad .o-h th {
  background-color: #ff815f; }
/* line 768, style.scss */
#tt-1 .tt1-ad .o-h td {
  border: 1px solid #ff815f; }
/* line 772, style.scss */
#tt-1 .tt1-ad .o-h .t1 {
  border-left: 1px solid #ff815f; }
/* line 776, style.scss */
#tt-1 .tt1-ad .o-h .t4 {
  border-right: 1px solid #ff815f; }

/* line 783, style.scss */
#tt-2 {
  background-color: #e9fdff;
  padding: 50px 0;
  margin-top: 150px; }
  /* line 787, style.scss */
  #tt-2 p {
    text-align: center;
    font-size: 1.5em;
    color: #717071; }

/* line 798, style.scss */
.at-content p {
  padding: 0 1em; }
/* line 802, style.scss */
.at-content ul {
  padding: 0 1em 0 2em; }
/* line 807, style.scss */
.at-content dl dt, .at-content dl dd {
  float: left; }
/* line 810, style.scss */
.at-content dl dt {
  width: 120px;
  font-weight: normal; }
/* line 814, style.scss */
.at-content dl dd {
  width: 750px; }
/* line 819, style.scss */
.at-content .dl-ind {
  padding: 0 1em 0 1em; }
  /* line 821, style.scss */
  .at-content .dl-ind dt, .at-content .dl-ind dd {
    margin-bottom: 10px; }
  /* line 824, style.scss */
  .at-content .dl-ind dt {
    width: 120px; }
/* line 829, style.scss */
.at-content .ul-ind {
  padding: 0 1em 0 1em; }
/* line 833, style.scss */
.at-content a {
  color: #59C2E1;
  text-decoration: underline; }
/* line 838, style.scss */
.at-content .comment {
  padding-left: 0.7em; }

/* line 852, style.scss */
#sight {
  width: 100%;
  background-color: #FDEDE4;
  padding: 50px 0;
  margin-bottom: 100px; }
  /* line 857, style.scss */
  #sight h1 {
    text-align: center;
    margin-bottom: 50px; }
  /* line 861, style.scss */
  #sight div {
    width: 1000px;
    margin: auto; }
    /* line 865, style.scss */
    #sight div li p {
      float: left;
      margin-right: 50px; }
    /* line 869, style.scss */
    #sight div li p:nth-of-type(3) {
      margin: 0; }
    /* line 878, style.scss */
    #sight div object {
      width: 1000px; }
  /* line 882, style.scss */
  #sight .movie {
    margin-top: 50px;
    text-align: center; }

/* line 892, style.scss */
.ch-news {
  line-height: 180%; }

/* line 899, style.scss */
.at-content .excel {
  text-align: center;
  margin: auto;
  margin-top: 20px; }

/* line 905, style.scss */
.at-content .excel th, .at-content .excel td {
  border: 1px solid #59C2E1;
  padding: 0.5em 0; }

/* line 910, style.scss */
.at-content .excel th {
  width: 400px;
  text-align: center;
  color: #59C2E1; }

/* line 916, style.scss */
.ev1 {
  display: inline-block;
  width: 300px; }

/* line 921, style.scss */
.ev2 {
  display: inline-block;
  vertical-align: top;
  width: 300px; }

/* line 927, style.scss */
.ev3 {
  display: inline-block;
  vertical-align: top;
  width: 380px; }

/* line 947, style.scss */
.inner {
  width: 980px;
  margin: 0 auto; }

/* line 951, style.scss */
.inner:after {
  content: "";
  clear: both;
  display: block; }

/* header */
/* line 958, style.scss */
#top-head {
  top: -100px;
  position: absolute;
  width: 100%;
  margin: 100px auto 0;
  padding: 30px 0 0;
  line-height: 1;
  z-index: 999; }

/* line 967, style.scss */
#top-head a,
#top-head {
  color: #fff;
  text-decoration: none; }

/* line 972, style.scss */
#top-head .inner {
  position: relative; }

/* line 975, style.scss */
#top-head .logo {
  float: left;
  font-size: 36px; }

/* line 979, style.scss */
#global-nav ul {
  list-style: none;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 14px; }

/* line 986, style.scss */
#global-nav ul li {
  float: left; }

/* line 989, style.scss */
#global-nav ul li a {
  padding: 0 30px; }

/* Fixed */
/* line 994, style.scss */
#top-head.fixed {
  margin-top: 0;
  top: 0;
  position: fixed;
  padding-top: 10px;
  height: 55px;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  transition: top 0.65s ease-in;
  -webkit-transition: top 0.65s ease-in;
  -moz-transition: top 0.65s ease-in; }

/* line 1006, style.scss */
#top-head.fixed .logo {
  font-size: 24px;
  color: #333; }

/* line 1010, style.scss */
#top-head.fixed #global-nav ul li a {
  color: #333;
  padding: 0 20px; }

/* Toggle Button */
/* line 1016, style.scss */
#nav-toggle {
  display: none;
  position: absolute;
  right: 3%;
  top: 14px;
  width: 34px;
  height: 50px;
  cursor: pointer;
  z-index: 101; }

/* line 1026, style.scss */
#nav-toggle div {
  position: relative; }

/* line 1029, style.scss */
#nav-toggle span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #666;
  left: 0;
  -webkit-transition: .35s ease-in-out;
  -moz-transition: .35s ease-in-out;
  transition: .35s ease-in-out; }

/* line 1040, style.scss */
#nav-toggle span:nth-child(1) {
  top: 0; }

/* line 1043, style.scss */
#nav-toggle span:nth-child(2) {
  top: 11px; }

/* line 1046, style.scss */
#nav-toggle span:nth-child(3) {
  top: 22px; }

/* line 1050, style.scss */
.dc1-shop li {
  width: 48%; }

/* line 1054, style.scss */
#canvas-container {
  position: relative;
  padding-top: 0.5%; }

/* line 1059, style.scss */
#canvas-container canvas {
  width: 100%;
  height: 80px;
  vertical-align: top;
  position: absolute;
  bottom: -30px; }

/* line 1067, style.scss */
.dog {
  position: absolute;
  left: 60%;
  bottom: 1%; }

/* line 1075, style.scss */
.cloud {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  position: relative; }

/* line 1089, style.scss */
.cloud li {
  position: absolute;
  top: 10%; }

/* line 1094, style.scss */
.cloud .cld1 {
  left: 8%; }

/* line 1098, style.scss */
.cloud .cld2 {
  left: 15%; }

/* line 1102, style.scss */
.cloud .cld3 {
  left: 30%; }

/* line 1106, style.scss */
.cloud .cld4 {
  left: 40%; }

/* line 1110, style.scss */
.cloud .cld5 {
  left: 50%; }

/* line 1114, style.scss */
.cloud .cld6 {
  left: 60%; }

/* line 1118, style.scss */
.cloud .cld7 {
  left: 70%; }

/* line 1122, style.scss */
.cloud .cld8 {
  left: 80%; }

/* line 1126, style.scss */
#notice {
  display: none; }

/* line 1130, style.scss */
.ham {
  padding-left: 1em;
  margin: 10px 0 20px; }
  /* line 1133, style.scss */
  .ham img {
    width: 150px;
    margin-top: 10px; }

/* line 1139, style.scss */
.ind3 {
  text-indent: -10px;
  padding-left: 10px; }

/* line 1147, style.scss */
.link h1 {
  font-family: 'Noto Sans JP';
  font-weight: bold;
  color: #59C2E1; }
/* line 1152, style.scss */
.link h2 {
  margin-top: 50px; }
/* line 1155, style.scss */
.link li {
  margin-top: 5px; }

/* line 1178, style.scss */
.link-btn {
  width: 480px;
  margin: 0 auto 10px; }
  /* line 1181, style.scss */
  .link-btn a {
    display: block;
    text-align: center;
    width: 480px;
    height: 40px;
    line-height: 40px;
    background: #2692D6;
    color: #fff;
    font-size: 1.2em;
    font-family: 'Noto Sans JP';
    font-weight: bold;
    text-decoration: none; }

/* line 1196, style.scss */
#sightmap {
  position: relative; }

/* line 1200, style.scss */
.hideicon img {
  width: 150px; }

/* line 1204, style.scss */
.hideicon {
  position: absolute; }

/* line 1208, style.scss */
.hideicon:nth-of-type(1) {
  top: 24%;
  left: 50%; }

/* line 1213, style.scss */
.hideicon:nth-of-type(2) {
  top: 50%;
  left: 56%; }

/* line 1218, style.scss */
.hideicon:nth-of-type(3) {
  top: 50%;
  left: 2%; }

/* line 1223, style.scss */
.hideicon:nth-of-type(4) {
  top: 50%;
  right: 12%; }

/* line 1228, style.scss */
.hideicon:nth-of-type(5) {
  top: 20%;
  right: 30%; }

/* line 1233, style.scss */
.hideicon:nth-of-type(6) {
  top: 60%;
  left: 40%; }

/* line 1238, style.scss */
.hideicon:nth-of-type(7) {
  top: 68%;
  left: 31%; }

/* line 1243, style.scss */
.hideicon:nth-of-type(8) {
  top: 55%;
  left: 0%; }

/* line 1248, style.scss */
.hideicon:nth-of-type(9) {
  top: 32%;
  left: 0%; }

/* line 1253, style.scss */
.hideicon:nth-of-type(10) {
  top: 45%;
  left: 38%; }

/* line 1258, style.scss */
.hideicon:nth-of-type(11) {
  top: 32%;
  left: 0%; }

/* line 1263, style.scss */
.hideicon:nth-of-type(12) {
  top: 18%;
  left: 46%; }

/* line 1268, style.scss */
.hideicon:nth-of-type(13) {
  top: 48%;
  left: 76%; }

/* line 1273, style.scss */
.icon-find {
  animation: fadeIn2 0.5s ease 0s 1 normal;
  -webkit-animation: fadeIn2 0.5s ease 0s 1 normal;
  display: inline; }

@keyframes fadeIn2 {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
    opacity: 0.0; }
  60% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1); }
  80% {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    opacity: 1; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; } }
/* line 1301, style.scss */
.icon-hide {
  animation: fadeOut 0.5s ease 0s 1 normal;
  -webkit-animation: fadeOut 0.5s ease 0s 1 normal; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* line 1315, style.scss */
.icon-hide2 {
  display: none; }

/* line 1321, style.scss */
.swiper-container {
  width: 100%;
  height: 100%;
  overflow: visible;
  z-index: 1; }

/* line 1328, style.scss */
.swiper-button-prev,
.swiper-button-next {
  z-index: 10000;
  background-image: none; }

/* line 1334, style.scss */
.swiper-pagination-bullet-active {
  background: #fff; }

/**
 * mainvisual
 */
/* line 1341, style.scss */
.mainvisual {
  overflow-x: hidden; }

/* line 1346, style.scss */
#sight div.onsen {
  margin-top: 50px; }

/* line 1350, style.scss */
.onsen-btn {
  cursor: pointer; }

/* line 1354, style.scss */
.onsen-list {
  background: #fff;
  display: none;
  padding: 50px;
  line-height: 1.5; }
  /* line 1359, style.scss */
  .onsen-list table {
    border-collapse: collapse;
    width: 100%; }
    /* line 1363, style.scss */
    .onsen-list table th, .onsen-list table td {
      border: 1px solid #000;
      text-align: center; }
    /* line 1368, style.scss */
    .onsen-list table th {
      padding: 10px 0;
      background: #FFF3AC;
      color: #943800; }
    /* line 1374, style.scss */
    .onsen-list table th:nth-of-type(1) {
      width: 30%; }
    /* line 1378, style.scss */
    .onsen-list table th:nth-of-type(2) {
      width: 50%; }
    /* line 1382, style.scss */
    .onsen-list table th:nth-of-type(3) {
      width: 18%; }
    /* line 1386, style.scss */
    .onsen-list table a {
      display: block;
      width: 100%;
      padding: 10px 0;
      text-align: center;
      background: #33BCFF;
      color: #fff; }


/*210116追記*/
.bold{
	font-weight:bold;	
}