@charset "UTF-8";

.jcredit h2.prefecture {
              font-size:1.7em;
              font-weight:bold;
              line-height:2em;
              margin:0 auto 30px;
            }
            .jcredit ul {margin:0 auto 100px;}
            .jcredit ul li {margin:0 auto 40px;}
            .jcredit h4 {
              display:block;
              font-size:1.2em;
              font-weight:bold;
              color:#68aa5b;
              width:100%;
              padding:0 0 10px;
              margin:0 auto 10px;
              border-bottom:solid 1px #ccc;
              text-align:left;
            }
            .jcredit dl {display:table;width:100%;}
            .jcredit dl dt,
            .jcredit dl dd {display:table-cell;}


            .jcredit dl dt {width:60%;}
            .jcredit dl dd {padding:2px 5px;text-align:center;border-left:solid 1px #ccc;}
            .jcredit dl dd:first-child,
            .jcredit dl dd:nth-child(even) {width:8em;}
            .jcredit p {width:100%;padding:10px 0;text-align:left;font-size:0.8em;}
            .jcredit span {
              padding:3px;
              color:#fff;
              background:#aaa;
              line-height:1em;
              margin-right:5px;
              font-size:0.8em;
            }

            /* max 840px */
            @media (max-width: 840px) {
              .jcredit ul {margin:0 auto 50px;}
            .jcredit dl {display:block;width:100%;}
            .jcredit dl dt {display:block;width:100%;margin:0 0 10px;}
            .jcredit dl dd {display:inline-block;padding:0 20px;font-size:0.8em;}

            .jcredit dl dd:nth-child(even) {width:auto;}


            }

            