<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.itempar {
	padding-top: 16vw;
  margin-top: -16vw;
}
/*-----  pc -----*/
@media (min-width: 1300px) {
  .item-bra {
    padding-top: 47px;
    margin-left: 22px;
    margin-right: 22px;
    /* height: 540px; */
  }

  .header-komid {
    font-size: 26px;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
  }

  .komid {
    font-size: 26px;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
  }

  .h4-null {
    margin-top: 0;
  }

  #hero .head {
    position: fixed;
    z-index: 100;
    height: 140px;
    width: 100%;
    background: url(../img/fix-img-bg.jpg) no-repeat;
    background-size: cover;
  }
  #hero .pc {
    z-index: 999;
    position: fixed;
    left: 0;
    top: 140px;
    width: 100%;
    background-color: #ffffff;
    border-bottom: solid 1px #d3d6d2;
  }
  #hero .header-midashi {
    height: 70px;
    display: flex;
    width: 1184px;
    margin: 0 auto;
  }
  #hero .header-midashi a {
    text-decoration: none;
    color: #1a1a1a;
  }
  #hero .header-midashi p {
    font-size: 16px;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
    margin-left: 40px;
    line-height: 70px;
    margin-bottom: 0;
    margin-top: 0;
  }

  #contents {
    padding-top: 140px;
  }

  .header-komid {
    margin-right: 30px;
  }
  
  .item1 .container {
  	background-color: #fafafa;
  }

  .item1 .item-bra1 {
    padding: 0 40px 0 40px;
  }
  .item1 ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    height: 800px;
  }
  .item1 .item1-con1 {
    width: 395px;
    padding-top: 540px;
    background: url(../img/annai/2nd-Ann-item1-1.jpg) no-repeat;
    background-position: top;
    margin-right: 35px;
  }
  .item1 .item1-con1 .item1-nama {
    font-size: 21px;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    margin: 15px 0 0 0;
    line-height: 37px;
  }
  .item1 .item1-con1 h1 {
    font-size: 44px;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    margin: 0;
  }
  .item1 .item1-con1 p {
    margin: 0;
  }
  .item1 .item1-con2 p {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .item2 .container {
    padding-top: 540px;
    background: url(../img/annai/2nd-Ann-item2-1.jpg) no-repeat;
    background-position: top;
    text-align: center;
    background-color: #fafafa;
  }
  .item2 h2 {
    margin-top: 50px;
    font-size: 44px;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    font-weight: bold;
    text-align: center;
  }
  .item2 .item2-sec1,
  .item2 .item2-sec2 {
    margin: 0 auto;
    width: 700px;
  }
  .item2 .item2-sec2 {
    margin-top: 80px;
  }
  .item2 .item2-sec2 p {
    text-align: center;
    font-size: 24px;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
  }

  .item3 .container {
    width: 900px;
    display: flex;
  }
  .item3 .when,
  .item3 .what {
    font-size: 16px;
    margin: 20px 0 0 0;
  }
  .item3 .when {
    width: 100px;
    text-align: right;
    padding-right: 50px;
  }
  .item3 .what {
    width: 600px;
  }
  .item3 .item3-con {
    padding-top: 4vw;
    padding-bottom: 6.6666666667vw;
    background-color: #fafafa;
    width: 1280px;
    margin: 0 auto;
  }

  .item4 .container {
    padding: 40px;
    background-color: #fafafa;
  }
  .item4 .container ul {
    display: -webkit-flex;
    display: flex;
    height: 570px;
  }
  .item4 .container .item4-pic {
    width: 395px;
    background: url(../img/annai/f_sawada_koucyou.jpg) no-repeat;
    margin-right: 40px;
  }
  .item4 .container .item4-pic .item1-nama {
    font-size: 21px;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    margin: 15px 0 0 0;
    line-height: 37px;
    width: 485px;
  }
  .item4 .container .item4-pic h1 {
    font-size: 44px;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    margin: 0;
  }
  .item4 .container .item4-tex p {
    margin: 0;
    padding-right: 20px;
  }

  .item5 a {
    text-decoration: none;
    color: #1a1a1a;
    font-size: 40px;
    padding-left: 80px;
    background: url(../img/annai/2nd-Ann-item5.png) no-repeat;
    background-position: center left;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    top: 0;
    left: 0;
    width: 150px;
    height: 80px;
  }
  .item5 .link-song {
    width: 100px;
  }
  .item5 .war-son1 {
    margin-right: 80px;
  }
  .item5 ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 85px;
  }
  .item5 .container {
    height: 350px;
    background-color: #fafafa;
  }
  .item5 .container .komid {
    font-size: 26px;
    margin: 35px;
    text-align: center;
  }

  .item6 .item6-sec1 {
    background: url(../img/annai/kouki_pc.jpg) no-repeat;
    background-color: #fafafa;
    padding-left: 50%;
    margin-bottom: 20px;
    height: 436px;
  }
  .item6 .item6-sec2 {
    background: url(../img/annai/f_asanoreihai.jpg) no-repeat;
    background-position: right;
    background-color: #fafafa;
    padding-right: 50%;
    margin-bottom: 20px;
    height: 436px;
  }

  .item7 p {
    padding: 0 20px 0 20px;
  }

  .item6 .item-header,
  .item7 .item-header {
    margin-top: 0px;
  }
  .item7 .container .item7-sec1 {
    background: url(../img/annai/sizenkankyou_pc.jpg) no-repeat;
    background-color: #fafafa;
    padding-left: 50%;
    margin-bottom: 20px;
    height: 436px;
  }
  .item7 .container .item7-sec2 {
    height: 100%;
    display: flex;
    align-items: center;
    /* override slider */
    /*slide-dots*/
  }
  .item7 .container .item7-sec2 ul {
    margin: 0 auto;
    padding: 0;
    padding-bottom: 45px;
    list-style: none;
  }
  .item7 .container .item7-sec2 #slider1 {
    /*width: 620px; if wanna just size */
    width: 1280px;
    /* if need holizontal margin, 60px. ie. (620 + 60 * 2) = 740. see also 'centerPadding' property in script.js */
    height: 500px;
    margin-bottom: 0px;
  }
  .item7 .container .item7-sec2 .slick-list li {
    width: 620px;
    height: 436px;
    overflow: hidden;
  }
  .item7 .container .item7-sec2 .slick-list li img {
    width: 100%;
  }
  .item7 .container .item7-sec2 .slick-dots li button:before {
    color: #000000;
  }
  .item7 .container .item7-sec2 .slick-dots li.slick-active button:before {
    color: #000000;
  }
  
  /* -- itempar PC 中学生の保護者へ --*/
  #parents .container {
  	background-color: #fafafa;
  }
  .sub-title {
    line-height: 57.5px;
    font-size: 20px;
    height: auto;
    text-align: center;
    color: #1a1a1a;
  }
  .itempar p {
    text-align: center;
    margin: 17px 0;
    @include　san-serif ();
    
  }
  .itempar .itempar-sec1 {
    margin-top: 0;
  }
  .itempar-sec1 .itempar-bra h3 {
    text-align: center;
    font-size: 2rem;
    line-height: 4rem;
    margin: 0;
    color: #1a1a1a;
    margin: 17px 0;
  }
  .itempar .text-red {
    color: #ff0000;
  }
  .itempar .text-green {
    color: #008d49;
  }
  .itempar .tex-boader {
    text-decoration: none;
    border-bottom: 1px solid #008d49;
    padding-bottom: 2px;
  }
  .itempar .tex-boader-bk {
    text-decoration: none;
    border-bottom: 1px solid #000000;
    padding-bottom: 2px;
  }
  /*
  .itempar .itempar-sec2 {
    margin: 100px;
  }
  */
  .itempar .itempar-sec2 h3 {
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    text-align: center;
    font-size: 30px;
    line-height: 60px;
    color: #008d49;
  }
  .itempar .itempar-bra {
  	/*padding-top: 0;*/
  }
