@charset "utf-8";
/* CSS Document */

.fs-c-heading{display:none;}
#original_wrapper h2 {
    font-size: 130%;
    text-align: center;
}
.topimg{
margin: 0 calc(50% - 50vw);
width: 100vw;
max-width: inherit;
}
@media only screen and (min-width: 750px) {
.topimg{
    width: 100vw;
    max-width: 1216px;
    margin-right: auto;
    margin-left: auto;
}}
.lead {
    margin: 5px;
    padding: 0 5px;
    border-top:dashed 1px #666;
    border-bottom:dashed 1px #666;
    text-align: center;
}

@media only screen and (min-width: 750px) {
    #original_wrapper h2 {font-size:150%;}
    .lead {text-align:center;font-size: 130%;width:73%;margin:0 auto;}
    .explanation {width:60%;margin:0 auto!important;text-align:center;}
    .explanation ul{text-align:left;}
    .explanation p{font-size:120%;}
    #original_wrapper h2 {
    font-size: 180%;}
    .explanation .tit {
    font-size: 150%!important;
    font-weight: bold;
    margin: 30px 0 0;}
    .explanation .tit:after {
    content:"◇";
    padding-left:5px
}
}
.explanation {
    margin: 15px 5px;
}

.explanation .tit {
    font-size: 100%;
    font-weight: bold;
    margin: 30px 0 0;
}
.explanation .tit:before {
    content:"◇";
    padding-right:5px
}

.explanation p{
    padding: 0 5px 0;
    margin: 5px 0;
}
.explanation .kome{
    font-size:90%;
}
.explanation ul{
    padding: 0 5px 0 20px;
    margin: 10px 0;
}
.explanation li{
    padding: 0 0 10px;
    /* list-style-type: square; */
    line-height: 1.4em;
}

