@charset "utf-8";

.skin-h2 {
  width: 450px;
  @media (width <= 800px) {
    width: 200px;
    margin-left: 38%;
    padding-left: 1%;
    letter-spacing: 0.5em;
    font-size: 18px;
  }
}

/* ====== サブメイン画像エリア ======  */
.submain-img {
  /*親div*/
  position: relative; /*相対配置*/
  margin-top: 10%;
  @media (width <= 800px){
    width: 800px;
  }
}

.submain-img p {
  position: absolute; /*絶対配置*/
  color: #333;
  top: 40%;
  left: 10%;
  border-radius: 50% 50% 50% 70%/50% 50% 70% 60%;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 3%;
  text-align: center;
  line-height: 1.5;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

.submain-img img {
  width: 100%;
}

/* 吹き出し 1 */
.balloon5 {
  width: 100%;
  margin: 1.5em 0;
  overflow: hidden;
  @media (width <= 800px) {
    width: 80%;
    margin-left: 10%;
  }
}

/* アイコンの枠 */
.balloon5 .faceicon {
  /* display: flex; */
  display: inline-block;
  margin-right: -90px;
  width: 60px;
}

.balloon5 .faceicon img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  margin-bottom: -100%;
}

.balloon5 .chatting {
  width: 100%;
}

/* ふきだし 1　背景ブロック */
.says {
  display: inline-block;
  position: relative;
  margin: 5px 0 0 105px;
  padding: 17px 13px;
  border-radius: 12px;
  background-color: rgba(255, 255, 255, 0.6);
}

/* ふきだし 1　横△ */
.says:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 18px;
  left: -23px;
  border: 12px solid transparent;
  border-right: 12px solid rgba(255, 255, 255, 0.6);
  @media (width <= 800px) {
    left: -22px;
  }
}

.says p {
  margin: 0;
  padding: 0;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

/* 吹き出し 2*/
.balloon5-2 {
  width: 100%;
  margin: 5%;
  margin-top: 7%;
  margin-left: 10%;
  padding-bottom: 0;
  /* overflow: hidden; */
  @media (width <= 800px) {
    width: 80%;
    margin-lft: 0;
  }
}

/* アイコンの枠 2*/
.balloon5-2 .faceicon-2 {
  display: flex;
  display: inline-block;
  margin-top: -50px;
  margin-left: 900px;
  width: 60px;
  @media (width <= 800px) {
    margin-left: 620px;
  }
}

.balloon5-2 .faceicon-2 img {
  width: 100%;
}

.balloon5-2 .chatting-2 {
  width: 100%;
}

/* ふきだし 2　背景ブロック */
.says-2 {
  display: inline-block;
  position: relative;
  margin: 5px 0 0 105px;
  padding: 17px 13px;
  border-radius: 12px;
  background-color: rgba(255, 255, 255, 0.6);
  @media (width <= 800px) {
    width: 80%;
    margin-left: 10%;
  }
}

/* ふきだし 2　横△ */
.says-2:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 745px;
  border: 12px solid transparent;
  border-left: 12px solid rgba(255, 255, 255, 0.6);
  @media (width <= 800px) {
    top: 26px;
    left: 512px;
  }
}

