@charset "UTF-8";
body {
  font-family: "Noto Sans JP", sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif !important;
}

#wrapper {
  background-image: none;
}

#wrapper-in {
  background-image: none;
}

#container {
  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 {
  display: list-item;
}
.anchor li a {
  padding-left: 0;
  padding-right: 10px;
  background-image: none;
}

/* 見出し */
h1.title .bg {
  background-image: none;
}

h1.faq-title {
  background-image: none;
  border: 1px solid #587e35;
  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 {
  padding-left: 0;
  border: 2px solid #eff6f7;
  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 {
  padding-left: 15px;
}
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;
}
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, 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;
}

/* 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;
}

/* 新着一覧 */
.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;
}

/* 各課 */
.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 #587e35;
  border-width: 2px;
  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;
}
.side-nav-list .list li {
  background-image: none !important;
}
.side-nav-list .list li a::after {
  content: "";
  display: block;
  position: absolute;
  inset: initial !important;
  clip-path: none !important;
  transform: initial !important;
  top: 0.75rem !important;
  left: 7px !important;
  width: 4px !important;
  height: 4px !important;
  border-radius: 50% !important;
  background-color: #666 !important;
}
.side-nav-list .list li span {
  background-image: none !important;
}

.toiawase {
  background-image: none !important;
}

footer {
  background-image: none !important;
}
footer .in {
  background-image: none !important;
  background-color: #D7F2FF;
}
footer #footer-wrap {
  background-image: none !important;
}
footer #footer-in {
  padding-top: 30px !important;
}
footer .footer-buttons li a .btn-text {
  padding-left: 0 !important;
  background-image: none !important;
}
footer .footer-buttons li a .arrow {
  display: none !important;
}

#pc-header-nav .menu-btn-area .pc-menu-btn-menu a {
  outline: 1px solid #eee;
}

#pc-header-nav .menu-btn-area .pc-menu-btn-menu a .img {
  display: none !important;
}

.pc-modal-kinkyu .pc-menu-btn-close a .close,
.pc-modal-menu .pc-menu-btn-close a .close {
  display: none !important;
}

#pc-header-nav .menu-btn-area .pc-kinkyu-info .pc-kinkyu-info-btn a .kinkyu-info-btn span {
  padding: 2px 12px 2px 12px !important;
  background-image: none !important;
}

.pc-modal-menu .lang-box .header-lang .lang-select {
  background: none !important;
}

.pc-modal-menu .chat-box .btn-area a {
  background-image: none !important;
}

.pc-modal-menu .browsing-support-box .title button.plus::after {
  background-image: none !important;
  background-color: black !important;
  clip-path: polygon(30.13% 47.76%, 47.76% 47.76%, 47.76% 30.13%, 52.24% 30.13%, 52.24% 47.76%, 69.87% 47.76%, 69.87% 52.24%, 52.24% 52.24%, 52.24% 69.87%, 47.76% 69.87%, 47.76% 52.24%, 30.13% 52.24%);
}

.pc-modal-menu .browsing-support-box .title button.minus::after {
  background-image: none !important;
  background-color: black !important;
  clip-path: polygon(30.13% 47.76%, 69.87% 47.76%, 69.87% 52.24%, 30.13% 52.24%);
}

.pc-modal-kinkyu .pc-modal-kinkyu-close a span,
.pc-modal-kinkyu .pc-modal-menu-close a span,
.pc-modal-menu .pc-modal-kinkyu-close a span,
.pc-modal-menu .pc-modal-menu-close a span {
  padding: 0 0 0 0px !important;
}

.pc-modal-kinkyu .pc-modal-kinkyu-close a span::before,
.pc-modal-menu .pc-modal-kinkyu-close a span::before {
  display: none !important;
}

#pc-header-nav .menu-btn-area .pc-kinkyu-info .pc-kinkyu-info-btn.is-open a .kinkyu-info-btn span {
  padding: 0 0 0 0px;
}