/* -- itempar PC END -- */
/*-- アクセス --*/
.itemacces .container {
	background-color: #fafafa;
}
.access-map li {
		width: 60%;
		margin-bottom: 40px;
		margin-left: auto;
		margin-right: auto;
 }
 .koutukikan .col {
		width: 60%;
		margin-bottom: 40px;
		margin-left: auto;
		margin-right: auto;
 }
/*-- アクセス_end --*/
}
/*-----  Tab  -----*/
@media screen and (min-width: 576px) and (max-width: 1299px) {
  .item-header {
    margin-left: 2vw;
    margin-right: 4vw;
    margin-bottom: 2vw;
    margin-top: 4vw;
  }

  p {
    margin-top: 3vw;
    margin-bottom: 4vw;
  }

  .komid {
    font-size: 3.7vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 3vw;
    margin-top: 5vw;
  }

  #hero .head {
    position: fixed;
    z-index: 100;
    height: 6vw;
    width: 100%;
    background: url(../img/fix-img-bg.jpg) no-repeat;
    background-size: cover;
  }
  #hero .pc {
    z-index: 999;
    position: fixed;
    left: 0;
    top: 6vw;
    width: 100%;
    background-color: #ffffff;
    border-bottom: solid 1px #d3d6d2;
  }
  #hero .header-midashi {
    height: 4.5vw;
    display: flex;
    width: 1184px;
    margin: 0 auto;
  }
  #hero .header-midashi a {
    text-decoration: none;
    color: #1a1a1a;
  }
  #hero .header-midashi p {
    font-size: 1rem;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
    margin-left: 1vw;
    margin-right: 1vw;
    line-height: 4.5vw;
    margin-bottom: 0;
    margin-top: 0;
  }
  #hero .header-midashi h3 {
    line-height: 4.5vw;
    margin: 0;
    font-size: 1.5rem;
    padding-right: 2vw;
    padding-left: 5vw;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
  }

  #contents {
    margin-top: 6vw;
  }

  .header-komid {
    margin-right: 1vw;
  }

  .item1 .item-bra1 {
    padding: 2vw;
  }
  .item1 ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .item1 .item1-con1 {
    width: 40vw;
    padding-top: 540px;
    padding-left: 2vw;
    background: url(../img/annai/2nd-Ann-item1-1.jpg) no-repeat;
    background-position: top;
    margin-right: 2vw;
  }
  .item1 .item1-con1 .item1-nama {
    font-size: 1.3rem;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    margin: 15px 0 0 0;
    line-height: 37px;
  }
  .item1 .item1-con1 h1 {
    font-size: 2.8rem;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    margin: 0;
  }
  .item1 .item1-con1 p {
    margin: 0;
  }
  .item1 .item1-con2 p {
    margin-top: 0;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 5vw;
  }

  .item2 .container {
    padding-top: 37.5vw;
    background: url(../img/annai/2nd-Ann-item2-1.jpg) no-repeat;
    background-size: 100vw auto;
    background-position: top;
    text-align: center;
  }
  .item2 h2 {
    margin-top: 7.5vw;
    font-size: 2.7vw;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    font-weight: bold;
    text-align: center;
  }
  .item2 .item2-sec1,
