@charset "UTF-8";*{margin:0;padding:0;border:0;outline:0}body{-webkit-text-size-adjust:100%;line-height:1;text-align:justify;text-justify:inter-ideograph}body *{-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow-y:scroll}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}caption,table,td,th{margin:0;padding:0;border:0;border-collapse:collapse;border-spacing:0;font-weight:400;text-align:left;empty-cells:show}a img,iframe{border:none}li,ol,ul{list-style:none}button,input,select,textarea{font-size:100%;font-family:inherit}img{border:none;vertical-align:top}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;outline:none;background:transparent;font-size:100%;vertical-align:baseline}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}input,select{vertical-align:middle}.clearfix:after,.clearfix:before{display:table;content:""}.c_clear,.clearfix:after{clear:both}.c_clear{height:0;font-size:0;line-height:0}html{font-size:62.5%}body{background-color:#fff;color:#1a1818;font-weight:500;font-family:Noto Sans JP,sans-serif}img{width:100%}a{text-decoration:none}p{font-weight:400;font-size:14px;line-height:27px;letter-spacing:.05em}.container,.pc__left{display:-webkit-box;display:-ms-flexbox;display:flex}.pc__left{position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:55%;height:calc(100vh - 180px);height:calc(100% - 182px);background-image:url(/assets/images/birthdaycake/pc_left_top.png),url(/assets/images/birthdaycake/pc_left_bottom.png);background-position:100% 0,100% 100%;background-size:788px 58px,788px 83px;background-repeat:no-repeat,no-repeat;text-align:center}@media screen and (max-width:767px){.pc__left{display:none}}@media screen and (min-width:1430px){.pc__left{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}}.pc__left__wrap{width:800px}.pc__left__decoration{width:auto;max-width:70%;max-height:35vh;margin-bottom:50px}.pc__left__btn{display:block;position:relative;width:347px;margin:0 auto 30px;padding:20px 0;border-radius:23px;background:#e04b00;color:#fff;font-weight:600;font-size:22px}.pc__left__btn:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}.pc__right{position:fixed;right:0;width:45%;height:calc(100vh - 180px);background-image:url(/assets/images/birthdaycake/pc_right_top.png),url(/assets/images/birthdaycake/pc_right_bottom.png);background-position:left 375px top,left 375px bottom;background-size:258px 52px,258px 91px;background-repeat:no-repeat,no-repeat;text-align:center}@media screen and (max-width:767px){.pc__right{display:none}}.sp__bottom{display:none}@media screen and (max-width:768px){.sp__bottom{display:block;z-index:1;position:fixed;bottom:0;left:0;width:100%;padding:8px 16px;-webkit-transform:translateY(100%);transform:translateY(100%);background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.sp__bottom.is-active{-webkit-transform:none;transform:none}}.sp__bottom__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:375px;height:56px;margin:0 auto;border-radius:18px;background:#e04b00;color:#fff;font-weight:600;font-size:16px}.sp__bottom__btn:before{width:24px;height:24px;background:url(/assets/images/birthdaycake/btn_arrow.png) 50%/contain no-repeat;content:""}.contents-wrap{-webkit-box-sizing:content-box;box-sizing:content-box;z-index:1;width:375px;margin-top:-90px;margin-left:55%;padding-bottom:90px;border-right:8px solid #fff;border-left:8px solid #fff;background:#fff;text-align:center}@media screen and (max-width:768px){.contents-wrap{width:100%;margin:0 auto;padding:0;border:0}}.mv{position:relative;padding:90px 0 0;background-size:375px 145px}@media screen and (max-width:768px){.mv{padding:0}}.summary{position:relative;padding:32px 16px 22px}.summary__title{position:absolute;top:-17px;left:50%;width:297px;margin-left:-148px}.summary__circle__ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:375px;margin:0 auto -20px;gap:20px}.summary__circle__list>img{max-width:108px}.coupon{padding:32px 16px;background:#fff1e1}.coupon__wrap{position:relative;max-width:375px;margin:0 auto;padding:24px 26px;overflow:hidden;border-radius:8px;outline:1px solid #bbb;outline-offset:-1px;background:#fff}.coupon__wrap:before{left:-37px}.coupon__wrap:after,.coupon__wrap:before{position:absolute;top:50%;width:50px;height:50px;margin-top:-25px;border:1px solid #bbb;border-radius:100px;background:#fff1e1;content:""}.coupon__wrap:after{right:-37px}.coupon__limited{display:inline-block;position:relative;font-weight:700;font-size:16px;font-family:Zen Maru Gothic,sans-serif}.coupon__limited:before{left:-12px;-webkit-transform:rotate(337deg);transform:rotate(337deg)}.coupon__limited:after,.coupon__limited:before{display:inline-block;position:absolute;bottom:2px;width:1px;height:20px;border-left:2px solid #1a1818;border-radius:1px;content:""}.coupon__limited:after{right:-12px;-webkit-transform:rotate(23deg);transform:rotate(23deg)}.coupon__title{margin:8px 0 16px;color:#e4815c;font-weight:800;font-size:32px}.coupon__title>span{margin:0;font-weight:600;font-size:12px;line-height:1.5rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.coupon__code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;padding:0 16px;border-radius:8px 0 0 8px;background:#fffaf5;font-weight:700;font-size:10px}.coupon__code>span{white-space:nowrap}.coupon__code>input{background:transparent;font-weight:600;font-size:20px;font-family:Zen Maru Gothic,sans-serif}.coupon__code__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:343px;margin:8px auto 16px}.coupon__code__btn{height:40px;padding:0 12px;border-radius:0 8px 8px 0;background:#ed586a;color:#fff;font-weight:600;font-size:12px;white-space:nowrap;cursor:pointer}.coupon__code__ul{display:inline-block;text-align:left}.coupon__code__caution{position:relative;height:1.5em;margin-left:1em}.coupon__code__caution:before{position:absolute;left:-1em;content:"・"}.coupon__code__caution>p{font-size:10px;line-height:1em}.lineup{padding:48px 16px 0}.lineup__title>img{width:253px}.lineup__li{max-width:375px;margin:16px auto 0;padding:16px 0}.lineup__name{margin-bottom:16px;font-weight:600;font-size:24px;letter-spacing:.15rem}.lineup__size{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:16px 0;gap:8px}.lineup__size__li{padding:8px 18px;border:1px solid #e5c47f;border-radius:8px;cursor:pointer}.lineup__size__li>p{color:#d69c2b;font-weight:600;font-size:16px}.lineup__size__li.is-active{background-color:#ffeecd}.lineup__tag{color:#626264;font-size:13px;text-align:left}.lineup__tag__li{display:inline-block;height:1.5rem}.lineup__price{margin:16px 0;font-weight:600;font-size:20px;text-align:left}.lineup__cart{display:block;padding:16px 0;border-radius:18px;background:#e12f45;color:#fff;font-size:16px}.lineup__cart:hover{opacity:.8}.lineup__classic__subtitle{position:relative;margin:48px 0 0;padding:16px;border-top:2px solid #e89374;border-bottom:2px solid #e89374;font-weight:600;font-size:20px;font-family:Zen Maru Gothic,sans-serif}.lineup__classic__subtitle:before{position:absolute;top:-40px;left:50%;width:56px;height:46px;margin-left:-28px;background-image:url(/assets/images/birthdaycake/headicon_classic.png);background-size:contain;background-color:#fff;content:""}.lineup__kids__subtitle{position:relative;margin:64px 0 0;padding:16px;border-top:2px solid #e89374;border-bottom:2px solid #e89374;font-weight:600;font-size:20px;line-height:1.2;font-family:Zen Maru Gothic,sans-serif}.lineup__kids__subtitle:before{position:absolute;top:-40px;left:50%;width:56px;height:46px;margin-left:-28px;background-image:url(/assets/images/birthdaycake/headicon_kids.png);background-size:contain;background-color:#fff;content:""}.chooseus{padding:24px 16px}.chooseus__title{padding:16px 0}.chooseus__title>img{width:166px}.chooseus__block{margin-bottom:24px}.chooseus__subtitle{position:relative;padding:12px;border-top:2px solid #e89374;border-bottom:2px solid #e89374;font-weight:600;font-size:18px;font-family:Zen Maru Gothic,sans-serif}.chooseus__subtitle>span{color:#e89374}.chooseus__contents{max-width:375px;margin:0 auto;padding:24px 0}.chooseus__taste__title{width:228px;margin-bottom:16px}.chooseus__taste__text{margin:24px 0;font-size:14px}.chooseus__frozen{margin-bottom:16px;padding:24px 20px;border-radius:8px;background:#fff2e4;font-weight:600;font-family:Zen Maru Gothic,sans-serif;text-align:left}.chooseus__frozen__q{display:inline-block;position:relative;margin-bottom:16px;padding-left:38px;background:-webkit-gradient(linear,left top, left bottom,color-stop(60%, transparent),color-stop(0, #fff));background:linear-gradient(transparent 60%,#fff 0);font-size:20px}.chooseus__frozen__q:before{position:absolute;bottom:-3px;left:5px;width:21px;height:22px;background:url(/assets/images/birthdaycake/faq_q.png) no-repeat;background-size:contain;content:""}.chooseus__frozen__a{position:relative;padding-left:38px;font-size:16px;line-height:1.5}.chooseus__frozen__a:before{position:absolute;top:3px;left:5px;width:21px;height:26px;background:url(/assets/images/birthdaycake/faq_a.png) no-repeat;background-size:contain;content:""}.chooseus__review{padding:24px 16px;border-radius:8px;background:#fff4f4}.chooseus__review__title{display:inline-block;position:relative;margin:16px 0 24px;font-weight:600;font-size:20px;line-height:1.5;font-family:Zen Maru Gothic,sans-serif;letter-spacing:.15rem}.chooseus__review__title>span{background:-webkit-gradient(linear,left top, left bottom,color-stop(70%, transparent),color-stop(0, #ffd2d2));background:linear-gradient(transparent 70%,#ffd2d2 0)}.chooseus__review__title:after{position:absolute;top:-15px;right:-13px;width:24px;height:26px;background:url(/assets/images/birthdaycake/chooseus_review_decoration.png) no-repeat;background-size:contain;content:""}.chooseus__review__li{position:relative;margin-bottom:16px;margin-left:24px;padding:20px 16px 16px 24px;border-radius:8px;background:#fff}.chooseus__review__li:before{position:absolute;top:-10px;left:-21px;width:43px;height:43px;background:url(/assets/images/birthdaycake/chooseus_review_icon.png) no-repeat;background-size:contain;content:""}.chooseus__review__li>p{font-size:12px;line-height:1.5;text-align:left}.chooseus__review__li:nth-child(2n){margin-right:24px;margin-left:0;padding:20px 24px 16px 16px}.chooseus__review__li:nth-child(2n):before{position:absolute;right:-21px;left:auto;width:43px;height:43px;-webkit-transform:scaleX(-1);transform:scaleX(-1);background:url(/assets/images/birthdaycake/chooseus_review_icon.png) no-repeat;background-size:contain;content:""}.chooseus__review__li:last-child{margin-bottom:24px}.chooseus__safe__title{width:275px;margin-bottom:8px}.chooseus__safe__dl{font-size:14px;line-height:1.5;text-align:left}.chooseus__safe__dl>dt{margin:4px 0;color:#b99959;font-weight:600;font-size:16px}.chooseus__safe__dl>dd{margin-bottom:24px}.about{padding:48px 16px;border-top:1px solid #d8d8db}.about__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px}.about__title>img{width:116px;margin:-3px 2px}.about__summary{margin-bottom:24px;font-weight:600;font-size:16px}.about__circle__ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:375px;margin:0 auto}.about__circle__list>img{max-width:108px}.media{padding:48px 16px}.media__title{margin-bottom:20px;font-weight:600;font-size:16px;line-height:1.5;font-family:Zen Maru Gothic,sans-serif;letter-spacing:.15rem}.media__img{width:317px}.faq{padding:32px 16px}.faq__title{position:relative;margin-bottom:24px;padding-bottom:30px;font-weight:600;font-size:20px;font-family:Zen Maru Gothic,sans-serif}.faq__title:after{position:absolute;bottom:0;left:50%;width:70px;height:14px;margin-left:-35px;background:url(/assets/images/birthdaycake/faq_decoration.png) no-repeat;background-size:contain;content:""}.faq__list{max-width:375px;margin:0 auto;line-height:1.5;text-align:left}.faq__question{position:relative;margin-bottom:16px;padding:16px 40px;border-radius:8px;background:#fffaf5;font-weight:600;font-size:16px;font-family:Zen Maru Gothic,sans-serif;cursor:pointer}.faq__question:before{position:absolute;top:17px;left:13px;width:21px;height:22px;background:url(/assets/images/birthdaycake/faq_q.png) no-repeat;background-size:contain;content:""}.faq__question:after{position:absolute;top:50%;right:13px;width:24px;height:24px;margin-top:-12px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);background:url(/assets/images/birthdaycake/faq_arrow.png) no-repeat;background-size:contain;content:"";-webkit-transition:-webkit-transform .3s .3s;transition:-webkit-transform .3s .3s;transition:transform .3s .3s;transition:transform .3s .3s, -webkit-transform .3s .3s}.faq__question.is-active:after{-webkit-transform:none;transform:none}.faq__answer{display:none;position:relative;padding:8px 20px 24px 40px;font-size:14px}.faq__answer:before{position:absolute;top:8px;left:13px;width:21px;height:26px;background:url(/assets/images/birthdaycake/faq_a.png) no-repeat;background-size:contain;content:""}.footer{z-index:1;position:fixed;bottom:0;width:100%}@media screen and (max-width:768px){.footer{position:inherit}}@media screen and (max-width:768px){.footer_bottom{margin-bottom:60px}}
