/* ===================================================================
toppage-css
=================================================================== */

/*	maincolumn
----------------------------------------------------*/

.section01 {
margin:10px 0 20px 0;
}

.section01 p {
margin:10px 0 10px 20px;
font-size:12px;
}


.section02 p {
margin:10px 0 10px 20px;
font-size:12px;
}

.section02 .img {
margin:0 0 20px 0;
}

.section02 ul {
clear:both;
margin:20px 0 10px 0;
}

.section02 li {
float:left;
width:291px;
margin-left:34px;
}

.section02 li:first-child {
margin-left:0;
}

.section02 .box {
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px dotted #999;
}

.section02 .box .img {
float:right;
margin:10px 24px 0 0;
}

.section02 .box p {
float:left;
margin-left:10px;
font-size:13px;
}


.section03 p {
margin:10px 0 0 77px;
font-size:13px;
}

.section03 .img {
width:462px;
margin:0 auto 30px auto;
}

@media screen and (max-width: 768px) {
    .section02 p {
        margin: 10px;
    }
    .section02__option {
        margin-top: 20px !important;
        font-size: 14px !important;
        font-weight: bold;
        text-decoration: underline;
        color: #e83356;
    }
    .section02__option__list {
        margin-top: 0 !important;
        padding: 10px;
    }
    .section02__option__list > li {
        margin-bottom: 0;
    }
    .section02__option__list__title {
        margin: 0 0 10px !important;
    }
    .section02 li {
        float: initial;
        max-width: 480px;
        width: initial;
        margin: 0 auto;
    }
    .section02 li:first-child {
        margin: 0 auto 20px;
    }
    .section02 .box p {
        float: initial;
    }
    .section02__option__title {
        margin: 0 !important;
        padding: 10px;
        color: #fff;
        background-color: #e83356;
    }
    .section02__option__list__title.is-recommend:after {
        display: inline-block;
        margin-left: 10px;
        padding: 1px;
        color: #e83356;
        font-weight: bolder;
        border: 1px solid #e83356;
        border-radius: 3px;
        content: "当店おすすめです！";
    }
    .section02__option__set-menu {
        color: #e83356;
    }
    .section02 .box .img {
        float: initial;
        margin: 0;
        padding: 0 30px;
        text-align: center;
    }
}