#sp-button-10 > a::before, #sp-button-13 > a::before, #sp-button-14 > a::before, #sp-button-15 > a::before, #sp-button-16 > a::before, #sp-button-17 > a::before, #sp-button-18 > a::before, #sp-button-19 > a::before, #sp-button-20 > a::before, #sp-button-21 > a::before, #sp-button-22 > a::before, #sp-button-23 > a::before, #sp-button-24 > a::before, #sp-button-25 > a::before, #sp-button-26 > a::before, #sp-button-27 > a::before, #sp-button-28 > a::before, #sp-button-29 > a::before, #sp-button-30 > a::before, #sp-button-31 > a::before, #sp-button-32 > a::before, #sp-button-33 > a::before, #sp-button-34 > a::before, #sp-button-35 > a::before, #sp-button-36 > a::before, #sp-button-37 > a::before, #sp-button-38 > a::before, #sp-button-39 > a::before, #sp-button-40 > a::before, #sp-button-41 > a::before, #sp-button-42 > a::before, #sp-button-43 > a::before, #sp-button-47 > a::before, #sp-button-50 > a::before, #sp-button-51 > a::before, #sp-button-52 > a::before, #sp-button-9 > a::before{
  background-image : url(img/icon-arrow-02.gif);
  vertical-align : middle;
  margin-right : 10px;
  width : 4px;
  height : 7px;
  display : inline-block;
  content : "";
}

#sp-site-branding2-1 .extra{
  padding-top : 0px;
  position : static;
}

#sp-site-branding2-1 .extra p{
  font-size : 1.2rem;
  color : #333333;
  padding-left : 0px;
  padding-right : 0px;
}

#sp-site-branding2-1 .extra p.tel{
  font-size : 2.2rem;
  color : #669900;
}

#sp-site-branding2-1 .site-description{
  font-size : 1.2rem;
  font-weight : normal;
  color : #669900;
  margin-bottom : 0px;
  position : absolute;
}

#sp-site-branding2-1 .site-title{
  background-image : url(img/site-title.png);
  background-repeat : no-repeat;
  margin-bottom : 0px;
  width : 279px;
  height : 46px;
}

#sp-site-branding2-1 .site-title a{
  text-indent : -9999px;
  display : block;
  overflow : hidden;
}

@media not screen, screen and (min-width: 569px) {

  #sp-site-branding2-1{
    padding-top : 0px;
    padding-bottom : 20px;
  }

  #sp-site-branding2-1 .extra{
    margin-top : 40px;
    float : right;
  }

  #sp-site-branding2-1 .extra p{
    text-align : right;
  }

  #sp-site-branding2-1 .site-description{
    text-align : right;
    top : 6px;
  }

  #sp-site-branding2-1 .site-title{
    margin-top : 40px;
    float : left;
  }
}

@media screen and (max-width: 568px) {

  #sp-site-branding2-1{
    padding-top : 70px;
    padding-bottom : 25px;
  }

  #sp-site-branding2-1 .extra{
    margin-top : 20px;
  }

  #sp-site-branding2-1 .extra p{
    text-align : center;
  }

  #sp-site-branding2-1 .extra p.tel{
    text-align : center;
  }

  #sp-site-branding2-1 .site-description{
    text-align : center;
    padding-left : 10px;
    padding-right : 10px;
    top : 5px;
  }

  #sp-site-branding2-1 .site-title{
    margin-left : auto;
    margin-right : auto;
  }
}

#sp-site-navigation-2{
  font-size : 1.3rem;
  margin-top : 0px;
}

#sp-site-navigation-2 .menu-toggle{
  font-size : 1.3rem;
  background-color : #fdbb36;
  background-image : url(img/icon-menu-toggle.png);
  background-repeat : no-repeat;
  background-position : center center;
  text-indent : -9999px;
  padding-top : 12px;
  padding-bottom : 12px;
}

#sp-site-navigation-2 li > a:active{
  color : #ffffff;
  background-color : #fdbb36;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #fdbb36;
}

