@charset "UTF-8";
/*++++++++++++++++++++++++++++++++++
 * 共通変数定義ファイル（定数）
++++++++++++++++++++++++++++++++++*/
/*==================================
  ↓↓↓↓↓　ここからは編集禁止。　↓↓↓↓↓

  **編集したい場合は、
  下部の「編集可能エリア」を使用してください。**
==================================*/
/*==================================
  ↑↑↑↑↑　ここまでは編集禁止。　↑↑↑↑↑
==================================*/
/*==================================
ここから下は編集可能エリアです。
==================================*/
/*++++++++++++++++++++++++++++++++++
 * 軽量化専用CSS
 * @version 0.0.1
++++++++++++++++++++++++++++++++++*/
#wrapper {
  background-image: none;
}

#wrapper-in {
  background-image: none;
}

#header-nav {
  background-image: none;
}

#header-size .title, #header-color .title {
  background: none;
}

.modal-search .title, .modal-menu .title {
  background: none;
}

.anchor li {
  list-style: disc;
  display: list-item;
  margin: 10px 0 0 1.5em;
  width: 320px;
}
.anchor li a {
  padding-left: 0;
  padding-right: 10px;
  background-image: none;
}

/* 見出し */
h1.title {
  background-image: none;
}
h1.title .bg {
  border-left: 8px solid #FFDC2F;
  padding-left: 15px;
  background-image: none;
}

h1.faq-title {
  background-image: none;
  border: 1px solid #0080A2;
  border-width: 5px;
  border-top: none;
  border-right: none;
  border-bottom: none;
}
h1.faq-title .bg {
  background-image: none;
  padding-left: 15px;
}

/* h2 */
h2.faq-title {
  background-image: none;
  padding-left: 0;
  border: 1px solid #0080A2;
  border-width: 5px;
  border-top: none;
  border-right: none;
  border-bottom: none;
}
h2.faq-title .bg {
  background-image: none;
  padding-left: 15px;
}

.calendar-title {
  background-image: none;
}
.calendar-title .bg {
  background-image: none;
}

h2.head-title, .wysiwyg h2 {
  background-image: none;
  padding-left: 15px;
}
h2.head-title .bg, .wysiwyg h2 .bg {
  border-left: 6px solid #0080A2;
  padding-left: 10px;
}
h2.head-title .bg, h2.head-title .bg2.bg3, .wysiwyg h2 .bg, .wysiwyg h2 .bg2.bg3 {
  background-image: none;
}

/* h3 */
h3.head-title, .wysiwyg h3 {
  background-image: none;
  padding-left: 15px;
}
h3.head-title .bg, .wysiwyg h3 .bg {
  border-left: 6px solid #1189A9;
  padding-left: 10px;
}
h3.head-title .bg, h3.head-title .bg2.bg3, .wysiwyg h3 .bg, .wysiwyg h3 .bg2.bg3 {
  background-image: none;
}

/* h4 */
h4, .wysiwyg h4 {
  background-image: none;
  padding-left: 15px;
}
h4 .bg, .wysiwyg h4 .bg {
  padding-left: 10px;
  border-left: 4px solid #0080A2;
}
h4 .bg, h4 .bg2, h4 .bg3, .wysiwyg h4 .bg, .wysiwyg h4 .bg2, .wysiwyg h4 .bg3 {
  background-image: none;
}

/* h5 */
h5, .wysiwyg h5 {
  background-image: none;
  padding-left: 15px;
}
h5 .bg, h5 .bg2, h5 .bg3, .wysiwyg h5 .bg, .wysiwyg h5 .bg2, .wysiwyg h5 .bg3 {
  background-image: none;
  padding-left: 0;
}

/* h6 */
h6, .wysiwyg h6 {
  background-image: none;
  padding-left: 15px;
}
h6 .bg, h6 .bg2, h6 .bg3, .wysiwyg h6 .bg, .wysiwyg h6 .bg2, .wysiwyg h6 .bg3 {
  background-image: none;
  padding-left: 0;
}

/* 新着一覧 */
.news-area .title {
  background-image: none;
}
.news-area .title .bg {
  background-image: none;
}
.news-area .list li span.date {
  padding-left: 0;
  background-image: none;
  display: list-item;
  list-style: disc;
  margin-left: 1.5em;
}

/* 各課 */
.kakuka-area .right-col .title {
  background-image: none;
}
.kakuka-area .right-col .title .bg {
  background-image: none;
}

.side-bnr-area .list li {
  border: 1px solid #0080A2;
  border-width: 2px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-align: center;
}
.side-bnr-area .list li a {
  display: block;
  padding: 10px;
  background-color: #eeeeee;
}

.side-nav-list .title {
  background-image: none;
}
.side-nav-list .title .bg {
  padding-bottom: 0;
  background-image: none;
}
.side-nav-list .title .bg2 {
  background-image: none;
  padding-left: 15px;
}
.side-nav-list .list {
  list-style: disc;
}
.side-nav-list .list li {
  margin-left: 1.5em;
  background-image: none;
  padding-left: 0;
}

.toiawase .title {
  background: #0080A4 !important;
}

@media print, screen and (min-width: 769px) {
  footer {
    margin-top: 30px;
    background-image: none !important;
  }
  footer #footer-wrap {
    background-image: none !important;
  }
  footer .footer-in {
    padding: 30px 0 !important;
  }

  .header-cols-area {
    background: #FFFFFF !important;
  }

  #header-nav {
    background: none !important;
  }
  #header-nav .in {
    background: #0080A4 !important;
  }
  #header-nav .list > * > a {
    color: #FFFFFF;
    display: block;
    text-align: center;
    text-decoration: none;
    height: 73px;
    font-size: 19px;
    line-height: 100%;
    padding-top: 19px;
    box-sizing: border-box;
  }
  #header-nav .list > * > a span {
    font-size: 11px;
    display: block;
  }
  #header-nav .nav1 > a {
    width: 143px;
  }
  #header-nav .nav2 > a {
    width: 147px;
  }
  #header-nav .nav3 > a {
    width: 134px;
  }
  #header-nav .nav4 > a {
    width: 159px;
  }
  #header-nav .nav5 > a {
    width: 133px;
  }
  #header-nav .nav6 > a {
    width: 133px;
  }
  #header-nav .nav7 > a {
    width: 151px;
  }

  #pagetop-pc {
    width: 80px !important;
    font-size: 14px;
  }
  #pagetop-pc a {
    color: #FFFFFF;
    background: #0080A2;
    display: block;
    padding: 10px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
  }

  .convenient-area .list {
    font-size: 14px;
  }
  .convenient-area .list li {
    display: table;
    min-height: 6em;
  }
  .convenient-area .list a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    padding: 10px 0;
    color: #333333;
  }
}
@media screen and (max-width: 768px) {
  .sp-header-cols-area {
    background: #FFFFFF !important;
  }

  #sp-header-container2-in {
    background: #0080A2 !important;
  }
}
