@charset "utf-8";

/*=================================

sp_information

=================================*/
@media screen and (max-width:767px){

#container #main { /*margin-top:-150px;*/ }

#second_main_visual:before { background-size:105px 46px; height:46px; margin-top:0; left:5%; top:30%; width:105px; }

#information .lead { margin-bottom:20px; }
#information #information_cont { padding:0 10px 10px; }

#earliest_date > ul > li h3 { text-align:left; }
#earliest_date > ul > li h3 span { font-size:116%; padding:20px 15px; }
#earliest_date > ul { flex-wrap:wrap; flex:0 0 100%; }
#earliest_date > ul > li { flex:0 0 100%; margin:15px 0 0; padding:0; } 
#earliest_date > ul > li:first-child { margin-top:0; }
#earliest_date > ul > li dl dd { flex:0 0 100%; }
#earliest_date > ul > li dl dd ul { flex:0 0 100%; flex-wrap:wrap; }
#earliest_date > ul > li dl dd ul li { flex:0 0 100%; margin-top:10px; }
#earliest_date > ul > li dl dd ul li:first-child { margin-top:0; }

}