#sp-site-navigation-2 li > a:hover{
  color : #ffffff;
  background-color : #fdbb36;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #fdbb36;
}

#sp-site-navigation-2 ul li{
  line-height : 1.5;
  text-align : left;
}

#sp-site-navigation-2 ul li > a{
  font-weight : bold;
  color : #ffffff;
  background-color : #83a520;
  padding-top : 9px;
  padding-left : 25px;
  padding-right : 10px;
  padding-bottom : 8px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #9ac423;
}

#sp-site-navigation-2 ul ul li > a{
  padding-left : 40px;
  padding-right : 10px;
}

#sp-site-navigation-2 ul ul ul li > a{
  padding-left : 55px;
}

#sp-site-navigation-2 > ul li.current-menu-ancestor > a{
  color : #ffffff;
  background-color : #fdbb36;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #fdbb36;
}

#sp-site-navigation-2 > ul li.current-menu-item > a{
  color : #ffffff;
  background-color : #fdbb36;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #fdbb36;
}

#sp-site-navigation-2 > ul li.current_page_ancestor > a{
  color : #ffffff;
  background-color : #fdbb36;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #fdbb36;
}

#sp-site-navigation-2 > ul li.current_page_item > a{
  color : #ffffff;
  background-color : #fdbb36;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #fdbb36;
}

#breadcrumb-list{
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-blog#content #page-content{
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-blog1#content #page-content{
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-contact#content #page-content{
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-custom#content #page-content{
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-custom3#content #page-content{
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-entrance#content #page-content{
  font-size : 2.5rem;
  font-family : "UD デジタル 教科書体 NK-B";
}

.page-policy2#content #page-content{
  font-size : 1.4rem;
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-policy3#content #page-content{
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-policy5#content #page-content{
  font-size : 1.4rem;
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-policy6#content #page-content{
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-policy7#content #page-content{
  font-family : "UD デジタル 教科書体 NK-R";
}

.page-program#content #page-content{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-block-container-1{
  background-color : #f5fae6;
  border-top-width : medium;
  border-left-width : medium;
  border-right-width : medium;
  border-bottom-width : 1px;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : solid;
  border-top-color : initial;
  border-left-color : initial;
  border-right-color : initial;
  border-bottom-color : #d7d7d7;
}

#sp-block-container-2{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-button-56 > a{
  background-color : #d94079;
}

.sp-wp-post-list#sp-entry-content-28 > article > .entry-content{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-1 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-11 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-13 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-14 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-16 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-2 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-3 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-4 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-5 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-6 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-7 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-8 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-page-title-9 h1{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-site-branding2-1{
  background-image : url(img/bg_school1.jpg);
}

#sp-site-branding2-1 .site-title{
  background-image : url(img/site-title2.png);
}

#sp-site-branding2-1 > .extra{
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-site-branding2-1 > .site-description{
  font-weight : bold;
  color : #000000;
}

#sp-site-branding2-1 > .site-title{
  background-color : transparent;
  background-image : url(img/site-title2.png);
}

#sp-site-navigation-1{
  font-family : "UD デジタル 教科書体 NK-B", "UD デジタル 教科書体 NK-R";
  background-color : transparent;
  background-image : url(img/sanya_kabe3.gif);
}

#sp-site-navigation-1 > ul > li > a{
  background-color : transparent;
}

#sp-site-navigation-2{
  font-size : 1.4rem;
  font-family : "UD デジタル 教科書体 NK-R";
}

#sp-site-navigation-2 > ul > li li.current_page_item > a{
  background-color : #669900;
}

#sp-site-navigation-2 > ul > li li > a:hover{
  background-color : #669900;
}

.sp-wp-post-list#sp-wp-post-list-1{
  font-family : "UD デジタル 教科書体 NK-R";
}

.sp-wp-post-list#sp-wp-post-list-2{
  font-family : "UD デジタル 教科書体 NK-R";
}

