.m__header {
  position: relative;
  z-index: 10;
  width: 100%; }
  @media screen and (max-width: 428.9px) {
    .m__header {
      height: 70px; } }
  @media screen and (min-width: 429px) {
    .m__header {
      max-width: 1055px;
      height: 145px;
      margin: 0 auto; } }
  @media screen and (max-width: 428.9px) {
    .m__header {
      display: flex;
      align-items: start;
      justify-content: start;
      padding: 12px 10px 0; }
      .m__header .logo img {
        width: 46.6666666667vw;
        height: auto; } }
  @media screen and (min-width: 429px) {
    .m__header {
      padding: 15px 0; }
      .m__header .logo {
        display: flex;
        align-items: center;
        justify-content: start;
        height: 30px;
        padding-left: 10px; } }

.m__species-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .m__species-menu .menu-btn {
    border: solid 1px #051d93;
    background-color: #FFFFFF; }
    .m__species-menu .menu-btn label {
      padding-left: 40px; }
      .m__species-menu .menu-btn label::after {
        right: 25px; }
  @media screen and (max-width: 428.9px) {
    .m__species-menu .lbl {
      padding-top: 0.1em; } }
  @media screen and (max-width: 428.9px) {
    .p__top .m__species-menu > *:not(:last-child) {
      margin-bottom: 10px; } }
  @media screen and (min-width: 429px) {
    .p__top .m__species-menu > *:not(:last-child) {
      margin-bottom: 20px; } }
  .p__top .m__species-menu .menu-btn {
    height: 44px;
    border-radius: 22px; }
    @media screen and (max-width: 428.9px) {
      .p__top .m__species-menu .menu-btn {
        width: 100%;
        font-size: 3.7333333333vw; } }
    @media screen and (min-width: 429px) {
      .p__top .m__species-menu .menu-btn {
        width: clamp( 256px, 25vw, 320px );
        font-size: 16px; } }
  @media screen and (max-width: 428.9px) {
    .p__top .m__species-menu .lbl {
      font-size: 4.2666666667vw; } }
  @media screen and (min-width: 429px) {
    .p__top .m__species-menu .lbl {
      font-size: 14px; } }
  @media screen and (max-width: 428.9px) {
    .p__guide .m__species-menu > *:not(:last-child) {
      margin-bottom: 20px; } }
  @media screen and (min-width: 429px) {
    .p__guide .m__species-menu > *:not(:last-child) {
      margin-bottom: 40px; } }
  .p__guide .m__species-menu .menu-btn {
    height: 60px;
    border-radius: 30px; }
    @media screen and (max-width: 428.9px) {
      .p__guide .m__species-menu .menu-btn {
        width: 100%;
        font-size: 4.8vw; } }
    @media screen and (min-width: 429px) {
      .p__guide .m__species-menu .menu-btn {
        width: clamp( 448px, 43.75vw, 560px );
        font-size: 20px; } }
    @media screen and (max-width: 428.9px) {
      .p__guide .m__species-menu .menu-btn .lbl {
        font-size: 4.8vw; } }
    @media screen and (min-width: 429px) {
      .p__guide .m__species-menu .menu-btn .lbl {
        font-size: 20px; } }

.m__footer .kc_footer_img {
  width: 100%;
  height: auto; }

/*# sourceMappingURL=module.css.map */
