.pc-mb {
    margin-bottom: 10px;
}
#contents-area{
    margin: 0;
    width: 100%;
}
.lyt-col-1 #contents-body{
    margin: 0;
    width: 100%;
}
#shop-list{
    box-sizing: border-box;
}
#shop-list p{
    margin: 0;
}
.hero {
    background: url(/mobile/set/data/special/shop-event-05/img/p/mv-bg.png?20230315) no-repeat center top;
    background-color: #ff9e9e;
    height: 610px;
    position: relative;
}
#main-visual .hdg-lv1 img {
    position: absolute;
    top: 56%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.box-gray{
    background-color: #f8f8f8;
    box-sizing: border-box;
    padding: 40px 0;
    text-align: center;
}
.box-gray_text{
    font-size: 16px;
    font-weight: bold;
}
.hdg-lv1{
    text-align: center;
}
.logo {
    text-align: center;
    display: flex;
    justify-content: center;
}
.logo .logo-left {
    position: relative;
    left: 5px;
}
.logo .logo-right {
    position: relative;
    right: 5px;
}
.event-span{
    background: #fff9c7;
    padding: 60px 0;
}
.event-span-txt{
    text-align: center;
}
.sumaho-designat {
    background: url(/mobile/set/data/special/shop-event-05/img/p/sumaho-designated-bg.png) no-repeat center top;
    background-color: #ffe1e1;
    height: 433px;
    position: relative;
}

.sumaho-designat .sumaho-designat-txt img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sumaho-designat-txt{
    text-align: center;
}
.cp-note {
    list-style: disc;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    color: #333333;
    width: 900px;
    margin: 20px auto 0!important;
    /* padding: 0 0 0 35px; */
    font-size: 12px;
}
.cp-note>*{
    margin: 0 0 0 25px;
}
.cp-note li:first-child{
    width: 100%;
    margin-bottom: 10px;
}
.cp-note li{
    margin-bottom: 10px;
}
.cp-annotation{
    font-size: 12px;
    color: #333333;
    width: 900px;
    margin: 10px auto 0!important;
}
.cp-annotation > span {
    margin: 0 6px 0 0;
}
.txt-red {
    color: #ff0033 !important;
}