#top-bg{
  height: 650px;
}

#top-bg-img{
  position:absolute;
  bottom: 120px;
}

#main-top-img{
  width: 1250px;
}

#title-area{
  /* background-color: #ffffff55;
  padding: 0px 15px; */
}

@media only screen and (max-width : 850px){
  #top-bg-img{
    position:absolute;
    right: calc(870px - 90%);
  }
}

#title{
  color: #FBB305;
  font-weight: 700;
  text-shadow: 1px 2px 3px #808080;
  /* font-family:"ヒラギノ丸ゴ Pro W4",
  "ヒラギノ丸ゴ Pro",
  "Hiragino Maru Gothic Pro",
  "ヒラギノ角ゴ Pro W3",
  "Hiragino Kaku Gothic Pro",
  "HG丸ｺﾞｼｯｸM-PRO",
  "HGMaruGothicMPRO"; */
}

#title-sp{
  color: #FBB305;
  font-weight: 700;
  text-shadow: 1px 2px 3px #808080;
  /* font-family:"ヒラギノ丸ゴ Pro W4",
  "ヒラギノ丸ゴ Pro",
  "Hiragino Maru Gothic Pro",
  "ヒラギノ角ゴ Pro W3",
  "Hiragino Kaku Gothic Pro",
  "HG丸ｺﾞｼｯｸM-PRO",
  "HGMaruGothicMPRO"; */
}

#top-title{
  padding: 0px;
  color: #283593;
  font-family:"ヒラギノ丸ゴ Pro W4",
  "ヒラギノ丸ゴ Pro",
  "Hiragino Maru Gothic Pro",
  "ヒラギノ角ゴ Pro W3",
  "Hiragino Kaku Gothic Pro",
  "HG丸ｺﾞｼｯｸM-PRO",
  "HGMaruGothicMPRO";
}
#top-title-sp{
  padding: 0px;
  color: #283593;
  font-family:"ヒラギノ丸ゴ Pro W4",
  "ヒラギノ丸ゴ Pro",
  "Hiragino Maru Gothic Pro",
  "ヒラギノ角ゴ Pro W3",
  "Hiragino Kaku Gothic Pro",
  "HG丸ｺﾞｼｯｸM-PRO",
  "HGMaruGothicMPRO";
}

#top-second-title{
  color: #283593;
  font-family:"ヒラギノ丸ゴ Pro W4",
  "ヒラギノ丸ゴ Pro",
  "Hiragino Maru Gothic Pro",
  "ヒラギノ角ゴ Pro W3",
  "Hiragino Kaku Gothic Pro",
  "HG丸ｺﾞｼｯｸM-PRO",
  "HGMaruGothicMPRO";
}
#top-second-title-sp{
  color: #283593;
  font-family:"ヒラギノ丸ゴ Pro W4",
  "ヒラギノ丸ゴ Pro",
  "Hiragino Maru Gothic Pro",
  "ヒラギノ角ゴ Pro W3",
  "Hiragino Kaku Gothic Pro",
  "HG丸ｺﾞｼｯｸM-PRO",
  "HGMaruGothicMPRO";
}

#top-comment{
  color: #283593;
}

#header-menu-list {
  height: 48px;
  padding: 8px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-menu-item {
  color: #00008b;
}

#header-bar {
  width: 1px;
  height: 40px;
  /* padding-top: 12px; */
}

@media only screen and (max-width : 550px){
  .class-menu-title-pc {
    display: none;
  }
  .class-menu-title-sp {
    visibility: visible;
  }
  #title{
    display: none;
  }
  #title-sp{
    visibility: visible;
  }
  #top-title{
    display: none;
  }
  #top-title-sp{
    visibility: visible;
  }
  #top-second-title{
    display: none;
  }
  #top-second-title-sp{
    visibility: visible;
  }
}

@media only screen and (min-width : 551px){
  .class-menu-title-pc {
    visibility: visible;
  }
  .class-menu-title-sp {
    display: none;
  }
  #title{
    visibility: visible;
  }
  #title-sp{
    display: none;
  }
  #top-title{
    visibility: visible;
  }
  #top-title-sp{
    display: none;
  }
  #top-second-title{
    visibility: visible;
  }
  #top-second-title-sp{
    display: none;
  }
}

iframe {
  width: 100%;
  height: 480px
}

@media only screen and (max-width : 800px){
  #flow{
    width: auto;
  }
}

#news {
  padding: 15px 0px;
}

#news-list {
  padding: 20px 0px;
}

#photo-area {
  max-width: 660px;
}

#photo-area div {
  margin-bottom: 10px;
}

#photo-area div img {
  width: 100%;
  height: auto;
}

.youtube {
  position: relative;
  width: 100%;
  /* max-width: 600px; */
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

#go_to_math {
  width: 130px;
  height: 70px;
  margin: 0 auto;
}