@charset "utf-8";

.notered {
    color: #cc1c17;
}
.reserve999 .box_btn.dark.fr{float: none !important;}

.menu_bg_white.menubox777 .menubox777in{padding-top: 80px;}

@media screen and (min-width:1241px){
.index_pickup_block section.pickup1::before {
background-image: url(/xmas/images/xmas_cake01/pickup1.jpg);
}
.index_pickup_block section.pickup2::before {
background-image: url(/xmas/images/xmas_cake01/pickup2.jpg);
}
.index_pickup_block section.pickup3::before {
background-image: url(/xmas/images/xmas_cake01/pickup3.jpg);
}
.index_pickup_block section.pickup4::before {
background-image: url(/xmas/images/xmas_cake01/pickup4.jpg);
}
}
@media screen and (min-width:1241px),print{
.index_pickup_block section{
height:490px;padding-top:55px}
.index_pickup_block section::before{
top:0;bottom:0;width:calc(50% + 180px)}
.index_pickup_block section:nth-child(2n)::before{
left:0}
.index_pickup_block section:nth-child(2n+1)::before{
right:0}
.index_pickup_block.right section::before{
right:0}
.index_pickup_block.left section::before{
left:0}
.index_pickup_block section>*{
max-width:1240px;margin:auto;padding:0 20px}
.index_pickup_block section .box{
width:450px;height:380px;padding:20px 30px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.index_pickup_block section .box>*{
width:100%}
.index_pickup_block section:nth-child(2n) .box{
margin-left:auto}
.index_pickup_block.left section .box{
margin-left:auto}
.sp124099{display: none;}
}


@media screen and (max-width:1240px){
.index_pickup_block section{
height:auto;}
.index_pickup_block section::before{
top:0;bottom:0;width:calc(100%)}
.index_pickup_block section{
padding-top: 0;}
.index_pickup_block section .box{
width:100%;height:auto;-webkit-flex-direction: column;flex-direction: column;margin-top: 20px;}
.index_pickup_block section::before{
-webkit-background-size:contain;background-size:contain:}
}
@media screen and (min-width:769px){


}

@media screen and (max-width:768px){
.index_pickup_block section+section{
margin-top:0px}
.index_pickup_block section{
padding-top:0;}
/*
.index_pickup_block section::before{
top:0;right:0;left:0;}
.index_pickup_block section .box{
padding:25px 20px 20px;font-size:1.2rem;margin-top: 260px;}
.index_pickup_block section .box::after,.index_pickup_block section .box::before{
width:40px;height:40px}
.index_pickup_block section header{
margin-bottom:10px;font-size:1.3rem}
.index_pickup_block section header h1{
margin-top:2px;font-size:1.6rem}
*/
}



.chefbox img {
    float: left;
    margin-bottom: 10px;
    margin-right: 50px;
}

.chefbox h2 {
    margin: 20px 0 10px 0;
    font-size: 2rem;
}

.chefbox .copy {}

@media screen and (max-width: 1000px) {
    .chefbox img {
        float: none;
        margin-right: 0;
        width: 100%;
        height: auto;
    }
}
