/* リセットCSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}





html{
max-width: 5000px;
}

body {
  background-color: #ffffff; /* ページ全体の背景色を設定 */
  background-image: linear-gradient(45deg, #e9e9e9 25%, transparent 25%, transparent 50%, #e9e9e9 50%, #e9e9e9 75%, transparent 75%);
  background-size: 10px 10px; /* パターンのサイズを調整 */
}


/* 通常のリンクスタイル */
a {
  color: #ffffff; /* 通常のリンクのテキスト色 */
  text-decoration: none; /* 下線を非表示にする */
}

/* ホバースタイル */
a:hover {
  color: #ffffff; /* ホバー時のリンクのテキスト色 */
  /* 下線は非表示になります */
}


.b1 p{
  font-family: sans-serif;
}


h1{
font-size: 5vw;
font-family: 'Shippori Mincho B1', serif;

line-height: 1;
letter-spacing: -2;


}


h2{
  font-size: 1.5vw;
font-family: 'Shippori Mincho B1', serif;
  line-height: 1;


}


h3{
  font-size: 1vw;
font-family: 'Shippori Mincho B1', serif;
  line-height: 1;

}


p{
  font-size: 1vw;
  font-family: 'Shippori Mincho B1', serif;
  line-height: 2;

}




/* フッターのスタイル */
footer {
    text-align: center;
    background: rgb(2,0,36);
    background: linear-gradient(202deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);
    color: white;
    padding: 3vw;
    text-decoration: none;

}
nav a {
    text-decoration: none;
    color: #333;
    padding: 10px 20px; /* メニュー項目の上下左右の余白 */
      color: rgb(255, 255, 255);
}

.section5-content img{
  width: 200px;
  height: auto;
}



/* グローバルコンテンツのスタイル */
.map-cn {
  text-align: center;; /* グローバルコンテンツ内のテキストを左寄せに設定 */
  padding-top: 3%;
}

/* サイトマップのスタイル */
.map-cn nav {
  display: flex; /* リンクを横並びに配置 */
}

.map-cn nav a {
  text-decoration: none; /* リンクの下線を削除 */
  color: #093059; /* リンクのテキスト色を設定 */
  font-weight: bold; /* リンクのテキストを太字に設定 */
  font-size: 18px; /* リンクのテキストサイズを設定 */
  margin-right: 20px; /* リンクの間隔を設定 */
}

/* グローバルコンテンツのテキストスタイル */
.map-cn h2 {
  font-size: 2rem; /* テキストのサイズを設定 */
}
