@charset "UTF-8";

main .main_banner { margin:2% 0 4%; }
main .main_banner div { margin:0; }

.slider {
width: 100%;
margin: 100px auto;
}
.slick-slide {
margin: 0px 20px;
}
.slick-slide img {
width: 100%;
height: auto;
}

main article h2 {
margin-bottom: .5em;
padding: 0;
font-size:1.8rem;
background : none;
}

main article h2 + p {
margin-bottom: 2em;
}

main article #Publications {
margin-top: 3em;
}




@media screen and ( min-width: 400px ){
main article h2 { font-size:2.2rem; }
}

@media screen and ( min-width: 500px ){
main article h2 { font-size:2.5rem; }
}

@media screen and ( min-width: 769px ){

}


@media screen and ( min-width: 999px ){
main .main_banner { margin:20px 0; }
main .main_banner div + div { margin:0 10px; }
}



/* PCでは横幅500pxで表示 */
.fb-wrap{
  /* 以下2行は不要かも */
  max-width: 500px;
  width: 500px;
}

/* 896px以下は横幅100%、中央寄せ*/
@media screen and (max-width: 896px) {
 .fb-wrap{
  width: 100%;
  text-align: center !important;
  margin: 0 auto !important;
 }
.fb-page {
  text-align: center !important;
  margin: 0 auto !important;
 }
}