<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*　基本色　*/
/*　マスターワイズ　*/
/*　clearする　*/
.clearfix:after {
  content: "";
  clear: both;
  display: block; }

/* 出し分け */
.object_sp {
  display: none; }

/* ボディ設定 */
html {
  font-size: 62.5%;
  color: #222;
  line-height: 1;
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  /*　デバイスフォント最適化　*/
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  /*　スムーススクロール　*/
  scroll-behavior: smooth; }

body {
  position: relative;
  font-size: 1.5rem;
  overflow: hidden; }

* {
  /*　リンク設定　*/
  /* 電話番号 */
  /* 選択色 */ }
  * a {
    color: inherit;
    text-decoration: none;
    transition: all .2s ease; }
  * a:hover {
    text-decoration: none; }
  * a[href^="tel"] {
    pointer-events: none; }
  *::selection {
    background-color: #0099d9;
    color: #fff; }

/* ヘッダー */
header {
  border-bottom: solid 3px #0099d9;
  margin-bottom: 50px; }
  header #global {
    width: 1020px;
    height: 96px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
  header h1 {
    width: 16.67%; }
  header nav {
    width: 83.33%; }
    header nav ul {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      list-style: none; }
    header nav li {
      font-family: YakuHanJP, "Noto Sans Bold", sans-serif;
      font-size: 1.8rem;
      margin-left: 60px; }
      header nav li a {
        padding: 10px 0;
        display: block; }

/* フッター */
footer {
  background: #e3e3e3;
  text-align: center;
  line-height: 1.7;
  padding: 22px;
  font-size: 1.4rem; }

/*　レスポンシブ対応（ブレークポイント 414px） */
@media screen and (max-width: 414px) {
  img {
    max-width: 100%;
    height: auto; }

  /* 出し分け */
  .object_pc {
    display: none; }

  .object_sp {
    display: block; }

  header {
    margin-bottom: 30px; }
    header h1 {
      width: 26%;
      padding: 16px 0; }
    header #global {
      width: 94%;
      height: auto; }
    header nav {
      width: 74%; }
      header nav li {
        margin-left: 10px;
        font-size: 1.3rem;
        width: 25%;
        text-align: center;
        line-height: 1.3; }
        header nav li a {
          padding: 16px 0;
          font-family: YakuHanJP,'Noto Sans medium',sans-serif; } }
</pre></body></html>