#pc-header-nav .menu-btn-area .pc-kinkyu-info .pc-kinkyu-info-btn.is-open a .kinkyu-info-btn span::before {
  display: none !important;
}

.pc-modal-kinkyu .pc-modal-kinkyu-close a span::before,
.pc-modal-kinkyu .pc-modal-menu-close a span::before,
.pc-modal-menu .pc-modal-kinkyu-close a span::before,
.pc-modal-menu .pc-modal-menu-close a span::before {
  display: none !important;
}

.pc-modal-menu .pc-nav .nav-list li.box a span::after {
  display: none !important;
}

.pc-modal-menu .browsing-support-box .block .header-third-party-browsing-support .ruby span,
.pc-modal-menu .browsing-support-box .block .header-third-party-browsing-support .yasashii span,
.pc-modal-menu .browsing-support-box .block .header-third-party-browsing-support .yomiage span {
  padding-left: 0px !important;
  background-image: none !important;
}

#sp-header > .box #sp-header-nav .menu-btn-area .menu-btn-menu a .img {
  display: none !important;
}

#sp-header > .box #sp-header-nav .menu-btn-area .menu-btn-menu a {
  outline: 1px solid #eee;
}

#sp-header .modal-menu .menu-btn-close a .close {
  display: none !important;
}

#sp-header .modal-menu .menu-btn-close a {
  outline: 1px solid #eee;
}

#sp-header > .box #sp-header-nav .menu-btn-area .sp-kinkyu-info .sp-kinkyu-info-btn a .kinkyu-info-btn {
  padding: 5px 14px 5px 14px !important;
  background-image: none !important;
}

#sp-header > .box #sp-header-nav .menu-btn-area .sp-kinkyu-info .sp-kinkyu-info-btn.is-open a .kinkyu-info-btn span {
  padding: 0 0 0 0px !important;
}

#sp-header > .box #sp-header-nav .menu-btn-area .sp-kinkyu-info .sp-kinkyu-info-btn.is-open a .kinkyu-info-btn span::before {
  display: none !important;
}

#sp-header .sp-modal-kinkyu .sp-modal-kinkyu-close a span {
  padding: 0 0 0 0px !important;
}

#sp-header .sp-modal-kinkyu .sp-modal-kinkyu-close a span::before {
  display: none !important;
}

#sp-header .lang-box .header-lang .lang-select {
  background: none !important;
}

#sp-header .chat-box .btn-area a {
  background-image: none !important;
}

#sp-header .browsing-support-box .title button.plus::after {
  background-image: none !important;
  background-color: black !important;
  clip-path: polygon(30.13% 47.76%, 47.76% 47.76%, 47.76% 30.13%, 52.24% 30.13%, 52.24% 47.76%, 69.87% 47.76%, 69.87% 52.24%, 52.24% 52.24%, 52.24% 69.87%, 47.76% 69.87%, 47.76% 52.24%, 30.13% 52.24%);
}

#sp-header .browsing-support-box .title button.minus::after {
  background-image: none !important;
  background-color: black !important;
  clip-path: polygon(30.13% 47.76%, 69.87% 47.76%, 69.87% 52.24%, 30.13% 52.24%);
}

#sp-header .modal-menu .sp-nav .nav-list li.box a span::after {
  display: none !important;
}

#sp-header .modal-menu .sp-pc-view-link a span {
  background-image: none !important;
  padding: 0 0 0 0px !important;
}

#sp-header .modal-menu .modal-menu-close a span {
  padding: 0 !important;
}

#sp-header .modal-menu .modal-menu-close a span::before {
  display: none !important;
}

#sp-header .browsing-support-box .block .header-third-party-browsing-support .ruby span,
#sp-header .browsing-support-box .block .header-third-party-browsing-support .yasashii span,
#sp-header .browsing-support-box .block .header-third-party-browsing-support .yomiage span {
  background-image: none !important;
  padding-left: 0px !important;
}