@charset "UTF-8";
.gold-top-line {
    border-top: 2px solid #A78B4E;
}
.neri {
    position: relative;
}
.neri::before {
    position: absolute;
    left: -70px;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    display: inline-block;
    background: url('../../img/coding/bakery/neri.svg') no-repeat;
    background-size: contain;
}
.hakko {
    position: relative;
}
.hakko::before {
    position: absolute;
    left: -70px;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    display: inline-block;
    background: url('../../img/coding/bakery/hakko.svg') no-repeat;
    background-size: contain;
}
.bake {
    position: relative;
}
.bake::before {
    position: absolute;
    left: -70px;
    top: 0;
    width: 60px;
    height: 60px;
    content: "";
    display: inline-block;
    background: url('../../img/coding/bakery/bake.svg') no-repeat;
    background-size: contain;
}
.i_new_mark {
    content: "";
    display: inline-block;
    width: 48px;
    height: 17px;
    background: url("../../img/coding/foodable/new_lp/svg/new.svg") no-repeat;
    background-size: contain;
    margin-right: 15px;
    vertical-align: middle;
}
p.sub {
    font-size: 1.2rem;
}
.more.course {
    border: 1px solid #a78b4e;
    background: #a78b4e;
}
.more.course.end {
    border-color:#D0D0D1;
    background: #D0D0D1;
}
.more.course.end::after {
    background: none;
}
.more.rice.course {
    width: 225px;
    height: 55px;
    border: 1px solid #a78b4e;
    background: #ffffff;
    text-align: center;
}
.more.rice.course p {
    width: 95%;
    color: #a78b4e;
    font-size: 1.7rem;
}
.more.course p {
    color: #ffffff;
    font-size: 1.5rem;
}
.more.course::after {
    background: url('../../img/coding/rice_cooker/l_arrow.svg') no-repeat;
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(249deg) brightness(107%) contrast(101%);
}
.more.rice.course::after {
    background: none;
}
.item_bg_area_inner.new_oven.nebs8c .more {
    width: 380px;
}
.course_inner {
    width: 100%;
    max-width: 1040px;
    margin: 80px auto 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.course_inner.toaster {
    margin-top: 45px;
}
.course_inner.toaster .course_info {
    margin-top: 50px;
}
.course_inner.coffee_maker {
    margin-top: 45px;
}
.course_inner.coffee_maker .course_info {
    margin-top: 50px;
}
.course_inner.last {
    margin-top: 60px;
    margin-bottom: 60px;
}
.course_inner.last.oven {
    margin-bottom: 80px;
}
.course_inner.last.ricecooker,
.course_inner.last.coffee_maker {
    margin-top: 0px;
    margin-bottom: 80px;
}
.course_inner.price {
    width: 100%;
    max-width: calc(910px - 40px);
    margin: 40px auto 100px;
}
.course_inner.price.bakery,
.course_inner.price.oven,
.course_inner.price.toaster,
.course_inner.price.auto_cooker,
.course_inner.price.coffee_maker {
    margin-top: 140px;
    margin-bottom: 0;
}
.course_inner.price.bakery,
.course_inner.price.oven,
.course_inner.price.toaster {
    margin-bottom: 70px;
}
.course_inner.price.oven.nebs8c,
.course_inner.price.oven.ne-ubs10c {
    margin-top: 0;
}
.course_inner.price .price_inner {
    width: 100%;
    border: 1px solid #A78B4E;
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.course_inner.price .price_inner a {
    width: fit-content;
    margin: 0 auto;
    color: #282828;
    font-size: 1.6rem;
    border-bottom: 1px solid #282828;
    padding-bottom: 5px;
}
.course_inner.price .price_inner a:hover {
    opacity: 0.8;
}
.course_inner.price .price_inner ul.price_list {
    width: 100%;
    max-width: calc(100% - 20%);
    display: flex;
    flex-direction: column;
    margin: 30px 10%;
    margin-left: calc(10% + 40px);
}
.course_inner.price .price_inner ul.price_list li {
    display: flex;
    margin-bottom: 20px;
    position: relative;
}
.course_inner.price .price_inner ul.price_list li::before {
    content: "";
    display: inline-block;
    background: url("../../img/coding/foodable/c_check.svg") no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
    position: absolute;
    left: -40px;
    vertical-align: middle;
}
.course_inner.price .price_inner ul.price_list li .midashi {
    width: 35%;
}
.course_inner.price .price_inner ul.price_list li .text {
    width: 65%;
}
.course_inner.price .price_inner ul.price_list li p {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: normal;
    font-feature-settings: "palt";
}
.course_inner.price .price_inner ul.price_list li .text .price_text {
    font-size: 3.0rem;
}
.course_inner.price .price_inner ul.price_list li .text .en {
    font-size: 1.6rem;
}
.course_inner.price .price_inner ul.price_list li .text .tax {
    font-size: 1.2rem;
}
.course_inner.price .price_inner ul.price_list li .text .sub_text {
    font-size: 1.4rem;
    font-weight: 400;
    display: inline-block;
    line-height: normal;
    margin-top: 15px;
    position: relative;
}
.course_inner.price .price_inner ul.price_list li .text .sub_text span.mark {
    position: absolute;
    top: 3px;
    left: 0;
    margin-left: 0;
}
.course_inner.price .price_inner ul.price_list li .text .sub_text span {
    margin-left: 14px;
    display: inline-block;
}
.course_inner h2 {
    font-size: 3.2rem;
    font-weight: 600;
    text-align: center;
    color: #a78b4e;
}
/*食材 h2*/
.course_inner.ingredient {
    width: 100%;
    max-width: 964px;
    margin-top: 80px;
}
.course_inner.ingredient.ricecooker {
    width: 100%;
    max-width: 100%;
}
.course_inner.ingredient.ricecooker .rice_map_area {
    width: 100%;
    margin-top: 80px;
}
.course_inner.ingredient.ricecooker .rice_map_area .rice_map_area_inner {
    width: 100%;
    max-width: 978px;
    margin: 0 auto;
}
.course_inner.ingredient.ricecooker .rice_map_area .rice_map_area_inner h3 {
    width: fit-content;
    margin: 70px auto;
    font-size: 3.2rem;
    border-bottom: 1px solid #282828;
    padding-bottom: 20px;

}
.course_inner.ingredient.ricecooker .rice_map_area .rice_map_area_inner ul.rice_map_list {
    width: 100%;
    max-width: 976px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 80px;
}
.course_inner.ingredient.ricecooker .rice_map_area .rice_map_area_inner ul.rice_map_list li {
    margin: 10px 5px;
}
.course_inner.ingredient.bakery {
    margin-bottom: 0;
}
.course_inner.ingredient h2 img {
    width: 220px;
    margin-bottom: 16px;
}
.course_inner.ingredient h2 {
    font-size: 2.8rem;
}
.course_inner.ingredient h3.logo {
    margin-top: 80px;
    margin-bottom: 0;
}
.course_inner.ingredient h3.logo.bakery {
    margin-top: 0;
}
.course_inner.ingredient h3.logo img {
    width: 157px;
    object-fit: contain;
}
.corse_ingredient_info_area {
    padding: 60px 0;
}
.corse_ingredient_info_area .option_inner {
    width: 100%;
    max-width: 976px;
    margin: 0 auto;
    text-align: center;
}
.corse_ingredient_info_area .option_inner h3 {
    font-size: 2.8rem;
    margin-bottom: 30px;
}
.corse_ingredient_info_area .option_inner p.sub {
    font-size: 1.5rem;
}
.corse_ingredient_info_area_inner {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.corse_ingredient_info_area_inner.coffee,
.corse_ingredient_info_area_inner.auto_cooker,
.corse_ingredient_info_area_inner.course {
    width: 100%;
    max-width: calc(100% - 10%);
}
.corse_ingredient_info_area_inner.ricecooker {
    width: 100%;
    max-width: 976px;
}
.corse_ingredient_info_area_inner.auto_cooker .shop_flex,
.corse_ingredient_info_area_inner.course .shop_flex {
    display: flex;
    width: 100%;
    margin: 80px 0;
}
.corse_ingredient_info_area_inner.coffee .shop_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 80px 0;
}
.corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner,
.corse_ingredient_info_area_inner.auto_cooker .shop_flex .shop_inner,
.corse_ingredient_info_area_inner.course .shop_flex .shop_inner {
    width: 100%;
    max-width: calc(100% / 2);
    margin: 0 35px;
}
.corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner {
    max-width: calc(100% / 2 - 40px);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner.img-area {
    margin-left: 0;
}
.corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner img.logo {
    width: 242px;
    margin-left: 0;
    height: initial;
    display: inline-block;
    background: transparent;
}
.corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner.text-area {
    margin-right: 0;
}
.corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner h4,
.corse_ingredient_info_area_inner.auto_cooker .shop_flex .shop_inner h4 {
    text-align: center;
    line-height: normal;
}
.corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner h4 {
    text-align: left;
    margin-top: 0;
}
.corse_ingredient_info_area_inner h3 {
    font-size: 2.8rem;
    line-height: normal;
    color: #a78b4e;
    margin: 0;
}
.corse_ingredient_info_area_inner .logo {
    width: 187px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 0.8rem;
    margin: 0 auto;
}
.corse_ingredient_info_area_inner .logo img{
    width: 100%;
    object-fit: contain;
}
.corse_ingredient_info_area_inner h4 {
    margin: 45px 0;
    font-size: 3.2rem;
}
.corse_ingredient_info_area_inner.course h4 {
    margin: 55px 0;
}
.corse_ingredient_info_area_inner img.main_photo {
    width: 100%;
    object-fit: contain;
}
.corse_ingredient_info_area_inner .ingredient_info_area_shop {
    width: 100%;
    text-align: center;
}
.corse_ingredient_info_area_inner .ingredient_info_area_shop h3 {
    line-height: normal;
    margin: 60px 0;
}
.corse_ingredient_info_area_inner .ingredient_info_area_shop.uminomuko h3 {
    margin: 120px 0;
}
.corse_ingredient_info_area_inner .ingredient_info_area_shop p {
    margin-top: 45px;
    font-size: 2.4rem;
    line-height: normal;
    text-align: left;
}
.corse_ingredient_info_area_inner.course .ingredient_info_area_shop p {
    margin-top: 35px;
    font-size: 2.0rem;
}
.corse_ingredient_info_area_inner .ingredient_info_area_shop p.rice_text {
    text-align: center;
    margin-top: 0;
    margin-bottom: 60px;
}
.corse_ingredient_info_area_inner .course_info_ingredient_inner_bottom {
    margin-top: 30px;
    width: 100%;
    max-width: calc(100% - 40px);
    padding: 20px;
}
.corse_ingredient_info_area_inner .img-logo {
    width: 25%;
}
.corse_ingredient_info_area_inner .company-text {
    width: 75%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.corse_ingredient_info_area_inner .company-text h3 {
    font-size: 2.6rem;
    color: #1a1a1a;
    font-weight: 600;
    margin: 0;
    margin-bottom: 15px;
}
.corse_ingredient_info_area_inner .company-text p {
    font-size: 2.0rem;
    line-height: normal;
}
.ingredient_step_area {
    width: 100%;
    max-width: 980px;
    margin: 60px auto 20px;
    display: flex;
}
.ingredient_step_area .point {
    width: 100%;
    max-width: calc(100% / 3 - 20px);
    margin: 0 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ingredient_step_area .point img.point {
    width: 100%;
    max-width: 120px;
    object-fit: contain;
    margin-bottom: 10px;
}
.ingredient_step_area .point img.main_photo {
    width: 100%;
    object-fit: contain;
}
.ingredient_step_area .point p {
    width: 100%;
    margin-top: 20px;
    font-size: 2.0rem;
    line-height: normal;
    font-weight: 600;
    font-feature-settings: "palt";
}
.course_inner h2 img {
    width: 150px;
    object-fit: contain;
    margin-bottom: 5px;
}
.course_inner .course_info {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 80px;
}
/*コーヒー食材*/
.course_inner.ingredient h2,
.corse_ingredient_info_area.coffee h2,
.corse_ingredient_info_area.auto_cooker h2,
.corse_ingredient_info_area.course h2 {
    position: relative;
    border: 1px solid #a78b4e;
    background: #a78b4e;
    border-radius: 3.0rem;
    width: 300px;
    height: 52px;
    text-align: center;
}
.course_inner.ingredient h2 p,
.corse_ingredient_info_area.coffee h2 p,
.corse_ingredient_info_area.auto_cooker h2 p,
.corse_ingredient_info_area.course h2 p {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    color: #ffffff;
    font-size: 2.0rem;
}
.course_inner.ingredient.coffee_maker .kyoto_logo,
.course_inner.ingredient.auto_cooker .midashi,
.course_inner.ingredient.course .midashi {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 40px auto;
}
.course_inner.ingredient.coffee_maker .kyoto_logo img {
    width: 200px;
    object-fit: contain;
    margin-bottom: 15px;
}
.course_inner .course_info.ingredient {
    margin-top: 80px;
}
.course_inner .course_info.ingredient.coffee {
    margin-top: 25px;
    /* height: 1000px; */
}
.course_inner .course_info.ingredient.coffee.uminomuko {
    /* height: 940px; */
}
.course_inner .course_info.ingredient.ricecooker {
    width: 100%;
    max-width: 967px;
    margin: 0 auto;
}
.course_inner .course_info.ingredient.ricecooker h3.area_name {
    color: #a78b4e;
    font-size: 3.2rem;
    margin: 80px auto;
}
.course_inner .course_info .course_info_inner {
    display: flex;
}
.course_inner .course_info .course_info_inner.reverse {
    display: flex;
    flex-direction: row-reverse;
}
.course_inner .course_info .course_info_inner .img_area {
    width: 100%;
    max-width: 50%;
    position: relative;
}
.course_inner .course_info .course_info_inner .img_area img,
.course_inner .course_info .course_info_inner.reverse .ing_area {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.course_inner .course_info .course_info_inner.oven .img_area img,
.course_inner .course_info .course_info_inner.oven.reverse .ing_area {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.course_inner .course_info .course_info_inner .infomation {
    width: 100%;
    max-width: calc(50% - 2%);
    position: relative;
    /* left: 5%;
    top: 10px; */
}

.course_inner .course_info .course_info_inner.reverse .infomation {
    position: relative;
    top: 5%;
    left: 10px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.oven,
.course_inner .course_info .course_info_inner.reverse .infomation.bakery,
.course_inner .course_info .course_info_inner.reverse .infomation.toaster,
.course_inner .course_info .course_info_inner.reverse .infomation.smoothie {
    left: -15px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.oven.nefs3b {
    top: 30px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner {
    left: 0;
}
.course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner .fever,
.course_inner .course_info .course_info_inner .infomation .infomation_inner .fever {
    margin-top: 15px;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 500;
}
.course_inner .course_info .course_info_inner.reverse .infomation.bakery .infomation_inner,
.course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner,
.course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner {
    left: 0;
    top: 15%;
}
.course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner .price_area p.price {
    margin-left: 113px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.bakery .infomation_inner .price_area p.price,
.course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner .price_area p.price,
.course_inner .course_info .course_info_inner.reverse .infomation.oven.nefs3b .infomation_inner .price_area p.price  {
    margin-left: 90px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.oven.nefs3b .infomation_inner .price_area p.price {
    margin-bottom: 30px;
}
.course_inner .course_info .course_info_inner.oven .infomation::before {
    padding-top: 53%;
}
.course_inner .course_info .course_info_inner .infomation::before {
    content: "";
    display: block;
    padding-top: 87%;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner,
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner {
    position: absolute;
    left: 8%;
    top: 5%;
}
.course_inner .course_info .course_info_inner.reverse .infomation.new_oven .infomation_inner {
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.oven.nefs3b {
    top: 100px;
}
/*食材 コーヒー パスタソース・だし プレミアムウォーター*/
.course_inner.ingredient.coffee_maker,
.course_inner.ingredient.auto_cooker,
.course_inner.ingredient.course  {
    width: 100%;
    max-width: calc(100% - 10%);
}
.foodable_course_8 .foodable_course_8_inner.premium .course_slider {
    width: 100%;
    max-width: 100%;
}
.course_inner.ingredient.coffee_maker .slick-arrow,
.course_inner.ingredient.auto_cooker .slick-arrow,
.course_inner.ingredient.course .slick-arrow,
.foodable_course_8 .foodable_course_8_inner.premium .course_slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}

.course_inner.ingredient.coffee_maker .slick-prev,
.course_inner.ingredient.auto_cooker .slick-prev,
.course_inner.ingredient.course .slick-prev,
.foodable_course_8 .foodable_course_8_inner.premium .course_slider .slick-prev {
    left: -8px;
    content: "";
    display: inline-block;
    width: 50px;
    height: 50px;
}
.course_inner.ingredient.auto_cooker .slick-prev {
    left: -50px;
}
.course_inner.ingredient.coffee_maker .slick-next,
.course_inner.ingredient.auto_cooker .slick-next,
.course_inner.ingredient.course .slick-next,
.foodable_course_8 .foodable_course_8_inner.premium .course_slider .slick-next {
    right: -8px;
    content: "";
    display: inline-block;
    width: 50px;
    height: 50px;
}
.course_inner.ingredient.auto_cooker .slick-next {
    right: -50px;
}
.course_inner.ingredient.coffee_maker .slider {
    display: none;
}

.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee,
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker,
.foodable_course_8 .foodable_course_8_inner.premium .course_slider {
    opacity: 0;
    transition: opacity .5s linear; /* ふんわり表示用 */
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.slick-initialized,
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker.slick-initialized,
.foodable_course_8 .foodable_course_8_inner.premium .course_slider.slick-initialized {
    opacity: 1;
}
.foodable_course_8 .foodable_course_8_inner.premium .course_slider .slick-num,
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven_carousel .slick-num {
    display: none;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee,
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .pc {
    width: 100%;
    display: flex;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex {
    width: 100%;
    max-width: calc(100% / 2 - 66px);
    height: 380px;
    margin: 60px 10px 35px;
    background: #EDECE7;
    padding: 0 20px 35px;
    display: flex;
    flex-direction: column;
    z-index: 0;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
    width: 100%;
    max-width: calc(100% / 2 - 30px);
    margin: 60px 10px 15px;
    background: #EDECE7;
    padding: 0 0 35px;
    display: flex;
    flex-direction: column;
    z-index: 0;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex {
    height: 340px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex.empty {
    background: transparent;
    display: inline-block;
    height: 340px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title {
    width: 100%;
    display: flex;
    align-items: flex-end;
    position: relative;
    top: -30px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .img {
    width: 25%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .img {
    width: 35%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .img img {
    width: 100%;
    object-fit: contain;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .text {
    width: 65%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text {
    width: 85%;
    margin-left: 15px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text h3 {
    font-size: 1.8rem;
    line-height: normal;
    font-feature-settings: "palt";
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .text h3 {
    padding-bottom: 5px;
    height: 40px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation {
    display: flex;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    justify-content: center;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .score_img {
    width: 50%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .score_img {
    width: 40%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner {
    width: calc(100% - 100px);
    margin-left: 20px;
    height: 115px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .infomation_inner {
    width: 60%;
    height: 90px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner p {
    font-size: 1.2rem;
    font-feature-settings: "palt";
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dl {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dl.flex-all dt,
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dl.flex-all dd {
    width: 100%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dl dt p,
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dl.three dt p {
    text-align:justify;
    text-align-last:justify;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dl.flex-all dd p {
    margin-left: 15px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dt {
    width: 32%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dd {
    width: 68%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dl.three dt {
    width: 28%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dl.three dd {
    width: 72%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation {
    display: flex;
    width: 100%;
    margin-top: 30px;
    align-items: flex-start;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text {
    width: 55%;
    margin-right: 10px;
    height: 150px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text p {
    line-height: normal;
    font-size: 1.4rem;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info {
    width: 45%;
    background: #e0d9c9;
    margin-top: 0;
    padding: 15px 7px;
    text-align: center;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info p {
    font-size: 1.2rem;
    font-weight: 600;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info h3 {
    font-size: 1.6rem;
    font-weight: 600;
    margin-top: 15px;
}
/*オートクッカー食材,オーブン食材*/
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker,
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven {
    width: 100%;
    margin-top: -70px;
}
.course_inner .course_info.ingredient.auto_cooker,
.course_inner .course_info.ingredient.oven {
    width: 100%;
    max-width: calc(100% - 10%);
    margin-top: 25px;
    /* height: 1000px; */
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex {
    width: 100%;
    max-width: calc(100% / 3);
    margin: 60px 10px 35px;
    background: #EDECE7;
    display: flex;
    flex-direction: column;
    z-index: 0;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .item,
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .item {
    width: 100%;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .item_title img,
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .item_title img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: contain;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation {
    width: 100%;
    max-width: calc(100% - 40px);
    margin-left: 0;
    margin: 30px auto;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation {
    width: 100%;
    max-width: calc(100% - 40px);
    margin-left: 0;
    margin: 30px auto 0;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation .text,
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation .text {
    width: 100%;
    margin-bottom: 15px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation .text h3,
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation .text h3 {
    font-size: 2.2rem;
    margin-bottom: 10px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation .text h3 {
    border-bottom: 1px solid #000000;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation .text h3 .sub_text {
    font-size: 1.2rem;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker.dashi .item_flex .infomation .text h3 {
    height: 60px;
    font-feature-settings: "palt";
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation .text .grams {
    font-size: 1.5rem;
    font-weight: 400;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation {
    width: 100%;
    max-width: calc(100% - 40px);
    margin-left: 0;
    margin: 30px auto;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation p {
    width: 100%;
    min-height: 240px;
    border-top: 1px solid #000000;
    padding-top: 15px;
    font-feature-settings: "palt";
}
.course_inner.ingredient.auto_cooker .slick-num {
    display: none;
}
/*dots*/
.dots-class button {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    padding: 0;
    border: none;
    background-color: transparent;
}

.dots-class {
    display: flex;
    justify-content: center;
    margin-top: 0px;
}
.oven.oven_carousel .dots-class {
    margin-top: 20px;
}
.dots-class li {
    width: 10px;
    height: 10px;
    background: #D7D7D7;
    border-radius: 50%;
    margin-right: 10px;
    cursor: pointer;
    transition: background-color .5s ease;
}
.dots-class li.slick-active {
    background: #000000;
}
.dots-class li:hover {
    background: #000000;
}
.dots-class li:last-child {
    margin-right: 0;
}
/*食材*/
.course_inner .course_info.ingredient .course_info_ingredient_inner .item_flex,
.corse_ingredient_info_area  .corse_ingredient_info_area_inner .item_flex,
.corse_ingredient_info_area .option_inner .item_flex {
    display: flex;
    margin-bottom: 60px;
}
.corse_ingredient_info_area .option_inner .item_flex {
    margin-top: 60px;
    margin-bottom: 0;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .item_flex {
    margin-top: 60px;
    margin-bottom: 80px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .item_flex.rice {
    margin-bottom: 0;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .item_flex.rice.first_box {
    margin-top: 0;
}
.corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex {
    margin-top: 0;
    margin-bottom: 0;
}
.corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex.ricecooker {
    display: flex;
    justify-content: space-between;
}
.corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex.ricecooker .shop_pr {
    width: 100%;
    max-width: calc(100% / 2 - 20px);
    margin: 0;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .item_flex.first_box {
    margin-top: 0;
}
.corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex.ricecooker h4 {
    font-size: 1.8rem;
    margin: 20px 0 0;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .img_area,
.corse_ingredient_info_area .option_inner .img_area {
    width: 100%;
    max-width: 390px;
    border: 1px solid #E0E0E0;
    padding: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_flex {
    width: 100%;
    max-width: 461px;
    padding: 0;
    display: flex;
    border: none;
    align-items: flex-start;
    justify-content: center;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_flex .item {
    display: flex;
    align-items: flex-start;
    padding: 65px 0px;
    width: 100%;
    height: auto;
    border: 1px solid #E0E0E0;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_flex .item.b-right-none {
    border-right: none;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_flex .item img {
    width: 100%;
    max-width: 212px;
    margin: 0 auto;
    aspect-ratio: 1/1;
    object-fit: contain;
}
.corse_ingredient_info_area .option_inner .img_area {
    background: #ffffff;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_4_3 {
    width: 100%;
    max-width: 478px;
    padding: 0;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.rice.img_4_3 {
    width: 100%;
    max-width: 398px;
    padding: 20px 40px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_4_3 img {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 4/3;
    object-fit: cover;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.rice.img_4_3 img {
    object-fit: contain;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .img_area img,
.corse_ingredient_info_area .option_inner .img_area img {
    width: 100%;
    max-width: 278px;
    aspect-ratio: 1/1;
    object-fit: contain;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .infomation,
.corse_ingredient_info_area .option_inner .infomation {
    width: 100%;
    max-width: calc(100% - 308px);
    margin-left: 30px;
    text-align: left;
    position: inherit;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .infomation h3,
.corse_ingredient_info_area .option_inner .infomation h3 {
    font-size: 2.8rem;
    line-height: normal;
    margin-bottom: 20px;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner .infomation p,
.corse_ingredient_info_area .option_inner .infomation p {
    font-size: 1.6rem;
    line-height: normal;
}
.course_inner .course_info.ingredient .course_info_ingredient_inner.oven .infomation p {
    font-size: 1.2rem;
    font-feature-settings: "palt";
}
.course_inner .course_info.ingredient .course_info_inner .infomation::before {
    display: initial;
    padding-top: initial;
}
.course_inner .course_info.ingredient .course_info_inner .infomation .infomation_inner {
    width: 100%;
}
.corse_ingredient_info_area  .corse_ingredient_info_area_inner .item_flex .shop_pr {
    width: 100%;
    max-width: calc(100% / 2 - 40px);
    margin: 0 20px;
    display: flex;
    flex-direction: column;
}
.corse_ingredient_info_area  .corse_ingredient_info_area_inner .item_flex .shop_pr img {
    width: 100%;
    aspect-ratio: 4/3;
    object-fit: contain;
}
.corse_ingredient_info_area  .corse_ingredient_info_area_inner .item_flex .shop_pr p {
    font-size: 2.4rem;
    line-height: normal;
    font-weight: 400;
    margin-top: 30px;
}
.corse_ingredient_info_area  .corse_ingredient_info_area_inner .item_flex.ricecooker .shop_pr p {
    font-size: 1.8rem;
    margin-top: 15px;
}
.corse_ingredient_info_area_inner .ingredient_info_area_shop.oven h3 {
    font-size: 3.2rem;
}
.course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner {
    position: absolute;
    left: 8%;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
}
.course_inner.autocooker .course_info .course_info_inner.reverse .infomation {
    position: relative;
}
.course_inner.autocooker .course_info .course_info_inner.reverse .infomation .infomation_inner {
    left: 0;
    text-align: center;
}
.course_inner.autocooker .course_info .course_info_inner.reverse .infomation .infomation_inner.kuzefuku {
    left: 50px;
    text-align: center;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner {
    text-align: center;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner h3,
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner h3 {
    font-size: 2.0rem;
    line-height: 3.2rem;
    font-weight: 500;
    font-feature-settings: "palt";
    position: relative;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.toaster h3,
.course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner h3,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker h3,
.course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner h3 {
    font-size: 2.2rem;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.cr10a {
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner.cr10a {
    width: auto !important;
    top: 50%;
    transform: translateY(-50%);
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner.cr10a .price_area .fukidashi {
    margin: 20px auto;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.cr10a p.infomation_text {
    margin: 30px 0;
    font-weight: 500;
    font-size: 2.0rem;
    line-height: normal;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.cr10a h3 {
    width: 100%;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner img {
    width: 100%;
    object-fit: contain;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner img.course_inner02 {
    width: 275px;
    object-fit: contain;
    margin-bottom: 20px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .rf1_info {
    width: fit-content;
    margin: 0 auto 8px;
    display: flex;
    align-items: center;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .rf1_info p {
    font-size: 1.8rem;
    font-weight: 500;
    margin-right: 10px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .rf1_info img.logo {
    width: 45px;
    object-fit: contain;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner p.sub {
    font-size: 1.8rem;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner h3 {
    position: initial;
    text-align: center;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner h3 .u_border {
    /* padding-bottom: 3px;
    border-bottom: 1px solid  #282828 */
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.oven h3 .u_border,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.bakery h3 .u_border,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.toaster h3 .u_border,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker h3 .u_border {
    border-bottom: none;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner h3::after {
    width: 247px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner p.infomation_text,
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner p.infomation_text {
    margin: 30px 0 65px;
    line-height: 2.5rem;
    font-size: 1.5rem;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker p.infomation_text {
    line-height: 2.8rem;
    font-size: 2.2rem;
    font-weight: 500;
}
.course_inner.last .course_info .course_info_inner .infomation .infomation_inner p.infomation_text {
    margin-bottom: 40px;
}
.course_inner.last.ricecooker .course_info .course_info_inner .infomation .infomation_inner p.infomation_text {
    margin-top: 60px;
}
.course_inner.last.ricecooker.cr10a .course_info .course_info_inner .infomation .infomation_inner p.infomation_text {
    margin-top: 30px;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner p.infomation_text {
    text-align: center;
    margin: 30px 0 35px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner p.infomation_text,
.course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner p.infomation_text {
    margin: 20px 0 30px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area,
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area {
    width: fit-content;
    margin: 0px auto 25px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.square,
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area.sqare {
    width: fit-content;
}
.course_inner .course_info .course_info_inner.reverse .infomation.smoothie .infomation_inner {
    left: 0;
    top: 60px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.smoothie .infomation_inner .price_area .fukidashi {
    width: fit-content;
}
.course_inner .course_info .course_info_inner .infomation.smoothie .infomation_inner .price_area .price_area_sub {
    font-size: 1.5rem;
}
.course_inner .course_info .course_info_inner.reverse .infomation.smoothie .infomation_inner .price_area p.price {
    margin-left: 90px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.smoothie .infomation_inner .price_area {
    margin-top: 30px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner .price_area {
    margin-bottom: 10px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area {
    margin-left:0
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.ricecooker {
    margin: 45px auto 20px;
    margin-left: 0;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .new_model,
.course_inner.last .course_info .course_info_inner .infomation .infomation_inner p.infomation_text .new_model,
.course_item_inner .item_detail .price_area {
    font-size: 2.1rem;
    margin-bottom: 5px;
    font-weight: 600;
    display: block;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.ricecooker .price_area_sub {
    font-size: 1.6rem;
    line-height: normal;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven {
    margin: 80px auto 20px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven.bottom {
    margin: 135px auto 0;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven.ne-ubs10c.bottom {
    margin: 90px auto 0;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven.bottom p {
    margin-left: 0;
    font-size: 1.4rem;
    line-height: normal;
    font-weight: 500;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.bakery,
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.toaster,
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.coffee_maker {
    margin: 80px auto 40px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.toaster .price_area.toaster {
    margin: 40px auto 40px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker .price_area.coffee_maker {
    margin: 40px auto;
    margin-left: 0;
}
.course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner .price_area {
    margin-top: 60px;
}
.course_inner.autocooker .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area {
    margin-top: 40px;
}
.course_inner.last .course_info .course_info_inner .infomation .infomation_inner .price_area.oven,
.course_inner.last .course_info .course_info_inner .infomation .infomation_inner .price_area.bakery,
.course_inner.last .course_info .course_info_inner .infomation .infomation_inner .price_area.toaster {
    margin: 65px auto 20px;
}
.course_inner.last .course_info .course_info_inner .infomation .infomation_inner .price_area.coffee_maker {
    margin: 65px 0 20px;
}
.course_inner.last .course_info .course_info_inner .infomation .infomation_inner .price_area.toaster,
.course_inner.last .course_info .course_info_inner .infomation .infomation_inner .price_area.coffee_maker {
    margin-top: 40px;
}
.course_inner.last .course_info .course_info_inner .infomation .infomation_inner .price_area.bakery {
    margin-top: 40px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven .price_area_sub,
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.bakery .price_area_sub,
.course_inner .course_info .course_info_inner .infomation.bakery .infomation_inner .price_area .price_area_sub,
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.toaster .price_area_sub,
.course_inner .course_info .course_info_inner .infomation.toaster .infomation_inner .price_area .price_area_sub,
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.coffee_maker .price_area_sub,
.course_inner .course_info .course_info_inner .infomation.coffee_maker .infomation_inner .price_area .price_area_sub {
    font-size: 1.6rem;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven .price_area_sub {
    font-weight: 600;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.toaster .price_area_sub,
.course_inner .course_info .course_info_inner .infomation.toaster .infomation_inner .price_area .price_area_sub,
.course_inner .course_info .course_info_inner .infomation.coffeee_maker .infomation_inner .price_area .price_area_sub {
    font-size: 1.4rem;
    line-height: 2.0rem;
    font-feature-settings: "palt";
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.coffee_maker .price_area_sub,
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area .price_area_sub.coffee_maker {
    font-size: 1.6rem;
    line-height: 2.0rem;
    font-weight: 500;
    font-feature-settings: "palt";
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker .price_area p {
    margin-left: 0;
}
.course_inner .course_info .course_info_inner .infomation.oven.nebs8c .infomation_inner .price_area .price_area_sub,
.course_inner .course_info .course_info_inner .infomation.oven.ne-ubs10c .infomation_inner .price_area .price_area_sub {
    font-size: 1.4rem;
    font-feature-settings: "palt";
}
.course_inner .course_info .course_info_inner .infomation.oven .infomation_inner .price_area .price_area_sub {
    font-size: 1.6rem;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area .price_area_sub {
    font-size: 1.8rem;
    font-weight: 400;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.kuzefuku .price_area .price_area_sub {
    font-feature-settings: "palt";
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.smoothie .price_area_sub {
    font-size: 1.5rem;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area .price_area_sub.ricecooker {
    font-size: 1.6rem;
}
.course_inner.ricecooker .course_info .course_info_inner .infomation .infomation_inner .price_area .price_area_sub {
    font-size: 1.6rem;
}
.course_inner .course_info .course_info_inner .infomation.oven .infomation_inner .price_area .price_area_sub  {
    font-weight: 600;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area p,
.course_item_inner .item_detail .item_inner .price_area p,
.course_inner .one_column .price_area p {
    width: fit-content;
    font-size: 3.0rem;
    font-weight: 600;
    margin-left: 15px;
    margin-top: 10px;
    position: relative;
}
.course_item_inner .item_detail .item_inner .price_area p,
.course_inner .one_column .price_area p{
    font-size: 4.4rem;
    margin-left: -50px;
    margin-bottom: 20px;
}
.course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner .price_area p {
    margin-left: 0;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.toaster p {
    margin-left: 0;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area p{
    margin-left: 0;
}
.course_inner.autocooker .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area p.price {
    margin: 0 auto;
    margin-left: 80px;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area p.price {
    margin-left: 40px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner .price_area p.price,
.course_inner .course_info .course_info_inner.reverse .infomation.coffeee_maker .infomation_inner .price_area p.price {
    margin-left: 90px;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi {
    border: 1px solid #282828;
    background: #ffffff;
    font-size: 2.5rem;
    margin-bottom: 25px;
    position: relative;
}
.course_inner .course_info .course_info_inner.reverse .infomation.bakery .infomation_inner .price_area .fukidashi,
.course_inner .course_info .course_info_inner.reverse .infomation.oven.nefs3b .infomation_inner .price_area .fukidashi {
    width: fit-content;
    margin: 40px auto 20px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.oven.nefs3b .infomation_inner .price_area .fukidashi {
    padding: 5px;
}
.course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner .price_area .fukidashi,
.course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner .price_area .fukidashi {
    width: fit-content;
    margin: 20px auto;
}
.course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner .price_area .fukidashi {
    margin-top: 40px;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi .gocthicb {
    font-size: 3.0rem;
    position: relative;
    bottom: -2px;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi::before {
    content: "";
    position: absolute;
    bottom: -28px;
    left: 50%;
    margin-left: -16px;
    border: 15px solid transparent;
    border-top: 15px solid #FFF;
    z-index: 2;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi::after {
    content: "";
    position: absolute;
    bottom: -29px;
    left: 50%;
    margin-left: -16px;
    border: 15px solid transparent;
    border-top: 15px solid #282828;
    z-index: 1;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area.square .fukidashi::before,
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area.square .fukidashi::after {
    border: none;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi p {
    padding: 10px 30px 12px;
    margin-top: 0;
    font-size: 2.0rem;
    position: relative;
}
.course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner .price_area .fukidashi p {
    padding: 5px 15px 12px;
    line-height: normal;
}
.course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner .price_area .fukidashi p,
.course_inner .course_info .course_info_inner.reverse .infomation.smoothie .infomation_inner .price_area .fukidashi p {
    padding: 2px 15px 8px;
    margin-top: 0;
    font-size: 2.0rem;
    line-height: normal;
    position: relative;
    word-break: break-word;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi p span.number {
    font-size: 2.4rem;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area p span.tax_area {
    position: absolute;
    bottom: 3px;
    right: -45px;
    font-size: 1.3rem;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area p .price_text,
.course_item_inner .item_detail .item_inner .price_area p .price_text {
    font-size: 4.5rem;
    margin-right: 5px;
}
.course_item_inner .item_detail .item_inner .price_area p .price_text,
.course_inner .one_column .price_area p .price_text {
    font-size: 6.5rem;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area p span.tax_area {
    position: absolute;
    bottom: 3px;
    right: -45px;
    font-size: 1.3rem;
}
.course_item_inner .item_detail .item_inner .price_area p span.tax_area,
.course_inner .one_column .price_area p span.tax_area {
    position: absolute;
    bottom: 20px;
    right: -60px;
    font-size: 1.8rem;
    line-height: 2.0rem;
}
.course_inner .one_column .price_area p span.tax_area {
    bottom: 4px;
}
.course_item_inner {
    width: 100%;
    max-width: 1000px;
    margin: 80px auto 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.course_item.bg_white {
    /* background: #f5f3ee; */
}
.course_item.bg_white .course_item_inner {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.course_item_inner h3 {
    font-size: 2.8rem;
    font-weight: 600;
    color: #a78b4e;
}
.course_item_inner.oven.nefs3b {
    margin: 60px auto;
}
.course_item_inner.smoothie h3,
.course_item_inner.oven.nefs3b h3,
.course_item_inner.oven.new_oven h3 {
    text-align: center;
    line-height: normal;
}
.course_item_inner.oven.nefs3b .item {
    width: 100%;
    max-width: calc(100% / 2 - 100px);
    margin: 0 50px;
}
.course_item_inner.oven.nefs3b .item .item_text h4 {
    font-size: 2.4rem;
}
.course_item_inner.oven.nefs3b .item .item_text ul.point{
    margin: 20px auto;
    width: 100%;
    max-width: calc(100% - 20%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.course_item_inner.oven.nefs3b .item .item_text ul.point li {
    text-align: left;
    font-size: 1.6rem;
    padding-bottom: 10px;
    font-feature-settings: "palt";
}
.course_item_inner h4 {
    font-size: 2.0rem;
    font-weight: 600;
    line-height: 3.0rem;
    margin-top: 80px;
    text-align: center;
    position: relative;
}
.course_item.autocooker .course_item_inner h4 {
    font-size: 2.2rem;
    margin-top: 40px;
    line-height: normal;
}
.course_item_inner.ricecooker h4 {
    margin-top: 50px;
}
/* .course_item.autocooker .course_item_inner h4 {
    font-size: 2.0rem;
    font-weight: 600;
    line-height: 3.0rem;
    margin-top: 40px;
    text-align: center;
    position: relative;
} */
.course_item_inner h4 .u_border {
    border-bottom: 1px solid  #282828;
    padding-bottom: 3px;
}
.course_item_inner.ricecooker h4 .u_border {
    padding-bottom: 10px;
}
.course_item.autocooker .course_item_inner p {
    margin-top: 15px;
    line-height: 2.0rem;

}
.course_item.bakery .course_item_inner h4,
.course_item.toaster .course_item_inner h4,
.course_item.coffee_maker .course_item_inner h4 {
    margin-top: 20px;
}
.course_item.oven .course_item_inner h4,
.course_item.smoothie .course_item_inner h4 {
    margin-top: 30px;
    font-weight: 500;
}
.course_item_inner .item_detail {
    width: 100%;
    margin: 100px 0 40px;
    text-align: center;
}
.course_item_inner .item_detail.autocooker,
.course_item_inner .item_detail.ricecooker,
.course_item_inner .item_detail.oven,
.course_item_inner .item_detail.bakery,
.course_item_inner .item_detail.toaster,
.course_item_inner .item_detail.coffee_maker,
.course_item_inner .item_detail.smoothie {
    position: relative;
    margin-top: 40px;
}
.course_item_inner .item_detail.autocooker .item_detail_info,
.course_item_inner .item_detail.ricecooker .item_detail_info,
.course_item_inner .item_detail.oven .item_detail_info,
.course_item_inner .item_detail.bakery .item_detail_info ,
.course_item_inner .item_detail.toaster .item_detail_info,
.course_item_inner .item_detail.coffee_maker .item_detail_info,
.course_item_inner .item_detail.smoothie .item_detail_info {
    width: fit-content;
    position: absolute;
    left: 160px;
    top: 50px;
    display: flex;
    flex-direction: column;
}
.course_item_inner .item_detail.oven .item_detail_info {
    top: 78px;
}
.course_item_inner .item_detail.oven.nefs3b .item_detail_info {
    top: 30px;
}
.course_item_inner .item_detail.bakery .item_detail_info {
    top: 100px;
}
.course_item_inner .item_detail.toaster .item_detail_info {
    top: 40px;
}
.course_item_inner .item_detail.smoothie .item_detail_info {
    top: 115px;
}
.course_item_inner .item_detail.coffee_maker .item_detail_info {
    top: 88px;
    left: 250px;
}
.course_item_inner .item_detail.ricecooker .item_detail_info {
    top: 50px;
}
.course_item_inner .item_detail.ricecooker .ricecooker_color {
    width: fit-content;
    position: absolute;
    bottom: -20px;
    right: 210px;
}
.course_item_inner .item_detail.oven.nebs8c .item_detail_info,
.course_item_inner .item_detail.oven.ne-ubs10c .item_detail_info {
    top: 40px;
    left: 105px;
}
/* システナ側追加　ここから */
.course_item_inner .item_detail.oven.nebs8c .item_detail_info,
.course_item_inner .item_detail.oven.ne-ubs10c .item_detail_info {
    top: 2.5vw;
    left: 9vw;
}
/* ここまで */
.course_item_inner .item_detail.oven.nebs8c .color,
.course_item_inner .item_detail.oven.ne-ubs10c .color {
    width: fit-content;
    position: absolute;
    bottom: -36px;
    right: 255px;
}
.course_item_inner .item_detail.autocooker img.banner {
    padding: 50px 0 30px;
    width: 230px;
    object-fit: contain;
}
.course_item_inner .item_detail img {
    width: 100%;
    object-fit: contain;
}
.course_item_inner .item_detail p {
    font-size: 1.4rem;
    line-height: 2.0rem;
    padding: 10px 0;
}
.course_item_inner .item_detail .item_inner p {
    font-size: 1.6rem;
    line-height: normal;
}
.course_item_inner .item_detail .item_inner p.sub_text {
    font-size: 1.4rem;
}
.course_item_inner .item_detail p.border {
    width: fit-content;
    margin: 0 auto;
    border: 1px solid #282828;
    padding: 5px 10px;
    font-size: 1.2rem;
}
.course_item_inner .item_detail_info {
    width: 100%;
    display: flex;
}
.course_item_inner .item_detail_info.ricecooker {
    margin-top: 60px;
}
.course_item_inner .item_detail_info.oven,
.course_item_inner .item_detail_info.bakery,
.course_item_inner .item_detail_info.toaster,
.course_item_inner .item_detail_info.coffee_maker {
    margin-top: 30px;
}
.course_item_inner .item_detail_info.oven {
    margin: 30px 0;
}
.course_item_inner .item_detail_info .img {
    width: 100%;
    max-width: 55%
}
.course_item_inner .item_detail_info .img img {
    width: 100%;
    object-fit: contain;
}
.course_item_inner .item_detail_info .detail_text {
    width: 40%;
    position: relative;
}
.course_item_inner .item_detail_info.ricecooker .detail_text {
    width: 50%;
}
.course_item_inner .item_detail_info .detail_text::before {
    content: "";
    display: block;
    padding-top: 100%;
}
.course_item_inner.ricecooker .item_detail_info .detail_text::before,
.course_item_inner.bakery .item_detail_info .detail_text::before,
.course_item_inner.toaster .item_detail_info .detail_text::before,
.course_item_inner.coffee_maker .item_detail_info .detail_text::before {
    padding-top: initial;
}
.course_item_inner .item_detail_info .detail_text .detail_text_inner {
    position: absolute;
    left: 3%;
    top: 45px;
}
.course_item_inner .item_detail_info.toaster .detail_text .detail_text_inner,
.course_item_inner .item_detail_info.coffee_maker .detail_text .detail_text_inner {
    width: 100%;
}
.course_item_inner .item_detail_info.oven .detail_text .detail_text_inner {
    top: 20px;
    left: 0;
}
.course_item_inner .item_detail_info .detail_text .detail_text_inner h3 {
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: 500;
    color: #282828;
    position: relative;
}
.course_item_inner .item_detail_info.oven .detail_text .detail_text_inner h3 {
    font-size: 2.2rem;
}
.course_item_inner .item_detail_info .detail_text .detail_text_inner h3 .u_border {
    border-bottom: 1px solid  #282828;
    padding-bottom: 3px;
}
.course_item_inner .item_detail_info p.infomation_text {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.5rem;
    margin-top: 30px;
}
.course_item_inner .item_detail_info.toaster p.infomation_text {
    font-size: 3.8rem;
    line-height: 4.8rem;
    font-weight: 600;
    color: #a78b4e;
}
.course_item_inner .item_detail_info.oven  p.infomation_text {
    font-size: 1.6rem;
    font-feature-settings: "palt";
}
.course_item_inner .item_detail_info p.sub {
    margin-top: 20px;
    font-size: 1.2rem;
}
.course_item_inner .item_detail_info.autocooker .img,
.course_item_inner .item_detail_info.oven .img,
.course_item_inner .item_detail_info.bakery .img,
.course_item_inner .item_detail_info.toaster .img,
.course_item_inner .item_detail_info.coffee_maker .img {
    width: 100%;
    max-width: 42%;
    margin-right: 3%;
}
.course_item_inner .item_detail_info.ricecooker .img,
.course_item_inner .item_detail_info.bakery .img,
.course_item_inner .item_detail_info.toaster .img,
.course_item_inner .item_detail_info.coffee_maker .img {
    max-width: 50%;
}
.course_item_inner .item_detail_info.autocooker .detail_text,
.course_item_inner .item_detail_info.oven .detail_text {
    width: 55%;
}
.course_item_inner .item_detail_info.bakery .detail_text,
.course_item_inner .item_detail_info.toaster .detail_text,
.course_item_inner .item_detail_info.coffee_maker .detail_text {
    width: 47%;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner h3,
.course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner h3,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.oven h3,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.bakery h3,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.toaster h3,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker h3,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.smoothie h3,
.course_item_inner .item_detail_info.autocooker .detail_text .detail_text_inner h3,
.course_item_inner .item_detail_info.oven .detail_text .detail_text_inner h3,
.course_item_inner .item_detail_info.bakery .detail_text .detail_text_inner h3,
.course_item_inner .item_detail_info.toaster .detail_text .detail_text_inner h3,
.course_item_inner .item_detail_info.coffee_maker .detail_text .detail_text_inner h3,
.spec_detail_inner .spec_item_detail .spec_text h3 {
    position: relative;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner h3::after,
.course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner h3::after,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.oven h3::after,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.bakery h3::after,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.toaster h3::after,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker h3::after,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.smoothie h3::after,
.course_item_inner .item_detail_info.autocooker .detail_text .detail_text_inner h3::after,
.course_item_inner .item_detail_info.oven .detail_text .detail_text_inner h3::after,
.course_item_inner .item_detail_info.bakery .detail_text .detail_text_inner h3::after,
.course_item_inner .item_detail_info.toaster .detail_text .detail_text_inner h3::after,
.course_item_inner .item_detail_info.coffee_maker .detail_text .detail_text_inner h3::after,
.spec_detail_inner .spec_item_detail .spec_text h3::after
 {
    position: absolute;
    left: 0;
    bottom: -7px;
    content: '';
    width: 100%;
    border-bottom: 1px solid #282828;
}
/* システナ側でコメントアウト */
/* 横幅がはみ出るためコメントアウト */
/* .course_inner.last.oven.new_oven .course_info .course_info_inner .infomation .infomation_inner {
    width: 100%;
} */
.course_inner.last.oven.new_oven .course_info .course_info_inner .infomation .infomation_inner.oven h3 {
    text-align: left;
}
.course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner h3::after {
    border: none;
}
.course_inner.autocooker .course_info .course_info_inner.reverse .infomation .infomation_inner h3::after {
    border-bottom: none;
}
.course_item_inner .item_detail_info.toaster .detail_text .detail_text_inner h3 {
    font-size: 1.6rem;
    font-weight: 500;
}
.course_item_inner .item_detail_info.coffee_maker .detail_text .detail_text_inner h3 {
    font-size: 2.4rem;
    font-weight: 500;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.oven .h3_sub,
.course_inner .course_info .course_info_inner .infomation .infomation_inner.smoothie .h3_sub {
    margin-top: 30px;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.oven .h3_sub p {
    font-size: 2.0rem;
    line-height: 3.0rem;
    font-weight: 500;
}
.course_inner .course_info .course_info_inner .infomation .infomation_inner.smoothie .h3_sub p {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: normal;
}
.course_item_inner .item_detail_info.autocooker .detail_text::before,
.course_item_inner .item_detail_info.oven .detail_text::before {
    padding-top: initial;
}
/*new oven*/
.course_item_inner .item_detail .item_inner {
    width: 100%;
    max-width: calc(100% / 3 - 20px);
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0;
}
.course_item_inner .item_detail .item_inner.two {
    max-width: calc(100% / 2 - 20px);
}
.course_item_inner .item_detail .item_inner.ne-bs5c:last-child {
    margin-left: 0;
}
.course_item_inner .item_detail .item_inner:last-child {
    margin-right: 0;
    margin-left: 30px;
}
.course_item_inner .item_detail .item_inner img {
    width: 234px;
    object-fit: contain;
}
.course_item_inner .item_detail .item_inner.nebs8c img,
.course_item_inner .item_detail .item_inner.ne-ubs10c img,
.course_item_inner .item_detail .item_inner.ne-bs5c img {
    width: 100%;
}
.course_item_inner .item_detail.oven .item_inner .item_detail_info {
    position: initial;
}
.course_item_inner .item_detail .item_inner .item_detail_info p {
    font-size: 1.6rem;
}
.course_item_inner .item_detail .item_inner h4.infomation_text {
    font-size: 2.5rem;
    height: 150px;
    line-height: normal;
    font-weight: 600;
    margin: 10px auto 30px;
    display: flex;
    align-items: center;
}
.course_item_inner .item_detail .item_inner ul.item_list {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 40px;
}
.course_item_inner .item_detail .item_inner ul.item_list li {
    border: 1px solid #282828;
    margin-bottom: 15px;
    padding: 10px 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.course_item_inner .item_detail .item_inner ul.item_list li:last-child {
    margin-bottom: 0;
}
.course_item_inner .item_detail .item_inner ul.item_list li p {
    font-size: 1.6rem;
    line-height: normal;
    display: inline-block;
}
.course_item_inner .item_detail .item_inner ul.item_list li p .sub_text {
    font-size: 1.2rem;
}
.course_inner.new_oven h3 {
    font-size: 3.8rem;
    text-align: center;
    line-height: normal;
}
/*one column*/
.course_inner .one_column {
    width: 100%;
    max-width: 800px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.course_inner .one_column .price_name_area {
    width: 100%;
    padding: 40px 0;
    margin: 40px auto;
    border-top: 1px solid #282828;
    border-bottom: 1px solid #282828;
    text-align: center;
}
.course_inner .one_column .price_name_area.top {
    margin-top: 150px;
}
.course_inner .one_column .price_name_area p {
    font-size: 1.6rem;
    line-height: normal;
}
.course_inner .one_column .price_name_area p .gold {
    font-size: 2.0rem;
    font-weight: 600;
}
.course_inner .one_column .price_name_area p.price {
    width: fit-content;
    border: 1px solid #282828;
    margin: 25px auto 0;
    padding: 5px;
}
.course_inner .one_column .price_name_area p.price .sub_text {
    font-size: 1.0rem;
}
.course_inner .one_column .item_area {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.course_inner .one_column .item_area img {
    width: 100%;
    object-fit: contain;
}
.course_inner .one_column .item_area h4 {
    font-size: 2.5rem;
    line-height: normal;
    text-align: center;
    width: fit-content;
    margin: 40px auto 50px;
}
.course_inner .one_column .item_area .item_img {
    margin-bottom: 50px;
}
.course_inner .one_column .price_area.oven {
    width: fit-content;
    margin: 0 auto 40px;
}
.course_inner .one_column .item_area p.sub_text {
    margin-top: 20px;
}
/* システナ側追加　ここから */
.shipping_time {
    margin-top: 16px;
}
/* ここまで */
.course_item_inner .item_detail .more,
.course_inner .one_column .more {
    width: 330px;
    height: 60px;
}
.course_item_inner .item_detail .more p,
.course_inner .one_column .more p {
    font-size: 2.0rem;
}
.course_item_inner .point h4 .u_border {
    padding-bottom: 5px;
    border-bottom: 1px solid  #282828;
}
.course_item_inner .point.second {
    width: 100%;
    max-width: 900px;
    margin: 70px auto 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.course_item_inner .point.second.nebs8c,
.course_item_inner .point.second.ne-ubs10c {
    margin-top: 0;
}
.course_item_inner .point.second.nebs8c h3,
.course_item_inner .point.second.ne-ubs10c h3 {
    font-weight: 500;
    color: #282828;
}
.course_item_inner .point.second.nebs8c .point_inner .text_area {
    margin: 40px auto;
}
.course_item_inner .point.oven .point.second:nth-child(3) {
    margin-top: 130px;
}
.course_item_inner .point.oven.nebs8c .point.second:nth-child(4),
.course_item_inner .point.oven.ne-ubs10c .point.second:nth-child(4) {
    margin-top: 130px;
}
.course_item_inner .point {
    width: 100%;
    max-width: 900px;
    margin: 150px auto 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.course_item_inner .point.toaster,
.course_item_inner .point.coffee_maker {
    width: 100%;
    max-width: 1000px;
}
.course_item_inner .point.toaster .point01_inner {
    width: 100%;
    max-width: 1000px;
    margin: 40px auto 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.course_item_inner .point.toaster .point01_inner img {
    width: 100%;
    object-fit: contain;
}
.course_item_inner .point.toaster .point01_inner .point01_inner_detail {
    margin-top: 30px;
}
.course_item_inner .point.toaster .point01_inner .point01_inner_detail h4 {
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 3.6rem;
}
.course_item_inner .point.toaster .point01_inner .point01_detail_info {
    width: 100%;
    display: flex;
    margin-top: 80px;
}
.course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_text {
    width: 48%;
    display: flex;
    flex-direction: column;
    margin-top: 15vh;
}
.course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_text h4 {
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: 500;
    text-align: left;
    margin-top: 0;
}
.course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_text p {
    margin-top: 20px;
    font-size: 1.5rem;
    line-height: 2.6rem;
    margin-right: 20px;
}
.course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_img {
    width: 52%;
}
.course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_img img {
    width: 100%;
    object-fit: contain;
}
.course_item_inner .point.oven {
    margin-top: 0;
    margin-bottom: 0;
}
.course_item_inner .point h3 {
    width: fit-content;
    position: relative;
    font-size: 2.0rem;
    font-weight: 600;
    text-align: center;
    color: #282828;
}
.course_item_inner .point.coffee_maker h3 {
    color: #a78b4e;
    font-size: 2.4rem;
}
.course_item_inner .point h3.u_border {
    border-bottom: 1px solid #282828;
    padding-bottom: 10px;
}
.course_item_inner .point.coffee_maker h3.u_border {
    border-bottom: 1px solid #a78b4e;
}
.course_item_inner .point.toaster h3 {
    font-size: 2.4rem;
}
.course_item_inner .point.oven h3 {
    color: #a78b4e;
    font-size: 2.8rem;
    line-height: 4.0rem;
    text-align: center;
}
.course_item_inner .point.oven h3.u_border {
    border-bottom: 1px solid #a78b4e;
}
.course_item_inner .point.oven h4.u_border {
    border-bottom: 1px solid #282828;
    padding-bottom: 10px;
}
.course_item_inner .point h3.point01::before,
.course_item_inner .point h3.point02::before,
.course_item_inner .point h3.point03::before {
    content: "";
    display: inline-block;
    background: url("../../img/coding/auto_cooker/point01.svg") no-repeat;
    background-size: contain;
    width: 110px;
    height: 56px;
    position: absolute;
    top: -75px;
    left: 50%;
    transform: translateX(-50%);
}
.course_item_inner .point h3.point02::before {
    background: url("../../img/coding/auto_cooker/point02.svg") no-repeat;
}
.course_item_inner .point h3.point03::before {
    background: url("../../img/coding/auto_cooker/point03.svg") no-repeat;
}
.course_item_inner .point .point_inner {
    width: 100%;
    margin: 40px auto;
    display: flex;
}
.course_item_inner .point .point_inner.point03_coffee {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}
.course_item_inner .point .point_inner.point03_coffee .point03_detail {
    margin: 40px auto;
    text-align: center;
}
.course_item_inner .point .point_inner.point03_coffee .point03_detail p {
    font-size: 1.6rem;
    line-height: 2.6rem;
}
.course_item_inner .point .point_inner.point03_coffee .point03_detail p.sub {
    font-size: 1.4rem;
    margin-top: 30px;
}
.course_item_inner .point .point_inner.reverse {
    display: flex;
    flex-direction: row-reverse;
}
.course_item_inner .point .point_inner.bakery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.course_item_inner .point .point_inner .detail01,
.course_item_inner .point .point_inner .detail02 {
    width: 100%;
    max-width: calc(100% / 2 - 50px);
    margin-right: 50px;
    display: flex;
    flex-direction: column;
}
.course_item_inner .point .point_inner.oven .detail {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: initial;
}
.course_item_inner .point .point_inner.oven .detail img {
    width: 100%;
    max-width: calc(100% / 2);
    margin-right: 30px;
}
.course_item_inner .point .point_inner.oven .detail .oven_inner {
    width: 100%;
    max-width: calc(100% / 2);
    margin-left: 0;
}
.course_item_inner .point .point_inner.oven .detail .oven_inner h4 {
    text-align: left;
    font-weight: 500;
    margin-bottom: 15px;
}
.course_item_inner .point.ne-ubs10c .point_inner .detail .oven_inner .point01_text {
    margin-top: 60px;
}
.course_item_inner .point .point_inner.oven .detail .oven_inner p {
    line-height: 2.3rem;
}
.course_item_inner .point .point_inner.oven .detail .oven_inner .bottom_text {
    margin-top: 40px;
}
.course_item_inner .point .point_inner.oven .detail .oven_inner .bottom_text .sub_text {
    font-size: 1.2rem;
}
.course_item_inner .point .point_inner.toaster .detail01,
.course_item_inner .point .point_inner.toaster .detail02 {
    width: 100%;
    max-width: calc(100% / 2 - 20px);
    margin: 10px;
}
.course_item_inner .point .point_inner.toaster.no-wrap .detail01 p,
.course_item_inner .point .point_inner.toaster.no-wrap .detail02 p{
    margin-top: 20px;
}
.course_item_inner .point .point_inner.oven .detail01,
.course_item_inner .point .point_inner.oven .detail02,
.course_item_inner .point .point_inner.toaster .detail01,
.course_item_inner .point .point_inner.toaster .detail02 {
    margin-bottom: 40px;
}
.course_item_inner .point .point_inner.toaster .detail01 .toaster_inner,
.course_item_inner .point .point_inner.toaster .detail02 .toaster_inner {
    margin-top: 20px;
}
.course_item_inner .point .point_inner .detail02 {
    margin-right: 0;
}
.course_item_inner .point .point_inner.bakery .detail01 p,
.course_item_inner .point .point_inner.bakery .detail02 p {
    margin: 15px 0;
    font-size: 1.5rem;
    line-height: 2.5rem;
}
.course_item_inner .point .point_inner .detail01 h4,
.course_item_inner .point .point_inner .detail02 h4 {
    text-align: left;
    margin-top: 30px;
}
.course_item_inner .point .point_inner .detail01 img,
.course_item_inner .point .point_inner .detail02 img{
    width: 100%;
    object-fit: contain;
}
.course_item_inner .point .point_inner .detail01 p,
.course_item_inner .point .point_inner .detail02 p {
    font-size: 1.5rem;
    line-height: 2.7rem;
}
.course_item_inner.oven .point .point_inner .detail01 p,
.course_item_inner.oven .point .point_inner .detail02 p {
    font-size: 1.4rem;
    line-height: 2.0rem;
}
.course_item_inner .point .point_inner.oven,
.course_item_inner .point .point_inner.toaster {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
}
.course_item_inner .point .point_inner.oven {
    margin-top: 60px;
}
.course_item_inner .point .point_inner .img {
    width: 45%;
}
.course_item_inner .point.coffee_maker .point_inner .img {
    width: 55%;
}
.course_item_inner .point .point_inner .img img {
    width: 100%;
    object-fit: contain;
}
.course_item_inner .point .point_inner .detail_text {
    width: 55%;
    margin-left: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.course_item_inner .point .point_inner .detail_text h4 {
    font-size: 2.0rem;
    font-weight: 600;
    line-height: 3.0rem;
    margin-top: 0;
    text-align: left;
}
.course_item_inner .point.coffee_maker .point_inner .detail_text {
    width: 45%;
}
.course_item_inner .point.coffee_maker .point_inner .detail_text h4 {
    font-size: 2.4rem;
    font-weight: 500;
}
.course_item_inner .point.coffee_maker .point_inner .detail_text p {
    line-height: initial;
    margin-top: 30px;
    font-feature-settings: "palt";
}
.course_item_inner .point .point_inner .detail_text p {
    font-size: 1.5rem;
    line-height: 3.0rem;
}
.course_item_inner .point .point_inner .detail_text p.sub {
    font-size: 1.2rem;
    margin-top: 20px;
}
.course_item_inner .point .point_inner.reverse .detail_text {
    width: 45%;
}
.course_item_inner .point .point_inner.reverse .img {
    width: 55%;
}
.course_item_inner .item_detail_info.cr10a .img {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
}
.course_item_inner .item_detail_info.cr10a img {
    width: 100%;
    max-width: 100%;
}
ul.point_list {
    display: flex;
    flex-direction: column;
    margin: 40px 0 10px;
}
ul.point_list li {
    width: 100%;
    margin-top: 15px;
    display: flex;
}
ul.point_list.bakery {
    width: 100%;
}
ul.point_list.bakery li .point_list_inner {
    width: 100%;
    height: 209px;
    position: relative;
}
ul.point_list.bakery li .point_list_inner .text_inner {
    position: absolute;
    top: 50%;
    left: 85px;
    transform: translateY(-50%);
    width: 100%;
    max-width: calc(100% - 115px);
}
ul.point_list.bakery li .point_list_inner .text_inner h4 {
    margin-top: initial;
    font-weight: 500;
    font-size: 1.6rem !important;
    line-height: 3.0rem;
}
ul.point_list.bakery li .point_list_inner .text_inner h4 .bg_pink{
    font-size: 2.8rem;
}
ul.point_list.bakery li .point_list_inner .text_inner p {
    margin-top: 15px;
    font-size: 1.4rem;
    line-height: initial;
}
ul.point_list li .img {
    width: 35%;
}
ul.point_list li .img img{
    width:100%;
    min-height: 255px;
    object-fit: cover;
}
ul.point_list.bakery li .img {
    width: 30%;
}
ul.point_list.bakery li .img img {
    width: 100%;
    min-height: 209px;
    object-fit: contain;
}
ul.point_list li .text {
    width: 65%;
    position: relative;
    padding: 0 20px;
    font-size: 1.4rem;
}
ul.point_list.bakery li .text {
    width: 70%;
    position: relative;
    padding: 0 20px;
    font-size: 1.4rem;
}
ul.point_list li .text.item01 {
    content: "";
    display: inline-block;
    background: url('../../img/coding/auto_cooker/point_item01_bg.jpg') no-repeat;
    background-size: cover;
}
ul.point_list.bakery li .text {
    max-height: 209px;
}
ul.point_list.bakery li .text.item01 {
    background: url('../../img/coding/bakery/point01_bg.jpg') no-repeat;
    background-size: cover;
}
ul.point_list li .text.item02 {
    content: "";
    display: inline-block;
    background: url('../../img/coding/auto_cooker/point_item02_bg.jpg') no-repeat;
    background-size: cover;
}
ul.point_list.bakery li .text.item02 {
    background: url('../../img/coding/bakery/point02_bg.jpg') no-repeat;
    background-size: cover;
}
ul.point_list li .text.item03 {
    content: "";
    display: inline-block;
    background: url('../../img/coding/auto_cooker/point_item03_bg.jpg') no-repeat;
    background-size: cover;
}
ul.point_list.bakery li .text.item03 {
    background: url('../../img/coding/bakery/point03_bg.jpg') no-repeat;
    background-size: cover;
}
ul.point_list li .text h4 {
    margin-top: 60px;
    font-size: 2.0rem !important;
    font-weight: 600;
    font-feature-settings: "palt";
    line-height: 3.8rem;
    text-align: left !important;
    color: #ffffff;
}
ul.point_list li .text h4 span.bg_pink {
    background: rgba(190,27,100,0.8);
    width: fit-content;
    padding: 0 10px 2px;
}
ul.point_list li .text p {
    color: #ffffff;
}
ul.point_list li .point_list_inner {
    font-size: 1.4rem;
    display: flex;
}
ul.other_bread {
    width: 100%;
    max-width: 900px;
    display: flex;
    margin-top: 50px;
}
ul.other_bread li {
    width: 100%;
    max-width: calc(100% / 4 - 10px);
    margin: 5px;
    background: #ffffff;
}
ul.other_bread li .img {
    width: 100%;
    max-width: calc(100% - 20px);
    margin: 10px;
    margin-bottom: 10px;
}
ul.other_bread li .img img {
    width: 100%;
    object-fit: contain;
}
ul.other_bread li .other_item {
    margin: 0 12px 10px;
}
ul.other_bread li .other_item h3 {
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: 10px;
}
ul.other_bread li .other_item p {
    font-size: 1.3rem;
    line-height: 2.3rem;
}
ul.bakery_recice {
    width: 100%;
    max-width: 900px;
    display: flex;
    margin-top: 50px;
}
ul.bakery_recice li {
    width: 100%;
    max-width: calc(100% / 3 - 20px);
    margin: 10px;
}
ul.bakery_recice li .img {
    width: 100%;
}
ul.bakery_recice li .img img {
    width: 100%;
    object-fit: contain;
    margin: 0;
}
ul.bakery_recice li .title_area {
    width: 100%;
    margin-top: 10px;
    text-align: center;
    font-size: 1.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.bakery_recice li .title_area .month_no {
    font-size: 2.8rem;
}
ul.bakery_recice li .title_area .month {
    font-size: 1.8rem;
}
ul.bakery_recice li .title_area h4{
    display: flex;
    align-items: baseline;
    margin: 0;
    color: #282828;
    font-size: 1.6rem;
}
.serise_inner {
    width:100%;
    max-width: 800px;
    margin: 80px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.serise_inner.autocooker,
.serise_inner.bakery,
.serise_inner.toaster {
    width: 100%;
    max-width: 650px;
}
.serise_inner.toaster {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.serise_inner.toaster .manzoku {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.serise_inner.toaster .manzoku img {
    width: 100%;
    object-fit: contain;
}
.choice_items_inner.autocooker .center {
    text-align: center;
}
.serise_inner.bakery {
    margin-top: 100px;
}
.serise_inner img{
    width: 100%;
    object-fit: contain;
}
.serise_inner p.sub{
    padding: 20px 0;
}
.serise_inner h3 {
    font-size: 3.2rem;
    line-height: 5.0rem;
    font-weight: 500;
    text-align: center;
    margin-top: 40px;
}
.serise_inner.bakery h3,
.serise_inner.toaster h3 {
    margin-top: 10px;
}
.serise_inner h3 .total {
    font-size: 3.8rem;
    font-weight: 600;
}
.item_bg_area {
    width: 100%;
    height: calc((100vw - var(--scrollBar))/2);
    max-height: 310px;
    position: relative;
}
.item_bg_area.oven,
.item_bg_area.coffee_maker,
.item_bg_area.smoothie,
.item_bg_area.a58 {
    width: 100%;
    height: 390px;
    min-height: 390px;
}
.item_bg_area.oven .attetion p {
    color: #ffffff;
}
.item_bg_area.toaster,
.item_bg_area.cr10a {
    height: 370px;
    max-height: 370px;
}
.item_bg_area.autocooker {
    max-height: 330px;
}
.item_bg_area.autocooker h4 {
    line-height: 3.6rem;
}
.item_bg_area.autocooker .item_bg_area_inner .btn_area {
    margin-top: 20px;
    padding-bottom: 55px;
}
.item_bg_area.item_01 {
    background: url('../../img/coding/rice_cooker/rice_app01_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_02 {
    background: url('../../img/coding/rice_cooker/rice_app02_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_03 {
    background: url('../../img/coding/auto_cooker/serise_bg.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_04 {
    background: url('../../img/coding/oven/serise_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_05 {
    background: url('../../img/coding/bakery/serise_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_06 {
    background: url('../../img/coding/toaster/serise_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_07 {
    background: url('../../img/coding/coffee_maker/serise_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_08 {
    background: url('../../img/coding/smoothie/serise_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_09 {
    background: url('../../img/coding/oven/nefs-3b/serise_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_10 {
    background: url('../../img/coding/rice_cooker/cr10a/serise_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_11 {
    background: url('../../img/coding/rice_cooker/cr10a/serise_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area.item_12 {
    background: url('../../img/coding/newcourse/a58/serise_bg_pc.jpg') no-repeat center center;
    background-size: cover;
}
.item_bg_area_inner .btn_area {
    width: 50%;
    margin-top: 40px;
    padding-bottom: 30px;
}
.item_bg_area_inner .btn_area.oven {
    margin-top: 20px;
}
.item_bg_area_inner .btn_area .more {
    border: 1px solid #282828;
}
.item_bg_area_inner .btn_area .more.end {
    border: none;
}
.item_bg_area_inner .btn_area .more.end p {
    color: #ffffff;
}
.item_bg_area_inner .btn_area .more.end::after {
    background: none;
}
.item_bg_area_inner .btn_area .more.pink {
    border: 1px solid #be1b64;
}
.item_bg_area_inner .btn_area.oven.new_oven .item_name {
    margin-bottom: 20px;
    color: #ffffff;
    line-height: normal;
}
.item_bg_area_inner .btn_area.oven.new_oven .item_name p {
    font-size: 1.1rem;
}
.item_bg_area_inner .btn_area.oven.new_oven .attetion{
    font-size: 1.1rem;
    margin-top: 20px;
}
/* システナ側追加　新規申込停止 */
.item_bg_area_inner .btn_area.oven.new_oven .attetion.reservation {
    margin-top: 3px;
}
.reservation .btn_area.oven {
    padding-bottom: 20px;
}
.reservation .reservation_comment {
    line-height: 20px;
}
/* ここまで */
.item_bg_area_inner .btn_area .more::after {
    background: url('../../img/coding/rice_cooker/l_arrow.svg') no-repeat;
    top: 53%;
}
.item_bg_area_inner .btn_area .more.pink::after {
    background: url('../../img/coding/foodable/i_arrow.svg') no-repeat;
}
.item_bg_area_inner .btn_area .more p {
    width:150px;
    color: #282828;
}
.item_bg_area_inner .btn_area .more.pink p {
    color: #c21b46;
}
.item_bg_area_inner .btn_area .more.pink p {
    color: #c21b46;
}
.item_bg_area_inner {
    width: 100%;
    max-width: calc(980px - 120px);
    margin: 0 auto;
    padding-top: 50px;
}
.item_bg_area_inner.new_oven {
    width: 100%;
    max-width: calc(980px - 100px);
}
.item_bg_area.coffee_maker .item_bg_area_inner {
    padding-top: 70px;
}
.item_bg_area.coffee_maker .item_bg_area_inner h4 {
    font-size: 2.4rem;
}
.item_bg_area.toaster .item_bg_area_inner {
    padding-top: 80px;
}
.item_bg_area_inner h4 {
    width: 50%;
    font-size: 2.0rem;
    font-weight: 600;
    line-height: 4rem;
    color: #ffffff;
}
.item_bg_area.toaster .item_bg_area_inner h4 {
    line-height: 3.0rem;
}
.item_bg_area.toaster .item_bg_area_inner .btn_area {
    margin-top: 20px;
}
.item_bg_area.item_02 .item_bg_area_inner h4,
.item_bg_area.item_02 .item_bg_area_inner .btn_area {
    position: relative;
    left: 54%;
}
.item_space {
    width: 100%;
    background: #ffffff;
}
.item_space_inner {
    width: 100%;
    max-width: 1200px;
    margin: 40px auto;
    text-align: center;
}
.item_space_inner p {
    font-size: 2.0rem;
    font-weight: 600;
}
.course_item_inner.appeal {
    margin-bottom: 100px;
}
.course_item_inner .appeal_area {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}
.course_item_inner .appeal_area h3 {
    width: fit-content;
    line-height: normal;
    text-align: center;
    margin: 0 auto;
    font-size: 2.8rem;
    color: #a78b4e;
}
.course_item_inner .appeal_area .appeal_area_inner {
    width: 100%;
    display: flex;
    margin: 70px auto 0;
}
.course_item_inner .appeal_area .appeal_area_inner .item {
    width: 100%;
    max-width: calc(100% / 2 - 20px);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.course_item_inner .appeal_area .appeal_area_inner .item .item_img img {
    width: 100%;
    object-fit: contain;
}
.course_item_inner .appeal_area .appeal_area_inner .item .item_text {
    text-align: center;
}
.course_item_inner .appeal_area .appeal_area_inner .item .item_text h4 {
    font-size: 2.0rem;
    font-weight: 500;
    margin-top: 30px;
}
.course_item_inner .appeal_area .appeal_area_inner .item .item_text p {
    margin-top: 30px;
    font-size: 1.4rem;
    text-align: center;
    line-height: normal;
}
.choice_items_inner {
    width: 100%;
    max-width: 1000px;
    margin: 80px auto 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.choice_items_inner.recipe {
    margin-top: 250px;
}
.choice_items_inner.recipe p {
    font-weight: 400;
}
.choice_items_inner.toaster.recipe {
    margin-bottom: 250px;
}
.choice_items_inner.ricecooker.recipe {
    margin-top: 150px;
}
.choice_items_inner.bakery.recipe {
    margin-top: 100px;
}
.choice_items_inner.inner2 {
    margin-top: 140px;
}
.choice_items_inner.bakery {
    width: 100%;
    max-width: 900px;
}
.choice_items_inner h3 {
    font-size: 3.2rem;
    font-weight: 600;
    color: #a78b4e;
}
.choice_items_inner.bakery h3 {
    color: #000000;
}
.choice_items_inner h4 {
    font-size: 2.6rem;
    margin-top: 30px;
    /* text-align: center; */
}
.choice_items_inner p {
    font-size: 2.0rem;
    line-height: 3.5rem;
    font-weight: 600;
    /* width: 800px;
    text-align: center; */
    margin: 40px auto 10px;
}
.choice_items_inner.ricecooker.recipe p,
.choice_items_inner.bakery.recipe p {
    font-size: 2.1rem;
    font-weight: 400;
}
.choice_items_inner.autocooker.kuzefuku h3 {
    font-size: 4.2rem;
    color: #282828;
}
.choice_items_inner.autocooker.kuzefuku p {
    font-size: 2.6rem;
    font-weight: 400;
    font-feature-settings: "palt";
    line-height: normal;
}
.choice_items_inner.toaster p {
    margin: 20px auto 30px;
    font-weight: 500;
}
.choice_items_inner.toaster .bread_img {
    margin: 20px 0 80px;
}
.choice_items_inner.toaster .bread_img img {
    width: 100%;
    object-fit: contain;
}
.choice_items_inner.toaster .more.course p {
    width: 100%;
    text-align: center;
}
.choice_items_inner .choice_item_bg {
    position: relative;
    width: 100%;
    max-width: 800px;
    margin: 100px auto;
    /* content: "";
    display: inline-block;
    background: url(../../img/coding/rice_cooker/rice_waku_pc.png) no-repeat;
    background-size: contain;
    width: 700px;
    height: 450px;
    max-width: 100%;
    margin-top: 40px;
    position: relative; */
}
.choice_items_inner .choice_item_bg img {
    width: 100%;
    object-fit: contain;
}
.choice_items_inner .choice_item_bg p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 3.0rem;
    margin-top: 0;
}
.choice_items_inner .new_item h4{
    font-size: 2.6rem;
}
.choice_items_inner .new_item .new_item_inner {
    width: 100%;
    max-width: 500px;
    padding: 35px;
    margin: 120px auto 60px;
    border: 1px solid #231815;
    display: flex;
}
.choice_items_inner .new_item .img {
    width: 100%;
    max-width: 40%;
    padding: 0 25px;
}
.choice_items_inner .new_item .img img {
    width: 190px;
    object-fit: contain;
}
.choice_items_inner .new_item .text {
    width: 100%;
    max-width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.choice_items_inner .new_item .text h3 {
    margin-top: 15px;
    font-size: 2.8rem;
    font-weight: 600;
    color: #a78b4e;
}
.choice_items_inner .new_item .text h4 {
    font-size: 2.8rem;
    font-weight: 600;
    margin-top: 25px;
    font-feature-settings: "palt";
}
.choice_items_inner .new_item .text p {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.0rem;
    margin: 40px 0 25px;
}
.choice_items_inner.bakery .item01 {
    display: flex;
    margin-top: 100px;
}
.choice_items_inner.coffee_maker .item01 {
    display: flex;
    margin-top: 70px;
    margin-bottom: 40px;
}
.choice_items_inner.coffee_maker .item01.reverse {
    display: flex;
    flex-direction: row-reverse;
}
.choice_items_inner.coffee_maker .item01.reverse .info_text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 50px;
}
.choice_items_inner.coffee_maker .item01.reverse.coffee .info_text {
    margin-top: 0;
    margin-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.choice_items_inner.coffee_maker .item01 .info_text img.uminomuko {
    width: 170px;
    object-fit: contain;
}
.choice_items_inner.coffee_maker .more.course p {
    width: 100%;
    text-align: center;
}
.choice_items_inner.bakery .item01.reverse {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 30px;
    margin-bottom: 50px;
}
.choice_items_inner.bakery .item01 .img,
.choice_items_inner.coffee_maker .item01 .img {
    width: 50%;
}
.choice_items_inner.bakery .item01 .img img,
.choice_items_inner.coffee_maker .item01 .img img {
    width: 100%;
    object-fit: contain;
}
.choice_items_inner.bakery .item01 .info_text,
.choice_items_inner.coffee_maker .item01 .info_text {
    width: 50%;
    margin-left: 65px;
    margin-top: 20px;
}
.choice_items_inner.coffee_maker .item01 .info_text img {
    width: 280px;
    object-fit: contain;
}
.choice_items_inner.bakery .item01 .info_text h3,
.choice_items_inner.coffee_maker .item01 .info_text h3 {
    font-size: 2.1rem;
    color: #282828;
    font-weight: 600;
}
.choice_items_inner.bakery .item01 .info_text p,
.choice_items_inner.coffee_maker .item01 .info_text p {
    width: 100%;
    max-width: calc(100% - 75px);
    margin-left: 0;
    font-size: 1.4rem;
    font-weight: initial;
    line-height: 2.4rem;
    margin-top: 20px;
}
.choice_items_inner.coffee_maker .item01 .info_text p  {
    width: 100%;
    max-width: calc(100% - 20px);
    margin-top: 0;
}
.course_inner.sommelier {
    margin: 0 auto;
}
.course_inner.sommelier.cr10a {
    margin-bottom: 120px;
}
.course_inner.sommelier .course_info {
    margin-top: 20px;
}
.course_inner.sommelier .infomation h3 {
    font-weight: 600;
    color: #a78b4e;
}
.course_inner.course_inner.sommelier .course_info .course_info_inner .infomation h3::after{
    background: #ffffff;
    width: inherit;
}
.course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner h3 {
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: 600;
    position: relative;
}
.course_inner.sommelier .course_info .course_info_inner .infomation {
    width: 100%;
    max-width: calc(50% - 5%);
    position: relative;
}
.course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner {
    position: absolute;
    left: 15%;
    top: 5%;
}
.course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner img {
    width: 325px;
    object-fit: contain;
}
.course_inner.sommelier .course_info .course_info_inner .infomation p.sub {
    margin-left: 0;
    margin-top: 15px;
}
.course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner p.ditail {
    margin: 75px 0 15px;
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-feature-settings: "palt";
}
.course_inner.sommelier.cr10a .course_info .course_info_inner .infomation .infomation_inner p.ditail {
    margin: 15px 0;
}
.course_inner.sommelier.cr10a .course_info {
    margin-bottom: 120px;
}
ul.sommelier {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
}
ul.sommelier li {
    margin-bottom: 10px;
    font-size: 1.6rem;
    font-weight: 600;
}
ul.sommelier li p::before {
    content: "";
    display: inline-block;
    background: url("../../img/coding/rice_cooker/checkmark.svg") no-repeat;
    background-size: contain;
    width: 17px;
    height: 22px;
    position: relative;
    vertical-align: text-bottom;
    margin-right: 5px;
}
.ex_items_inner {
    width: 100%;
    max-width: 980px;
    margin: 80px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ex_items_inner .ex_items_meigara {
    width: 100%;
    max-width: 980px;
    margin: 100px auto;
}
.ex_items_inner .ex_items_meigara h3 {
    width: fit-content;
    margin: 0 auto;
    font-size: 3.2rem;
    color: #a78b4e;
    line-height: normal;
}
.ex_items_inner .ex_items_meigara .ex_items_meigara_inner {
    display: flex;
    margin-top: 100px;

}
.ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_img,
.ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_text {
    width: 100%;
    max-width: calc(100% / 2);
}
.ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_img img {
    width: 100%;
    object-fit: contain;
}
.ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_text {
    margin-left: 55px;
    padding: 40px 0;
}
.ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_text h4 {
    font-size: 2.8rem;
    line-height: normal;
    margin-bottom: 60px;
    text-align: left;
}
.ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_text p {
    font-size: 1.6rem;
    line-height: normal;
}
.ex_items_inner p.info_text{
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 4rem;
    margin-bottom: 40px;
    text-align: center;
}
.ex_items_inner .ex_items_list {
    width: 100%;
    display: flex;
    margin-bottom: 70px;
}
.ex_items_inner .ex_items_list .item {
    width: 100%;
    max-width: calc(100% / 2 - 50px);
    margin: 25px;
    position: relative;
}
.ex_items_inner .ex_items_list .item::before {
    content: "";
    display: block;
    padding-top: 70%;
}
.ex_items_inner .ex_items_list .item p {
    position: absolute;
    bottom: 30px;
    left: 40%;
    font-size: 2.4rem;
    font-weight: 600;
}
.ex_items_inner .ex_items_list .item.sakana {
    content: "";
    display: inline-block;
    background: url("../../img/coding/rice_cooker/sakana.png") no-repeat center center;
    background-size: contain;
    background-position: top;
}
.ex_items_inner .ex_items_list .item.sakana img.sakana_rice,
.ex_items_inner .ex_items_list .item.oniku img.oniku_rice {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 150px;
    object-fit: contain;
}
.ex_items_inner .ex_items_list .item.oniku {
    content: "";
    display: inline-block;
    background: url("../../img/coding/rice_cooker/oniku.png") no-repeat center center;
    background-size: contain;
    background-position: top;
}
.ex_items_ditail_inner {
    width: 100%;
    max-width: 1000px;
    margin: 60px auto;
}
.ex_items_ditail_inner.recipe {
    margin-bottom: 250px;
}
.ex_items_ditail_inner.recipe.ricecooker,
.ex_items_ditail_inner.recipe.bakery {
    margin-bottom: 100px !important;
    margin-top: 20px;
}
.ex_items_ditail_inner.recipe.ricecooker  img,
.ex_items_ditail_inner.recipe.bakey  img {
    margin-top: 0;
}
.ex_items_ditail_inner.nefs3b {
    width: 100%;
    max-width: calc(100% - 6%);
    margin: 120px auto 20px;
}
.ex_items_ditail_inner.nefs3b img {
    width: 100%;
    max-width: calc(100% - 50%);
}
.ex_items_ditail_inner.smoothie {
    margin: 0 auto;
    max-width: 1200px;
    padding: 60px 0;
}
.ex_items_ditail_inner.autocooker,
.ex_items_ditail_inner.oven,
.ex_items_ditail_inner.smoothie,
.ex_items_ditail_inner.ricecooker {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ex_items_ditail_inner.smoothie img {
    width: 800px;
    object-fit: contain;
}
.ex_items_ditail_inner.smoothie .choice_foods,
.ex_items_ditail_inner.oven .choice_foods {
    width: 100%;
    margin: 120px auto 80px;
}
.ex_items_ditail_inner.smoothie .choice_foods h4.fukidashi,
.ex_items_ditail_inner.oven .choice_foods h4.fukidashi {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 350px;
    height: 75px;
    background: url('../../img/coding/foodable/choice_foods.svg') no-repeat;
    background-size: contain;
}
.ex_items_ditail_inner.smoothie .choice_foods h4.fukidashi p,
.ex_items_ditail_inner.oven .choice_foods h4.fukidashi p {
    font-size: 1.8rem;
    text-align: center;
    font-weight: 600;
    color: #a78b4e;
    position: absolute;
    top: 37%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.ex_items_ditail_inner.smoothie .choice_foods .item,
.ex_items_ditail_inner.oven .choice_foods .item {
    width: 100%;
    max-width: calc(100% / 3 - 60px);
    margin: 50px 30px 0;
    display: flex;
    flex-direction: column;
}
.ex_items_ditail_inner.smoothie .choice_foods .item .item_img,
.ex_items_ditail_inner.oven .choice_foods .item .item_img {
    width: 100%;
    display: flex;
    justify-content: center;
}
.ex_items_ditail_inner.smoothie .choice_foods .item.first .item_img {
    margin-bottom: 19px;
}
.ex_items_ditail_inner.smoothie .choice_foods .item .item_img img,
.ex_items_ditail_inner.oven .choice_foods .item .item_img img {
    margin: 0;
    width: 100%;
    max-width: calc(100% - 20%);
    display: flex;
    justify-content: center;
}
.ex_items_ditail_inner.oven .choice_foods .item .item_img img {
    width: 100%;
    max-width: 100%;
}
.ex_items_ditail_inner.smoothie .choice_foods .item .item_text,
.ex_items_ditail_inner.oven .choice_foods .item .item_text {
    display: flex;
    flex-direction: column;
}
.ex_items_ditail_inner.smoothie .choice_foods .item .item_text h4,
.ex_items_ditail_inner.oven .choice_foods .item .item_text h4 {
    margin: 20px auto;
    font-size: 2.8rem;
}
.ex_items_ditail_inner.oven .choice_foods .item .item_text h4 {
    font-size: 2.0rem;
}
.ex_items_ditail_inner.oven .choice_foods .item .item_text p {
    font-size: 1.6rem;
    text-align: left;
}
.ex_items_ditail_inner.oven .choice_foods .center {
    margin: 100px auto 40px;
}
.ex_items_ditail_inner.oven .choice_foods .center p {
    font-size: 2.0rem;
    font-weight: 600;
}
.ex_items_ditail_inner.smoothie .choice_foods .item .item_text ul {
    display: flex;
    flex-direction: column;
}
.ex_items_ditail_inner.smoothie .choice_foods .item .item_text ul li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.ex_items_ditail_inner.smoothie .choice_foods .item .item_text ul li p {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: normal;
}
.ex_items_ditail_inner.bakery {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ex_items_ditail_inner.bakery .season_menu {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 900px;
    margin: 40px auto;
}
.ex_items_ditail_inner.bakery .season_menu p.sub_title {
    font-size: 1.6rem;
    /* color: #a78b4e; */
    line-height: initial;
}
.ex_items_ditail_inner.bakery .season_menu h4 {
    font-size: 2.0rem;
    position: relative;
}
.ex_items_ditail_inner.bakery .season_menu h4::before {
    position: absolute;
    top: -38px;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    display: inline;
    width: 148px;
    height: 40px;
    background: url("../../img/coding/bakery/other_bread.svg") no-repeat;
    background-size: contain;
}
.ex_items_ditail_inner.autocooker p.limit_member {
    margin-top: 120px;
}
.ex_items_ditail_inner.autocooker p.limit_member.autocooker {
    margin-top: 80px;
}

.ex_items_ditail_inner img {
    width: 100%;
    object-fit: contain;
    margin: 50px 0 60px;
}
.ex_items_ditail_inner.autocooker img {
    margin-top: 0;
}
.ex_items_ditail_inner h3 {
    width: fit-content;
    margin: 0 auto;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 4rem;
    text-align: center;
    position: relative;
}
.ex_items_ditail_inner.oven h3,
.ex_items_ditail_inner.smoothie h3 {
    color: #a78b4e;
    font-size: 3.2rem;
    font-weight: 600;
    margin-bottom: 15px;

}
.ex_items_ditail_inner.bakery h3 {
    font-weight: 600;
}
.ex_items_ditail_inner.bakery h4 {
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 3.4rem;
    margin-top: 50px;
    text-align: center;
    /* color: #a78b4e; */
}
.ex_items_ditail_inner.oven h4,
.ex_items_ditail_inner.smoothie h4 {
    font-size: 2.1rem;
    line-height: 3rem;
    text-align: center;
}
.ex_items_ditail_inner.oven.nefs3b h4 {
    font-size: 2.6rem;
    line-height: normal;
}
.ex_items_ditail_inner.oven.nefs3b ul.food {
    margin: 40px auto;
    width: 100%;
    max-width: 350px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.ex_items_ditail_inner.oven.nefs3b ul.food li {
    text-align: left;
}
.ex_items_ditail_inner.oven.nefs3b ul.food li p {
    line-height: normal;
    font-size: 2.6rem;
    font-weight: 600;
}
.ex_items_ditail_inner.oven.nefs3b p {
    font-size: 1.6rem;
    line-height: normal;
    text-align: center;
    font-weight: 400;
}
.ex_items_ditail_inner h3 .u_border {
    padding-bottom: 5px;
    border-bottom: 1px solid  #a78b4e;
}
.ex_items_ditail_inner p {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 6.5rem;
    text-align: center;
}
.ex_items_ditail_inner .more p {
    font-size: 1.5rem;
}
.ex_items_ditail_inner .gold {
    font-size: 4.0rem;
    border-bottom: 1px solid #a78b4e;
}
.ex_items_ditail_inner .member_no {
    position: relative;
    bottom: -1px;
    font-size: 6.5rem;
    font-family: "GOTHICB", sans-serif;
    margin-left: 5px;
    margin-right: 5px;
}
.life_howoto {
    width: 100%;
    max-width: 1000px;
    margin: 140px auto 40px;
}
.life_howoto.new_oven {
    margin-bottom: 150px;
}
.life_howoto.oven {
    margin-bottom: 160px;
}
.life_howoto .life_howto_inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.life_howoto .life_howto_inner h3 {
    font-size: 2.8rem;
    line-height: 3.8rem;
    color: #a78b4e;
    text-align: center;
    margin-bottom: 50px;
}
.life_howoto .life_howto_inner h4 {
    font-size: 2.0rem;
    line-height: 3.0rem;
    margin: 40px auto;
    text-align: center;
}
.life_howoto.smoothie,
.life_howoto.oven.nefs3b,
.life_howoto.autocooker,
.life_howoto.coffee_maker {
    margin: 80px auto;
}
.life_howoto.smoothie .life_howto_inner h4,
.life_howoto.oven.nefs3b .life_howto_inner h4,
.life_howoto.autocooker .life_howto_inner h4,
.life_howoto .life_howto_inner h4 {
    color: #282828;
    font-size: 2.4rem;
    line-height: 3.0rem;
    margin: 40px auto;
    text-align: center;
    position: relative;
}
.life_howoto.smoothie .life_howto_inner h4::after,
.life_howoto.oven.nefs3b .life_howto_inner h4::after,
.life_howoto.autocooker .life_howto_inner h4::after,
.life_howoto .life_howto_inner h4::after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    background: url('../../img/coding/foodable/target_line_black.svg') no-repeat;
    /* background: url('../../img/coding/foodable/target_line.svg') no-repeat; */
    background-size: contain;
    width: 100%;
    height: 45px;
}
.series .life_howoto .life_howto_inner h4 {
    margin: 60px auto;
}
.series .life_howoto .life_howto_inner h4::after {
    background: none;
}
.life_howoto .life_howto_inner h4::after,
.life_howoto.cr10a .life_howto_inner h4::after {
    width: 720px;
}
.life_howoto.smoothie .item {
    width: 100%;
    max-width: calc(100% / 3 - 30px);
    margin: 15px;
}
.life_howoto.smoothie .item .item_text {
    margin-top: 15px;
    text-align: center;
}
.life_howoto.smoothie .item .item_text p {
    font-size: 1.4rem;
    font-weight: 500;
    font-feature-settings: "palt";
    line-height: normal;
}
.life_howoto.smoothie .item .item_text span.sub_text {
    font-size: 1.2rem;
}
.life_howoto .life_howto_inner img.easy01 {
    width: 480px;
    object-fit: contain;
}
.life_howoto .life_howto_inner img.easy01.kyowascoffee_logo {
    width: 253px;
}
.life_howoto .life_howto_inner img.easy01.uminomuko_logo {
    width: 112px;
}
.life_howoto .life_howto_inner img.easy02 {
    width: 100%;
    object-fit: contain;
}
.life_howoto .life_howto_inner img.easy02.new_oven {
    margin-top: 20px;
}
/*スムージーul*/
.life_howoto.smoothie .life_howto_inner ul.smoothie,
.life_howoto.oven.nefs3b .life_howto_inner ul.smoothie,
.life_howoto.autocooker .life_howto_inner ul.autocooker,
.life_howoto.coffee_maker .life_howto_inner ul,
.life_howoto .life_howto_inner ul {
    width: 100%;
    max-width: calc(720px - 5%);
    margin: 0 auto 60px;
    display: flex;
    flex-direction: column;
}
.life_howoto.smoothie .life_howto_inner ul.smoothie li,
.life_howoto.oven.nefs3b .life_howto_inner ul.oven.nefs3b li,
.life_howoto.autocooker .life_howto_inner ul.autocooker li,
.life_howoto.coffee_maker .life_howto_inner ul li,
.life_howoto .life_howto_inner ul li  {
    margin-bottom: 20px;
}
.life_howoto.smoothie .life_howto_inner ul.smoothie li p,
.life_howoto.oven.nefs3b .life_howto_inner ul.oven.nefs3b li p,
.life_howoto.autocooker .life_howto_inner ul.autocooker li p,
.life_howoto.coffee_maker .life_howto_inner ul li,
.life_howoto .life_howto_inner ul li {
    position: relative;
    margin-left: 40px;
    font-size: 2.4rem;
    font-weight: 500;
}
.life_howoto.smoothie .life_howto_inner ul.smoothie li p::before,
.life_howoto.oven.nefs3b .life_howto_inner ul.oven.nefs3b li p::before,
.life_howoto.autocooker .life_howto_inner ul.autocooker li p::before,
.life_howoto.coffee_maker .life_howto_inner ul li p::before,
.life_howoto .life_howto_inner ul li p::before  {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url('../../img/coding/foodable/list_check_mark_black.svg') no-repeat;
    /* background: url('../../img/coding/foodable/list_check_mark.svg') no-repeat; */
    background-size: contain;
    position: absolute;
    top: -5px;
    left: -40px;
}
.foodable_campaign.course_campaign .foodable_campaign_inner {
    width: 100%;
    max-width: calc(900px - 110px);
    margin: 60px auto;
    background: #ffffff;
    border-radius: 0.5rem;
    padding: 35px;
}
.foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner {
    width: 100%;
    max-width: calc(800px - 110px);
    padding-top: 15px;
    padding-bottom: 5px;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area {
    width: 100%;
    max-width: calc(100% - 12px);
    padding: 30px 0 0;
    border: 2px solid #be1b64;
    border-radius: 1rem;
    position: relative;
}
.foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner .campaign_area {
    padding: 20px 0;
    width: 100%;
    max-width: calc(100% - 20%);
    margin: 0 auto;
    border: none;
    border-radius: initial;
}
.foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner .campaign_area p {
    font-size: 1.2rem;
    color: #282828;
    width: fit-content;
    margin: 15px auto;
    text-decoration: underline;
}
.foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner .campaign_area a {
    text-decoration: none;
    width: fit-content;
    margin: 40px auto 0;
    color: #282828;
    border-bottom: 1px solid #282828;
    padding-bottom: 8px;
}
.foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner .campaign_area a:hover {
    opacity: 0.8;
    color: #B82A2E;
}
.foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner .campaign_area img {
    width: 100%;
    object-fit: contain;
}
.foodable_campaign.course_campaign.autocooker .foodable_campaign_inner .campaign_area {
    padding: 30px 0 0;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area::after {
    /* position: absolute;
    right: -2px;
    bottom: 50px;
    content: "";
    display: inline-block;
    background: url('../../img/coding/rice_cooker/off.svg') no-repeat;
    background-size: contain;
    width: 188px;
    height: 180px; */
}
.foodable_campaign.course_campaign.autocooker .foodable_campaign_inner .campaign_area::after {
    /* position: absolute;
    right: -2px;
    bottom: 50px;
    content: "";
    display: inline-block;
    background: url("../../img/coding/auto_cooker/95off.svg") no-repeat;
    background-size: contain;
    border-radius: 0;
    width: 184px;
    height: 177px; */
}
.foodable_campaign.course_campaign.oven .foodable_campaign_inner .campaign_area::after {
    /* position: absolute;
    right: -2px;
    bottom: 50px;
    content: "";
    display: inline-block;
    background: url("../../img/coding/oven/89_off.svg") no-repeat;
    background-size: contain;
    border-radius: 0;
    width: 184px;
    height: 177px; */
}
.foodable_campaign.course_campaign.bakery .foodable_campaign_inner .campaign_area::after {
    /* position: absolute;
    right: -2px;
    bottom: 50px;
    content: "";
    display: inline-block;
    background: url("../../img/coding/bakery/89_off.svg") no-repeat;
    background-size: contain;
    border-radius: 0;
    width: 184px;
    height: 177px; */
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area h3.now {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.6rem;
    font-weight: 600;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area h3.now img {
    width: 126px;
    object-fit: contain;
    margin-right: 7px;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info {
    width: 100%;
    max-width: calc(100% - 40px);
    padding: 25px 20px;
    position: relative;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .limit_info {
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    font-size: 1.7rem;
    line-height: 2.4rem;
    font-weight: 500;
    position: relative;
    padding: 10px 0;
    background: linear-gradient(to right, #231815, #231815 6px, transparent 6px, transparent 4px) repeat-x left top / 8px 1px, linear-gradient(to right, #231815, #231815 6px, transparent 6px, transparent 4px) repeat-x left bottom / 8px 1px;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area {
    position: absolute;
    left: 30%;
    top: 0;
    width: 60%;
    font-size: 5.5rem;
    font-weight: 600;
    color: #be1b64;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area .price_text {
    font-size: 10.5rem;
    font-weight: 600;
    position: relative;
    width: fit-content;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area .price_text::before {
    content: "";
    display: inline-block;
    background: url("../../img/coding/rice_cooker/frist_month_lp.svg") no-repeat;
    width: 90px;
    height: 90px;
    background-size: contain;
    position: relative;
    top: 3px;
    left: 20px;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area .price_en {
    position: absolute;
    right: -50px;
    bottom: 10px;
    font-size: 5.0rem;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .tax_area {
    color: #be1b64;
    font-size: 1.6rem;
    font-weight: 500;
    position: absolute;
    right: -51px;
    top: 18px;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .bottom_area {
    width: 100%;
    max-width: calc(100% - 30px);
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .bottom_area .attention {
    font-size: 1.2rem;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .bottom_area a {
    font-size: 1.5rem;
    text-align: center;
    color: #282828;
    text-decoration: underline;
    display: flex;
    justify-content: center;
    margin-left: 5px;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .limit_campaign {
    margin-top: 18px;
    width: 100%;
    max-width: calc(100% - 30px);
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    background: #f6dfe9;
    text-align: center;
    padding: 15px;
}
.foodable_campaign.course_campaign .foodable_campaign_inner .limit_campaign p {
    font-size: 2.0rem;
    font-weight: 600;
}
.foodable_voice.course .foodable_voice_inner ul.voice_list {
    margin-top: 80px;
    margin-bottom: 0;
}
.foodable_voice.course .foodable_voice_inner.bakery ul.voice_list,
.foodable_voice.course .foodable_voice_inner.coffee_maker ul.voice_list {
    margin-top: 30px;
}
.spec {
    width: 100%;
}
.spec_detail_inner {
    width: 100%;
    max-width: 910px;
    margin: 100px auto;
}
.spec_detail_inner h3 {
    font-size: 2.8rem;
    margin-bottom: 40px;
    text-align: center;
}
.spec_detail_inner table.spec,
.point_inner table.spec {
    width: 100%;
    font-size: 1.5rem;
    line-height: 2.5rem;
    border: 1px solid #282828;
}
.spec_detail_inner table.spec {
    border: 2px solid #282828;
}
.point_inner table.sepc {
    border: 1px solid #a78b4e;
}
.spec_detail_inner table.spec th,
.point_inner table.spec th {
    width: 35%;
    font-weight: 400;
    background: #ede8dc;
    padding: 15px 20px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #282828;
}
.point_inner table.spec th {
    border: 1px solid #a78b4e;
    text-align: center;
    width: 30%;
}
.point_inner table.spec.a58 th {
    width: 25%;
}
.spec_detail_inner table.spec.new_course th {
    width: 28%;
}
.spec_detail_inner table.spec.new_course th.min-th {
    width: 10%;
    vertical-align: middle;
}
.point_inner table.spec th.img_area {
    width: 10%;
}
.point_inner table.spec th.img_area {
    width: 20%;
}
.spec_detail_inner table.spec.toaster th {
    width: 25%;
}
.spec_detail_inner table.spec.coffee_maker th {
    width: 45%;
}
.spec_detail_inner table.spec.coffee_maker th.col_th{
    text-align: center;
}
.spec_detail_inner table.spec.coffee_maker th.col_th2 {
    padding-left: 120px;
}
.spec_detail_inner table.spec th.coffee_th {
    width: 5%;
    vertical-align: middle;

}
.spec_detail_inner table.spec.coffee_maker td {
    width: 50%;
    text-align: center;
    vertical-align: middle;
}
.spec_detail_inner table.spec.auto_cooker th {
    width: 15%;
}
.spec_detail_inner table.spec.auto_cooker td {
    width: 70%;
}
.spec_detail_inner table.spec.a58 th:first-child {
    width: 16%;
    vertical-align: middle;
    padding-right: 10px;
    text-align: left;
}
.spec_detail_inner table.spec.a58 th {
    width: 32%;
}
.point_inner table.spec.a58 th:first-child {
    width: calc(100% / 4);
    vertical-align: middle;
    padding-right: 10px;
    text-align: center;
}
.point_inner table.spec.a58 th {
    width: calc(100% / 4);
    padding-left: 15px;
    background: transparent;
}
.point_inner table.spec.a58 td.img_area {
    text-align: center;
}
.point_inner table.spec.a58 td {
    background: transparent;
    text-align: left;
}
.point_inner table.spec.a58 td p {
    margin-bottom: 10px;
}
.spec_detail_inner table.spec td,
.point_inner table.spec td {
    padding: 15px 20px;
    text-align: left;
    background: #ffffff;
        border: 1px solid #282828;
}
.point_inner table.spec td {
    padding: 10px 20px;
}
.point_inner table.spec td {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #a78b4e;
    padding: 10px;
    font-size: 1.4rem;
}
.point_inner table.spec td.img_area {
    border-right: none;
    padding: 20px 10px;
}
.point_inner table.spec td.img_area .flex {
    display: flex;
    margin-left: 15px;
}
.point_inner table.spec td.img_area_text {
    border-left: none;
    text-align: left;
}
.point_inner table.spec td.img_area img {
    width: 110px;
    object-fit: contain;
    margin-right: 15px;
}
.spec_detail_inner .sub_spec {
    font-size: 1.2rem;
    line-height: 2.0rem;
    padding: 15px 0;
}
.spec_detail_inner .sub_spec p {
    margin-left: 20px;
}
.spec_detail_inner .sub_spec p.no_1::before {
    content: "※1";
    display: inline-block;
    font-size: 1.2rem;
    margin-left: -22px;
}
.spec_detail_inner .sub_spec p.no_2::before {
    content: "※2";
    display: inline-block;
    font-size: 1.2rem;
    margin-left: -22px;
}
.spec_detail_inner .spec_item_detail {
    display: flex;
    margin-top: 80px;
}
.spec_detail_inner .spec_item_detail .spec_text,
.spec_detail_inner .spec_item_detail .spec_img {
    width: 100%;
    max-width: calc(100% / 2);
    margin: 10px 0;
}
.spec_detail_inner .spec_item_detail.coffee_maker {
    width: 100%;
    display: flex;
    justify-content: center;
}
.spec_detail_inner .spec_item_detail.coffee_maker .spec_text {
    text-align: center;
}
.spec_detail_inner .spec_item_detail.coffee_maker .spec_text h3 {
    text-align: center;
}
.spec_detail_inner .spec_item_detail.coffee_maker .spec_text ul {
    display: flex;
    justify-content: center;
}
.spec_detail_inner .spec_item_detail .spec_text {
    margin-right: 30px;
}
.spec_detail_inner .spec_item_detail .spec_text h3 {
    text-align: left;
    font-size: 1.8rem;
    margin-bottom: 25px;
}
.spec_detail_inner .spec_item_detail .spec_text p {
    font-size: 1.6rem;
    line-height: 2.3rem;
}
.spec_detail_inner .spec_item_detail.cr10a .spec_text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.spec_detail_inner .spec_item_detail .spec_img img {
    width: 100%;
    object-fit: contain;
}
.spec_detail_inner .spec_item_detail .spec_text ul li::before{
    content: "・";
    display: inline-block;
    margin-left: -13px;
}
.spec_detail_inner .spec_item_detail .spec_text ul li {
    margin-left: 10px;
    margin-bottom: 5px;
}
.spec_detail_inner .spec_img_all {
    width: 100%;
    margin: 70px 0;
}
.spec_detail_inner .spec_img_all img {
    width: 100%;
    object-fit: contain;
}
/*campagin*/
.course_inner.campagin {
    margin: 0 auto;
}
.course_inner.campagin .campagin_infomation {
    width: 100%;
    max-width: 900px;
    margin: 65px auto 90px;
    text-align: center;
}
.course_inner.campagin .campagin_infomation p {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 5.0rem;
}
.campagin_img_area {
    width: 100%;
    position: relative;
}
.campagin_img_area .infomation p {
    width: 100%;
    max-width: fit-content;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 50px;
    font-size: 2.4rem;
    line-height: 4rem;
    font-weight: 600;
    text-align: center;

}
.campagin_img_area img.campagin_detail_pc {
    width: 100%;
    object-fit: contain;
}
.campagin_img_area img.campagin_detail_sp {
    display: none;
}
.course_inner.campaign_foodable {
    margin: 60px  auto;
}
.course_inner.campaign_foodable h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.2rem;
}
.course_inner.campaign_foodable h3 img {
    width: 170px;
    object-fit: contain;
    margin-right: 25px;
    margin-top: 17px;
}
.course_inner.campaign_foodable h4 {
    font-size: 3.2rem;
    line-height: 5.0rem;
    text-align: center;
    color: #a78b4e;
    margin: 60px auto;
}
.course_inner.campaign_foodable ul.attention {
    width: 100%;
    max-width: 850px;
    margin-bottom: 60px;
}
.course_inner.campaign_foodable ul.attention li {
    padding: 5px 0;
}
.course_inner.campaign_foodable ul.attention li p {
    position: relative;
    font-size: 1.4rem;
    line-height: normal;
    margin-left: 20px;
}
.course_inner.campaign_foodable ul.attention li p::before {
    content: "※";
    font-size: 1.4rem;
    position: absolute;
    left: -15px;
}
.course_inner.campaign_foodable a.link_btn {
    width: 350px;
    margin: 0 auto;
}
.course_inner.campaign_foodable a.link_btn img {
    width: 100%;
    object-fit: contain;
}
.course_inner.campaign_foodable a.link_btn:hover,
.course_inner.campaign_foodable a.link_btn:active {
    opacity: 0.8;
}
.course_inner.campaign_foodable .campagin_detail {
    width: 100%;
    max-width: 850px;
    display: flex;
    flex-direction: column;
    margin: 40px auto;
}
.course_inner.campaign_foodable .campagin_detail h4 {
    width: 100%;
    font-size: 1.8rem;
    background: #535353;
    color: #ffffff;
    padding: 0;
    text-align: center;
    margin: initial;
    line-height: normal;
    font-weight: 500;
    padding: 5px 0;
    margin-bottom: 30px;
}
.course_inner.campaign_foodable .campagin_detail p {
    margin-bottom: 40px;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: normal;
}
.course_inner.campaign_foodable .campagin_detail p.limit {
    font-size: 3.0rem;
    font-weight: 600;
    text-align: center;
    margin-top: 0;
}
.course_inner.campaign_foodable .campagin_detail p.c_mark {
    position: relative;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: normal;
    margin-left: 20px;
    margin-top: 0px;
}
.course_inner.campaign_foodable .campagin_detail p.c_mark::before {
    content: "●";
    display: inline-block;
    position: absolute;
    left: -22px;
    font-size: 2.0rem;
}
.course_inner.campaign_foodable .campagin_detail p.c_mark .sub {
    font-weight: 400;
    font-size: 1.4rem;
}
.course_inner.campaign_foodable .campagin_detail p.c_mark a {
    color: #a78b4e;
    border-bottom: 1px solid #a78b4e;
}
/* システナ側追加　ここから */
/* 新規申込停止 */
/* 新規申込停止 */
.item_inner_content .close {
    font-size: 1.5rem;
    padding-top: 3%;
    color: #ff0000;
}
.more.close,.item_bg_area_inner .btn_area .more.close {
    border: 1px solid gray;
    background: gray;
}
.more.close p,.item_bg_area_inner .btn_area .more.close p {
    color: white;
    text-align: center;
}
.more.close::after,.item_bg_area_inner .btn_area,.item_bg_area_inner .btn_area .more.close::after {
    background: none;
}
.close {
    pointer-events: none;
}
.foodable_course_8 .close {
    padding-top: 5%;
    font-size: 1.6rem;
    font-weight: 700;
}
/* ここまで */
.course_item.oven .course_item_inner .oven_hikaku {
    width: 100%;
}
.course_item.oven .course_item_inner .oven_hikaku h4 {
    font-size: 2.6rem;
    font-weight: 600;
    margin-bottom: 80px;
}
.course_item.oven .course_item_inner .oven_hikaku .detail_text {
    margin-top: 20px;
}
.course_item.oven .course_item_inner .oven_hikaku .detail_text p {
    line-height: normal;
    color: #535353;
    margin-bottom: 2%; /* システナ側追加 */
}
/*比較*/
.course_item.oven .course_item_inner .oven_hikaku .hikaku {
    display: flex;
}
.course_item.oven .course_item_inner .oven_hikaku .hikaku .scroll {
    width: 100%;
    display: flex;
}
.course_item.oven .course_item_inner .oven_hikaku .hikaku .item {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
}
.course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner {
    width: 100%;
    height: 85px;
    padding: 25px 0;
    border: 1px solid #282828;
    text-align: center;
}
.course_item.oven .course_item_inner .oven_hikaku .hikaku .item.ne-ubs10c .item_inner {
    border-right: none;
}
.course_item.oven .course_item_inner .oven_hikaku .hikaku .item.ne-ubs10c .item_inner:first-child,
.course_item.oven .course_item_inner .oven_hikaku .hikaku .item.ne-bs8c .item_inner:first-child {
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner p {
    font-size: 2.0rem;
}
.course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner.box-center {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner p {
    font-size: 2.0rem;
    font-weight: 600;
    line-height: normal;
}
.course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner p.sub_text {
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 15px;
}
.course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner:not(:last-child) {
    border-bottom: none;
}
@media screen and ( min-width: 1240px ) {
    .course_inner.ingredient.coffee_maker,
    .course_inner.ingredient.course {
        width: 100%;
        max-width: 1200px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex {
        height: 400px;
    }
    /* .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        height: 400px;
    } */
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text {
        height: 150px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .score_img {
        width: 285px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner p {
        font-size: 1.4rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .text h3 {
        padding-bottom: 20px;
    }
    .corse_ingredient_info_area_inner.coffee,
    .corse_ingredient_info_area_inner.auto_cooker,
    .corse_ingredient_info_area_inner.course {
        width: 100%;
        max-width: 1100px;
    }
    .corse_ingredient_info_area_inner h3 {
        font-size: 2.6rem;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course_slider {
        width: 100%;
        max-width: 1200px;
    }
    /* システナ側追加　ここから */
    .course_item_inner .item_detail.oven.nebs8c .item_detail_info,
    .course_item_inner .item_detail.oven.ne-ubs10c .item_detail_info {
        top: 40px;
        left: 105px;
    }
    /* ここまで */
}
@media screen and (min-width:1000px) and ( max-width:1239px) {
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text {
        width: 57%;
        font-feature-settings: "palt";
        height: 120px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info {
        width: 43%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .score_img {
        width: 30%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .infomation_inner {
        width: 70%;
    }
    .corse_ingredient_info_area_inner h4.shop_name {
        font-size: 2.4rem;
    }
    .corse_ingredient_info_area_inner h3.shop_info_text {
        font-size: 2.0rem;
        font-feature-settings: "palt";
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p.coffee_shop_detail,
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p.auto_cooker_detail,
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p.course_detail {
        font-size: 1.8rem;
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop.uminomuko h3 {
        margin: 100px auto;
    }
}
@media screen and (min-width:921px) and ( max-width:980px) {
    .course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner h3 {
        font-size: 1.8rem;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner .price_area .fukidashi p {
        font-size: 1.7rem;
    }
    .course_inner .course_info .course_info_inner .infomation.oven .infomation_inner .price_area .price_area_sub {
        font-size: 1.6rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .score_img {
        width: 120px;
    }
    .campagin_img_area .infomation p {
        top: 40px;
        font-size: 1.8rem;
        line-height: 3rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text h3 {
        margin-top: 40px;
        font-size: 1.6rem;
        font-feature-settings: "palt";
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dt {
        width: 35%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dd {
        width: 65%
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner {
        margin-left: 10px;
        width: calc(100% - 120px);
        height: 135px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner p {
        font-size: 1.2rem;
        font-feature-settings: "palt";
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text {
        margin-right: 10px;
        width: 55%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info {
        width: 45%;
        padding: 15px 5px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text p {
        font-size: 1.4rem;
        height: 120px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info h3 {
        font-size: 1.4rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text p {
        font-size: 1.4rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex {
        height: 320px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .infomation_inner {
        height: 60px;
    }
    .corse_ingredient_info_area_inner h4.shop_name {
        font-size: 2.4rem;
    }
    .corse_ingredient_info_area_inner h3.shop_info_text {
        font-size: 1.8rem;
        font-feature-settings: "palt";
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p.coffee_shop_detail,
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p.atuo_cooker_detail,
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p.course_detail {
        font-size: 1.8rem;
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop.uminomuko h3 {
        margin: 100px auto;
    }
    /*スムージー*/
    .ex_items_ditail_inner.smoothie .choice_foods {
        width: 100%;
        max-width: calc(100% - 32px);
    }
    /*プレミアムウォーター slider*/
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex h4 {
        font-size: 1.6rem;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex h4 p {
        margin-left: 35px;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex h4::before {
        width: 35px;
        height: 22px;
        top: 8px;
        left: -5px;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex .infomation .premium_h3 h3 {
        font-size: 1.8rem;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex .infomation .text p {
        font-size: 1.5rem;
    }
}
@media screen and ( min-width:1440px) {
    .ex_items_ditail_inner.nefs3b,
    .course_inner .course_info.ingredient.auto_cooker {
        width: 100%;
        max-width: 1200px;
    }
    .ex_items_ditail_inner.nefs3b img {
        width: 100%;
        max-width: 100%;
    }
    .ex_items_ditail_inner.oven .choice_foods .item .item_text h4 {
        font-size: 2.4rem;
    }
}
@media screen and ( max-width: 980px ) {
    .course_item_inner .item_detail.oven .flex.sp_flex {
        display: flex;
        flex-direction: column;
    }
    .course_item_inner .item_detail .item_inner,
    .course_item_inner .item_detail .item_inner:last-child {
        width: 100%;
        max-width: calc(100% - 10%);
        margin: 0 auto 40px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven.bottom {
        margin-top: 110px;
    }
    .course_inner .one_column {
        width: 100%;
        max-width: calc(100% - 10%);
    }
    ul.point_list.bakery li .point_list_inner .text_inner h4 {
        line-height: 2.4rem;
    }
}
@media screen and (min-width: 880px ) and ( max-width: 1080px ) {
    .course_inner .course_info.ingredient.auto_cooker {
        width: 100%;
        max-width: calc(100% - 4%);
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex {
        margin-left: 3px;
        margin-right: 3px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation {
        width: 100%;
        max-width: calc(100% - 28px);
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation .text h3 {
        font-size: 1.8rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation .text .grams {
        font-size: 1.2rem;
        font-feature-settings: "palt";
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation p {
        font-size: 1.5rem;
        min-height: 230px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker.dashi .item_flex .infomation p {
        font-size: 1.5rem;
        min-height: 255px;
    }
    .course_inner .course_info .course_info_inner.cr10a .infomation::before {
        padding-top: 60%;
    }
    /*プレミアムウォーター slider*/
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex h4 {
        font-size: 1.4rem;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex h4 p {
        margin-left: 35px;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex h4::before {
        width: 35px;
        height: 22px;
        top: 8px;
        left: -5px;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex .infomation .premium_h3 h3 {
        font-size: 1.6rem;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex .infomation .text p {
        font-size: 1.3rem;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex .more {
        width: 220px;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course .item_flex .infomation {
        height: 250px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven.bottom {
        margin-top: 100px;
    }
}
@media screen and (min-width:768px) and ( max-width:920px) {
    .course_inner {
        width: 100%;
        max-width: calc(100% - 32px);
        margin-bottom: 10px;
    }
    .course_inner.ingredient.course {
        margin-bottom: 100px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven_carousel .slick-num {
        display: block;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven_carousel .slick-num {
        display: block;
        width: 100%;
        max-width: fit-content;
        margin: 0 auto;
        font-size: 1.4rem;
        font-weight: 500;
        text-align: center;
        padding: 5px;
        background: #D7D7D7;
        border-radius: 0.3rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven_carousel .slick-num {
        margin-top: 20px;
    }
    .course_inner .course_info .course_info_inner,
    .course_inner .course_info .course_info_inner.reverse {
        display: flex;
        flex-direction: column;
    }
    .course_inner .course_info .course_info_inner .img_area,
    .course_inner .course_info .course_info_inner .infomation {
        width: 100%;
        max-width: 100%;;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner h3,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven .h3_sub {
        text-align: left;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven {
        margin-left: 0;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner h3 {
        text-align: center;
    }
    .course_inner .course_info .course_info_inner .infomation {
        left: inherit;
        text-align: center;
    }
    .course_inner.last.ricecooker .course_inner .course_info .course_info_inner .infomation .infomation_inner {
        text-align: center;
    }
    .course_inner.course_inner.last.ricecooker .course_info .course_info_inner .infomation .infomation_inner h3 {
        text-align: left;
    }
    .course_inner.ricecooker.last .course_info .course_info_inner .infomation .infomation_inner .price_area {
        margin-left: auto;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner,
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner {
        width: 100%;
        left: 0;
        top: 5%;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.cr10a {
        top: 10%;
        transform: translateY(0);
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.ricecooker h3 {
        text-align: center;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area p {
        margin-left: 0;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.ricecooker {
        margin-left: auto;
    }
    .course_inner.autocooker .course_info .course_info_inner.reverse .infomation .infomation_inner {
        top: 40%;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven h3.u_border {
        border-bottom: 1px solid #282828;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner {
        top: 10px;
        left: 10px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.new_oven .infomation_inner {
        transform: initial;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner h3 {
        text-align: center;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker p.infomation_text {
        text-align: left;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker .price_area.coffee_maker {
        margin-left: auto;
        text-align: center;
    }
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner.coffee_maker .price_area.coffee_maker {
        margin: 0 auto 40px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker .price_area p {
        margin-left: 60px;
    }
    /*スムージー*/
    .ex_items_ditail_inner.smoothie .choice_foods .item {
        width: 100%;
        max-width: calc(100% / 3 - 20px);
        margin: 50px 10px 0;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item .item_text h4 {
        font-size: 1.8rem;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item.first .item_img {
        margin-bottom: 15px;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item .item_text ul li p {
        font-size: 1.4rem;
    }
    /*コーヒー食材*/
    .corse_ingredient_info_area_inner h4.shop_name {
        font-size: 2.4rem;
    }
    .corse_ingredient_info_area_inner h3.shop_info_text {
        font-size: 1.8rem;
        font-feature-settings: "palt";
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p.coffee_shop_detail,
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p.auto_cooker_detail,
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p.course_detail {
        font-size: 1.8rem;
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop.uminomuko h3 {
        margin: 100px auto;
    }
    .course_inner.ingredient.coffee_maker .slick-prev,
    .course_inner.ingredient.coffee_maker .slick-next,
    .course_inner.ingredient.auto_cooker .slick-prev,
    .course_inner.ingredient.auto_cooker .slick-next {
        width: 38px;
        height: 38px;
    }
    .course_inner .course_info.ingredient.oven {
        width: 100%;
        max-width: 100%;
    }
    .course_inner .course_info.ingredient.oven .pc_hidden {
        display: block;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation {
        margin-top: 10px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation .text h3 {
        margin-top: 0;
        height: 65px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex,
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        width: 100%;
        max-width: calc(100% / 2 - 50px);
        height: 410px;
        padding: 0 10px 35px;
        margin: 40px 15px 35px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        height: 490px;
        padding: 0 0 35px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex {
        height: 300px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation .text h3 {
        font-size: 2.0rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text {
        width: 100%;
        max-width: calc(760px - 20px);
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text {
        margin-left: 10px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .score_img {
        width: 100px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .score_img {
        width: 45%;
        margin-right: 10px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dt {
        width: 42%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dd {
        width: 58%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text {
        width: 55%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info {
        width: 45%;
        padding: 15px 5px;
        font-feature-settings: "palt";
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info h3 {
        font-size: 1.4rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text p {
        font-size: 1.4rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text h3 {
        font-size: 1.6rem;
        margin-top: 40px;
        font-feature-settings: "palt";
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .img {
        position: relative;
        top: -15px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner p {
        font-size: 1.2rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner {
        width: calc(100% - 100px);
        height: 130px;
        margin-top: 0;
        margin-left: 5px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .infomation_inner {
        height: 45px;
        top: 70px;
        margin-left: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex.empty,
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex.empty {
        display: none;
        height: 780px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation {
        height: 160px;
    }
    /*食材*/
    .course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_4_3 {
        border: none;
        align-items: flex-start;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_4_3 img {
        border: 1px solid #e0e0e0;
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop.oven h3 {
        font-size: 2.6rem;
    }
    .item_bg_area.item_02 .item_bg_area_inner h4,
    .item_bg_area.item_02 .item_bg_area_inner .btn_area {
        position: relative;
        left: 53%;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation::before {
        padding-top: 30%;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation::before {
        padding-top: 60%;
    }
    .course_inner .course_info .course_info_inner.oven .infomation::before,
    .course_inner .course_info .course_info_inner .infomation::before {
        padding-top: 100%;
    }
    .course_inner.oven.last .course_info .course_info_inner .infomation::before {
        padding-top: 25%;
    }
    .course_inner.oven.last.new_oven  .course_info .course_info_inner .infomation::before {
        padding-top: 80%;
    }
    .course_inner .course_info .course_info_inner.cr10a .infomation::before {
        padding-top: 100%;
    }
    .course_inner .course_info .course_info_inner .infomation.cr10a::before {
        padding-top: 65%;
    }
    .course_inner.smoothie .course_info .course_info_inner .infomation::before {
        padding-top: 50%;
    }
    .course_inner .course_info .course_info_inner.smoothie.reverse .infomation::before,
    .course_inner.last.smoothie .course_info .course_info_inner .infomation::before {
        padding-top: 100%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner {
        width: 100%;
        max-width: 760px;
    }
    .course_item_inner .item_detail.ricecooker .item_detail_info {
        top: 45px;
        left: 100px;
    }
    .course_inner .course_info .course_info_inner.reverse.ricecooker .infomation .infomation_inner {
        top: 10%;
    }
    .course_inner .course_info .course_info_inner.reverse.ricecooker .infomation .infomation_inner.cr10a {
        top: 10%;
        left: 50%;
        transform: translateX(-50%);
    }
    .course_inner .course_info .course_info_inner.reverse.cr10a .infomation .infomation_inner .price_area .price_area_sub.ricecooker {
        font-feature-settings: "palt";
    }
    .course_inner .course_info .course_info_inner.reverse.cr10a .infomation .infomation_inner .price_area p.price {
        margin-left: 0;
    }
    .course_inner.autocooker .course_info .course_info_inner.reverse .infomation {
        width: 100%;
        max-height: calc(100% - 10px);
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner {
        top: 52%;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation.kuzefuku::before {
        padding-top: 100%;
    }
    .course_inner.autocooker .course_info .course_info_inner.reverse .infomation .infomation_inner.kuzefuku {
        left: 0;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner {
        top: 44%;
    }
    .course_item_inner .item_detail.toaster .item_detail_info {
        left: 100px;
        top: 25px;
    }
    .course_item_inner .item_detail.coffee_maker .item_detail_info {
        left: 150px;
        top: 65px;
    }
    .course_item_inner .item_detail_info.toaster .detail_text .detail_text_inner {
        left: -2%;
    }
    .course_item_inner .point.toaster .point01_inner {
        width: 100%;
        max-width: 760px;
    }
    .course_item_inner .point.toaster .point01_inner .point01_inner_detail h4 {
        font-size: 2.0rem;
    }
    .course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_text h4 {
        font-size: 2.0rem;
    }
    .course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_text p .sp_hidden {
        display: none;
    }
    .course_item_inner .point .point_inner.toaster .detail01 p .sp_hidden {
        display: none;
    }
    .course_item_inner.coffee_maker {
        width: 100%;
        max-width: 780px;
    }
    .course_item_inner .appeal_area .appeal_area_inner {
        width: 100%;
        max-width: 760px;
        margin: 50px auto;
        display: flex;
        flex-direction: column;
    }
    .course_item_inner .appeal_area .appeal_area_inner .item {
        width: 100%;
        max-width: 560px;
    }
    .course_item_inner .appeal_area .appeal_area_inner .item .item_text {
        margin-bottom: 20px;
    }
    .point_inner table.spec td.img_area .flex {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner,
    .foodable_campaign .foodable_campaign_inner {
        width: 100%;
        max-width: calc(760px - 100px);
        margin: 20px auto;
        padding: 35px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area,
    .foodable_campaign .foodable_campaign_inner .campaign_area {
        display: flex;
        flex-direction: column;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info,
    .foodable_campaign .foodable_campaign_inner .campaign_area .date_info {
        width: 100%;
        max-width: calc(100% - 10px);
        padding: 20px 5px;
        position: relative;
        font-weight: 600;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .limit_info,
    .foodable_campaign .foodable_campaign_inner .campaign_area .date_info .limit_info {
        width: 100%;
        font-size: 1.8rem;
        text-align: center;
        position: relative;
        padding: 5px 0;
    }
    .foodable_campaign .foodable_campaign_inner .campaign_area .date_info .limit_info .sp_hidden {
        display: none;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area,
    .foodable_campaign .foodable_campaign_inner .campaign_area .date_info .price_area {
        position: relative;
        left: 50px;
        top: 5px;
        width: 100%;
        font-size: 3.5rem;
        font-weight: 600;
        color: #be1b64;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .bottom_area {
        width: 100%;
        max-width: calc(100% - 250px);
        margin-left: 15px;
        line-height: 2.5rem;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .item_bg_area_inner {
        width: 100%;
        max-width: calc(860px - 120px);
        margin: 0 auto;
        padding-top: 50px;
    }
    .item_bg_area.item_02 .item_bg_area_inner h4,
    .item_bg_area.item_02 .item_bg_area_inner .btn_area {
        position: relative;
        left: 50%;
    }
    .course_item_inner .item_detail_info .detail_text .detail_text_inner {
        top: 15px;
    }
    .course_item_inner .item_detail_info p.infomation_text {
        margin-top: 25px;
    }
    .course_item_inner .item_detail.autocooker .item_detail_info {
        left: 105px;
        top: 16px;
    }
    .course_item_inner .item_detail.bakery .item_detail_info {
        top: 63px;
        left: 100px;
    }
    .course_item_inner .point {
        width: 100%;
        max-width: calc(100% - 30px);
        margin:  150px auto 80px;
    }
    ul.point_list.bakery li .point_list_inner {
        width: 100%;
        height: 169px;
    }
    ul.point_list.bakery li .text {
        height: 168px;
    }
    ul.point_list.bakery li .point_list_inner .text_inner p {
        margin-top: 5px;
        font-size: 1.2rem;
    }
    ul.point_list.bakery li .img {
        width: 28%;
    }
    ul.point_list.bakery li .img img {
        width: 40vh;
        min-height: 168px;
    }
    .course_inner.sommelier .course_info_inner {
        display: flex;
        flex-direction: column-reverse;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation {
        width: 100%;
        max-width: 100%;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner h3 {
        text-align: center;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation::before {
        padding-top: initial;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner {
        position: relative;
        left: 0;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner p.ditail {
        margin: 30px 0 15px;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation p.sub {
        margin-bottom: 60px;
    }
    .ex_items_inner .ex_items_list .item p {
        left: 30%;
    }
    .choice_items_inner.bakery .item01 {
        width: 100%;
        max-width: calc(100% - 5%);
        margin: 0 auto;
        margin-top: 100px;
    }
    .choice_items_inner.coffee_maker,
    .choice_items_inner.inner2 {
        width: 100%;
        max-width: 780px;
    }
    .choice_items_inner.coffee_maker .item01 .info_text {
        margin-top: 0;
    }
    .choice_items_inner.coffee_maker .item01 .info_text p {
        width: 100%;
        max-width: calc(100% - 5%);
    }
    .foodable_voice.course .foodable_voice_inner.coffee_maker ul.voice_list {
        width: 100%;
        max-width: 780px;
    }
    .spec_detail_inner {
        width: 100%;
        max-width: 760px;
    }
    .campagin_img_area .infomation p {
        top: 30px;
        font-size: 1.8rem;
        line-height: 3rem;
    }
    .point_inner table.spec td {
        font-size: 1.2rem;
        text-align: left;
        padding: 10px;
        font-feature-settings: "palt";
        line-height: initial;
    }
    .course_item_inner .point .point_inner.point03_coffee .point03_detail p {
        font-size: 1.4rem;
    }
    .course_item_inner .point .point_inner.point03_coffee .point03_detail p.sub {
        font-size: 1.2rem;
    }
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner p.infomation_text {
        text-align: left;
    }
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner .price_area.bakery {
        margin-left: 0;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.bakery .infomation_inner {
        margin: 0 auto;
        left: 4%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.bakery .infomation_inner h3 {
        text-align: center;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.bakery {
        margin-left: 0;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.bakery {
        left: 0;
    }
    /*値段*/
    .course_inner.price {
        width: 100%;
        max-width: calc(760px - 40px);
    }
    .course_inner.price .price_inner ul.price_list {
        width: 100%;
        max-width: calc(100% - 8%);
        margin: 30px 4%;
        margin-left: 10%;
    }
    .course_inner.price .price_inner ul.price_list li p {
        font-size: 2.0rem;
    }
}
@media screen and (max-width:881px) {
    /*コーヒー食材*/
    .course_inner .course_info.ingredient {
        margin-top: 40px;
    }
    .course_inner .course_info {
        width: 100%;
        max-width: 460px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee,
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .pc {
        width: 100%;
    }
    .course_inner.ingredient.coffee_maker.uminomuko {
        margin-top: 40px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex,
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        width: 100%;
        max-width: calc(100% - 92px);
        height: 800px;
        padding: 20px 30px;
        margin: 140px 10px 80px;
        position: relative;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        padding: 0 0 20px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex {
        margin-top: 65px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex {
        width: 100%;
        max-width: calc(100% - 16px);
        height: 600px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex.empty,
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex.empty {
        display: none;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        top: -60px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title {
        top: 10px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .img {
        width: 60%;
        margin-bottom: 15px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .img{
        width: 40%;
        top: -70px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text h3 {
        font-size: 1.8rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .text {
        width: 100%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .text h3 {
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 15px;
        padding-bottom: 35px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .score_img {
        width: 100%;
        margin-top: 35px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .bottom_infomation .info_text p {
        top: -100px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text {
        width: 100%;
        margin-left: 0;
        text-align: center;
        margin-top: -75px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner {
        margin: 0 auto;
        position: relative;
        top: 95px;
        height: 145px;
        margin-left: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation {
        display: flex;
        flex-direction: column;
        margin-top: -30px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .score_img {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        margin-bottom: 40px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation {
        display: flex;
        flex-direction: column;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text,
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info {
        width: 100%;
        max-width: calc(100% - 10px);
        margin: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info {
        position: absolute;
        bottom: 15px;
        width: 100%;
        max-width: calc(100% - 40px);
        left: 50%;
        transform: translateX(-50%);
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text p {
        position: relative;
        top: -200px;
    }
    /*調味料*/
    .course_inner .course_info.ingredient.auto_cooker {
        width: 100%;
        max-width: calc(100% - 20%);
    }
    .course_inner.ingredient.auto_cooker .slick-num {
        display: block;
        width: 100%;
        max-width: fit-content;
        margin: 0 auto;
        font-size: 1.4rem;
        font-weight: 500;
        text-align: center;
        padding: 5px;
        background: #D7D7D7;
        border-radius: 0.3rem;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course_slider .slick-num {
        display: block;
        width: fit-content;
        margin: 0 auto;
        background: #ffffff;
        padding: 5px;
        border-radius: 0.3rem;
    }
}
@media screen and (max-width:767px) {
    .mod-sp-mb0 {  margin-bottom: 0 !important; }
    .mod-sp-mb30 { margin-bottom: 30px !important; }
    .mod-sp-mb40 { margin-bottom: 40px !important; }
    .neri::before,
    .hakko::before,
    .bake::before {
        width: 38px;
        height: 38px;
        left: 8px;
        top: -38px;
    }
    .more.rice.course {
        width: 164px;
        height: 46px;
    }
    .more.rice.course p {
        font-size: 1.5rem;
    }
    .item_bg_area.item_12 {
        background: url("../../img/coding/newcourse/a58/serise_bg_sp.jpg") no-repeat;
        background-size: contain;
    }
    .item_bg_area_inner.new_oven.nebs8c .more {
        width: 220px;
    }
    .course_item_inner .item_detail .item_inner .more,
    .course_inner .one_column .more {
        width: 220px;
        height: 46px;
    }
    .course_item_inner .item_detail .more p,
    .course_inner .one_column .more p {
        font-size: 1.5rem;
    }
    .sp_color {
        color: #5e5e5e;
    }
    h3,h4 {
        line-height: initial !important;
    }
    .course_item.bg_white {
        background: #ffffff;
    }
    .course_inner {
        width: 100%;
        max-width: calc(100% - 32px);
        margin-top: 40px;
        margin-bottom: 10px;
    }
    .course_inner h2 {
        font-size: 2.8rem;
    }
    .course_inner h2 img {
        /* width: 95px; */
        margin-bottom: 10px;
    }
    .course_inner.coffee_maker h2 {
        font-size: 2.4rem;
    }
    .course_inner.coffee_maker h2 img {
        width: 100px;
        margin-bottom: 5px;
    }
    /*食材 h2*/
    .course_inner.ingredient h2 img {
        width: 145px;
    }
    .course_inner.ingredient h2 {
        font-size: 1.8rem;
    }
    .course_inner .course_info {
        margin-top: 50px;
    }
    .course_inner .course_info .course_info_inner,
    .course_inner .course_info .course_info_inner.reverse {
        display: flex;
        flex-direction: column;
    }
    .course_inner .course_info .course_info_inner {
        margin-bottom: 60px;
    }
    .course_inner.coffee_maker .course_info .course_info_inner {
        margin-bottom: 90px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .new_model,
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner p.infomation_text .new_model,
    .course_item_inner .item_detail .price_area {
        font-size: 1.6rem;
    }
    .course_inner .course_info .course_info_inner.oven {
        margin-bottom: 80px;
    }
    .course_inner .course_info .course_info_inner.oven.nefs3b {
        margin-bottom: 40px;
    }
    .course_inner.last.oven .course_info .course_info_inner {
        margin-bottom: 100px;
    }
    .course_inner .course_info .course_info_inner.oven.new_oven,
    .course_inner.last.oven.new_oven .course_info .course_info_inner {
        margin-bottom: 0
    }
    .course_inner.last.oven.new_oven {
        margin-bottom: 55px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner {
        width: 100%;
        display: inline-block;
        left: 0;
        top: 5%;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner,
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner {
        left: 0;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven.new_oven {
        left: initial;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.cr10a,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven.nefs3b {
        top: 15px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.cr10a {
        transform: initial;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner.cr10a {
        width: initial !important;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.smoothie .infomation_inner {
        top: 30px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.smoothie .sp_color {
        font-size: 1.5rem;
        display: block;
        margin-bottom: -15px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker .sp_color {
        font-size: 1.5rem;
    }
    .course_inner .course_info .course_info_inner .infomation .price_area p .price_text {
        font-size: 4.2rem;
        font-weight: 500;
    }
    .course_inner.autocooker.last .course_info .course_info_inner .infomation .infomation_inner .price_area {
        left: 0;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner.kuzefuku .price_area,
    .course_inner.autocooker.last .course_info .course_info_inner .infomation .infomation_inner.kuzefuku .price_area {
        left: 50%;
        transform: translateX(-50%);
    }
    .course_inner.autocooker.last .course_info .course_info_inner .infomation .infomation_inner {
        top: 58%;
    }
    .course_inner.autocooker.last .course_info .course_info_inner .infomation::before {
        padding-top: 55%;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner .price_area {
        margin: 50px 0 20px;
        position: relative;
        left: 0;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner h3 .u_border, .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner h3 .u_border {
        padding-bottom: 0px;
        border-bottom: 1px solid #282828;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.smoothie h3 .u_border {
        font-size: 1.8rem;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation,
    .course_inner .course_info .course_info_inner.reverse .infomation.toaster,
    .course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner,
    .course_inner .course_info .course_info_inner.reverse .infomation.smoothie {
        left: 0;
        top: 10px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.bakery .infomation_inner {
        top: 5%;
        left: initial;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner {
        top: 10px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner p.infomation_text{
        text-align: center;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner .price_area p.price {
        margin-left: 0;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.bakery {
        display: flex;
        flex-direction: column;
        align-items: center;
        left: initial;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner .price_area p.price {
        margin-left: 20px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven.nebs8c .infomation_inner .price_area p.price,
    .course_inner .course_info .course_info_inner.reverse .infomation.oven.ne-ubs10c .infomation_inner .price_area p.price {
        margin-left: 20%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven.nefs3b .infomation_inner .price_area p.price {
        margin-left: 20px;
    }
    .course_inner .course_info .course_info_inner .img_area,
    .course_inner .course_info .course_info_inner .infomation {
        width: 100%;
        max-width: 100%;
        z-index: 1;
    }
    .course_inner .course_info .course_info_inner .img_area img, .course_inner .course_info .course_info_inner.reverse .ing_area {
        width: 100%;
        height: initial;
        aspect-ratio: initial;
        object-fit: contain;
    }
    .course_inner .course_info .course_info_inner .img_area img {
        width: 100%;
        aspect-ratio: 3/2.08;
        object-fit: cover;
    }
    .course_inner .course_info .course_info_inner .infomation {
        left: initial;
        text-align: center;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.ricecooker h3 {
        text-align: center;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.ricecooker {
        margin: 50px auto 20px;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner {
        left: 0;
        top: 57%;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.kuzefuku h3 {
        text-align: center;
    }
    .course_inner.autocooker .course_info .course_info_inner.course_info_inner.reverse .infomation .infomation_inner {
        left: 180px;
        top: 42%;
    }
    .course_inner.autocooker .course_info .course_info_inner.course_info_inner.reverse .infomation .infomation_inner .price_area {
        left: 0;
        width: 100%;
    }
    .course_inner.autocooker .course_info .course_info_inner.course_info_inner.reverse .infomation .infomation_inner h3.sp_gray {
        color: #5e5e5e;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation::before {
        padding-top: 35%;
    }
    .course_inner .course_info .course_info_inner .infomation::before {
        padding-top: 55%;
    }
    .course_inner.oven.last.new_oven  .course_info .course_info_inner .infomation::before {
        padding-top: 80%;
    }
    .course_inner .course_info .course_info_inner.oven.new_oven .infomation::before {
        padding-top: 70%;
    }
    .course_inner.smoothie .course_info .course_info_inner .infomation::before {
        padding-top: 100%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation::before {
        padding-top: 100%;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven .price_area_sub {
        font-size: 1.2rem;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner h3,
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner h3 {
        font-size: 1.6rem;
        text-align: center;
        font-weight: 600;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.smoothie h3::after {
        width: 85%;
        left: 50%;
        transform: translateX(-50%);
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.smoothie h3::after,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven.nefs3b h3::after,
    .course_inner.last.oven.nefs3b .course_info .course_info_inner .infomation .infomation_inner h3::after {
        bottom: -15px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.smoothie h3,
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner.smoothie h3,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven.nefs3b h3,
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner.oven.nefs3b h3 {
        text-align: center;
        font-size: 2.0rem;
    }
    .course_inner.autocooker .course_info .course_info_inner.course_info_inner.reverse .infomation .infomation_inner h3.sp_gray {
        font-size: 1.8rem;
        font-feature-settings: "palt";
    }
    .course_inner.course_inner.last.ricecooker .course_info .course_info_inner .infomation .infomation_inner h3 {
        text-align: center;
    }
    .course_inner.course_inner.last.ricecooker.cr10a .course_info .course_info_inner .infomation .infomation_inner h3 {
        text-align: center;
        font-size: 2.0rem;
    }
    .course_inner.course_inner.last.ricecooker.cr10a .course_info .course_info_inner .infomation .infomation_inner h3 .u_border {
        margin-top: 0;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.bakery h3,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker h3,
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner.bakery h3 {
        font-size: 1.7rem;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker h3 .u_border {
        font-size: 2.0rem;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker p.infomation_text {
        font-size: 1.4rem;
        line-height: initial;
        margin: 30px 0 5px;
    }
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner.coffee_maker p.infomation_text {
        margin-top: 15px;
        margin-bottom: 40px;
    }
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner.coffee_maker .price_area.coffee_maker {
        margin-bottom: 20px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.toaster h3,
    .course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner h3 {
        font-size: 2.0rem;
    }
    .course_inner.last.oven .course_info .course_info_inner .infomation .infomation_inner h3::after,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.toaster h3::after {
        border-bottom: none;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven .h3_sub {
        margin-top: 40px;
    }
    .course_inner .course_info .course_info_inner.nebs8c .infomation .infomation_inner.oven .h3_sub,
    .course_inner .course_info .course_info_inner.ne-ubs10c .infomation .infomation_inner.oven .h3_sub {
        margin-top: 20px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven .h3_sub p {
        font-size: 1.4rem;
        text-align: center;
        line-height: 2.0rem;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven.nefs3b .h3_sub p {
        text-align: center;
    }
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner.oven.nefs3b .price_area.oven {
        margin-left: auto;
    }
    .course_inner.last.oven.new_oven .course_info .course_info_inner .infomation .infomation_inner.oven h3 {
        text-align: center;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven.nefs3b .price_area.oven p {
        margin-left: -20px;
    }
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner .price_area.oven {
        margin-top: 40px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven {
        margin-top: 40px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner h3 {
        text-align: center;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.bakery .infomation_inner h3,
    .course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner h3 {
        font-size: 2.0rem;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner h3.sp_gray{
        color: #5e5e5e;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner p.infomation_text {
        text-align: left;
        font-size: 1.4rem;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi {
        width: 100%;
        max-width: calc(100% - 25%);
        height: 65px;
        margin: 0 auto 25px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner.cr10a .price_area .fukidashi {
        margin: 30px auto 40px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.smoothie .infomation_inner .price_area .fukidashi {
        width: 100%;
        max-width: 300px;
        height: 110px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.bakery .infomation_inner .price_area .fukidashi,
    .course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner .price_area .fukidashi,
    .course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner .price_area .fukidashi,
    .course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner .price_area .fukidashi {
        width: 100%;
        max-width: 100%;
        height: 85px;
        margin-top: 25px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area .price_area_sub.coffee_maker {
        font-size: 1.3rem;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.toaster .infomation_inner .price_area .fukidashi {
        height: 65px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner .price_area .fukidashi {
        width: 100%;
        max-width: calc(100% - 10%);
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven.nefs3b .infomation_inner .price_area .fukidashi {
        width: 300px;
        height: 115px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven.nefs3b .infomation_inner .price_area .fukidashi p {
        top: 0;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area p.price {
        margin-left: initial;
        position: relative;
        width: fit-content;
        margin: 0 auto;
        margin-left: 10px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.smoothie .infomation_inner .price_area p.price {
        margin-left: 5px;
    }
    .course_inner.autocooker .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi {
        width: 100%;
        max-width: calc(100% - 15%);
    }
    .course_inner.autocooker .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area p.price {
        margin-left: auto;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.bakery .infomation_inner .price_area p.price {
        margin-left: 23px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner .price_area p.price {
        margin-left: 10px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area p span.tax_area {
        font-size: 1.4rem;
        right: -50px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi p {
        font-size: 1.8rem;
        line-height: 2.6rem;
        padding: 5px 15px;
        margin: 0 auto;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner .price_area .fukidashi p {
        top: 0;
        font-size: 1.8rem;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner .price_area .fukidashi .gocthicb {
        font-size: 3.2rem;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner .price_area .fukidashi {
        height: 62px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner .price_area .fukidashi p {
        padding: 2px 15px 2px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .rf1_info p {
        font-size: 1.6rem;
        margin-right: 5px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi .gocthicb {
        font-size: 2.8rem;
        font-weight: 500;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi::before {
        bottom: -22px;
        margin-left: -13px;
        border: 12px solid transparent;
        border-top: 12px solid #FFF;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area .fukidashi::after {
        bottom: -22px;
        margin-left: -12px;
        border: 11px solid transparent;
        border-top: 11px solid #282828;
    }
    .course_inner .course_info .course_info_inner .infomation h3 .infomation_inner .sp_color {
        color: #5e5e5e;
    }
    .course_inner .course_info .course_info_inner .infomation h3 .infomation_inner .u_border {
        padding-bottom: 1px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner p.infomation_text {
        text-align: center;
        margin: 30px 0;
        font-size: 1.6rem;
        font-feature-settings: "palt";
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.cr10a p.infomation_text {
        text-align: center;
        margin: 30px 0;
        font-size: 1.6rem;
        font-feature-settings: "palt";
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.kuzefuku p.infomation_text {
        text-align: center;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.smoothie p.infomation_text,
    .course_inner.last.oven.nefs3b .course_info .course_info_inner .infomation .infomation_inner p.infomation_text {
        text-align: center;
        font-weight: 500;
    }
    .course_inner.last.oven .course_info .course_info_inner .infomation .infomation_inner p.infomation_text {
        margin: 10px 0 15px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area {
        margin: 30px auto;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner .price_area {
        margin-bottom: 30px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.bakery {
        margin: 40px auto 20px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker .price_area.coffee_maker {
        margin: 40px auto 10px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area p {
        width: fit-content;
        margin-left: initial;
        font-size: 3.0rem;
        margin: 0 auto;
        margin-left: 10px;
    }
    .course_inner .course_info .course_info_inner.nebs8c .infomation .infomation_inner .price_area.oven.bottom p,
    .course_inner .course_info .course_info_inner.ne-ubs10c .infomation .infomation_inner .price_area.oven.bottom p {
        font-size: 1.2rem;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.smoothie p {
        margin-left: -5px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker .price_area p {
        margin-left: 11%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker .infomation_inner .price_area {
        margin-bottom: 40px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.coffee_maker .price_area_sub {
        font-size: 1.3rem;
        font-weight: 600;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner .price_area p {
        margin-left: 0;
        margin-top: 5px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area p span.tax_area {
        position: absolute;
        bottom: 2px;
        right: -50px;
        font-size: 1.4rem;
        font-weight: 500;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven h3 .u_border,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.bakery h3 .u_border,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.toaster h3 .u_border,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker h3 .u_border {
        border-bottom: 1px solid #282828;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.coffee_maker h3 .u_border {
        border: none;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven.bottom {
        margin-top: 30px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven.ne-ubs10c.bottom {
        margin-top: 55px;
    }
    .course_item_inner .item_detail.oven .item_inner .item_detail_info {
        position: relative;
    }
    .course_item_inner.oven.nefs3b .item {
        width: 100%;
        max-width: 100%;
        margin: 50px 0 0;
    }
    .course_item_inner.oven.nefs3b .item.end {
        margin-bottom: 50px;
    }
    .course_item_inner.oven.nefs3b .item .item_text h4 {
        font-size: 2.0rem;
        font-weight: 600;
    }
    .course_item_inner.oven.nefs3b .item .item_img {
        display: flex;
        align-items: center;
    }
    .course_item_inner.oven.nefs3b .item .item_img img {
        width: 100%;
        max-width: calc(100% - 10%);
        margin: 0 auto;
    }
    .course_item_inner.oven.nefs3b .item .item_text ul.point li {
        font-size: 1.4rem;
    }
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner.coffee_maker h3 .u_border {
        border-bottom: 1px solid #282828;
    }
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner.coffee_maker h3::after {
        border: none;
    }
    .course_item_inner {
        width: 100%;
        max-width: calc(100% - 32px);
        margin-top: 40px;
    }
    .course_item_inner.oven.nefs3b {
        margin-bottom: 0;
    }
    .course_item_inner.bakery,
    .course_item_inner.toaster {
        width: 100%;
        max-width: 100%;
    }
    .course_item_inner.toaster {
        margin-bottom: 80px;
    }
    .course_item_inner.coffee_maker {
        margin-bottom: 0;
    }
    .course_item_inner.coffee_maker.mod-mb {
        margin-bottom: 60px !important;
    }
    .oven.bg_white .course_item_inner {
        width: 100%;
        max-width: calc(100% - 32px);
        margin-top: 0;
        margin-bottom: 15px;
    }
    .course_item.autocooker .course_item_inner {
        margin-bottom: 0;
        margin-top: 80px;
    }
    .course_item.autocooker .course_item_inner h4 {
        font-size: 1.9rem;
        font-weight: 600;
        text-align: center;
        margin-top: 20px;
    }
    .course_item_inner .item_detail.cr10a img {
        width: 119px;
        margin: 0 auto;
    }
    .course_item_inner .point .point_inner .detail01 p,
    .course_item_inner .point .point_inner .detail02 p {
        font-size: 1.6rem;
        font-feature-settings: "palt";
        margin-top: 5px;
        text-align: center;

    }
    .course_item.autocooker .course_item_inner .point h4 {
        text-align: center;
    }
    .course_item_inner h3 {
        font-size: 2.4rem;
        text-align: center;
    }
    .course_item_inner h4 {
        font-size: 1.6rem;
        font-weight: 500;
        margin-top: 40px;
        text-align: left;
    }
    .course_item.smoothie .course_item_inner h4 {
        text-align: center;
    }
    .course_item_inner.coffee_maker h4 {
        text-align: center;
        margin-bottom: 40px;
    }
    .course_item_inner.appeal {
        margin-bottom: 0px;
    }
    .course_item_inner .appeal_area .appeal_area_inner .item .item_text {
        margin-bottom: 20px;
    }
    .course_item_inner .appeal_area .appeal_area_inner .item .item_text h4 {
        margin-top: 15px;
        text-align: center;
    }
    .course_item_inner .appeal_area .appeal_area_inner .item .item_text p {
        margin-top: 15px;
        text-align: left;
        font-size: 1.4rem;
    }
    .course_item .course_item_inner.ricecooker h4 {
        text-align: center;
        margin-top: 30px;
    }
    .course_item.oven .course_item_inner h4,
    .course_item.bakery .course_item_inner h4,
    .course_item.toaster .course_item_inner h4 {
        text-align: center;
        margin-top: 10px;
    }
    .course_item.oven .course_item_inner.oven.nefs3b h4 {
        margin-top: 30px;
    }
    .course_item_inner h4::after {
        width: 0;
        background: transparent;
    }
    .course_item_inner .item_detail {
        margin: 20px 0;
    }
    .course_item_inner .item_detail.nebs8c,
    .course_item_inner .item_detail.ne-ubs10c {
        padding-bottom: 50px;
    }
    .course_item_inner .item_detail img.autocooker {
        width: 100%;
        max-width: 170px;
        margin: 0 auto;
        object-fit: contain;
    }
    .course_item_inner .item_detail img.bakery,
    .course_item_inner .item_detail img.coffee_maker,
    .course_item_inner .item_detail img.smoothie {
        width: 100%;
        max-width: 130px;
        margin: 0 auto;
        object-fit: contain;
    }
    .course_item_inner .item_detail img.toaster,
    .course_item_inner .item_detail img.oven.nefs3b {
        width: 100%;
        max-width: 180px;
        margin: 0 auto;
        object-fit: contain;
    }
    .course_item_inner .item_detail.bakery,
    .course_item_inner .item_detail.coffee_maker {
        margin-top: 15px;
    }
    .course_item_inner .item_detail.ricecooker .item_detail_info,
    .course_item_inner .item_detail.oven .item_detail_info,
    .course_item_inner .item_detail.bakery .item_detail_info,
    .course_item_inner .item_detail.coffee_maker .item_detail_info,
    .course_item_inner .item_detail.autocooker .item_detail_info,
    .course_item_inner .item_detail.toaster .item_detail_info,
    .course_item_inner .item_detail.smoothie .item_detail_info {
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        width: 100%;
        top: 0;
        margin-bottom: 15px;
    }
    .course_item_inner .item_detail.ricecooker .item_detail_info {
        top: 35px;
    }
    .course_item_inner .item_detail.oven.nebs8c .item_detail_info,
    .course_item_inner .item_detail.oven.ne-ubs10c .item_detail_info {
        left: 50%;
        transform: translateX(-50%);
        top: 55px;
    }
    .course_item_inner .item_detail.ricecooker .ricecooker_color {
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        bottom: 80px;
    }
    .course_item_inner .item_detail.oven.nebs8c .color,
    .course_item_inner .item_detail.oven.ne-ubs10c .color {
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        bottom: 150px;
    }
    .course_item_inner .item_detail.oven.nebs8c .color p,
    .course_item_inner .item_detail.oven.ne-ubs10c .color p {
        font-size: 1.0rem;
    }
    .ex_items_inner .ex_items_meigara {
        width: 100%;
        max-width: 100%;
        margin-top: 50px;
        margin-bottom: 70px;
    }
    .ex_items_inner .ex_items_meigara .ex_items_meigara_inner {
        margin-top: 50px;
        display: flex;
        flex-direction: column-reverse;
    }
    .ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_img,
    .ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_text {
        width: 100%;
        max-width: 100%;
    }
    .ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_text {
        margin-left: 0;
        padding: 0;
    }
    .ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_img {
        margin-top: 20px;
    }
    .ex_items_inner .ex_items_meigara .ex_items_meigara_inner .item_text h4 {
        font-size: 2.0rem;
        text-align: center;
        margin-bottom: 30px;
    }
    .course_item_inner .item_detail p {
        font-size: 1.2rem;
        line-height: initial;
    }
    .course_item_inner .item_detail.smoothie p.sub_text{
        font-size: 1.0rem;
    }
    .course_item_inner .item_detail p.border {
        padding: 3px 5px;
    }
    .course_item_inner .item_detail.autocooker .item_detail_info .sub{
        width: 100%;
        max-width: calc(100% - 50%);
        margin: 0 auto;
        text-align: left;
    }
    .course_item_inner .item_detail.autocooker img.banner {
        padding: 10px 0 20px;
        margin: 40px 0 50px;
    }
    .course_item_inner .item_detail_info {
        display: flex;
        flex-direction: column;
    }
    .course_item_inner .item_detail_info.coffee_maker {
        margin-top: 0;
    }
    .course_item_inner .item_detail_info.ricecooker {
        margin-top: 20px;
    }
    .course_item_inner .item_detail_info.oven {
        background: #ffffff;
        margin-top: 10px;
    }
    .course_item_inner.new_course .item_detail_info.oven {
        background: transparent;
    }
    .course_item_inner .item_detail_info.oven .img {
        width: 100%;
        max-width: calc(100% - 30px);
        margin: 20px auto 10px;
    }
    .course_item_inner .item_detail_info.oven .detail_text .detail_text_inner {
        top: 0;
        margin-top: 15px;
    }
    .course_item_inner .item_detail_info.oven .detail_text {
        width: 100%;
    }
    .course_item_inner .item_detail_info.oven p.infomation_text {
        font-size: 1.4rem;
        font-weight: 500;
        margin-top: 20px;
        padding: 0 5px;
    }
    .course_item_inner .item_detail_info.oven .detail_text .detail_text_inner h3{
        font-size: 1.8rem;
    }
    .course_item_inner .point .point_inner.oven .detail {
        display: flex;
        flex-direction: column;
    }
    .course_item_inner .point .point_inner.oven .detail img,
    .course_item_inner .point .point_inner.oven .detail .oven_inner {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
    }
    .course_item_inner .point .point_inner.oven .detail .oven_inner h4 {
        font-size: 2.0rem;
        font-weight: 600;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .course_item_inner .point .point_inner.oven .detail .oven_inner p {
        font-size: 1.5rem;
        font-feature-settings: "palt";
        line-height: normal;
    }
    .course_item_inner .point.ne-ubs10c .point_inner .detail .oven_inner .point01_text {
        margin-top: 15px;
    }
    .course_item_inner .point.nebs8c .point_inner.oven .detail .oven_inner,
    .course_item_inner .point.ne-ubs10c .point_inner.oven .detail .oven_inner {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 0 auto;
    }
    .life_howoto .life_howto_inner img.easy01 {
        width: 100%;
    }
    .course_item_inner .point {
        width: 100%;
        max-width: 100%;
    }
    .course_item_inner .point.oven {
        width: 100%;
        max-width: 100%;
        margin-top: 60px;
    }
    .course_item_inner .point.oven.nebs8c {
        margin-top: 60px;
    }
    .course_item_inner .point.oven.ne-ubs10c {
        margin-top: 30px;
    }
    .course_item_inner .point.coffee_maker {
        width: 100%;
        max-width: 100%;
    }
    .course_item_inner .point.oven .second {
        margin: 10px auto;
    }
    .course_item_inner .point.second.nebs8c,
    .course_item_inner .point.second.ne-ubs10c {
        margin-left: 0;
    }
    .course_item_inner .point.oven .point.second:nth-child(3) {
        margin-top: 60px;
    }
    .course_item_inner .point.oven.ne-ubs10c .point.second:nth-child(3) {
        margin-top: 70px;
    }
    .course_item_inner .point.oven h3 {
        font-size: 2.0rem;
        text-align: center;
    }
    .course_item_inner .point.second.nebs8c h3,
    .course_item_inner .point.second.ne-ubs10c h3 {
        width: 100%;
        max-width: calc(100% - 40px);
        text-align: left;
        font-weight: 600;
        font-size: 2.0rem;
    }
    .course_item_inner .item_detail_info.autocooker {
        display: flex;
        flex-direction: column;
        margin-bottom: 10px;
    }
    ul.point_list {
        margin-top: 10px;
    }
    .course_item_inner .point {
        width: 100%;
        max-width: calc(100% - 16px);
        margin-bottom: 10px;
        margin-top: 30px;
    }
    .course_item_inner .point.oven.ne-ubs10c .point {
        margin-bottom: 0;
    }
    .course_item_inner.bakery .point,
    .course_item_inner.toaster .point {
        margin-top: 130px;
    }
    .course_item_inner .point.toaster {
        width: 100%;
        max-width: calc(100% - 16px);
    }
    .course_item_inner .point.oven.nebs8c .point {
        margin-bottom: 0;
    }
    .course_item_inner .point .point_inner.oven .detail .oven_inner .bottom_text {
        margin-top: 20px;
    }
    .course_item_inner .point.oven.nebs8c .point.second:nth-child(4),
    .course_item_inner .point.oven.ne-ubs10c .point.second:nth-child(4) {
        margin-top: 70px;
    }
    .course_item_inner .point.second.nebs8c .point_inner .text_area {
        margin-top: 10px;
    }
    .course_item_inner.bakery .point.second,
    .course_item_inner.toaster .point.second {
        margin-top: 80px;
        margin-bottom: 0;
    }
    .course_item_inner.bakery .point h3{
        font-size: 1.8rem;
    }
    .course_item_inner .point h3.point01::before,
    .course_item_inner .point h3.point02::before,
    .course_item_inner .point h3.point03::before {
        background-size: contain;
        width: 70px;
        height: 35px;
        position: absolute;
        top: -45px;
        left: 50%;
    }
    .course_item_inner .point.cr10a {
        margin-top: 80px;
        margin-bottom: 5px;
    }
    .course_item_inner .point.cr10a.last {
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .course_item_inner .item_detail_info.cr10a .img {
        margin-top: 15px;
    }
    ul.point_list li .img img {
        min-height: initial;
        object-fit: contain;
    }
    ul.point_list li .point_list_inner h4 {
        margin-top: 40px;
        font-size: 1.6rem !important;
        line-height: 2.8rem !important;
    }
    ul.point_list.bakery li .text .item01 {
        width: 100%;
        position: relative;
    }
    ul.point_list.bakery li .point_list_inner {
        height: 145px;
    }
    ul.point_list.bakery li .point_list_inner .text_inner {
        position: relative;
        top: 35px;
        left: initial;
        transform: initial;
        width: 100%;
        max-width: calc(100% - 20px);
        padding: 10px;
    }
    ul.point_list.bakery li .point_list_inner .text_inner h4 {
        font-size: 1.2rem !important;
        line-height: 2.0rem !important;
        margin: 0;
    }
    ul.point_list.bakery li .point_list_inner .text_inner h4 .bg_pink {
        font-size: 1.4rem;
    }
    ul.point_list.bakery li .point_list_inner .text_inner p {
        font-size: 1.0rem;
        margin-top: 5px;
    }
    ul.point_list.bakery li .text {
        width: 100%;
    }
    ul.point_list.bakery li .img {
        position: absolute;
        top: 7px;
        right: 10px;
    }
    ul.point_list.bakery li .img img {
        width: 100px;
        min-height: initial;
        border: 1px solid #ffff;
    }
    ul.other_bread {
        width: 100%;
        max-width: calc(100% - 16px);
        display: flex;
        flex-wrap: wrap;
        margin-top: 15px;
    }
    ul.other_bread li {
        width: 100%;
        max-width: calc(100% / 2 - 10px);
        margin: 5px;
        background: #F6F6F6;
    }
    ul.other_bread li .img {
        margin-bottom: 5px;
    }
    ul.other_bread li .other_item h3 {
        font-size: 1.6rem !important;
        margin-bottom: 5px;
    }
    ul.other_bread li .other_item p {
        font-size: 1.2rem;
        line-height: initial;
    }
    ul.bakery_recice {
        width: 100%;
        max-width: calc(100% - 32px);
        display: flex;
    }
    ul.bakery_recice li {
        width: 100%;
        max-width: calc(100% - 4px);
        margin: 0 2px;
        display: flex;
        flex-direction: column;
        margin-bottom: 10px;
    }
    ul.bakery_recice li .img {
        width: 100%;
    }
    ul.bakery_recice li .title_area {
        width: 100%;
        text-align: left;
        padding-bottom: 20px;
    }
    ul.bakery_recice li .title_area h4 {
        display: flex;
        text-align: left;
    }
    ul.bakery_recice li .title_area .month_no {
        font-size: 1.2rem;
    }
    ul.bakery_recice li .title_area .month {
        font-size: 0.7rem;
    }
    ul.bakery_recice li .title_area h4 .mod-ml5 {
        font-size: 1.0rem;
        font-weight: 400;
        margin-left: initial !important;
    }
    .course_item_inner .point .point_inner {
        display: flex;
        flex-direction: column;
        margin: 40px auto 20px;
    }
    .course_item_inner .point.coffee_maker .point_inner {
        margin: 30px auto;
    }
    .course_item_inner .point.coffee_maker .point_inner .detail_text h4 {
        font-size: 1.9rem;
        font-feature-settings: "palt";
        margin-bottom: 0;
    }
    .course_item_inner .point.coffee_maker .point_inner .detail_text p {
        margin-top: 5px;
    }
    .course_item_inner .point.coffee_maker .point_inner .img {
        width: 100%;
    }
    .course_item_inner .point.coffee_maker .point_inner .detail_text {
        width: 100%;
    }
    .course_item_inner .point .point_inner.point03_coffee .point03_detail {
        margin: 20px auto;
    }
    .course_item_inner .point .point_inner.point03_coffee .point03_detail p {
        text-align: left;
        line-height: normal;
    }
    .course_item_inner .point .point_inner.point03_coffee .point03_detail p.sub {
        margin-top: 15px;
        font-size: 1.2rem;
        line-height: initial;
    }
    .course_item_inner .point .point_inner.reverse {
        display: flex;
        flex-direction: column;
    }
    .course_item_inner .point .point_inner.toaster {
        width: 100%;
        max-width: calc(100% - 16px);
    }
    .course_item_inner .point .point_inner.toaster.no-wrap {
        width: 100%;
        max-width: 100%;
    }
    .course_item_inner .point .point_inner.oven {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .course_item_inner .point.nebs8c .point_inner.oven,
    .course_item_inner .point.ne-ubs10c .point_inner.oven {
        margin-bottom: 30px;
    }
    .course_item_inner .point .point_inner.toaster.no-wrap .detail01 p,
    .course_item_inner .point .point_inner.toaster.no-wrap .detail02 p {
        text-align: left;
    }
    .course_item_inner .point .point_inner .img {
        width: 100%;
    }
    .course_item_inner .point .point_inner .detail_text {
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
    }
    .course_item_inner .point .point_inner .detail01,
    .course_item_inner .point .point_inner .detail02 {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .course_item_inner .point .point_inner .detail02 {
        margin-bottom: 0;
    }
    .course_item_inner .point .point_inner.bakery {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 0 auto;
        margin-top: 40px;
    }
    .course_item_inner .point .point_inner.bakery .detail01,
    .course_item_inner .point .point_inner.bakery .detail02 {
        margin-bottom: 15px;
    }
    .course_item_inner .point .point_inner.bakery .detail01.mod-mt30,
    .course_item_inner .point .point_inner.bakery .detail02.mod-mt30 {
        margin-top: 0 !important;
    }
    .course_item_inner .point .point_inner.bakery .detail01 p,
    .course_item_inner .point .point_inner.bakery .detail02 p {
        margin: 10px 0;
    }
    .course_item_inner .point.oven h4 {
        font-size: 1.8rem;
    }
    .course_item_inner .point.oven h4.u_border {
        border-bottom: 0;
    }
    .course_item_inner .point .point_inner.oven .detail01,
    .course_item_inner .point .point_inner.toaster .detail01 {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: initial;
        margin: 0;
        margin-bottom: 10px;
    }
    .course_item_inner .point .point_inner.oven .detail02,
    .course_item_inner .point .point_inner.toaster .detail02 {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: row-reverse;
        margin: 0;
        margin-bottom: 10px;
    }
    .course_item_inner .point .point_inner.toaster .detail01,
    .course_item_inner .point .point_inner.toaster .detail02 {
        background: #ffffff;
        margin-bottom: 15px;
    } 
    .course_item_inner .point .point_inner.toaster .detail01 .toaster_inner,
    .course_item_inner .point .point_inner.toaster .detail02 .toaster_inner {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: initial;
    }
    .course_item_inner.oven .point .point_inner .detail01 p,
    .course_item_inner.oven .point .point_inner .detail02 p {
        font-size: 1.2rem;
        line-height: initial;
    }
    .course_item_inner.toaster .point .point_inner .detail01 p,
    .course_item_inner.toaster .point .point_inner .detail02 p {
        margin-top: 0;
        font-size: 1.4rem;
        text-align: center;
        line-height: initial;
    }
    .course_item_inner .point .point_inner.oven .detail02.mod-mb0 {
        margin-top: 10px;
    }
    .course_item_inner .point .point_inner.toaster .detail02.mod-mb0 {
        margin-top: 15px;
    }
    .course_item_inner .point .point_inner.toaster.no-wrap .detail01,
    .course_item_inner .point .point_inner.toaster.no-wrap .detail02 {
        width: 100%;
        max-width: calc(100% - 16px);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        background: transparent;
    }
    .course_item_inner .point .point_inner.toaster.no-wrap .detail01 p,
    .course_item_inner .point .point_inner.toaster.no-wrap .detail02 p {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .course_item_inner .point .point_inner.toaster.no-wrap .detail01 img,
    .course_item_inner .point .point_inner.toaster.no-wrap .detail02 img {
        width: 100%;
        max-width: 100%;
    }
    .course_item_inner .point .point_inner.oven .detail01 img,
    .course_item_inner .point .point_inner.oven .detail02 img,
    .course_item_inner .point .point_inner.oven .detail01 .oven_inner,
    .course_item_inner .point .point_inner.oven .detail02 .oven_inner {
        width: 100%;
        max-width: calc(100% / 2 - 5px);
    }
    .course_item_inner .point .point_inner.toaster .detail01 img,
    .course_item_inner .point .point_inner.toaster .detail02 img,
    .course_item_inner .point .point_inner.toaster .detail01 .oven_inner,
    .course_item_inner .point .point_inner.toaster .detail02 .oven_inner {
        width: 100%;
        max-width: calc(100% / 2);
    }
    .course_item_inner .point .point_inner.oven .detail01 .oven_inner,
    .course_item_inner .point .point_inner.oven .detail02 .oven_inner,
    .course_item_inner .point .point_inner.toaster .detail01 .oven_inner,
    .course_item_inner .point .point_inner.toaster .detail02 .oven_inner {
        padding-left: 5px;
    }
    .course_item_inner .point .point_inner.oven .detail01 .oven_inner h4,
    .course_item_inner .point .point_inner.oven .detail02 .oven_inner h4 {
        margin-top: 10px;
        position: relative;
    }
    .course_item_inner .point .point_inner.oven .detail02 .oven_inner h4.add_sub {
        margin-top: 0;
    }
    .course_item_inner .point .point_inner.oven .detail02 .oven_inner h4.add_sub .sub {
        font-size: 1.0rem;
        position: relative;
        top: -10px;
    }
    .course_item_inner .point .point_inner.oven .detail01 .oven_inner h4::after,
    .course_item_inner .point .point_inner.oven .detail02 .oven_inner h4::after {
        position: absolute;
        left: 0;
        bottom: 0px;
        content: '';
        width: 100%;
        border-bottom: 1px solid #282828;
    }
    .course_item_inner .point .point_inner.oven .detail02 .oven_inner h4.add_sub::after {
        bottom: 10px;
    }
    .course_item_inner .point .point_inner .detail01 h4,
    .course_item_inner .point .point_inner .detail02 h4 {
        margin-top: 15px;
        text-align: center;
    }
    .course_item_inner .point .point_inner .detail_text p {
        line-height: initial;
        font-size: 1.6rem;
        text-align: center;
    }
    .course_item_inner .point h3,
    .course_item_inner .point.toaster h3,
    .course_item_inner .point.coffee_maker h3 {
        font-size: 1.9rem;
    }
    .course_item_inner.cr10a .point h3 {
        font-size: 1.7rem;
    }
    .course_item_inner .point.toaster .point01_inner {
        width: 100%;
        max-width: calc(100% - 16px);
        margin: 20px auto;
    }
    .course_item_inner .point.toaster .point01_inner .point01_inner_detail h4 {
        font-size: 1.5rem;
    }
    .course_item_inner .point.toaster .point01_inner .point01_inner_detail {
        margin-top: 15px;
    }
    .course_item_inner .point.toaster .point01_inner .point01_detail_info {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 60px;
    }
    .course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_text,
    .course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_img {
        width: 100%;
    }
    .course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_text {
        margin-top: 15px;
    }
    .course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_text h4 {
        font-size: 2.0rem;
        font-weight: 600;
    }
    .course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_text p {
        margin-right: 0;
    }
    .ex_items_ditail_inner.oven h3 {
        font-size: 2.2rem;
    }
    .ex_items_ditail_inner.oven h4 {
        font-size: 1.6rem;
        font-weight: 400;
    }
    .course_item_inner .item_detail_info .img {
        width: 100%;
        max-width: 100%;
    }
    .course_item_inner .item_detail_info.ricecooker .img,
    .course_item_inner .item_detail_info.ricecooker .detail_text {
        width: 100%;
        max-width: 100%;
    }
    .course_item_inner .item_detail_info.bakery .img,
    .course_item_inner .item_detail_info.autocooker .img,
    .course_item_inner .item_detail_info.toaster .img,
    .course_item_inner .item_detail_info.coffee_maker .img {
        width: 100%;
        max-width: 100%;
    }
    .course_item_inner .item_detail_info.bakery .detail_text,
    .course_item_inner .item_detail_info.toaster .detail_text,
    .course_item_inner .item_detail_info.coffee_maker .detail_text {
        width: 100%;
        max-width: calc(100% - 16px);
        margin: 0 auto;
    }
    .course_item_inner .item_detail_info.autocooker .detail_text {
        width: 100%;
        max-width: 100%;
        min-height: 300px;
    }
    .course_item_inner .item_detail_info.autocooker .detail_text h3 {
        font-size: 2.0rem;
        text-align: center;
    }
    .course_item_inner .item_detail_info.bakery .detail_text .detail_text_inner h3::after,
    .course_item_inner .item_detail_info.toaster .detail_text .detail_text_inner h3::after {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -10px;
        content: '';
        width: 57%;
        border-bottom: 1px solid #282828;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven .price_area_sub,
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.bakery .price_area_sub,
    .course_inner .course_info .course_info_inner .infomation.bakery .infomation_inner .price_area .price_area_sub {
        font-size: 1.4rem;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven.nefs3b .price_area.oven .price_area_sub {
        font-size: 1.5rem;
    }
    .course_item_inner .item_detail_info .detail_text {
        width: 100%;
        left: 0;
    }
    .course_item_inner .item_detail_info .detail_text::before {
        padding-top: 0;
    }
    .course_item_inner .item_detail_info p.sub {
        margin-top: 10px;
    }
    .course_item_inner .item_detail_info.autocooker .detail_text .detail_text_inner {
        top: 15px;
    }
    .course_item_inner .item_detail_info .detail_text .detail_text_inner {
        position: relative;
        left: 0;
    }
    .course_item_inner .item_detail_info.ricecooker .detail_text .detail_text_inner {
        height: 280px;
    }
    .course_item_inner .item_detail_info.autocooker .detail_text .detail_text_inner h3::after {
        left: 50%;
        transform: translateX(-50%);
        width: 50%;
    }
    .course_item_inner .item_detail_info.ricecooker .detail_text .detail_text_inner h3 {
        font-size: 2.0rem;
    }
    .course_item_inner .item_detail_info .detail_text .detail_text_inner h3 {
        font-weight: 600;
    }
    .course_item_inner .item_detail_info.coffee_maker .detail_text .detail_text_inner {
        top: 20px;
    }
    .course_item_inner .item_detail_info.coffee_maker .detail_text .detail_text_inner h3 {
        font-size: 2.0rem;
        font-feature-settings: "palt";
        font-weight: 600;
    }
    .course_item_inner .item_detail_info p.infomation_text {
        font-size: 1.6rem;
        font-feature-settings: "palt";
        line-height: normal;
        margin-top: 30px;
    }
    .course_item_inner .item_detail_info.bakery p.infomation_text,
    .course_item_inner .item_detail_info.toaster p.infomation_text {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 0 auto;
        margin-top: 35px;
    }
    .course_item_inner .item_detail_info.toaster p.infomation_text {
        font-size: 1.8rem;
        line-height: initial;
        text-align: center;
        margin-top: 30px;
    }
    .course_item_inner h4 .u_border {
        border-bottom: none;
    }
    .course_item_inner.ricecooker h4 .u_border {
        border-bottom: 1px solid #282828 !important;
        padding-bottom: 5px;
    }
    .course_item_inner .item_detail_info .detail_text .detail_text_inner h3 .u_border {
        border-bottom: 1px solid #282828;
    }
    .course_inner.last.ricecooker .course_info .course_info_inner .infomation .infomation_inner p.infomation_text {
        margin-top: 20px;
    }
    .course_inner.last.ricecooker.cr10a .course_info .course_info_inner .infomation .infomation_inner p.infomation_text {
        text-align: center;
    }
    .course_item_inner .appeal_area h3 {
        font-size: 2.0rem;
    }
    .course_item_inner .appeal_area .appeal_area_inner {
        margin: 30px auto;
        display: flex;
        flex-direction: column;
    }
    .course_item_inner .appeal_area .appeal_area_inner .item {
        width: 100%;
        max-width: 100%;
    }
    /*食材*/
    .course_inner.ingredient.ricecooker .rice_map_area .rice_map_area_inner ul.rice_map_list {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 35px;
    }
    .course_inner.ingredient.ricecooker .rice_map_area .rice_map_area_inner ul.rice_map_list li {
        margin: 10px 5px 0;
    }
    .course_inner .course_info.ingredient.ricecooker h3.area_name {
        font-size: 2.0rem;
        margin: 20px auto 40px;
    }
    .course_inner .course_info.ingredient.ricecooker h3.area_name.top {
        margin-top: 40px;
    }
    .course_inner.ingredient {
        width: 100%;
        max-width: 100%;
        margin: 40px auto 80px;
    }
    .course_inner.ingredient.auto_cooker,
    .course_inner.ingredient.course {
        margin-top: 20px;
    }
    .course_inner.ingredient.coffee_maker.uminomuko {
        margin-bottom: 115px;
    }
    .course_inner.ingredient.ricecooker .rice_map_area {
        margin-top: 40px;
    }
    .course_inner.ingredient.ricecooker .rice_map_area .rice_map_area_inner h3 {
        font-size: 2.0rem;
        margin: 35px auto;
        padding-bottom: 10px;
    }
    .course_inner.ingredient.ricecooker .rice_map_area .rice_map_area_inner {
        width: 100%;
        max-width: 100%;
    }
    .course_inner.ingredient h3.logo {
        margin-top: 40px;
    }
    .course_inner.ingredient .course_info,
    .course_inner.coffee_maker .course_info {
        margin-top: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .item_flex,
    .corse_ingredient_info_area .option_inner .item_flex {
        display: flex;
        flex-direction: column;
        padding-bottom: 20px;
        margin-top: 0px;
        margin-bottom: 0;
    }
    /* コーヒー食材 新オーブン食材 */
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex,
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        width: 100%;
        max-width: calc(100% - 32px);
        height: 810px;
        margin: 60px auto 10px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation .text h3 {
        font-size: 2.0rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        height: 670px;
        padding: 0;
        margin: 60px 15px 10px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex {
        height: 550px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex.empty {
        display: none;
    }
    .course_inner.ingredient.coffee_maker .kyoto_logo,
    .course_inner.ingredient.auto_cooker .midashi,
    .course_inner.ingredient.course .midashi {
        margin-top: 50px;
    }
    .course_inner.ingredient.auto_cooker .midashi.midashi-2,
    .course_inner.ingredient.course .midashi.midashi-2 {
        margin-top: 20px;
    }
    .course_inner.ingredient.coffee_maker .kyoto_logo img {
        width: 180px;
        margin-bottom: 10px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        top: -60px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .text {
        margin-top: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .text h3 {
        margin-top: 5px;
        padding-bottom: 15px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .score_img {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title {
        top: -75px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .img {
        width: 40%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .img {
        width: 65%;
        margin-bottom: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex .item_title .text {
        width: 100%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text {
        width: 100%;
        margin-left: 0;
        text-align: center;
        margin-top: 15px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text h3 {
        font-size: 1.8rem;
        font-feature-settings: "palt";
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text p {
        font-size: 1.4rem;
        font-feature-settings: "palt";
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation {
        display: flex;
        flex-direction: column;
        border: none;
        padding-bottom: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation {
        margin-top: -75px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .score_img {
        width: 100%;
        margin: 0 auto;
        position: relative;
        top: -15px;
        margin-bottom: 20px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        height: 175px;
        top: 0px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner p {
        font-size: 1.4rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation {
        display: flex;
        flex-direction: column;
        margin-top: 75px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .bottom_infomation {
        margin-top: -155px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .infomation_inner dl {
        top: 75px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .bottom_infomation .info_text {
        margin-top: 160px;
        top: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .infomation_inner {
        width: 100%;
        top: 40px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .info_text {
        width: 100%;
        position: relative;
        margin: 0 auto;
        top: -70px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dl {
        position: relative;
        top: 110px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner dt.p {
        font-feature-settings: "palt";
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner p.dl-p {
        position: relative;
        top: 110px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info {
        width: 100%;
        max-width: calc(100% - 50px);
        margin: 15px auto;
        padding: 10px;
        bottom: 5px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info h3 {
        margin-top: 0;
    }
    .corse_ingredient_info_area.coffee h2,
    .corse_ingredient_info_area.course h2
    {
        margin-top: -20px;
    }
    .corse_ingredient_info_area_inner.coffee .shop_flex,
    .corse_ingredient_info_area_inner.auto_cooker .shop_flex,
    .corse_ingredient_info_area_inner.course .shop_flex {
        display: flex;
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 0;
    }
    .corse_ingredient_info_area_inner.coffee .shop_flex {
        position: relative;
        margin-bottom: 50px;
    }
    .corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner.img-area {
        order: 2;
        margin-bottom: 0;
    }
    .corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner.text-area {
        order: 1;
        text-align: center;
        margin-bottom: 50px;
    }
    .corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner img.logo {
        width: 172px;
        margin-left: auto;
    }
    .corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner h4 {
        text-align: center;
        margin: 10px auto 0;
    }
    .corse_ingredient_info_area_inner.coffee .shop_flex img.main_photo,
    .corse_ingredient_info_area_inner.auto_cooker .shop_flex img.main_photo,
    .corse_ingredient_info_area_inner.course .shop_flex img.main_photo {
        width: 100%;
    }
    .corse_ingredient_info_area_inner.coffee .shop_flex h3,
    .corse_ingredient_info_area_inner.auto_cooker .shop_flex h3,
    .corse_ingredient_info_area_inner.course .shop_flex h3 {
        font-size: 1.8rem;
    }
    .corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner,
    .corse_ingredient_info_area_inner.auto_cooker .shop_flex .shop_inner,
    .corse_ingredient_info_area_inner.course .shop_flex .shop_inner {
        width: 100%;
        max-width: 100%;
        margin: 0;
        margin-bottom: 100px;
    }
    .corse_ingredient_info_area_inner.course .shop_flex .shop_inner {
        margin-bottom: 60px;
    }
    .corse_ingredient_info_area_inner.course .shop_flex .shop_inner.sp_bottom {
        margin-bottom: 5px;
    }
    .corse_ingredient_info_area_inner.auto_cooker .shop_flex .shop_inner {
        margin-bottom: 75px;
    }
    .corse_ingredient_info_area_inner.coffee .shop_flex .shop_inner .ingredient_info_area_shop,
    .corse_ingredient_info_area_inner.auto_cooker .shop_flex .shop_inner .ingredient_info_area_shop {
        width: 100%;
        max-width: 100%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .img_area,
    .corse_ingredient_info_area .option_inner .img_area {
        width: 100%;
        max-width: calc(100% - 106px);
        margin: 10px  auto 0;
        border: 1px solid #E0E0E0;
        padding: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .corse_ingredient_info_area .option_inner .img_area {
        margin-top: 30px;
    }
    .corse_ingredient_info_area .option_inner .img_area img {
        width: 100%;
        max-width: 161px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_flex,
    .course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_4_3{
        width: 100%;
        max-width: calc(100% - 32px);
        padding: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.rice.img_4_3 {
        width: 100%;
        max-width: calc(100% - 74px);
        padding: 20px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .img_area.img_flex .item {
        padding: 40px 0px;
    }
    .corse_ingredient_info_area_inner .img-logo {
        width: 100%;
    }
    .corse_ingredient_info_area_inner .company-text {
        width: 100%;
        text-align: center;
        align-items: center;
        margin-bottom: 20px;
    }
    .corse_ingredient_info_area_inner.course .shop_flex h3 {
        margin: 10px auto;
    }
    .corse_ingredient_info_area_inner .company-text p {
        font-size: 1.4rem;
    }
    /*オートクッカー食材*/
    .course_inner.ingredient.auto_cooker,
    .course_inner.ingredient.course,
    .course_inner .course_info.ingredient.auto_cooker,
    .foodable_course_8 .foodable_course_8_inner.premium .course_slider {
        width: 100%;
        max-width: 100%;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation {
        margin-bottom: 0;
        border-bottom: none;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation .text h3 {
        margin-top: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .infomation {
        padding-bottom: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation p {
        min-height: 210px;
    }
    .course_inner.ingredient.auto_cooker .slick-prev,
    .course_inner.ingredient.auto_cooker .slick-next,
    .course_inner.ingredient.course .slick-prev,
    .course_inner.ingredient.course .slick-next {
        width: 28px;
        height: 28px;
    }
    .foodable_course_8 .foodable_course_8_inner.premium .course_slider .slick-prev,
    .foodable_course_8 .foodable_course_8_inner.premium .course_slider .slick-next {
        width: 34px;
        height: 34px;
    }
    .course_inner.ingredient.auto_cooker .slick-prev {
        left: 14px;
    }
    .course_inner.ingredient.course .slick-prev {
        left: 0;
    }
    .course_inner.ingredient.auto_cooker .slick-next {
        right: 14px;
    }
    .course_inner.ingredient.course .slick-next {
        right: 0;
    }
    .course_inner.ingredient.auto_cooker .slick-num,
    .course_inner.ingredient.course .slick-num,
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven_carousel .slick-num {
        display: block;
        width: 100%;
        max-width: fit-content;
        margin: 0 auto;
        font-size: 1.4rem;
        font-weight: 500;
        text-align: center;
        padding: 5px;
        background: #D7D7D7;
        border-radius: 0.3rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven_carousel .slick-num {
        margin-top: 20px;
    }
    .corse_ingredient_info_area .option_inner .infomation {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 0 auto;
    }
    .corse_ingredient_info_area .option_inner .infomation h3 {
        font-size: 2.0rem;
    }
    .corse_ingredient_info_area .option_inner .infomation p {
        font-size: 1.5rem;
    }
    .corse_ingredient_info_area {
        padding: 0 0 30px;
    }
    .corse_ingredient_info_area.gold-top-line {
        border: none;
    }
    .corse_ingredient_info_area.oven {
        padding-bottom: 60px;
    }
    .corse_ingredient_info_area_inner h3 {
        font-size: 1.8rem;
        margin: 30px 0 !important;
    }
    .corse_ingredient_info_area_inner .company-text h3 {
        margin: 0 0 15px !important;
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop h3 {
        font-size: 2.0rem;
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p.rice_text {
        text-align: left;
        margin-bottom: 30px;
    }
    .corse_ingredient_info_area_inner h3.toaster {
        font-size: 2.0rem;
    }
    .corse_ingredient_info_area_inner.course h3 {
        font-size: 2.0rem;
        text-align: left;
        margin: 0;
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop.oven h3 {
        font-size: 2.0rem;
        margin: 0 !important;
    }
    .corse_ingredient_info_area_inner .logo {
        width: 158px;
        height: 118px;
    }
    .corse_ingredient_info_area_inner h4 {
        font-size: 2.0rem;
        margin: 30px 0;
    }
    .corse_ingredient_info_area_inner.course h4 {
        margin: 40px 0;
    }
    .corse_ingredient_info_area_inner img.main_photo {
        width: 90%;
        margin: 0 auto;
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop p,
    .corse_ingredient_info_area_inner.course .ingredient_info_area_shop p {
        font-size: 1.5rem;
        line-height: normal;
        margin-top: 35px;
    }
    .corse_ingredient_info_area_inner.course .ingredient_info_area_shop p {
        margin-top: 25px;
    }
    .corse_ingredient_info_area_inner .ingredient_info_area_shop {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        order: 3;
    }
    .corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex {
        display: flex;
        flex-direction: column;
    }
    .corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex.ricecooker {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 0 auto;
        flex-direction: initial;
    }
    .corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex .shop_pr {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 0 auto 40px;
    }
    .corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex.ricecooker .shop_pr {
        width: 100%;
        max-width: calc(100% / 2 - 6px);
        margin: 0;
    }
    .corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex.ricecooker h4 {
        font-size: 1.5rem;
        white-space: nowrap;
        margin-top: 10px;
    }
    .corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex.ricecooker .shop_pr p {
        font-size: 1.2rem;
        white-space: nowrap;
        margin-bottom: 35px;
    }
    .corse_ingredient_info_area .corse_ingredient_info_area_inner .item_flex .shop_pr p {
        font-size: 1.5rem;
        margin-top: 15px;
    }
    .corse_ingredient_info_area .option_inner h3 {
        font-size: 1.8rem;
        margin-top: 30px;
        margin-bottom: 5px;
    }
    .corse_ingredient_info_area .option_inner p.sub {
        font-size: 1.2rem;
    }
    .ingredient_step_area {
        width: 100%;
        max-width: calc(100% - 32px);
        display: flex;
        flex-direction: column;
        margin: 10px auto 40px;
    }
    .ingredient_step_area .point img.point {
        width: 70px;
    }
    .ingredient_step_area .point {
        width: 100%;
        max-width: 100%;
        margin: 0;
        margin-top: 20px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .img_area img {
        width: 100%;
        max-width: 200px;
        aspect-ratio: 1/1;
        object-fit: contain;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .infomation {
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        text-align: left;
        position: inherit;
        padding-bottom: 40px;
        border-bottom: 1px solid #E0E0E0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .infomation {
        border-bottom: none;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation {
        margin-top: 15px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .infomation.border_none {
        padding-bottom: 35px;
        border-bottom: none;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .infomation .infomation_inner {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 0 auto;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .infomation h3 {
        font-size: 2.0rem;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex .infomation .text h3 {
        margin-top: 0;
        height: 65px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner .infomation p {
        font-size: 1.5rem;
    }
    .course_inner .course_info.ingredient .course_info_inner .infomation::before {
        display: initial;
        padding-top: initial;
    }
    .course_inner .course_info.ingredient .course_info_inner .infomation .infomation_inner {
        width: 100%;
    }
    .corse_ingredient_info_area .option_inner {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column;
    }
    .course_item_inner .item_detail .item_inner .item_detail_info p {
        font-size: 1.2rem;
    }
    .course_item_inner .item_detail .item_inner h4.infomation_text {
        font-size: 2.2rem;
        margin-top: 15px;
    }
    .course_item_inner .item_detail .item_inner ul.item_list {
        width: 100%;
        max-width: calc(100% - 32px);
    }
    .course_inner .one_column .price_name_area p,
    .course_inner .one_column .price_name_area p .gold,
    .course_item_inner .item_detail .item_inner ul.item_list li p {
        font-size: 1.3rem;
    }
    .course_item_inner .item_detail .item_inner .price_area p,
    .course_inner .one_column .price_area p {
        font-size: 2.8rem;
    }
    .course_item_inner .item_detail .item_inner.nebs8c .price_area p,
    .course_item_inner .item_detail .item_inner.ne-ubs10c .price_area p {
        margin-top: -5px;
        margin-bottom: -5px;
    }
    .course_inner .one_column .price_name_area p.price {
        font-size: 1.0rem;
        margin-top: 15px;
    }
    .course_item_inner .item_detail .item_inner .price_area p .price_text,
    .course_inner .one_column .price_area p .price_text {
        font-size: 4.8rem;
    }
    .course_inner .one_column .item_area h4 {
        font-size: 2.2rem;
        margin: 0 auto 40px;
    }
    .course_item_inner .item_detail .item_inner .price_area p span.tax_area,
    .course_inner .one_column .price_area p span.tax_area {
        font-size: 1.3rem;
        bottom: 17px;
        right: -45px;
        line-height: 1.5rem;
        font-weight: 500;
    }
    .course_inner .one_column .price_area p span.tax_area {
        bottom: 0;
    }
    .course_inner .one_column .price_name_area {
        padding: 25px 0;
    }
    .course_inner .one_column .price_name_area.top {
        margin-top: 80px;
    }
    .course_item_inner .item_detail .item_inner p.sub_text {
        font-size: 1.3rem;
    }
    .course_item_inner .item_detail .item_inner,
    .course_item_inner .item_detail .item_inner.two,
    .course_item_inner .item_detail .item_inner:last-child {
        width: 100%;
        max-width: 100%;
        margin-bottom: 0;
        padding-top: 0;
    }
    .course_item_inner .item_detail .item_inner:last-child {
        padding-top: 50px;
    }
    .course_inner.new_oven h3 {
        font-size: 2.5rem;
    }
    .course_inner .one_column {
        width: 100%;
        max-width: 100%;
    }
    .course_inner .one_column .item_area p.sub_text {
        font-size: 1.3rem;
    }
    .serise_inner {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 40px auto;
    }
    .serise_inner.autocooker,
    .serise_inner.bakery {
        width: 100%;
        max-width: calc(100% - 32px);
    }
    .serise_inner.toaster {
        width: 100%;
        max-width: calc(100% - 16px);
    }
    .serise_inner.toaster .manzoku img {
        width: 100%;
        max-width: calc(100% - 20px);
    }
    .serise_inner.toaster .manzoku p {
        text-align: center;
        padding: 10px 0;
    }
    .serise_inner.bakery {
        margin-top: 50px;
    }
    .serise_inner h3 {
        font-size: 2.4rem;
        margin-top: 30px;
    }
    .serise_inner.oven h3 {
        font-size: 2.4rem;
        margin-top: 0;
    }
    .serise_inner h3 .total {
        font-size: 2.8rem;
    }
    .item_space_inner {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 20px auto;
    }
    .item_space_inner p {
        font-size: 1.6rem;
    }
    /* システナ側追加　ここから */
    .item_bg_area_inner,
    .item_bg_area_inner.new_oven {
        width: 100%;
        max-width: calc(100% - 32px);
        padding-top: 25px;
    }
    /* ここまで */
    .item_bg_area_inner.new_oven {
        width: 100%;
        max-width: calc(100% - 32px);
        text-align: center;
    }
    /* システナ側追加　ここから */
    .item_bg_area_inner.new_oven .sp_flex {
        display: flex;
        flex-direction: column;
    }
    .item_bg_area_inner .btn_area.oven.new_oven .item_name {
        margin-bottom: 10px;
    }
    .item_bg_area_inner .btn_area.oven.new_oven .attetion {
        margin-top: 10px;
    }
    /* ここまで */
    .item_bg_area.item_03 {
        background: url("../../img/coding/auto_cooker/serise_bg_sp.jpg") no-repeat center center;
        background-size: cover;
    }
    .item_bg_area.item_04 {
        background: url("../../img/coding/oven/serise_bg_sp.jpg") no-repeat center center;
        background-size: cover;
    }
    .item_bg_area.item_05 {
        background: url("../../img/coding/bakery/serise_bg_sp.jpg") no-repeat center center;
        background-size: cover;
    }
    .item_bg_area.item_06 {
        background: url("../../img/coding/toaster/seriase_bg_sp.jpg") no-repeat center center;
        background-size: cover;
    }
    .item_bg_area.item_07 {
        background: url("../../img/coding/coffee_maker/serise_bg_sp.jpg") no-repeat center center;
        background-size: cover;
    }
    .item_bg_area.item_08 {
        background: url("../../img/coding/smoothie/serise_bg_sp.jpg") no-repeat center center;
        background-size: cover;
    }
    .item_bg_area.item_09 {
        background: url('../../img/coding/oven/nefs-3b/serise_bg_sp.jpg') no-repeat center center;
        background-size: cover;
    }
    .item_bg_area.item_10 {
        background: url('../../img/coding/rice_cooker/cr10a/serise_bg_sp.jpg') no-repeat center center;
        background-size: cover;
    }
    .item_bg_area.cr10a {
        height: initial;
        max-height: initial;
    }
    .item_bg_area.coffee_maker .item_bg_area_inner {
        padding-top: 40px;
    }
    .item_bg_area.coffee_maker .item_bg_area_inner h4 {
        font-size: 1.8rem;
    }
    .item_bg_area.toaster .item_bg_area_inner {
        padding-top: 20px;
    }
    .item_bg_area.oven {
    height: 250px;
    min-height: 250px;
    max-height: initial;
    }
    .item_bg_area.oven.new_oven {
        height: initial;
    }
    .item_bg_area.coffee_maker {
    height: 230px;
    min-height: 230px;
    max-height: initial;
    }
    .item_bg_area.toaster {
        height: 196px;
        max-height: 196px;
    }
    .item_bg_area.smoothie {
        height: 196px;
        min-height: 196px;
    }
    .item_bg_area_inner h4 {
        width: 100%;
        font-size: 1.6rem;
    }
    .item_bg_area_inner .btn_area {
        margin-top: 25px;
        padding-bottom: 15px;
    }
    /* システナ側追加　新規申込停止 */
    .reservation .btn_area.oven {
        padding-bottom: 10px;
    }
    /* ここまで */
    .item_bg_area_inner .btn_area.new_oven {
        width: 100%;
    }
    .item_bg_area.oven .attetion p {
        font-size: 1.2rem;
        line-height: normal;
    }
    .item_bg_area.autocooker .item_bg_area_inner .btn_area {
        padding-bottom: 35px;
    }
    .item_bg_area.item_01 {
        background: url('../../img/coding/rice_cooker/rice_app01_bg_sp.jpg') no-repeat center center;
        background-size: cover;
    }
    .item_bg_area.item_02 {
        background: url('../../img/coding/rice_cooker/rice_app02_bg_sp.jpg') no-repeat center center;
        background-size: cover;
    }
    .item_bg_area_inner .btn_area .more {
        width: 200px;
        height: 40px;
    }
    .item_bg_area_inner .btn_area .more::after {
        right: 13px;
    }

    .item_bg_area.item_02 .item_bg_area_inner {
        padding-top: 15px;
    }
    .item_bg_area.item_02 .item_bg_area_inner h4,
    .item_bg_area.item_02 .item_bg_area_inner .btn_area {
        position: relative;
        left: 38%;
        width: 55%;
    }
    .item_bg_area.item_02 .item_bg_area_inner .btn_area {
        margin-top: 10px;
    }
    .life_howoto {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 60px auto 40px;
    }
    .life_howoto.new_oven {
        margin-bottom: 80px;
    }
    .life_howoto.ricecooker {
        margin-top: 60px;
    }
    .life_howoto .life_howto_inner h3 {
        font-size: 2.2rem;
        margin-bottom: 30px;
    }
    .life_howoto .life_howto_inner h4 {
        font-size: 1.6rem;
        font-weight: 400;
        margin: 25px auto;
    }
    .life_howoto .life_howto_inner h4::after,
    .life_howoto.cr10a .life_howto_inner h4::after {
        width: 305px;
        height: 50px;
    }
    .life_howoto.smoothie,
    .life_howoto.autocooker {
        margin: 50px auto 80px;
    }
    .life_howoto .life_howto_inner h4,
    .life_howoto.smoothie .life_howto_inner h4,
    .life_howoto.autocooker .life_howto_inner h4 {
        font-size: 1.5rem;
        font-weight: 600;
        margin-top: 0;
    }
    .series .life_howoto.nebs8c .life_howto_inner h4,
    .series .life_howoto.ne-ubs10c .life_howto_inner h4 {
        margin: 30px auto;
        font-size: 1.4rem;
        font-weight: 400 ;
    }
    .life_howoto.smoothie .life_howto_inner ul.smoothie,
    .life_howoto.autocooker .life_howto_inner ul.autocooker,
    .life_howoto .life_howto_inner ul {
        width: 100%;
        max-width: 100%;
        margin-bottom: 0;
    }
    .life_howoto.smoothie .life_howto_inner ul.smoothie li,
    .life_howoto.smoothie .life_howto_inner ul.oven.nefs3b li,
    .life_howoto.autocooker .life_howto_inner ul.autocooker li {
        margin-bottom: 18px;
        margin-left: 0;
    }
    .life_howoto .life_howto_inner ul li {
        margin-left: 40px;
    }
    .life_howoto .life_howto_inner ul.oven.nefs3b li {
        margin-left: 0;
    }
    .life_howoto.smoothie .life_howto_inner ul.smoothie li p::before,
    .life_howoto.oven.nefs3b .life_howto_inner ul.oven.nefs3b li p::before,
    .life_howoto.autocooker .life_howto_inner ul.autocooker li p::before,
    .life_howoto.coffee_maker .life_howto_inner ul li p::before,
    .life_howoto .life_howto_inner ul li p::before {
        width: 24px;
        height: 24px;
        top: -3px;
        left: -30px;
    }
    .life_howoto.coffee_maker .life_howto_inner ul li p::before,
    .life_howoto.autocooker .life_howto_inner ul.autocooker li p::before {
        top: 0;
    }
    .life_howoto.smoothie .life_howto_inner ul.smoothie li p,
    .life_howoto.oven.nefs3b .life_howto_inner ul.oven.nefs3b li p,
    .life_howoto.autocooker .life_howto_inner ul.autocooker li p,
    .life_howoto.coffee_maker .life_howto_inner ul li p,
    .life_howoto .life_howto_inner ul li p {
        font-size: 1.6rem;
        line-height: normal;
    }
    .life_howoto .life_howto_inner img.easy01,
    .life_howoto .life_howto_inner img.easy02 {
        width: 100%;
        max-width: calc(100% - 32px);
    }
    .choice_items_inner {
        width: 100%;
        max-width: 100%;
        margin: 80px auto 20px;
        position: relative;
    }
    .choice_items_inner.autocooker {
        margin-bottom: 0;
    }
    .choice_items_inner.recipe {
        margin-top: 80px;
    }
    .choice_items_inner.ricecooker.recipe,
    .choice_items_inner.bakery.recipe {
        margin-top: 20px;
    }
    .choice_items_inner.toaster {
        margin-top: 40px;
        margin-bottom: 80px;
    }
    .choice_items_inner.toaster.recipe {
        margin-bottom: 80px;
    }
    .choice_items_inner h3 {
        font-size: 2.4rem;
    }
    .choice_items_inner.bakery {
        margin-top: 80px;
    }
    .choice_items_inner.bakery h3 {
        text-align: center;
    }
    .choice_items_inner.bakery .item01 .info_text h3 {
        text-align: center;
        font-size: 2.2rem;
    }
    .choice_items_inner.bakery .item01 {
        margin-top: 20px;
        display: flex;
        flex-direction: column;
    }
    .choice_items_inner.bakery .item01.reverse {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .choice_items_inner.bakery .item01 .img,
    .choice_items_inner.bakery .item01 .info_text {
        width: 100%;
        text-align: center;
    }
    .choice_items_inner.bakery .item01 .img img {
        width: 100%;
        max-width: calc(100% - 160px);
    }
    .choice_items_inner.bakery .item01 .info_text {
        margin-left: initial;
        margin-top: 15px;
    }
    .choice_items_inner.bakery .item01 .info_text p {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 10px auto;
        text-align: center;
        line-height: initial;
        font-size: 1.6rem;
        font-feature-settings: "palt";
    }
    .choice_items_inner.coffee_maker {
        margin-top: 75px;
    }
    .choice_items_inner.inner2 {
        margin-top: 70px;
    }
    .choice_items_inner.coffee_maker h3 {
        font-size: 2.4rem;
        text-align: center;
    }
    .choice_items_inner.coffee_maker .item01 {
        display: flex;
        flex-direction: column;
        margin-top: 30px;
    }
    .choice_items_inner.coffee_maker .item01 .img,
    .choice_items_inner.coffee_maker .item01 .info_text {
        width: 100%;
        max-width: calc(100% - 32px);
        margin : 0 auto;
        text-align: center;
    }
    .choice_items_inner.coffee_maker .item01 .info_text {
        margin-top: 20px;
    }
    .choice_items_inner.coffee_maker .item01 .info_text img {
        width: 250px;
        object-fit: contain;
    }
    .choice_items_inner.coffee_maker .item01 .info_text p {
        width: 100%;
        max-width: calc(100% - 64px);
        margin-left: initial;
        margin: 0 auto;
        text-align: center;
    }
    .choice_items_inner.coffee_maker .item01.reverse {
        display: flex;
        flex-direction: column;
        margin-bottom: 45px;
    }
    .choice_items_inner.coffee_maker .item01.reverse .info_text {
        margin-top: 20px;
        width: 100%;
        max-width: 100%;
    }
    .choice_items_inner.toaster .bread_img {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 20px auto 30px;
    }
    .choice_items_inner p {
        font-size: 1.8rem;
        line-height: 2.6rem;
        font-weight: 500;
        font-feature-settings: "palt";
        width: 100%;
        max-width: calc(100% - 16px);
        text-align: center;
        margin: 10px auto;
    }
    .choice_items_inner.ricecooker p,
    .choice_items_inner.bakery p {
        font-size: 1.5rem;
    }
    .choice_items_inner .choice_item_bg {
        width: 100%;
        max-width: 100%;
        margin: 40px auto;
    }
    .course_inner.sommelier .course_info_inner {
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: 45px;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation {
        width: 100%;
        max-width: 100%;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner h3 {
        font-size: 2.2rem;
        text-align: center;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation::before {
        padding-top: initial;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner {
        position: relative;
        left: 0;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner p.ditail {
        margin: 30px 0 15px;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation .infomation_inner img {
        width: 270px;
    }
    .course_inner.sommelier .course_info .course_info_inner .infomation p.sub {
        margin-bottom: 60px;
    }
    .choice_items_inner .choice_item_bg p {
        font-size: 2.0rem;
        font-weight: 400;
    }
    .choice_items_inner .choice_item_bg p .bold {
        font-weight: 600;
    }
    .course_inner.autocooker .course_info .course_info_inner.course_info_inner.reverse .infomation .infomation_inner {
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        top: 5px;
    }
    .ex_items.ricecooker {
        padding-top: 100px;
        margin-top: -170px;
        z-index: 0;
    }
    .ex_items.ricecooker.cr10a {
        padding-top: 0;
        margin-top: 0;
    }
    .ex_items_inner {
        width: 100%;
        max-width: calc(100% - 32px);
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .ex_items_inner p.info_text {
        font-size: 2.0rem;
        font-weight: 500;
        line-height: initial;
        margin-bottom: 15px;
    }
    .ex_items_inner p.info_text .ex_text {
        font-size: 1.8rem;
        font-weight: 500;
    }
    .ex_items_inner .ex_items_list {
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }
    .ex_items_inner .ex_items_list .item {
        width: 100%;
        max-width: 100%;
        margin: 10px;
        margin-bottom: 40px;
    }
    .ex_items_inner .ex_items_list .item.sakana,
    .ex_items_inner .ex_items_list .item.oniku {
        width: 88%;
    }
    .ex_items_inner .ex_items_list .item.sakana img.sakana_rice,
    .ex_items_inner .ex_items_list .item.oniku img.oniku_rice {
        width: 110px;
        bottom: -10px;
    }
    .ex_items_inner .ex_items_list .item p {
        bottom: 10px;
        left: 34%;
        font-size: 1.8rem;
        font-weight: 500;
    }
    .ex_items_ditail_inner {
        width: 100%;
        max-width: 100%;
        margin: 40px auto;
    }
    .ex_items_ditail_inner.smoothie {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 0 auto;
    }
    .ex_items_ditail_inner.smoothie img {
        margin: 30px 0;
    }
    .ex_items_ditail_inner.smoothie h4 {
        font-size: 1.6rem;
        font-weight: 400;
    }
    .ex_items_ditail_inner.smoothie .choice_foods,
    .ex_items_ditail_inner.oven.nefs3b .choice_foods {
        width: 100%;
        max-width: 100%;
        margin-top: 60px;
        margin-bottom: 0;
    }
    .ex_items_ditail_inner.oven.nefs3b .choice_foods {
        margin-bottom: 50px;
    }
    .ex_items_ditail_inner.smoothie .choice_foods h4.fukidashi,
    .ex_items_ditail_inner.oven.nefs3b .choice_foods h4.fukidashi {
        width: 100%;
        max-width: 280px;
        height: 60px;
    }
    .ex_items_ditail_inner.smoothie .choice_foods h4.fukidashi p,
    .ex_items_ditail_inner.oven .choice_foods h4.fukidashi p {
        width: 100%;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item,
    .ex_items_ditail_inner.oven.nefs3b .choice_foods .item {
        width: 100%;
        max-width: 100%;
        margin: 0;
        margin-top: 20px;
    }
    .ex_items_ditail_inner.oven.nefs3b .choice_foods .item {
        width: 100%;
        max-width: calc(100% - 20%);
        margin: 0 auto;
        margin-top: 30px;
    }
    .ex_items_ditail_inner.oven .choice_foods .item .item_text p {
        font-size: 1.4rem;
        margin-bottom: 40px;
    }
    .ex_items_ditail_inner.oven .choice_foods .center {
        margin: 0 auto;
    }
    .ex_items_ditail_inner.oven .choice_foods .center p {
        font-size: 1.8rem;
    }
    .life_howoto.oven.nefs3b,
    .life_howoto.coffee_maker {
        margin: 30px auto;
    }
    .life_howoto.coffee_maker .life_howto_inner h4,
    .life_howoto.oven.nefs3b .life_howto_inner h4 {
        font-size: 1.6rem;
        font-weight: 600;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item .item_text h4,
    .ex_items_ditail_inner.oven.nefs3b .choice_foods .item .item_text h4 {
        font-size: 1.8rem;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item .item_text h4 {
        font-weight: 600;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item .item_text ul li p,
    .ex_items_ditail_inner.oven.nefs3b .choice_foods .item .item_text ul li p {
        font-size: 1.4rem;
    }
    .ex_items_ditail_inner.smoothie img,
    .ex_items_ditail_inner.oven.nefs3b img {
        width: 100%;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item .item_text ul {
        width: 100%;
        max-width: calc(100% - 30%);
        margin: 0 auto;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item .item_text ul li {
        margin-bottom: 10px;
    }
    .life_howoto.smoothie .item .item_text span.sub_text {
        font-size: 1.0rem;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item .item_img {
        margin-bottom: 5px;
        display: flex;
        justify-content: center;
    }
    .ex_items_ditail_inner.smoothie .choice_foods .item .item_img img {
        width: 100%;
        max-width: calc(100% - 30%);
        text-align: center;
    }
    .life_howoto.smoothie .item.first {
        margin-top: 0;
    }
    .life_howoto.smoothie .item {
        width: 100%;
        max-width: calc(100% - 25%);
        margin: 0 auto;
        margin-top: 35px;
    }
    .life_howoto.smoothie .item .item_img {
        display: flex;
        justify-content: center;
    }
    .life_howoto.smoothie .item .item_img img {
        width: 100%;
        max-width: calc(100% - 30%);
    }
    .life_howoto.smoothie .item .item_text {
        margin-top: 5px;
    }
    .ex_items_ditail_inner.oven {
        margin: 80px auto 40px;
    }
    .ex_items_ditail_inner.oven.nefs3b {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 60px auto 0;
    }
    .ex_items_ditail_inner.oven.nefs3b p {
        font-size: 1.4rem;
    }
    .ex_items_ditail_inner.autocooker {
        margin: 10px auto 40px;
    }
    .ex_items_ditail_inner.autocooker.kuzefuku {
        margin: 0 auto;
    }
    .ex_items_ditail_inner.recipe {
        margin-top: 20px;
    }
    .ex_items_ditail_inner.recipe.oven {
        margin-top: 0;
    }
    .ex_items_ditail_inner.recipe.ricecooker,
    .ex_items_ditail_inner.recipe.bakery {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 0 auto;
    }
    .ex_items_ditail_inner img {
        margin: 40px 0 90px;
    }
    .ex_items_ditail_inner.recipe.bakery img {
        margin-top: 0;
    }
    .ex_items_ditail_inner.oven img {
        width: 100%;
        max-width: calc(100% - 32px);
        margin: 40px auto 30px;
    }
    .ex_items_ditail_inner.oven.nefs3b img {
        width: 100%;
        max-width: calc(100% - 16px);
    }
    .ex_items_ditail_inner.oven.nefs3b h4 {
        font-size: 1.8rem;
        font-weight: 600;
    }
    .ex_items_ditail_inner.oven.nefs3b ul.food {
        width: 100%;
        max-width: calc(100% - 40%);
        margin: 20px auto 30px;
    }
    .ex_items_ditail_inner.oven.nefs3b ul.food li p {
        font-size: 1.8rem;
    }
    .ex_items_ditail_inner .season_menu img {
        width: 100%;
        object-fit: contain;
        margin: 20px 0 50px;
    }
    .ex_items_ditail_inner h3,
    .ex_items_ditail_inner.smoothie h3 {
        font-size: 1.8rem;
        display: inline-block;
        width: 100%;
        max-width: calc(100% - 16px);
        margin: 0 auto;
    }
    .ex_items_ditail_inner.bakery {
        margin-top: 70px;
        margin-bottom: 0;
    }
    .ex_items_ditail_inner.bakery h3 {
        font-size: 2.0rem;
        display: flex;
    }
    .ex_items_ditail_inner.bakery h3.slash::before,
    .ex_items_ditail_inner.bakery h3.slash::after {
        width: 25px;
        bottom: -15px;
    }
    .ex_items_ditail_inner.bakery h4 {
        font-size: 1.8rem;
        margin-top: 20px;
    }
    .ex_items_ditail_inner.bakery .season_menu {
        width: 100%;
        max-width: calc(100% - 16px);
        margin-top: 80px;
    }
    .ex_items_ditail_inner.bakery .season_menu p.sub_title {
        font-size: 1.0rem;
        font-weight: 600;
    }
    .ex_items_ditail_inner.bakery .season_menu h4 {
        margin-top: 50px;
        font-size: 2.6rem;
    }
    .ex_items_ditail_inner.bakery .season_menu h4::before {
        top: -25px;
        width: 95px;
        height: 25px;
    }
    .ex_items_ditail_inner p.limit_member.bakery {
        font-weight: 600;
        font-feature-settings: "palt";
    }
    .ex_items_ditail_inner.autocooker p.limit_member.autocooker {
        margin-top: 75px;
        margin-bottom: 55px;
    }
    .ex_items_ditail_inner p {
        font-size: 2.2rem;
        font-weight: 600;
        line-height: 4.3rem;
    }
    .ex_items_ditail_inner .gold {
        font-size: 2.6rem;
        font-weight: 600;
    }
    .ex_items_ditail_inner .member_no {
        font-size: 4.0rem;
        margin-left: 2px;
        margin-right: 2px;
    }
    .course_inner.last {
        margin-top: 0;
        margin-bottom: 90px;
    }
    .course_inner.last .more.course {
            margin: 0 auto;
            display: flex;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner {
        width: 100%;
        max-width: calc(100% - 30%);
        margin: 15px auto;
        padding: 15px;
    }
    .foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner {
        width: 100%;
        max-width: calc(100% - 30%);
        margin: 40px auto;
    }
    .foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner .campaign_area {
        width: 100%;
        max-width: calc(100% - 10%);
    }
    .foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner .campaign_area p {
        margin: 0 10px;
        font-size: 1.0rem;
    }
    .foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner .campaign_area a {
        margin-top: 10px;
        font-size: 1.3rem;
        padding-bottom: 4px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area {
        width: 100%;
        max-width: 100%;
        padding: 10px 0px 0px;
        border: 1px solid #be1b64;
        border-radius: 1rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area h3.now {
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 2.1rem;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area h3.now::before {
        left: 8px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info {
        width: 100%;
        max-width: calc(100% - 10px);
        padding: 10px 5px;
        position: relative;
        font-weight: 600;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .limit_info {
        width: 100%;
        font-size: 1.2rem;
        position: relative;
        text-align: center;
        padding: 5px 0;
        letter-spacing: -0.05rem;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .limit_campaign p {
        font-size: 1.8rem;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area {
        position: relative;
        left: -10px;
        top: 5px;
        width: 100%;
        font-size: 3.5rem;
        font-weight: 600;
        color: #be1b64;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area .price_text {
        font-size: 6.5rem;
        font-weight: 500;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area .price_text::before {
        width: 58px;
        height: 58px;
        top: 5px;
        left: 10px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area .price_en {
        font-size: 2.5rem;
        right: -30px;
        bottom: 5px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .tax_area {
        font-size: 1.0rem;
        font-weight: 600;
        position: absolute;
        right: -38px;
        top: 16px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area::after {
        width: 140px;
        height: 134px;
        right: -1px;
        bottom: 36px;
    }
    .foodable_campaign.course_campaign.autocooker .foodable_campaign_inner .campaign_area::after {
        width: 119px;
        height: 116px;
        right: -1px;
        bottom: 46px;
    }
    .foodable_campaign.course_campaign.oven .foodable_campaign_inner .campaign_area::after {
        width: 100px;
        height: 95px;
        right: -1px;
        bottom: 46px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .bottom_area {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .limit_campaign {
        margin-top: 10px;
        max-width: calc(100% - 10px);
        padding: 10px 5px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .limit_campaign p p {
        font-size: 1.6rem;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .bottom_area a {
        font-size: 1.2rem;
        margin-left: 20%;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .bottom_area .attention {
        width: 100%;
        max-width: calc(100% - 110px);
        margin-left: 10px;
        font-size: 1.0rem;
        margin-top: 15px;
    }
    .choice_items_inner .new_item {
        width: 100%;
        max-width: calc(100% - 16px);
        margin: 0 auto;
    }
    .choice_items_inner .new_item .new_item_inner {
        width: 100%;
        max-width: calc(100% - 55px);
        height: 230px;
        padding: 20px 10px;
        margin: 40px auto;
        position: relative;
    }
    .choice_items_inner .new_item h4.slash {
        text-align: center;
        font-size: 2.5rem;
        margin-top: 0;
    }
    .choice_items_inner .new_item .img {
        position: relative;
        top: -17px;
        left: -15px;
        padding: 0;
        padding-left: 20px;
        max-width: 35%;
    }
    .choice_items_inner .new_item .img img {
        width: 100px;
    }
    .choice_items_inner .new_item .img {
        position: relative;
        top: -17px;
        left: -15px;
        padding: 0;
        padding-left: 20px;
        max-width: 35%;
    }
    .choice_items_inner .new_item .new_item_inner.cr10a {
        position: relative;
    }
    .choice_items_inner .new_item .new_item_inner.cr10a .img {
        top: -40px;
        left: -15px;
        padding-left: 0;
    }
    .choice_items_inner .new_item .new_item_inner.cr10a .img img {
        width: 105px;
    }
    .choice_items_inner .new_item .new_item_inner.cr10a {
        height: 180px;
    }
    .choice_items_inner .new_item .text h3 {
        font-size: 2.2rem;
        margin-top: 5px;
    }
    .choice_items_inner .new_item .text h4 {
        font-size: 2.1rem;
        margin-top: 5px;
    }
    .choice_items_inner .new_item .text p {
        width: 100%;
        max-width: calc(100% - 55px);
        position: absolute;
        bottom: -15px;
        left: 4%;
        padding: 10px 20px;
        font-size: 1.5rem;
        line-height: 2.3rem;
        text-align: left;
    }
    .course_inner.sommelier .course_info {
        margin-top: 0;
    }
    .course_inner.sommelier.cr10a {
        margin-bottom: 80px;
    }
    .course_inner.sommelier.cr10a .course_info {
        margin-bottom: 0;
    }
    .foodable_voice.course .foodable_voice_inner {
        margin-top: 50px;
    }
    .foodable_voice.course .foodable_voice_inner ul.voice_list {
        margin-top: 30px;
    }
    .foodable_voice.course .foodable_voice_inner h3.user_voice {
        font-size: 2.4rem;
    }
    .spec_detail_inner {
        width: 100%;
        max-width: 560px;
    }
    .spec_detail_inner .spec_item_detail {
        display: flex;
        flex-direction: column;
        margin-top: 30px;
    }
    .spec_detail_inner .spec_item_detail .spec_text,
    .spec_detail_inner .spec_item_detail .spec_img {
        width: 100%;
        max-width: 100%;
    }
    .spec_detail_inner .spec_item_detail .spec_text {
        margin-right: 0;
    }
    .spec_detail_inner .spec_item_detail .spec_text ul {
        width: fit-content;
        margin: 0 auto; 
    }
    .spec_detail_inner .spec_item_detail .spec_text p {
        text-align: center;
        font-size: 1.4rem;
    }
    .spec_detail_inner .spec_item_detail .spec_text ul.flex_wrap_area {
        width: 100%;
        max-width: calc(460px - 140px);
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
    }
    .spec_detail_inner .spec_item_detail .spec_text ul.flex_wrap_area li {
        margin-right: 30px;
    }
    .spec_detail_inner .spec_item_detail .spec_text p.smoothie {
        width: 100%;
        max-width: calc(100% - 20%);
        text-align: left;
        margin: 0 auto;
    }
    .spec_detail_inner .spec_item_detail .spec_text h3 {
        width: fit-content;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 20px;
    }
    .spec_detail_inner .spec_item_detail .spec_text h3::after {
        bottom: -8px;
    }
    .spec_detail_inner table.spec.coffee_maker th.col_th2 {
        padding-left: 10px;
    }
    .spec_detail_inner .spec_item_detail.coffee_maker .spec_text ul {
        width: 100%;
        max-width: 165px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .l-footer__inner {
        margin: 40px auto 80px;
        text-align: center;
    }
    .l-footer__inner.oven {
        margin-bottom: 120px;
    }
    .campagin_img_area img.campagin_detail_pc {
        display: none;
    }
    .campagin_img_area img.campagin_detail_sp {
        width: 100%;
        object-fit: contain;
        display: block;
    }
    .campagin_img_area .infomation p {
        width: 100%;
        max-width: calc(100% - 16px);
        font-size: 1.8rem;
        line-height: 3.0rem;
        top: 95px;
    }
    .course_inner.campagin .campagin_infomation {
        width: 100%;
        max-width: 100%;
        margin: 40px auto;
    }
    .course_inner.campagin .campagin_infomation p {
        font-size: 1.4rem;
        font-weight: 500;
        line-height: normal;
        text-align: left;
        word-break: break-all;
    }
    .course_inner.campaign_foodable {
        margin-bottom: 20px;
    }
    .course_inner.campaign_foodable h3 {
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 2.0rem;
    }
    .course_inner.campaign_foodable h3 img {
        width: 90px;
        margin: 0;
        margin-bottom: 10px;
    }
    .course_inner.campaign_foodable h4 {
        font-size: 2.2rem;
        text-align: left;
        margin: 30px auto;
    }
    .course_inner.campaign_foodable a.link_btn {
        width: 100%;
        max-width: calc(100% - 16px);
    }
    .course_inner.campaign_foodable .campagin_detail h4 {
        font-size: 1.6rem;
        margin-bottom: 15px;
    }
    .course_inner.campaign_foodable .campagin_detail p.limit {
        width: fit-content;
        font-size: 2.0rem;
        text-align: left;
        margin: 5px auto 20px;
    }
    .course_inner.campaign_foodable ul.attention li p::before {
        position: relative;
        left: 0;
    }
    .course_inner.campaign_foodable ul.attention li p {
        margin-left: 0;
    }
    .course_inner.campaign_foodable .campagin_detail p.c_mark::before {
        position: relative;
        left: 0;
        font-size: 1.6rem;
    }
    .course_inner.campaign_foodable .campagin_detail p.c_mark {
        margin-left: 0;
        font-size: 1.4rem;
        margin-bottom: 20px;
        word-break: break-all;
    }
    .course_inner.campaign_foodable .campagin_detail p {
        font-size: 1.4rem;
        margin-bottom: 15px;
    }
    .point_inner table.spec th.img_area {
        width: fit-content;
    }
    .point_inner table.spec th {
        width: 44%;
        padding: 10px 2px;
    }
    .point_inner table.spec td {
        font-size: 1.2rem;
        text-align: left;
        padding: 10px 5px;
        font-feature-settings: "palt";
        line-height: initial;
        word-break: keep-all;
    }
    .point_inner table.spec td.img_area .flex {
        margin-left: 0;
    }
    .point_inner table.spec td.img_area {
        padding: 10px 2px;
    }
    .point_inner table.spec td.img_area img {
        width: 50px;
        margin-right: 0;
    }
    .point_inner table.spec td.img_area .flex {
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 1.2rem;
    }
    .l-footer .footer_nav_list {
        padding: 10px 0;
    }
    .footer_nav_list ul li {
        font-size: 1.1rem;
        padding: 2px 5px;
    }
    /*値段*/
    .course_inner.price {
        width: 100%;
        max-width: calc(100% - 20px);
    }
    .course_inner.price.auto_cooker {
        margin-top: 200px;
        margin-bottom: 0;
    }
    .course_inner.price.coffee_maker {
        margin-top: 0;
        margin-bottom: 0;
    }
    .course_inner.price.bakery,
    .course_inner.price.oven,
    .course_inner.price.toaster {
        margin-bottom: 0;
    }
    .course_inner.price .price_inner {
        padding: 40px 5px;
    }
    .course_inner.price .price_inner ul.price_list {
        width: 100%;
        max-width: calc(100% - 8%);
        margin: 0 4%;
    }
    .course_inner.price .price_inner ul.price_list li {
        display: flex;
        flex-direction: column;
        margin-left: 32px;
    }
    .course_inner.price .price_inner ul.price_list li::before {
        width: 24px;
        height: 24px;
        left: -30px;
        top: 2px;
    }
    .course_inner.price .price_inner ul.price_list li p {
        font-size: 2.0rem;
        line-height: normal;
    }
    .course_inner.price .price_inner ul.price_list li .text .price_text {
        font-size: 2.8rem;
        font-weight: 600;
    }
    .course_inner.price .price_inner ul.price_list li .text .sub_text {
        margin-top: 10px;
    }
    .course_inner.price .price_inner ul.price_list li .midashi,
    .course_inner.price .price_inner ul.price_list li .text {
        width: 100%;
        margin-bottom: 0;
    }
    .course_inner.price .price_inner ul.price_list li .text {
        margin-bottom: 10px;
    }
    /*table*/
    .spec_detail_inner table.spec.auto_cooker th {
        width: 18%;
        padding: 5px;
        font-feature-settings: "palt";
    }
    .spec_detail_inner table.spec.auto_cooker td {
        padding: 5px;
        font-feature-settings: "palt";
    }
    /*比較*/
    .course_item.oven .course_item_inner .oven_hikaku h4 {
        font-size: 2.0rem;
        margin-bottom: 30px;
        position: relative;
    }
    .course_item.oven .course_item_inner .oven_hikaku h4::after {
        position: absolute;
        bottom: -20px;
        right: 0;
        content: "";
        display: inline-block;
        width: 25px;
        height: 11px;
        background: url("../../img/coding/foodable/i_b_arrow.svg") no-repeat;
        filter: invert(57%) sepia(50%) saturate(29%) hue-rotate(332deg) brightness(90%) contrast(87%);
        background-size: contain;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner .i_new_mark {
        width: 35px;
        height: 13px;
        margin-right: 10px;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku {
        display: flex;
        flex-direction: column;
        overflow-x: auto;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .scroll {
        width: 2000px;
        overflow-x: scroll;
        display: block;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner {
        padding: 15px 10px;
        width: 100%;
        max-width: 400px;
        text-align: left;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item.ne-ubs10c .item_inner:first-child,
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item.ne-bs8c .item_inner:first-child {
        justify-content: flex-start;
        height: initial;
        width: 27%;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner:not(:last-child) {
        border: 1px solid #282828;
        border-right: none;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item.ne-ubs10c .item_inner:nth-child(-n+8) {
        border-bottom: none;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item.ne-ubs10c .item_inner:nth-child(8) {
        border-right: 1px solid #282828;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner:nth-child(8) p.sub_text {
        margin-left: 25px;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner p.sp_left {
        text-align: left;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item {
        display: flex;
        flex-direction: row;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner.sp-box-center {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner p {
        font-size: 1.6rem;
        font-feature-settings: "palt";
        text-align: center;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner.bg_gray_yellow p {
        text-align: left;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner p.sub_text {
        font-size: 1.2rem;
        text-align: left;
    }
    .course_item.oven .course_item_inner .oven_hikaku .hikaku .item .item_inner p.sub_text.center {
        text-align: center;
    }
    .l-footer__inner .menu_list_area ul li {
        margin-bottom: 10px;
    }
}
@media screen and (max-width:560px) {
    .i_new_mark {
        width: 45px;
        height: 18px;
        margin-right: 10px;
    }
    /*コーヒー食材*/
    .course_inner.ingredient.coffee_maker .slick-prev,
    .course_inner.ingredient.coffee_maker .slick-next {
        width: 35px;
        height: 35px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex,
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        width: 100%;
        max-width: calc(100% - 16px);
        margin: 50px auto 0;
        height: 815px;
        padding: 20px 15px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        height: 540px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        padding: 0 0 20px;
        margin: 30px 10px 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex {
        width: 100%;
        max-width: calc(100% -16px);
        height: 510px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex .item_title .text h3 {
        font-size: 1.6rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .bottom_infomation .course_info {
        bottom: 0px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .infomation_inner dl {
        top: 40px;
    }
    .course_inner.ingredient.ricecooker .rice_map_area .rice_map_area_inner ul.rice_map_list li:nth-child(-n+2) {
        margin-top: 0;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .infomation .infomation_inner {
        top: 20px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.course_info.ingredient.coffee.uminomuko .infomation .infomation_inner {
        top: 40px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner {
        width: 100%;
        max-width: calc(100% - 60px);
        margin: 15px;
        padding: 15px;
    }
    .foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner {
        width: 100%;
        max-width: calc(100% - 15%);
        padding: 10px 5px;
    }
    .foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner.event {
        padding: 0;
    }
    .foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner .campaign_area {
        width: 100%;
        max-width: 100%;
        font-size: 1.0rem;
    }
    .foodable_campaign.course_campaign.bg_cp_red .foodable_campaign_inner .campaign_area img {
        /* width: 90%; */
        width: 100%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner {
        left: 0%;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.ricecooker .price_area p {
        margin-left: 0;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area p {
        margin-left: 15px;
        margin-top: 5px;
    }
    .course_inner.last.ricecooker .course_info .course_info_inner .infomation .infomation_inner .price_area p {
        margin-left: 0;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area p.price {
        margin-left: 0;
        margin-top: 5px;
    }
    .course_inner.oven .course_info .course_info_inner .infomation .infomation_inner .price_area p {
        margin-left: 20px;
    }
    .course_inner.oven.nebs8c .course_info .course_info_inner .infomation .infomation_inner .price_area p,
    .course_inner.oven.ne-ubs10c .course_info .course_info_inner .infomation .infomation_inner .price_area p {
        margin-left: -40px;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner .price_area {
        margin: 50px 0 30px;
        position: relative;
        left: 0;
    }
    .course_inner.autocooker .course_info .course_info_inner.reverse .infomation .infomation_inner .price_area p.price {
        margin-left: 20px;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation::before {
        padding-top: 83%;
    }
    .course_inner .course_info .course_info_inner .infomation::before {
        padding-top: 75%;
    }
    .course_inner.last.new_oven .course_info .course_info_inner .infomation::before {
        padding-top: 45%;
    }
    .course_inner.last.new_oven.nebs8c .course_info .course_info_inner .infomation::before {
        padding-top: 80%;
    }
    .course_inner.last.new_oven.ne-ubs10c .course_info .course_info_inner .infomation::before {
        padding-top: 90%;
    }
    .course_inner.smoothie .course_info .course_info_inner .infomation::before {
        padding-top: 125%;
    }
    .course_inner.last .course_info .course_info_inner .infomation .infomation_inner::before {
        padding-top: 90%;
    }
    .course_inner.last.bakery .course_info .course_info_inner .infomation .infomation_inner::before {
        padding-top: 90%;
    }
    .course_inner.coffee_maker .course_info .course_info_inner .infomation::before,
    .course_inner.last.coffee_maker .course_info .course_info_inner .infomation::before {
        padding-top: 80%;
    }
    .course_inner.last.ricecooker .course_info .course_info_inner .infomation::before {
        padding-top: 85%;
    }
    .course_inner .course_info .course_info_inner .infomation.ricecooker::before {
        padding-top: 65%;
    }
    .course_inner.last.bakery .course_info .course_info_inner .infomation::before {
        padding-top: 100%;
    }
    .course_inner .course_info .course_info_inner.oven .infomation::before,
    .course_inner .course_info .course_info_inner.oven.new_oven .infomation::before {
        padding-top: 80%;
    }
    .course_inner .course_info .course_info_inner.oven.new_oven.nebs8c .infomation::before {
        padding-top: 90%;
    }
    .course_inner .course_info .course_info_inner.oven.new_oven.ne-ubs10c .infomation::before {
        padding-top: 100%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation::before {
        padding-top: 140%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.nefs3b.cp_page::before {
        padding-top: 110%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.new_oven::before {
        padding-top: 70%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.coffee_maker::before {
        padding-top: 120%;
    }
    .course_inner.autocooker .course_info .course_info_inner.reverse .infomation::before,
    .course_inner.bakery .course_info .course_info_inner.reverse .infomation::before,
    .course_inner.toaster .course_info .course_info_inner.reverse .infomation::before {
        padding-top: 115%;
    }
    .course_inner .course_info .course_info_inner.reverse.cr10a .infomation::before {
        padding-top: 100%;
    }
    .course_inner .course_info .course_info_inner.ne-ubs10c .infomation .infomation_inner.oven .h3_sub {
        margin-top: 20px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven.ne-ubs10c.bottom {
        margin-top: 45px;
    }
    .course_inner .course_info .course_info_inner.reverse.cr10a .infomation {
        margin: 0 auto;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation .infomation_inner.cr10a {
        left: 50%;
        transform: translateX(-50%);
    }
    .course_item_inner .item_detail.autocooker .item_detail_info .sub {
        width: 100%;
        max-width: fit-content;
        font-size: 1.0rem;
        text-align: left;
    }
    .course_inner.autocooker .course_info .course_info_inner .infomation .infomation_inner {
        top: 58%;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area .price_area_sub {
        font-size: 1.2rem;
        font-feature-settings: "palt";
        font-weight: 600;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner.oven {
        left: 0;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven .infomation_inner {
        left: 15px;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.oven .price_area_sub,
    .course_inner .course_info .course_info_inner .infomation.oven .infomation_inner .price_area .price_area_sub {
        font-size: 1.2rem;
    }
    .course_inner .course_info .course_info_inner .infomation .infomation_inner .price_area.bakery .price_area_sub,
    .course_inner .course_info .course_info_inner .infomation.bakery .infomation_inner .price_area .price_area_sub {
        font-size: 1.4rem;
    }
    .course_inner.autocooker.last .course_info .course_info_inner .infomation::before {
        padding-top: 90%;
    }
    .course_inner.autocooker.last .course_info .course_info_inner .infomation .infomation_inner {
        top: 84%;
    }
    .course_inner.last.smoothie {
        margin-bottom: 0;
    }
    .course_inner.last.smoothie .course_inner.price {
        margin-bottom: 50px;
    }
    .course_item_inner .item_detail img.autocooker
    .course_item_inner .item_detail img.bakery {
        width: 100%;
        max-width: 170px;
    }
    .course_item_inner .item_detail_info p.sub {
        font-size: 1.0rem;
        line-height: initial;
    }
    /*価格*/
    .course_inner.price.bakery,
    .course_inner.price.oven {
        margin-top: 140px;
    }
    /* システナ側で追加　新規申込停止 */
    .course_inner.price.oven {
        margin-top: 162px;
    }
    /* ここまで */
    .course_inner.price.oven.new_oven {
        margin-top: 70px;
    }
    .course_inner.price.coffee_maker,
    .course_inner.price.toaster {
        margin-top: 100px;
    }
    ul.point_list li .img img {
        width: 100%;
        min-height: 98px;  
        object-fit: cover;
    }
    ul.point_list li .point_list_inner .text {
        padding: 0;
    }
    ul.point_list li .point_list_inner .item01 h4,
    ul.point_list li .point_list_inner .item02 h4,
    ul.point_list li .point_list_inner .item03 h4 {
        margin: 10px 0 10px 10px;
        font-size: 1.4rem !important;
        font-feature-settings: "palt";
        font-weight: 500;
        line-height: 3.0rem !important;
    }
    /* ul.point_list li .point_list_inner .item01 h4 {
        margin-top: 20px;
    } */
    ul.point_list li .text h4 span.bg_pink {
        padding: 0 2px 2px;
    }
    ul.point_list li .point_list_inner h4 {
        margin: 10px;
        font-size: 1.4rem !important;
    }
    .spec_detail_inner .spec_item_detail .spec_text ul.flex_wrap_area {
        width: 100%;
        max-width: calc(100% - 85px);
    }
    .spec_detail_inner .spec_item_detail .spec_text ul.flex_wrap_area li {
        margin-right: 15px;
    }
    .course_item.autocooker .course_item_inner p {
        line-height: initial;
    }
    .course_item.autocooker .course_item_inner p.sub {
        line-height: initial;
        font-size: 1.0rem;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area .price_en {
        font-size: 2.5rem;
        right: -20px;
        bottom: 5px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .tax_area {
        font-size: 1.0rem;
        font-weight: 600;
        position: absolute;
        right: -28px;
        top: 16px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .limit_campaign p {
        font-size: 1.4rem;
    }
    .foodable_campaign.course_campaign.oven .foodable_campaign_inner .campaign_area::after,
    .foodable_campaign.course_campaign.autocooker .foodable_campaign_inner .campaign_area::after,
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area::after {
        bottom: 33px;
    }
    .foodable_campaign.course_campaign.autocooker .foodable_campaign_inner .campaign_area::after {
        width: 105px;
        height: 101px;
    }
    .foodable_campaign.course_campaign.bakery .foodable_campaign_inner .campaign_area::after,
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area::after {
        bottom: 33px;
        width: 105px;
        height: 101px;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven.nebs8c .infomation_inner .price_area p.price,
    .course_inner .course_info .course_info_inner.reverse .infomation.oven.ne-ubs10c .infomation_inner .price_area p.price {
        margin-left: 13%;
    }
    .spec_detail_inner {
        width: 100%;
        max-width: calc(100% - 32px);
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .spec_detail_inner h3 {
        font-size: 2.2rem;
    }
    .spec_detail_inner .sub_spec p.no_1::before,
    .spec_detail_inner .sub_spec p.no_2::before {
        font-size: 1.0rem;
    }
    .spec_detail_inner table.spec th,
    .spec_detail_inner table.spec td {
        font-size: 1.2rem;
        padding: 5px 5px 5px 10px;
        line-height: normal;
    }
    .spec_detail_inner table.spec.new_course th {
        width: 30%;
    }
    .spec_detail_inner table.spec.new_course th.min-th {
        width: 15%;
        vertical-align: middle;
    }
    .spec_detail_inner table.spec td p.menu{
        line-height: 1.8rem;
    }
    .spec_detail_inner .sub_spec {
        font-size: 1.0rem;
    }
    .campagin_img_area .infomation p {
        top: 36px;
    }
    .spec_detail_inner table.spec.toaster th {
        width: 30%;
        font-feature-settings: "palt";
    }
    .spec_detail_inner table.spec.toaster td {
        padding: 5px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex {
        margin-bottom: 15px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation .text .grams {
        font-size: 1.2rem;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.auto_cooker .item_flex .infomation p {
        min-height: 200px;
    }
    .course_inner.ingredient.coffee_maker .kyoto_logo, .course_inner.ingredient.auto_cooker .midashi {
        margin-top: 0px;
    }
    /* システナ側追加　ここから */
    .course_item.oven .course_item_inner .oven_hikaku .detail_text p {
        margin-bottom: 3%;
    }
    /* ここまで */
}
@media screen and (max-width:390px) {
    .course_inner {
        margin-bottom: 80px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee .item_flex,
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        width: 100%;
        max-width: 100%;
        height: 740px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        height: 500px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.oven .item_flex {
        width: 100%;
        max-width: 100%;
        margin: 0 10px;
    }
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .infomation .infomation_inner dl {
        top: 70px;
    }
    .choice_items_inner .new_item .new_item_inner.cr10a .img img {
        width: 190px;
    }
    .course_inner .course_info .course_info_inner.oven.new_oven .infomation::before {
        padding-top: 90%;
    }
    .course_inner .course_info .course_info_inner.reverse.oven .infomation.new_oven .infomation_inner {
        top: 70%;
    }
    .course_inner .course_info .course_info_inner.reverse .infomation.oven.nebs8c .infomation_inner .price_area p.price,
    .course_inner .course_info .course_info_inner.reverse .infomation.oven.ne-ubs10c .infomation_inner .price_area p.price {
        margin-left: 12%;
    }
    .spec_detail_inner .spec_item_detail .spec_text ul.flex_wrap_area {
        width: 100%;
        max-width: calc(100% - 45px);
    }
    .course_inner.ingredient.course .midashi h3 {
        position: relative;
        top: -30px;
    }
}
@media screen and (max-width:361px) {
    /*コーヒー*/
    .course_inner .course_info.ingredient .course_info_ingredient_inner.coffee.uminomuko .item_flex {
        height: 550px;
    }
    .course_item_inner .item_detail_info.toaster p.infomation_text {
        max-width: 100%;
    }
    .course_item_inner .point.toaster .point01_inner {
        max-width: calc(100% - 8px);
    }
    .course_item_inner .point.toaster .point01_inner .point01_inner_detail h4 {
        font-size: 1.4rem;
    }
    .course_item_inner .point.toaster .point01_inner .point01_detail_info .detail_text p {
        margin-top: 15px;
        font-size: 1.4rem;
    }
    .choice_items_inner .new_item .text h4 {
        font-size: 1.8rem;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .limit_campaign {
        padding-top: 11px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .tax_area {
        right: -32px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .campaign_area .date_info .price_area .price_en {
        right: -25px;
    }
    .foodable_campaign.course_campaign .foodable_campaign_inner .limit_campaign p {
        font-size: 1.2rem;
    }
    .course_item.autocooker .course_item_inner h4 {
        font-size: 1.5rem;
    }
    ul.point_list.bakery li .point_list_inner .text_inner {
        max-width: calc(100% - 10px);
        padding: 15px 5px 0;
    }
    .choice_items_inner .new_item .img img {
        width: 90px;
    }
    .course_item_inner h4 {
        font-size: 1.5rem;
    }
    .campagin_img_area .infomation p {
        top: 35px;
    }
    .choice_items_inner .new_item .text p {
        bottom: -30px;
    }
    .spec_detail_inner .spec_item_detail .spec_text ul.flex_wrap_area {
        width: 100%;
        max-width: calc(100% - 32px);
    }
}