.says-2 p {
  margin: 0;
  padding: 0;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

/* ====== スマイルコメント　エリア　====== */

.guide-smile img {
  width: 80px;
  margin-top: 5%;
  margin-left: 48%;
  @media (width <= 800px) {
    margin-left: 44%;
  }
}

.guide-smile-txt {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  @media (width <= 800px) {
    font-size: 22px;
  }
}

.guide-smile p {
  text-align: center;
  line-height: 2.5;
  margin-top: 5%;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

/* ====== 治療の流れ エリア ====== */

/* 犬アトピー性皮膚炎の治療の流れ */

.flow-title::before {
  content: ""; /*何も入れない*/
  display: inline-block;
  margin-right: 1%;
  margin-bottom: 1%;
  width: 40px; /*画像の幅*/
  height: 40px; /*画像の高さ*/
  background-image: url(../images/guide.images/medical.svg);
  background-size: contain;
  vertical-align: middle;
}

.flow-title {
  margin: 10% auto;
  text-align: center;
  text-decoration: underline 1px #333;
  font-size: 24px;
  font-weight: 700;
  @media (width <= 800px) {
    font-size: 20px;
    margin-bottom: 0;
  }
}

/* step1原因を探る */
.flow-gride01 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 5%;
  gap: 10%;
  @media (width <= 800px) {
    grid-template-columns: 1fr;
    max-width: 700px;
    margin: 0 auto;
    gap: 5%;
  }
}

.flow-gride01 img {
  margin-top: 5%;
  @media (width <= 800px) {
    display: block;
    height: 200px;
    margin: 0 auto;
    margin-top: 10%;
  }
}

.step01-txt {
  @media (width <= 800px) {
    width: 100%;
    margin-left: 30%;
    text-align: left;
  }
}

.step01-txt p {
  margin-top: 3%;
  margin-bottom: 5%;
  width: 50%;
  padding: 2%;
  font-size: 20px;
  font-weight: 600;
  border: 3px dotted #333;
  @media (width <= 800px) {
    font-size: 18px;
    width: 35%;
    margin-left: 15px;
  }
}

.step01-txt ul li {
  line-height: 2.5;
  font-size: 16px;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

.step01-txt ul li ul li {
  padding-left: 5%;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

.step01-txt01,
.step01-txt02 {
  margin-top: 10%;
  @media (width <= 800px) {
    font-size: 14px;
    margin-top: 5%;
  }
}

.step01-txt-last {
  margin-top: 5%;
  line-height: 2.5;
  text-align: center;
  @media (width <= 800px) {
    font-size: 14px;
    margin-top: 15%;
    margin-bottom: 10%;
  }
}

/* step2　お薬や環境対策 */

.flow-gride02 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 10%;
  @media (width <= 800px) {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    grid-template-areas:
      "b"
      "a";
    max-width: 700px;
    margin: 0 auto;
    gap: 5%;
  }
}

.flow-gride02-img {
  margin-top: 10%;
  @media (width <= 800px) {
    grid-area: b;
    display: block;
    height: 200px;
    margin: 0 auto;
  }
}

.step02-txt01,
.step02-txt02 {
  margin-top: 10%;
  font-size: 14px;
  @media (width <= 800px) {
    grid-area: a;
    font-size: 12px;
    margin-left: -20%;
  }
}

/* step3　その他の治療法 */
.flow-gride03 {
  display: grid;
  grid-template-columns: 40% 60%;
  margin-top: 10%;
  gap: 3%;
  @media (width <= 800px) {
    grid-template-columns: 1fr;
    max-width: 700px;
    margin: 0 auto;
    gap: 5%;
  }
}

.flow-gride03 img {
  margin-top: 10%;
  @media (width <= 800px) {
    display: block;
    height: 250px;
    margin: 0 auto;
  }
}

.step03-txt01,
.step03-txt02 {
  margin-top: 10%;
  font-size: 14px;
  @media (width <= 800px) {
    font-size: 12px;
    margin-left: -20%;
  }
}

.step03-txt02-long {
  @media (width <= 800px) {
    width: 625px;
  }
}

/* ====== マイクロバブル エリア ====== */

.mb-title {
  margin: 10% auto;
  text-align: center;
  text-decoration: underline 1px #333;
  font-size: 24px;
  font-weight: 700;
  @media (width <= 800px) {
    font-size: 20px;
  }
}

.mb-title::before {
  content: ""; /*何も入れない*/
  display: inline-block;
  margin-right: 1%;
  margin-bottom: 1%;
  width: 40px; /*画像の幅*/
  height: 40px; /*画像の高さ*/
  background-image: url(../images/guide.images/bath.svg);
  background-size: contain;
  vertical-align: middle;
}

.mb-txt {
  text-align: center;
  line-height: 2.5;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

.mb img {
  margin: 5% auto;
}

/* ====== マイクロバブル画像エリア ======  */
.submain-img-mb {
  /*親div*/
  position: relative; /*相対配置*/
  margin-top: 10%;
}

.submain-img-mb p {
  position: absolute; /*絶対配置*/
  font-size: 12px;
  color: #333;
  top: 40%;
  left: 10%;
  border-radius: 50% 50% 50% 70%/50% 50% 70% 60%;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 3%;
  text-align: center;
  line-height: 1.5;
}

.submain-img-mb img {
  width: 100%;
}

/* ====== アコーディオンエリア ====== */

/*============ アコーディオン 上 width =============*/
.s_01 .accordion_one {
  max-width: 900px;
  margin: 0 auto;
  @media (width <= 800px) {
    max-width: 600px;
  }
}

/* ========= アコーディオン 上 枠 =========== */
.s_01 .accordion_one .accordion_header {
  margin-top: 5%;
  box-shadow: 6px 6px 10px 0px rgba(34, 34, 34, 0.4);
  color: #333;
  font-size: 24px;
  font-weight: 600;
  padding: 20px 8%;
  text-align: left;
  border: 1px solid #333;
  border-radius: 10px;
  position: relative;
  z-index: +1;
  cursor: pointer;
  transition-duration: 0.2s;
  @media (width <= 800px) {
    font-size: 16px;
    padding: 15px 60px 15px 15px;
  }
}

/* ====== アコーディオン 上　txt ====== */
.s_01 .accordion_one .accordion_header span {
  display: inline-block;
  margin-bottom: 2%;
  padding-left: 3%;
  margin-top: 2%;
  font-size: 20px;
  @media (width <= 800px) {
    font-size: 16px;
  }
}

/* ====== アコーディオン 上　face ====== */
.s_01 .accordion_one .accordion_header::before {
  content: ""; /*何も入れない*/
  display: inline-block;
  width: 50px; /*画像の幅*/
  height: 50px; /*画像の高さ*/
  background-image: url(../images/first.images/face-surprise.svg);
  background-size: contain;
  vertical-align: middle;
  @media (width <= 800px) {
    width: 40px; /*画像の幅*/
    height: 40px; /*画像の高さ*/
  }
}

.s_01 .accordion_one .accordion_header:hover {
  background-color: #fff;
  opacity: 0.8;
}

/* ====== アコーディオン 横　四角 ====== */
.s_01 .accordion_one .accordion_header .i_box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 5%;
  width: 40px;
  height: 40px;
  border: 1px solid #333;
  margin-top: -20px;
  box-sizing: border-box;
  border-radius: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  transition-duration: 0.2s;
  @media (width <= 800px) {
    width: 30px;
    height: 30px;
    margin-top: -15px;
  }
}

/* ====== アコーディオン 横　四角の中　プラス ====== */
.s_01 .accordion_one .accordion_header .i_box .one_i {
  display: block;
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  transition-duration: 0.2s;
  position: relative;
}

/* ====== アコーディオン 横　四角の中　動き ====== */
.s_01 .accordion_one .accordion_header.open .i_box {
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

/* ====== アコーディオン 横　四角の中　表示 ====== */
.s_01 .accordion_one .accordion_header .i_box .one_i:before,
.s_01 .accordion_one .accordion_header .i_box .one_i:after {
  display: flex;
  content: "";
  background-color: #333;
  border-radius: 10px;
  width: 18px;
  height: 4px;
  position: absolute;
  top: 7px;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transform-origin: center center;
}

/* ====== アコーディオン 横　四角の中　横棒 ====== */
.s_01 .accordion_one .accordion_header .i_box .one_i:before {
  width: 4px;
  height: 18px;
  top: 0;
  left: 7px;
}

/* ====== アコーディオン 横　四角の中　－になるよう縦消す ====== */
.s_01 .accordion_one .accordion_header.open .i_box .one_i:before {
  content: none;
}

/* ====== アコーディオン 横　四角の中　－になるよう角度調整 ====== */
.s_01 .accordion_one .accordion_header.open .i_box .one_i:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* ====== アコーディオン 下　枠 ====== */
.s_01 .accordion_one .accordion_inner {
  display: none;
  padding: 30px 30px;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-radius: 10px;
  box-shadow: 6px 6px 10px 0px rgba(34, 34, 34, 0.4);
  box-sizing: border-box;
}

/* ====== アコーディオン 下　枠hight ====== */
.s_01 .accordion_one .accordion_inner .box_one {
  height: 180px;
  margin-bottom: 5%;
  @media (width <= 800px) {
    height: 100px;
  }
}

/* ====== アコーディオン 下　txt ====== */
.s_01 .accordion_one .accordion_inner p.txt_a_ac {
  max-width: 760px;
  text-align: left;
  height: 50px;
  padding-right: 50px;
  line-height: 2.5;
  @media (width <= 800px) {
    font-size: 14px;
    line-height: 1.5;
  }
}

/* ====== アコーディオン 下　face ====== */
.smile {
  width: 50px; /*画像の幅*/
  height: 50px; /*画像の高さ*/
  background-image: url(../images/first.images/face-smile.svg);
  margin-top: -6%;
  margin-left: 90%;
  @media (width <= 800px) {
    width: 40px; /*画像の幅*/
    height: 40px; /*画像の高さ*/
    background-size: cover;
    margin-top: -10%;
  }
}

/* ====== 手術について エリア ====== */

/* ====== 手術について画像エリア ======  */
.submain-img-surgery {
  /*親div*/
  position: relative; /*相対配置*/
  margin-top: 10%;
}

.submain-img-surgery p {
  position: absolute; /*絶対配置*/
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  top: 30%;
  left: 2%;
  border-radius: 20% 30% 10% 40%/50% 70% 60% 60%;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 3em;
  text-align: center;
  line-height: 1.5;
}

.submain-img-surgery img {
  width: 100%;
}

.surgery-txt p {
  text-align: center;
  line-height: 2.5;
  margin: 5% auto;
  @media (width <= 800px) {
    font-size: 14px;
    line-height: 1.5;
  }
}

.surgery-type span::before {
  content: url(../images/guide.images/pen.svg);
}

.surgery-type span {
  display: block;
  margin-left: 33%;
  font-size: 20px;
  font-weight: 500;
  @media (width <= 800px) {
    margin-left: 28%;
  }
}

.surgery-type-guride {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
  margin: 5% auto;
  border: 1px dotted #333;
  padding: 3%;
  @media (width <= 800px) {
    width: 80%;
  }
}

.surgery-type-guride ul li {
  font-size: 14px;
  line-height: 2.5;
  padding-left: 20%;
  @media (width <= 800px) {
    font-size: 11px;
  }
}

/* ====== 各種サポート エリア ====== */

.support-txt p {
  text-align: center;
  line-height: 2.5;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

.support-tooth span::before {
  content: ""; /*何も入れない*/
  display: inline-block;
  margin-right: 2%;
  margin-bottom: 2%;
  width: 40px; /*画像の幅*/
  height: 40px; /*画像の高さ*/
  background-image: url(../images/guide.images/tooth.svg);
  background-size: contain;
  vertical-align: middle;
}

.support-tooth span {
  display: block;
  font-size: 24px;
  font-weight: 600;
  margin-top: 10%;
  @media (width <= 800px) {
    margin-left: 10%;
  }
}

.support-tooth img {
  height: 300px;
  margin-left: 30%;
  @media (width <= 800px) {
    height: 200px;
    margin-left: 35%;
  }
}

/* 吹き出し歯磨きエリア 2つ目のみ別設定*/

.balloon5-2-tooth {
  width: 100%;
  margin: 4em 0 1.5em -2em;
  overflow: hidden;
  @media (width <= 800px) {
    width: 700px;
  }
}

/* アイコン 2*/

.faceicon-2-tooth img {
  display: inline-block;
  height: 70px;
  margin-left: 930px;
  margin-top: -100%;
  @media (width <= 800px) {
    margin-left: 635px;
    margin-top: -100%;
  }
}

.balloon5-2-tooth .chatting-2-tooth {
  width: 100%;
}

/* ふきだし 2　背景ブロック */
.says-2-tooth {
  display: inline-block;
  position: relative;
  padding: 17px 13px;
  border-radius: 12px;
  background-color: rgba(255, 255, 255, 0.6);
  @media (width <= 800px) {
    width: 80%;
    margin-left: 10%;
  }
}

/* ふきだし 2　横△ */
.says-2-tooth:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 20px;
  left: 923px;
  border: 12px solid transparent;
  border-left: 12px solid rgba(255, 255, 255, 0.6);
  @media (width <= 800px) {
    top: 18px;
    left: 560px;
  }
}

.says-2-tooth p {
  margin: 0;
  padding: 0;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

/* ====== toothスマイルコメント　エリア　====== */

.guide-smile-tooth img {
  display: inline-block;
  height: 80px;
  margin-top: 5%;
  margin-left: 48%;
  @media (width <= 800px) {
    margin-left: 44%;
  }
}

.guide-smile-txt-tooth {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  @media (width <= 800px) {
    font-size: 22px;
  }
}

.guide-smile-tooth p {
  text-align: center;
  line-height: 2.5;
  margin-top: 5%;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

/* Team HOPEエリア */

.support-hope span::before {
  content: ""; /*何も入れない*/
  display: inline-block;
  margin-right: 2%;
  margin-bottom: 2%;
  width: 50px; /*画像の幅*/
  height: 50px; /*画像の高さ*/
  background-image: url(../images/guide.images/dog.svg);
  background-size: contain;
  vertical-align: middle;
}

.support-hope span::after {
  content: ""; /*何も入れない*/
  display: inline-block;
  margin-left: 2%;
  margin-bottom: 2%;
  width: 50px; /*画像の幅*/
  height: 50px; /*画像の高さ*/
  background-image: url(../images/guide.images/cat.svg);
  background-size: contain;
  vertical-align: middle;
}

.support-hope span {
  display: block;
  font-size: 24px;
  font-weight: 400;
  margin-top: 10%;
  @media (width <= 800px) {
    margin-left: 10%;
  }
}

.support-hope img {
  display: inline-block;
  margin-left: 22%;
  height: 300px;
  @media (width <= 800px) {
    height: 200px;
    margin-left: 28%;
  }
}

.support-hope p {
  text-align: center;
  line-height: 3em;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

.support-hope-txt {
  margin-top: 5%;
}

.support-hope a {
  font-weight: 600;
  color: #c16479;
}

/* ペットホテル */

/* .hotel-gride {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 10%;
  gap: 10%;
  @media (width <= 800px) {
    width: 600px;
    margin-top: 5%;
    margin-left: 15%;
    gap: 0;
  }
} */

.hotel-gride-title {
  margin-top: 10%;
}

.hotel-gride-title span {
  display: block;
  @media (width <= 800px) {
    font-size: 18px;
    margin-left: 10%;
  }
}

.hotel-gride-title span:first-child {
  margin-left: 9%;
  margin-bottom: -1%;
  font-weight: 600;
  @media (width <= 800px) {
    font-size: 12px;
    margin-left: 19%;
    margin-bottom: -1%;
  }
}

.hotel-gride-title-icon {
  font-size: 24px;
  font-weight: 600;
}

.hotel-gride-title-icon::before {
  content: ""; /*何も入れない*/
  display: inline-block;
  margin-right: 2%;
  margin-bottom: 3%;
  width: 50px; /*画像の幅*/
  height: 50px; /*画像の高さ*/
  background-image: url(../images/guide.images/hotel.svg);
  background-size: contain;
  vertical-align: middle;
  @media (width <= 800px) {
    width: 40px; /*画像の幅*/
    height: 40px; /*画像の高さ*/
  }
}

/* お電話または受付にてお申し込み下さい */
.hotel-gride-title02 {
  margin-left: 20%;
  font-weight: 500;
  @media (width <= 800px) {
    margin-top: 0%;
    font-size: 14px;
  }
}

.hotel-res {
  margin-left: 10%;
  font-size: 16px;
    @media (width <= 800px) {
   margin-left: 14%;
  }
}

.hotel-res:hover {
  transform: scale(1.2); /* 拡大 */
  transition: 0.1s;
  color: #c16479;
}

.hotel-gride-title02 span {
  font-size: 18px;
  font-weight: 600;
  @media (width <= 800px) {
    font-size: 12px;
  }
}

.hotel-gride-title02::before {
  content: ""; /*何も入れない*/
  display: inline-block;
  margin-top: 3%;
  margin-right: 2%;
  margin-bottom: 5%;
  width: 40px; /*画像の幅*/
  height: 40px; /*画像の高さ*/
  background-image: url(../images/guide.images/memo.svg);
  background-size: contain;
  vertical-align: middle;
}

.hotel-img img {
  height: 350px;
  /* margin-top: 5%; */
  margin-left: 43%;
  @media (width <= 800px) {
    height: 250px;
    margin-top: 0%;
  }
}

.hotel-txt {
  @media (width <= 800px) {
    margin-left: 10%;
  }
}

.hotel-txt span {
  font-size: 20px;
  font-weight: 600;
  text-decoration: underline 1px solid #333;
  @media (width <= 800px) {
    font-size: 16px;
  }
}

.hotel-txt li {
  margin-top: 3%;
  line-height: 2;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

.hotel-txt02 {
  @media (width <= 800px) {
    margin-left: 10%;
  }
}

.hotel-txt02 span {
  display: inline-block;
  margin-top: 7%;
  font-size: 20px;
  font-weight: 600;
  text-decoration: underline 1px solid #333;
  @media (width <= 800px) {
    font-size: 16px;
  }
}

.hotel-txt02 li {
  margin-top: 3%;
  line-height: 2;
  @media (width <= 800px) {
    font-size: 14px;
  }
}

/* ホテル料金表 */
.hotel-price-img img {
  margin-top: 5%;
  margin-left: 18%;
  height: 400px;
  @media (width <= 800px) {
    height: 300px;
    margin-top: 3%;
  }
}

.hotel-txt-last {
  width: 350px;
  display: inline;
  margin-left: 40%;
  margin-bottom: 3%;
  @media (width <= 800px) {
    margin-left: 35%;
  }
}

.hotel-txt-last::before{
    content: ""; /*何も入れない*/
  display: inline-block;
  /* margin-top: 55px;
  margin-left: 1%;
  margin-bottom: 6%; */
  margin-bottom: 4%;
  margin-right: 3%;
  width: 40px; /*画像の幅*/
  height: 40px; /*画像の高さ*/
  background-image: url(../images/guide.images/attention.svg);
  background-size: contain;
  vertical-align: middle;
}



.hotel-txt-last-li {
  @media (width <= 800px) {
    max-width: 600px;
    text-align: center;
    font-size: 12px;
  }
}

.hotel-txt-day {
  margin-top: 5%;
  margin-left: 70%;
  margin-bottom: 10%;
  @media (width <= 800px) {
    font-size: 12px;
  }
}


/* topにもどるボタン */

.pagetop{
  @media (width <= 800px){
    margin-left: 100px;
    background-color: aquamarine;
  }
}