@charset "UTF-8";
main {
  margin-bottom: 0; }

.head-wrapper {
  background: #9dd9be; }

@media print, screen and (min-width: 768px) {
  .wrap {
    -js-display: flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; } }

.btn {
  margin-top: 3em;
  text-align: center; }

.tel-btn {
  margin: 2em auto;
  width: 40vw; }
  @media screen and (max-width: 767px) {
    .tel-btn {
      width: 80%; } }

.btn-unit {
  text-align: center; }
  .btn-unit .btn {
    margin-top: 0.9em;
    font-size: 15px;
    font-size: 1.5rem; }
    @media print, screen and (min-width: 1023px) {
      .btn-unit .btn {
        font-size: 1.5vw; } }
    .btn-unit .btn a {
      color: #604642;
      text-decoration: none;
      padding: 0.2em;
      background: #ffdc5f;
      display: inline-block;
      min-width: 24vw; }
      .btn-unit .btn a:hover, .btn-unit .btn a:active, .btn-unit .btn a:focus {
        color: #604642;
        text-decoration: none; }
      .btn-unit .btn a:visited {
        color: #604642; }
      @media print, screen and (min-width: 768px) {
        .btn-unit .btn a {
          padding: 0.2em 2em; } }
    .btn-unit .btn.pink-btn a {
      background: #ffb1ac; }
    .btn-unit .btn.green-btn a {
      background: #9dd9be; }

.item-wrap h3 {
  border-bottom: 4px solid #ffdc5f;
  padding: 0.5em;
  text-align: center; }
  .item-wrap h3 img {
    height: 2vw; }
    @media (min-width: 2300px) {
      .item-wrap h3 img {
        height: 40px; } }
    @media screen and (max-width: 767px) {
      .item-wrap h3 img {
        height: 6vw; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .item-wrap h3 img {
      height: 3vw; } }
  .item-wrap h3.pink {
    border-bottom: 4px solid #ffb1ac; }
  .item-wrap h3.green {
    border-bottom: 4px solid #9dd9be; }
.item-wrap .text {
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.15em;
  padding: 0 1em; }
  @media print, screen and (min-width: 768px) {
    .item-wrap .text {
      font-size: 17px;
      font-size: 1.7rem;
      margin-top: 0.5em;
      line-height: 2.2; } }
  @media (min-width: 2300px) {
    .item-wrap .text {
      font-size: 18px;
      font-size: 1.8rem; } }
  @media screen and (max-width: 767px) {
    .item-wrap .text {
      font-size: 13px;
      font-size: 1.3rem; } }

.sec-keyv {
  width: 100%; }
  .sec-keyv .keyv-item {
    padding: 4vw 0 6vw 6vw; }
    .sec-keyv .keyv-item p {
      margin: 0; }

.sec01 .summary-item {
  background: #fff;
  padding: 2vw 0; }
  .sec01 .summary-item .item {
    text-align: center; }
    .sec01 .summary-item .item.item-img {
      padding: 0; }
      @media screen and (max-width: 767px) {
        .sec01 .summary-item .item.item-img {
          text-align: center;
          margin-top: 1.5em; }
          .sec01 .summary-item .item.item-img img {
            width: 70%; } }
    .sec01 .summary-item .item.item-text {
      padding: 2.8em 0; }
    .sec01 .summary-item .item h2.img {
      margin: 0; }
      .sec01 .summary-item .item h2.img img {
        height: 7vw; }
        @media (min-width: 2300px) {
          .sec01 .summary-item .item h2.img img {
            height: 140px; } }
        @media screen and (max-width: 767px) {
          .sec01 .summary-item .item h2.img img {
            height: 16vw; } }
    .sec01 .summary-item .item .detail {
      font-size: 18px;
      font-size: 1.8rem;
      letter-spacing: 0.15em; }
      @media print, screen and (min-width: 1023px) {
        .sec01 .summary-item .item .detail {
          font-size: 1.35vw;
          margin-top: 1.5em;
          line-height: 2.2; } }
      @media (min-width: 2300px) {
        .sec01 .summary-item .item .detail {
          font-size: 20px;
          font-size: 2rem; } }
      @media screen and (max-width: 767px) {
        .sec01 .summary-item .item .detail {
          font-size: 13px;
          font-size: 1.3rem; } }
  @media print, screen and (min-width: 768px) {
    .sec01 .summary-item .wrap {
      -js-display: flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: center;
      align-items: center; }
      .sec01 .summary-item .wrap .item {
        width: 50%; }
        .sec01 .summary-item .wrap .item.item-img {
          width: 35%; }
        .sec01 .summary-item .wrap .item.item-text {
          width: 65%; } }

.sec-stay {
  padding: 3em 0; }
  .sec-stay .stay-container .stay-contents {
    background: #ffdc5f;
    border-radius: 10px;
    margin-bottom: 2em; }
    @media screen and (max-width: 767px) {
      .sec-stay .stay-container .stay-contents {
        padding: 0.5em 0; } }
    @media print, screen and (min-width: 768px) {
      .sec-stay .stay-container .stay-contents {
        width: 53vw;
        margin: 0 auto 2.5vw;
        padding: 0.8vw 0.5vw 0.5vw; } }
    @media (min-width: 2300px) {
      .sec-stay .stay-container .stay-contents {
        width: 1070px; } }
    .sec-stay .stay-container .stay-contents h2 {
      color: #604642;
      text-align: center;
      font-size: 18px;
      font-size: 1.8rem;
      margin: 0; }
      @media print, screen and (min-width: 1023px) {
        .sec-stay .stay-container .stay-contents h2 {
          font-size: 1.8vw; } }
      @media (min-width: 2300px) {
        .sec-stay .stay-container .stay-contents h2 {
          font-size: 24px;
          font-size: 2.4rem; } }
    .sec-stay .stay-container .stay-contents .wrap {
      -js-display: flex;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center; }
      .sec-stay .stay-container .stay-contents .wrap .item {
        background: #fff;
        border-radius: 8px;
        border: 2px solid #fff;
        font-size: 13px;
        font-size: 1.3rem;
        letter-spacing: 0.1em;
        font-weight: bold;
        line-height: 1;
        padding: 3px 2px;
        margin: 0.3em; }
        @media print, screen and (min-width: 1023px) {
          .sec-stay .stay-container .stay-contents .wrap .item {
            font-size: 1.8vw;
            margin: 0.5em 1em; } }
        @media (min-width: 2300px) {
          .sec-stay .stay-container .stay-contents .wrap .item {
            font-size: 24px;
            font-size: 2.4rem; } }
        .sec-stay .stay-container .stay-contents .wrap .item span {
          display: inline-block; }
        .sec-stay .stay-container .stay-contents .wrap .item .title {
          background: #ffdc5f;
          padding: 0.2em 0.8em;
          border-radius: 6px 0 0 6px; }
        .sec-stay .stay-container .stay-contents .wrap .item .summary {
          padding: 0.2em 0.5em; }
    .sec-stay .stay-container .stay-contents .date {
      text-align: center;
      font-size: 16px;
      font-size: 1.6rem;
      margin: 0;
      letter-spacing: 0.1em; }
      .sec-stay .stay-container .stay-contents .date span {
        padding: 0 5px; }
      @media print, screen and (min-width: 768px) {
        .sec-stay .stay-container .stay-contents .date {
          font-size: 20px;
          font-size: 2rem; } }
  .sec-stay .banner {
    text-align: center; }
    @media print, screen and (min-width: 768px) {
      .sec-stay .banner img {
        /*width: 77%;*/
        padding-left: 1em; } }

.sec-days {
  padding: 3.5em 0;
  background: #fff; }
  .sec-days h2.img {
    margin: 0;
    text-align: center; }
    .sec-days h2.img img {
      height: 7vw; }
      @media (min-width: 2300px) {
        .sec-days h2.img img {
          height: 140px; } }
      @media screen and (max-width: 767px) {
        .sec-days h2.img img {
          height: 16vw; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .sec-days h2.img img {
          height: 9vw; } }
  .sec-days .copy {
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: 0.15em;
    text-align: center; }
    @media print, screen and (min-width: 1023px) {
      .sec-days .copy {
        font-size: 1.35vw;
        margin-top: 1.5em;
        line-height: 2.2; } }
    @media (min-width: 2300px) {
      .sec-days .copy {
        font-size: 20px;
        font-size: 2rem; } }
    @media screen and (max-width: 767px) {
      .sec-days .copy {
        font-size: 15px;
        font-size: 1.5rem;
        letter-spacing: 0.1em; } }
  @media print, screen and (min-width: 768px) {
    .sec-days .wrap {
      -js-display: flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-left: -1vw;
      margin-right: -1vw; }
      .sec-days .wrap .item {
        padding: 2vw; } }
  .sec-days .yellow-wrap {
    margin-top: 3vw; }
    @media screen and (max-width: 767px) {
      .sec-days .yellow-wrap .yellow-item {
        padding: 0.5em 0; } }
    @media print, screen and (min-width: 768px) {
      .sec-days .yellow-wrap .yellow-item.-item01 {
        width: 66.666%; } }
    .sec-days .yellow-wrap .yellow-item.-item01 h3 {
      margin-top: 1vw; }
    .sec-days .yellow-wrap .yellow-item.-item01 .text h3 {
      margin: 1em; }
      .sec-days .yellow-wrap .yellow-item.-item01 .text h3 img {
        height: 6vw; }
        @media (min-width: 2300px) {
          .sec-days .yellow-wrap .yellow-item.-item01 .text h3 img {
            height: 40px; } }
        @media print, screen and (min-width: 768px) {
          .sec-days .yellow-wrap .yellow-item.-item01 .text h3 img {
            height: 2vw; } }
    @media print, screen and (min-width: 768px) {
      .sec-days .yellow-wrap .yellow-item.-item02 {
        width: 33.333%; } }
    .sec-days .yellow-wrap .yellow-item.-item02 h3 img {
      height: 4.8vw; }
      @media (min-width: 2300px) {
        .sec-days .yellow-wrap .yellow-item.-item02 h3 img {
          height: 110px; } }
      @media screen and (max-width: 767px) {
        .sec-days .yellow-wrap .yellow-item.-item02 h3 img {
          height: 15vw; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .sec-days .yellow-wrap .yellow-item.-item02 h3 img {
          height: 8vw; } }
    .sec-days .yellow-wrap .yellow-item .img {
      text-align: center; }
      .sec-days .yellow-wrap .yellow-item .img img {
        width: 18vw; }
        @media (min-width: 2300px) {
          .sec-days .yellow-wrap .yellow-item .img img {
            width: 350px; } }
        @media screen and (max-width: 767px) {
          .sec-days .yellow-wrap .yellow-item .img img {
            width: 40vw; } }
    .sec-days .yellow-wrap .yellow-item .img-wrap {
      -js-display: flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: center;
      align-items: center;
      text-align: center;
      padding-top: 1.6vw; }
      .sec-days .yellow-wrap .yellow-item .img-wrap .img {
        width: 50%; }
      .sec-days .yellow-wrap .yellow-item .img-wrap .text {
        width: 50%; }
        .sec-days .yellow-wrap .yellow-item .img-wrap .text h3 {
          margin: 0 0 2vw; }
    @media screen and (max-width: 767px) {
      .sec-days .yellow-wrap .yellow-item .btn-unit .btn a {
        display: block; } }
  .sec-days .pink-wrap {
    -js-display: flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center; }
    .sec-days .pink-wrap .pink-item.img {
      width: 50%; }
      @media print, screen and (min-width: 768px) {
        .sec-days .pink-wrap .pink-item.img {
          width: 25%; }
          .sec-days .pink-wrap .pink-item.img.img02 {
            order: 3; } }
      @media screen and (max-width: 767px) {
        .sec-days .pink-wrap .pink-item.img.img02 {
          padding: 0.5em; } }
    .sec-days .pink-wrap .pink-item.item-wrap {
      width: 100%; }
      @media print, screen and (min-width: 768px) {
        .sec-days .pink-wrap .pink-item.item-wrap {
          width: 50%;
          order: 2; } }
    @media screen and (max-width: 767px) {
      .sec-days .pink-wrap .pink-item .btn-unit .btn a {
        min-width: 50vw; } }
  @media screen and (max-width: 767px) {
    .sec-days .green-wrap {
      margin-top: 1em; } }
  @media print, screen and (min-width: 768px) {
    .sec-days .green-wrap .green-item {
      width: calc(100% / 3); } }
  @media screen and (max-width: 767px) {
    .sec-days .green-wrap .green-item .item-wrap h3 {
      margin: 0;
      padding: 0 0.5em 0.7em; } }
  @media print, screen and (min-width: 768px) {
    .sec-days .green-wrap .green-item .img {
      padding: 1em 3em; } }
  @media screen and (max-width: 767px) {
    .sec-days .green-wrap .green-item .img {
      text-align: center; }
      .sec-days .green-wrap .green-item .img img {
        width: 60%; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .sec-days .green-wrap .green-item .img {
      padding: 0; } }
  @media screen and (max-width: 767px) {
    .sec-days .green-wrap .green-item .btn-unit .btn a {
      min-width: 50vw; } }

.sec-mitori {
  overflow: hidden;
  padding-top: 5vw; }
  .sec-mitori h2.img {
    margin: 0;
    text-align: center; }
    @media print, screen and (min-width: 768px) {
      .sec-mitori h2.img img {
        height: 14.2vw; } }
    @media (min-width: 2300px) {
      .sec-mitori h2.img img {
        height: 272px; } }
  .sec-mitori .main-img {
    width: 100%;
    position: relative;
    margin-top: 5vw; }
    .sec-mitori .main-img .img {
      width: 70%;
      position: absolute;
      top: 0;
      right: 0;
      z-index: -1; }
    .sec-mitori .main-img .text-box {
      padding: 9.6vw 5vw;
      width: 50%;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+70,ffffff+100&1+0,1+70,0+100 */
      background: -moz-linear-gradient(left, white 0%, white 70%, rgba(255, 255, 255, 0) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, white 0%, white 70%, rgba(255, 255, 255, 0) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, white 0%, white 70%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
      /* IE6-9 */ }
      .sec-mitori .main-img .text-box p {
        margin: 0;
        width: 26vw; }

.sec-care {
  padding: 6vw 0 1vw; }
  .sec-care .helper {
    background: #fff;
    padding-bottom: 2vw; }
    @media screen and (max-width: 767px) {
      .sec-care .helper {
        padding-top: 2vw; } }
    .sec-care .helper .wrap {
      -js-display: flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
      .sec-care .helper .wrap .item {
        width: 50%;
        text-align: center; }
        @media screen and (max-width: 767px) {
          .sec-care .helper .wrap .item {
            width: 70%; } }
        .sec-care .helper .wrap .item.img {
          width: 32.3vw;
          position: relative;
          top: -2em; }
          @media screen and (max-width: 767px) {
            .sec-care .helper .wrap .item.img {
              width: 30%;
              top: -1em; } }
        .sec-care .helper .wrap .item h2.img {
          margin: 0;
          padding-top: 3vw; }
          @media print, screen and (min-width: 768px) {
            .sec-care .helper .wrap .item h2.img img {
              height: 10.1vw; } }
          @media (min-width: 2300px) {
            .sec-care .helper .wrap .item h2.img img {
              height: 194px; } }
        .sec-care .helper .wrap .item .text {
          font-size: 18px;
          font-size: 1.8rem;
          letter-spacing: 0.15em; }
          @media print, screen and (min-width: 1023px) {
            .sec-care .helper .wrap .item .text {
              font-size: 1.35vw;
              margin-top: 1.5em;
              line-height: 2.2; } }
          @media (min-width: 2300px) {
            .sec-care .helper .wrap .item .text {
              font-size: 20px;
              font-size: 2rem; } }
          @media screen and (max-width: 767px) {
            .sec-care .helper .wrap .item .text {
              font-size: 13px;
              font-size: 1.3rem; } }
    .sec-care .helper .icon-wrap {
      -js-display: flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media screen and (max-width: 767px) {
        .sec-care .helper .icon-wrap {
          margin-top: 1em; } }
      .sec-care .helper .icon-wrap .icon-item {
        padding: 0.5%; }
        .sec-care .helper .icon-wrap .icon-item.-item02 {
          width: 27%; }
        .sec-care .helper .icon-wrap .icon-item.-item03 {
          width: 31.5%; }
        .sec-care .helper .icon-wrap .icon-item.-item04 {
          width: 20.3%; }
        .sec-care .helper .icon-wrap .icon-item.-item05 {
          width: 18.4%; }
        @media screen and (max-width: 767px) {
          .sec-care .helper .icon-wrap .icon-item {
            width: 50% !important; }
            .sec-care .helper .icon-wrap .icon-item.-item04 {
              padding: 0.5em; }
            .sec-care .helper .icon-wrap .icon-item.-item05 {
              padding: 1em 2em; } }

.sec-nurse {
  padding: 0 0 1vw; }
  .sec-nurse .tel-btn {
    margin: 3em auto; }
  .sec-nurse .bg-white {
    background: #fff; }
    @media screen and (max-width: 767px) {
      .sec-nurse .bg-white {
        padding: 2vw 0 4vw; } }
    @media print, screen and (min-width: 768px) {
      .sec-nurse .bg-white {
        padding: 0 5vw 3vw; } }
    .sec-nurse .bg-white .wrap {
      -js-display: flex;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
      .sec-nurse .bg-white .wrap .item {
        width: 50%;
        text-align: center; }
        @media screen and (max-width: 767px) {
          .sec-nurse .bg-white .wrap .item {
            width: 70%; } }
        @media screen and (min-width: 768px) and (max-width: 1023px) {
          .sec-nurse .bg-white .wrap .item {
            width: 60%; } }
        .sec-nurse .bg-white .wrap .item.img {
          width: 50%; }
          .sec-nurse .bg-white .wrap .item.img img {
            width: 32.3vw;
            position: relative;
            top: -2em; }
          @media screen and (max-width: 767px) {
            .sec-nurse .bg-white .wrap .item.img {
              width: 30%;
              padding: 0 0.5em 0 0; }
              .sec-nurse .bg-white .wrap .item.img img {
                width: 100%;
                top: -1em; } }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            .sec-nurse .bg-white .wrap .item.img {
              width: 40%; } }
        .sec-nurse .bg-white .wrap .item h2.img {
          margin: 0;
          padding-top: 3vw; }
          @media print, screen and (min-width: 768px) {
            .sec-nurse .bg-white .wrap .item h2.img img {
              height: 10.1vw; } }
          @media (min-width: 2300px) {
            .sec-nurse .bg-white .wrap .item h2.img img {
              height: 194px; } }
        .sec-nurse .bg-white .wrap .item .text {
          font-size: 18px;
          font-size: 1.8rem;
          letter-spacing: 0.15em;
          margin: 0; }
          @media print, screen and (min-width: 1023px) {
            .sec-nurse .bg-white .wrap .item .text {
              font-size: 1.35vw;
              margin-top: 1.5em;
              line-height: 2.2; } }
          @media (min-width: 2300px) {
            .sec-nurse .bg-white .wrap .item .text {
              font-size: 20px;
              font-size: 2rem; } }
          @media screen and (max-width: 767px) {
            .sec-nurse .bg-white .wrap .item .text {
              font-size: 13px;
              font-size: 1.3rem; }
              .sec-nurse .bg-white .wrap .item .text br {
                display: none; } }
    @media print, screen and (min-width: 768px) {
      .sec-nurse .bg-white .item-wrap {
        -js-display: flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -1vw;
        margin-right: -1vw; } }
    .sec-nurse .bg-white .item-wrap .item {
      padding: 1vw; }
    .sec-nurse .bg-white .item-wrap .deco-item {
      border: 0.4vw solid #ffdc5f;
      border-radius: 15px;
      overflow: hidden; }
      .sec-nurse .bg-white .item-wrap .deco-item .title {
        background: #ffdc5f; }
      .sec-nurse .bg-white .item-wrap .deco-item .summary {
        padding: 1vw; }
        @media screen and (max-width: 1022px) {
          .sec-nurse .bg-white .item-wrap .deco-item .summary {
            padding: 0.5em 1em; } }
        .sec-nurse .bg-white .item-wrap .deco-item .summary p {
          margin: 0; }
          @media screen and (max-width: 1022px) {
            .sec-nurse .bg-white .item-wrap .deco-item .summary p {
              font-size: 13px;
              font-size: 1.3rem; } }
        .sec-nurse .bg-white .item-wrap .deco-item .summary ul {
          margin: 0; }
      .sec-nurse .bg-white .item-wrap .deco-item h3 {
        margin: 0;
        text-align: center; }
        @media screen and (max-width: 1022px) {
          .sec-nurse .bg-white .item-wrap .deco-item h3 {
            border: none;
            line-height: 1; } }
        .sec-nurse .bg-white .item-wrap .deco-item h3 img {
          height: 2vw; }
          @media (min-width: 2300px) {
            .sec-nurse .bg-white .item-wrap .deco-item h3 img {
              height: 40px; } }
          @media screen and (max-width: 767px) {
            .sec-nurse .bg-white .item-wrap .deco-item h3 img {
              height: 4.5vw; } }
    .sec-nurse .bg-white .item-wrap.wrap01 {
      padding-top: 3vw; }
      @media print, screen and (min-width: 768px) {
        .sec-nurse .bg-white .item-wrap.wrap01 {
          -webkit-align-items: center;
          align-items: center; } }
      @media print, screen and (min-width: 768px) {
        .sec-nurse .bg-white .item-wrap.wrap01 .item {
          width: 50%; } }
      .sec-nurse .bg-white .item-wrap.wrap01 .item .summary {
        -js-display: flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap; }
        .sec-nurse .bg-white .item-wrap.wrap01 .item .summary .list li {
          font-size: 20px;
          font-size: 2rem;
          list-style: none; }
          @media screen and (max-width: 1022px) {
            .sec-nurse .bg-white .item-wrap.wrap01 .item .summary .list li {
              font-size: 13px;
              font-size: 1.3rem; } }
          .sec-nurse .bg-white .item-wrap.wrap01 .item .summary .list li:before {
            content: "●";
            color: #ffdc5f;
            font-size: 20px;
            font-size: 2rem; }
            @media screen and (max-width: 1022px) {
              .sec-nurse .bg-white .item-wrap.wrap01 .item .summary .list li:before {
                font-size: 13px;
                font-size: 1.3rem; } }
        .sec-nurse .bg-white .item-wrap.wrap01 .item .summary .list-item01 {
          width: 35%; }
        .sec-nurse .bg-white .item-wrap.wrap01 .item .summary .list-item02 {
          width: 65%; }
      .sec-nurse .bg-white .item-wrap.wrap01 .item .img {
        text-align: center; }
        .sec-nurse .bg-white .item-wrap.wrap01 .item .img img {
          width: 25.7vw; }
    @media print, screen and (min-width: 768px) {
      .sec-nurse .bg-white .item-wrap.wrap02 .item {
        width: calc(100% / 3); }
        .sec-nurse .bg-white .item-wrap.wrap02 .item .deco-item {
          height: 100%; } }