.item2 .item2-sec2 {
    margin: 0 auto;
    width: 75vw;
  }
  .item2 .item2-sec1 p,
.item2 .item2-sec2 p {
    font-size: 14px;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
    margin: 0;
  }
  .item2 .item2-sec2 {
    margin-top: 6vw;
    margin-bottom: 7vw;
  }
  .item2 .item2-sec2 p {
    text-align: center;
    font-size: 14px;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
  }

  .item3 .container {
    width: 86vw;
    display: flex;
    max-width: 700px;
  }
  .item3 .when,
  .item3 .what {
    font-size: 14px;
    margin: 10px 0 0 0;
  }
  .item3 .when {
    width: 16vw;
  }
  .item3 .what {
    width: 65vw;
  }
  .item3 .item3-con {
    margin-top: 3vw;
    margin-bottom: 5vw;
  }

  .item4 .container {
    padding: 2vw;
  }
  .item4 .container ul {
    display: -webkit-flex;
    display: flex;
    height: 660px;
  }
  .item4 .container .item4-pic {
    width: 40vw;
    background: url(../img/annai/f_sawada_koucyou.jpg) no-repeat;
    background-position: center top;
    /*margin-right: 2vw;*/
    padding-left: 40vw;
  }
  .item4 .container .item4-pic .item1-nama {
    font-size: 1.3rem;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    margin: 15px 0 0 0;
    line-height: 37px;
    /*width: 40vw;*/
  }
  .item4 .container .item4-pic h1 {
    font-size: 2.8rem;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    margin: 0;
  }
  /*.item4 .container .item4-tex p {
    margin: 0;
    padding-right: 5vw;
  }*/

  .item5 a {
    text-decoration: none;
    color: #1a1a1a;
    font-size: 2rem;
    padding-left: 6vw;
    background: url(../img/annai/2nd-Ann-item5.png) no-repeat;
    background-size: 6vw auto;
    background-position: center left;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    top: 0;
    left: 0;
    width: 9vw;
    height: 80px;
  }
  .item5 .link-song {
    width: 10vw;
  }
  .item5 .war-son1 {
    margin-right: 8vw;
  }
  .item5 ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 50px;
  }
  .item5 .container {
    padding-bottom: 25px;
  }
  .item5 .container .komid {
    font-size: 24px;
    margin: 35px;
    text-align: center;
  }

  .item6 .item-header {
    margin-top: 0;
  }
  .item6 .item6-sec1 {
    padding-top: 25px;
    background: url(../img/annai/kouki_pc.jpg) no-repeat;
    background-color: #fafafa;
    background-size: 40% auto;
    padding-left: 40%;
    margin-bottom: 20px;
    min-height: 260px;
  }
  .item6 .item6-sec2 {
    padding-top: 25px;
    background: url(../img/annai/f_asanoreihai.jpg) no-repeat;
    background-size: 40% auto;
    background-position: right;
    background-color: #fafafa;
    padding-right: 40%;
    margin-bottom: 20px;
    min-height: 260px;
  }
  .item6 .item6-sec2 p {
    margin-right: 4vw;
  }

  .item7 .item7-sec1 {
    background: url(../img/annai/sizenkankyou_pc.jpg) no-repeat;
    background-size: 40% auto;
    background-color: #fafafa;
    padding-left: 40%;
    padding-top: 25px;
    margin-bottom: 20px;
    min-height: 260px;
  }
  .item7 .item7-sec1 .item-header {
    margin-top: 0;
  }
  .item7 .item7-sec1 p {
    margin-right: 7vw;
  }
  .item7 .item7-sec2 {
    height: 100%;
    display: flex;
    align-items: center;
    /* override slider */
    /*slide-dots*/
  }
  .item7 .item7-sec2 ul {
    margin: 0 auto;
    padding: 0;
    padding-bottom: 4vw;
    list-style: none;
  }
  .item7 .item7-sec2 #slider1 {
    /*width: 620px; if wanna just size */
    width: 100vw;
    /* if need holizontal margin, 60px. ie. (620 + 60 * 2) = 740. see also 'centerPadding' property in script.js */
    height: 54vw;
    margin-bottom: 0px;
  }
  .item7 .item7-sec2 .slick-list li {
    width: 80vw;
    height: 50vw;
  }
  .item7 .item7-sec2 .slick-list li img {
    width: 81vw;
    height: auto;
  }
  .item7 .item7-sec2 .slick-dots li button:before {
    color: #000000;
  }
  .item7 .item7-sec2 .slick-dots li.slick-active button:before {
    color: #000000;
  }
  
  /* -- item1 TAB 中学生の保護者へ -- */
  .itempar {
    margin-bottom: 6vw;
  }
  .sub-title h3 {
  	font-size: 1.8rem;
    line-height: 4vw;
    height: auto;
    text-align: center;
    color: #1a1a1a;
  }
  .itempar p {
    @include　san-serif ();
    text-align: center;
    margin-top: 1.5vw;
    margin-bottom: 2vw;
  }
  .itempar .itempar-sec1 {
    margin-top: 4vw;
  }
  .itempar .text-red {
    color: #ff0000;
  }
  .itempar .text-green {
    color: #008d49;
  }
  .itempar .tex-boader {
    text-decoration: none;
    border-bottom: 1px solid #008d49;
    padding-bottom: 0.2vw;
  }
  .itempar .tex-boader-bk {
    text-decoration: none;
    border-bottom: 1px solid #000000;
    padding-bottom: 0.2vw;
  }
  .itempar .itempar-sec1 .itempar-bra h3 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 3rem;
    margin: 0;
    color: black;
	}
  
  .itempar .itempar-sec2 {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }
  .itempar .itempar-sec2 h3 {
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    text-align: center;
    font-size: 1.5rem;
    line-height: 3rem;
    margin: 0;
    color: #008d49;
  }
 
