/*--共通--*/
* {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.5em;
  outline-style: none;
  border: 0;
  color: #333;
  font-family: 'メイリオ', 'ＭＳ Ｐゴシック', 'MS Gothic', 'Osaka－等幅', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  -webkit-text-size-adjust: 100%;
}

html {
  width: 100%;
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: inherit;
}

body {
  width: 100%;
  /*   background-image: url(images/backimg.jpg); */
  /*   background-repeat: repeat-y; */
  background-position: top center;
  background-size: 900px;
  /* 	background: aliceblue; */
  background-image: url(https://tosyokan.arcliberty.jp/wp-content/uploads/2022/07/zenken_main.webp);
}

img {
  /*   max-width: 100%;
  height: auto; */
  vertical-align: middle;
  border-style: none;
}

h2 {}

h3 {}

ul,
li {
  list-style: none;
}

a {
  text-decoration: underline;
  color: #0055a0;
}

/*-- 共通コンポーネント: ページタイトル --*/
.c-page-title {
  font-size: 36px !important;
  margin: 40px 0 60px !important;
  text-align: center !important;
  font-family: '游明朝 Medium', 'Yu Mincho', serif !important;
  color: #006600 !important;
  position: relative !important;
  padding: 0 0 15px !important;
  display: block !important;
  width: auto !important;
  max-width: none !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  line-height: 1.2 !important;
  font-weight: bold !important;
  border: none !important;
  background: none !important;
  text-shadow: none !important;
}

.c-page-title::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 60px !important;
  height: 3px !important;
  background-color: #006600 !important;
}

@media screen and (max-width: 768px) {
  .c-page-title {
    font-size: 28px !important;
    margin: 30px 0 40px !important;
  }
}

@media screen and (max-width: 480px) {
  .c-page-title {
    font-size: 24px !important;
  }
}

