@charset "shift_jis";

.inner_content{
    width:900px;
}

#wrap{
    width: 100%;
    margin: 0 auto;
}

#wrap .pc_none{
    display: none !important;
}

#wrap > img{
    max-width: 100%;
}

/*サービス内容*/
#wrap div.service{
    background-color: #ede9e09e;
    margin: 5px 0 35px;
    padding: 0 0 20px;
}
#wrap div.service h2,
#wrap div.step h2{
    text-align: center;
    background-color: #7a715d;
    color: #fff;
    padding: 3px 0 5px;
    font-size: 30px;
    margin: 0 auto 15px;
}
#wrap div.service ul{
    display: flex;
    justify-content: space-around;    
}
#wrap div.service ul li{
    width: calc(90%/3);
    text-align: center;
    background-color: #fff;
    border-radius: 7px;
    padding: 7px 7px 20px;
}
#wrap div.service ul li img{
    max-width: 100%;
}
#wrap div.service ul li p{
    text-align: center;
}
#wrap div.service ul li p:nth-of-type(1){
    font-size: 23px;
    /*font-weight: bold;*/
    color: #7a715d;
    margin: 5px 0;
}


/*ご注文時の注意*/
#wrap div.note{
    /* background-color: red; */
    border: 2px solid #7a715d;
    padding: 25px;
}
#wrap div.note h2{
    text-align: center;
    margin: 0%;
    padding-bottom: 5px;
    border-bottom: 3px double ;
    color: #7a715d;
    position: relative;
}
/* #wrap div.note h2:nth-of-type(1):before{
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: '\f071';
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 265px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
#wrap div.note h2:nth-of-type(2):before{
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: '\f0d1';
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 265px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
 */
#wrap div.note h2:nth-of-type(2){
    margin-top: 25px;
}
#wrap div.note ul{
    margin: 10px 0 0;
}
#wrap div.note ul li{
    margin-bottom: 7px;
}
#wrap div.note ul li.dot p::before{
    font-family: "Font Awesome 5 Free";
    content: '\f111';
    font-weight: 900;
    margin-right: 5px;
    color: #7a715d;
}
#wrap div.note ul li p span.red_txt{
    color: red;
}

/*ご利用の流れ*/
#wrap div.step{
    background-color: #ede9e09e;
    margin: 5px 0 35px;
    padding: 0 0 20px;
}
#wrap div.step ul{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
#wrap div.step ul li{
    width: calc(86%/2);
    background-color: #fff;
    padding: 10px 20px;
    text-align: center;
    border-radius: 7px;
}
#wrap div.step ul li:nth-child(n+3){
    margin-top: 25px;
}
#wrap div.step ul li p:nth-of-type(1){
    font-size: 21px;
    font-weight: bold;
    border-bottom: 1px solid;
    color: #7a715d;
    text-align: left;
}
#wrap div.step ul li p:nth-of-type(1) span{
    font-size: 25px;
    margin-left: 3px;
}
#wrap div.step ul li p:nth-of-type(2){
    text-align: left;
    font-size: 16px;
    margin: 10px 0 15px;
}
#wrap div.step ul li p:nth-of-type(2) span.red_txt{
    color: red;
}
#wrap div.step ul li p:nth-of-type(3){
    text-align: left;
    background-color: #f9d9da;
    padding: 7px 3px;
    font-size: 15px;
    margin-top: 15px;
}
#wrap div.step img.step02{
    margin-top: 35px;
}
#wrap div.step img.step04{
    margin-top: 48px;
}

/*組み立てのカテゴリはこちら*/
#wrap div.cate{
    background-color: #7a715d;
    padding-top: 20px;
    padding-bottom: 25px;
}

#wrap div.cate h1{
    text-align: center;
    color: #fff;
    margin: 0;
    font-size: 23px;
    font-weight: normal;
    margin-bottom: 10px;
}
#wrap div.cate ul{
    display: flex;
    color: #7a715d;
    justify-content: space-around;
}
/* #wrap div.cate ul li{
    width: calc(90%/2);
} */
#wrap div.cate ul li a{
    display: flex;
    /* justify-content: center; */
    position: relative;
    align-items: center;
    background-color: #fff;
}
#wrap div.cate ul li a::after{
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    content: '\f054';
    font-weight: 900;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    color: #7a715d;
}
#wrap div.cate ul li a img{
    margin-left: 15px;
}
#wrap div.cate ul li a p{
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 3px;
    margin: 0 50px 0 45px;
    color: #7a715d;
}

#wrap .nayami{
    margin-top: 10px;
    margin-bottom: 10px;
}