.whole_cake{width:100%;max-width:1400px;margin:0 auto;margin-top:20px;padding:30px 4% 80px 4%;display:flex;flex-wrap:wrap;justify-content:center;}.whole_cake_campaign{width:100%;max-width:240px;height:auto;margin:0 2em 3em 2em;padding:0.6em;border:dashed 3px #eca990;border-radius:1.8em;}.whole_cake_campaign picture{}.whole_cake_campaign picture img{width:100%;height:auto;display:block;border-radius:1.2em;}.whole_about_wrap{width:96%;max-width:400px;margin:0 2em 0 2em;}.whole_about_00{padding-bottom:0.4em;font-size:1.0rem;border-radius:1.2em;background:rgba(244,247,240,0.5);position:relative;}.whole_about_00::before{width:100%;height:100%;position:absolute;content:'';top:0;left:0;opacity:0.6;border-radius:1.2em;background:rgba(189,201,143,0.4);box-shadow:0 0 8px 8px rgba(189,201,143,0.9);}.whole_about_00 dt{margin-top:0.4em;text-align:center;}.whole_about_00 dt a{padding:0 0 0 1.6em;font-size:180%;font-weight:600;background:url(https://oyatsucafe-nicoplus.com/images/tel-01.png)no-repeat left 0.1em;background-size:auto 95%;}.whole_about_00 dd:nth-of-type(2){margin-top:1em;padding:0 1em;text-align:left;line-height:1.1;}.whole_about_00 dd:nth-of-type(2) > span{display:inline-block;}.whole_about_00 dd:nth-of-type(2) > span span{padding:0 0.2em;color:#d58;font-size:140%;font-weight:600;}.whole_about_00 dd:nth-of-type(3){padding:0 1em;font-size:80%;text-align:right;}@media(min-width:1120px){.whole_about_00{font-size:1.6rem;}}@media(min-width:920px) and (max-width:1119px){.whole_about_00{font-size:1.5rem;}}@media(min-width:720px) and (max-width:919px){.whole_about_00{font-size:1.4rem;}}@media(min-width:520px) and (max-width:719px){.whole_about_00{font-size:1.3rem;}}@media(min-width:360px) and (max-width:519px){.whole_about_00{font-size:1.2rem;}}@media(max-width:359px){.whole_about_00{font-size:1.1rem;}}.whole_about_01{margin-top:2em;padding-bottom:0.4em;font-size:1.0rem;line-height:1.1;border-radius:1.2em;background:rgba(247,244,240,0.5);display:flex;flex-wrap:wrap;justify-content:space-around;position:relative;}.whole_about_01::before{width:100%;height:100%;position:absolute;content:'';top:0;left:0;opacity:0.6;border-radius:1.2em;background:rgba(255,218,200,0.4);box-shadow:0 0 8px 8px rgba(235,198,180,0.9);}.whole_about_01 dt{width:5em;margin-top:0.4em;text-align:center;}.whole_about_01 dd{width:calc(100% - 5em);margin-top:0.4em;}.whole_about_01 dt span{padding:0 0.1em 0 0.4em;color:#948;font-size:130%;font-weight:600;}.whole_about_01 dd > span{display:inline-block;}.whole_about_01 dd > span:nth-of-type(1) span{padding:0 0.1em 0 0.4em;color:#d58;font-size:150%;font-weight:600;}.whole_about_01 dd > span:nth-of-type(1) span:nth-of-type(1){padding:0 0.4em 0 0.4em;}.whole_about_01 dd > span:nth-of-type(2) span{padding:0 0.1em 0 0.4em;font-size:120%;}.whole_cake_campaign_text{width:100%;margin-top:1.2em;}.whole_cake_campaign_text p{width:96%;max-width:640px;margin:0 auto;padding:1.4em 1.8em 1.4em 1.8em;text-align:left;background:url(https://oyatsucafe-nicoplus.com/images/frame-line-01.png),url(https://oyatsucafe-nicoplus.com/images/frame-line-02.png);background-repeat:no-repeat,no-repeat;background-position:left top,right bottom;}@media(min-width:1120px){.whole_cake_campaign_text{font-size:1.2rem;}.whole_cake_campaign_text p{background-size:auto 100px,auto 100px;}}@media(min-width:920px) and (max-width:1119px){.whole_cake_campaign_text{font-size:1.1rem;}.whole_cake_campaign_text p{background-size:auto 100px,auto 100px;}}@media(min-width:720px) and (max-width:919px){.whole_cake_campaign_text{font-size:1.0rem;}.whole_cake_campaign_text p{background-size:auto 90px,auto 90px;}}@media(min-width:520px) and (max-width:719px){.whole_cake_campaign_text{font-size:0.9rem;}.whole_cake_campaign_text p{background-size:auto 80px,auto 80px;}}@media(min-width:360px) and (max-width:519px){.whole_cake_campaign_text{font-size:0.8rem;}.whole_cake_campaign_text p{background-size:auto 70px,auto 70px;}}@media(max-width:359px){.whole_cake_campaign_text{font-size:0.7rem;}.whole_cake_campaign_text p{background-size:auto 60px,auto 60px;}}.whole_cake > section{width:100%;max-width:1040px;text-align:left;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:center;position:relative;}.whole_cake > section section{width:100%;text-align:left;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:center;position:relative;}@media(min-width:720px){.whole_cake > section{margin-top:12vh;}}@media(max-width:719px){.whole_cake > section{margin-top:6vh;}}@media(min-width:1120px){.whole_cake > section{font-size:1.6rem;}}@media(min-width:920px) and (max-width:1119px){.whole_cake > section{font-size:1.5rem;}}@media(min-width:720px) and (max-width:919px){.whole_cake > section{font-size:1.4rem;}}@media(min-width:520px) and (max-width:719px){.whole_cake > section{font-size:1.3rem;}}@media(min-width:360px) and (max-width:519px){.whole_cake > section{font-size:1.2rem;}}@media(max-width:359px){.whole_cake > section{font-size:1.1rem;}}.whole-cake-none::before,.whole-cake-other-none::before{width:100%;height:100%;font-size:100%;font-weight:600;color:rgba(255,120,100,0.9);line-height:1.2;text-align:center;text-shadow:1px 1px 3px #f5f5f5,-1px 1px 3px #f5f5f5,1px -1px 3px #f5f5f5,-1px -1px 3px #f5f5f5,1px 1px 3px #f5f5f5,-1px 1px 3px #f5f5f5,1px -1px 3px #f5f5f5,-1px -1px 3px #f5f5f5,1px 1px 3px #f5f5f5,-1px 1px 3px #f5f5f5,1px -1px 3px #f5f5f5,-1px -1px 3px #f5f5f5,1px 1px 3px #f5f5f5,-1px 1px 3px #f5f5f5,1px -1px 3px #f5f5f5,-1px -1px 3px #f5f5f5;position:absolute;white-space:pre;top:50%;left:50%;z-index:10;transform-origin:center center;transform:translateY(-50%) translateX(-50%) rotate(-15deg);background:rgba(255,200,120,0.6);border:solid 0.3em rgba(255,120,100,0.8);border-radius:1em;overflow:hidden;}.whole-cake-none::before{content:'フルーツが\A美味しい季節まで';}.whole-cake-other-none::before{content:'クリームチーズが\A入荷未定のため';}.whole-cake-none::after,.whole-cake-other-none::after{font-size:200%;font-weight:600;color:rgba(255,120,100,0.9);line-height:1;text-align:center;text-shadow:1px 1px 3px #f5f5f5,-1px 1px 3px #f5f5f5,1px -1px 3px #f5f5f5,-1px -1px 3px #f5f5f5,1px 1px 3px #f5f5f5,-1px 1px 3px #f5f5f5,1px -1px 3px #f5f5f5,-1px -1px 3px #f5f5f5,1px 1px 3px #f5f5f5,-1px 1px 3px #f5f5f5,1px -1px 3px #f5f5f5,-1px -1px 3px #f5f5f5,1px 1px 3px #f5f5f5,-1px 1px 3px #f5f5f5,1px -1px 3px #f5f5f5,-1px -1px 3px #f5f5f5;position:absolute;content:'お休み';top:calc(50% + 0.6em);left:50%;z-index:10;transform-origin:center center;transform:translateY(-50%) translateX(-50%) rotate(-15deg);}@media(min-width:920px){.whole-cake-none::before,.whole-cake-other-none::before{max-width:240px;max-height:192px;}}@media(min-width:720px) and (max-width:919px){.whole-cake-none::before,.whole-cake-other-none::before{max-width:220px;max-height:176px;}}@media(min-width:520px) and (max-width:719px){.whole-cake-none::before,.whole-cake-other-none::before{max-width:200px;max-height:160px;}}@media(min-width:360px) and (max-width:519px){.whole-cake-none::before,.whole-cake-other-none::before{max-width:180px;max-height:144px;}}@media(max-width:359px){.whole-cake-none::before,.whole-cake-other-none::before{max-width:160px;max-height:128px;}}.whole_cake h2{width:100%;font-size:120%;font-weight:600;letter-spacing:0;line-height:1.3;}.whole_cake h3{width:100%;margin-top:0.8em;padding-left:1em;color:#753;font-size:100%;letter-spacing:0;}.whole-cake-name{width:100%;margin-top:0.4em;padding-left:2em;color:#d45500;font-size:90%;letter-spacing:0;}.whole-cake-order{width:100%;margin-top:0.4em;padding-left:2em;font-size:80%;letter-spacing:0;}.whole-cake-order > span{padding:0 0.2em;}.whole-cake-order > span span{padding:0 0.2em;color:#d58;font-size:140%;font-weight:600;}.whole-cake-price{width:14em;margin:0 auto;margin-top:2vh;padding-left:2em;line-height:1.1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;}.whole-cake-price dt{width:2em;margin-top:0.4em;font-size:130%;text-align:center;}.whole-cake-price dd{width:calc(100% - 2em);margin-top:0.4em;padding-right:2em;font-size:130%;font-weight:600;text-align:right;}.whole-cake-price dt span{font-size:60%;font-weight:100;padding-left:0.2em;}.whole-cake-price dd span{font-size:60%;font-weight:100;padding-left:0.6em;}.tax-included{width:100%;font-size:60%;font-weight:100;text-align:right;}.whole-cake-img{width:90%;max-width:400px;position:relative;z-index:1;}.whole-cake-img picture{width:90%;max-width:400px;margin:0 auto;margin-top:3vh;aspect-ratio:400/400;position:relative;display:block;}.whole-cake-img picture::after{width:104%;height:104%;position:absolute;content:'';top:-2%;left:-2%;border-radius:5%;}@media(min-width:920px){.whole-cake-img picture{box-shadow:0 0 18px 18px rgba(230,230,230,0.8);}.whole-cake-img picture::after{box-shadow:inset 0 0 18px 18px rgba(230,230,230,0.8),inset 0 0 18px 18px rgba(230,230,230,0.8),inset 0 0 18px 18px rgba(230,230,230,0.8);}}@media(min-width:720px) and (max-width:919px){.whole-cake-img picture{box-shadow:0 0 16px 16px rgba(230,230,230,0.8);}.whole-cake-img picture::after{box-shadow:inset 0 0 16px 16px rgba(230,230,230,0.8),inset 0 0 16px 16px rgba(230,230,230,0.8),inset 0 0 16px 16px rgba(230,230,230,0.8);}}@media(min-width:520px) and (max-width:719px){.whole-cake-img picture{box-shadow:0 0 12px 12px rgba(230,230,230,0.8);}.whole-cake-img picture::after{box-shadow:inset 0 0 12px 12px rgba(230,230,230,0.8),inset 0 0 12px 12px rgba(230,230,230,0.8),inset 0 0 12px 12px rgba(230,230,230,0.8);}}@media(min-width:360px) and (max-width:519px){.whole-cake-img picture{box-shadow:0 0 14px 14px rgba(230,230,230,0.8);}.whole-cake-img picture::after{box-shadow:inset 0 0 14px 14px rgba(230,230,230,0.8),inset 0 0 14px 14px rgba(230,230,230,0.8),inset 0 0 14px 14px rgba(230,230,230,0.8);}}@media(max-width:359px){.whole-cake-img picture{box-shadow:0 0 10px 10px rgba(230,230,230,0.8);}.whole-cake-img picture::after{box-shadow:inset 0 0 10px 10px rgba(230,230,230,0.8),inset 0 0 10px 10px rgba(230,230,230,0.8),inset 0 0 10px 10px rgba(230,230,230,0.8);}}.whole-cake-img picture img{width:100%;height:auto;display:block;opacity:0.8;}.whole-cake-img p{font-size:75%;color:#fff;position:absolute;bottom:5%;right:14%;z-index:10;}.whole-cake-img p::after{width:calc(100% + 1em);height:2em;border-radius:0.8em;background:#853;content:'';position:absolute;top:0.4em;left:-0.5em;z-index:-1;opacity:0.5;filter:blur(4px);}.whole-cake-img p span{padding:0 0.1em;font-size:140%;}.appearance{width:100%;margin-top:0.8em;color:#e57597;font-size:75%;font-weight:600;text-align:center;line-height:1.3;}.whole-cake-text{width:80%;max-width:800px;margin:0 auto;margin-top:3vh;}.cake_reserve_bg{width:100%;padding-bottom:40px;background-color:rgba(230,150,200,0.1);position:relative;}.cake_reserve_bg::before{width:100%;height:102%;background:url(https://oyatsucafe-nicoplus.com/images/shortcake/whole-cake-bg.png)repeat-x center top;background-size:auto 100%;opacity:0.5;position:absolute;content:'';top:0;left:0;z-index:10;}.cake_reserve_bg::after{width:100%;height:102%;box-shadow:inset 0 25px 10px -10px rgba(238,238,238,0.8);position:absolute;content:'';top:0;left:0;z-index:10;}.cake_reserve_bg section{width:100%;max-width:1400px;margin:0 auto;padding:0 4% 0 4%;text-align:left;position:relative;z-index:20;}@media(min-width:1120px){.cake_reserve_bg section{font-size:1.6rem;}}@media(min-width:920px) and (max-width:1119px){.cake_reserve_bg section{font-size:1.5rem;}}@media(min-width:720px) and (max-width:919px){.cake_reserve_bg section{font-size:1.4rem;}}@media(min-width:520px) and (max-width:719px){.cake_reserve_bg section{font-size:1.3rem;}}@media(min-width:360px) and (max-width:519px){.cake_reserve_bg section{font-size:1.2rem;}}@media(max-width:359px){.cake_reserve_bg section{font-size:1.1rem;}}.cake_reserve_bg section h2{padding:1em 0 1.5em 0;color:#726;font-size:160%;font-weight:600;line-height:1.3;text-align:center;background:url(https://oyatsucafe-nicoplus.com/images/logo-bg.png)no-repeat center bottom;background-size:auto 11em;position:relative;z-index:20;display:flex;justify-content:center;}.cake_reserve_bg section h2::before{width:100%;height:100%;background:url(https://oyatsucafe-nicoplus.com/images/icon-whole.png)no-repeat center 0.3em;background-size:auto 2.5em;position:absolute;content:'';top:0;left:0;opacity:0.08;}.cake_reserve_bg section h2 ruby{width:6em;display:flex;flex-wrap:wrap;justify-content:center;}.cake_reserve_bg section h2 rb{display:inline-block;}.cake_reserve_bg section h2 rt{color:#c83771;font-size:60%;font-weight:100;line-height:1.5;display:block;}.cake_reserve_bg section div{width:100%;}.cake_reserve_bg section p.cake_reserve_text,.cake_reserve_bg section p.cake_reserve_tel{width:96%;max-width:650px;margin:0 auto;}.cake_reserve_bg section p.cake_reserve_text{margin-top:20vh;padding:50px 30px 50px 40px;line-height:1.5;position:relative;z-index:20;}.cake_reserve_bg section p.cake_reserve_tel{margin-top:20px;padding:20px 10px 20px 20px;text-align:center;line-height:1.3;position:relative;z-index:50;}.cake_reserve_bg section p.cake_reserve_text::before,.cake_reserve_bg section p.cake_reserve_tel::before{width:96%;height:96%;border-radius:30px;position:absolute;content:'';top:2%;left:2%;opacity:0.3;z-index:-1;}.cake_reserve_bg section p.cake_reserve_text::before{background:rgba(255,195,180,0.4);box-shadow:0 0 8px 8px rgba(239,179,164,0.9);}.cake_reserve_bg section p.cake_reserve_tel::before{background:rgba(189,201,143,0.4);box-shadow:0 0 8px 8px rgba(189,201,143,0.9);}.cake_reserve_bg section p.cake_reserve_text > span{margin-top:16px;color:#948;display:block;}.cake_reserve_bg section p.cake_reserve_text > span span{padding:0 0.2em;color:#d58;font-weight:600;}.cake_reserve_bg section p.cake_reserve_tel a{padding:0 0 0 1.6em;font-size:180%;font-weight:600;background:url(https://oyatsucafe-nicoplus.com/images/tel-01.png)no-repeat left 0.1em;background-size:auto 95%;}.cake_reserve_bg section p.cake_reserve_tel span{margin-top:16px;display:block;}.cake_reserve_bg section div:nth-of-type(1){position:absolute;top:8%;left:5%;z-index:10;}.cake_reserve_bg section div:nth-of-type(2){position:absolute;top:15%;right:2%;z-index:10;}.cake_reserve_img{aspect-ratio:630/630;border-radius:50%;display:block;}.cake_reserve_img::after{width:104%;height:104%;position:absolute;content:'';top:-2%;left:-2%;border-radius:50%;}.cake_reserve_img::before{content:"";padding-top:100%;display:block;}.cake_reserve_img img{width:100%;height:100%;border-radius:50%;display:block;position:absolute;top:0;left:0;object-fit:cover;object-position:0 0;}@media(min-width:920px){.cake_reserve_bg section div:nth-of-type(1){width:28%;}.cake_reserve_bg section div:nth-of-type(2){width:25%;}.cake_reserve_img{box-shadow:0 0 16px 16px rgba(241,232,238,0.8);}.cake_reserve_img::after{box-shadow:inset 0 0 16px 16px rgba(241,232,238,0.8),inset 0 0 16px 16px rgba(241,232,238,0.8),inset 0 0 16px 16px rgba(241,232,238,0.8);}}@media(min-width:720px) and (max-width:919px){.cake_reserve_bg section div:nth-of-type(1){width:33%;}.cake_reserve_bg section div:nth-of-type(2){width:30%;}.cake_reserve_img{box-shadow:0 0 14px 14px rgba(241,232,238,0.8);}.cake_reserve_img::after{box-shadow:inset 0 0 14px 14px rgba(241,232,238,0.8),inset 0 0 14px 14px rgba(241,232,238,0.8),inset 0 0 14px 14px rgba(241,232,238,0.8);}}@media(min-width:520px) and (max-width:719px){.cake_reserve_bg section div:nth-of-type(1){width:38%;}.cake_reserve_bg section div:nth-of-type(2){width:35%;}.cake_reserve_img{box-shadow:0 0 12px 12px rgba(241,232,238,0.8);}.cake_reserve_img::after{box-shadow:inset 0 0 12px 12px rgba(241,232,238,0.8),inset 0 0 12px 12px rgba(241,232,238,0.8),inset 0 0 12px 12px rgba(241,232,238,0.8);}}@media(min-width:360px) and (max-width:519px){.cake_reserve_bg section div:nth-of-type(1){width:43%;}.cake_reserve_bg section div:nth-of-type(2){width:40%;}.cake_reserve_img{box-shadow:0 0 10px 10px rgba(241,232,238,0.8);}.cake_reserve_img::after{box-shadow:inset 0 0 10px 10px rgba(241,232,238,0.8),inset 0 0 10px 10px rgba(241,232,238,0.8),inset 0 0 10px 10px rgba(241,232,238,0.8);}}@media(max-width:359px){.cake_reserve_bg section div:nth-of-type(1){width:48%;}.cake_reserve_bg section div:nth-of-type(2){width:45%;}.cake_reserve_img{box-shadow:0 0 8px 8px rgba(241,232,238,0.8);}.cake_reserve_img::after{box-shadow:inset 0 0 8px 8px rgba(241,232,238,0.8),inset 0 0 8px 8px rgba(241,232,238,0.8),inset 0 0 8px 8px rgba(241,232,238,0.8);}}