
hr {
    width: calc(98% - 0px);
    height: 10px;
    background: url('../img/otona/line.svg');
    background-size: 40px 10px;
    border: 0px;
    margin: 30px auto 40px auto;
    
}

.section-1, .section-2, .section-3, .section-4, .section-5 {
    width: 98%;
    margin: 0 auto;
}

.section-1-title-box, .section-2-title-box, .section-3-title-box, .section-4-title-box, .section-5-title-box {
    margin: 0px 0px 20px 0px;
}

.section-1-title-box h3, .section-2-title-box h3, .section-3-title-box h3, .section-4-title-box h3, .section-5-title-box h3 {
    margin: auto 0;
    font-size: 1.5em;
    margin-top: 5px;
    margin-left: 5px;
    color: #0081CC;
}

.circle {
    margin: auto 0; /* これがデフォルト値です */
}

p{
    line-height: 24px;
}

.circle {
    
    width: 15px;  /* 円の直径 */
    height: 15px;  /* 円の直径 */
    border-radius: 50%;  /* 円形にする */
    border: 6px solid #0081CC;  /* 太い境界線を作る */
  }

.w1-before {
    margin-top: 15px;
    margin-right: 5px;
}

.w2-before {
    margin-top: 15px;
    margin-right: 5px;
}

.n1-before, .n2-before, .n3-before {
    margin-right: 5px;
}

.n1-before::before, .n2-before::before, .n3-before::before {
    font-style: normal;
    background-color: #0081CC;
    color: rgb(255, 255, 255);
    border-radius: 1.2rem;
    padding: 0 7px;
}

.n1-before::before {
    content: "1";
}

.n2-before::before {
    content: "2";
}

.n3-before::before {
    content: "3";
}


.w1-before::before, .w2-before::before{
    font-style: normal;
    background-color: #0081CC;
    letter-spacing: 0.2rem;
    color: rgb(255, 255, 255);
    border-radius: 1.2rem;
    padding: 0 8px;
}

.w1-before::before {
    content: "※1";
}

.w2-before::before {
    content: "※2";
}

.section-1-warn div:nth-child(1) {
    padding: 0px;
    margin-bottom: -20px;
}

table {
	width: 100%;
    border-collapse: collapse;
}

th {
    width: 13%;
    color: #fff;
}

th,td{
	padding: 1.0rem;
}

td {
    background-color: #fff;
}

.section-1-table-info tr:nth-child(1) th {
    border-top: 1px solid #0081CC;
    background-color: #0081CC;
}

.section-1-table-info tr:nth-child(5) th {
    border-bottom: 1px solid #0081CC;
    background-color: #0081CC;
}

.section-1-table-info tr:nth-child(1) th,
.section-1-table-info tr:nth-child(2) th,
.section-1-table-info tr:nth-child(3) th,
.section-1-table-info tr:nth-child(4) th {
    border-bottom: 1px solid #fff;
    background-color: #0081CC;
}

.section-1-table-info tr:nth-child(2) th,
.section-1-table-info tr:nth-child(3) th,
.section-1-table-info tr:nth-child(4) th,
.section-1-table-info tr:nth-child(5) th {
    border-top: 1px solid #fff;
}


.section-1-table-info tr:nth-child(1) td {
    border-top: 1px solid #0081CC;
    border-bottom: 1px solid #0081CC;
}

.section-1-table-info tr:nth-child(2) td,
.section-1-table-info tr:nth-child(3) td,
.section-1-table-info tr:nth-child(4) td,
.section-1-table-info tr:nth-child(5) td {
    border-bottom: 1px solid #0081CC;
}

.section-2-box {
    width: calc(100% - 80px);
    border-radius: 2%;
    background-color: #EAF6FD;
    padding: 40px;
}

.section-3-box,.section-4-box,.section-5-box  {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.section-2-box h4 {
    color: #0081CC;
    font-size: 1.5em;
    padding: 0px;
    margin: 0px;
    line-height: 10px;
    padding-top: 10px;
}

.section-2-box div {
    border-left: 8px solid #0081CC;
    padding-left: 10px;
}

.plot-img, .map-img {
    position: relative;
    z-index: 0;
}

.zoom-btn-box {
    position: relative;
    width: 90%;
    height: 50px;
    margin: 30px 0;
}

.zoom-btn {
    position: absolute;
    right: 0px;
}

@media screen and (min-width: 1024px) {

    
}

/*
タブレット用
*/
@media screen and (max-width: 1024px) {

}

/*
スマホ用
*/
@media screen and (max-width: 768px) {
    
    .space {
        display: none;
    }

    .section-2-box h4 {
        font-size: 1.0em;
    }

    p{
        line-height: 20px;
    }

    .n1-before::before, .n2-before::before, .n3-before::before {
        font-style: normal;
        border-radius: 0.8rem;
        padding: 0 7px;
        font-size: 0.8em;
    }
}