@charset "utf-8";#calender{text-align:center}#calender .title_section.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/title/back.webp)}#calender_img{display:inline-block;overflow:hidden;vertical-align:top}#calender_img img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 0.2s ease-out 0s;width:100%}#calender_img:hover img{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:767px){#calender{margin-bottom:6.25%}#calender_img{width:75%}}@media screen and (min-width:768px){#calender{margin-bottom:100px}#calender_img{width:50%}}#collection>div{background-color:#FFF}#collection>div:after{background-position:left center;background-repeat:no-repeat;background-size:contain;content:"";display:block;pointer-events:none}#collection>div p{font-size:87.5%}@media screen and (max-width:479px){#collection>div.lazyloaded:after{background-image:url(https://patisserie-kaede.com/images/user/top/collection_022.webp)}}@media screen and (min-width:480px) and (max-width:767px){#collection>div.lazyloaded:after{background-image:url(https://patisserie-kaede.com/images/user/top/collection_021.webp)}}@media screen and (max-width:767px){#collection{margin-bottom:6.25%}#collection>div{padding-top:6.25%;padding-bottom:3.125%}#collection>div:after{margin:3.125% auto 0;padding-top:58.33333333333333%;width:93.75%}#collection>div h2{margin-bottom:3.125%}#collection>div h2 img{width:237px}#collection>div p{padding:0 3.125%}}@media screen and (min-width:768px){#collection{margin-bottom:100px}#collection>div{padding:3.5em 20.5em 3.5em 3.5em;position:relative}#collection>div h2{position:absolute;top:3.5em;right:3.5em}#collection>div p{height:24em;position:absolute;top:6.285714285714286em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}}@media screen and (min-width:768px) and (max-width:1023px){#collection>div:after{padding-top:25em}#collection>div.lazyloaded:after{background-image:url(https://patisserie-kaede.com/images/user/top/collection_022.webp)}#collection>div p{right:14.5em}}@media screen and (min-width:1024px) and (max-width:1199px){#collection>div.lazyloaded:after{background-image:url(https://patisserie-kaede.com/images/user/top/collection_021.webp)}}@media screen and (min-width:1024px) and (max-width:1279px){#collection>div:after{padding-top:27em}#collection>div p{right:14.75em}}@media screen and (min-width:1200px){#collection>div.lazyloaded:after{background-image:url(https://patisserie-kaede.com/images/user/top/collection_020.webp)}}@media screen and (min-width:1280px){#collection>div:after{padding-top:450px}#collection>div p{right:16em}}#pointcard figure{background-color:#FFF;margin-left:auto;margin-right:auto}#pointcard figure picture{text-align:center}#pointcard figure figcaption h2{line-height:1.2}#pointcard figure figcaption p{font-size:87.5%}@media screen and (max-width:767px){#pointcard{margin-bottom:6.25%}#pointcard figure{border-radius:25px;padding:3.125%;width:93.75%}#pointcard figure figcaption{margin-bottom:3.125%}#pointcard figure figcaption h2{font-size:162.5%;margin-bottom:1.785714285714286%;padding:0 3.571428571428571%;text-align:center}#pointcard figure figcaption p{padding:0 3.125%}#pointcard figure picture img{width:100%}}@media screen and (min-width:768px){#pointcard{margin-bottom:100px}#pointcard figure{width:-webkit-calc(100% - (20px * 2));width:calc(100% - (20px * 2));max-width:980px}#pointcard figure picture{margin-bottom:50px}#pointcard figure picture img{width:50%}#pointcard figure figcaption{text-align:center}#pointcard figure figcaption h2{font-size:225%;margin-bottom:20px}}@media screen and (min-width:768px) and (max-width:939px){#pointcard figure{border-radius:50px;padding:20px}}@media screen and (min-width:940px) and (max-width:1023px){#pointcard figure{border-radius:50px;padding:30px}}@media screen and (min-width:1024px) and (max-width:1199px){#pointcard figure{border-radius:75px;padding:40px}}@media screen and (min-width:1200px) and (max-width:1279px){#pointcard figure{border-radius:100px;padding:45px}}@media screen and (min-width:1280px){#pointcard figure{border-radius:100px;padding:50px}}#enjoy{background-repeat:no-repeat;background-size:contain;position:relative}#enjoy:after{content:"";display:block;pointer-events:none}#enjoy>div{background-color:#FFF}#enjoy>div:after{content:"";display:block;position:absolute;top:0;left:0;-ms-transform:translate(-25%,-25%);-webkit-transform:translate(-25%,-25%);transform:translate(-25%,-25%)}#enjoy.lazyloaded>div:after{background:url(https://patisserie-kaede.com/images/user/top/enjoy_010.webp) center center no-repeat;background-size:contain}#enjoy>div h2{font-weight:500}#enjoy>div p{font-size:87.5%}@media screen and (max-width:374px){#enjoy.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/top/enjoy_004.webp)}}@media screen and (min-width:375px) and (max-width:479px){#enjoy.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/top/enjoy_003.webp)}}@media screen and (min-width:480px) and (max-width:539px){#enjoy.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/top/enjoy_002.webp)}}@media screen and (min-width:540px) and (max-width:639px){#enjoy.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/top/enjoy_001.webp)}}@media screen and (min-width:640px) and (max-width:767px){#enjoy.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/top/enjoy_000.webp)}}@media screen and (max-width:767px){#enjoy{margin-top:-webkit-calc(6.25% + 18px);margin-top:calc(6.25% + 18px);margin-bottom:6.25%}#enjoy>div{padding:3.125% 0;text-align:center;width:87.5%}#enjoy>div:after{height:72px;width:72px}#enjoy>div h2{font-size:150%;line-height:1.2;margin-bottom:.25em;padding:0 3.125% 0 -webkit-calc(3.125% + 5em);padding:0 3.125% 0 calc(3.125% + 5em);text-align:left;text-indent:-3em}#enjoy>div p{padding:0 3.125%;text-align:left}}@media screen and (min-width:768px){#enjoy{margin-bottom:100px}#enjoy>div{height:384px;width:432px}#enjoy>div:after{height:150px;width:150px}#enjoy>div h2{font-size:200%;height:9em;line-height:1;padding-top:3em;position:absolute;top:48px;right:1em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-indent:-3em}#enjoy>div p{height:24em;position:absolute;top:48px;right:8em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}#enjoy>div .more_link{position:absolute;bottom:2em;left:1em}}@media screen and (min-width:768px) and (max-width:1023px){#enjoy.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/top/enjoy_000.webp)}}@media screen and (max-width:1023px){#enjoy.lazyloaded{background-position:center bottom}#enjoy:after{padding-top:66.70934699103713%}#enjoy>div{margin-bottom:-6.25%;margin-left:auto;margin-right:auto;position:relative}}@media screen and (min-width:1024px){#enjoy{position:relative}#enjoy>div{position:absolute;top:50%;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}#enjoy:after{padding-top:468px}}@media screen and (min-width:1024px) and (max-width:1199px){#enjoy{padding-left:30px;padding-right:30px}}@media screen and (min-width:1024px) and (max-width:1279px){#enjoy{background-position:-webkit-calc(50% + 190px) bottom;background-position:calc(50% + 190px) bottom}#enjoy.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/top/enjoy_001.webp)}#enjoy>div{right:-webkit-calc(50% + 32px);right:calc(50% + 32px)}}@media screen and (min-width:1200px) and (max-width:1279px){#enjoy{padding-left:35px;padding-right:35px}}@media screen and (min-width:1280px){#enjoy{background-position:-webkit-calc(50% + 176px) bottom;background-position:calc(50% + 176px) bottom;padding-left:-webkit-calc((100% - 1200px) / 2);padding-left:calc((100% - 1200px) / 2);padding-right:-webkit-calc((100% - 1200px) / 2);padding-right:calc((100% - 1200px) / 2);min-width:1200px}#enjoy.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/top/enjoy_000.webp)}#enjoy>div{right:-webkit-calc(50% + 116px);right:calc(50% + 116px)}}#sweets{text-align:center}#sweets .title_section.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/top/sweets_010.webp)}#sweets ul>li{display:inline-block;vertical-align:top}#sweets ul>li picture img{-webkit-mask-image:url(https://patisserie-kaede.com/images/user/top/sweets_mask.png);mask-image:url(https://patisserie-kaede.com/images/user/top/sweets_mask.png);-webkit-mask-size:contain;mask-size:contain;width:100%}@media screen and (max-width:767px){#sweets ul>li{width:87.5%}}@media screen and (min-width:414px) and (max-width:639px){#sweets ul>li{width:-webkit-calc((100% - (3.125% * 3)) / 2);width:calc((100% - (3.125% * 3)) / 2)}}@media screen and (min-width:640px) and (max-width:767px){#sweets ul>li{width:-webkit-calc((100% - (3.125% * 4)) / 3);width:calc((100% - (3.125% * 4)) / 3)}}@media screen and (max-width:767px){#sweets{margin-bottom:3.125%}#sweets ul>li{margin:0 1.5625% 3.125%}}@media screen and (min-width:768px){#sweets{margin-bottom:50px}#sweets ul>li{margin-bottom:50px}}@media screen and (min-width:768px) and (max-width:939px){#sweets ul>li{width:300px}#sweets ul>li:not(:nth-child(3n+1)){margin-left:42px}}@media screen and (min-width:940px) and (max-width:1023px){#sweets ul>li{width:276px}#sweets ul>li:not(:nth-child(3n+1)){margin-left:26px}}@media screen and (min-width:1024px) and (max-width:1199px){#sweets ul>li{width:292px}#sweets ul>li:not(:nth-child(3n+1)){margin-left:36px}}@media screen and (min-width:1200px){#sweets ul>li{width:300px}#sweets ul>li:not(:nth-child(3n+1)){margin-left:42px}}#img{text-align:center}@media screen and (max-width:767px){#img{margin-bottom:6.25%}}@media screen and (min-width:768px){#img{margin-bottom:100px}}#message{position:relative}#message figure figcaption{position:relative}#message figure figcaption .title_section{position:absolute;top:0}#message figure figcaption .title_section.lazyloaded{background-image:url(https://patisserie-kaede.com/images/user/top/message_010.webp)}#message figure figcaption h3{font-weight:500}#message figure figcaption p{font-size:87.5%}@media screen and (max-width:767px){#message{margin-bottom:6.25%}#message figure{padding-top:49px}#message figure picture{margin-top:-3.125%}#message figure picture img{width:93.75%}#message figure figcaption{background-color:#FFF;border-radius:10px;margin-left:auto;margin-right:auto;padding:-webkit-calc(3.125% + 49px) 3.125% 3.125%;padding:calc(3.125% + 49px) 3.125% 3.125%;width:93.75%}#message figure figcaption .title_section{left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:114px}#message figure figcaption .title_section:before{padding-top:98px}}@media screen and (min-width:768px){#message{margin-bottom:100px}#message figure figcaption{z-index:1}#message figure figcaption.lazyloaded{background:url(https://patisserie-kaede.com/images/user/top/message_030.webp);background-repeat:no-repeat}#message figure figcaption .title_section{right:0;-ms-transform:translate(-25%,-35%);-webkit-transform:translate(-25%,-35%);transform:translate(-25%,-35%);width:136px;z-index:2}#message figure figcaption .title_section:before{padding-top:118px}#message figure figcaption h3{font-size:150%;line-height:1.5;margin-bottom:10px}}@media screen and (min-width:768px) and (max-width:1023px){#message figure picture{margin-top:-30px}#message figure figcaption{padding:40px 32px 50px 80px}#message figure figcaption.lazyloaded{background-position:center center;background-size:100% 100%}}@media screen and (max-width:1023px){#message figure picture{position:relative;text-align:center;z-index:2}}@media screen and (min-width:1024px){#message figure{margin-left:auto;margin-right:auto;padding-top:20px;position:relative}#message figure picture{position:absolute;top:-webkit-calc(50% - 20px);top:calc(50% - 20px);left:0;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:2}#message figure picture img{width:100%}#message figure figcaption.lazyloaded{background-position:right center}}@media screen and (min-width:1024px) and (max-width:1279px){#message figure{width:900px}#message figure picture{width:432px}#message figure figcaption{padding-top:30px;padding-bottom:18px;padding-left:464px;padding-right:32px}#message figure figcaption.lazyloaded{background-size:560px auto}}@media screen and (min-width:1280px){#message figure{width:1046px}#message figure picture{width:549px}#message figure figcaption{padding-top:88px;padding-bottom:74px;padding-left:581px;padding-right:32px}#message figure figcaption.lazyloaded{background-size:contain}}#news_wrap h2{text-align:center}#news_wrap h2 span{background-color:#FFF;border-radius:1000px 1000px 0 0;display:inline-block;position:relative;vertical-align:bottom}#news_wrap h2 span:before{background:url(https://patisserie-kaede.com/images/user/news/deco.webp) center center no-repeat;background-size:contain;content:"";display:block;position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}#news_wrap p.wrap{background-color:#FFF}@media screen and (max-width:767px){#news_wrap{margin-top:-webkit-calc(6.25% + 30px);margin-top:calc(6.25% + 30px);margin-bottom:6.25%}#news_wrap h2{margin-bottom:-6px}#news_wrap h2 span{height:44px;line-height:44px;width:88px}#news_wrap h2 span:before{height:30px;width:44px}#news_wrap p.wrap{padding-bottom:3.125%}}@media screen and (min-width:768px){#news_wrap{margin-bottom:100px}#news_wrap h2{margin-bottom:-10px}#news_wrap h2 span{height:66px;line-height:66px;width:132px}#news_wrap h2 span:before{height:22px;width:66px}#news_wrap p.wrap{padding-bottom:50px}}