@media not screen, screen and (min-width: 569px) {

  #sp-block-container-1{
    padding-top : 0px;
    padding-left : 1000px;
    padding-right : 1000px;
    padding-bottom : 0px;
    margin-top : 0px;
    margin-left : -1000px;
    margin-right : -1000px;
    margin-bottom : 0px;
  }

  #sp-block-container-1::after{
    background-color : #ffffff;
    margin-left : -1000px;
    margin-right : -1000px;
    height : 4px;
    display : block;
    content : "";
  }

  #sp-block-container-2{
    margin-right : 366px;
    width : 747px;
    min-height : 1049px;
  }

  #sp-button-1{
    width : 190px;
  }

  #sp-button-11{
    width : 192px;
  }

  #sp-button-12{
    width : 193px;
  }

  #sp-button-13{
    width : 181px;
  }

  #sp-button-14{
    width : 188px;
  }

  #sp-button-15{
    width : 183px;
  }

  #sp-button-16{
    width : 237px;
  }

  #sp-button-19{
    width : 214px;
  }

  #sp-button-2{
    width : 190px;
  }

  #sp-button-20{
    width : 215px;
  }

  #sp-button-21{
    width : 215px;
  }

  #sp-button-22{
    width : 219px;
  }

  #sp-button-24{
    width : 121px;
  }

  #sp-button-25{
    width : 215px;
  }

  #sp-button-26{
    width : 214px;
  }

  #sp-button-27{
    width : 219px;
  }

  #sp-button-28{
    width : 164px;
  }

  #sp-button-29{
    width : 164px;
  }

  #sp-button-3{
    width : 176px;
  }

  #sp-button-30{
    width : 164px;
  }

  #sp-button-31{
    width : 164px;
  }

  #sp-button-32{
    width : 125px;
  }

  #sp-button-34{
    width : 167px;
  }

  #sp-button-35{
    height : -31px;
  }

  #sp-button-38{
    width : 244px;
  }

  #sp-button-4{
    width : 167px;
  }

  #sp-button-45{
    width : 122px;
    height : 32px;
  }

  #sp-button-46{
    width : 252px;
  }

  #sp-button-48{
    width : 192px;
  }

  #sp-button-49{
    width : 193px;
  }

  #sp-button-5{
    width : 249px;
  }

  #sp-button-51{
    margin-top : 0px;
  }

  #sp-button-53{
    width : 182px;
  }

  #sp-button-54{
    width : 183px;
  }

  #sp-button-55{
    width : 182px;
  }

  #sp-button-7{
    width : 381px;
  }

  #sp-button-9{
    width : 188px;
  }

  #sp-html-src-52{
    margin-bottom : 39px;
    width : auto;
    min-height : 502px;
  }

  #sp-image-1{
    margin-bottom : 0px;
    width : 605px;
    height : 128px;
  }

  #sp-image-10{
    width : 695px;
    height : 390px;
  }

  #sp-image-11{
    width : 513px;
    height : 1217px;
  }

  #sp-image-14{
    width : 435px;
    height : 326px;
  }

  #sp-image-2{
    width : 202px;
    height : 202px;
  }

  #sp-image-3{
    width : 521px;
    height : 274px;
  }

  #sp-image-4{
    margin-right : -37px;
    width : 405px;
    height : 963px;
  }

  #sp-image-5{
    width : 698px;
    height : 360px;
  }

  #sp-image-6{
    width : 701px;
    height : 190px;
  }

  #sp-image-8{
    width : 697px;
    height : 492px;
  }

  #sp-page-title-1{
    width : 746px;
  }

  #sp-photo-motion-1{
    margin-top : 0px;
    width : 1000px;
    height : 510px;
  }

  #sp-photo-motion-10{
    width : 703px;
    height : 502px;
  }

  #sp-photo-motion-11{
    width : 703px;
    height : 466px;
  }

  #sp-photo-motion-12{
    width : 703px;
    height : 469px;
  }

  #sp-photo-motion-13{
    width : 703px;
    height : 485px;
  }

  #sp-photo-motion-14{
    width : 703px;
    height : 438px;
  }

  #sp-photo-motion-15{
    width : 703px;
    height : 399px;
  }

  #sp-photo-motion-16{
    width : 703px;
    height : 386px;
  }

  #sp-photo-motion-17{
    width : 703px;
    height : 490px;
  }

  #sp-photo-motion-18{
    width : 703px;
    height : 403px;
  }

  #sp-photo-motion-20{
    width : 703px;
    height : 462px;
  }

  #sp-photo-motion-21{
    width : 703px;
    height : 456px;
  }

  #sp-photo-motion-25{
    width : 703px;
    height : 406px;
  }

  #sp-photo-motion-26{
    width : 624px;
    height : 497px;
  }

  #sp-photo-motion-27{
    width : 619px;
    height : 479px;
  }

  #sp-photo-motion-3{
    width : 703px;
    height : 493px;
  }

  #sp-photo-motion-30{
    width : 702px;
    height : 346px;
  }

  #sp-photo-motion-32{
    width : 586px;
    height : 426px;
  }

  #sp-photo-motion-4{
    width : 703px;
    height : 459px;
  }

  #sp-photo-motion-5{
    width : 703px;
    height : 442px;
  }

  #sp-photo-motion-6{
    margin-top : 1px;
    margin-bottom : 15px;
    width : 728px;
    height : 522px;
  }

  #sp-photo-motion-7{
    width : 703px;
    height : 505px;
  }

  #sp-photo-motion-8{
    width : 703px;
    height : 419px;
  }

  #sp-photo-motion-9{
    width : 703px;
    height : 537px;
  }

  #sp-site-branding2-1 > .site-description{
    top : 5px;
    bottom : auto;
    right : auto;
    left : 0px;
  }

  #sp-site-branding2-1 > .site-title{
    margin-bottom : 6px;
    width : 286px;
    height : 46px;
  }

  #sp-site-navigation-2{
    margin-top : 0px;
    margin-right : 19px;
    width : 210px;
  }
}

