@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}
body {
    font-family: YakuHanMP, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
    letter-spacing: 0.15em;
}
li {
    list-style-type: none;
}
a {
    text-decoration: none;
    display: block;
}
button {
    padding: 0;
    border: none;
    outline: none;
    font: inherit;
    color: inherit;
    background: none
}
main {
    background-color: #fbf9f3;
    position: relative;
    z-index: 1;
    color: #333333;
}
img {
    vertical-align: bottom;
}
h1 {
    margin: 0;
    padding: 0;
}
.lato {
    font-family: 'Lato', sans-serif;
}
.latosemi {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: italic;
}
.shippori {
    font-family: "Shippori Mincho", serif;
    font-weight: 600;
    font-style: normal;
}
.breadday-sp {
    display: none;
}

/* メインビジュアル */

#breadday-mainvisual {
    overflow: hidden;
    position: relative;
}
.mv-image {
    width: 100%;
    height: 550px;
    object-fit: cover;
}
.breadday-copy {
    position: absolute;
    top: 20px;
    left: 10%;
}
.breadday-title01 {
    font-size: 2.4rem;
    font-weight: bold;
    padding-bottom: 30px;
}
.breadday12 {
    padding-top: 20px;
    width: 50px;
}
.breadday12 img {
    width: 100%;
}
.breadday-title02 {
    font-size: 2rem;
    font-weight: bold;
    padding-bottom: 30px;
    position: relative;
    letter-spacing: 0.15em;
}
.breadday-title02::after {
    content: '';
    width: 300px;
    height: 25px;
    background-image: url(../../img/usr/breadday/mvtitleline.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    left: -10px;
}
.breadday-title2500 {
    font-size: 2.6rem;
}
.breadday-title03 {
    font-size: 3.6rem;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.breadday-titlesmall {
    font-size: 2.8rem;
}
.breadday-mv-flame {
    width: 280px;
    height: 280px;
    background-image: url(../../img/usr/breadday/flame01.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}
.breadday-mv-title {
    width: 142px;
    height: 43px;
    position: absolute;
    top: 65px;
    left: 50%;
    transform: translateX(-50%);
}
.breadday-mv-title img {
    width: 100%;
}
.breadday-mv-item {
    width: 88px;
    height: 90px;
    position: absolute;
    top: 120px;
    left: 50%;
    transform: translateX(-50%);
}
.breadday-mv-item img {
    width: 100%;
}

/* パンの日とは */

#breadday-about {
    margin: 0 auto 110px auto;
    width: 1180px;
    padding-top: 140px;
}
.breadday-about-box {
    display: flex;
    justify-content: center;
    gap: 100px;
}
.breadday-aboutleft {
    width: 500px;
}
.breadday-aboutleft-title {
    font-size: 3.6rem;
    margin-bottom: 10px;
    font-weight: bold;
}
#breadday-about .breadday12 {
    width: 70px;
}
.breadday-list-line {
    width: 430px;
    margin-bottom: 20px;
}
.breadday-list-line img {
    width: 100%;
}
.breadday-aboutleft-text {
    font-size: 1.6rem;
    line-height: 1.6;
    margin-bottom: 42px;
}
.breadday-aboutleft-link {
    display: inline-block;
    font-size: 1.8rem;
    font-weight: bold;
    position: relative;
    color: #A29688;
}
.breadday-aboutleft-link::after {
    content: '';
    width: 170px;
    height: 2px;
    background-image: url(../../img/usr/breadday/linkline.png);
    position: absolute;
    bottom: -10px;
    left: 0;
}
.breadday-aboutright {
    width: 460px;
    height: 346px;
}
.breadday-aboutright img {
    width: 100%;
}
.breadday-about-present {
    margin: 0 auto;
    content: '';
    width: 437px;
    height: 337px;
    background-image: url(../../img/usr/breadday/presentbg.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.breadday-about-present-ribbon {
    margin: 0 auto;
    width: 77px;
    height: 48px;
    padding-top: 15px;
    margin-bottom: 20px;
}
.breadday-about-present-ribbon img {
    width: 100%;
}
.breadday-about-present-title {
    font-size: 2.8rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 24px;
}
.breadday-about-present-text {
    margin: 0 auto;
    font-size: 1.6rem;
    line-height: 1.6;
    width: 313px;
}

/* 毎月変わる飾りパン */

#breadday-present {
    text-align: center;
    margin: 0 auto 130px auto;
}
.breadday-aboutleft-title-line {
    width: 480px;
    margin: 0 auto 50px auto;
}
.breadday-aboutleft-title-line img {
    width: 100%;
}
.breadday-present-flex {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.breadday-present-box01,
.breadday-present-box02,
.breadday-present-box03 {
    width: 320px;
    height: auto;
}
.breadday-present-box01 .breadday-present-flame {
    width: 320px;
    height: 320px;
    background-image: url(../../img/usr/breadday/flame01.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.breadday-present-box02 .breadday-present-flame {
    width: 320px;
    height: 320px;
    background-image: url(../../img/usr/breadday/flame02.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.breadday-present-box03 .breadday-present-flame {
    width: 320px;
    height: 320px;
    background-image: url(../../img/usr/breadday/flame03.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.breadday-present-flame-title {
    display: inline-block;
    font-size: 2rem;
    color: #A29688;
    padding-top: 80px;
    position: relative;
}
/*
.breadday-present-box01 .breadday-present-flame-title::before {
    content: '';
    width: 47px;
    height: 21px;
    background-image: url(../../img/usr/breadday/dots.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 64px;
    left: 0;
}
*/
.breadday-present-flame-item01 {
    margin: 10px auto 80px auto;
    width: 130px;
}
.breadday-present-flame-item01 img {
    width: 100%;
}
.none {
    opacity: 0;
    font-size: 1rem;
}
.breadday-present-date {
    font-size: 1.2rem;
    color: #A29688;
    background-image: url(../../img/usr/breadday/datebg.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 70px;
    height: 70px;
    padding-top: 17px;
    margin-right: 10px;
}
.breadday-present-month {
    font-size: 1.6rem;
    color: #A29688;
}
.breadday-present-name {
    padding-top: 10px;
    font-size: 1.6rem;
    font-weight: bold;
    color: #A29688;
}
.breadday-present-namebox {
    display: flex;
}

/* 過去の飾りパン */

#breadday-present-past {
    width: 1180px;
    text-align: center;
    margin: 0 auto 180px auto;
}
.breadday-present-past-title {
    display: inline-block;
    font-size: 2.4rem;
    font-weight: bold;
    position: relative;
    margin-bottom: 100px;
}
.breadday-present-past-title::after {
    content: '';
    background-image: url(../../img/usr/breadday/pastkazaripan.png);
    width: 270px;
    height: 72px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -35px;
    left: -40px;
    z-index: -1;
}
.breadday-present-past-flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}
.breadday-present-past-item-box {
    width: 250px;
    position: relative;
}
.breadday-present-past-item-box:nth-child(odd) {
    margin-top: 30px;
}
.breadday-present-past-item01 {
    width: 164px;
    height: 164px;
    margin: 0 auto;
    background-image: url(../../img/usr/breadday/itembg01.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.breadday-present-past-item02 {
    width: 164px;
    height: 164px;
    margin: 0 auto;
    background-image: url(../../img/usr/breadday/itembg02.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.breadday-present-past-item03 {
    width: 164px;
    height: 164px;
    margin: 0 auto;
    background-image: url(../../img/usr/breadday/itembg03.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.breadday-present-past-item04 {
    width: 164px;
    height: 164px;
    margin: 0 auto;
    background-image: url(../../img/usr/breadday/itembg04.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.breadday-present-past-itemsize {
    width: 100px;
    text-align: center;
    padding-top: 25px;
}
.breadday-present-past-itemsize img {
    width: 100%;
}
.breadday-present-past-itemname {
    font-size: 1.6rem;
    font-weight: bold;
    color: #A29688;
    padding-top: 15px;
}
#breadday-present-past .breadday-present-date {
    position: absolute;
    top: 100px;
    left: 20px;
}
.breadday-present-past-more {
    display: inline-block;
    font-size: 1.8rem;
    font-weight: bold;
    color: #A29688;
    position: relative;
    margin-bottom: 20px;
}
.breadday-present-past-more::after {
    content: '';
    width: 165px;
    background-image: url(../../img/usr/breadday/linkline.png);
    height: 2px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}
.arrowdown {
    width: 25px;
    margin: 0 auto 100px auto;
}
.arrowdown img {
    width: 100%;
}

/* 過去の飾りパン 一覧 */

.breadday-present-pastlist {
    height: 0;
    overflow: hidden;
    transition: all .8s;
}
.breadday-present-pastlist .breadday-present-past-flex {
    display: flex;
    flex-wrap: wrap;
}
.breadday-present-pastlist .breadday-present-past-item-box {
    margin-bottom: 30px;
}

/* 飾りパンってなに？ */

#breadday-artbread {
    background-color: #fff;
    padding: 75px 0px 400px 0px;
}
.breadday-artbread-flex01 {
    width: 1180px;
    position: relative;
    margin-bottom: 160px;
    display: flex;
    margin-inline: auto;
}
.breadday-artbread-flex-left {
    width: 480px;
    margin-right: 80px;
}
.breadday-artbread-title01 {
    font-size: 3.6rem;
    font-weight: bold;
    position: relative;
    margin-bottom: 70px;
}
.breadday-artbread-title01::after {
    content: '';
    width: 330px;
    height: 25px;
    background-image: url(../../img/usr/breadday/abouttitleline.png);
    position: absolute;
    bottom: -30px;
    left: 0;
}
.breadday-artbread-entitle {
    font-size: 2.4rem;
    color: #D4C3B1;
    margin-bottom: 24px;
    position: relative;
}
.breadday-artbread-entitle::after {
    content: '';
    width: 124px;
    height: 189px;
    background-image: url(../../img/usr/breadday/kazaripanillust01.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -40px;
    right: 0;
}
.breadday-artbread-flex-right {
    margin-top: -150px;
    width: 600px;
    position: absolute;
    right: 0;
}
.breadday-artbread-flex-right img {
    width: 100%;
}
.breadday-artbread-text {
    font-size: 1.6rem;
    margin-bottom: 20px;
    line-height: 1.6;
}
.breadday-artbread-flex02 {
    width: 1180px;
    display: flex;
    gap: 80px;
    margin-bottom: 160px;
    margin-inline: auto;
}
.breadday-artbread-flex02-right {
    width: 560px;
}
.breadday-artbread-flex02-right img {
    width: 100%;
}
.breadday-artbread-flex02-left {
    width: 540px;
}
.breadday-artbread-title02 {
    font-size: 2.4rem;
    font-weight: bold;
    margin-bottom: 40px;
    position: relative;
    z-index: 0;
}
.breadday-artbread-flex02-left .breadday-artbread-title02::before {
    content: '';
    width: 121px;
    height: 103px;
    background-image: url(../../img/usr/breadday/kazaripanillust02.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -70px;
    left: -40px;
    z-index: -1;
}
.breadday-artbread-flex03 {
    width: 1180px;
    display: flex;
    justify-content: space-between;
    margin-inline: auto;
}
.breadday-artbread-flex03box {
    width: 30%;
}
.breadday-artbread-title03 {
    font-size: 2.4rem;
    font-weight: bold;
    margin-bottom: 40px;
    position: relative;
    z-index: 0;
}
.breadday-artbread-flex03box .breadday-artbread-title02::before {
    content: '';
    width: 77px;
    height: 91px;
    background-image: url(../../img/usr/breadday/kazaripanillust03.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -60px;
    left: -20px;
    z-index: -1;
}
.breadday-artbread-title03::before {
    content: '';
    width: 110px;
    height: 101px;
    background-image: url(../../img/usr/breadday/kazaripanillust04.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -60px;
    right: -20px;
    z-index: -1;
}
.breadday-artbread-flex03box-img {
    width: 348px;
}
.breadday-artbread-flex03box-img img {
    width: 100%;
}
.breadday-artbread-product {
    margin-top: -300px;
}
.breadday-artbread-product-textbox {
    content: '';
    width: 302px;
    height: 310px;
    background-image: url(../../img/usr/breadday/tag.png);
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    padding-top: 100px;
    position: absolute;
    top: 20%;
    left: -180px;
}
.breadday-artbread-product-text {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 30px;
}
.breadday-artbread-product-list {
    display: inline-block;
    font-size: 1.8rem;
    color: #A29688;
    position: relative;
    font-weight: bold;
}
.breadday-artbread-product-list::after {
    content: '';
    width: 100%;
    background-image: url(../../img/usr/breadday/linkline.png);
    height: 2px;
    position: absolute;
    bottom: -10px;
    left: 0;
}
.breadday-artbread-product-list a {
    color: #A29688;
}
.breadday-artbread-kazaripan {
    margin-left: 40%;
    width: 606px;
    position: relative;
    margin-bottom: 200px;
}
.breadday-artbread-kazaripan img {
    width: 100%;
}

/* おいしく食べて飾りパンをもらおう! */

#breadday-recommend {
    text-align: center;
    padding-bottom: 200px;
}
#breadday-recommend img {
    width: 100%;
}
#breadday-recommend .breadday-aboutleft-title {
    position: relative;
    display: inline-block;
    margin-bottom: 120px;
}
#breadday-recommend .breadday-aboutleft-title .breadday-recommend-title {
    width: 360px;
    height: 30px;
    position: absolute;
    bottom: -40px;
    left: 0;
    z-index: -1;
}
#breadday-recommend .breadday-aboutleft-title .breadday-recommend-title img {
    width: 100%;
}
#breadday-recommend .breadday-aboutleft-title::before {
    content: '';
    width: 181px;
    height: 97px;
    background-image: url(../../img/usr/breadday/recommendtitle_illust01.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: -200px;
    z-index: -1;
}
#breadday-recommend .breadday-aboutleft-title::after {
    content: '';
    width: 172px;
    height: 102px;
    background-image: url(../../img/usr/breadday/recommendtitle_illust02.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    right: -220px;
    z-index: -1;
}
.breadday-recommend-flex {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin-bottom: 140px;
}
.breadday-recommend-flex-right {
    width: 500px;
    text-align: left;
}
.breadday-recommend-title {
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 40px;
}
.breadday-recommend-text01 {
    font-size: 1.6rem;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.6;
}
.breadday-recommend-text02 {
    font-size: 1.6rem;
    line-height: 1.6;
}
.breadday-product-img1,
.breadday-product-img2,
.breadday-product-img3,
.breadday-product-img4,
.breadday-product-img5,
.breadday-product-img6,
.breadday-product-img7,
.breadday-product-img8,
.breadday-product-img9 {
    width: 600px;
    height: 600px;
    object-fit: cover;
    overflow: hidden;
    margin-bottom: 10px;
}
.breadday-thumbnail1,
.breadday-thumbnail2,
.breadday-thumbnail3,
.breadday-thumbnail4,
.breadday-thumbnail5,
.breadday-thumbnail6,
.breadday-thumbnail7,
.breadday-thumbnail8,
.breadday-thumbnail9 {
    display: flex;
    gap: 5px;
}
.breadday-thumbnail1 li,
.breadday-thumbnail2 li,
.breadday-thumbnail3 li,
.breadday-thumbnail4 li,
.breadday-thumbnail5 li,
.breadday-thumbnail6 li,
.breadday-thumbnail7 li,
.breadday-thumbnail8 li,
.breadday-thumbnail9 li  {
    width: 80px;
    height: 80px;
    object-fit: cover;
    overflow: hidden;
    cursor: pointer
}

/*  price  */

.breadday-price {
    font-size: 1.4rem;
    letter-spacing: 0.1em;
    margin-bottom: 30px;
}
.breadday-price span {
    font-size: 2.8rem;
}

.breadday-button-box {
    position: relative;
    margin-bottom: 24px;
}
.breadday-button {
    color: #fff;
    background-color: #A29688;
    position: relative;
    font-size: 2rem;
    font-weight: bold;
    letter-spacing: 0.2em;
    padding: 15px 20px 15px 60px;
    transition: all 0.3s ease-in-out;
}
.breadday-button::before {
    background-image: url(../../../../img/usr/breadday/cart.png);
    background-size: contain;
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}
.breadday-button:hover {
    opacity: .8;
}
.breadday-souryou {
    display: inline-block;
    background-color: #D4C3B1;
    color: #fff;
    padding: 5px 15px;
    font-size: 1.4rem;
    border-radius: 30px;
    margin-top: 50px;
    margin-bottom: 10px;
}
.breadday-price-detail-link {
    display: inline-block;
    font-size: 1.6rem;
    color: #A29688;
    border-bottom: 2px dotted #A29688;
}



@media screen and (max-width:767px) {

    .breadday-sp {
        display: block;
    }

    /* メインビジュアル */

    .mv-image {
        width: 100%;
        height: 400px;
        object-fit: cover;
    }
    .breadday-copy {
        position: absolute;
        top: 0px;
        left: 20px;
    }
    .breadday-title01 {
        font-size: 2rem;
        padding-bottom: 10px;
    }
    .breadday12 {
        width: 35px;
    }
    .breadday-title02 {
        font-size: 1.8rem;
    }
    .breadday-title02::after {
        width: 100%;
    }
    .breadday-title03 {
        font-size: 2.8rem;
        letter-spacing: 0.05em;
        margin-bottom: 20px;
    }
    .breadday-titlesmall {
        font-size: 2rem;
    }
    .breadday-mv-flame {
        width: 170px;
        height: 170px;
        background-image: url(../../img/usr/breadday/flamemv.png);
        opacity: 0.9;
    }
    .breadday-mv-title {
        width: 122px;
        height: 23px;
        top: 25px;
        left: 50%;
    }
    .breadday-mv-item {
        width: 68px;
        height: 60px;
        position: absolute;
        top: 65px;
        left: 50%;
    }

    /* パンの日とは */

    #breadday-about {
        width: 90%;
        padding-top: 30px;
        margin: 0 auto;
    }
    .breadday-about-box {
        width: 100%;
        flex-direction: column;
        gap: 50px;
    }
    .breadday-aboutleft {
        width: 100%;
    }
    .breadday-aboutleft-title {
        font-size: 2.2rem;
        text-align: center;
    }
    #breadday-about .breadday12 {
        width: 50px;
        padding-top: 0;
    }
    .breadday-list-line {
        width: 100%;
    }
    .breadday-aboutleft-text {
        width: 100%;
    }
    .breadday-aboutright {
        width: 100%;
        height: auto;
    }
    .breadday-about-present {
        margin-top: 30px;
        width: 100%;
        height: auto;
        margin-bottom: 80px;
    }
    .breadday-about-present-text {
        width: 290px;
    }
    .breadday-about-present-ribbon {
        width: 57px;
        height: 28px;
    }
    .breadday-about-present-title {
        font-size: 2rem;
    }

    /* 毎月変わる飾りパン */

    #breadday-present {
        margin: 0 auto 50px auto;
    }
    .breadday-aboutleft-title-line {
        width: 90%;
        margin-bottom: 0;
    }
    .breadday-present-flex {
        width: 100%;
        flex-direction: column;
    }
    .breadday-present-box01,
    .breadday-present-box02,
    .breadday-present-box03 {
        margin: 0 auto 30px auto;
    }
    .breadday-present-box01 .breadday-present-flame,
    .breadday-present-box02 .breadday-present-flame,
    .breadday-present-box03 .breadday-present-flame {
        width: 280px;
        height: 280px;
        margin: 0 auto;
    }
    .breadday-present-flame-title {
        padding-top: 50px;
    }
    .breadday-present-box01 .breadday-present-flame-title::before {
        top: 36px;
    }
    .breadday-present-namebox {
        justify-content: center;
    }

    /* 過去の飾りパン */

    #breadday-present-past {
        width: 100%;
        margin: 0 auto 80px auto;
    }
    .breadday-present-past-title {
        margin-bottom: 70px;
    }
    .breadday-present-past-flex {
        flex-wrap: wrap;
        width: 100%;
        gap: 0px;
        padding: 0 35px 0 20px;
    }
    .breadday-present-past-item-box {
        width: 140px;
    }
    .breadday-present-past-itemname {
        font-size: 1.4rem;
        padding-top: 20px;
    }
    #breadday-present-past .breadday-present-date {
        position: absolute;
        top: 110px;
        left: 0px;
    }
    .arrowdown {
        margin: 0 auto 50px auto;
    }

    /* 飾りパンってなに？ */

    #breadday-artbread {
        padding: 75px 30px 70px 30px;
    }
    .breadday-artbread-flex01 {
        flex-direction: column;
        width: 100%;
        margin-bottom: 80px;
    }
    .breadday-artbread-flex-left {
        width: 100%;
    }
    .breadday-artbread-title01 {
        font-size: 2.8rem;
    }
    .breadday-artbread-title01::after {
        width: 100%;
    }
    .breadday-artbread-entitle {
        font-size: 1.6rem;
    }
    .breadday-artbread-entitle::after {
        width: 84px;
        height: 149px;
        top: -40px;
        right: -10px;
    }
    .breadday-artbread-flex-right {
        width: 100%;
        position: static;
        margin-top: 30px;
    }
    .breadday-artbread-flex02 {
        flex-direction: column-reverse;
        width: 100%;
        gap: 30px;
        margin-bottom: 80px;
    }
    .breadday-artbread-flex02-right {
        width: 100%;
    }
    .breadday-artbread-flex02-left {
        width: 100%;
    }
    .breadday-artbread-title02 {
        margin-bottom: 30px;
    }
    .breadday-artbread-flex02-left .breadday-artbread-title02::before {
        top: -70px;
        left: 0px;
    }
    .breadday-artbread-flex03 {
        width: 100%;
        flex-direction: column;
    }
    .breadday-artbread-flex03box {
        width: 100%;
    }
    .breadday-artbread-title03 {
        margin-bottom: 30px;
    }
    .breadday-artbread-flex03box .breadday-artbread-title02::before {
        top: -50px;
        left: 0px;
    }
    .breadday-artbread-flex03box-img {
        width: 250px;
        margin-bottom: 30px;
    }
    .breadday-artbread-product {
        margin-top: -50px;
    }
    .breadday-artbread-product-textbox {
        width: 200px;
        height: 240px;
        position: absolute;
        top: 100px;
        left: -80px;
        padding-top: 60px;
    }
    .breadday-artbread-product-text {
        font-size: 1.4rem;
        margin-bottom: 20px;
    }
    .breadday-artbread-product-list {
        font-size: 1.4rem;
    }
    .breadday-artbread-product-list::after {
        width: 100%;
    }
    .breadday-artbread-kazaripan {
        margin: 0 0 250px auto;
        width: 80%;
    }

    /* おいしく食べて飾りパンをもらおう! */

    #breadday-recommend {
        padding-bottom: 50px;
    }

    #breadday-recommend .breadday-aboutleft-title {
        margin-bottom: 80px;
    }

    #breadday-recommend .breadday-aboutleft-title .breadday-recommend-title {
        width: 100%;
        bottom: -20px;
    }
    #breadday-recommend .breadday-aboutleft-title::before {
        width: 151px;
        height: 67px;
        position: absolute;
        top: -100px;
        left: 0px;
    }
    #breadday-recommend .breadday-aboutleft-title::after {
        width: 132px;
        height: 162px;
        position: absolute;
        top: -100px;
        right: -30px;
    }
    .breadday-recommend-flex {
        width: 100%;
        flex-direction: column;
        gap: 20px;
        margin-bottom: 80px;
    }
    .breadday-recommend-flex-right {
        width: 90%;
        margin: 0 auto;
    }
    .breadday-recommend-title {
        font-size: 2.8rem;
        margin-bottom: 20px;
    }
    .breadday-product-img1,
    .breadday-product-img2,
    .breadday-product-img3,
    .breadday-product-img4,
    .breadday-product-img5,
    .breadday-product-img6,
    .breadday-product-img7,
    .breadday-product-img8,
    .breadday-product-img9 {
        width: 100%;
        height: auto;
    }
    .breadday-thumbnail1 li,
    .breadday-thumbnail2 li,
    .breadday-thumbnail3 li,
    .breadday-thumbnail4 li,
    .breadday-thumbnail5 li,
    .breadday-thumbnail6 li,
    .breadday-thumbnail7 li,
    .breadday-thumbnail8 li,
    .breadday-thumbnail9 li  {
        height: auto;
    }
}