@charset "utf-8";

/* section01
----------------------------------------------------------*/
.section01 {
    padding-bottom: 1.6rem;
}
.section01 .txt01 {
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.538;
    margin-bottom: 2rem;
}


.section01 p {
    margin-bottom: 2.6rem;
}


/* section02
----------------------------------------------------------*/
.section02 {
    padding-bottom: 3.87rem;
}

.section02 .section-img {
    margin: 2rem 0 1.4rem;
}




/* section03
----------------------------------------------------------*/
.section03{
    padding-bottom: 0.7rem;
}

.section03 .section-img {
    margin-top: 2.3rem;
    margin-bottom: 1.5rem;
}

/* section04
----------------------------------------------------------*/
.section04 {
    padding-bottom: 3.7rem;
}
.section04 .section-img{
    margin-top: 2.8rem;
    margin-bottom: 1rem;
}


/* section05
----------------------------------------------------------*/
.section05 {
    padding-bottom: 5.3rem;
}
.section05 .section-title {
    margin-bottom: 1.5rem;
}

.box-column_01 li {
    overflow: hidden;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 0.1rem dotted #000;
}

.box-column_01 li:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}

.box-column_01 li .box-img {
    width: 9.5rem;
    float: left;
}

.box-column_01 li .box-txt {
    padding-left: 10.7rem;
}

.box-column_01 li .box-title {
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.538;
    margin-bottom: 0.4rem;
    margin-top: -0.2rem;
}

.box-column_01 li .box-title span {
    font-size: 1rem;
}

.box-column_01 li .box-txt p {
    font-size: 1.1rem;
    line-height: 1.636;
    letter-spacing: -0.02em;
}

/* section06
----------------------------------------------------------*/
.section06 {
    padding-bottom: 2.4rem;
}
.section06 .txt-access {
    font-size: 1.2rem;
    line-height: 1.417;
    letter-spacing: -0.05em;
    margin-bottom: 1rem;
    margin-top: 1.4rem;
}

.gmap {
    height: 18.1rem;
    overflow: hidden;
}