@charset "UTF-8";
@import url("reset.css");
/*A Modern CSS Reset  https://andy-bell.co.uk/a-modern-css-reset*/
:root {
  --cont_padding: 50px;
  --header_height: 162px;
  /* color */
  --color_theme01: #ABD9E6;
  --color_theme01_rgb: 0,137,79;
  --color_field01: #F5F2DF; /* 薄いべージュ　*/
  --color_field02: #ABD9E6; /* 空の色　*/
  --color_field03: #26A2C8; /* 濃いめの水色　*/
  --color_font01: #000000; /* 墨　*/
  --color_font02: #FFF;
  /* 薄い水色 */
  --color_border01: #fff;
  --color_border01_rgb: 255,255,255;
  --color_border03_rgb: 0,0,0;
  --color_border04: #9C9C9C;
  /* fonts */
  --default_ff: "Noto Sans JP", sans-serif;
  /* cont width */
  --cont_width00: 1100px;
  --cont_width01: 1000px;
  --cont_width02: 769px;
  --cont_width03: 830px;
  /* space */
  --space_10: 10px;
  --space_20: 20px;
  --space_25: 25px;
  --space_30: 30px;
  --space_40: 40px;
  --space_50: 50px;
  --space_60: 60px;
  --space_80: 80px;
  --space_100: 100px;
  --space_120: 120px;
}
@media (width <= 820px) {
  :root {
    --cont_padding: 20px;
  }
}
@media (width <= 1180px) {
  :root {
    --header_height: 70px;
  }
}
@media (width <= 820px) {
  :root {
    --space_10: 7px;
  }
}
@media (width <= 820px) {
  :root {
    --space_20: 13px;
  }
}
@media (width <= 820px) {
  :root {
    --space_25: 15px;
  }
}
@media (width <= 820px) {
  :root {
    --space_30: 18px;
  }
}
@media (width <= 820px) {
  :root {
    --space_40: 25px;
  }
}
@media (width <= 820px) {
  :root {
    --space_50: 30px;
  }
}
@media (width <= 820px) {
  :root {
    --space_60: 40px;
  }
}
@media (width <= 820px) {
  :root {
    --space_80: 50px;
  }
}
@media (width <= 820px) {
  :root {
    --space_100: 70px;
  }
}
@media (width <= 820px) {
  :root {
    --space_120: 84px;
  }
}

/*end :root */
ul,
li,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

img {
  width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.4s ease;
}
a[href*="tel:"] {
  text-decoration: none;
}
@media (width > 820px) {
  a[href*="tel:"] {
    pointer-events: none;
    /*PCはリンクさせない*/
  }
}
@media (width > 820px) {
  a[href*="tel:"]::after {
    content: none !important;
  }
}

button {
  outline: none;
  border-style: none;
  background-color: transparent;
}

em {
  font-style: normal;
}

table {
  border-collapse: collapse;
}

/*parts----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/
.Header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 0 var(--cont_padding);
  background-color: var(--color_field02);
}

.Header__logo {
  width: 200px;
}

.Header__navi {
  flex: 1;
}

.Page {
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 16px;
  font-weight: 500;
}

.Page__header {
  height: var(--header_height);
}

.GlobalNavi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 837px;
  margin: 0 0 0 auto;
  padding: 1.5em 4%;
  font-size: 14px;
  background-color: var(--color_field03);
  border-radius: 100vh;
}

.GlobalNavi__item:not(:last-of-type) {
  margin-right: 1em;
}
.GlobalNavi__item > a {
  color: var(--color_font02);
  font-weight: 700;
}

/* Quick parts=========================================================================================*/
.brakeTablet {
  display: none;
}
@media (width <= 820px) {
  .brakeTablet {
    display: inline;
  }
}

.brakeMobile {
  display: none;
}
@media (width <= 580px) {
  .brakeMobile {
    display: inline;
  }
}

.noBrakeTablet {
  display: inline;
}
@media (width <= 820px) {
  .noBrakeTablet {
    display: none;
  }
}

.noBrakeMobile {
  display: inline;
}
@media (width <= 580px) {
  .noBrakeMobile {
    display: none;
  }
}

.standOut01 {
  font-size: 80%;
}

.standOut02 {
  font-size: 60%;
}
/*# sourceMappingURL=master.css.map */