@charset "utf-8";
.complete-inner{
    max-width: 599px;
    width: 90%;
    margin: 0 auto;
    padding-top: 7%;
}
.contact-inner{
    max-width: 1000px;
    width: 90%;
    margin: 0 auto;
    padding-top: 7%;
}
.complete-inner h1{
    text-align: center;
    font-size: 20px;
    margin-bottom: 50px;
}
.complete-inner div{
    font-size: 20px;
}
.complete-inner div:nth-child(3){
    font-size: 20px;
    margin: 10px 0 34% 0;
}
.line:nth-child(odd){
    background-color: #f6f6f7;
    width: 100%;
    padding: 0 0 16px 0;
    border-top: 2px solid #c3c1bd;
    background-image: url(../img/hissu.png);
    background-repeat: no-repeat;
    background-position: top 50% left 34%;
    background-size: 38px;
}
.line:nth-child(even){
    width: 100%;
    padding: 0 0 16px 0;
    border-top: 2px solid #c3c1bd;
    background-image: url(../img/hissu.png);
    background-repeat: no-repeat;
    background-position: top 50% left 34%;
    background-size: 38px;
}
.line2{
    background-color: #f6f6f7;
    width: 100%;
    height: 180px;
    border-top: 2px solid #c3c1bd;
    background-image: url(../img/hissu.png);
    background-repeat: no-repeat;
    background-position: top 42% left 34%;
    background-size: 38px;
}
.item{
    font-size: 13px;
    color: #707070;
    padding: 20px 0px 0 16px;
    display: inline-block;
    margin-right: 29%;
    width: 13%;
}
.item2{
    font-size: 13px;
    color: #707070;
}
.item3{
    font-size: 13px;
    color: #707070;
    padding: 20px 0px 0 16px;
    display: inline-block;
    margin-right: 29%;
    width: 13%;
}
.matter{
    width: 53%;
    height: 74%;
    margin-top: 24px;
    vertical-align: middle;
}
.field{
    width: 53%;
}
.submit{
    width: 25.5%;
    height: 55px;
    background-color: #cd0000;
    font-size: 16px;
    color: #fff;
    border-color: #fff;
    margin: 55px 37% 55px 37.5%;
}
.contact-line2{
    height: 180px;
    width: 90%;
    margin: 0 auto;
    max-width: 270px;
}
.contact-line2 a{
    background-color: #a61010;
    color: #fff;
    width:270px;
    height: 43px;
    text-align: center;
    float: left;
    padding-top: 20px;
    margin-top: 53px;
}
@media screen and (max-width: 920px){
    .line:nth-child(odd){
        background-position: top 50% left 22%;
    }
    .line:nth-child(even){
        background-position: top 50% left 22%;
    }
    .line2{
        background-position: top 43% left 22%;
    }
    .item{
        margin-right: 16%;
        width: 14%;
    }
    .item3{
        margin-right: 16%;
        width: 14%;
    }
}
@media screen and (max-width: 826px){
    .item{
        margin-right: 9%;
        width: 16%;
    }
    .item3{
        margin-right: 9%;
        width: 16%;

    }
}
@media screen and (min-width: 724px){
    .line div{
        display: inline;
    }
}
@media screen and (max-width: 723px){
    .line:nth-child(odd){
        height: ;
    }
    .line:nth-child(even){
        height: ;
    }
    .line:nth-child(-n+4){
        background-position: top 38% left 22%;
    }
    .line:nth-child(5),
    .line:nth-child(6) {
        background-position: top 18% left 22%;
    }
    .field{
        display: inline-block;
        margin: 2% 0 2% 2.5%;
    }
    div.line:nth-child(n+5) .item{
        display: block;
        width: 18%;
        line-height: 1em;
    }
    .item3{
        width: 18%;
        line-height: 1em;
    }
    .line div{
        margin: 2% 0 0 2%;
    }
    .submit{
        width: 38%;
        margin: 55px 31% 55px 31%;
    }
}
@media screen and (max-width: 480px){
    .line:nth-child(-n+4){
        background-position: top 38% left 28%;
    }
    .line:nth-child(5) {
        background-position: top 7% left 38%;
    }
    .line:nth-child(6) {
        background-position: top 7% left 47%;
    }
    div.line:nth-child(n+5) .item{
        width: 31%;
    }
    .field {
        margin: 8px 0;
    }
    .display-b{
        display: block;
    }
    .item {
        margin-right: 0;
        width: 36%;
    }
    .item3{
        display: block;
        width: 31%;
    }
    .line2{
        background-position: top 5% left 47%;
        height: 240px;
    }
    .matter {
        width: 94%;
        height: 70%;
        margin: 5% 2% 2% 2%;
    }
    .submit{
        width: 50%;
        margin: 10% 25% 0 25%;
    }
}