@charset "UTF-8";

.pc { display: none; }
.sp { display: block; }

#page_top { right: 20px; }
#page_top { width: 50px; }
#page_top img { width: 100%; }


body { font-size: 85%; }
section.content {  margin: 20px auto 0; }
section.top { margin-top: 0; }
#footer { padding: 0 20px 20px 20px; }

header img:nth-child(1) { display: block; width: 339px; margin: 0 auto 20px; float: none; }
header img:nth-child(2) { display: block; width: 286px; margin: 5px auto 20px; float: none; }



.content { width: 90%; }

@media screen and (max-width: 785px) {

.box { margin: 40px 0 20px; }
.box span.text { /*display: block;*/ margin: 2px 0 0px 10px; }

div.title { margin: 100px 0 40px 10px; }
.box a { padding: 3px 12px; }

div.historical-data { line-height: 232%; }

div.historical-data span.title { width: 12%; font-size: 100%; padding: 0 0 0 5px; }
div.historical-data div.language span { text-align: center; padding: 0; }

div.historical-data div.box { width: 44%; }
div.historical-data div.box a { margin: 0 0 0 5px; padding: 2px 20px; font-size: 75%; }
div.historical-data div.box a { padding: 0 5px; }
i { margin: 0 6px 0 0; }

.cookie-agree, .cookie-reject { width: 80%; text-align: center; margin: 0; }
.cookie-agree { margin-bottom: 10px; }

div.btn a { width: 50%; }

}