@media screen and (max-width: 568px) {

  #sp-block-container-1{
    padding-top : 0px;
    padding-left : 10px;
    padding-right : 10px;
    padding-bottom : 0px;
    margin-top : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-bottom : 0px;
  }

  #sp-block-container-1::after{
    background-color : #ffffff;
    width : 100%;
    height : 1px;
    display : block;
    content : "";
  }

  #sp-button-11{
    width : 198px;
  }

  #sp-button-12{
    width : 199px;
  }

  #sp-button-13{
    width : 196px;
  }

  #sp-button-14{
    width : 196px;
  }

  #sp-button-15{
    width : 197px;
  }

  #sp-button-16{
    width : 222px;
  }

  #sp-button-19{
    width : 132px;
  }

  #sp-button-20{
    width : 158px;
  }

  #sp-button-21{
    width : 141px;
  }

  #sp-button-22{
    width : 131px;
  }

  #sp-button-25{
    width : 137px;
  }

  #sp-button-27{
    width : 171px;
  }

  #sp-button-28{
    width : 161px;
  }

  #sp-button-29{
    width : 160px;
  }

  #sp-button-3{
    width : 185px;
  }

  #sp-button-30{
    width : 163px;
  }

  #sp-button-34{
    width : 170px;
  }

  #sp-button-38{
    width : 241px;
  }

  #sp-button-4{
    width : 188px;
  }

  #sp-button-46{
    width : 227px;
  }

  #sp-button-5{
    width : 141px;
  }

  #sp-button-53{
    width : 165px;
  }

  #sp-button-54{
    width : 180px;
  }

  #sp-button-55{
    width : 181px;
  }

  #sp-button-7{
    width : 205px;
  }

  #sp-html-src-51{
    margin-right : 0px;
  }

  #sp-html-src-52{
    width : 248px;
  }

  #sp-image-2{
    width : 235px;
    height : 235px;
  }

  #sp-site-branding2-1{
    margin-bottom : -26px;
    min-height : 219px;
  }
}