<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
/* line 3, home.scss */
html, body {
  padding: 0;
  margin: 0; }

/* line 8, home.scss */
img {
  vertical-align: bottom; }

/*
-----------------------------------------------------*/
/* line 15, home.scss */
.slideimg {
  position: relative;
  box-sizing: content-box; }

/* line 20, home.scss */
.slideimg * {
  box-sizing: content-box; }

/* line 24, home.scss */
.slideBtn {
  position: absolute;
  top: 27.5%;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 1100px;
  width: 1100px;
  /*padding:0 0 0 5%;*/ }

/* line 36, home.scss */
.slideBtn img {
  margin: 0 0 0 5%;
  width: 28.2%; }

@media screen and (min-width: 711px) and (max-width: 1100px) {
  /* line 43, home.scss */
  .slideBtn {
    top: 30.5%; }

  /* line 47, home.scss */
  .slideBtn img {
    width: 28.2%; }

  /* line 51, home.scss */
  .slideBtn {
    width: auto; } }
@media screen and (max-width: 710px) {
  /* line 59, home.scss */
  .slideBtn {
    display: none; }

  /* line 63, home.scss */
  .slideBtn-sp {
    text-align: center;
    margin: 20px 20px 0 20px;
    background: #04287e;
    padding: 5px; }

  /* line 72, home.scss */
  .slideBtn-sp a {
    display: block;
    border: 1px solid #fff;
    padding: 0 20px; }

  /* line 78, home.scss */
  .slideBtn-sp a span {
    display: block;
    max-width: 300px;
    margin: 0 auto 0 auto; } }
/*
-----------------------------------------------------*/
/* line 92, home.scss */
.slideBtn-corona {
  position: absolute;
  top: 7%;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 1100px;
  width: 1100px;
  /*padding:0 0 0 5%;*/ }

/* line 104, home.scss */
.slideBtn-corona img {
  margin: 0 0 0 5%;
  width: 28.2%; }

@media screen and (min-width: 711px) and (max-width: 1100px) {
  /* line 111, home.scss */
  .slideBtn-corona {
    top: 10%; }

  /* line 115, home.scss */
  .slideBtn-corona img {
    width: 28.2%; }

  /* line 119, home.scss */
  .slideBtn-corona {
    width: auto; } }
@media screen and (max-width: 710px) {
  /* line 127, home.scss */
  .slideBtn-corona {
    display: none; }

  /* line 131, home.scss */
  .slideBtn-corona-sp {
    text-align: center;
    margin: 20px 20px 0 20px;
    background: #fc86a0;
    padding: 5px; }

  /* line 139, home.scss */
  .slideBtn-corona-sp a {
    display: block;
    border: 1px solid #fff;
    padding: 0 20px; }

  /* line 145, home.scss */
  .slideBtn-corona-sp a span {
    display: block;
    max-width: 300px;
    margin: 0 auto 0 auto; } }
/*
-----------------------------------------------------*/
/* line 158, home.scss */
.slideBtn-first {
  position: absolute;
  top: 48%;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 1100px;
  width: 1100px;
  /*padding:0 0 0 5%;*/ }

/* line 169, home.scss */
.slideBtn-first img {
  margin: 0 0 0 5%;
  width: 28.2%; }

@media screen and (min-width: 711px) and (max-width: 1100px) {
  /* line 176, home.scss */
  .slideBtn-first {
    top: 51%; }

  /* line 180, home.scss */
  .slideBtn-first img {
    width: 28.2%; }

  /* line 184, home.scss */
  .slideBtn-first {
    width: auto; } }
@media screen and (max-width: 710px) {
  /* line 192, home.scss */
  .slideBtn-first {
    display: none; }

  /* line 196, home.scss */
  .slideBtn-first-sp {
    text-align: center;
    margin: 20px 20px 0 20px;
    background: #a1da55;
    padding: 5px; }

  /* line 204, home.scss */
  .slideBtn-first-sp a {
    display: block;
    border: 1px solid #fff;
    padding: 0 20px; }

  /* line 210, home.scss */
  .slideBtn-first-sp a span {
    display: block;
    max-width: 300px;
    margin: 0 auto 0 auto; } }
