@charset "UTF-8";

* {
  margin: 0;
  padding: 0;
  min-height: 0vw;
  border-width: 0px;
  list-style-type: none;
  text-decoration: none;
}

html {
  scroll-behavior: smooth;
  overflow: auto;
}

body {
  text-shadow: none;
  overflow: hidden;
  background: #fffaef;
  box-sizing: border-box;
  box-shadow: none;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  color: var(--dark);
  font-weight: 400;
}

a {
  color: var(--dark);
  text-decoration: none;
}

:root {
  --body: #fff;
  --dark: #333;
}

/* 共通 */

.card {
  --bs-card-border-color: none;
}

.h1Text {
  font-size: clamp(1.313rem, 1.038rem + 1.46vw, 2.5rem);
}

.h2Text01 {
  font-size: clamp(1.25rem, 1.091rem + 0.85vw, 1.938rem);
}

.h2Text02 {
  font-size: clamp(1.188rem, 1.058rem + 0.69vw, 1.75rem);
}

.h3Text01 {
  font-size: clamp(1.063rem, 0.962rem + 0.54vw, 1.5rem);
}

.h3Text02 {
  font-size: clamp(1rem, 0.942rem + 0.31vw, 1.25rem);
}

.h4Text {
  font-size: clamp(0.938rem, 0.894rem + 0.23vw, 1.125rem);
}

.h5Text {
  font-size: clamp(0.875rem, 0.832rem + 0.23vw, 1.063rem);
}

.h6Text {
  font-size: clamp(0.75rem, 0.736rem + 0.08vw, 0.813rem);
}

.pText01 {
  font-size: clamp(0.813rem, 0.769rem + 0.23vw, 1rem);
}

.pText02 {
  font-size: clamp(0.75rem, 0.707rem + 0.23vw, 0.938rem);
}

.pText03 {
  font-size: clamp(0.75rem, 0.721rem + 0.15vw, 0.875rem);
}

.container-fluid,
.container-xxl,
.container {
  padding: 0;
}

/* font */
.shippori-mincho-regular {
  font-family: "Shippori Mincho", serif;
  font-weight: 400;
  font-style: normal;
}

.shippori-mincho-medium {
  font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-style: normal;
}

.shippori-mincho-semibold {
  font-family: "Shippori Mincho", serif;
  font-weight: 600;
  font-style: normal;
}

.shippori-mincho-bold {
  font-family: "Shippori Mincho", serif;
  font-weight: 700;
  font-style: normal;
}

/* =========================================================================================================================================

                    　　　　　　　　　　　　　　　SPファースト 300-375pxまででかく

                   　　　　　　　　　　　　　　　　　　　　
=========================================================================================================================================*/
/* =========================================================================================================================================


                    　　　　　　　　　　　　　　　共通

                   　　　　　　　　　　　　　　　　　　　　
=========================================================================================================================================*/

.whiteBox {
  background: rgb(255, 255, 255);
  width: 96%;
  border-radius: 10px;
}

/* ページトップへのボタン */
.page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  transition: 0.5s;
  z-index: 300;
}

.indexTop {
  position: relative;
  top: 0;
  right: -10px;
  display: block;
  width: 45px;
  height: 45px;
  border-radius: 30px;
  background-color: #f3c52d;
  box-shadow: 2px 2px 4px #595959;
  z-index: 30;
}

.indexTop:before {
  content: "";
  display: block;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}

.indexTopLayer {
  position: relative;
  top: 15px;
  right: 0px;
  display: block;
  width: 45px;
  height: 45px;
  border-radius: 30px;
  background-color: #76b8b4;
  box-shadow: 2px 2px 4px #595959;
  z-index: 30;
}

.indexTopLayer:before {
  content: "";
  display: block;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}

/* =========================================================================================================================================




                      　　　　　　　　　　　　　　　　　　　       #header（headerNavi）





=========================================================================================================================================*/

/* =========================================================================================================================================




                      　　　　　　　　　　　　　　　　　　　       #hero（mainvisual）





=========================================================================================================================================*/

