@charset "utf-8";
@media screen and (min-width: 375px) {
.page-contents { font-size: 13px }
}
@media screen and (min-width: 400px) {
.page-contents { font-size: 13.865px }
}
@media screen and (min-width: 500px) {
.page-contents { font-size: 17.329px }
}
@media screen and (min-width: 736px) {
.page-contents { font-size: 25.51458px }
}
.page-contents h1 { font-size: 110%; font-weight: 700; text-align: center; padding-bottom: 1.46em; margin-bottom: 3.333%; border-bottom: #f3f3f3 1px solid; line-height: 1.6 }
.page-contents h1+p { margin-top: 1.67em; padding-top: 0!important }
.page-contents h3 { font-size: 110%; padding-bottom: 1%; font-weight: 700; line-height: 1.6 }
.page-contents a { color: #00a9c7 }
.page-contents p {}
.page-contents-inner img { max-width: 100%; height: auto; vertical-align: bottom; line-height: 0; text-align: center }
.page-contents-inner img.page-photo { margin: 5% 0;}
.page-contents dl { margin:5% auto; padding:3% 3.5%; border:1px solid #efefef}
.page-contents dl span { font-size:85%}
.page-contents dl dd { margin-bottom:2.5%; padding-bottom:2.5%; border-bottom:1px dotted #efefef}
.page-contents dl dd:last-child { border:none; margin-bottom:0; padding-bottom:0}
#page-link { margin-top: 3%;}
#page-link a { text-decoration:underline !important;}
#page-link a:hover { text-decoration:none !important;}
#page_contribute { padding: 1em 0; font-size:130%; font-weight: bold; text-align: center; text-decoration: underline;}