/*
-----------------------------------------------------*/
/* line 223, home.scss */
.slideBtn-coronavaccine {
  padding: 0 20px 0 20px; }

@media screen and (max-width: 710px) {
  /* line 230, home.scss */
  .slideBtn-coronavaccine {
    padding: 0 20px 0 20px; } }
/* line 236, home.scss */
.slideBtn-coronavaccineb {
  text-align: center;
  background: #fc86a0;
  padding: 5px;
  max-width: 800px;
  margin: 20px auto 0 auto; }
  /* line 243, home.scss */
  .slideBtn-coronavaccineb:hover {
    opacity: 0.8; }
  /* line 247, home.scss */
  .slideBtn-coronavaccineb a {
    display: block;
    border: 1px solid #fff;
    padding: 20px 20px; }
    /* line 252, home.scss */
    .slideBtn-coronavaccineb a span {
      display: block;
      max-width: 520px;
      margin: 0 auto 0 auto; }
      /* line 257, home.scss */
      .slideBtn-coronavaccineb a span img {
        max-width: 100%;
        width: auto;
        height: auto;
        vertical-align: middle; }

@media screen and (max-width: 710px) {
  /* line 271, home.scss */
  .slideBtn-coronavaccineb {
    text-align: center;
    background: #fc86a0;
    padding: 5px;
    max-width: 800px;
    margin: 20px auto 0 auto; }
    /* line 278, home.scss */
    .slideBtn-coronavaccineb:hover {
      opacity: 0.8; }
    /* line 282, home.scss */
    .slideBtn-coronavaccineb a {
      display: block;
      border: 1px solid #fff;
      padding: 0 20px; }
      /* line 287, home.scss */
      .slideBtn-coronavaccineb a span {
        display: block;
        max-width: 300px;
        margin: 0 auto 0 auto; }
        /* line 292, home.scss */
        .slideBtn-coronavaccineb a span img {
          max-width: 100%;
          width: auto;
          height: auto;
          vertical-align: middle; } }
/*
-----------------------------------------------------*/
/* line 309, home.scss */
.slideBtn-docdorcube {
  padding: 0 20px 0 20px; }

@media screen and (max-width: 710px) {
  /* line 316, home.scss */
  .slideBtn-docdorcube {
    padding: 0 20px 0 20px; } }
/* line 322, home.scss */
.slideBtn-docdorcubeb {
  text-align: center;
  background: #0068b7;
  padding: 5px;
  max-width: 800px;
  margin: 20px auto 0 auto; }
  /* line 329, home.scss */
  .slideBtn-docdorcubeb:hover {
    opacity: 0.8; }
  /* line 333, home.scss */
  .slideBtn-docdorcubeb a {
    display: block;
    border: 1px solid #fff;
    padding: 5px 20px; }
    /* line 338, home.scss */
    .slideBtn-docdorcubeb a span {
      display: block;
      margin: 0 auto 0 auto;
      height: 74px;
      background: url("../images/doctorcube/topimgbtn-doctorcube.jpg") 50% 50% no-repeat;
      background-size: contain; }
      /* line 346, home.scss */
      .slideBtn-docdorcubeb a span img {
        max-width: 100%;
        width: auto;
        height: auto;
        vertical-align: middle; }

@media screen and (max-width: 710px) {
  /* line 360, home.scss */
  .slideBtn-docdorcubeb {
    text-align: center;
    background: #0068b7;
    padding: 5px;
    max-width: 800px;
    margin: 20px auto 0 auto; }
    /* line 367, home.scss */
    .slideBtn-docdorcubeb:hover {
      opacity: 0.8; }
    /* line 371, home.scss */
    .slideBtn-docdorcubeb a {
      display: block;
      border: 1px solid #fff;
      padding: 5px 10px; }
      /* line 376, home.scss */
      .slideBtn-docdorcubeb a span {
        display: block;
        margin: 0 auto 0 auto;
        background: url("../images/doctorcube/topimgbtn-doctorcube-sp.jpg") 50% 50% no-repeat;
        background-size: contain; }
        /* line 383, home.scss */
        .slideBtn-docdorcubeb a span img {
          max-width: 100%;
          width: auto;
          height: auto;
          vertical-align: middle; } }