/* =========================================================================================================================================




                      　　　　　　　　　　　　　　　　　　　       Section2（講師紹介） (#introduction)





=========================================================================================================================================*/

.slash {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slash::before,
.slash::after {
  content: "";
  width: 25px;
  height: 1px;
  background-color: #333;
  margin: 0px 4px 4px;
}

.slash::before {
  transform: rotate(45deg);
}

.slash::after {
  transform: rotate(-45deg);
}

/* slash01 */

.slash01 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slash01::before,
.slash01::after {
  content: "";
  width: 25px;
  height: 1px;
  background-color: #333;
  margin: 0px 4px 4px;
}

.slash01::before {
  transform: rotate(45deg);
  position: relative;
  top: -15px;
  left: -70px;
}

.slash01::after {
  transform: rotate(-45deg);
  position: relative;
  top: -15px;
  right: -70px;
}

.yellowLighter {
  background: linear-gradient(transparent 60%, #fffe89 0%);
}

/* btn01 */

.btn_22_width {
  max-width: 280px;
}
a.btn_22 {
  display: block;
  text-decoration: none;
  border: 1px solid #636363;
  background: linear-gradient(200deg, #fcb5bf 0%, #fcafb8 25%, #f67e8c 51%, #f67e8c 100%);
  color: #fff;
  border-radius: 10px;
  transition: 0.5s;
  animation: move_d 2s infinite;
  box-shadow: 0 5px 0 #545454;
  position: relative;
}
@keyframes move_d {
  0% {
    box-shadow: 0 5px 0 #545454;
    top: 0px;
  }
  10% {
    box-shadow: 0 0 0 #545454;
    top: 5px;
  }
  20% {
    box-shadow: 0 5px 0 #545454;
    top: 0px;
  }
  30% {
    box-shadow: 0 0 0 #545454;
    top: 5px;
  }
  40% {
    box-shadow: 0 5px 0 #545454;
    top: 0px;
  }
}
a.btn_22:hover {
  color: #fff;
  text-shadow: 0 5px 0 #ffffff;
  background: #dc3f3b;
  border: 2px solid #545454;
}

/* =========================================================================================================================================




                      　　　　　　　　　　　　　　　　　　　      Section3（説明） (#about)





=========================================================================================================================================*/
#about01 {
  background: url(../img/aboutBg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  position: relative;
  z-index: 1;
}

/* =========================================================================================================================================


                                                        Section6（親近感） (#conversation)


 =========================================================================================================================================*/
/* #conversation {
  background: url(../img/CafeBg.jpg);
  background-attachment: fixed;

  background-repeat: no-repeat;
  background-size: cover;
  scroll-behavior: smooth;
} */

/* =========================================================================================================================================


                                                           SectionBtn（CTA） (#cta)


 =========================================================================================================================================*/

.slash02 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slash02::before,
.slash02::after {
  content: "";
  width: 25px;
  height: 1px;
  background-color: #333;
  margin: 0px 4px 4px;
}

.slash02::before {
  transform: rotate(45deg);
  position: relative;
  top: -15px;
  left: -90px;
}

.slash02::after {
  transform: rotate(-45deg);
  position: relative;
  top: -15px;
  right: -90px;
}

/* =========================================================================================================================================


                                                           Section7（キーポイント） (#keyPoint)


 =========================================================================================================================================*/

.surprise {
  top: 15px;
}

/* =========================================================================================================================================


                                                           Section8（記事） (#article)


 =========================================================================================================================================*/

/* ======================================================================================================================================



                    　　　　　　　　　　　　　　　 
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  Section9（説明） (#about02)





========================================================================================================================================== */
.slash04 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slash04::before,
.slash04::after {
  content: "";
  width: 50px;
  height: 1px;
  background-color: #333;
  margin: 0px 4px 4px;
}

.slash04::before {
  transform: rotate(45deg);
}

.slash04::after {
  transform: rotate(-45deg);
}

/* slash05 */

.slash05 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slash05::before,
.slash05::after {
  content: "";
  width: 50px;
  height: 1px;
  background-color: #333;
  margin: 0px 4px 4px;
}
/* slash04 */

.slash04::before,
.slash04::after {
  content: "";
  width: 30px;
  height: 1px;
  background-color: #333;
  margin: 0px 4px 4px;
}

.slash04::before {
  transform: rotate(65deg);
  position: relative;
  top: 10px;
  left: -165px;
}

.slash04::after {
  transform: rotate(-65deg);
  position: relative;
  top: 10px;
  left: 165px;
}

/* slash05 */

.slash05::before {
  transform: rotate(65deg);
  position: relative;
  top: -20px;
  left: -155px;
}

.slash05::after {
  transform: rotate(-65deg);
  position: relative;
  top: -20px;
  left: 155px;
}

/* main */

/* #about02Main {
  background: url(../img/mamaShadow01.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  width: 100%;
} */

/* z-index: 10; */

/* ======================================================================================================================================



                    　　　　　　　　　　　　　　　 
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 Section10（説明） (#about03)



========================================================================================================================================== */
/* .slash06 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slash06::before,
.slash06::after {
  content: "";
  width: 50px;
  height: 1px;
  background-color: #333;
  margin: 0px 4px 4px;
}

.slash06::before {
  transform: rotate(45deg);
}

.slash06::after {
  transform: rotate(-45deg);
} */

/* slash07 */

/* .slash07 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slash07::before,
.slash07::after {
  content: "";
  width: 30px;
  height: 1px;
  background-color: #333;
  margin: 0px 4px 4px;
} */
/* slash06 */

/* .slash06::before,
.slash06::after {
  content: "";
  width: 30px;
  height: 1px;
  background-color: #333;
  margin: 0px 4px 4px;
}

.slash06::before {
  transform: rotate(45deg);
  position: relative;
  top: 15px;
  left: -40px;
}

.slash06::after {
  transform: rotate(-45deg);
  position: relative;
  top: 15px;
  left: 40px;
} */

/* slash05 */

/* .slash07::before {
  transform: rotate(45deg);
  position: relative;
  top: -15px;
  left: -55px;
}

.slash07::after {
  transform: rotate(-45deg);
  position: relative;
  top: -15px;
  left: 55px;
} */

/* ======================================================================================================================================



                    　　　　　　　　　　　　　　　 
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　Section11（ママの声） (#voice)





========================================================================================================================================== */
/* ======================================================================================================================================



                    　　　　　　　　　　　　　　　 
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　Section13（説明会について） (#information)





========================================================================================================================================== */
/* .pinkLabel {
  top: 27px;
  right: 80px;
}

.bars {
  width: 20px;
} */

/* =========================================================================================================================================


                                                           SectionBtn（CTA02） (#cta)


 =========================================================================================================================================*/

.slash08 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slash08::before,
.slash08::after {
  content: "";
  width: 25px;
  height: 1px;
  background-color: #333;
  margin: 0px 4px 4px;
}

.slash08::before {
  transform: rotate(45deg);
}

.slash08::after {
  transform: rotate(-45deg);
}

/* slash09 */

.slash09 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slash09::before,
.slash09::after {
  content: "";
  width: 25px;
  height: 1px;
  background-color: #333;
  margin: 0px 9px 4px;
}

.slash09::before {
  transform: rotate(45deg);
  position: relative;
  top: -10px;
  left: -110px;
}

.slash09::after {
  transform: rotate(-45deg);
  position: relative;
  top: -10px;
  right: -110px;
}

/* btn */
/* btn01 */

.btn_23_width {
  max-width: 300px;
}
a.btn_23 {
  display: block;
  text-decoration: none;
  width: 290px;
  border: 1px solid #636363;
  background: linear-gradient(200deg, #fcb5bf 0%, #fcafb8 25%, #f67e8c 51%, #f67e8c 100%);
  color: #fff;
  border-radius: 10px;
  transition: 0.5s;
  animation: move_d 2s infinite;
  box-shadow: 0 5px 0 #545454;
  position: relative;
}
@keyframes move_d {
  0% {
    box-shadow: 0 5px 0 #545454;
    top: 0px;
  }
  10% {
    box-shadow: 0 0 0 #545454;
    top: 5px;
  }
  20% {
    box-shadow: 0 5px 0 #545454;
    top: 0px;
  }
  30% {
    box-shadow: 0 0 0 #545454;
    top: 5px;
  }
  40% {
    box-shadow: 0 5px 0 #545454;
    top: 0px;
  }
}
a.btn_23:hover {
  color: #fff;
  /* text-shadow: 0 5px 0 #ffffff; */
  background: #dc3f3b;
  border: 2px solid #545454;
}

.infoDate {
  letter-spacing: -0.5px;
}

/* ======================================================================================================================================



                    　　　　　　　　　　　　　　　 
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　  Section15（message） (#message)





========================================================================================================================================== */
.msg {
  line-height: 1.4;
}

/* ======================================================================================================================================



                    　　　　　　　　　　　　　　　 
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 #contact




========================================================================================================================================== */

#contact {
  background-image: url(../img/pix/hawaii06.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
}

/* =============================================================================================================================================




                    　　　　　　　　　　　　　　                         #footer




/* ============================================================================================================================================= */

#footer {
  background: url(../img/pix/footerBg02.png);

  background-position: center center;
  background-repeat: repeat;
  background-size: cover;
  width: 100%;
}

.flexSm {
  display: flex;
  justify-content: center;
  gap: 40px;
}

iframe {
  width: 280px;
}

.copyRight {
  padding-bottom: 70px;
}

/* ======================================================================================================================================



                    　　　　　　　　　　　　　　　 
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　voice.html(お客様の声)





========================================================================================================================================== */
#voice {
  background-image: url(../img/pix/hawaii06.jpg);
  background-size: cover;
  background-repeat: repeat;
  background-position: center top;
  width: 100%;
}

/* =============================================================================================================================================




                    　　　　　　　　　　　　　　                        thxPage



/* ============================================================================================================================================= */

.thanksText {
  line-height: 1.4;
}

/* ============================================================================================================================================= 






                                                               responsive





 ============================================================================================================================================= */

/* ============================================================================================================================================= 



                                          0 476 responsive_min375px(376pxから575pxまで適応される):xxs


============================================================================================================================================= */

@media (min-width: 320px) {
  /* ===== #ctn ===== */
  .btn_22 {
    width: 280px;
  }
  a.btn_23 {
    width: 330px;
  }

  /* ===== #keyPoint ===== */

  .keyPointTitle {
    top: 0;
    left: 35px;
  }
}

@media (min-width: 376px) {
  /* ===== #ctn ===== */
  .btn_22 {
    width: 340px;
    padding: 5px 0;
  }

  /* ===== #ct02 ===== */
  a.btn_23 {
    width: 370px;
  }
  /* ===== #keyPoint ===== */

  .surprise {
    top: 13px;
  }

  .keyPointTitle {
    top: 0;
    left: 50px;
  }

  /* ===== #footer ===== */

  iframe {
    width: 346px;
    height: 270px;
  }
}

@media (min-width: 437px) {
  /* ===== #ctn ===== */
  .btn_22 {
    width: 370px;
    padding: 5px 0;
  }

  a.btn_23 {
    width: 440px;
  }

  /* ===== #keyPoint ===== */

  /* .surprise {
    top: -5px;
  } */

  .keyPointTitle {
    top: 0;
    left: 40px;
  }

  .brSm {
    display: none;
  }

  /* ===== #information ===== */

  /* .bars {
    width: 25px;
  } */
}

@media (min-width: 474px) {
  /* ===== #ctn ===== */
  .btn_22 {
    width: 420px;
    padding: 6px 0;
  }

  /* ===== #keyPoint ===== */

  .keyPointTitle {
    top: 0;
    left: 60px;
  }
}

/* ============================================================================================================================================= 



                                          1 671 responsive_min576px(576pxから767pxまで適応される):xs


============================================================================================================================================= */
@media (min-width: 576px) {
  /* ===== #keyPoint ===== */

  .surprise {
    top: -5px;
  }

  .keyPointTitle {
    top: 0;
    left: 80px;
  }

  /* ===== #ctn ===== */
  .btn_22 {
    width: 480px;
    padding: 10px 0;
  }

  /* ===== #ct02 ===== */
  a.btn_23 {
    width: 470px;
  }

  .infoDate {
    letter-spacing: 1.5px;
  }

  /* ===== #message ===== */

  .msg {
    line-height: 1.6;
  }

  /* ===== #footer 576-767 ===== */

  .flexSm {
    display: block;
  }
  iframe {
    width: 500px;
    height: 350px;
  }

  .card-img-overlay {
    top: 30px;
  }

  /* ======= #thxpage ========= */

  .thanksText {
    line-height: 1.6;
  }
}

@media (min-width: 648px) {
}

/* ============================================================================================================================================= 


                                        2 883 responsive_min768px(768pxから991pxまで適応される):md


============================================================================================================================================= */
@media (min-width: 768px) {
  /* ===== #ctn ===== */
  .btn_22 {
    width: 420px;
    padding: 10px 0;
  }

  /* ===== #ct02 ===== */
  a.btn_23 {
    width: 530px;
  }

  .introRight {
    top: 0;
    right: 40px;
  }
  /* ===== #keyPoint ===== */

  .keyPointTitle {
    top: 0;
    left: 0px;
  }
  /* ======= #about02 768-991 ======== */
  /* slash04,05 */

  .slash04::before {
    transform: rotate(65deg);
    position: relative;
    top: 10px;
    left: -175px;
  }

  .slash04::after {
    transform: rotate(-65deg);
    position: relative;
    top: 10px;
    left: 165px;
  }

  /* slash05 */

  .slash05::before {
    transform: rotate(65deg);
    position: relative;
    top: -20px;
    left: -175px;
  }

  .slash05::after {
    transform: rotate(-65deg);
    position: relative;
    top: -20px;
    left: 165px;
  }

  /* ======= #information 768-991 ======== */

  /* .pinkLabel {
    top: 24px;
    right: 60px;
  } */

  /* ===== #information ===== */

  /* .bars {
    width: 35px;
  } */

  /* ===== #cta02 ===== */

  .slash09::before {
    transform: rotate(45deg);
    position: relative;
    top: -10px;
    left: -120px;
  }

  .slash09::after {
    transform: rotate(-45deg);
    position: relative;
    top: -10px;
    right: -120px;
  }

  /* ===== #message ===== */

  .msg {
    line-height: 1.7;
  }
}

/* ============================================================================================================================================= 


                                        

                                             3 1095 responsive_min992px(992pxから1199pxまで適応される):lg




============================================================================================================================================= */
@media (min-width: 992px) {
  /* ===== #ctn ===== */

  .btn_22_width {
    max-width: 330px;
  }
  .btn_22 {
    width: 450px;
  }

  /* ===== #keyPoint ===== */

  .keyPointTitle {
    top: 0;
    left: 40px;
  }

  /* ======= #about02  ======== */
  /* slash04,05 */

  .slash04::before {
    transform: rotate(65deg);
    position: relative;
    top: 10px;
    left: -185px;
  }

  .slash04::after {
    transform: rotate(-65deg);
    position: relative;
    top: 10px;
    left: 175px;
  }

  /* slash05 */

  .slash05::before {
    transform: rotate(65deg);
    position: relative;
    top: -20px;
    left: -185px;
  }

  .slash05::after {
    transform: rotate(-65deg);
    position: relative;
    top: -20px;
    left: 175px;
  }

  /* ======= #information  ======== */
  /* .pinkLabel {
    top: 20px;
    right: 90px;
  }

  .bars {
    width: 45px;
  }

  .infoText {
    line-height: 1.5;
  } */

  /* ===== #ct02 ===== */
  a.btn_23 {
    width: 550px;
    padding: 10px 0;
  }

  .infoDate {
    letter-spacing: 1.5px;
  }

  /* ===== #message ===== */

  .msg {
    line-height: 1.8;
  }

  /* ===== #footer 992-1199 ===== */

  iframe {
    width: 400px;
    height: 425px;
  }

  .copyRight {
    padding-bottom: initial;
  }

  .card-img-overlay {
    top: 140px;
  }

  /* ======= #thxpage ========= */

  .thanksText {
    line-height: 1.7;
  }
}

/* ============================================================================================================================================= 


                                       
                                           4 1299 responsive_min1200px(1200pxから1399pxまで適応される):xl



/* ============================================================================================================================================= */
@media (min-width: 1200px) {
  /* ===== #ctn ===== */

  .btn_22_width {
    max-width: 350px;
  }
  .btn_22 {
    width: 470px;
  }

  /* ===== #ct02 ===== */
  a.btn_23 {
    width: 750px;
    padding: 10px 0;
  }
  /* ===== #keyPoint ===== */

  .keyPointTitle {
    top: 0;
    left: 100px;
  }

  /* ======= #about02  ======== */
  /* slash04,05 */

  .slash04::before {
    transform: rotate(65deg);
    position: relative;
    top: 10px;
    left: -195px;
  }

  .slash04::after {
    transform: rotate(-65deg);
    position: relative;
    top: 10px;
    left: 185px;
  }

  /* slash05 */

  .slash05::before {
    transform: rotate(65deg);
    position: relative;
    top: -20px;
    left: -195px;
  }

  .slash05::after {
    transform: rotate(-65deg);
    position: relative;
    top: -20px;
    left: 185px;
  }

  /* ======= #information  ======== */

  /* .bars {
    width: 55px;
  }

  .infoText {
    line-height: 1.5;
  } */

  /* ===== #cta02 ===== */

  .slash09::before {
    transform: rotate(45deg);
    position: relative;
    top: -10px;
    left: -130px;
  }

  .slash09::after {
    transform: rotate(-45deg);
    position: relative;
    top: -10px;
    right: -130px;
  }

  /* ===== #message ===== */

  .msg {
    line-height: 1.9;
  }
  /* ===== #footer 1200-1399 ===== */

  iframe {
    width: 500px;
    height: 400px;
  }

  .card-img-overlay {
    top: 150px;
  }

  /* ======= #thxpage ========= */

  .thanksText {
    line-height: 1.8;
  }

  #info01 .onlyTb {
    display: none;
  }
}

/* ============================================================================================================================================= 


                                      
                                                   5 responsive_min1400px(1400pxから1800pxまで適応される):xxl



============================================================================================================================================= */
@media (min-width: 1400px) {
  /* ===== #ctn ===== */

  .btn_22_width {
    max-width: 380px;
  }
  .btn_22 {
    width: 490px;
  }
  /* ======= #about02  ======== */
  /* slash04,05 */

  /* .slash04::before {
    transform: rotate(65deg);
    position: relative;
    top: 10px;
    left: -205px;
  }

  .slash04::after {
    transform: rotate(-65deg);
    position: relative;
    top: 10px;
    left: 195px;
  } */

  /* slash05 */

  /* .slash05::before {
    transform: rotate(65deg);
    position: relative;
    top: -20px;
    left: -205px;
  }

  .slash05::after {
    transform: rotate(-65deg);
    position: relative;
    top: -20px;
    left: 195px;
  } */

  /* ===== #message ===== */

  .msg {
    line-height: 2;
  }
}

/* ============================================================================================================================================= 


                                      
                                                   6 responsive_min1400px(1600pxから1800pxまで適応される):



============================================================================================================================================= */
@media (min-width: 1600px) {
}

/* ============================================================================================================================================= 


                                      
                                                   7 responsive_min1800px(1800pxから無限まで適応される):



============================================================================================================================================= */
@media (min-width: 1800px) {
}

/* ============================================================================================================================================= 


                                      
                                                   more than 2500(2500pxから無限まで適応される):



============================================================================================================================================= */
@media (min-width: 1800px) {
}
