@charset "utf-8";

#contents{
    background: #F7F7F7;
}

.edit_area.type01{
    padding: 0 0 75px;
}

@media screen and (max-width: 1080px){
    .edit_area.type01{
        padding: 40px 0;
    }
}
.edit_area.type01 .top_text01 a{
        color: #375299;
}
.edit_area.type01 .top_text01 a:hover{
        text-decoration: none;
}


.edit_area.type01 .list01{
    margin: 0 auto;
    width: 890px;
}
@media screen and (max-width: 1080px){
    .edit_area.type01 .list01{
         width: auto;
    }
}
.edit_area.type01 .list01:after{
    content: " "; display: block; height: 0; clear: both;
}

.edit_area.type01 .list01 li{
    float: left;

    margin: 0 0 0 60px;
    padding: 40px 0 0 0;

    width: 415px;
    min-height: 335px;
    text-align: center;

    background: #FFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media screen and (max-width: 1080px){
    .edit_area.type01 .list01 li{
        float: none;

        margin: 0 0 20px;
        padding: 20px;

        width: 100%;
        min-height: auto;
    }
}

.edit_area.type01 .list01 li:nth-child(odd){
    margin-left: 0;
}


.edit_area.type01 .list01 li .cap01{
    margin: 0 0 30px;
    padding: 50px 0 0 0;

    color: #375299;
    font-size: 2rem;
    text-align: center;

    background: url(../../img/contact/img01.jpg) no-repeat center top;
}
@media screen and (max-width: 1080px){
    .edit_area.type01 .list01 li .cap01{
        margin: 0 0 15px;
        padding: 35px 0 0 0;
        font-size: 1.6rem;
    }
}

.edit_area.type01 .list01 li:nth-child(2) .cap01{
    background-image: url(../../img/contact/img02.jpg);
}
.edit_area.type01 .list01 li .text01{
    display: inline-block;
    margin: 0 0 30px;
    font-size: 1.4rem;
    line-height: 180%;
    text-align: left;
}
@media screen and (max-width: 1080px){
    .edit_area.type01 .list01 li .text01{
        margin: 0 0 15px;
        line-height: 160%;
    }
}


.edit_area.type01 .list01 li .tel_box{
    font-weight: bold;
    vertical-align: baseline;
    line-height: 100%;
}
.edit_area.type01 .list01 li .tel_box .tel{
    display: inline-block;
    color: #375299;
    font-size: 1.4rem;
}
.edit_area.type01 .list01 li .tel_box .tel-link{
    display: inline-block;
    color: #000;
    font-size: 2.5rem;
}


.edit_area.type01 .list01 li .btn{
    display: block;

    margin: 0 auto;
    width:214px;
    height: 43px;
    line-height: 43px;

    color: #FFF;
    font-size: 1.3rem;
    text-align: center;
    text-decoration: none;

    background-image:-webkit-gradient(linear,-1% 50%,84% 47%,color-stop(0, rgb(55,84,152)),color-stop(1, rgb(84,160,203)));
    background-image:-webkit-linear-gradient(0deg,rgb(55,84,152) 0%,rgb(84,160,203) 100%);
    background-image:linear-gradient(90deg,rgb(55,84,152) 0%,rgb(84,160,203) 100%);

    transition: 0.25s ease all;
}
@media screen and (max-width: 1080px){
    .edit_area.type01 .list01 li .btn{
        padding: 10px;
        width: 100%;
        height: auto;
        line-height: 140%;

        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.edit_area.type01 .list01 li .btn:hover{
    opacity: 0.6;
}



