/*
-----------------------------------------------------*/
@media screen and (max-width: 710px) {
  /* line 405, home.scss */
  .topimgHome {
    margin: 0 auto 0 auto;
    width: 100%;
    box-sizing: content-box !important; }

  /* line 411, home.scss */
  .topimgHome * {
    box-sizing: content-box !important; }

  /* line 415, home.scss */
  .topimg2Home {
    width: 100%; }

  /* line 419, home.scss */
  .nivoSlider {
    width: 100% !important;
    height: auto !important; }

  /* line 424, home.scss */
  .topimgHome img {
    max-width: 100% !important;
    width: auto;
    height: auto; } }
/*
-----------------------------------------------------*/
/* line 436, home.scss */
.message {
  background: url(../images/home/messagebg.jpg) 50% 0 no-repeat;
  background-size: cover;
  margin: 40px 0 0 0; }

/* line 442, home.scss */
.messageb {
  max-width: 1100px;
  margin: 0 auto;
  padding: 50px 0 60px 0;
  position: relative; }

/* line 449, home.scss */
.messageTitle {
  font-size: 20px;
  font-size: 2.0rem;
  color: #fff;
  text-align: center; }

/* line 456, home.scss */
.messageTitle2 {
  text-align: center;
  max-width: 1100px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 2;
  margin: 20px 0 0 0;
  color: #fff; }

/* line 466, home.scss */
.messageTxt {
  text-align: center;
  max-width: 1100px;
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 2;
  margin: 40px 0 0 0;
  color: #fff; }
  /* line 475, home.scss */
  .messageTxt p {
    margin-top: 20px; }
    /* line 478, home.scss */
    .messageTxt p:nth-of-type(1) {
      margin-top: 0; }

/* line 484, home.scss */
.messageName {
  max-width: 1000px;
  text-align: right;
  margin: 40px auto 0 auto; }

/* line 490, home.scss */
.messageNameb {
  display: inline-block;
  text-align: left;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 2;
  color: #fff; }

@media screen and (min-width: 711px) and (max-width: 1100px) {
  /* line 502, home.scss */
  .messageTitle2 {
    margin: 20px 20px 0 20px; }

  /* line 506, home.scss */
  .messageName {
    margin: 40px 20px 0 20px; } }
@media screen and (max-width: 710px) {
  /* line 513, home.scss */
  .message {
    background: #71c8ff url(../images/home/messagebg-sp.jpg) 50% bottom no-repeat;
    background-size: contain;
    margin: 20px 0 0 0; }

  /* line 519, home.scss */
  .messageb {
    padding: 30px 0 30px 0; }

  /* line 523, home.scss */
  .messageTitle {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 2;
    margin: 0 20px 0 20px;
    color: #fff;
    text-align: center; }

  /* line 532, home.scss */
  .messageTitle2 {
    text-align: left;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 20px 20px 0 20px; }

  /* line 539, home.scss */
  .messageTxt {
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 20px 20px 0 20px; }
    /* line 545, home.scss */
    .messageTxt p {
      margin-top: 15px; }
      /* line 548, home.scss */
      .messageTxt p:nth-of-type(1) {
        margin-top: 0; }

  /* line 554, home.scss */
  .messageName {
    margin: 20px 20px 0 20px; }

  /* line 558, home.scss */
  .messageNameb {
    font-size: 14px;
    font-size: 1.4rem; } }
/*
-----------------------------------------------------*/
/* line 570, home.scss */
.kamoku {
  max-width: 1100px;
  margin: 0 auto 0 auto;
  padding: 50px 10px 0 10px; }

/* line 576, home.scss */
.kamokuTitle {
  text-align: center; }

/* line 580, home.scss */
.kamoku2 {
  margin: 50px 0 0 0;
  font-size: 0; }

/* line 585, home.scss */
.kamokuBox {
  position: relative;
  width: 33.3%;
  display: inline-block;
  vertical-align: top;
  padding: 20px; }

/* line 593, home.scss */
.kamokuBoxImg {
  text-align: center; }

/* line 597, home.scss */
.kamokuBoxTitle {
  text-align: center;
  color: #04287e;
  font-size: 20px;
  font-size: 2.0rem;
  margin: 20px 0 0 0; }

/* line 605, home.scss */
.kamokuBoxTxt {
  margin: 10px 0 0 0;
  font-size: 16px;
  font-size: 1.6rem; }

@media screen and (max-width: 1100px) {
  /* line 614, home.scss */
  .kamokuBox {
    padding: 20px 20px 100px 20px; } }
@media screen and (max-width: 710px) {
  /* line 623, home.scss */
  .kamoku {
    padding: 30px 10px 0 10px; }

  /* line 627, home.scss */
  .kamokuTitle {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 2;
    margin: 0 0 0 0;
    color: #04287e;
    text-align: center; }

  /* line 636, home.scss */
  .kamoku2 {
    margin: 0 0 0 0; }

  /* line 640, home.scss */
  .kamokuBox {
    width: 50%;
    padding: 10px 10px 100px 10px; }

  /* line 645, home.scss */
  .kamokuBoxTitle {
    font-size: 16px;
    font-size: 1.6rem; }

  /* line 650, home.scss */
  .kamokuBoxTxt {
    font-size: 14px;
    font-size: 1.4rem; }

  /* line 656, home.scss */
  .kamokuBox9 {
    width: 100%;
    padding: 10px 10px 70px 10px; }

  /* line 662, home.scss */
  .kamokuBox9 .kamokuBoxImg {
    width: 50%;
    float: left;
    padding-bottom: 20px; }

  /* line 668, home.scss */
  .kamokuBox9 .kamokuBoxTitle {
    margin-left: 0 0 0 55%; }

  /* line 673, home.scss */
  .kamokuBox9 .kamokuBoxTxt {
    margin-left: 55%; } }
/*
@media screen and (max-width:500px){

.kamokuBox {
	width:100%;
}

}*/
/*
-----------------------------------------------------*/
/* line 692, home.scss */
.kamokuBtnover {
  position: absolute;
  display: block;
  vertical-align: middle;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  background: rgba(0, 114, 255, 0.15);
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px; }

/* line 711, home.scss */
.kamokuBtnover:hover {
  color: #fff; }

/* line 715, home.scss */
.kamokuBtnover span {
  position: absolute;
  vertical-align: middle;
  text-align: center;
  top: 50%;
  left: 50%;
  width: 70%;
  box-sizing: border-box;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  text-shadow: 0px 0px 10px black;
  border: 4px solid #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 50px 20px;
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.1), 0px 0px 5px 3px rgba(0, 0, 0, 0.1) inset;
  /*background:rgba(0,114,255,0.4);*/ }

@media screen and (max-width: 1100px) {
  /* line 738, home.scss */
  .kamokuBtnover {
    display: none; }

  /* line 742, home.scss */
  .kamokuBtnover-sp {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    padding: 10px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    /*border:1px solid #04287e;*/
    margin: 20px 0 0 0;
    position: absolute;
    bottom: 30px;
    left: 20px;
    right: 20px;
    background: #04287e;
    clear: both; }

  /* line 761, home.scss */
  .boxlink:hover .kamokuBtnover-sp {
    color: #fff;
    background: #04287e; } }
@media screen and (max-width: 710px) {
  /* line 771, home.scss */
  .kamokuBtnover-sp {
    left: 10px;
    right: 10px; }

  /* line 776, home.scss */
  .kamokuBox9 .kamokuBtnover-sp {
    bottom: 0; } }

/*# sourceMappingURL=home.css.map */
</pre></body></html>