@charset 'UTF-8';

h1 { margin-bottom:40px; }

#marai_data { margin-bottom: 75px; }
#marai_data .mv { margin-bottom: 20px; }
#marai_data .mv img { display: block; width: 100%; height: auto; }
#marai_data .marai_timeline { display: flex; flex-wrap: wrap; align-content: flex-start; width: 100%; margin: 30px 0 0; font-size: 16px; line-height: 1.5em; }
#marai_data .marai_timeline dt { flex: 0 0 5%; margin: 0 0 10px; font-weight: normal;}
#marai_data .marai_timeline dd { flex: 0 0 94%; margin: 0 0 10px auto; }


.section-prize{ margin-bottom:150px; }

.section-prize .gallery { margin-top:40px; margin-bottom:0;}
.section-prize .gallery p.link-large {text-align: right; font-size: 14px;}
.section-prize .gallery p.link-large a {cursor: pointer;}
.section-prize .gallery ul { display:flex; flex-wrap: wrap; justify-content:space-between; margin-bottom: 0; }
.section-prize .gallery ul li { margin-bottom:10px; width:184px;}
.section-prize .gallery ul li img{ width:100%; max-width:184px;}
#swipebox-top-bar #swipebox-title { padding:20px; }
#swipebox-overlay{ height: 100% !important; }
#swipebox-prev.disabled, #swipebox-next.disabled{ display: none; }

@media screen and (max-width: 764px) {
h1 { margin-bottom:30px; }

#marai_data { padding: 0 10px; margin-bottom: 45px; }
#marai_data .marai_timeline { display: block; width: 100%; margin: 30px 0 0; }
#marai_data .marai_timeline dt { flex: none; margin: 0 0 5px; font-weight: normal;}
#marai_data .marai_timeline dd { flex: none; margin: 0 0 20px auto; }
 
.section-prize { padding: 0 10px; margin-bottom:50px; }
.section-prize .gallery { margin-top:15px; margin-bottom:0px; }
.section-prize .gallery p.link-large{font-size: 13px;}
.section-prize .gallery ul li { width:calc( 50% - 5px ); }
.section-prize .gallery ul li img{ max-width:100%; }
    
#swipebox-slider .slide img, 
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container{ max-width:100%; }
#swipebox-top-bar #swipebox-title { padding:10px; }
#swipebox-bottom-bar{ display: none !important; }
}

