<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.mjy-drawer-menu a:where(:not(.wp-element-button)) {
    text-decoration: none;
    position: relative;
    }
    .mjy-drawer-menu a:where(:not(.wp-element-button))::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      background-color: #fff;
      bottom: 0;
      left: 0;
      transition: transform .3s;
      transform: scaleX(0);
      transform-origin: right;
    }
    .mjy-drawer-menu a:where(:not(.wp-element-button)):hover::after{              
      transform: scaleX(1);
      transform-origin: left;
    }
    :root .mjy-drawer-menu :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover) {
      text-decoration: none;
    }
    
    header.wp-block-template-part {
      position: fixed;
      z-index: 100;
      left: 0;
      right: 0;
    }
    
    .mjy-vk-slider {
    position: fixed !important;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:-2 !important;
    margin:0;
    }
    
    .mjy-hamburger {
        padding: 10px;
        width: 70px;
        height: 40px;
        margin-right: 35px;
        cursor: pointer;
        border: 0;
        background-color: transparent;
    }
    .mjy-hamburger:focus {
    outline-width: 0;
    outline-style: none;
    }
    .mjy-hamburger p {
        color: #fff;
        margin-top: 5px;
    }
    .mjy-hamburger:hover .mjy-bar span {
        opacity: 0.5;
    }
    .mjy-hamburger .mjy-bar {
        width: 50px;
        height: 20px;
        position: relative;
    }
    .mjy-hamburger .mjy-bar span {
        position: absolute;
        display: block;
        width: 50px;
        height: 1px;
        background-color: #fff;
        top: 0;
        left: 0;
        transition: .3s;
    }
    .en-b {
      color: #000 !important;
    }
    .mjy-hamburger .mjy-bar-b span {
        position: absolute;
        display: block;
        width: 50px;
        height: 1px;
        background-color: #000 !important;
        top: 0;
        left: 0;
        transition: .3s;
    }
    .mjy-hamburger .mjy-bar span:nth-child(2) {
        top: 10px;
    }
    .mjy-hamburger .mjy-bar span:nth-child(3) {
        top: 20px;
    }
    .mjy-hamburger .mjy-bar.mjy-active span:nth-child(1) {
        transform: rotate(20deg);
        top: 10px;
    }
    .mjy-hamburger .mjy-bar.mjy-active span:nth-child(2) {
        opacity: 0;
    }
    .mjy-hamburger .mjy-bar.mjy-active span:nth-child(3) {
        transform: rotate(-20deg);
        top: 10px;
    }
    
    .mjy-drawer-menu {
      display: grid;
      align-content: center;
      justify-content: center;
      justify-self: start;
      transition: .3s;
      pointer-events: none;
      padding: 0 !important;
      margin: 0 !important;
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: calc(100vw - 20px);
      height: calc(100vh - 20px);
      z-index: -1;
      background: rgba( 255, 255, 255, 0.3 );
      box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
      -webkit-backdrop-filter: blur(5px);
      backdrop-filter: blur( 5px );
      border-radius: 10px;
      border: 1px solid rgba( 255, 255, 255, 0.18 );
      opacity: 0;
    }
    .mjy-drawer-menu.mjy-active {
    opacity: 1;
    z-index: 99;
    pointer-events: all;
    }
    
    /* backdrop-filter 髱槫ｯｾ蠢懊ヶ繝ｩ繧ｦ繧ｶ逕ｨ */
    @supports not ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))) {
      .mjy-drawer-menu {
        background: rgba(100, 148, 185, .9);
      }
    }
    
    .mjy-front-h1 {
      font-family: "futura-pt", sans-serif;
      font-weight: 400;
      font-style: normal;
      letter-spacing: 0.2em;
      font-size: 40px;
    }
    .mjy-front-openday {
      font-size: 24px;
    }
    .mjy-front-h2 {
      font-size: 24px;
    }
    .mjy-front-message {
      font-size: 16px;
    }
    .mjy-drawer-h2 {
      font-size: 40px;
    }
    
    @media (max-width: 500px) {
      .mjy-front-h1 img {
        width: 200px !important;
      }
      .mjy-front-h2 {
        font-size: 20px;
      }
      .mjy-front-message {
        font-size: 12px;
      }
      .mjy-footer-text {
        text-align: center;
        padding-bottom: 35px;
      }
    }


    .mjy-basic-btn a {
      background: transparent;
      border-radius: 0px;
      border-bottom: 1px #fff solid;
      padding: 10px ;
    }

a:focus,
a:active {
  outline: none !important;
  box-shadow: none !important;
}

/* 繝｢繝舌う繝ｫ Safari 遲峨�繧ｿ繝��譎ゅワ繧､繝ｩ繧､繝茨ｼ育區譫��峨ｒ豸医☆ */
a {
  -webkit-tap-highlight-color: transparent;
}

.wp-block-group {
  margin-top: 0 !important;
}</pre></body></html>