/*!
 * ress.css • v2.0.2
 * MIT License
 * github.com/filipelinhares/ress
 */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600;700;900&display=swap";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}ul{list-style-type:none}em{font-style:normal}@media screen and (min-width: 680px){br.sp{display:none}}html{font-size:62.5%;background-color:#fff;color:#000;min-height:-webkit-fill-available}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8;position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:#f9f5f1}@supports(-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}body main{min-height:0;flex:1;padding-bottom:20px}@media screen and (min-width: 680px){body{padding:60px 0}body main{position:relative;z-index:3;border-radius:20px 20px 0 0;overflow:hidden;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1)}body footer{position:relative;z-index:3;overflow:hidden;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);border-radius:0 0 20px 20px}}nav{position:fixed;z-index:1000;bottom:0;left:0;width:100%;display:flex;flex-direction:column;justify-content:flex-end}nav .segment-control{margin:0 auto 5px auto;width:calc(100% - 30px);height:50px;border-radius:25px;box-shadow:0px 2px 8px rgba(0,0,0,.08);display:flex;padding:5px;background-color:#fff}@media screen and (min-width: 680px){nav .segment-control{width:420px}}nav .segment-control a{display:flex;align-items:center;justify-content:center;height:100%;border-radius:20px;flex:1;color:#000;font-size:1.4rem;font-weight:500;line-height:1.8}nav .segment-control a+a{margin-left:5px}nav .segment-control a.active{background-color:#e6e6e6;pointer-events:none}@media screen and (min-width: 680px){nav .segment-control a{transition:background-color .12s cubic-bezier(0, 0, 1, 1)}nav .segment-control a:hover{background-color:#f5f5f5}}nav .main-tab{box-shadow:0px -4px 8px rgba(0,0,0,.08);border-radius:10px 10px 0px 0px;background-color:#fff;height:70px;width:100%;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 680px){nav .main-tab{width:450px;margin:0 auto}}nav .main-tab a{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:50px;height:50px;font-size:1rem;font-weight:500;line-height:1.5;color:#000}nav .main-tab a+a{margin-left:45px}nav .main-tab a.active{pointer-events:none}nav .main-tab a.active .i{fill:#f4bd13 !important}nav .main-tab a .i{width:30px;height:30px;fill:#000}@media screen and (min-width: 680px){nav .main-tab a{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}nav .main-tab a:hover{opacity:.4}}footer{padding-top:20px;background-color:#fff}@media screen and (min-width: 680px){footer{width:450px;margin:0 auto}}footer .container{padding:60px 40px 140px 40px;background-color:#f5f5f5}footer .banner{display:block;margin-bottom:40px}footer .banner img{display:block;width:100%}footer .menus{display:flex;flex-direction:column;align-items:flex-start}footer .menus a{display:inline-flex;align-items:center;color:#000;font-size:1.2rem;font-weight:700;line-height:1.8}footer .menus a+a{margin-top:5px}footer .menus a .i{width:30px;height:30px}@media screen and (min-width: 680px){footer .menus a{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}footer .menus a:hover{opacity:.6}}footer .social{display:flex;align-items:center;justify-content:center;padding:40px 0;border-top:1px solid #a5a3a0;border-bottom:1px solid #a5a3a0;margin:40px 0}footer .social a+a{margin-left:20px}footer .social a .i{width:30px;height:30px}@media screen and (min-width: 680px){footer .social a{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}footer .social a:hover{opacity:.6}}footer .logo{display:block;width:100%;margin-bottom:50px}footer .copyright{text-align:center;font-size:1.1rem;line-height:1.5;color:#a5a3a0}@keyframes tickerFadeup{0%{transform:translate(-50%, 200%);opacity:0}100%{opacity:1;transform:translate(-50%, 0)}}@keyframes tickerFadedown{0%{opacity:1;transform:translate(-50%, 0)}100%{transform:translate(-50%, 200%);opacity:0}}.pc-bg{position:fixed;z-index:1;top:300px;left:50%;margin-left:-279px;width:54px;display:none}@media screen and (min-width: 680px){.pc-bg{display:block}}#flash-alert,#flash-notice{position:fixed;z-index:3000;bottom:20px;left:50%;padding:6px 18px;transform:translateX(0%);width:calc(100vw - 40px);border:2px solid;font-size:1.4rem;font-weight:700;line-height:1.8;border-radius:10px;opacity:0;transform:translate(-50%, 200%);display:flex;align-items:center}@media screen and (min-width: 680px){#flash-alert,#flash-notice{width:440px}}#flash-alert p,#flash-notice p{flex:1}#flash-alert .close,#flash-notice .close{display:block;width:30px;height:30px}#flash-alert .close .i,#flash-notice .close .i{display:block;width:100%;height:100%}#flash-alert.hide,#flash-notice.hide{animation:tickerFadedown .5s forwards}#flash-alert.show,#flash-notice.show{animation:tickerFadeup .5s forwards}#flash-alert{color:#dd1818;border-color:#dd1818;background-color:rgba(252,232,232,.9)}#flash-notice{color:#178387;border-color:#1f8c90;background-color:rgba(210,234,235,.9)}.floating-cta{position:fixed;z-index:900;right:20px;bottom:20px;width:80px;height:80px;border-radius:50%;border:1px solid #fff;box-shadow:0px 2px 8px rgba(0,0,0,.08);background-color:#f4bd13;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;line-height:1.8;color:#000}@media screen and (min-width: 680px){.floating-cta{right:50%;margin-right:-205px;transition:opacity .12s cubic-bezier(0, 0, 1, 1)}.floating-cta:hover{opacity:.6}}main{background-color:#fff}@media screen and (min-width: 680px){main{width:450px;margin:0 auto}}main .bean-divider{position:relative;height:15px;display:flex;align-items:center;justify-content:center}main .bean-divider:before,main .bean-divider:after{content:"";position:absolute;z-index:1;top:7px;height:1px;background-color:#e6e6e6;width:calc((100% - 56px)/2)}main .bean-divider:before{left:0}main .bean-divider:after{right:0}main .bean-divider span{display:flex;justify-content:center;z-index:2;width:56px;background-color:#fff;height:15px}main .bean-divider .i{fill:#e6e6e6;width:15px;height:15px}main .ld-scale .bar{height:50px;background:transparent url(/precompiled_assets/ld_scale_bg-7a35b3a45c036efe917dbc300909b12f766eb0cd7db0197cef8bb53a03d560ae.jpg) no-repeat center center;background-size:cover;border-radius:25px;position:relative;overflow:hidden}main .ld-scale .bar:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0) 84.9%)}main .ld-scale .bar .i{position:absolute;z-index:2;top:13px;fill:#fff;width:23px;height:23px}main .ld-scale .bar.b1 .i{left:20px}main .ld-scale .bar.b2 .i{left:calc((100% - 23px)/8*1 + 20px)}main .ld-scale .bar.b3 .i{left:calc((100% - 23px)/8*2 + 20px)}main .ld-scale .bar.b4 .i{left:calc((100% - 23px)/8*3 + 20px)}main .ld-scale .bar.b5 .i{left:calc((100% - 23px)/8*4 + 20px)}main .ld-scale .bar.b6 .i{left:calc((100% - 23px)/8*5 + 20px)}main .ld-scale .bar.b7 .i{left:calc((100% - 23px)/8*6 + 20px)}main .ld-scale .bar.b8 .i{left:calc((100% - 23px)/8*7 + 20px)}main .ld-scale .unit{display:flex;justify-content:space-between;font-size:1.4rem}main .icon-comment{display:flex}main .icon-comment.reply p{background-color:#ece4dd;color:#6a2a2a}main .icon-comment .icon{width:60px;height:60px;position:relative;border:1px solid #e6e6e6;border-radius:50%;margin-right:10px;overflow:hidden}main .icon-comment .icon img{position:absolute;bottom:0;left:5px;display:block;width:48px}main .icon-comment p{border-radius:0 10px 10px 10px;border:1px solid #e6e6e6;flex:1;padding:15px;font-size:1.4rem;font-weight:700;line-height:2}main .icon-comment p span{font-size:2rem;background:linear-gradient(transparent 65%, rgba(106, 42, 42, 0.2) 0%);padding:0 1px 0px}main .btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border-radius:25px;background:#fff;border:1px solid #e6e6e6;box-shadow:0px 2px 8px rgba(0,0,0,.08);transition:all .12s cubic-bezier(0, 0, 1, 1);color:#000;font-size:1.3rem;font-weight:700;line-height:1.25}main .btn.sm{display:inline-flex;height:32px;width:auto;padding:0 20px}main .btn.primary{background:#f4bd13;border:1px solid #fff;box-shadow:0px 2px 8px rgba(0,0,0,.16)}main .btn.narrow{height:32px}@media screen and (min-width: 680px){main .btn:hover{background:#f5f5f5}main .btn.primary:hover{background:#f0a90a}}main .btn:disabled,main .btn.disabled{pointer-events:none;cursor:not-allowed;border:none !important;background:rgba(165,163,160,.4) !important;box-shadow:none !important;color:rgba(255,255,255,.6)}main .panel{display:block;border-radius:10px;overflow:hidden;border:1px solid #e6e6e6;color:#000}main .panel .header{background:#332020;height:67px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;line-height:1.5;color:#fff}main .panel .body{padding:30px}main .panel .body ul{list-style:disc;padding-left:14px;font-size:1.4rem;font-weight:700;line-height:1.8}main .panel .body .plus-one{text-align:center}main .panel .body .plus-one .phrase{font-size:1.3rem}main .panel .body .plus-one .title{font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:20px}main .panel .body .plus-one .img{display:block;width:100%;border-radius:10px}main a.panel{box-shadow:0px 2px 8px rgba(0,0,0,.16)}@media screen and (min-width: 680px){main a.panel{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}main a.panel:hover{opacity:.6}}main .hashtag-panel{border:1px solid #e6e6e6;background:transparent url(/precompiled_assets/hashtag-491df66a5bc4e7c7e88c1ab57d75d70029a282a7729398e2edeef5bacc73b120.png) no-repeat center center;background-size:cover;box-shadow:0px 2px 8px rgba(0,0,0,.16);padding:20.5px 30px;border-radius:10px;color:#000;display:block;margin-top:10px}main .hashtag-panel .title{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:5px}main .hashtag-panel .wrapper{display:flex}main .hashtag-panel .wrapper p{font-size:1.2rem;font-weight:700;line-height:1.8;flex:1}@media screen and (min-width: 680px){main .hashtag-panel{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}main .hashtag-panel:hover{opacity:.6}}main .chance-panel{border:1px solid #e6e6e6;background-color:#fff;box-shadow:0px 2px 8px rgba(0,0,0,.16);padding:20.5px 30px;border-radius:10px;color:#000;display:block}main .chance-panel .title{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:5px}main .chance-panel .wrapper{display:flex}main .chance-panel .wrapper p{font-size:1.2rem;font-weight:700;line-height:1.8;flex:1}main .chance-panel .wrapper .img{display:block;width:129px}@media screen and (min-width: 680px){main .chance-panel{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}main .chance-panel:hover{opacity:.6}}main .reward-panel{display:block;background:transparent url(/precompiled_assets/reward_bg-371fe306f43cba5a5c4ed30d385c509eddd33b8ade0c2c2d707d39e632e9e28c.jpg) no-repeat center center;background-size:cover;border-radius:10px;overflow:hidden;box-shadow:0px 2px 8px rgba(0,0,0,.16);color:#fff;margin-bottom:10px}main .reward-panel .wrapper{background:rgba(52,44,36,.7);padding:23px 30px}main .reward-panel .title{font-size:1.2rem;font-weight:700;line-height:1.5}main .reward-panel .content{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:10px}main .reward-panel .point{display:flex}main .reward-panel .point li{margin-right:5px}main .reward-panel .point li.active .i{fill:#f4bd13}main .reward-panel .point .i{display:block;width:15px;height:15px;fill:#a5a3a0}@media screen and (min-width: 680px){main .reward-panel{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}main .reward-panel:hover{opacity:.6}}main section.header{border-bottom:1px solid #e6e6e6}main section.header .container{padding:0 70px 0 20px;position:relative;height:65px;display:flex;align-items:center}main section.header marquee{font-size:1.4rem;font-weight:700;line-height:1.5}main section.header .icon{position:absolute;bottom:0;right:10px;display:block;width:60px;height:55px}main section.page-header .container{padding:40px 0 0 0}main section.page-header h1{text-align:center;font-size:2.4rem;font-weight:700;line-height:1.5}main section.page-header h1 span{font-size:1.6rem}main section.complete .container{padding:40px 30px}main section.complete p{font-size:1.4rem;font-weight:700;line-height:1.8;text-align:center;margin-bottom:40px}main section.complete .img{display:block;margin:0 auto 40px auto}main section.complete .img.kiyota{width:146px}main section.complete .img.logo{width:249px;height:22px}main section.complete .btn{margin-bottom:40px}main section.campaign .container{padding:30px;background-color:#ece4dd}main section.campaign h3{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:30px;text-align:center}main section.campaign p{font-size:1.3rem;font-weight:700;line-height:1.8;margin-bottom:20px}main section.campaign .img{display:block;width:100%;margin-bottom:20px;border-radius:10px}main section.campaign h4{font-size:1.3rem;font-weight:700;line-height:1.8}main section.campaign .notice{font-size:1.3rem;font-weight:700;line-height:1.8;list-style:disc;padding-left:20px;margin-bottom:20px}main section.subscription.odyssey h4{font-size:1.4rem;font-weight:700;line-height:1.8;margin-bottom:10px;text-align:center}main section.subscription.odyssey h4 span{font-size:1.2rem;font-weight:700;line-height:1.8}main section.subscription.odyssey .odyssey-list{font-size:1.4rem;font-weight:700;line-height:1.8;list-style:disc;padding-left:20px}main section.subscription.odyssey .odyssey-list span{font-size:1.2rem;font-weight:700;line-height:1.8}main section.subscription.kit .normal-price{font-size:1.3rem;font-weight:700;line-height:1.5;margin-bottom:5px}main section.subscription.kit .normal-price span{font-size:1.8rem;font-weight:700;line-height:1.5}main section.subscription.kit .special-price{font-size:1.4rem;font-weight:700;line-height:1.5;color:#6a2a2a}main section.subscription.kit .special-price span{font-size:2.4rem;font-weight:700;line-height:1.5}main section.subscription.lp .phases{display:flex;justify-content:space-between}main section.subscription.lp .phases .phase{text-align:center;width:calc((100% - 20px)/2)}main section.subscription.lp .phases .phase h4{font-size:1.4rem;font-weight:700;line-height:1.5;margin-bottom:10px}main section.subscription.lp .phases .phase h4 span{font-size:1.2rem;font-weight:700;line-height:1.5}main section.subscription.lp .phases .phase .phase-img-wrpper{width:100%;background-color:#fff;border-radius:10px;margin-bottom:10px}main section.subscription.lp .phases .phase .phase-img-wrpper .img{width:100%}main section.subscription.lp .phases .phase ul li{margin-bottom:10px;font-size:1.4rem;font-weight:700;line-height:1.5}main section.subscription.lp .phases .phase ul li span{font-size:1rem;font-weight:700;line-height:1.5}main section.subscription.lp .phases .phase ul li:nth-child(2n+1){color:#6a2a2a}main section.subscription.lp .phases .phase ul li:last-child{margin-bottom:0}main section.subscription.lp .img-wrapper{margin:20px 0}main section.subscription .container{padding:30px;background-color:#ece4dd}main section.subscription h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:30px;text-align:center}main section.subscription .img{display:block;width:100%;margin-bottom:10px;border-radius:10px}main section.subscription .img-wrapper{margin-bottom:10px;position:relative}main section.subscription .img-wrapper .img{margin-bottom:0}main section.subscription .before-price{text-align:center;color:#a5a3a0;font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:5px;position:relative}main section.subscription .before-price:after{position:absolute;top:50%;left:50%;transform:translateX(-50%);content:"";width:180px;height:2px;background-color:#dd1818}main section.subscription .before-price span{font-size:1.2rem}main section.subscription .price{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:20px;text-align:center}main section.subscription .price span{font-size:1.4rem}main section.subscription dl{background-color:#fff;border-radius:10px;margin-bottom:20px;padding:30px}main section.subscription dl dt{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:10px;color:#6a2a2a}main section.subscription dl dd{font-size:1.3rem}main section.subscription dl dd b{font-size:1.6rem;font-weight:700;line-height:1.5;color:#6a2a2a}main section.subscription p{font-size:1.4rem;font-weight:700;line-height:1.8;text-align:center;margin-bottom:20px}main section.subscription .notice{margin-top:20px;list-style:disc;font-size:1.2rem;padding-left:15px}main section.subscription .bean-divider{margin:20px 0}main section.subscription .bean-divider:before,main section.subscription .bean-divider:after{background-color:#a5a3a0}main section.subscription .bean-divider span{background-color:#ece4dd}main section.subscription .bean-divider .i{fill:#a5a3a0}main section.subscription .wrapper{padding:20px 0}main section.subscription .description{font-size:1.6rem;font-weight:700;line-height:2;margin-bottom:40px}main section.subscription .desc-img{display:block;margin:0 auto;width:281px}main.checkout h2{text-align:center;font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:30px}main.checkout .notice{list-style-type:disc;padding-left:12px;font-size:1.2rem;padding-bottom:40px}main.checkout section.subscription-item .container{padding:40px 30px 0 30px}main.checkout section.subscription-item .img{display:block;margin-bottom:10px;border-radius:10px;width:100%}main.checkout section.subscription-item p{font-size:1.4rem;font-weight:700;line-height:1.8;margin-bottom:10px;word-break:break-all}main.checkout section.subscription-item .list{list-style-type:disc;padding-left:14px;margin-bottom:30px;font-size:1.4rem;font-weight:700;line-height:1.8}main.checkout section.subscription-item .prices{border-top:1px solid #e6e6e6;margin-bottom:30px}main.checkout section.subscription-item .prices li{display:flex;align-items:center;justify-content:space-between;height:56px}main.checkout section.subscription-item .prices li .label{font-size:1.4rem;font-weight:700;line-height:1.8}main.checkout section.subscription-item .prices li .val{text-align:right;font-size:2rem;font-weight:700;line-height:1.8}main.checkout section.subscription-item .prices li .val span{font-size:1.4rem !important}main.checkout section.subscription-item .prices li .val.minus{color:#dd1818}main.checkout section.subscription-item .prices li.sum{border-top:1px solid #e6e6e6;height:63px}main.checkout section.subscription-item .prices li.sum .val{font-size:2.4rem}main.checkout section.subscription-item .bean-divider{margin-bottom:40px}main.checkout section.subscription-item+section.form .container{padding-top:0}main.checkout section.amazon-pay .ap-start{background-color:#ece4dd;padding:30px}main.checkout section.amazon-pay .ap-start h3{font-size:2.4rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:30px}main.checkout section.amazon-pay .ap-start h3 span{font-size:1.6rem}main.checkout section.amazon-pay .ap-start p{font-size:1.4rem;font-weight:700;line-height:1.8;margin-bottom:10px;word-break:break-all}main.checkout section.amazon-pay .ap-start .notice{padding-bottom:10px}main.checkout section.form h2{margin:0}main.checkout section.form h2+h3{margin-top:40px}main.checkout section.form h3{font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:20px;text-align:center}main.checkout section.form .ctl-group+h3{padding-top:60px}main.checkout section.form .container{padding:40px 30px 40px 30px}main.checkout section.form .bean-divider{margin:40px 0}main.checkout section.form p{font-size:1.4rem;font-weight:700;line-height:1.8;padding-bottom:20px}main.mypage section.action{background-size:cover;background-position:center center}main.mypage section.action .container{padding:50px 30px;background:rgba(0,0,0,.5);color:#fff}main.mypage section.action .image-wrapper{margin-bottom:20px;position:relative}main.mypage section.action .image-wrapper img{display:block;width:100%;border-radius:10px}main.mypage section.action .image-wrapper span{color:#000;background-color:#fff;display:block;position:absolute;top:0;right:10px;padding:5px 10px;font-size:1.4rem;font-weight:700;line-height:1.5;border-radius:0px 0px 10px 10px}main.mypage section.action .image-wrapper .i{position:absolute;left:10px;top:10px;width:86px;height:34px;fill:#000}main.mypage section.action .image-wrapper .i.w{fill:#fff}main.mypage section.action h3{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:20px}main.mypage section.action h3 span{font-size:1.6rem}main.mypage section.action .coffee{text-align:center;font-size:2.8rem;margin-bottom:20px}main.mypage section.action p{text-align:center;font-size:1.3rem;margin-bottom:20px}main.mypage section.action p b{font-weight:700}main.mypage section.action .expansion{margin-bottom:20px}main.mypage section.action .expansion li{display:flex}main.mypage section.action .expansion li+li{margin-top:20px}main.mypage section.action .expansion li img{display:block;width:40px;height:40px;margin-right:10px}main.mypage section.action .expansion li .content{flex:1}main.mypage section.action .expansion li .title{font-size:1.4rem;font-weight:700;line-height:1.5;margin-bottom:10px}main.mypage section.action .expansion li p{margin-bottom:0;text-align:left}main.mypage section.action .expansion li .coffee{text-align:left;font-size:1.8rem;font-weight:700;line-height:1.8;margin-bottom:0}main.mypage section.action .expansion li span{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:1.2rem;font-weight:500;line-height:1.8;background-color:#6a2a2a;margin-left:10px}main.mypage section.action .btn+.btn{margin-top:20px}main.mypage section.delivery .container{background-color:#ece4dd;padding:30px}main.mypage section.delivery h3{margin-bottom:20px;font-size:2rem;font-weight:700;line-height:1.8}main.mypage section.delivery .comment{padding:30px;background-color:#fff;border-radius:10px;font-size:1.3rem;font-weight:700;line-height:1.8;margin-bottom:20px;position:relative}main.mypage section.delivery .comment span{font-size:1.8rem;color:#6a2a2a}main.mypage section.delivery .comment .img{position:absolute;right:10px;top:-47px;display:block;width:90px;height:51px}main.mypage section.delivery p{font-size:1.2rem;margin-bottom:20px}main.mypage section.delivery p.disabled{color:#a5a3a0}main.mypage section.delivery .btn-wrapper{display:flex;justify-content:center}main.mypage section.rewards .container{padding:40px 30px}main.mypage section.account .container{background-color:#ece4dd;padding:30px}main.mypage section.account h3{font-size:2rem;font-weight:700;line-height:1.8;text-align:center;margin-bottom:20px}main.mypage section.account .coupon-panel,main.mypage section.account .info-panel{margin-bottom:20px;background-color:#fff;border-radius:10px;padding:30px}main.mypage section.account .coupon-panel h4,main.mypage section.account .info-panel h4{font-size:1.8rem;font-weight:700;line-height:1.8;color:#6a2a2a}main.mypage section.account .coupon-panel .coupon,main.mypage section.account .info-panel .coupon{margin-top:10px;font-size:1.6rem;font-weight:700;line-height:1.8;display:flex;justify-content:space-between}main.mypage section.account .coupon-panel .coupon dd span,main.mypage section.account .info-panel .coupon dd span{font-size:1.2rem}main.mypage section.account .coupon-panel .desc,main.mypage section.account .info-panel .desc{margin-top:20px;border-top:1px solid #e6e6e6;list-style:disc;font-size:1.2rem;padding-top:20px;padding-left:15px}main.mypage section.account .coupon-panel .info li,main.mypage section.account .info-panel .info li{display:flex;font-size:1.4rem;font-weight:700;line-height:1.8}main.mypage section.account .coupon-panel .info li+li,main.mypage section.account .info-panel .info li+li{margin-top:20px}main.mypage section.account .coupon-panel .info li label,main.mypage section.account .info-panel .info li label{width:90px}main.mypage section.account .coupon-panel .info li .value,main.mypage section.account .info-panel .info li .value{flex:1;font-weight:400}main.mypage section.account .btn+.btn{margin-top:10px}main.mypage section.account .btn+h3{margin-top:30px}main.mypage section.plus-one .container{padding:60px 30px}main.mypage section.plus-one .panel{margin-bottom:20px}main.mypage section.plus-one .bean-divider{margin-top:60px}main.mypage section.announcements .container{padding:0 30px 60px 30px}main.mypage section.announcements h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}main.mypage section.announcements .announcements a{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #e6e6e6;color:#000}main.mypage section.announcements .announcements a .i{width:30px;height:30px;fill:#000}main.mypage section.announcements .announcements a .content{flex:1;padding-right:5px}main.mypage section.announcements .announcements a .content .date{font-size:1.2rem;font-weight:700;line-height:1.5}main.mypage section.announcements .announcements a .content .title{font-size:1.4rem}@media screen and (min-width: 680px){main.mypage section.announcements .announcements a{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}main.mypage section.announcements .announcements a:hover{opacity:.6}}main.mypage section.next .container{padding-top:40px}main.mypage section.next .img{display:block;width:100%}main.mypage section.next .content{background-color:#ece4dd;padding:30px}main.mypage section.next .content h3{font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:20px;text-align:center}main.mypage section.next .content .box{background-color:#fff;border-radius:10px;padding:30px}main.mypage section.next .content .box li+li{padding-top:20px;border-top:1px solid #e6e6e6;margin-top:20px}main.mypage section.next .content .box li .title{font-size:1.6rem;font-weight:700;line-height:1.8;margin-bottom:5px}main.mypage section.next .content .box li p{font-size:1.2rem}main.mypage section.next .content .box li p b{font-weight:700}main.mypage section.form .container{padding:40px 30px}main.mypage section.form .bean-divider{margin:40px 0}main.mypage section.form .return-wrapper{display:flex;justify-content:center}main.mypage section.form .notice{list-style-type:disc;padding-left:15px;font-size:1.2rem;margin:40px 0}main.account section .bean-divider{margin:40px 0}main.account section .return-wrapper{display:flex;justify-content:center}main.account section.form .container{padding:40px 30px}main.account section.form h3{font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:20px;text-align:center}main.account section.form #stripe{padding-top:40px}main.account section.form .ctl-group+h3{padding-top:60px}main.account section.form p{font-size:1.4rem;font-weight:700;line-height:1.8;padding-bottom:20px}main.account section.form p+p{padding-top:20px}main.account section.menus .container{padding:40px 30px}main.account section.menus .btn+.btn{margin-top:20px}main.account section.payments .container{padding:40px 30px}main.account section.payments ul li{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e6e6e6;display:flex;font-size:1.4rem;font-weight:700;line-height:1.8}main.account section.payments ul li .date{width:120px}main.account section.payments ul li .content{flex:1}main.account section.reward .container{background-color:#ece4dd;padding:30px;display:flex;flex-direction:column;align-items:center}main.account section.reward h3{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:30px;text-align:center}main.account section.reward h3 span{font-size:1.6rem}main.account section.reward .coupons{width:100%;padding:30px;border-radius:10px;background-color:#fff;margin-bottom:30px}main.account section.reward .coupons h4{font-size:1.8rem;font-weight:700;line-height:1.8;color:#6a2a2a}main.account section.reward .coupons .coupon{margin-top:10px;font-size:1.6rem;font-weight:700;line-height:1.8;display:flex;justify-content:space-between}main.account section.reward .coupons .coupon dd span{font-size:1.2rem}main.account section.reward .img{display:block;width:105px;margin-bottom:30px}main.account section.character-confirm .container{height:500px;display:flex;align-items:center;justify-content:center;position:relative}main.account section.character-confirm h3{font-size:2rem;font-weight:700;line-height:1.8}main.account section.character-confirm .img{position:absolute;right:0;width:54px;display:block;top:100px}main.account section.reward-desc .container{padding:40px 30px}main.account section.reward-desc .img{display:block;margin:0 auto 40px auto;width:166.11px}main.account section.reward-desc p{font-size:1.4rem;font-weight:700;line-height:1.8}main.account section.reward-desc p.center{text-align:center}main.account section.reward-state .container{padding:30px;background-color:#ece4dd}main.account section.reward-state h3{font-size:2rem;font-weight:700;line-height:1.8;text-align:center}main.account section.reward-state .point{margin:20px 0;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:10px;padding:30px}main.account section.reward-state .point li{margin-right:10px}main.account section.reward-state .point li.active .i{fill:#f4bd13}main.account section.reward-state .point .i{display:block;width:20px;height:20px;fill:#a5a3a0}main.account section.reward-state p{font-size:1.4rem;font-weight:700;line-height:1.8;text-align:center}main.account section.reward-state .notice{list-style:disc;padding:20px 0 0 15px;font-size:1.2rem}main.account section.reward-footer .container{padding:0 30px 40px 30px}main.account section.chance .container{padding:40px 30px}main.account section.chance .img{display:block;width:100%;margin-bottom:40px}main.account section.chance .code{margin-bottom:40px}main.account section.chance .code dt{font-size:1.4rem;font-weight:700;line-height:1.8;margin-bottom:15px}main.account section.chance .code dd a{height:114px;display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6;box-shadow:0px 2px 8px rgba(0,0,0,.16);border-radius:10px;color:#6a2a2a;font-size:3.6rem;font-weight:700;line-height:1.5}main.account section.chance .code dd a .i{width:25px;height:25px;margin-left:10px}main.account section.chance .chances{margin-bottom:40px}main.account section.chance .chances li{display:flex;align-items:center}main.account section.chance .chances li+li{margin-top:20px}main.account section.chance .chances li .icon{display:flex;align-items:center;justify-content:center;flex-direction:column;width:65px;height:65px;border-radius:50%;background-color:#000;color:#fff;margin-right:20px;font-size:1.1rem;font-weight:700;line-height:1.1}main.account section.chance .chances li .icon span{font-size:2.4rem;font-weight:400;line-height:1.1}main.account section.chance .chances li p{flex:1;font-size:1.3rem;line-height:1.5}main.account section.chance .chances li p span{font-size:1.6rem;font-weight:700;line-height:1.5;color:#dd1818}main.account section.chance .notice{list-style:disc;padding-left:15px;font-size:1.2rem}main.item section .icon-comment{padding:0 30px}main.item section.item-header .container{padding:40px 0 0 0}main.item section.item-header dl{padding:0 30px 40px 30px;text-align:center}main.item section.item-header dl dt{font-size:3.4rem;padding-bottom:5px}main.item section.item-header dl dd{font-size:1.3rem;font-weight:700;line-height:1.8}main.item section.item-header .img{display:block;width:100%}main.item section.item-header .icon-comment{padding-top:20px}main.item section.details .container{padding:40px 30px 0 30px}main.item section.details p{font-size:1.4rem;font-weight:700;line-height:2}main.item section.details h3{font-size:2rem;font-weight:700;line-height:1.8;text-align:center;margin-bottom:20px}main.item section.details .map{display:block;width:100%;margin-bottom:20px}main.item section.details .bean-divider{margin:40px 0}main.item section.details .specs{margin-bottom:20px}main.item section.details .specs li{padding:15px 0;border-bottom:1px solid #e6e6e6;display:flex;font-size:1.4rem}main.item section.details .specs li .label{width:120px;padding-right:20px;font-weight:700}main.item section.details .specs li .val{flex:1}main.item section.particular .container,main.item section.introduction .container{padding:0 0 40px 0}main.item section.particular .icon-comment,main.item section.introduction .icon-comment{padding-bottom:40px}main.item section.particular .content,main.item section.introduction .content{background-color:#ece4dd;padding:30px 30px 60px 30px}main.item section.particular .content h3,main.item section.introduction .content h3{font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:20px;text-align:center}main.item section.particular .content p,main.item section.introduction .content p{font-size:1.3rem;font-weight:700;line-height:2}main.item section.particular .content .seiji,main.item section.introduction .content .seiji{display:flex;flex-direction:column;align-items:center;margin-top:20px;font-size:1.3rem;font-weight:700;line-height:1.8}main.item section.particular .content .seiji .icon,main.item section.introduction .content .seiji .icon{width:60px;height:60px;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;margin-bottom:5px}main.item section.particular .content .seiji .icon img,main.item section.introduction .content .seiji .icon img{display:block;width:57px}main.item section.item-footer .container{padding:0 30px 40px 30px}main.item section.item-footer .icon-comment{padding:0}main.item section.item-footer .icon-comment+.icon-comment{margin-top:20px}main.item section.item-footer .bean-divider{margin:40px 0}main.item section.item-footer .return-wrapper{display:flex;justify-content:center}main.exec section.tutorial .container{padding:40px 30px}main.exec section.tutorial .img{display:block;width:200px;margin:0 auto 20px auto}main.exec section.tutorial p{font-size:1.6rem;font-weight:700;line-height:1.8}main.exec section.tutorial p+.img{margin-top:40px}main.exec section.command .container{padding-bottom:40px}main.exec section.command .box{padding:40px 30px;background-color:#ece4dd}main.exec section.command .box p{text-align:center;font-size:1.6rem;font-weight:700;line-height:1.8;margin-bottom:20px}main.exec section.command .box input[type=text]{margin-bottom:20px}main.exec section.command .return-wrapper{padding:40px 30px 0 30px;display:flex;justify-content:center}main.exec section.selection .container{padding:40px 30px}main.exec section.selection p{font-size:1.6rem;font-weight:700;line-height:1.8;margin-bottom:40px;text-align:center}main.exec section.selection .selections{display:flex;justify-content:center;margin:0 auto 40px auto}main.exec section.selection .selections button{border:1px solid #fff;box-shadow:0px 2px 8px rgba(0,0,0,.16);width:96px;height:96px;border-radius:50%;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2.4rem;line-height:1.17;color:#fff}main.exec section.selection .selections button+button{margin-left:13.5px}main.exec section.selection .selections button .i{width:60px;height:10px;margin-bottom:9px;fill:#fff}@media screen and (min-width: 680px){main.exec section.selection .selections button{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}main.exec section.selection .selections button:hover{opacity:.6}}main.exec section.selection .img{display:block;margin:0 auto;width:100px}main.exec section.result .container{padding:40px 30px}main.exec section.result .icon-comment+.icon-comment{margin-top:20px}main.exec section.result .icon-comment+.bean-divider{margin-top:40px}main.exec section.result .bean-divider+.icon-comment{margin-top:40px}main.exec section.result .evaluation{margin-top:40px}main.exec section.result .evaluation dl dt{font-size:2rem;font-weight:700;line-height:1.8;text-align:center;margin-bottom:10px}main.exec section.result .evaluation dl dd{display:flex;justify-content:center}main.exec section.result .evaluation dl dd .option{display:flex;flex-direction:column;align-items:center;font-size:1.2rem;font-weight:700;line-height:1.8}main.exec section.result .evaluation dl dd .option+.option{margin-left:20px}main.exec section.result .evaluation dl dd .option button{width:96px;height:96px;border-radius:50%;border:1px solid #e6e6e6;display:flex;align-items:center;justify-content:center;margin-bottom:5px;box-shadow:0px 2px 8px rgba(0,0,0,.16);font-size:3.2rem;font-weight:500;line-height:1.8}@media screen and (min-width: 680px){main.exec section.result .evaluation dl dd .option button{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}main.exec section.result .evaluation dl dd .option button:hover{opacity:.6}}main.exec section.result .evaluation .i{display:block;width:30px;height:30px;margin:40px auto 0 auto}main.exec section.result .selected{font-size:1.4rem;font-weight:700;line-height:2;padding:15px;margin:20px 0;border-radius:10px 0px 10px 10px;background:#f5f5f5;border:1px solid #e6e6e6}main.exec section.result .image-wrapper{display:flex;margin-top:20px}main.exec section.result .image-wrapper.right{justify-content:flex-end}main.exec section.result .image-wrapper+.icon-comment{margin-top:20px}main.exec section.result .image-wrapper img{display:block}main.exec section.result .image-wrapper img.cup{width:96px}main.exec section.result .image-wrapper img.odyssey{width:100%;border-radius:10px}main.exec section.result .btn{margin-top:20px}main.exec section.result .btn+.icon-comment{margin-top:20px}main.exec section.result .btn+.bean-divider{margin-top:40px}main.exec section.result .form-wrapper{margin:20px 0}main.exec section.result .form-wrapper textarea{border-radius:10px 0 10px 10px}main.exec section.result .form-wrapper .btn-wrapper{padding-top:10px;display:flex;justify-content:center}main.exec section.result .form-wrapper .btn-wrapper .btn{margin-top:0}main.exec section.result .my-coffee{margin:20px 0;background-color:#ece4dd;border:1px solid #e6e6e6;border-radius:10px;padding:30px}main.exec section.result .my-coffee h4{font-size:1.4rem;font-weight:700;line-height:1.5;color:#6a2a2a;margin-bottom:10px}main.exec section.result .my-coffee .phrase{font-size:1.3rem}main.exec section.result .my-coffee .name{font-size:1.8rem;font-weight:700;line-height:1.8;margin-bottom:5px}main.exec section.result .my-coffee .notice{margin-bottom:15px;font-size:1.1rem}main.exec section.result .my-coffee .img{display:block;width:100%;border-radius:10px;margin-bottom:20px}main.exec section.result .has-reply{background-color:#ece4dd;color:#6a2a2a;margin:20px 0;padding:12px 0;border-radius:10px;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.5}main.exec section.result .list{margin-top:40px}main.exec section.result .list+.bean-divider{margin-top:40px}main.exec section.result .list li{position:relative;border:1px solid #e6e6e6;border-radius:10px;padding:30px}main.exec section.result .list li+li{margin-top:20px}main.exec section.result .list li.current{background-color:#ece4dd}main.exec section.result .list li.current h4{color:#6a2a2a}main.exec section.result .list li .date{font-size:1.1rem;margin-bottom:5px}main.exec section.result .list li h4{font-size:1.4rem;font-weight:700;line-height:1.5;margin-bottom:15px}main.exec section.result .list li p{font-size:1.3rem}main.exec section.result .list li p b{font-size:1.8rem;font-weight:700;line-height:1.8}main.exec section.result .list li p span{font-weight:700}main.exec section.result .list li p.disabled{color:#a5a3a0}main.exec section.result .list li .img{margin-top:15px;display:block;width:100%;border-radius:10px;margin-bottom:20px}main.exec section.conclusion .container{padding:60px 0}main.exec section.conclusion p{padding:0 30px;font-size:1.4rem;font-weight:700;line-height:1.8}main.exec section.conclusion p span{font-size:2rem;background:linear-gradient(transparent 65%, rgba(106, 42, 42, 0.2) 0%);padding:0 1px 0px}main.exec section.conclusion .img-wrapper{padding:40px 0}main.exec section.conclusion .img-wrapper.with-pd{padding:40px 30px}main.exec section.conclusion .img-wrapper img{display:block;width:100%}main.exec section.conclusion .btn-wrapper{padding:40px 0 0 0;display:flex;justify-content:center}main.exec section.items .container{padding:30px 30px 60px 30px;background-color:#ece4dd}main.exec section.items dl{display:flex;align-items:center;margin-bottom:20px}main.exec section.items dl dt{width:96px;height:96px;border-radius:50%;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2.4rem;line-height:1.17;color:#fff}main.exec section.items dl dt .i{width:60px;height:10px;fill:#fff;margin-bottom:9px}main.exec section.items dl dd{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}main.exec section.items dl dd .selected{color:#6a2a2a;font-size:1.4rem;font-weight:700;line-height:1.5;margin-bottom:5px}main.exec section.items dl dd .name{font-size:2.8rem}main.exec section.items .ld-scale{margin-bottom:40px}main.exec section.items .img{display:block;width:100%;border-radius:10px;margin-bottom:40px}main.exec section.items p{font-size:1.3rem;font-weight:700;line-height:2;margin-bottom:40px}main.exec section.items .bean-divider{margin:40px 0}main.exec section.items .bean-divider:before,main.exec section.items .bean-divider:after{background-color:#a5a3a0}main.exec section.items .bean-divider span{background-color:#ece4dd}main.exec section.items .bean-divider span .i{fill:#a5a3a0}main.exec section.plus-one .container{padding:30px 30px 60px 30px;background-color:#ece4dd}main.exec section.plus-one h3{font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:20px}main.exec section.plus-one img{display:block;width:100%}main.exec section.plus-one img.map{margin-bottom:20px}main.exec section.plus-one img.all-for{margin-top:40px}main.exec section.plus-one p{font-size:1.3rem;font-weight:700;line-height:2}main.exec section.footer .container{padding:0 30px 40px 30px}main.exec section.footer .bean-divider{margin:40px 0}main.exec section.footer .return-wrapper{display:flex;justify-content:center}main.note section.summary{padding-top:40px}main.note section.summary .container{padding:40px 0;background-color:#ece4dd;display:flex;align-items:center;justify-content:center}main.note section.summary dl{display:flex;flex-direction:column;align-items:center}main.note section.summary dl+dl{margin-left:34.5px}main.note section.summary dl dt{font-size:1.2rem;font-weight:700;line-height:1.5;padding-bottom:9px}main.note section.summary dl dd{font-size:3rem;line-height:1}main.note section.summary dl dd span{font-size:2rem}main.note section.note .container{padding:40px 30px}main.note section.note .notes{margin-top:40px}main.note section.note .notes.list li+li{margin-top:20px}main.note section.note .notes.list li+li:before{display:none}main.note section.note .notes li{position:relative;border:1px solid #e6e6e6;border-radius:10px;padding:30px}main.note section.note .notes li+li{margin-top:40px}main.note section.note .notes li+li:before{content:"";width:4px;height:40px;position:absolute;top:-41px;left:50%;margin-left:-2px;background-color:#e6e6e6}main.note section.note .notes li+li.now{margin-top:70px}main.note section.note .notes li+li.now:before{top:-71px}main.note section.note .notes li.now:after{position:absolute;top:-31px;left:50%;transform:translateX(-50%);width:45px;height:45px;border-radius:50%;content:"NOW";background-color:#f4bd13;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;line-height:1}main.note section.note .notes li.current{background-color:#ece4dd}main.note section.note .notes li.current h4{color:#6a2a2a}main.note section.note .notes li .date{font-size:1.1rem;margin-bottom:5px}main.note section.note .notes li h4{font-size:1.4rem;font-weight:700;line-height:1.5;margin-bottom:15px}main.note section.note .notes li p{font-size:1.3rem}main.note section.note .notes li p+p{margin-top:5px}main.note section.note .notes li p+.img{margin-top:15px}main.note section.note .notes li p.sm{font-size:1.1rem}main.note section.note .notes li p b{font-size:1.8rem;font-weight:700;line-height:1.8}main.note section.note .notes li p span{font-weight:700}main.note section.note .notes li p.disabled{color:#a5a3a0}main.note section.note .notes li .img{display:block;width:100%;border-radius:10px;margin-bottom:20px}main.note section.note .notes li .has-reply{border-radius:10px;background-color:#ece4dd;font-size:1.4rem;font-weight:700;line-height:1.5;text-align:center;padding:12px 0;margin-bottom:20px;color:#6a2a2a}main.note section.note .notes li .selection{display:flex;align-items:center;justify-content:center;margin-bottom:30px}main.note section.note .notes li .selection dl{width:75px;height:75px;border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent url(/precompiled_assets/item_bg-17ff1146ac06a131e7143c775bef9a580829fbf8f83a63f429306b9e876f66ea.png) no-repeat center center;background-size:cover;color:#fff;line-height:1}main.note section.note .notes li .selection dl+dl{margin-left:15px}main.note section.note .notes li .selection dl dt{font-size:1.1rem;padding-bottom:5px}main.note section.note .notes li .selection dl dd{font-size:2rem}main.note section.note .notes li .selection dl.selected:before{content:"";width:22px;height:22px;position:absolute;top:0;right:0;background:transparent url(/precompiled_assets/selected-645a85d6dab7100e699ad8832cc740013ff9ceef03dbb26e7165aac2a8aa3c83.svg) no-repeat center center;background-size:cover}main.journal section.journals .container{padding:40px 30px}main.journal section.journals .journal{display:block;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden;box-shadow:0px 2px 8px rgba(0,0,0,.16);color:#000}main.journal section.journals .journal+a{margin-top:20px}@media screen and (min-width: 680px){main.journal section.journals .journal{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}main.journal section.journals .journal:hover{opacity:.4}}main.journal section.journals .journal .content{padding:30px}main.journal section.journals .journal .content .date{font-size:1.1rem;margin-bottom:5px}main.journal section.journals .journal .content h3{font-size:1.6rem;font-weight:700;line-height:1.8;margin-bottom:20px}main.journal section.journals .journal .content .img{display:block;width:100%;border-radius:10px}main.journal section.journals .journal .footer{height:58px;display:flex;justify-content:space-between;align-items:center;color:#fff;background-color:#000;padding:0 20px;font-size:1.4rem;font-weight:700;line-height:1.8}main.journal section.journals .journal .footer .i{width:30px;height:30px;fill:#fff}main.journal section.journals .pager{display:flex;align-items:center;justify-content:center;margin-top:40px}main.journal section.journals .pager .control{width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;background-color:#000;box-shadow:0px 2px 8px rgba(0,0,0,.16)}@media screen and (min-width: 680px){main.journal section.journals .pager .control{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}main.journal section.journals .pager .control:hover{opacity:.6}}main.journal section.journals .pager .control .i{width:15px;height:12px}main.journal section.journals .pager .control.prev .i{transform:rotate(180deg)}main.journal section.journals .pager .control.disabled{background-color:rgba(165,163,160,.4);pointer-events:none;box-shadow:none}main.journal section.journals .pager .page{width:84px;text-align:center;font-size:1.3rem;font-weight:700;line-height:1.8}main.journal section.journal .container{padding:40px 30px}main.journal section.journal .icon-comment+.icon-comment{margin-top:20px}main.journal section.journal .date{font-size:1.2rem;margin-bottom:10px}main.journal section.journal h1{font-size:2.4rem;font-weight:700;line-height:1.8;margin-bottom:40px}main.journal section.journal .plus-one{padding-top:40px}main.journal section.journal .plus-one img{display:block;width:100%;margin-bottom:40px}main.journal section.journal .plus-one img.cup{width:96px;margin:40px 30px 40px auto}main.journal section.journal .plus-one h3{font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:20px;text-align:center}main.journal section.journal .plus-one p{font-size:1.3rem;font-weight:700;line-height:2}main.journal section.journal .article-body{padding-top:40px}main.journal section.journal .article-body h2,main.journal section.journal .article-body p,main.journal section.journal .article-body blockquote,main.journal section.journal .article-body ul,main.journal section.journal .article-body ol,main.journal section.journal .article-body figure{display:block;margin-bottom:40px}main.journal section.journal .article-body h2{text-align:center;font-size:2rem;font-weight:700;line-height:1.8}main.journal section.journal .article-body blockquote{background:#f5f5f5;padding:15px;border:1px solid #e6e6e6;border-radius:10px 0px 10px 10px;font-size:1.4rem;font-weight:700;line-height:2}main.journal section.journal .article-body ul,main.journal section.journal .article-body ol,main.journal section.journal .article-body p{font-size:1.3rem;font-weight:700;line-height:1.8}main.journal section.journal .article-body p{line-height:2}main.journal section.journal .article-body ul{list-style-type:disc;padding-left:15px}main.journal section.journal .article-body ol{list-style-type:decimal;padding-left:15px}main.journal section.journal .article-body figure img,main.journal section.journal .article-body figure iframe{display:block;width:100%}main.journal section.journal .article-body figure figcaption{padding-top:10px;font-size:1.2rem;line-height:2}main.journal section.journal .article-body a{text-decoration:underline;color:#000}@media screen and (min-width: 680px){main.journal section.journal .article-body a{transition:color .12s cubic-bezier(0, 0, 1, 1)}main.journal section.journal .article-body a:hover{color:#6a2a2a}}main.journal section.footer .container{padding:40px 30px}main.journal section.footer .chance-panel+.bean-divider{margin-top:40px}main.journal section.footer .bean-divider{margin-bottom:40px}main.journal section.footer .return-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}main.journal section.footer .return-wrapper .btn+.btn{margin-top:20px}main.brand section.infobar{padding:10px;background-color:#f4bd13}main.brand section.infobar p{font-size:1.1rem;font-weight:400;line-height:1;text-align:center}main.brand section.kv.top .container{background:transparent url(/precompiled_assets/kv_top-4705ce107489161b8ed37f7e3b1101656d60442bde20bf02c608eb0ac1771f16.jpg) no-repeat center center;background-size:cover}main.brand section.kv.top .container h2{margin-bottom:10px}main.brand section.kv.top .container .logo{margin-bottom:0}main.brand section.kv.lp .container{background:transparent url(/precompiled_assets/kv_signup-4aeb08272da93a53d2bb903b79210e6ad5a6a5d37e95f161f81733fbf0b1aee8.jpg) no-repeat center center;background-size:cover}main.brand section.kv .container{background:transparent url(/precompiled_assets/kv-bb84412d469746f686c91a5a79357da9ec00b0eddcfe0f4c53d6b747cc2f01b0.jpg) no-repeat center center;background-size:cover;display:flex;flex-direction:column;align-items:center;padding:100px 0 258px;color:#fff;position:relative}main.brand section.kv .container.black .logo{fill:#000}main.brand section.kv .container.black h2{color:#000}main.brand section.kv .logo{width:295px;height:26px;fill:#fff;margin-bottom:20px}main.brand section.kv h2{text-align:center;font-size:1.6rem;font-weight:700;line-height:2}main.brand section.kv .i{width:19px;height:60px;position:absolute;left:20px;bottom:20px}main.brand section.kv .btn{position:absolute;top:20px;right:20px}main.brand section.concept .container{padding:60px 30px 0 30px}main.brand section.concept h2{margin-bottom:20px;font-size:2rem;font-weight:700;line-height:2}main.brand section.concept h3{margin-bottom:40px;font-size:1.4rem;font-weight:700;line-height:2}main.brand section.concept h3 span{background:linear-gradient(transparent 65%, rgba(106, 42, 42, 0.2) 0%);padding:0 1px 0px}main.brand section.concept .img{display:block;width:259px;margin:0 auto 60px auto}main.brand section.concierge .container{padding:60px 30px 0 30px}main.brand section.concierge h3{text-align:center;margin-bottom:40px;font-size:2.4rem;font-weight:700;line-height:1.5}main.brand section.concierge h3 span{font-size:1.6rem}main.brand section.concierge p{font-size:1.4rem;margin-bottom:40px}main.brand section.concierge .img{display:block;width:calc(100% + 60px);margin:0 -30px 40px -30px}main.brand section.concierge h4{margin-bottom:60px;text-align:center;font-size:1.8rem;font-weight:700;line-height:2}main.brand section.concierge h4 span{background:linear-gradient(transparent 65%, rgba(106, 42, 42, 0.2) 0%);padding:0 1px 0px}main.brand section.fun .container{padding:60px 30px;text-align:center}main.brand section.fun h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px}main.brand section.fun h3 span{font-size:1.6rem}main.brand section.fun h4{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:20px}main.brand section.fun h4 span{font-size:1.4rem}main.brand section.fun .img{display:block;margin:0 auto}main.brand section.fun .img+h4{margin-top:40px}main.brand section.fun .img.step1{width:170px}main.brand section.fun .img.step2{width:124px}main.brand section.fun .img.step3{width:170px}main.brand section.fun .bean-divider{margin-top:60px}main.brand section.coffee .container{padding:0 30px 60px}main.brand section.coffee h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}main.brand section.coffee h3 span{font-size:1.6rem}main.brand section.coffee p{font-size:1.4rem;font-weight:700;line-height:1.8;margin-bottom:40px}main.brand section.coffee p.sm{font-size:1.3rem;font-weight:400;margin-bottom:20px}main.brand section.coffee h4{font-size:2rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:20px}main.brand section.coffee .img{display:block;border-radius:10px;width:100%;margin-bottom:20px}main.brand section.coffee .img.lp{margin-bottom:40px}main.brand section.coffee dl dt{font-size:1.4rem;font-weight:700;line-height:1.8}main.brand section.coffee dl dd{font-size:1.4rem;font-weight:400;line-height:1.8;margin-bottom:20px}main.brand section.coffee dl dd:last-child{margin-bottom:40px}main.brand section.coffee .roaster{display:flex;justify-content:flex-end;align-items:center}main.brand section.coffee .roaster .icon{width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:50%;overflow:hidden;border:1px solid #e6e6e6}main.brand section.coffee .roaster .icon img{display:block;width:50px}main.brand section.coffee .roaster .name{padding-left:15px;font-size:1.3rem;font-weight:700;line-height:1.8;text-align:right}main.brand section.coffee .bean-divider{margin-top:60px}main.brand section.voice .container{padding:60px 30px}main.brand section.voice h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}main.brand section.voice h3 span{font-size:1.6rem}main.brand section.voice .voice+.voice{margin-top:40px}main.brand section.voice .voice .title{text-align:center;font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:20px}main.brand section.voice .voice p{font-size:1.3rem;margin-bottom:20px}main.brand section.voice .voice .img{display:block;width:calc(100% - 20px);margin:0 auto}main.brand section.phase .container{padding:60px 30px 0 30px}main.brand section.phase h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}main.brand section.phase h3 span{font-size:1.6rem}main.brand section.phase .phase+.phase{margin-top:40px}main.brand section.phase .phase .title{font-size:2rem;font-weight:700;line-height:1.8;text-align:center;margin-bottom:20px}main.brand section.phase .phase .title span{font-size:1.4rem}main.brand section.phase .phase p{font-size:1.4rem;font-weight:700;line-height:1.8;margin-bottom:20px}main.brand section.phase .phase .img{display:block;width:100%;border-radius:10px;margin-bottom:20px}main.brand section.phase .phase ul{list-style:disc;font-size:1.3rem;padding-left:15px}main.brand section.phase .bean-divider{margin-top:60px}main.brand section.phase .container{padding:60px 30px 0 30px}main.brand section.phase h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}main.brand section.phase h3 span{font-size:1.6rem}main.brand section.phase .bean-divider{margin-top:60px}main.brand section.plus-one .container{padding:60px 30px 0 30px}main.brand section.plus-one h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}main.brand section.plus-one h3 span{font-size:1.6rem}main.brand section.plus-one p{font-size:1.4rem;font-weight:700;line-height:1.8;margin-bottom:40px}main.brand section.plus-one .bean-divider{margin-top:60px}main.brand section.feel-safe .container{padding:60px 30px 0 30px}main.brand section.feel-safe h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}main.brand section.feel-safe h3 span{font-size:1.6rem}main.brand section.feel-safe .point+.point{margin-top:40px}main.brand section.feel-safe .point .title{font-size:2rem;font-weight:700;line-height:1.8;text-align:center;margin-bottom:20px}main.brand section.feel-safe .point p{font-size:1.2rem;margin-bottom:20px}main.brand section.feel-safe .point .img{display:block;margin:0 auto}main.brand section.feel-safe .point .img.safe1{width:107px}main.brand section.feel-safe .point .img.safe2{width:99px}main.brand section.feel-safe .point .img.safe3{width:121px}main.brand section.feel-safe .point .img.safe4{width:315px}main.brand section.feel-safe .bean-divider{margin-top:60px}main.brand section.about .container{padding:60px 30px 0 30px}main.brand section.about h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}main.brand section.about h3 span{font-size:1.6rem}main.brand section.about p{font-size:1.6rem;font-weight:700;line-height:2;margin-bottom:40px}main.brand section.about .img{width:calc(100% - 34px);display:block;margin:0 auto}main.brand section.about .bean-divider{margin:60px 0}main.brand section.message .container{padding:60px 30px}main.brand section.message p{font-size:1.6rem;font-weight:700;line-height:2;margin-bottom:60px}main.brand section.message p.center{text-align:center}main.brand section.message p.sm{font-size:1.4rem}main.brand section.message p span{background:linear-gradient(transparent 65%, rgba(106, 42, 42, 0.2) 0%);padding:0 1px 0px}main.brand section.message .img{display:block;margin:0 auto}main.brand section.message .img.msg1{width:100%;margin-bottom:60px}main.brand section.message .img.msg2{width:194px;margin-bottom:160px}main.brand section.message .img.kiyota{width:146px}main.brand section.message .logo{display:block;width:249px;height:22px;margin:0 auto 60px auto}main.brand section.message .bean-divider{margin-top:60px}main.brand section.message .spacer{position:relative;padding:700px 0 60px 0}main.brand section.message .spacer .img{display:block}main.brand section.message .spacer .img.q{width:128px}main.brand section.message .spacer .img.face{position:absolute;right:-30px;top:700px;width:50px}main.brand section.kiyota .container{padding:0 30px 60px 30px}main.brand section.kiyota h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}main.brand section.kiyota h3 span{font-size:1.6rem}main.brand section.kiyota .img{display:block;width:100%;border-radius:10px;margin-bottom:20px}main.brand section.kiyota p{font-size:1.2rem;margin-bottom:20px}main.brand section.kiyota .kiyota{display:flex;justify-content:flex-end;align-items:center}main.brand section.kiyota .kiyota .icon{width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:50%;overflow:hidden;border:1px solid #e6e6e6}main.brand section.kiyota .kiyota .icon img{display:block;width:49px}main.brand section.kiyota .kiyota .name{padding-left:15px;font-size:1.3rem;font-weight:700;line-height:1.8;text-align:right}main.brand section.faq .container{padding:60px 30px 40px 30px}main.brand section.faq h3{text-align:center;font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px}main.brand section.faq .faqs .faq-opener{display:none}main.brand section.faq .faqs .faq label{display:flex;align-items:center;justify-content:space-between;padding:17px 0;font-size:1.4rem;border-bottom:1px solid #e6e6e6}main.brand section.faq .faqs .faq label .i{flex-shrink:0;width:30px;height:30px;margin-left:10px;transition:all .12s cubic-bezier(0, 0, 1, 1)}main.brand section.faq .faqs .faq p{padding:0;overflow:hidden;max-height:0;transition:all .12s cubic-bezier(0, 0, 1, 1);font-size:1.4rem;font-weight:700;line-height:1.8}main.brand section.faq .faqs .faq-opener:checked+.faq .i{transform:rotate(180deg)}main.brand section.faq .faqs .faq-opener:checked+.faq p{padding:10px 0 30px 0;max-height:600px}main.brand section.information.lp .container{padding:0 30px}main.brand section.information.lp .bean-divider:nth-child(1){margin-bottom:60px}main.brand section.information .container{padding:0px 30px 60px 30px}main.brand section.information p{font-size:1.4rem;font-weight:700;line-height:1.8;margin-bottom:20px}main.brand section.information .bean-divider{margin-top:60px}main.brand section.newsletter .container{padding:60px 30px 20px}main.brand section.newsletter h3{font-size:2.4rem;font-weight:700;line-height:1.5;margin-bottom:40px;text-align:center}main.brand section.newsletter h3 span{font-size:1.6rem}main.brand section.newsletter input{margin-bottom:20px}main.legal section.terms .container{padding:0 30px 40px 30px}main.legal section.terms h3{font-size:2rem;font-weight:700;line-height:1.8;margin:40px 0 20px 0;text-align:center}main.legal section.terms ul{font-size:1.4rem;font-weight:700;line-height:1.8;padding-left:20px}main.legal section.terms ul.decimal{list-style:decimal}main.legal section.terms ul.roman{list-style:upper-roman}main.legal section.terms ul.l-roman{list-style:lower-roman}main.legal section.terms p{font-size:1.4rem;font-weight:700;line-height:1.8}main.legal section.terms p.index{margin-top:40px}.ctl-group+.ctl-group{padding-top:40px}.ctl-group+.ctl-submit{padding-top:60px}.ctl-group .ctl-label{display:flex;align-items:center;padding-bottom:10px;font-size:1.4rem;font-weight:700;line-height:1.8}.ctl-group .ctl-label .state{border-radius:20px;width:56px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;background-color:#6a2a2a;color:#fff;font-style:normal;font-size:1.2rem;font-weight:500;line-height:1.5}.ctl-group .ctl-label .state:before{content:"未入力"}.ctl-group .ctl-label .state.done{background-color:#332020}.ctl-group .ctl-label .state.done:before{content:"入力済"}.ctl-group .ctl-label .state.optional{background-color:#a5a3a0}.ctl-group .ctl-label .state.optional:before{content:"任意"}.ctl-group .ctl-msg{padding-top:10px;font-size:1.2rem}.ctl-group .ctl-msg.err{color:#dd1818}.ctl-group ul.ctl-msg{padding-left:20px;list-style:disc}.ctl-group .input-content{font-size:1.6rem;font-weight:700;line-height:1.8;letter-spacing:.03em}.ctl-group .password-wrapper{position:relative}.ctl-group .password-wrapper .password-eye{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:block;z-index:10;width:25px;height:25px;transition:background-image .12s cubic-bezier(0, 0, 1, 1)}.ctl-group .password-wrapper input[type=text],.ctl-group .password-wrapper input[type=password]{padding-right:75px}.ctl-group .password-wrapper input[type=password]+.password-eye{background:transparent url(/precompiled_assets/icon_eye_slash-f01bfa927e435fb13603fc942e10eda4ef93da192c676e1648971574391e1234.svg) no-repeat center center;background-size:cover}.ctl-group .password-wrapper input[type=text]+.password-eye{background:transparent url(/precompiled_assets/icon_eye-226828f284976d31515236d5a3af1366d06c85aee042097c34dff189a1f2d1ed.svg) no-repeat center center;background-size:cover}.ctl-group .password-conditions{display:flex;align-items:center;padding-top:10px}.ctl-group .password-conditions li{position:relative;display:flex;align-items:center;font-size:1.2rem}.ctl-group .password-conditions li+li{margin-left:10px}.ctl-group .password-conditions li:before{content:"";width:22px;height:22px;border-radius:11px;border:1px solid #e6e6e6;margin-right:5px;transition:all .12s cubic-bezier(0, 0, 1, 1)}.ctl-group .password-conditions li:after{position:absolute;left:7.5px;top:8px;content:"";width:7px;height:4px;border-bottom:1px solid #fff;border-left:1px solid #fff;transform:rotate(-45deg)}.ctl-group .password-conditions li.ok:before{border:2px solid #fff;background-color:#6a2a2a}.ctl-submit{display:flex;flex-direction:column;align-items:center;justify-content:center}.ctl-submit *+*:not(label){margin-top:20px}.ctl-submit+h3{margin-top:40px}.address-ctl-wrapper,.shipping-wrapper,.toggle-view{padding:0;overflow:hidden;height:auto;max-height:0;transition:all .1s cubic-bezier(0, 0, 1, 1);opacity:0}.address-ctl-wrapper.show,.shipping-wrapper.show,.toggle-view.show{opacity:1;padding-top:40px;max-height:1600px}.address-ctl-wrapper+.ctl-group,.shipping-wrapper+.ctl-group,.toggle-view+.ctl-group{padding-top:40px}.address-ctl-wrapper+h3,.shipping-wrapper+h3,.toggle-view+h3{padding-top:60px}.checkbox-wrapper{display:flex;flex-direction:column}.checkbox-wrapper .checkbox+.checkbox{margin-top:20px}.checkbox{padding-top:2.5px;position:relative;display:flex}.checkbox input[type=checkbox]{display:none}.checkbox label{padding:0 0 0 40px;font-size:1.4rem;font-weight:700;line-height:1.8;cursor:pointer}.checkbox label a{color:#000;text-decoration:underline}.checkbox label:before,.checkbox label:after{position:absolute;display:block;content:"";transition:all .12s cubic-bezier(0, 0, 1, 1)}.checkbox label:before{top:0;left:0;width:30px;height:30px;position:absolute;border-radius:5px;border:1px solid #e6e6e6;background-color:#fff}.checkbox label:after{top:10px;left:10px;width:12px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);opacity:0}.checkbox input[type=checkbox]:checked+label:before{border:1px solid #332020;background-color:#332020}.checkbox input[type=checkbox]:checked+label:after{opacity:1}@media screen and (min-width: 680px){.checkbox:hover:before{border-color:#a5a3a0;background-color:#a5a3a0}.checkbox input[type=checkbox]:checked+label:hover:before{border-color:#a5a3a0;background-color:#a5a3a0}}.radio-wrapper{display:flex;flex-direction:column}.radio-wrapper .radio+.radio{margin-top:20px}.radio input[type=radio]{display:none}.radio label{display:inline-flex;align-items:center;cursor:pointer;font-size:1.4rem;font-weight:700;line-height:1.8}.radio label span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e6e6e6;margin-right:10px;border-radius:50%;transition:all .12s cubic-bezier(0, 0, 1, 1);flex-shrink:0}.radio label span .i{width:16px;height:16px;fill:#000;opacity:0;transition:all .12s cubic-bezier(0, 0, 1, 1)}.radio input[type=radio]:checked+label span .i{opacity:1}@media screen and (min-width: 680px){.radio label:hover span{background-color:#a5a3a0;border-color:#a5a3a0}.radio label:hover span .i{fill:#fff}}input[type=text],input[type=email],input[type=password],select,textarea,.control-frame{border:1px solid #e6e6e6;border-radius:3px;background-color:#fff;outline:none;padding:0 20px;width:100%;font-size:1.6rem;font-weight:500;line-height:1.8}input[type=text].is-invalid,input[type=email].is-invalid,input[type=password].is-invalid,select.is-invalid,textarea.is-invalid,.control-frame.is-invalid{border-color:#dd1818 !important;background-color:rgba(106,42,42,.2) !important}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus,.control-frame:focus{border-color:#6a2a2a}input[type=text]+.checkbox,input[type=email]+.checkbox,input[type=password]+.checkbox,select+.checkbox,textarea+.checkbox,.control-frame+.checkbox{margin-top:10px}input[type=text],input[type=password],input[type=email],select,.control-frame{height:57px}select{background:#fff url(/precompiled_assets/icon_select_arrow-63793cb7c340332757c5685cdc5852916f55f33c8704e155f51d03dbe68f3a77.svg) no-repeat right 20px center;background-size:25px 25px}textarea{padding:15px 20px;height:144px}.center{text-align:center}.left{text-align:left !important}.mt-10{margin-top:10px !important}.mt-40{margin-top:40px !important}.mb-0{margin-bottom:0 !important}.mb-10{margin-bottom:10px !important}.mb-40{margin-bottom:40px !important}.emphasis{color:#6a2a2a}.minus{color:#dd1818}input[type=text]:focus-within,input[type=email]:focus-within,input[type=password]:focus-within,select:focus-within,textarea:focus-within,.control-frame:focus-within{border-color:#6a2a2a}nav+nav{margin-bottom:70px}nav.journal .segment-control a.active{pointer-events:auto}main section.header marquee{width:100%}main .hashtag-panel{border:1px solid #e6e6e6;background-color:#fff;box-shadow:0px 2px 8px rgba(0,0,0,.16);padding:20.5px 30px;border-radius:10px;color:#000;display:block}main .hashtag-panel .title{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:5px}main .hashtag-panel .wrapper{display:flex}main .hashtag-panel .wrapper p{font-size:1.2rem;font-weight:700;line-height:1.8;flex:1}main .hashtag-panel .wrapper .img{display:block;height:48px}@media screen and (min-width: 680px){main .hashtag-panel{transition:opacity .12s cubic-bezier(0, 0, 1, 1)}main .hashtag-panel:hover{opacity:.6}}main .chance-panel+.hashtag-panel{margin-top:10px}main.brand section.kv.top .container{background:transparent url(/precompiled_assets/kv_top-4705ce107489161b8ed37f7e3b1101656d60442bde20bf02c608eb0ac1771f16.jpg) no-repeat center center;background-size:cover;padding:90px 0 378px}main.brand section.kv.lp .container{background:transparent url(/precompiled_assets/kv_lp-3479fe1ed07d9f5e81c6743628dad41a5cac883233243dd9b4452e0d8d0b4719.jpg) no-repeat center center;background-size:cover;padding:100px 0 374px}main.brand section.kv.signup .container{background:transparent url(/precompiled_assets/kv_signup-4aeb08272da93a53d2bb903b79210e6ad5a6a5d37e95f161f81733fbf0b1aee8.jpg) no-repeat center center;background-size:cover}main.brand section.subscription .kiyota-img{display:block;margin:0 auto 20px auto;width:146px}main.brand section.subscription .container h3 span{font-size:1.6rem}main.brand section.form h2{margin:0}main.brand section.form h2+h3{margin-top:40px}main.brand section.form h3{font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:20px;text-align:center}main.brand section.form .ctl-group+h3{padding-top:60px}main.brand section.form .container{padding:40px 30px 40px 30px}main.brand section.form .bean-divider{margin:40px 0}main.brand section.form p{font-size:1.4rem;font-weight:700;line-height:1.8;padding-bottom:20px}main.brand section.feel-safe .safe4{width:315px}main.mypage section.account .coupon-panel .next,main.mypage section.account .info-panel .next{font-size:1.8rem;color:#6a2a2a;font-weight:700;margin-bottom:10px}main.mypage section.account .coupon-panel .disabled,main.mypage section.account .info-panel .disabled{font-size:1.6rem;color:#a5a3a0}main.mypage section.action div.container .bean-divider{margin-bottom:20px}main.mypage section.action div.container .bean-divider span{background-color:initial}main.mypage section.action .expansion p.center{text-align:center}main.exec section.result .evaluation dl dd form+form{margin-left:20px}main.exec section.selection .selections form+form{margin-left:13.5px}main.exec section.selection .container img.error-cup{display:block;width:96px;margin:40px 30px 40px auto}main.exec section.items dl dd .varieties{text-align:right;font-size:2rem;font-weight:700;line-height:1.8;line-height:1.5}main.exec section.plus-one .container .img{border-radius:10px}main.exec section.plus-one .container h3{text-align:center}main.exec section.plus-one .article-body h2,main.exec section.plus-one .article-body p,main.exec section.plus-one .article-body blockquote,main.exec section.plus-one .article-body ul,main.exec section.plus-one .article-body ol,main.exec section.plus-one .article-body figure{display:block;padding-top:20px;margin-bottom:initial}main.exec section.plus-one .article-body h2{text-align:center;font-size:2rem;font-weight:700;line-height:1.8}main.exec section.plus-one .article-body blockquote{background:#f5f5f5;margin-top:20px;padding:15px;border:1px solid #e6e6e6;border-radius:10px 0px 10px 10px;font-size:1.4rem;font-weight:700;line-height:2}main.exec section.plus-one .article-body blockquote p{padding-top:initial}main.exec section.plus-one .article-body ul,main.exec section.plus-one .article-body ol,main.exec section.plus-one .article-body p{font-size:1.3rem;font-weight:700;line-height:1.8}main.exec section.plus-one .article-body p{line-height:2}main.exec section.plus-one .article-body ul{list-style-type:disc;padding-left:15px}main.exec section.plus-one .article-body ol{list-style-type:decimal;padding-left:15px}main.exec section.plus-one .article-body figure img,main.exec section.plus-one .article-body figure iframe{display:block;width:100%}main.exec section.plus-one .article-body figure figcaption{padding-top:10px;font-size:1.2rem;line-height:2}main.exec section.plus-one .article-body a{text-decoration:underline;color:#000}@media screen and (min-width: 680px){main.exec section.plus-one .article-body a{transition:color .12s cubic-bezier(0, 0, 1, 1)}main.exec section.plus-one .article-body a:hover{color:#6a2a2a}}main.exec section.result .icon-comment .img{display:block;width:100%;border-radius:10px}main.exec section.subscription p.left{text-align:left}main.journal section.journal .container{padding-bottom:initial}main.journal section.journal .plus-one .img{margin-bottom:initial}main.journal section.journal .article-body{padding-top:initial}main.journal section.journal .article-body h2,main.journal section.journal .article-body p,main.journal section.journal .article-body blockquote,main.journal section.journal .article-body ul,main.journal section.journal .article-body ol,main.journal section.journal .article-body figure{display:block;padding-top:20px;margin-bottom:initial}main.journal section.journal .article-body h2{text-align:center;font-size:2rem;font-weight:700;line-height:1.8}main.journal section.journal .article-body blockquote{background:#f5f5f5;margin-top:20px;padding:15px;border:1px solid #e6e6e6;border-radius:10px 0px 10px 10px;font-size:1.4rem;font-weight:700;line-height:2}main.journal section.journal .article-body blockquote p{padding-top:initial}main.journal section.journal .article-body ul,main.journal section.journal .article-body ol,main.journal section.journal .article-body p{font-size:1.3rem;font-weight:700;line-height:1.8}main.journal section.journal .article-body p{line-height:2}main.journal section.journal .article-body ul{list-style-type:disc;padding-left:15px}main.journal section.journal .article-body ol{list-style-type:decimal;padding-left:15px}main.journal section.journal .article-body figure img,main.journal section.journal .article-body figure iframe{display:block;width:100%}main.journal section.journal .article-body figure figcaption{padding-top:10px;font-size:1.2rem;line-height:2}main.journal section.journal .article-body a{text-decoration:underline;color:#000}@media screen and (min-width: 680px){main.journal section.journal .article-body a{transition:color .12s cubic-bezier(0, 0, 1, 1)}main.journal section.journal .article-body a:hover{color:#6a2a2a}}main.journal section.journal .icon-comment{padding-top:20px}main.journal section.subscription{margin-top:40px}main.account section.chance .code dd a.suspended{font-size:2.4rem;cursor:default}main.account .toggle-view.show{max-height:1800px}main.checkout section.complete p span.email{background:linear-gradient(transparent 65%, rgba(106, 42, 42, 0.2) 0%)}main.checkout.preference_kit p.large{font-size:1.6rem}main.checkout.preference_kit section.subscription-item dl{background-color:#ece4dd;border-radius:10px;margin-bottom:20px;padding:30px}main.checkout.preference_kit section.subscription-item dl dt{text-align:center;font-size:1.8rem;font-weight:700;line-height:1.5;margin-bottom:10px;color:#6a2a2a}main.checkout.preference_kit section.subscription-item dl dd{font-size:1.3rem}main.checkout.preference_kit section.subscription-item dl dd b{font-size:1.6rem;font-weight:700;line-height:1.5;color:#6a2a2a}main.checkout.preference_kit section.subscription-item h3{font-size:2rem;font-weight:700;line-height:1.8;margin-bottom:20px;text-align:center}main.checkout.preference_kit section.subscription-item ul.prices li:first-child.sum{border-top:none}main.checkout.preference_kit section.subscription-item ul.prices.preference_kit{border-top:none}main.checkout.preference_kit section.subscription-item ul.prices.preference_kit li.border{border-top:1px solid #e6e6e6}main.checkout.preference_kit section.subscription-item ul.prices.preference_kit li.amount{height:initial}main.checkout.preference_kit section.subscription-item ul.prices.preference_kit li.amount .ctl-group{width:100%}main.checkout.preference_kit section.subscription-item ul.prices.subscription-new{border-top:none;margin-top:30px}main.checkout.preference_kit section.subscription-item ul.prices.subscription-new li{justify-content:start;border-bottom:1px solid #e6e6e6}main.checkout.preference_kit section.subscription-item ul.prices.subscription-new .label{width:90px}main.checkout.preference_kit section.subscription-item ul.prices.subscription-new .val{text-align:left;padding-left:30px}main.checkout.preference_kit section.subscription-item .ctl-submit{margin-top:30px;margin-bottom:30px}main.checkout.preference_kit section.subscription-item #message-form+.notice,main.checkout.preference_kit section.subscription-item .ctl-group+.notice{padding-top:50px}main.checkout.preference_kit section.subscription-item #message-form{margin-top:50px}main.checkout.preference_kit .shipping-wrapper.show{padding-top:initial}main.checkout.preference_kit #shipping-wrapper-control{padding-bottom:40px}main.checkout.preference_kit section.form h3{padding-top:60px}main.checkout.preference_kit section.form .ctl-submit{margin-top:40px}main.checkout.preference_kit section.form .ctl-group+.ctl-submit{margin-top:0}main.checkout.preference_kit section.form.egift h3{padding-top:20px}main.checkout.preference_kit section.form.egift .ctl-group+h3{padding-top:60px}main.checkout.preference_kit section.complete p span{background:linear-gradient(transparent 65%, rgba(106, 42, 42, 0.2) 0%)}main.checkout.preference_kit section.complete .deadline{font-size:1.4rem;font-weight:700;line-height:1.8;text-align:center}main.checkout.preference_kit section.complete .deadline span{display:block;margin-top:10px;margin-bottom:10px;background-color:#ece4dd;padding:12px 25px;border-radius:10px;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.5;color:#6a2a2a}main.checkout.preference_kit section.complete .caution{font-size:1.2rem;font-weight:400;line-height:1.8;margin-bottom:40px}main.checkout.preference_kit section.complete .caution a{text-decoration:underline;color:#000}@media screen and (min-width: 680px){main.checkout.preference_kit section.complete .caution a{transition:color .12s cubic-bezier(0, 0, 1, 1)}main.checkout.preference_kit section.complete .caution a:hover{color:#6a2a2a}}main.checkout.egift section.complete h3{font-size:2rem;font-weight:700;line-height:1.8;margin-top:40px;margin-bottom:20px;text-align:center}main.checkout.egift section.complete p.text-left{text-align:left}main.checkout.egift section.complete p span.sender{display:block;text-align:right;margin-top:10px}main.checkout.egift section.complete .deadline{font-size:1.4rem;font-weight:700;line-height:1.8;text-align:center}main.checkout.egift section.complete .deadline span{display:block;margin-top:10px;margin-bottom:10px;background-color:#ece4dd;padding:12px 25px;border-radius:10px;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.5;color:#6a2a2a}main.checkout.egift section.complete .img.egift{width:264px}main.checkout.egift section.complete .img.kit{width:100%;border-radius:10px}main.legal section.terms ul+.revision{margin-top:40px;padding-left:initial}