/* -- item1 TAB END -- */
}
/*-----  sp  -----*/
@media (max-width: 575px) {
  .item-header {
    margin-left: 2.6666666667vw;
    margin-right: 5.3333333333vw;
    margin-bottom: 4vw;
    margin-top: 10vw;
  }

  p {
    margin-top: 4vw;
    margin-bottom: 5.3333333333vw;
  }

  .komid {
    font-size: 1.85rem;
    margin-left: 5.3333333333vw;
    margin-right: 5.3333333333vw;
    margin-bottom: 4vw;
    margin-top: 6.6666666667vw;
  }

  #hero .head {
    position: fixed;
    z-index: 100;
    height: 16vw;
    width: 100%;
    background: url(../img/fix-img-bg@2x.jpg) no-repeat;
    background-size: cover;
  }

  /**写真用共有部分**/
.item6-sec1,
.item6-sec2,
.item7-sec1 {
    padding-top: 68vw; /* 84.6666666667vw */
  }

  .item1 .item1-sec1 {
    margin-top: 10.6666666667vw;
    padding-top: 72.6666666667vw;
    background: url(../img/annai/2nd-Ann-item1-1@2x.jpg) no-repeat;
    background-position: top center;
    background-size: auto 72.6666666667vw;
  }
  .item1 .item1-nama {
    text-align: center;
    font-size: 1.3rem;
    margin-top: 2.6666666667vw;
    margin-bottom: 2vw;
  }
  .item1 h1 {
    font-size: 2.2rem;
    /* float: left; */
    margin: 0;
    padding-right: 2.6666666667vw;
  }
  .item1 .item1-con1 {
    margin-bottom: 9.3333333333vw;
  }
  .item1 .item1-con1 .con1-war {
    width: 60vw;
    margin: 0 auto;
  }
  .item1 .item1-con1 p {
    margin: 0;
  }

  .item2 .container {
    padding-top: 50vw;
    background: url(../img/annai/2nd-Ann-item2-1.jpg) no-repeat;
    background-size: auto 50vw;
    background-position: top;
    text-align: center;
  }
  .item2 h2 {
    margin-top: 10vw;
    font-size: 1.85rem;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    font-weight: bold;
    text-align: center;
  }
  .item2 .item2-sec1,
  .item2 .item2-sec2 {
    margin: 0 auto;
    width: 100vw;
  }
  .item2 .item2-sec2 {
    margin-top: 8vw;
    margin-bottom: 9.3333333333vw;
  }
  .item2 .item2-sec2 p {
    text-align: center;
    font-size: 1.27rem;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
  }

  .item3 .container {
    width: 86.6666666667vw;
    display: flex;
  }
  .item3 .when,
  .item3 .what {
    font-size: 1.1rem;
    margin: 4vw 0 0 0;
  }
  .item3 .when {
    width: 21.3333333333vw;
  }
  .item3 .what {
    width: 70.6666666667vw;
  }
  .item3 .item3-con {
    margin-top: 4vw;
    margin-bottom: 6.6666666667vw;
  }

  .item4 .col {
    margin-top: 10.6666666667vw;
    padding-top: 80vw;
    background: url(../img/annai/f_sawada_koucyou.jpg) no-repeat;
    background-size: auto 80vw;
    background-position: top center;
  }
  .item4 .item4-pic {
    text-align: center;
    font-size: 1.3rem;
    margin-top: 2.6666666667vw;
    margin-bottom: 2vw;
  }
  .item4 .item4-pic .item1-nama {
    text-align: center;
    margin-top: 2.6666666667vw;
    margin-bottom: 0vw;
  }
  .item4 h1 {
    font-size: 2.2rem;
    margin: 0;
    padding-bottom: 5.3333333333vw;
  }

  .item5 a {
    text-decoration: none;
    color: #1a1a1a;
    font-size: 1.85rem;
    padding-left: 10.6666666667vw;
    background: url(../img/annai/2nd-Ann-item5.png) no-repeat;
    background-position: center left;
    background-size: 10.6666666667vw auto;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    top: 0;
    left: 0;
    width: 18.6666666667vw;
    height: 10.6666666667vw;
  }
  .item5 .link-song {
    width: 13.3333333333vw;
  }
  .item5 .war-son1 {
    margin-right: 8vw;
  }
  .item5 ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 9.3333333333vw;
  }
  .item5 .container {
    height: 49.3333333333vw;
  }
  .item5 .container .komid {
    margin: 0;
    font-size: 3.4666666667vw;
    padding-top: 9.3333333333vw;
    text-align: center;
  }

  .item6 .item6-sec1 {
    background: url(../img/annai/kouki_sp.jpg) no-repeat;
    background-position: top;
    background-size: 100% auto;
  }
  .item6 .item6-sec2 {
    background: url(../img/annai/f_asanoreihai.jpg) no-repeat;
    background-position: top;
    background-size: 100% auto;
  }
  .item7 .item7-sec1 {
    background: url(../img/annai/sizenkankyou_sp.jpg) no-repeat;
    background-position: top;
    background-size: 100% auto;
    margin-bottom: 5.3333333333vw;
  }
  .item7 .item7-sec2 {
    height: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 5.3vw;
    /* override slider */
    /*slide-dots*/
  }
  .item7 .item7-sec2 ul {
    margin: 0 auto;
    padding: 0;
    padding-bottom: 45px;
    list-style: none;
  }
  .item7 .item7-sec2 #slider1 {
    /*width: 620px; if wanna just size */
    width: 100vw;
    /* if need holizontal margin, 60px. ie. (620 + 60 * 2) = 740. see also 'centerPadding' property in script.js */
    height: 70.6666666667vw;
    margin-bottom: 0px;
  }
  .item7 .item7-sec2 .slick-list li {
    width: 100vw;
    height: 66.6666666667vw;
  }
  .item7 .item7-sec2 .slick-list li img {
    width: 100vw;
    height: auto;
  }
  .item7 .item7-sec2 .slick-dots li button:before {
    color: #000000;
  }
  .item7 .item7-sec2 .slick-dots li.slick-active button:before {
    color: #000000;
  }
  /* -- item1 SP 中学生の保護者へ -- */
  .sub-title h3 {
  	font-size: 1.5rem;
    line-height: 2.5rem;
    height: auto;
    text-align: center;
    color: #1a1a1a;
  }
  .itempar p {
    @include　san-serif ();
  }
  /*
  .itempar .itempar-sec1 {
    margin-top: 10.6666666667vw;
  }
  */
  .itempar .text-red {
    color: #ff0000;
  }
  .itempar .text-green {
    color: #008d49;
  }
  .itempar .tex-boader {
    text-decoration: none;
    border-bottom: 1px solid #008d49;
    padding-bottom: 0.2666666667vw;
  }
  .itempar .tex-boader-bk {
    text-decoration: none;
    border-bottom: 1px solid #000000;
    padding-bottom: 0.2666666667vw;
  }
  .itempar .itempar-sec1 .itempar-bra h3 {
    /*text-align: center;*/
    font-size: 1.5rem;
    line-height: 2.5rem;
    margin-left: 5.3333333333vw;
    margin-right: 5.3333333333vw;
    color: #1a1a1a;
    text-align: center;
	}
  
  .itempar .itempar-sec2 {
    margin-top: 8vw;
    margin-bottom: 8vw;
  }
  .itempar .itempar-sec2 h3 {
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    text-align: center;
    font-size: 1.5rem;
    line-height: 3rem;
    color: #008d49;
  }

/* -- item1 SP END -- */

/*-- アクセス --*/
.itemacces {
	padding-top: 16vw;
	margin-top: -16vw;
}

}

/*# sourceMappingURL=s-a-style.css.map */
</pre></body></html>