﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes blurIn{0%{filter:blur(6px);opacity:0}100%{opacity:1;filter:blur(0px)}}@keyframes blurOut{0%{filter:blur(0px);opacity:1}100%{opacity:0;filter:blur(6px)}}@keyframes scaleIn{0%{transform:scale(0, 0);opacity:0}60%{transform:scale(1.1, 1.1);opacity:1}100%{transform:scale(1, 1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1, 1);opacity:1}20%{transform:scale(1.1, 1.1);opacity:1}100%{transform:scale(0, 0);opacity:0}}@keyframes shadowFadeIn{0%{box-shadow:none}100%{box-shadow:0px 4px 8px rgba(0,0,0,0.04),0px 0px 2px rgba(0,0,0,0.06),0px 0px 1px rgba(0,0,0,0.04)}}@keyframes shadowFadeOut{0%{box-shadow:0px 4px 8px rgba(0,0,0,0.04),0px 0px 2px rgba(0,0,0,0.06),0px 0px 1px rgba(0,0,0,0.04)}100%{box-shadow:none}}@keyframes shine{0%{opacity:0}100%{opacity:1;left:125%}}.button{position:relative;overflow:hidden;cursor:pointer;display:block;box-sizing:border-box;width:100%;height:44px;border-radius:4px;line-height:42px;font-size:14px;font-weight:700;text-align:center;outline:none}.button.fill{color:#ffffff}.button.navy{border:solid 1px #24264a;background-color:#24264a}.button.navy:active,.button.navy:hover{background-color:#ffffff;color:#24264a}.button.light-navy{border:solid 1px #296DA0;background-color:#296DA0}.button.light-navy:active,.button.light-navy:hover{background-color:#ffffff;color:#296DA0}.button.orange{border:solid 1px #e8a519;background-color:#e8a519}.button.orange::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);transform:skewX(-25deg)}.button.orange:hover::before,.button.orange:active::before{-webkit-animation:shine 1s;animation:shine 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.button.orange-frame{border:solid 1px #e8a519;background-color:#ffffff;color:#e8a519}.button.orange-frame:active,.button.orange-frame:hover{background-color:#e8a519;color:#ffffff}.button.black{border:solid 1px #222222;background-color:#222222}.button.black:active,.button.black:hover{background-color:#ffffff;color:#222222}.button.red{border:solid 1px #e36c6c;background-color:#e36c6c}.button.red:active,.button.red:hover{background-color:#ffffff;color:#e36c6c}.button.green{border:solid 1px #00b900;background-color:#00b900}.button.green:active,.button.green:hover{background-color:#ffffff;color:#00b900}.button.disable{color:#ffffff;border:solid 1px #c7cdce;background-color:#c7cdce}.button.red-clay{border:solid 1px #D8864E;background-color:#D8864E}.button.red-clay::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);transform:skewX(-25deg)}.button.red-clay:hover::before,.button.red-clay:active::before{-webkit-animation:shine 1s;animation:shine 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.button.blue-gray{border:solid 1px #566774;background-color:#566774}.button.blue-gray::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);transform:skewX(-25deg)}.button.blue-gray:hover::before,.button.blue-gray:active::before{-webkit-animation:shine 1s;animation:shine 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.button.white{border:solid 1px #ffffff;background-color:#ffffff;color:#D8864E}.button.white:active,.button.white:hover{opacity:0.8;color:#D8864E}.button.shadow-small{-webkit-animation:shadowFadeIn 0.5s;animation:shadowFadeIn 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.button.shadow-small:active,.button.shadow-small:hover{-webkit-animation:shadowFadeOut 0.5s;animation:shadowFadeOut 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.button.twitter{border:solid 1px #00ACEE;background-color:#00ACEE}.button.twitter::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);transform:skewX(-25deg)}.button.twitter:hover::before,.button.twitter:active::before{-webkit-animation:shine 1s;animation:shine 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}form input,form select{box-sizing:border-box;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}form input::placeholder,form select::placeholder{color:#c7cdce}form .eye-off,form .eye-on{display:block;width:24px;height:24px;position:absolute;top:32px;right:10px;opacity:0.4;background-size:18px auto;background-position:center;background-repeat:no-repeat}form .eye-on{background-image:url(/assets/eye-6130ea4834577cd5643750668bb669029ebe78c02353699c052836a7b7e7466d.png)}form .eye-off{background-image:url(/assets/eye-off-8fb245be9184c3097d585409586ceeac15cca46f451980675e89ed6fc5747f60.png)}form .error-message{display:block;font-size:12px;color:#e36c6c;text-align:right;margin-bottom:4px}form .input-wrap-vertical{margin-bottom:20px;position:relative}form .input-wrap-vertical.zipcode{margin-bottom:6px}form .input-wrap-vertical p{margin-bottom:8px;font-size:14px}form .input-wrap-vertical .required{display:block;position:absolute;top:0px;right:0px;font-size:12px}form .input-wrap-vertical input,form .input-wrap-vertical select{width:100%;border-radius:4px;border:solid 1px #4a4a4a;line-height:14px;font-size:14px;padding:0 12px;background-color:#ffffff}form .input-wrap-vertical .error-message{margin:4px 0 0 0}form .input-wrap-vertical .radio{display:-webkit-flex;display:flex}form .input-wrap-vertical .radio input[type=radio]{display:none}form .input-wrap-vertical .radio input[type=radio]+label{width:50%;height:40px;text-align:center;line-height:40px;border-radius:4px;font-size:16px;font-family:HiraKakuPro-W6}form .input-wrap-vertical .radio input[type=radio]+label[for=man]{margin-right:12px;color:#6dacad;border:1px solid #6dacad}form .input-wrap-vertical .radio input[type=radio]+label[for=woman]{color:#e36c6c;border:1px solid #e36c6c}form .input-wrap-vertical .radio input[type=radio]:checked+label[for=man]{color:#ffffff;background-color:#6dacad}form .input-wrap-vertical .radio input[type=radio]:checked+label[for=woman]{color:#ffffff;background-color:#e36c6c}form .input-wrap-vertical textarea{box-sizing:border-box;width:100%;max-width:100%;height:120px;border-radius:4px;border:solid 1px #4a4a4a;font-size:14px;padding:12px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .input-wrap-vertical .triangle{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #24264a;position:absolute;bottom:18px;right:12px}form .input-wrap-parallel{margin-bottom:20px}form .input-wrap-parallel .error-message{margin:4px 0 0 0}form .input-wrap-parallel p{font-size:14px;margin-bottom:8px}form .input-wrap-parallel .parallel-box{display:-webkit-flex;display:flex;justify-content:space-between}form .input-wrap-parallel .parallel-box input{width:100%;border-radius:4px;border:solid 1px #4a4a4a;line-height:14px;font-size:14px;padding:0 12px}form .input-wrap-parallel .parallel-box input:first-child{margin-right:12px}form .input-wrap-horizontal{margin-bottom:16px;position:relative;display:-webkit-flex;display:flex}form .input-wrap-horizontal p{font-size:14px;flex:1 1 20%;margin:auto}form .input-wrap-horizontal input,form .input-wrap-horizontal select{margin-left:20px;flex:4 4 80%;border-radius:4px;border:solid 1px #4a4a4a;line-height:14px;font-size:14px;padding:0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff}form .input-wrap-horizontal .triangle{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #24264a;position:absolute;top:18px;right:12px}form .input-wrap-horizontal.building-bottom{margin-bottom:20px}form .input-wrap-horizontal-above-alert{position:relative;display:-webkit-flex;display:flex}form .input-wrap-horizontal-above-alert p{font-size:14px;flex:1 1 20%;margin:auto}form .input-wrap-horizontal-above-alert input,form .input-wrap-horizontal-above-alert select{margin-left:20px;flex:4 4 80%;border-radius:4px;border:solid 1px #4a4a4a;line-height:14px;font-size:14px;padding:0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff}form .input-wrap-horizontal-above-alert .triangle{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #24264a;position:absolute;top:18px;right:12px}form input[type=text]:read-only{background-color:#f2f2f2}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes blurIn{0%{filter:blur(6px);opacity:0}100%{opacity:1;filter:blur(0px)}}@keyframes blurOut{0%{filter:blur(0px);opacity:1}100%{opacity:0;filter:blur(6px)}}@keyframes scaleIn{0%{transform:scale(0, 0);opacity:0}60%{transform:scale(1.1, 1.1);opacity:1}100%{transform:scale(1, 1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1, 1);opacity:1}20%{transform:scale(1.1, 1.1);opacity:1}100%{transform:scale(0, 0);opacity:0}}@keyframes shadowFadeIn{0%{box-shadow:none}100%{box-shadow:0px 4px 8px rgba(0,0,0,0.04),0px 0px 2px rgba(0,0,0,0.06),0px 0px 1px rgba(0,0,0,0.04)}}@keyframes shadowFadeOut{0%{box-shadow:0px 4px 8px rgba(0,0,0,0.04),0px 0px 2px rgba(0,0,0,0.06),0px 0px 1px rgba(0,0,0,0.04)}100%{box-shadow:none}}@keyframes shine{0%{opacity:0}100%{opacity:1;left:125%}}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{color:#222222;font-family:"Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif}a{text-decoration:none}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.flash{box-sizing:border-box;border-radius:4px;font-size:14px;color:#474d50;position:fixed;z-index:1000;width:90%;bottom:6%;left:5%;padding:16px 12px;filter:drop-shadow(0px 0px 4px rgba(255,255,255,0.7));opacity:0}.flash.flash-success{background-color:#dad8a0}.flash.flash-alert{background-color:rgba(188,42,33,0.8);color:#ffffff}.flash.flash-info{background-color:#e1c256}.flash.fade-in{animation:fadeIn 500ms;animation-fill-mode:both}.flash.fade-out{animation:fadeOut 500ms;animation-fill-mode:both}@keyframes fadeIn{0%{opacity:0;bottom:4%}100%{opacity:1;bottom:6%}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.share-footer{margin-top:auto;width:100%}.share-footer footer{width:100%;overflow:hidden;padding-top:40px}.share-footer footer .footer-top{display:block;width:104%}@media screen and (min-width: 744px){.share-footer footer .footer-top{display:none}}.share-footer footer .footer-top-pc{display:block;width:100%;height:50px;margin-bottom:-1px}@media screen and (max-width: 743px){.share-footer footer .footer-top-pc{display:none}}.share-footer footer .footer-block{margin-top:-60px;padding-top:60px;padding-bottom:16px;background-color:#F2ECE1}@media screen and (min-width: 744px){.share-footer footer .footer-block{margin-top:0px}}.share-footer footer .footer-block .footer-inner{width:90%;margin:0 auto}.share-footer footer .footer-block .footer-inner .footer-top-zone{max-width:340px;display:flex;align-items:flex-start;justify-content:space-between}.share-footer footer .footer-block .footer-inner .footer-top-zone .footer-logo{display:block;width:150px;height:44px}.share-footer footer .footer-block .footer-inner .footer-top-zone .sns-icons{display:flex;align-items:flex-start;justify-content:space-between}.share-footer footer .footer-block .footer-inner .footer-top-zone .sns-icons a{margin-left:8px}.share-footer footer .footer-block .footer-inner .footer-top-zone .sns-icons a:first-child{margin-left:0}.share-footer footer .footer-block .footer-inner .footer-top-zone .sns-icons a img{width:44px}.share-footer footer .footer-block .footer-inner nav{display:-webkit-flex;display:flex;margin:24px 0 0 0}.share-footer footer .footer-block .footer-inner nav ul{font-size:14px;line-height:16px}.share-footer footer .footer-block .footer-inner nav ul li{margin-bottom:4px}.share-footer footer .footer-block .footer-inner nav ul li a{box-sizing:border-box;display:block;padding-top:10px;color:#222222}.share-footer footer .footer-block .footer-inner nav ul li a:hover,.share-footer footer .footer-block .footer-inner nav ul li a:active{color:#D8864E;text-decoration:underline}.share-footer footer .footer-block .footer-inner nav .vertical-line{margin:10px 32px 0 42px;width:1px;height:48px;background-color:#222222}.share-footer footer .footer-block .footer-inner .stop-drink{margin-top:16px;display:-webkit-flex;display:flex}.share-footer footer .footer-block .footer-inner .stop-drink p{color:#222222;font-size:10px;line-height:14px;font-weight:700;margin:10px 0 0 8px}.share-footer footer .footer-block .footer-inner small{display:block;margin:24px 0 0 0;font-size:10px;color:#222222}.share-header{position:fixed;inset:0;margin:36px auto 0;height:76px;width:94%;z-index:9999}@media all and (max-width: 999px){.share-header{width:95%;margin:15px auto 0}}.share-header.persona{top:29px}.share-header.persona .business-header-button-list{display:none}.share-header.persona .apply{width:200px}.share-header header{position:relative;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 16px 16px 40px;border-radius:40px;box-sizing:border-box;z-index:99999}@media all and (min-width: 1000px){.share-header header{background-color:#ffffffCC;backdrop-filter:blur(10px);box-shadow:0px 4px 8px rgba(0,0,0,0.04), 0px 0px 2px rgba(0,0,0,0.06), 0px 0px 1px rgba(0,0,0,0.04)}}@media all and (max-width: 999px){.share-header header{padding:8px 16px 8px 25px}}.share-header header .logo{color:#222222;height:44px;padding-top:5px;box-sizing:border-box}.share-header header .logo svg{width:120px;height:34px;fill:currentColor}.share-header header ul{display:flex;list-style-type:none;gap:20px}@media all and (max-width: 999px){.share-header header ul{display:none}}.share-header header ul li{min-width:50px}.share-header header ul li a{box-sizing:border-box;font-size:14px;font-weight:700;text-decoration:none;text-align:center;display:block}.share-header header ul li a.text{height:44px;line-height:44px}.share-header header ul li a.text.current_page{color:#D8864E}.share-header header ul li a.text:active,.share-header header ul li a.text:hover{color:#D8864E}.share-header header ul li a.text-button{height:44px;line-height:44px;color:#ffffff;background-color:#D8864E;border:solid 1px #D8864E;border-radius:4px}.share-header header ul li a.text-button.current_page{color:#D8864E;background-color:#ffffff}.share-header header ul li a.text-button:active,.share-header header ul li a.text-button:hover{color:#D8864E;background-color:#ffffff}.share-header header ul li a.button{width:155px;font-size:12px;border-radius:22px}.share-header header ul li a.button.persona{font-size:11px}.share-header header .header-right{display:flex;align-items:baseline;justify-content:flex-end}.share-header header .header-right .text-link{height:44px;line-height:44px;cursor:pointer;padding:0 8px;box-sizing:border-box;font-size:14px;font-weight:700;color:#474d50;text-decoration:none;text-align:center;display:block;text-decoration:underline}@media all and (min-width: 1000px){.share-header header .header-right .text-link{display:none}}.share-header header .menu-box{width:44px;height:44px;cursor:pointer;box-sizing:border-box;padding:10px 0 10px 20px}@media all and (min-width: 1000px){.share-header header .menu-box{display:none}}.share-header header .menu-box .menu-trigger{position:relative;width:24px;height:23px;display:inline-block;transition:all .3s;box-sizing:border-box}.share-header header .menu-box .menu-trigger.active span:nth-of-type(1){-webkit-animation:active-bar01 0.75s;animation:active-bar01 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.share-header header .menu-box .menu-trigger.active span:nth-of-type(2){opacity:0}.share-header header .menu-box .menu-trigger.active span:nth-of-type(3){-webkit-animation:active-bar03 0.75s;animation:active-bar03 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.share-header header .menu-box .menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#222222;border-radius:4px;display:inline-block;transition:all .3s;box-sizing:border-box}.share-header header .menu-box .menu-trigger span:nth-of-type(1){top:0;-webkit-animation:bar01 0.75s;animation:bar01 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.share-header header .menu-box .menu-trigger span:nth-of-type(2){top:10px;transition:all .25s .25s;opacity:1}.share-header header .menu-box .menu-trigger span:nth-of-type(3){bottom:0;-webkit-animation:bar03 0.75s;animation:bar03 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes bar01{0%{transform:translateY(10px) rotate(45deg)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes bar03{0%{transform:translateY(-10px) rotate(-45deg)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(45deg)}}@keyframes active-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(-10px) rotate(-45deg)}}.share-header #ua-alert{position:fixed;width:92%;margin-left:4%;font-size:12px;font-weight:bold;color:#e36c6c;text-align:center;background-color:#ffffff;padding:12px;box-sizing:border-box;border-radius:4px;line-height:1.3em;box-shadow:0 0 8px 0 rgba(0,0,0,0.2)}.share-header #navigation{position:fixed;top:0px;left:100%;bottom:0px;width:100%;overflow:auto;background-color:#ECEAE3;background-image:url(/assets/navigation/can-07897a7d55a20ef17440052e5af9dfe9a8ae931586f55bafb9ace83bb11da97f.png);background-size:120px 210px;background-repeat:no-repeat;background-position:top 50% right -20px;box-sizing:border-box;padding:104px 20px 70px 20px}@media all and (min-width: 1000px){.share-header #navigation{display:none}}.share-header #navigation.active{width:100%;-webkit-animation:slideIn 0.5s;animation:slideIn 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.share-header #navigation.inactive{width:100%;-webkit-animation:slideOut 0.5s;animation:slideOut 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes slideIn{0%{left:100%}100%{left:0%}}@keyframes slideOut{0%{left:0%}100%{left:100%}}.share-header #navigation .campaign-banner{width:100%;margin-bottom:20px;border-radius:10px}.share-header #navigation ul{list-style:none}.share-header #navigation ul li{height:53px}.share-header #navigation ul li:not(:nth-child(1)){margin-top:40px}.share-header #navigation ul li a{display:block;width:100%;font-size:14px;font-weight:700;line-height:22px;-webkit-animation:changeBlack 0.5s;animation:changeBlack 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.share-header #navigation ul li a .en{font-family:'Barlow';font-style:italic;font-weight:700;font-size:24px;line-height:24px}.share-header #navigation ul li a:hover,.share-header #navigation ul li a:active{color:#D8864E;-webkit-animation:changeClay 0.5s;animation:changeClay 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes changeBlack{0%{color:#D8864E}100%{color:#222222}}@keyframes changeClay{0%{color:#222222}100%{color:#D8864E}}.share-header #navigation .buttons{margin-bottom:40px;display:flex;justify-content:space-between}.share-header #navigation .buttons p{width:100%}.share-header #navigation .buttons p:nth-child(2){margin-left:20px}.persona-header{position:fixed;top:0px;left:0px;height:44px;width:100%;z-index:9999;background-color:#AE7E33;color:#ffffff;display:none}.persona-header.active{display:block}.persona-header .persona-inner{display:flex;align-items:center;justify-content:center;padding:7px 0}.persona-header .persona-inner .persona-image{display:flex;align-items:center;margin-right:10px}.persona-header .persona-inner .persona-image img{height:30px;margin-right:5px}.persona-header .persona-inner .persona-image img:last-child{margin-right:0}.persona-header .persona-inner .persona-text{font-size:clamp(10px, 3.5vw, 14px);font-weight:bold;color:#ffffff}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.share-item-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,0.7);justify-content:center;align-items:center;display:none}.share-item-popup .popup-body{width:90%;max-width:335px;min-width:290px;background:#ffffff;border-radius:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center}.share-item-popup .popup-body .popup-inner{width:90%;padding:20px 14px}.share-item-popup .popup-body .popup-inner .image-box{display:flex;gap:12px;justify-content:center}.share-item-popup .popup-body .popup-inner .image-box .item-image{box-sizing:border-box;background-color:#f2f2f2;padding:2px;display:flex;align-items:center;position:relative}.share-item-popup .popup-body .popup-inner .image-box .item-image img{width:100%}.share-item-popup .popup-body .popup-inner .item-title{margin:16px 0;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;line-height:1.4em;font-size:18px;text-align:center}.share-item-popup .popup-body .popup-inner .button{margin-top:8px;height:44px;line-height:44px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.loading-window{position:fixed;z-index:10000;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.9);justify-content:center;align-items:center;display:none;opacity:0}.loading-window.fade-in{animation:fadeIn 500ms;animation-fill-mode:both}.loading-window.fade-out{animation:fadeOut 500ms;animation-fill-mode:both}.loading-window .loading-box img{display:block;margin:0 auto;width:32px;height:32px}.loading-window .loading-box p{margin-top:30px;text-align:center;font-size:14px;font-family:HiraKakuPro-W6;line-height:20px;color:#474d50}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.share-packaged_drink-popup-simple{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,0.7);justify-content:center;align-items:center;display:none}.share-packaged_drink-popup-simple .popup-body{width:90%;max-width:335px;min-width:290px;background:#ffffff;border-radius:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center}.share-packaged_drink-popup-simple .popup-body .popup-inner{width:90%;padding:20px 14px}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box{display:flex;gap:12px;justify-content:center}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-image{box-sizing:border-box;background-color:#f2f2f2;padding:2px;display:flex;align-items:center;position:relative}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-image img{width:100%}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark{display:flex;align-items:center;justify-content:center;flex-flow:column;width:30%;height:30%;position:absolute;top:-8px;right:-8px;z-index:100;background-color:#DAD8A0;font-family:"Barlow", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;font-style:italic;font-weight:700;font-size:20px;border-radius:50%}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark .small-text{font-size:12px;line-height:14px}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark.hidden{display:none}@media screen and (max-width: 320px){.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark{font-size:16px}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark .small-text{font-size:11px;line-height:11px}}@media screen and (min-width: 744px){.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark{font-size:22px}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark .small-text{font-size:14px;line-height:16px}}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-info{min-width:100px;max-width:100px;list-style:none;font-size:12px;line-height:14px;display:flex;flex-direction:column;justify-content:center}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-info li{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;color:#474d50;margin-bottom:4px}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-info li:nth-child(2){margin-bottom:8px}.share-packaged_drink-popup-simple .popup-body .popup-inner .image-box .packaged_drink-info .strong{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:10px}.share-packaged_drink-popup-simple .popup-body .popup-inner .brewery-name{margin-top:16px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;color:#474d50;line-height:1.2em;font-size:14px;text-align:center}.share-packaged_drink-popup-simple .popup-body .popup-inner .packaged_drink-title{margin:4px 0 16px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#474d50;line-height:1.3em;font-size:16px;text-align:center}.share-packaged_drink-popup-simple .popup-body .popup-inner .button{margin-top:8px;height:44px;line-height:44px}.share-packaged_drink-popup-simple .popup-body .popup-inner .button.blue-gray{background-color:#566774}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.share-packaged_drink-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,0.7);justify-content:center;align-items:center;display:none}.share-packaged_drink-popup .popup-body{width:90%;max-width:335px;min-width:290px;background:#ffffff;border-radius:10px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center}.share-packaged_drink-popup .popup-body .popup-inner{width:90%;padding:20px 14px}.share-packaged_drink-popup .popup-body .popup-inner .image-box{display:flex;gap:12px;justify-content:center}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-image{box-sizing:border-box;background-color:#f2f2f2;padding:2px;display:flex;align-items:center;position:relative}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-image img{width:100%}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark{display:flex;align-items:center;justify-content:center;flex-flow:column;width:30%;height:30%;position:absolute;top:-8px;right:-8px;z-index:100;background-color:#DAD8A0;font-family:"Barlow", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;font-style:italic;font-weight:700;font-size:20px;border-radius:50%}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark .small-text{font-size:12px;line-height:14px}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark.hidden{display:none}@media screen and (max-width: 320px){.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark{font-size:16px}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark .small-text{font-size:11px;line-height:11px}}@media screen and (min-width: 744px){.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark{font-size:22px}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-image .non-alcohol-mark .small-text{font-size:14px;line-height:16px}}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-info{min-width:100px;max-width:100px;list-style:none;font-size:12px;line-height:14px;display:flex;flex-direction:column;justify-content:center}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-info li{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;color:#474d50;margin-bottom:4px}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-info li:nth-child(2){margin-bottom:8px}.share-packaged_drink-popup .popup-body .popup-inner .image-box .packaged_drink-info .strong{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:10px}.share-packaged_drink-popup .popup-body .popup-inner .brewery-name{margin-top:16px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;color:#474d50;line-height:1.2em;font-size:14px;text-align:center}.share-packaged_drink-popup .popup-body .popup-inner .packaged_drink-title{margin:4px 0 16px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#474d50;line-height:1.3em;font-size:16px;text-align:center}.share-packaged_drink-popup .popup-body .popup-inner .button{margin-top:8px;height:44px;line-height:44px}.share-packaged_drink-popup .popup-body .popup-inner .button.red-clay{background-color:#D8864E}.share-packaged_drink-popup .popup-body .popup-inner .button.amber{background-color:#D59800}.share-packaged_drink-popup .popup-body .popup-inner .margin-top{margin-top:30px}.share-packaged_drink-popup .popup-body .popup-inner .display-none{display:none}.share-packaged_drink-popup .popup-body .popup-inner #dislike-button,.share-packaged_drink-popup .popup-body .popup-inner #not-dislike-button{background-color:#566774;color:#ffffff;border:none;cursor:default}.share-packaged_drink-popup .popup-body .popup-inner #dislike-button:hover,.share-packaged_drink-popup .popup-body .popup-inner #not-dislike-button:hover{border:solid 1px #566774;color:#566774;background-color:#ffffff}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.share-promotion_codes .promotion-list .promotion-item{position:relative;list-style:none;margin-bottom:16px}.share-promotion_codes .promotion-list .promotion-item .disable-filter{position:absolute;box-sizing:border-box;width:100%;height:100%;padding-top:40px;background:rgba(255,255,255,0.8);text-align:center;z-index:1}.share-promotion_codes .promotion-list .promotion-item .disable-filter p{font-family:HiraKakuPro-W6;font-size:14px;color:#BC2A21}.share-promotion_codes .promotion-list .promotion-item .radio-button-label{display:flex;justify-content:center;align-items:center;height:80px;padding:12px 16px 12px 0;background-color:#f2f2f2;border-radius:4px}.share-promotion_codes .promotion-list .promotion-item .radio-button-label .check-mark-container{width:18%;position:relative}.share-promotion_codes .promotion-list .promotion-item .radio-button-label .check-mark-container .check-mark{display:inline-block;width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg)}.share-promotion_codes .promotion-list .promotion-item .radio-button-label .promotion-text{width:82%;font-size:10px;line-height:12px}.share-promotion_codes .promotion-list .promotion-item .radio-button-label .promotion-text .date{margin-bottom:4px}.share-promotion_codes .promotion-list .promotion-item .radio-button-label .promotion-text .highlight{font-family:HiraKakuPro-W6;font-size:13px;line-height:16px}.share-promotion_codes .promotion-list .promotion-item .radio-button-label .promotion-text .name{font-size:12px;line-height:18px}.share-promotion_codes .promotion-list .promotion-item .radio-button-label .promotion-text .comment{margin-top:4px;color:#474d50}.share-promotion_codes .promotion-list .promotion-item .radio-button{display:none}.share-promotion_codes .promotion-list .promotion-item .radio-button:checked+.radio-button-label{border:solid 1px #D8864E}.share-promotion_codes .promotion-list .promotion-item .radio-button:checked+.radio-button-label>.check-mark-container>.check-mark{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.share-address{display:flex;width:100%;background-color:#f2f2f2;border-radius:4px;border:solid 1px #f2f2f2;margin-bottom:16px;padding:12px 0;box-sizing:border-box;position:relative;font-size:12px;line-height:18px}.share-address .mark{width:40px;height:18px;border-radius:10px;background-color:#e8a519;text-align:center;color:#ffffff;font-family:HiraKakuPro-W6;font-size:10px;box-sizing:border-box;padding-top:5px;display:block;margin-right:12px;line-height:100%}.share-address .mark:nth-child(n + 2){margin-top:4px}.share-business-footer{margin-top:auto;width:100%}.share-business-footer footer{width:100%;overflow:hidden;padding-top:46px}.share-business-footer footer .footer-block{margin-top:-60px;padding-top:60px;padding-bottom:16px;background-color:#222222}@media screen and (min-width: 744px){.share-business-footer footer .footer-block{margin-top:0px}}.share-business-footer footer .footer-block .footer-inner{width:90%;margin:0 auto}.share-business-footer footer .footer-block .footer-inner .footer-top-zone{max-width:340px;display:flex;align-items:center;justify-content:space-between}.share-business-footer footer .footer-block .footer-inner .footer-top-zone .title-text{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;color:#ffffff;font-size:22px;line-height:23px;letter-spacing:1px}.share-business-footer footer .footer-block .footer-inner nav{display:flex;margin-top:32px}.share-business-footer footer .footer-block .footer-inner nav ul li{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;line-height:32px}.share-business-footer footer .footer-block .footer-inner nav ul li a{box-sizing:border-box;display:block;color:#C7CDCE}.share-business-footer footer .footer-block .footer-inner nav ul li a:hover,.share-business-footer footer .footer-block .footer-inner nav ul li a:active{color:#ffffff;text-decoration:underline}.share-business-footer footer .footer-block .footer-inner nav .vertical-line{margin:10px 32px 0 42px;width:1px;height:48px;background-color:#C7CDCE}.share-business-footer footer .footer-block .footer-inner nav .contact-mail-link{display:flex;align-items:center}.share-business-footer footer .footer-block .footer-inner nav .contact-mail-link .mail-icon{margin-left:4px;height:15px}.share-business-footer footer .footer-block .footer-inner .stop-drink{margin-top:80px;display:flex;align-items:flex-start}.share-business-footer footer .footer-block .footer-inner .stop-drink p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#C7CDCE;font-size:10px;line-height:14px;font-weight:700;margin:4px 0 0 8px}.share-business-footer footer .footer-block .footer-inner small{display:block;margin-top:20px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:10px;color:#C7CDCE}.share-business-header{position:fixed;top:0px;left:0px;height:80px;width:100%;z-index:9999;border-bottom:1px solid #C7CDCE;background-color:#ffffff}.share-business-header header{position:relative;width:90%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:20px 0;box-sizing:border-box;z-index:99999}.share-business-header header .title-text{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;color:#222222;font-size:20px;line-height:23px;letter-spacing:1px}.share-business-header header .login-info-text{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;color:#222222;font-size:12px;line-height:18px;text-align:right}.share-business-header header .login-info-text.bold{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}.settings-address main{width:90%;margin:0 auto 64px auto;padding-top:116px}.settings-address main .hidden{display:none}.settings-address main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:4px}.settings-address main .description{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:14px;line-height:21px;margin-top:24px}.settings-address main .description.bottom-row{margin-top:4px;margin-bottom:24px}.settings-address main .description .text-highlight{font-weight:bold}.settings-address main .text-underline{text-decoration:underline}.settings-address main ul{margin-top:32px}.settings-address main ul li{list-style-type:none;width:100%;background-color:#f2f2f2;border-radius:4px;border:solid 1px #f2f2f2;margin-bottom:16px;padding:12px 16px;box-sizing:border-box}.settings-address main ul li p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:14px;line-height:1.33;color:#474d50}.settings-address main ul li .checkboxes{flex:4 4 80%;margin-left:20px}.settings-address main ul li .checkboxes .checkbox-zone{position:relative;display:inline-block;margin:0 32px 0 0;padding:0}.settings-address main ul li .checkboxes .checkbox-zone label{color:#333}.settings-address main ul li .checkboxes .checkbox-zone label.setting{font-size:14px}.settings-address main ul li .checkboxes .checkbox-zone input[type=checkbox]{position:absolute;top:0;opacity:0;width:100%;height:100%;margin:0}.settings-address main ul li .checkboxes .checkbox-zone input[type=checkbox]:hover{cursor:pointer}.settings-address main ul li .checkboxes .checkbox-zone input[type="checkbox"]+label{display:inline-block;padding:6px 0 0 32px;height:24px;background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg);background-size:24px;background-repeat:no-repeat;font-size:14px;color:#333;box-sizing:border-box}.settings-address main ul li .checkboxes .checkbox-zone input[type="checkbox"]:checked+label{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}.settings-address main ul li div.new-address .add-address-form{margin-top:16px}.settings-address main ul li div.new-address button.add-address{background:none;color:#474d50;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;border:none;text-decoration:underline}.settings-address main ul li div.new-address button.add-address:hover{text-decoration:none}.settings-address main ul .add-address-box{margin:28px 0 20px 0}.settings-address main .edit-delete-box{margin:12px 0 0 0;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500}.settings-address main .edit-delete-box .notes{font-size:10px;text-align:left}.settings-address main .edit-delete-box .not-delete{margin:24px 0 0 0}.settings-address main .edit-delete-box form{display:inline;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;padding:0;margin:0}.settings-address main .edit-delete-box form .update-button{margin-top:12px}.settings-address main .edit-delete-box form .delete-button{height:auto;padding:0;margin:40px 0 0 0;font-size:14px;color:#474d50;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:underline}.settings-address main .edit-delete-box form .delete-button:hover{cursor:pointer;text-decoration:none}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.alcohol-index,.company-index{display:flex;flex-direction:column;min-height:100vh}.alcohol-index main,.company-index main{width:90%;margin:116px auto 64px auto}.alcohol-index main h1,.company-index main h1{font-family:HiraKakuPro-W6;font-size:20px;margin-bottom:32px}.alcohol-index main table,.company-index main table{width:100%}.alcohol-index main table tr,.company-index main table tr{width:100%}.alcohol-index main table tr td,.company-index main table tr td{vertical-align:middle;width:50%;padding:28px 8px;font-size:12px;border:1px solid #4a4a4a}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.password-edit{display:flex;flex-direction:column;min-height:100vh}.password-edit main{width:90%;margin:116px auto 64px auto}.password-edit main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:32px}.password-edit main p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;margin-bottom:32px}.password-edit main .eye-off,.password-edit main .eye-on{display:block;width:24px;height:24px;position:absolute;top:56px;right:10px;opacity:0.4;background-size:18px auto;background-position:center;background-repeat:no-repeat}.password-edit main .eye-on{background-image:url(/assets/eye-6130ea4834577cd5643750668bb669029ebe78c02353699c052836a7b7e7466d.png)}.password-edit main .eye-off{background-image:url(/assets/eye-off-8fb245be9184c3097d585409586ceeac15cca46f451980675e89ed6fc5747f60.png)}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.password-new{display:flex;flex-direction:column;min-height:100vh}.password-new main{width:90%;margin:116px auto 64px auto}.password-new main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:32px}.password-new main p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;margin-bottom:32px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#award-index{width:100%;background:#f2f2f2}#award-index .share-footer{margin-top:-100px}#award-index main{width:100%;max-width:580px;min-width:350px;padding:102px 0 0 0;margin:0 auto;background:#ffffff;padding-bottom:100px;box-sizing:border-box;background-color:#1d212d}#award-index main section{margin:0 auto;box-sizing:border-box}#award-index main section.first-section{width:94%;border-bottom:solid 1px #979797;margin-bottom:40px}#award-index main section.first-section img{width:100%}#award-index main section.first-section p{color:#ffffff}#award-index main section.first-section p.content{margin:48px 0 20px 0;font-size:14px;line-height:1.86}#award-index main section.first-section p.note{margin:20px 0 36px 0;font-size:10px;line-height:1.4}#award-index main section.last-section{width:94%;margin:48px auto 0 auto}#award-index main section.last-section p{font-size:14px;line-height:1.86;color:#ffffff}#award-index main section.last-section p a{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#ffffff;text-decoration:underline}#award-index main section.last-section p a:hover{text-decoration:none}#award-index main section .flex{display:flex;align-items:flex-start;flex-wrap:wrap;margin-left:3%;column-gap:20px}#award-index main section .flex div{position:relative;padding-top:16px}#award-index main section .flex div img.review{width:201px;height:20px;margin:0;object-fit:contain;position:relative;z-index:1;margin-top:16px}#award-index main section .flex div img.crown{position:absolute;width:160px;min-width:160px;height:117px;top:0px;left:50%;margin-left:-80px}#award-index main section .flex .beer-image{width:120px;height:120px;margin:0;object-fit:contain;border-radius:10px;background-color:#FFFFFF}#award-index main section .flex h2{margin:0;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;line-height:1.75;color:#ffffff;position:relative;z-index:1}#award-index main section p.content{width:94%;margin:28px auto 28px auto;font-size:14px;line-height:1.86;color:#ffffff}#award-index main section p.content a{color:#e45453;text-decoration:underline}#award-index main section p.content a:hover{text-decoration:none}#award-index main section h3{width:94%;margin:28px auto 22px auto;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;color:#ffffff;border-left:6px solid #fff;padding-left:8px;box-sizing:border-box}#award-index main section ul{justify-content:flex-start;overflow-y:hidden;display:flex;-webkit-overflow-scrolling:touch;padding:0 3%;height:127px}#award-index main section ul.long-height{height:200px}#award-index main section ul li{list-style-type:none}#award-index main section ul li:last-child{margin-right:0}#award-index main section ul li p{height:100%;font-size:12px;line-height:1.67;color:#222222;min-width:253px;margin:0 12px 0 0;padding-left:5%;padding-right:5%;border-radius:4px;box-shadow:0 2px 10px 0 #000000;background-color:#ffffff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;box-sizing:border-box}#award-index main section .border{width:94%;margin:48px auto 40px auto;border-bottom:solid 1px #979797}#beer-language-body{overflow-x:hidden;background-color:#f2f2f2}#beer-language-body h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;text-align:center}#beer-language-body main section.top{position:relative;margin-top:84px;background-image:url(/assets/beer_language/bg-9ffe15a987600a26273a7901ae319856fc369105e95ea7bd03a8b77775b5a913.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:30vh}@media screen and (min-width: 415px){#beer-language-body main section.top{height:40vh}}@media screen and (min-width: 744px){#beer-language-body main section.top{height:50vh}}#beer-language-body main section.top .page-title{position:absolute;box-sizing:border-box;background-color:#ffffff;width:262px;height:74px;z-index:1;display:flex;justify-content:center;align-items:center;bottom:-37px;left:50%;margin-left:-131px}#beer-language-body main section.top .page-title p{font-size:14px;margin-bottom:4px}#beer-language-body main section.top .page-title-shadow{position:absolute;width:262px;height:74px;display:block;content:"";background-color:#C7CDCE;bottom:-51px;left:50%;margin-left:-119px}#beer-language-body main section.about{width:80%;max-width:382px;min-width:296px;margin:92px auto 0;font-size:14px;line-height:26px;text-align:center}#beer-language-body main section.pick-up{margin-top:80px}#beer-language-body main section.pick-up .slider .slider-content{margin:28px 10px 0}#beer-language-body main section.pick-up .slider .slider-content .beer{margin-top:24px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;text-align:center}#beer-language-body main section.pick-up .slider .slider-content .beer span{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic}#beer-language-body main section.pick-up .slider .slider-content .explanation{margin:20px auto 0;text-align:center;font-size:14px;line-height:24px}#beer-language-body main section.pick-up .slider .slider-content img{width:100%;height:auto;border-radius:20px;filter:drop-shadow(0px 4px 8px rgba(0,0,0,0.04)) drop-shadow(0px 0px 2px rgba(0,0,0,0.06)) drop-shadow(0px 0px 1px rgba(0,0,0,0.04))}#beer-language-body main section.pick-up .slider .slick-next{right:20px;width:30px;height:30px}#beer-language-body main section.pick-up .slider .slick-next::before{color:#222222}#beer-language-body main section.pick-up .slider .slick-prev{z-index:2;left:20px;width:30px;height:30px}#beer-language-body main section.pick-up .slider .slick-prev::before{color:#222222}#beer-language-body main section.language-list{margin:80px auto;width:80%;max-width:700px}#beer-language-body main section.language-list ul{list-style:none;margin-top:28px}@media screen and (min-width: 744px){#beer-language-body main section.language-list ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}#beer-language-body main section.language-list ul li{margin-top:20px;background-color:#ffffff;border-radius:10px;box-sizing:border-box;padding:20px}@media screen and (min-width: 744px){#beer-language-body main section.language-list ul li{width:48%}}#beer-language-body main section.language-list ul li .title{display:flex;justify-content:space-between;align-items:center}#beer-language-body main section.language-list ul li .title .beer{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;line-height:24px}#beer-language-body main section.language-list ul li .title img{width:34px;height:34px;transform:rotate(180deg)}#beer-language-body main section.language-list ul li .title img.active{transform:rotate(0deg)}#beer-language-body main section.language-list ul li .content{font-size:14px;line-height:24px;overflow:hidden;will-change:transform;margin-top:0px;opacity:0;height:0px}#beer-language-body main section.language-list ul li .content.active{margin-top:20px;height:auto;opacity:1}#beer-language-body main section.language-list ul li .content.inactive{margin-top:0px;height:0px;opacity:0}#beers-show{width:100%;background:#ECEAE3}#beers-show main{padding:84px 0}#beers-show main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#beers-show main section{max-width:415px}}#beers-show main section.full{width:100%}#beers-show main section.beer{position:relative}#beers-show main section.beer .beer-image{width:100vw;height:100vw;max-height:415px;max-width:415px;object-fit:cover}@media screen and (min-width: 415px){#beers-show main section.beer .beer-image{border-radius:20px;margin-top:62px}}#beers-show main section.beer-content .name{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0px;gap:8px}#beers-show main section.beer-content .name h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:22px}#beers-show main section.beer-content .name p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;padding:4px;color:#ffffff;background-color:#222222}#beers-show main section.beer-content .beer-info{margin-top:16px}#beers-show main section.beer-content .beer-info p{margin-top:4px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px}#beers-show main section.beer-content .wholesale-memo{margin-top:16px}#beers-show main section.beer-content .wholesale-memo p{padding:12px 8px 16px 8px;background-color:#ffffff;border-radius:8px;font-size:16px;line-height:23px}#beers-show main section.beer-content .text{margin-top:40px}#beers-show main section.beer-content .text h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px;margin-bottom:30px}#beers-show main section.beer-content .text .beer-image{width:100%;border-radius:10px;margin-top:20px}#beers-show main section.beer-content .text p{margin:20px 0px;font-size:16px;line-height:26px}#beers-show main section.beer-content .text p a{word-break:break-all;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#D8864E;text-decoration:underline}#beers-show main section.beer-content .button{margin-top:20px}#beers-show main section.brewery-content .brewery-image{width:100%;border-radius:10px;margin-top:32px}#beers-show main section.brewery-content .info{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}#beers-show main section.brewery-content .info .brewery-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0px;gap:6px}#beers-show main section.brewery-content .info .brewery-name h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:22px}#beers-show main section.brewery-content .info .brewery-name p{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;font-size:16px}#beers-show main section.brewery-content .info .brewery-logo{width:82px;border-radius:50%;border:2px solid #222222}#beers-show main section.brewery-content .text{margin-top:20px}#beers-show main section.brewery-content .text h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px}#beers-show main section.brewery-content .text p{margin:20px 0px;font-size:16px;line-height:23px}#beers-show main section.brewery-content .text p a{word-break:break-all;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#D8864E;text-decoration:underline}#beers-show main .dynamic-link{display:block;position:fixed;left:16px;bottom:24px;width:calc(100% - 32px);height:44px;line-height:44px;border-radius:22px;background:#D8864E;box-shadow:0px 0px 20px rgba(0,0,0,0.2);text-align:center;color:#ffffff;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;z-index:1}@media screen and (min-width: 415px){#beers-show main .dynamic-link{max-width:415px;left:calc(50% - 207.5px)}}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.settings-billing_cards-edit main{width:90%;margin:0 auto 64px auto;padding-top:116px}.settings-billing_cards-edit main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:4px}.settings-billing_cards-edit main .card-info{margin-top:32px;width:100%;background-color:#f2f2f2;border-radius:4px;border:solid 1px #f2f2f2;margin-bottom:16px;padding:12px 16px;box-sizing:border-box}.settings-billing_cards-edit main .card-info p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:14px;line-height:1.33;color:#474d50}.settings-billing_cards-edit main .button-box{display:flex;justify-content:center;margin:12px 0 40px}.settings-billing_cards-edit main .comment{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;color:#474d50;font-size:11px;line-height:16px;text-align:center}.settings-billing_cards-edit main .submit-text-button{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;margin:0 auto;display:block;text-align:center;padding:12px 0;text-decoration:underline;font-size:14px;line-height:18px;border:none;background-color:#fff;color:#474d50}.settings-billing_cards-edit main .submit-text-button a:hover{color:#e8a519}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.settings-billing_cards main{width:90%;margin:0 auto 64px auto;padding-top:116px}.settings-billing_cards main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:4px}.settings-billing_cards main .card-list{margin-top:32px}.settings-billing_cards main .card-list .card-item{list-style-type:none;width:100%;background-color:#f2f2f2;border-radius:4px;border:solid 1px #f2f2f2;margin-bottom:16px;padding:12px 16px;box-sizing:border-box}.settings-billing_cards main .card-list .card-item .card-info{display:flex;align-items:flex-start;padding-bottom:16px}.settings-billing_cards main .card-list .card-item .card-info .mark{width:40px;height:18px;border-radius:10px;background-color:#e8a519;text-align:center;color:#ffffff;font-family:HiraKakuPro-W6;font-size:10px;box-sizing:border-box;padding-top:5px;display:block;margin-right:12px;line-height:100%}.settings-billing_cards main .card-list .card-item .card-info .mark:nth-child(n + 2){margin-top:4px}.settings-billing_cards main .card-list .card-item .card-info .card-text p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:14px;line-height:1.33;color:#474d50}.settings-billing_cards main .card-list .card-item .operation{display:flex;justify-content:flex-end}.settings-billing_cards main .add-billing_card{color:#474d50;text-decoration:underline}.settings-billing_cards main .add-billing_card:hover{text-decoration:none}.settings-billing_cards main .card-register-dialog-form{margin-bottom:24px}.settings-billing_cards main .card-register-dialog-form .submit-text-button{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;margin:0 auto;display:block;text-align:center;padding:12px 0;text-decoration:underline;font-size:14px;line-height:18px;border:none;background-color:#fff;color:#474d50}.settings-billing_cards main .card-register-dialog-form .submit-text-button a:hover{color:#e8a519}.settings-billing_cards main .card-register-dialog-form .comment{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;color:#474d50;font-size:11px;text-align:center}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.settings-billing_cards.new main{width:90%;margin:0 auto 64px auto;padding-top:116px}.settings-billing_cards.new main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:4px}.settings-billing_cards.new main .description{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:14px;line-height:21px;margin-top:24px}.settings-billing_cards.new main .description.bottom-row{margin-top:4px;margin-bottom:24px}.settings-billing_cards.new main .card-register-section{background-color:#f2f2f2;border-radius:4px;border:solid 1px #f2f2f2;padding:16px;box-sizing:border-box;margin-bottom:24px}.settings-billing_cards.new main .card-register-section .card-form-section{padding:8px 0}.settings-billing_cards.new main .card-register-section .card-form-section .label{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:14px;color:#474d50;margin-bottom:8px;display:block}.settings-billing_cards.new main .card-register-section .card-form-section .card-element-wrapper{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:8px;margin-bottom:12px}.settings-billing_cards.new main .card-register-section .card-form-section .card-errors{color:#e53e3e;font-size:14px;min-height:1.2em;margin-bottom:16px}.settings-billing_cards.new main .card-register-section .card-form-section .submit-button{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;display:block;width:100%;background-color:#e8a519;color:#ffffff;border:none;border-radius:4px;padding:12px 0;font-size:14px;cursor:pointer}.settings-billing_cards.new main .card-register-section .card-form-section .submit-button:disabled{opacity:0.6;cursor:not-allowed}.settings-billing_cards.new main .button.prev{margin-top:16px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.brewery-index main{width:90%;margin:0 auto;padding-top:110px}.brewery-index main h2{margin:0 0 25px 0;font-family:HiraKakuPro-W6;font-size:18px;line-height:1.33;color:#474d50}.brewery-index main p{font-family:HiraginoSans-W3;font-size:14px;line-height:1.86;color:#333}.brewery-index main .button{margin:24px 0 64px 0}.brewery-index main a{color:#24264a;font-weight:bold;text-decoration:underline}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.contact-index{display:flex;flex-direction:column;min-height:100vh}.contact-index main{width:90%;margin:116px auto 64px auto}.contact-index main h1{font-family:HiraKakuPro-W6;font-size:20px;margin-bottom:24px}.contact-index main p.alert{margin:12px auto 0;text-align:center;font-size:12px;line-height:1.4em;color:#BC2A21}.contact-index main p.alert a{color:#566774;text-decoration:underline}.contact-index main p.alert a:hover{text-decoration:none}.contact-index main .agree-check-box{display:none}.contact-index main .agree-check-box:checked+.agree-check-label .check{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}.contact-index main .agree-check-label{display:flex;align-items:center;cursor:pointer}.contact-index main .agree-check-label .check{width:24px;height:24px;margin-right:8px;background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg);background-size:cover;background-repeat:no-repeat}.contact-index main .agree-check-label .terms-link-text{font-size:14px}.contact-index main .notice{background-color:#f2f2f2;margin-bottom:24px;padding:16px}.contact-index main .notice p{font-size:12px;line-height:1.4em}.contact-index main .notice p span{display:inline-block;font-size:14px;font-weight:bold;line-height:1.4em;color:#222222;margin-bottom:4px}.contact-index main .notice p span.alert{color:#BC2A21}.contact-index main .notice p a{color:#566774;font-weight:bold;text-decoration:underline}.contact-index textarea:disabled{background-color:#c7cdce !important}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.faq-index{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400}.faq-index .faq-zone{width:90%;margin:0 auto 64px;padding-top:116px}.faq-index .faq-zone h1{margin-bottom:20px;color:#474d50}.faq-index .faq-zone h2{font-size:14px;padding:4px 8px;color:#ffffff;background-color:#566774;margin-bottom:24px}.faq-index .faq-zone .index-link-wrapper{margin:32px 0 40px 16px;font-size:14px;line-height:1.86;color:#566774}.faq-index .faq-zone .index-link-wrapper li{list-style:none;text-decoration:underline}.faq-index .faq-zone .anchor{padding-top:100px;margin-top:-100px}.faq-index .faq-zone .faq{margin-bottom:32px}.faq-index .faq-zone .faq .question{display:flex;margin-bottom:16px;position:relative}.faq-index .faq-zone .faq .question img{width:30px;height:30px;margin:0 8px 0 0}.faq-index .faq-zone .faq .question div .question-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;color:#474d50;line-height:1.3;position:absolute;top:50%;transform:translateY(-50%)}.faq-index .faq-zone .faq .answer{background-color:#ECEAE3;font-size:12px;line-height:1.5;color:#474d50;padding:16px;border-radius:8px}.faq-index .faq-zone .faq .answer a{text-decoration:underline;color:#566774}.faq-index .faq-zone .faq .answer .important{font-weight:bold;color:#D8864E}.faq-index .faq-zone .faq .answer .text-highlight{display:inline-block;font-weight:bold;margin-bottom:8px}.faq-index .faq-zone .faq .answer .text-highlight .text-small{font-size:10px;font-weight:normal}.faq-index .faq-zone .faq .answer .under-line{text-decoration:underline}.faq-index .faq-zone .faq .answer .answer-child{display:inline-block;margin:8px 0 4px}.faq-index .faq-zone .faq .answer .answer-child.padding{padding:0 4px}#first-anniversary-index{width:100%;background:#f2f2f2}#first-anniversary-index main{width:100%;max-width:580px;margin:0 auto;background:#ffffff;padding-bottom:64px;box-sizing:border-box;margin-bottom:64px}#first-anniversary-index main .top-zone{width:100%}#first-anniversary-index main .top-zone img{width:100%}#first-anniversary-index main section{padding:30px 0 0 0;width:100%;background-image:url(/images/anniversary_background.png);background-repeat:no-repeat;background-size:contain}#first-anniversary-index main section .content{width:90%;margin:0 auto}#first-anniversary-index main section .content h2{display:inline;font-family:HiraginoSans-W6;font-size:20px;line-height:1.3;color:#ffffff;background-color:#202c65}#first-anniversary-index main section .content img{width:100%;margin:24px 0 0 0}#first-anniversary-index main section .content p{width:100%;font-family:HiraginoSans-W6;font-size:14px;line-height:1.43;color:#333;margin:30px 0}#first-anniversary-index main .voting{display:block;width:90%;border:1px solid #e8a519;color:#fff;background-color:#e8a519;margin:0 auto 40px auto;text-align:center;box-sizing:border-box;height:40px;border-radius:4px;line-height:40px;font-size:14px;font-family:HiraKakuPro-W6}#first-anniversary-index main .voting:hover{border:1px solid #e8a519;color:#e8a519;background-color:#fff}#first-anniversary-index #footer{margin-top:-110px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#anniversary-voting main{width:100%;max-width:580px;margin:0 auto;background:#ffffff;padding-bottom:100px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;box-sizing:border-box}#anniversary-voting main .top-zone{position:relative}#anniversary-voting main .top-zone img.venue{position:absolute;width:80%;top:23%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#anniversary-voting main .top-zone img.bg{width:100%;min-height:auto;min-height:371px;margin-bottom:42px}#anniversary-voting main section{width:90%;margin:0 auto 35px auto;border-bottom:solid 1px #e6e6e6;padding-bottom:35px;position:relative}#anniversary-voting main section h2{font-family:HiraginoSans-W6;font-size:20px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;color:#ffffff;background-color:#24264a;display:inline;padding:0 4px}#anniversary-voting main section .section-concept-decision{position:absolute;width:147px}#anniversary-voting main section .section-concept-decision.name{left:42%;top:30%}#anniversary-voting main section .section-concept-decision.default{right:-10px;top:20px}#anniversary-voting main section .section-img{width:100%;margin-top:20px;min-height:142px}#anniversary-voting main section ul{margin-top:20px}#anniversary-voting main section ul.image-ul{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}#anniversary-voting main section ul.image-ul li{width:45%;min-width:45%;margin-bottom:60px}#anniversary-voting main section ul.image-ul li label .check{position:absolute;bottom:-34px;left:45%}#anniversary-voting main section ul.image-ul li label img{width:100%}#anniversary-voting main section ul li{list-style-type:none;margin-bottom:14px}#anniversary-voting main section ul li label{display:flex;position:relative;align-items:flex-start}#anniversary-voting main section ul li label input[type=radio]{display:none}#anniversary-voting main section ul li label input[type=radio]+.check{background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg)}#anniversary-voting main section ul li label input[type=radio]:checked+.check{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}#anniversary-voting main section ul li label input[type=text]{width:100%;height:28px;border-radius:4px;background-color:#ffffff;box-sizing:border-box;position:relative;top:-6px;padding:0 4px;background:none;-webkit-appearance:none;border:solid 1px #c9c9c9;font-size:14px;font-family:HiraginoSans-W6}#anniversary-voting main section ul li label p{font-family:HiraginoSans-W6;font-size:14px;color:#333;padding-top:6px}#anniversary-voting main section ul li label .check{width:26px;height:26px;background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg);margin-right:8px;background-size:cover}#anniversary-voting main section ul li label .check-on{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}#anniversary-voting main section ul li label .border{width:100%;height:1px;border-bottom:solid 1px #000000;position:absolute;top:11px;left:-4px}#anniversary-voting main section input[type=submit]{width:100%;height:40px;border-radius:6px;border:solid 2px #e8a519;background-color:#e8a519;font-family:HiraKakuPro-W6;font-size:14px;color:#ffffff;margin-top:20px}#anniversary-voting main section input[type=submit]:hover{border:1px solid #e8a519;color:#e8a519;background-color:#fff;cursor:pointer}#anniversary-voting main section .note{color:#333;font-family:HiraKakuPro-W3;font-size:12px;margin-top:20px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.gift_codes-confirm{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.gift_codes-confirm main{width:90%;max-width:700px;margin:116px auto 64px auto}.gift_codes-confirm main h1{font-family:HiraKakuPro-W6;font-size:20px;line-height:30px;letter-spacing:1.11px;margin-bottom:24px}.gift_codes-confirm main h2{font-family:HiraKakuPro-W3;font-size:12px;line-height:18px;margin-bottom:6px}.gift_codes-confirm main .heading-wide-margin{margin-bottom:10px}.gift_codes-confirm main .section{margin-bottom:24px}.gift_codes-confirm main .product-info{display:flex;justify-content:space-between}.gift_codes-confirm main .product-info .image-wrapper{width:30%;margin-right:12px;background-color:#f2f2f2;display:flex;align-items:center}.gift_codes-confirm main .product-info .image-wrapper img{width:100%;height:auto}.gift_codes-confirm main .product-info .text-area{width:70%;font-family:HiraKakuPro-W3;font-size:14px;line-height:20px}.gift_codes-confirm main .select-container{width:100%;display:flex}.gift_codes-confirm main .select-wrapper{position:relative;border:1px solid #474D50;border-radius:4px;padding:1px}.gift_codes-confirm main .select-wrapper.date{flex:1 1 60%;margin-right:16px;max-width:320px}.gift_codes-confirm main .select-wrapper.time-width{flex:1 1 40%;max-width:160px}.gift_codes-confirm main .select-wrapper .select-box{font-family:HiraKakuPro-W3;width:100%;height:44px;padding:11px;background-color:none;border:none;font-size:14px;color:#474d50}.gift_codes-confirm main .select-wrapper .triangle{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #474D50;position:absolute;top:19px;right:14px}.gift_codes-confirm main .text-wrapper{background-color:#f2f2f2;font-size:12px;line-height:16px;border-radius:4px;padding:12px}.gift_codes-confirm main .text-wrapper.address{letter-spacing:0.5px}.gift_codes-confirm main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:40px 0 12px}.gift_codes-confirm main .button-box .prev{flex:1 1 30%;margin-right:16px;max-width:160px;border:solid 1px #707879}.gift_codes-confirm main .button-box .next{flex:1 1 70%;max-width:320px;border:none}.gift_codes-confirm main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.gift_codes-confirm main .button-box .next.orange:active,.gift_codes-confirm main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.gift_codes-shipping_address{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.gift_codes-shipping_address main{width:90%;max-width:700px;margin:116px auto 64px auto}.gift_codes-shipping_address main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;line-height:30px;letter-spacing:1.11px;margin-bottom:24px}.gift_codes-shipping_address main .address-list .address-item{list-style:none;margin-bottom:16px}.gift_codes-shipping_address main .address-list .address-item .radio-button-label{display:flex;justify-content:center;align-items:center;height:80px;padding:12px 16px 12px 0;background-color:#f2f2f2;border-radius:4px}.gift_codes-shipping_address main .address-list .address-item .radio-button-label .check-mark-container{width:18%;position:relative}.gift_codes-shipping_address main .address-list .address-item .radio-button-label .check-mark-container .check-mark{display:inline-block;width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg)}.gift_codes-shipping_address main .address-list .address-item .radio-button-label .address-text{width:82%;font-size:12px;line-height:16px}.gift_codes-shipping_address main .address-list .address-item .radio-button-label .address-text .text-highlight{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}.gift_codes-shipping_address main .address-list .address-item .radio-button{display:none}.gift_codes-shipping_address main .address-list .address-item .radio-button:checked+.radio-button-label{border:solid 1px #e6c66b}.gift_codes-shipping_address main .address-list .address-item .radio-button:checked+.radio-button-label>.check-mark-container>.check-mark{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}.gift_codes-shipping_address main .open-form-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff}.gift_codes-shipping_address main .add-address-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff;margin-bottom:12px}.gift_codes-shipping_address main .new-address{padding:28px 16px;background-color:#f2f2f2;border-radius:4px}.gift_codes-shipping_address main .add-address-box{margin:28px 0 4px}.gift_codes-shipping_address main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:32px 0 40px}.gift_codes-shipping_address main .button-box .prev{flex:1 1 30%;margin-right:16px;border:solid 1px #707879}.gift_codes-shipping_address main .button-box .next{flex:1 1 70%;border:none}.gift_codes-shipping_address main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.gift_codes-shipping_address main .button-box .next.orange:active,.gift_codes-shipping_address main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}.gift_codes-shipping_address main .hidden{display:none}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.gift-billing_edit{display:flex;flex-direction:column;min-height:100vh}.gift-billing_edit main{width:90%;margin:128px auto;max-width:1024px}.gift-billing_edit main section{margin-bottom:16px}.gift-billing_edit main section .billing_display_name{margin:0}.gift-billing_edit main section .alert{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;text-align:center;margin-bottom:32px;color:#BC2A21;font-size:14px;line-height:1.5em}.gift-billing_edit main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:32px;text-align:center}.gift-billing_edit main .comment{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;margin-bottom:16px;text-align:center}.gift-billing_edit main p{text-align:left;margin-bottom:8px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.gift-billing_edit_complete{display:flex;flex-direction:column;min-height:100vh}.gift-billing_edit_complete main{width:90%;max-width:1024px;margin:128px auto}.gift-billing_edit_complete main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:32px;text-align:center}.gift-billing_edit_complete main .shipping-edit-url-info{text-align:center;margin-bottom:32px;font-size:14px}.gift-billing_edit_complete main .shipping-edit-url-box{background-color:#f2f2f2;padding:16px 12px 12px 12px}.gift-billing_edit_complete main .shipping-edit-url{text-align:center;word-break:break-all}.gift-billing_edit_complete main .shipping-edit-url-link{text-align:center;margin:32px auto 48px;text-decoration:underline;font-size:12px}.gift-billing_edit_complete main .shipping-edit-url-link a:hover{color:#e8a519}.gift-billing_edit_complete main .alert{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;text-align:center;color:#BC2A21;font-size:16px;margin-bottom:16px}.gift-billing_edit_complete main .info{text-align:center;font-size:14px;line-height:1.2em}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.gift-confirm_popup.popup.hide{display:none}.gift-confirm_popup.popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,0.7);display:flex;justify-content:center;align-items:center}.gift-confirm_popup.popup .popup-body{width:90%;height:300px;max-width:335px;min-width:290px;background:#ffffff;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}.gift-confirm_popup.popup .popup-inner{width:90%;padding:15px}.gift-confirm_popup.popup .popup-inner h1{margin-top:20px;font-family:HiraKakuPro-W6;font-size:18px;text-align:center}.gift-confirm_popup.popup .popup-inner .info{margin:32px 0}.gift-confirm_popup.popup .popup-inner .submit{margin-bottom:16px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.gift main{width:100%;padding-top:116px}.gift main h1{font-family:HiraKakuPro-W6;font-size:20px;text-align:center;margin-bottom:32px}.gift main .lead-text{font-family:HiraKakuPro-W6;font-size:16px;text-align:center;margin:0 16px 32px 16px;line-height:160%}.gift main ul{box-sizing:border-box;width:100%;margin-bottom:64px;list-style:none;display:-webkit-flex;display:flex;white-space:nowrap;overflow-y:hidden;justify-content:center;-webkit-overflow-scrolling:touch;padding:0 20px}.gift main ul .gift{box-sizing:border-box;border:solid 1px #4a4a4a;flex:0 0 90%;max-width:335px;padding-bottom:16px;margin-left:16px}.gift main ul .gift:first-child{margin-left:0px}.gift main ul .gift img{width:100%}.gift main ul .gift .gift-inner{width:90%;margin:16px auto 0 auto}.gift main ul .gift .gift-inner h2{font-family:HiraKakuPro-W6;font-size:14px;margin-bottom:16px}.gift main ul .gift .gift-inner .gift-content{font-size:12px;margin-bottom:4px;white-space:normal;word-wrap:break-word}.gift main ul .gift .gift-inner .delivery-schedule{font-size:12px;white-space:normal;word-wrap:break-word;margin-bottom:4px}.gift main ul .gift .gift-inner .delivery-schedule span{font-weight:bold}.gift main ul .gift .gift-inner .delivery-date{font-family:HiraKakuPro-W6;color:#e8a519;margin-bottom:12px}.gift main ul .gift .gift-inner .alert{font-size:10px;font-weight:bold;white-space:normal;word-wrap:break-word;margin-bottom:12px;line-height:1.2em;color:#e36c6c}.gift main ul .gift .gift-inner table{width:100%}.gift main ul .gift .gift-inner table td{vertical-align:middle;padding:5px 0px;text-align:right}.gift main ul .gift .gift-inner table .item{width:70%;font-size:12px}.gift main ul .gift .gift-inner table .content{width:30%;font-size:16px}.gift main ul .gift .gift-inner table .sum{font-family:HiraKakuPro-W6}.gift main ul .gift .gift-inner hr{margin:16px auto;border-top:1px solid #e6e6e6}.gift main ul .gift .gift-inner .button{margin-top:16px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.gift-shipping_edit{display:flex;flex-direction:column;min-height:100vh}.gift-shipping_edit .hidden{display:none}.gift-shipping_edit .top-img{width:100%;max-width:600px;margin:84px auto 0;display:block}.gift-shipping_edit main{width:90%;max-width:1024px;margin:12px auto 64px auto}.gift-shipping_edit main .sender{margin-top:120px}.gift-shipping_edit main .sender .note{text-align:center;margin-bottom:20px;font-size:14px;line-height:20px}.gift-shipping_edit main .sender .note a{color:#24264a;text-decoration:underline;font-weight:bold}.gift-shipping_edit main .lead-text{text-align:center;margin:12px 0 16px 0;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:14px;line-height:20px}.gift-shipping_edit main .lead-text span{font-weight:bold}.gift-shipping_edit main .alert{text-align:center;margin-bottom:24px;color:#BC2A21;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;line-height:16px}.gift-shipping_edit main .note-text{text-align:center;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:12px;font-weight:bold;margin-bottom:48px}.gift-shipping_edit main .note-text a{text-decoration:underline}.gift-shipping_edit main .note-text a:hover{text-decoration:none}.gift-shipping_edit main .shipping_edit h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:32px;text-align:center}.gift-shipping_edit main .shipping_edit .privacy-manifesto{font-size:12px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;margin-bottom:16px;font-weight:normal;text-align:center}.gift-shipping_edit main .shipping_edit .info{font-size:14px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;margin:32px 0;text-align:center;background-color:#f2f2f2;padding:16px 20px}.gift-shipping_edit main .shipping_edit .info span{font-size:12px;color:#BC2A21;font-weight:bold}.gift-shipping_edit main .shipping_edit .arrival-date{border-radius:4px;height:32px;margin:4px 0px;padding:0px 8px}.gift-shipping_edit main .shipping_edit .arrival-time-width{border-radius:4px;height:32px;margin:4px 0px;padding:0px 8px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.gift-shipping_edit_complete{display:flex;flex-direction:column;min-height:100vh}.gift-shipping_edit_complete main{width:90%;max-width:1024px;margin:128px auto}.gift-shipping_edit_complete main img{max-width:250px}.gift-shipping_edit_complete main .logo{display:block;width:50%;margin:0 auto}.gift-shipping_edit_complete main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;margin-bottom:32px;text-align:center}.gift-shipping_edit_complete main p{text-align:center;margin-bottom:24px;font-size:14px;line-height:1.3em}.gift-shipping_edit_complete main .contact-help{background-color:#f2f2f2;padding:20px 16px}.gift-shipping_edit_complete main .contact-link{text-decoration:underline}.gift-shipping_edit_complete main .contact-link a:hover{color:#e8a519}.gift-shipping_edit_complete main .generic-order-code{font-weight:bold}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.important-notices-index main{width:90%;margin:0 auto 64px auto;padding-top:110px}.important-notices-index main h2{margin:30px 0 20px 0;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:1.33;color:#474d50}.important-notices-index main p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;font-size:14px;line-height:1.86;color:#474d50}.important-notices-index main ul{margin:0 0 0 0;padding:0 0 0 20px}.important-notices-index main ul li{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;margin-bottom:4px;padding:0;font-size:14px;color:#474d50}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.law-index{display:flex;flex-direction:column;min-height:100vh}.law-index main{width:90%;margin:116px auto 64px auto}.law-index main h1{font-family:HiraKakuPro-W6;font-size:20px;margin-bottom:32px}.law-index main table{width:100%}.law-index main table tr{width:100%}.law-index main table tr td{vertical-align:middle;width:50%;padding:28px 8px;font-size:12px;border:1px solid #4a4a4a}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.login-index{display:flex;flex-direction:column;min-height:100vh}.login-index main{width:90%;margin:116px auto 64px auto}.login-index main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:32px}.login-index main .spacer{height:48px}.login-index main .text-link{text-align:center;text-decoration:underline;font-size:14px;line-height:18px;padding-bottom:16px}.login-index main .attention{font-size:12px;color:#e36c6c;text-align:center;margin-top:12px;font-weight:bold}.login-index main .or{width:100%;margin:32px 0}.login-index main .or hr{margin:0;border-top:1px dashed #4a4a4a}.login-index main .or p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;background-color:#ffffff;font-size:12px;margin:-8px auto 0 auto;width:72px;text-align:center}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.media-kit-index main{width:100%;max-width:580px;margin:0 auto;background:#ffffff;padding-bottom:100px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;box-sizing:border-box;padding:92px 3% 102px 3%}.media-kit-index main section{margin-top:40px}.media-kit-index main section.logo-section img{margin-top:24px}.media-kit-index main section.logo-section img.logo-b{padding:20px 54px}.media-kit-index main section.logo-section img.logo-a{padding:20px 85px}.media-kit-index main section.introduction-section img{margin-top:20px}.media-kit-index main section.kv-section{position:relative}.media-kit-index main section.kv-section .images{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.media-kit-index main section.kv-section .images img{width:45%;margin-top:20px}.media-kit-index main section.kv-section .images img:nth-child(n + 3){margin-top:30px}.media-kit-index main section.kv-section .plus{position:absolute;top:50%;left:50%;margin:2px 0 0 -15px}.media-kit-index main section.kv-section .plus .parts{position:relative;display:inline-block}.media-kit-index main section.kv-section .plus .parts::before{content:'';width:22px;height:22px;border:0px;position:absolute}.media-kit-index main section.kv-section .plus .parts1::before{content:'';border-top:solid 2px #e2e2e2;border-right:solid 2px #e2e2e2;top:11px;left:-8px}.media-kit-index main section.kv-section .plus .parts2::before{border-bottom:solid 2px #e2e2e2;border-left:solid 2px #e2e2e2;top:-11px;left:9px}.media-kit-index main section h1{font-family:HiraKakuPro-W6;font-size:18px;line-height:1.33;color:#474d50}.media-kit-index main section h2{padding:10px 0 10px 12px;background-color:#f1f1f1;font-family:HiraKakuPro-W6;font-size:16px;color:#474d50}.media-kit-index main section p{font-family:HiraginoSans-W3;font-size:14px;line-height:1.86;color:#333;margin-top:32px}.media-kit-index main section img{max-width:100%;border:solid 1px #e2e2e2;box-sizing:border-box}.media-kit-index main section a{width:100%;height:44px;font-family:HiraKakuPro-W6;font-size:14px;padding:16px 84px 14px;border-radius:4px;background-color:#e8a519;border:1px solid #e8a519;color:#ffffff;display:block;margin:20px auto 0 auto;box-sizing:border-box;text-align:center}.media-kit-index main section a:hover{color:#e8a519;background-color:#fff}.media-kit-index .share-footer{margin-top:-40px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes blurIn{0%{filter:blur(6px);opacity:0}100%{opacity:1;filter:blur(0px)}}@keyframes blurOut{0%{filter:blur(0px);opacity:1}100%{opacity:0;filter:blur(6px)}}@keyframes scaleIn{0%{transform:scale(0, 0);opacity:0}60%{transform:scale(1.1, 1.1);opacity:1}100%{transform:scale(1, 1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1, 1);opacity:1}20%{transform:scale(1.1, 1.1);opacity:1}100%{transform:scale(0, 0);opacity:0}}@keyframes shadowFadeIn{0%{box-shadow:none}100%{box-shadow:0px 4px 8px rgba(0,0,0,0.04),0px 0px 2px rgba(0,0,0,0.06),0px 0px 1px rgba(0,0,0,0.04)}}@keyframes shadowFadeOut{0%{box-shadow:0px 4px 8px rgba(0,0,0,0.04),0px 0px 2px rgba(0,0,0,0.06),0px 0px 1px rgba(0,0,0,0.04)}100%{box-shadow:none}}@keyframes shine{0%{opacity:0}100%{opacity:1;left:125%}}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.mobile-carriers-email .main-container{width:90%;margin:0 auto 64px;padding-top:116px}.mobile-carriers-email .main-container h1{margin-bottom:20px}.mobile-carriers-email .main-container .description{font-family:HiraginoSans-W3;font-size:14px;line-height:1.86;color:#333}.mobile-carriers-email .main-container .index-link-wrapper{margin:32px 0 40px 16px;font-family:HiraginoSans-W3;font-size:14px;line-height:1.86;color:#333}.mobile-carriers-email .main-container .index-link-wrapper li{list-style:none;text-decoration:underline}.mobile-carriers-email .main-container .method-wrapper{padding-top:100px;margin-top:-100px;margin-bottom:32px}.mobile-carriers-email .main-container h2{font-size:14px;padding:4px 8px;color:#ffffff;background-color:#24264a;margin-bottom:16px}.mobile-carriers-email .main-container .setup-method{color:#474d50}.mobile-carriers-email .main-container .setup-method p{font-size:14px;margin-bottom:24px}.mobile-carriers-email .main-container .setup-method p a{font-family:HiraKakuPro-W6;text-decoration:underline;color:#24264a}.mobile-carriers-email .main-container .setup-method dt{font-size:14px;margin-bottom:12px}.mobile-carriers-email .main-container .setup-method dt a{font-family:HiraKakuPro-W6;text-decoration:underline;color:#24264a}.mobile-carriers-email .main-container .setup-method dd{font-family:HiraKakuPro-W3;background-color:#f2f2f2;font-size:12px;line-height:1.5;padding:8px 8px;margin-bottom:24px}.mobile-carriers-email .main-container .setup-method dd span{font-weight:bold;color:#e36c6c}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#dislike-popup .packaged_drink-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:12px;line-height:1.2em;text-align:center;color:#474d50;margin-top:16px}#dislike-popup #dislike-letter{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;color:#474d50;margin-top:16px;text-align:center}#dislike-popup #dislike-info{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:12px;line-height:1.3em;text-align:center;color:#474d50;margin:16px 0 8px 0}#dislike-popup #dislike-note{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:10px;text-align:center;color:#BC2A21}#dislike-popup .dislike-form{margin-top:16px}#dislike-popup .button{margin-top:8px;height:44px;line-height:44px}#dislike-popup .button.red-clay{background-color:#D8864E}#dislike-popup .button.amber{background-color:#D59800}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.mypage-index{display:flex;flex-direction:column;min-height:100vh}.mypage-index main{width:90%;max-width:700px;margin:116px auto 64px auto}.mypage-index main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:20px}.mypage-index main .banner{width:100%;box-sizing:border-box;margin-bottom:40px;align-items:center}@media screen and (min-width: 744px){.mypage-index main .banner{display:flex}}.mypage-index main .banner .link{display:block;width:100%}.mypage-index main .banner .link .image-pc{display:block;margin:0 auto;width:100%;height:auto}.mypage-index main .banner .link .image-sp{display:none}@media screen and (max-width: 743px){.mypage-index main .banner .link .image-sp{display:block;margin:0 auto;width:100%;height:auto}.mypage-index main .banner .link .image-pc{display:none}}.mypage-index main .switcher{list-style:none;display:-webkit-flex;display:flex;margin-bottom:32px}.mypage-index main .switcher li{flex:1 1 50%}.mypage-index main .switcher li a{box-sizing:border-box;display:block;height:40px;border:1px solid #e8a519;color:#e8a519;background-color:#ffffff;font-family:HiraKakuPro-W6;font-size:14px;text-align:center;line-height:40px}.mypage-index main .switcher li a.left{border-top-left-radius:4px;border-bottom-left-radius:4px}.mypage-index main .switcher li a.right{border-top-right-radius:4px;border-bottom-right-radius:4px}.mypage-index main .switcher li a.active{color:#ffffff;background-color:#e8a519}.mypage-index main .switcher li a:hover,.mypage-index main .switcher li a:active{color:#ffffff;background-color:#e8a519}.mypage-index main section{margin-top:32px}.mypage-index main section h2{margin-bottom:32px;font-size:16px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;color:#474d50}.mypage-index main section .no-content-box{margin-bottom:24px}.mypage-index main section p.sorry-stop{line-height:1.2em}.mypage-index main section .applying-campaign{font-family:HiraKakuPro-W6;font-size:12px;margin-bottom:8px;color:#24264a}.mypage-index main section .delivery-schedule{font-size:12px;margin-bottom:8px}.mypage-index main section .delivery-schedule span.arrival-date{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;color:#e8a519}.mypage-index main section .delivery-schedule span.note{display:inline-block;font-size:10px;text-align:left;line-height:16px;margin:8px 0}.mypage-index main section .delivery-schedule.skip{text-decoration:line-through}.mypage-index main section .product-schedule-image{width:100%;margin-bottom:8px}.mypage-index main section .product-schedule-image .image{width:100%;height:auto}.mypage-index main section .product-schedule-description{color:#474d50;font-size:14px;line-height:22px;margin-bottom:16px}.mypage-index main section .delivery-address{box-sizing:border-box;font-size:12px;margin-bottom:12px;background-color:#f2f2f2;padding:8px 12px}.mypage-index main section .delivery-address.skip{text-decoration:line-through}.mypage-index main section .delivery-address a{text-decoration:underline;color:#24264a}.mypage-index main section .delivery-title{font-size:12px;margin-bottom:8px;line-height:16px;font-weight:bold}.mypage-index main section .text-wrapper{margin-bottom:16px}.mypage-index main section .text-wrapper .delivery-text{font-size:12px;margin-bottom:8px;line-height:16px}.mypage-index main section .delivery-section{margin-bottom:12px}.mypage-index main section .delivery-section .delivery-section-title{box-sizing:border-box;width:100%;padding:8px;font-size:12px;color:#474d50;background-color:#f2f2f2;margin-bottom:8px}.mypage-index main section .delivery-section .delivery-section-list{margin-top:12px;list-style:none}.mypage-index main section .delivery-section .delivery-section-list li{font-size:14px;color:#474d50;margin-top:4px}.mypage-index main section .delivery-section-box{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-left:2px solid #c7cdce;list-style:none;margin-top:8px}.mypage-index main section .delivery-section-box .delivery-item-list{flex:0 1 auto;margin-left:5px;background-color:#f2f2f2;box-sizing:border-box;width:50px;height:50px;padding:1px;position:relative}.mypage-index main section .delivery-section-box .delivery-item-list.limited-packaged_drink{background-color:#566774}.mypage-index main section .delivery-section-box .delivery-item-list.limited-packaged_drink .limited-text{position:absolute;width:48px;height:12px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:8px;color:#fff;background-color:#566774;bottom:0;left:1px;text-align:center;box-sizing:border-box;padding-top:2px;display:block}.mypage-index main section .delivery-section-box .delivery-item-list img{width:48px;height:48px}.mypage-index main section .delivery-section-box .delivery-item-list p{display:none}@media screen and (max-width: 366px){.mypage-index main section .delivery-section-box .delivery-item-list:nth-child(n + 6){margin-top:5px}}@media screen and (max-width: 427px){.mypage-index main section .delivery-section-box .delivery-item-list:nth-child(n + 7){margin-top:5px}}@media screen and (max-width: 488px){.mypage-index main section .delivery-section-box .delivery-item-list:nth-child(n + 8){margin-top:5px}}.mypage-index main section .delivery-section-box .delivery-item-list .non-alcohol-mark{display:flex;align-items:center;justify-content:center;flex-flow:column;width:40%;height:40%;position:absolute;top:-4px;right:-4px;z-index:100;background-color:#DAD8A0;font-family:"Barlow", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;font-style:italic;font-weight:700;font-size:8px;color:#222222;border-radius:50%}.mypage-index main section .delivery-section-box .delivery-item-list .non-alcohol-mark .small-text{display:inline-block;font-size:6px;line-height:6px}.mypage-index main section .delivery-section-box .delivery-item-list .non-alcohol-mark p{display:inline-block}@media screen and (min-width: 744px){.mypage-index main section .delivery-section-box .delivery-item-list .non-alcohol-mark{width:44%;height:44%;font-size:9px}.mypage-index main section .delivery-section-box .delivery-item-list .non-alcohol-mark .small-text{font-size:7px;line-height:7px}}.mypage-index main section .delivery-info{position:relative;min-height:100px;margin-bottom:20px}.mypage-index main section .delivery-info .payment-status-box{box-sizing:border-box;width:100%;height:100%;position:absolute;padding-top:30px;background:rgba(255,255,255,0.9);text-align:center;z-index:1}.mypage-index main section .delivery-info .payment-status-box p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;color:#e36c6c}.mypage-index main section .delivery-info .payment-status-box span{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:10px;color:#e36c6c}.mypage-index main section .delivery-info .price{box-sizing:border-box;background-color:#f2f2f2;width:100%;font-size:14px;padding:12px 12px 8px;margin-top:12px;border-collapse:separate}.mypage-index main section .delivery-info .price tr{height:20px;display:flex}.mypage-index main section .delivery-info .price tr.billing-schedule{padding-bottom:4px}.mypage-index main section .delivery-info .price td.title{font-size:12px;text-align:left;width:50%}.mypage-index main section .delivery-info .price td.content{text-align:right;width:50%}.mypage-index main section .delivery-info .price td.discount{color:#e36c6c}.mypage-index main section .delivery-info .price td.total{font-weight:bold}.mypage-index main section .delivery-info .price td.billing-schedule{width:80%;font-weight:bold}.mypage-index main section .delivery-info .receipt-url{margin-top:8px;font-size:12px;text-align:right;color:#24264a;text-decoration:underline}.mypage-index main section .delivery-info .receipt-url:hover{text-decoration:none}.mypage-index main section .template-select-box{margin-bottom:12px}.mypage-index main section .button-box{display:flex;justify-content:center;margin-bottom:16px}.mypage-index main section .button-box .plan-history-restart-form,.mypage-index main section .button-box .skip,.mypage-index main section .button-box .order-skip-form{flex:1 1 50%;margin-right:16px}.mypage-index main section .button-box .restart-form,.mypage-index main section .button-box .skip-form{width:100%}.mypage-index main section .button-box .apply-gift,.mypage-index main section .button-box .cancel-gift-form{flex:1 1 50%}.mypage-index main section .button-box .gift-settings{border:none}.mypage-index main section .button-box .gift-settings.orange{border:solid 1px #e8a519;background-color:#e8a519}.mypage-index main section .button-box .gift-settings.orange:active,.mypage-index main section .button-box .gift-settings.orange:hover{background-color:#ffffff;color:#e8a519}.mypage-index main section .expired_date{font-size:12px;text-align:center}.mypage-index main section .expired_date span{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}.mypage-index main section .no-content{box-sizing:border-box;width:100%;padding:32px 12px;background-color:#f2f2f2;font-size:12px;line-height:1.4em}.mypage-index main section .message-container{background:#DAD8A0;padding:24px 20px 32px;border-radius:8px;margin:24px 0 40px;font-weight:bold}.mypage-index main section .message-container .message-text{color:#474d50;font-size:14px;text-align:center;line-height:1.5em;margin-bottom:16px}.mypage-index main section .message-container .message-text.sub{list-style:none;text-align:left;font-weight:normal;font-size:12px;line-height:1.6em;margin-bottom:0}.mypage-index main section .delivered-date{font-size:14px;margin-bottom:12px}.mypage-index main section .plan-date{font-size:14px;margin-bottom:8px}.mypage-index main section .plan-box{padding:16px 12px 12px 12px;background-color:#f2f2f2;margin-bottom:24px}.mypage-index main section .plan-box .plan-note{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:10px;color:#e36c6c;margin:-4px 0 12px 0}.mypage-index main section .plan-box .plan-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;margin-bottom:12px}.mypage-index main section .plan-box .plan-content{display:-webkit-flex;display:flex;flex-direction:column;align-items:flex-start}.mypage-index main section .plan-box .plan-content div{width:100%}.mypage-index main section .plan-box .plan-content div p{font-size:12px;line-height:18px}.mypage-index main section .plan-box .plan-content div p.note{text-align:right;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:10px}.mypage-index main section .plan-box .plan-content div p.price{text-align:right}.mypage-index main section .plan-box .plan-content div p.price span{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px}.mypage-index main section .unsubscribe-text{text-align:right;color:#474d50;font-size:12px;margin-top:24px}.mypage-index main section .text-link{margin-top:12px;display:block;text-align:right;font-size:12px;border:none;color:#474d50;text-decoration:underline}.mypage-index main section .feedback-box h2{margin:24px 0 16px 0}.mypage-index main section .feedback-box textarea{resize:none;width:100%;height:86px;font-size:14px;line-height:1.43;color:#333;margin:0 0 24px 0;border-radius:4px;padding:8px 10px;box-sizing:border-box}.mypage-index main section .feedback-box p{width:100%;min-height:86px;font-family:HiraKakuPro-W6;font-size:14px;line-height:1.43;color:#333333;box-sizing:border-box;padding:8px 10px;background-color:#f2f2f2;border-radius:4px;margin:0 0 24px 0}.mypage-index main section .gift-container::after{clear:both}@media screen and (min-width: 800px){.mypage-index main section .generic-order{margin-right:20px}}.mypage-index main section .generic-order hr{margin:20px 0}.mypage-index main section .generic-order .generic-order-date{font-size:14px;margin-bottom:8px}.mypage-index main section .generic-order .generic-order-box{box-sizing:border-box;padding:0px}.mypage-index main section .generic-order .generic-order-box .relative{position:relative;margin-bottom:10px}.mypage-index main section .generic-order .generic-order-box .relative .generic-order-content{position:absolute;top:50%;transform:translateY(-50%);left:83px}.mypage-index main section .generic-order .generic-order-box .relative .generic-order-content .purchase-date{font-family:HiraKakuPro-W3;font-size:10px;color:#474d50}.mypage-index main section .generic-order .generic-order-box .relative .generic-order-image{width:75px;height:50px;object-fit:cover}.mypage-index main section .generic-order .generic-order-box .delivery-packaged_drinks{margin-top:12px}.mypage-index main section .generic-order .generic-order-box .delivery-packaged_drinks .title{font-family:HiraKakuPro-W3;font-size:12px;margin-bottom:10px;color:#474d50}.mypage-index main section .generic-order .generic-order-box .generic-order-info{margin-top:2px}.mypage-index main section .generic-order .generic-order-box .generic-order-info .purchase-date{margin-bottom:6px}.mypage-index main section .generic-order .generic-order-box .generic-order-info .generic-order-title{font-family:HiraKakuPro-W6;font-size:12px;color:#474d50;margin-bottom:6px;font-weight:bold}.mypage-index main section .generic-order .generic-order-box .generic-order-info .cancellation span{text-decoration:line-through}.mypage-index main section .generic-order .generic-order-box .generic-order-info span.cancel-label{text-decoration:none;padding:3px 8px 2px 8px;border-radius:8px;background-color:#e36c6c;font-family:HiraKakuPro-W6;font-size:10px;color:#ffffff}.mypage-index main section .generic-order .generic-order-box .generic-order-info .generic-order-schedule{font-family:HiraKakuPro-W3;font-size:12px;color:#474d50}.mypage-index main section .generic-order .generic-order-box .generic-order-info .generic-order-schedule span.emphasized-yellow{font-family:HiraKakuPro-W6;font-size:16px;color:#e8a519}.mypage-index main section .generic-order .generic-order-box .generic-order-content-info{background-color:#f2f2f2;padding:8px 12px}.mypage-index main section .generic-order .generic-order-box .generic-order-content-info .cancel{font-family:HiraKakuPro-W6;font-size:10px;color:#e36c6c}.mypage-index main section .generic-order .generic-order-box .receipt-url{margin-top:8px;font-size:12px;text-align:right;color:#24264a;text-decoration:underline}.mypage-index main section .generic-order .generic-order-box .receipt-url:hover{text-decoration:none}.mypage-index main section .generic-order .generic-order-box .generic-order-alert{border:solid 1px #e36c6c;padding:8px;margin-top:8px}.mypage-index main section .generic-order .generic-order-box .generic-order-alert .alert{font-family:HiraKakuPro-W6;font-size:10px;line-height:1.4;color:#e36c6c;margin:0}.mypage-index main section .generic-order .generic-order-box .generic-order-alert .url{font-family:HiraKakuPro-W3;font-size:10px;line-height:1.4;color:#474d50}.mypage-index main section .generic-order .generic-order-box .text{font-family:HiraKakuPro-W3;font-size:12px;color:#474d50;margin-bottom:4px}.mypage-index main section .generic-order .generic-order-box .text:last-child{margin-bottom:0px}.mypage-index main section .generic-order .generic-order-box .text .link{font-weight:bold;color:#24264a;text-decoration:underline}.mypage-index main section .generic-order .generic-order-box .text .link:hover{text-decoration:none}.mypage-index main section .generic-order .generic-order-box .text.generic-order-status{font-size:12px;margin-bottom:0}.mypage-index main section .generic-order .generic-order-box .text.alert{color:#e36c6c;font-weight:bold}.mypage-index main section .generic-order .generic-order-box .text.generic-order-url{font-size:12px}.mypage-index main section .generic-order .generic-order-box .text span.section{border-left:4px solid #24264a;padding-left:8px}.mypage-index main .app{margin-bottom:64px}.mypage-index main .app .app-description{color:#474d50;font-size:14px;line-height:22px;margin-bottom:16px}.mypage-index main .app .icons-wrapper{position:relative;background-image:url(/assets/fes/beer_bravo/app_bg-0e36e52981c3545bce41729ad11ca9655561de9e9e90b0481facc1e4f2886c6b.png);background-size:cover;background-position:center;background-repeat:no-repeat}.mypage-index main .app .icons-wrapper::before{content:"";display:block}@media screen and (max-width: 743px){.mypage-index main .app .icons-wrapper::before{padding-top:100%}}@media screen and (min-width: 744px){.mypage-index main .app .icons-wrapper::before{padding-top:60%}}.mypage-index main .app .icons-wrapper .icon{position:absolute;width:240px;top:50%;left:50%;margin:-135px 0 0 -120px}.mypage-index main .app .icons-wrapper .buttons{position:absolute;display:flex;flex-direction:row;align-items:flex-start;gap:20px;justify-content:center;align-items:center;width:100%;margin-top:-26px}.mypage-index main .app .icons-wrapper .buttons .ios{max-width:141px}.mypage-index main .app .icons-wrapper .buttons .android{max-width:175px}.mypage-index main #invite-promotion-code-section .invite-promotion-code-description{font-size:14px;margin-bottom:12px}.mypage-index main #invite-promotion-code-section .invite-promotion-code-box{padding:16px 12px 12px 12px;background-color:#f2f2f2}.mypage-index main #invite-promotion-code-section .invite-promotion-code-img{max-width:100%;height:auto;width:100%}.mypage-index main #invite-promotion-code-section .invite-promotion-code{word-break:break-all}.mypage-index main #invite-promotion-code-section #invite-promotion-code-copy{padding:0rem 2rem;overflow:hidden;text-overflow:ellipsis}.mypage-index main hr{margin:32px auto;border-top:1px solid #e6e6e6}.mypage-index main .gift-code-container{margin:0 auto 40px}.mypage-index main .gift-code-container .input-code-label{font-size:14px;line-height:1.2em;margin-bottom:8px}.mypage-index main .gift-code-container .input-code-form{width:100%;max-width:425px;margin:0 auto;text-align:center}.mypage-index main .gift-code-container .input-code-text{width:100%;max-width:384px;height:26px;border-radius:4px;border:solid 1px #4a4a4a;line-height:14px;font-size:14px;padding:8px}@media screen and (max-width: 514px){.mypage-index .pc{display:none !important}}@media screen and (min-width: 515px){.mypage-index .smp{display:none !important}}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.mypage-index main #purchase-history-user #order-box hr{margin:20px 0}.mypage-index main .dispatched-generic-orders .generic-order-schedule{font-family:HiraKakuPro-W3;font-size:12px;color:#474d50}.mypage-index main .dispatched-generic-orders .generic-order-schedule span{font-family:HiraKakuPro-W6;font-size:12px !important;color:#474d50 !important}.mypage-index main .dispatched-generic-orders h2{margin-top:32px}.mypage-index main .dispatched-generic-orders .delivery-packaged_drinks{display:none}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.resign{display:flex;flex-direction:column;min-height:100vh}.resign main{width:90%;margin:116px auto 64px auto}.resign main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:24px}.resign main .attention{font-family:HiraKakuPro-W6;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#BC2A21;margin-bottom:20px;line-height:14px}.resign main .form-buttons{display:flex;justify-content:center;gap:16px}.resign main .form-buttons .button{min-width:120px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}.resign main .form-buttons .button.outline{background:transparent;border:1px solid #474d50;color:#222222}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.resign-reason{display:flex;flex-direction:column;min-height:100vh}.resign-reason main{width:90%;margin:116px auto 64px auto}.resign-reason main .reason-section h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:24px}.resign-reason main .reason-section .description{color:#474d50;font-size:14px;line-height:1.5;margin-bottom:32px}.resign-reason main .reason-section .form-group{margin-bottom:32px}.resign-reason main .reason-section .form-group .form-label{font-size:14px;color:#474d50;margin-bottom:16px}.resign-reason main .reason-section .form-group .radio-group{background-color:#ECEAE3;border-radius:4px;padding:12px 8px}.resign-reason main .reason-section .form-group .radio-group .radio-item{margin-bottom:12px}.resign-reason main .reason-section .form-group .radio-group .radio-item:last-child{margin-bottom:0}.resign-reason main .reason-section .form-group .radio-group .radio-item label{display:flex;align-items:flex-start;cursor:pointer}.resign-reason main .reason-section .form-group .radio-group .radio-item label input[type="radio"]{flex:0 0 16px;margin:2px 12px 0 0;width:16px;height:16px;cursor:pointer;appearance:none;-webkit-appearance:none;background-color:#ffffff;border:1px solid #474d50;border-radius:50%;position:relative;box-sizing:border-box;min-width:16px;padding:0}.resign-reason main .reason-section .form-group .radio-group .radio-item label input[type="radio"]:checked{border:1px solid #D8864E;background-color:#ffffff}.resign-reason main .reason-section .form-group .radio-group .radio-item label input[type="radio"]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background-color:#D8864E}.resign-reason main .reason-section .form-group .radio-group .radio-item label span{font-size:13px;line-height:20px;color:#474d50;letter-spacing:0.5px}.resign-reason main .reason-section .form-group .form-control{width:100%;box-sizing:border-box;padding:8px;background-color:#ffffff;border:1px solid #474d50;border-radius:4px;font-size:13px;line-height:18px;color:#474d50;resize:none}.resign-reason main .reason-section .form-group .form-control::placeholder{color:#C7CDCE}.resign-reason main .reason-section .form-group .form-control:focus{outline:none;box-shadow:0 0 0 1px #474d50}.resign-reason main .reason-section .form-buttons{display:flex;justify-content:center;gap:16px}.resign-reason main .reason-section .form-buttons .button{min-width:120px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}.resign-reason main .reason-section .form-buttons .button.outline{background:transparent;border:1px solid #474d50;color:#222222}.resign-reason main .reason-section .form-buttons input.button[type="submit"]{padding:0;font-family:inherit}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.mypage-shipping_address{display:flex;flex-direction:column;min-height:100vh}.mypage-shipping_address main{width:90%;max-width:700px;margin:116px auto 64px auto}.mypage-shipping_address main h1{font-family:HiraKakuPro-W6;font-size:20px;line-height:30px;letter-spacing:1.11px;margin-bottom:24px}.mypage-shipping_address main .description{font-family:HiraKakuPro-W3;font-size:14px;line-height:21px}.mypage-shipping_address main .description.bottom-row{margin-top:4px;margin-bottom:24px}.mypage-shipping_address main .description .text-highlight{font-weight:bold}.mypage-shipping_address main .address-change-notice{background-color:#f2f2f2;margin-bottom:24px;padding:16px}.mypage-shipping_address main .address-change-notice .notice-title{display:inline-block;font-size:12px;font-weight:bold;line-height:1.4em;color:#222222;margin-bottom:4px}.mypage-shipping_address main .address-change-notice .notice-text{font-size:12px;line-height:1.4em}.mypage-shipping_address main .address-change-notice .notice-text a{color:#566774;font-weight:bold;text-decoration:underline}.mypage-shipping_address main .text-underline{text-decoration:underline}.mypage-shipping_address main .address-list .address-item{list-style:none;margin-bottom:16px;position:relative}.mypage-shipping_address main .address-list .address-item .radio-button-label{display:flex;justify-content:center;align-items:center;height:80px;padding:12px 16px 12px 0;background-color:#f2f2f2;border-radius:4px}.mypage-shipping_address main .address-list .address-item .radio-button-label .check-mark-container{width:18%;position:relative}.mypage-shipping_address main .address-list .address-item .radio-button-label .check-mark-container .check-mark{display:inline-block;width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg)}.mypage-shipping_address main .address-list .address-item .radio-button-label .address-text{width:82%;font-size:12px;line-height:16px}.mypage-shipping_address main .address-list .address-item .radio-button{display:none}.mypage-shipping_address main .address-list .address-item .radio-button:checked+.radio-button-label{border:solid 1px #e6c66b}.mypage-shipping_address main .address-list .address-item .radio-button:checked+.radio-button-label>.check-mark-container>.check-mark{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}.mypage-shipping_address main .address-list .address-item .not-selectable-layer{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;display:flex;background-color:white;flex-direction:column;justify-content:center}.mypage-shipping_address main .address-list .address-item .not-selectable-layer .not-selectable-text{color:#BC2A21;height:1em;font-weight:bold;text-align:center;font-family:'Noto Sans JP';font-size:14px}.mypage-shipping_address main .open-form-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff}.mypage-shipping_address main .add-address-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff;margin-bottom:12px}.mypage-shipping_address main .new-address{padding:28px 16px;background-color:#f2f2f2;border-radius:4px}.mypage-shipping_address main .add-address-box{margin:28px 0 4px}.mypage-shipping_address main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:80px 0 14px}.mypage-shipping_address main .button-box .prev{flex:1 1 30%;margin-right:20px;max-width:160px;border:solid 1px #707879}.mypage-shipping_address main .button-box .next{flex:1 1 70%;max-width:320px;border:none}.mypage-shipping_address main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.mypage-shipping_address main .button-box .next.orange:active,.mypage-shipping_address main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}.mypage-shipping_address main .hidden{display:none}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(34,34,34,0.5);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-overlay.inactive{display:none}.modal-overlay.active{display:flex}.modal-window{background:#ECEAE3;padding:24px;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;font-family:"Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif}#stop-reason-modal-overlay .modal-content .modal-description{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;margin-bottom:16px;font-size:14px;line-height:20px;color:#474d50;letter-spacing:0.5px;margin-top:12px}#stop-reason-modal-overlay .modal-content .modal-subtitle{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;margin-bottom:12px;font-size:14px;line-height:18px;color:#474d50}#stop-reason-modal-overlay .modal-content .radio-group{margin-bottom:16px;background-color:#ECEAE3;border-radius:4px;padding:12px 8px}#stop-reason-modal-overlay .modal-content .radio-group .radio-item{margin-bottom:12px}#stop-reason-modal-overlay .modal-content .radio-group .radio-item label{display:flex;align-items:flex-start;cursor:pointer}#stop-reason-modal-overlay .modal-content .radio-group .radio-item label input[type="radio"]{flex:0 0 16px;margin:2px 12px 0 0;width:16px;height:16px;cursor:pointer;appearance:none;-webkit-appearance:none;background-color:#ffffff;border:1px solid #474d50;border-radius:50%;position:relative;box-sizing:border-box;min-width:16px;padding:0}#stop-reason-modal-overlay .modal-content .radio-group .radio-item label input[type="radio"]:checked{border:1px solid #D8864E;background-color:#ffffff}#stop-reason-modal-overlay .modal-content .radio-group .radio-item label input[type="radio"]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background-color:#D8864E}#stop-reason-modal-overlay .modal-content .radio-group .radio-item label span{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;line-height:20px;color:#474d50;font-size:13px;letter-spacing:0.5px;padding-right:12px}#stop-reason-modal-overlay .modal-content .radio-group .radio-item:last-child{margin-bottom:0}#stop-reason-modal-overlay .modal-content .detail-request{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;margin:12px 0;font-size:13px;line-height:18px;color:#474d50}#stop-reason-modal-overlay .modal-content textarea.form-control{width:100%;box-sizing:border-box;margin-bottom:24px;padding:8px;background-color:#ffffff;border:1px solid #474d50;border-radius:4px;font-size:13px;line-height:18px;color:#474d50;resize:none}#stop-reason-modal-overlay .modal-content textarea.form-control::placeholder{color:#C7CDCE}#stop-reason-modal-overlay .modal-content textarea.form-control:focus{outline:none;box-shadow:0 0 0 1px #474d50}#stop-reason-modal-overlay .modal-content .modal-buttons{display:flex;justify-content:center;gap:16px}#stop-reason-modal-overlay .modal-content .modal-buttons .button{min-width:120px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:13px;line-height:18px;padding:12px;border-radius:4px}#stop-reason-modal-overlay .modal-content .modal-buttons .button.outline{background:transparent;border:none;color:#474d50}#stop-reason-modal-overlay .modal-content .modal-buttons .button.black{background:#474d50;border:1px solid #474d50;color:#ffffff}#stop-reason-modal-overlay .modal-content .modal-buttons .button.black:disabled{background-color:#C7CDCE;border-color:#C7CDCE;color:#ffffff;cursor:default}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(34,34,34,0.5);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-overlay.inactive{display:none}.modal-overlay.active{display:flex}.modal-window{background:#ECEAE3;padding:24px;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;font-family:"Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif}#stop-reason-modal-overlay .modal-content .modal-description{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;margin-bottom:16px;font-size:14px;line-height:20px;color:#474d50;letter-spacing:0.5px;margin-top:12px}#stop-reason-modal-overlay .modal-content .modal-subtitle{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;margin-bottom:12px;font-size:14px;line-height:18px;color:#474d50}#stop-reason-modal-overlay .modal-content .radio-group{margin-bottom:16px;background-color:#ECEAE3;border-radius:4px;padding:12px 8px}#stop-reason-modal-overlay .modal-content .radio-group .radio-item{margin-bottom:12px}#stop-reason-modal-overlay .modal-content .radio-group .radio-item label{display:flex;align-items:flex-start;cursor:pointer}#stop-reason-modal-overlay .modal-content .radio-group .radio-item label input[type="radio"]{flex:0 0 16px;margin:2px 12px 0 0;width:16px;height:16px;cursor:pointer;appearance:none;-webkit-appearance:none;background-color:#ffffff;border:1px solid #474d50;border-radius:50%;position:relative;box-sizing:border-box;min-width:16px;padding:0}#stop-reason-modal-overlay .modal-content .radio-group .radio-item label input[type="radio"]:checked{border:1px solid #D8864E;background-color:#ffffff}#stop-reason-modal-overlay .modal-content .radio-group .radio-item label input[type="radio"]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background-color:#D8864E}#stop-reason-modal-overlay .modal-content .radio-group .radio-item label span{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;line-height:20px;color:#474d50;font-size:13px;letter-spacing:0.5px;padding-right:12px}#stop-reason-modal-overlay .modal-content .radio-group .radio-item:last-child{margin-bottom:0}#stop-reason-modal-overlay .modal-content .detail-request{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;margin:12px 0;font-size:13px;line-height:18px;color:#474d50}#stop-reason-modal-overlay .modal-content textarea.form-control{width:100%;box-sizing:border-box;margin-bottom:24px;padding:8px;background-color:#ffffff;border:1px solid #474d50;border-radius:4px;font-size:13px;line-height:18px;color:#474d50;resize:none}#stop-reason-modal-overlay .modal-content textarea.form-control::placeholder{color:#C7CDCE}#stop-reason-modal-overlay .modal-content textarea.form-control:focus{outline:none;box-shadow:0 0 0 1px #474d50}#stop-reason-modal-overlay .modal-content .modal-buttons{display:flex;justify-content:center;gap:16px}#stop-reason-modal-overlay .modal-content .modal-buttons .button{min-width:120px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:13px;line-height:18px;padding:12px;border-radius:4px}#stop-reason-modal-overlay .modal-content .modal-buttons .button.outline{background:transparent;border:none;color:#474d50}#stop-reason-modal-overlay .modal-content .modal-buttons .button.black{background:#474d50;border:1px solid #474d50;color:#ffffff}#stop-reason-modal-overlay .modal-content .modal-buttons .button.black:disabled{background-color:#C7CDCE;border-color:#C7CDCE;color:#ffffff;cursor:default}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.order_accidents-edit{display:flex;flex-direction:column;min-height:100vh}.order_accidents-edit main{width:90%;margin:116px auto 64px auto}.order_accidents-edit main h1{font-family:HiraKakuPro-W6;font-size:20px;margin-bottom:24px}.order_accidents-edit main .complete-text{margin-bottom:24px}.order_accidents-edit main .detail-text{height:160px}.order_accidents-edit main .detail-text::placeholder{color:#c7cdce}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.orders-confirm{display:flex;flex-direction:column;box-sizing:border-box}.orders-confirm .main{width:90%;max-width:700px;margin:100px auto 24px}.orders-confirm .main .main-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:24px;text-align:center;line-height:30px;letter-spacing:1.11px}.orders-confirm .main .section{margin-bottom:24px}.orders-confirm .main .section .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;line-height:18px;margin-bottom:6px}.orders-confirm .main .section .order-sku-info{font-family:HiraKakuPro-W3;font-size:14px;line-height:20px}.orders-confirm .main .section .product-info{display:flex;margin-bottom:8px;align-items:center;column-gap:3%}.orders-confirm .main .section .product-info .image-area{width:30%;margin-right:12px;background-color:#f2f2f2;display:flex;align-items:center}.orders-confirm .main .section .product-info .image-area img{width:100%;height:auto}.orders-confirm .main .section .product-info .text-area{width:44%;box-sizing:border-box;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;line-height:20px;display:flex}.orders-confirm .main .section .select-container{width:100%;display:flex}.orders-confirm .main .section .text-wrapper{background-color:#f2f2f2;font-size:12px;line-height:16px;border-radius:4px;padding:12px}.orders-confirm .main .section .text-wrapper .text-space-between{display:flex;justify-content:space-between}.orders-confirm .main .section .text-wrapper .divide-line{color:#c4c4c4;margin:12px 0}.orders-confirm .main .section .text-wrapper .total-price{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;line-height:18px;color:#e36c6c;text-align:right}.orders-confirm .main .section .text-wrapper .total-price .price-font-large{font-size:18px;line-height:18px;margin-left:4px}.orders-confirm .main .section .text-wrapper.address{letter-spacing:0.5px}.orders-confirm .main .section .text-wrapper .attention-text{font-family:HiraKakuPro-W6;font-size:10px;margin-top:12px}.orders-confirm .main .section .text-wrapper .emphasize-text{font-family:HiraKakuPro-W6;font-size:12px;line-height:16px;letter-spacing:0.5px;margin-bottom:8px}.orders-confirm .main .section .select-wrapper{position:relative;border:1px solid #474D50;border-radius:4px;padding:1px}.orders-confirm .main .section .select-wrapper.date{flex:1 1 60%;margin-right:16px;max-width:320px}.orders-confirm .main .section .select-wrapper.time-width{flex:1 1 40%;max-width:160px}.orders-confirm .main .section .select-wrapper .select-box{font-family:HiraKakuPro-W3;width:100%;height:44px;padding:11px;background-color:none;border:none;font-size:14px;color:#474d50}.orders-confirm .main .section .select-wrapper .triangle{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #474D50;position:absolute;top:19px;right:14px}.orders-confirm .main .section .select-promotion-code{margin-top:12px}.orders-confirm .main .section .link-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff}.orders-confirm .main .card-register-dialog-button{margin:0 auto 32px}.orders-confirm .main .card-register-dialog-button.add-card-text{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;display:block;text-align:center;padding:8px 12px;text-decoration:underline;font-size:12px;line-height:18px;border:none;background-color:#fff;color:#474d50}.orders-confirm .main .card-register-dialog-button.add-card-text a:hover{color:#e8a519}.orders-confirm .main .text-highlight{font-weight:bold}.orders-confirm .main .deadline-info{text-align:center;font-size:12px;margin-bottom:16px}.orders-confirm .main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:24px 0 40px}.orders-confirm .main .button-box .prev{flex:1 1 30%;margin-right:16px;border:solid 1px #707879}.orders-confirm .main .button-box .next{flex:1 1 70%;border:none}.orders-confirm .main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.orders-confirm .main .button-box .next.orange:active,.orders-confirm .main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}.orders-confirm .main .cancel-info{font-size:12px;text-align:center;margin-bottom:16px;line-height:1.4}.orders-confirm .main .cancel-info .cancel-link{text-decoration:underline}.orders-confirm .main .law-link{font-size:12px;text-align:center;text-decoration:underline;margin-bottom:80px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.orders-options{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.orders-options main{width:90%;max-width:700px;margin:116px auto 64px auto}.orders-options main h1{font-family:HiraKakuPro-W6;font-size:20px;line-height:30px;letter-spacing:1.11px;margin-bottom:24px}.orders-options main h2{font-family:HiraKakuPro-W3;font-size:12px;line-height:18px;margin-bottom:10px}.orders-options main .alert-text{font-family:HiraKakuPro-W3;font-size:14px;line-height:21px;color:#BC2A21;margin-top:16px}.orders-options main .description{font-family:HiraKakuPro-W3;font-size:14px;line-height:21px;margin-bottom:24px}.orders-options main .description .text-highlight{font-weight:bold}.orders-options main .option-list .option-item{list-style:none;margin-bottom:8px}.orders-options main .option-list .option-item .radio-button-label{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;background-color:#f2f2f2;border-radius:4px}.orders-options main .option-list .option-item .radio-button-label .radio-button-heading{width:100%;display:flex;justify-content:center;align-items:center}.orders-options main .option-list .option-item .radio-button-label .radio-button-heading .circle-button-container{width:10%}.orders-options main .option-list .option-item .radio-button-label .radio-button-heading .circle-button-container .circle-button{display:block;box-sizing:border-box;width:24px;height:24px;border:1px solid #474D50;border-radius:12px;background-color:white}.orders-options main .option-list .option-item .radio-button-label .radio-button-heading .heading-text{display:block;width:90%;font-family:HiraKakuPro-W6;font-size:12px;line-height:16px;margin-left:8px}.orders-options main .option-list .option-item .radio-button-label .description-text{font-size:12px;line-height:16px;margin-bottom:4px}.orders-options main .option-list .option-item .radio-button{display:none}.orders-options main .option-list .option-item .radio-button:checked+.radio-button-label{border:solid 1px #e6c66b}.orders-options main .option-list .option-item .radio-button:checked+.radio-button-label>.radio-button-heading>.circle-button-container>.circle-button{border:solid 7px #E1C256}.orders-options main .option-group-container{margin-bottom:32px}.orders-options main .select-wrapper{position:relative}.orders-options main .select-wrapper .select-box{width:100%;height:40px;padding:12px;border:1px solid #474D50;border-radius:4px;outline:none}.orders-options main .select-wrapper .select-box.disable{color:#C7CDCE;border:1px solid #C7CDCE}.orders-options main .select-wrapper .triangle{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #474D50;position:absolute;top:18px;right:14px}.orders-options main .select-wrapper .triangle.disable{border-top:6px solid #C7CDCE}.orders-options main .image-box,.orders-options main .image-box-wrapping{display:flex;justify-content:space-between;margin:12px 0}.orders-options main .image-box.disable,.orders-options main .image-box-wrapping.disable{opacity:0.5}.orders-options main .image-box .image,.orders-options main .image-box-wrapping .image{width:49%;height:49%}.orders-options main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:60px 0 14px}.orders-options main .button-box .prev{flex:1 1 30%;margin-right:16px;max-width:160px;border:solid 1px #707879}.orders-options main .button-box .next{flex:1 1 70%;max-width:320px;border:none}.orders-options main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.orders-options main .button-box .next.orange:active,.orders-options main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.orders-shipping_address{display:flex;flex-direction:column;min-height:100vh}.orders-shipping_address main{width:90%;max-width:700px;margin:116px auto 64px auto}.orders-shipping_address main h1{font-family:HiraKakuPro-W6;font-size:20px;line-height:30px;letter-spacing:1.11px;margin-bottom:24px}.orders-shipping_address main .description{font-family:HiraKakuPro-W3;font-size:14px;line-height:21px}.orders-shipping_address main .description.bottom-row{margin-top:4px;margin-bottom:24px}.orders-shipping_address main .description .text-highlight{font-weight:bold}.orders-shipping_address main .text-underline{text-decoration:underline}.orders-shipping_address main .address-list .address-item{list-style:none;margin-bottom:16px}.orders-shipping_address main .address-list .address-item .radio-button-label{display:flex;justify-content:center;align-items:center;height:80px;padding:12px 16px 12px 0;background-color:#f2f2f2;border-radius:4px}.orders-shipping_address main .address-list .address-item .radio-button-label .check-mark-container{width:18%;position:relative}.orders-shipping_address main .address-list .address-item .radio-button-label .check-mark-container .check-mark{display:inline-block;width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg)}.orders-shipping_address main .address-list .address-item .radio-button-label .address-text{width:82%;font-size:12px;line-height:16px}.orders-shipping_address main .address-list .address-item .radio-button-label .address-text .text-highlight{font-family:HiraKakuPro-W6}.orders-shipping_address main .address-list .address-item .radio-button{display:none}.orders-shipping_address main .address-list .address-item .radio-button:checked+.radio-button-label{border:solid 1px #e6c66b}.orders-shipping_address main .address-list .address-item .radio-button:checked+.radio-button-label>.check-mark-container>.check-mark{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}.orders-shipping_address main .open-form-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff}.orders-shipping_address main .add-address-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff;margin-bottom:12px}.orders-shipping_address main .new-address{padding:28px 16px;background-color:#f2f2f2;border-radius:4px}.orders-shipping_address main .add-address-box{margin:28px 0 4px}.orders-shipping_address main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:16px 0 14px}.orders-shipping_address main .button-box .prev{flex:1 1 30%;margin-right:16px;border:solid 1px #707879}.orders-shipping_address main .button-box .next{flex:1 1 70%;border:none}.orders-shipping_address main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.orders-shipping_address main .button-box .next.orange:active,.orders-shipping_address main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}.orders-shipping_address main .button-box .next.disable{color:#ffffff;border:solid 1px #c7cdce;background-color:#c7cdce}.orders-shipping_address main .hidden{display:none}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.plan-complete{display:flex;flex-direction:column;min-height:100vh}.plan-complete .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.plan-complete .share-header header .header-right,.plan-complete .share-header header ul{display:none}.plan-complete main{width:90%;max-width:620px;margin:0 auto 64px;padding-top:116px}.plan-complete main .thanks-img{display:block;width:50%;max-width:240px;margin:0 auto}.plan-complete main .thanks-msg{margin-bottom:36px;text-align:center}.plan-complete main .thanks-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;line-height:24px;margin-bottom:24px}.plan-complete main .sizing{max-width:425px;margin:0 auto}.plan-complete main .dividing-line{margin:32px auto 0;border-top:1px solid #e6e6e6}.plan-complete main .apps-section{display:flex;max-width:420px;flex-direction:column;margin:36px auto 28px}.plan-complete main .apps-section .apps-msg{font-size:13px;line-height:1.3em;padding:0 24px 40px}.plan-complete main .apps-section .app-icon-list{margin:0 auto 16px}.plan-complete main .apps-section .app-icon-list .app-icon{height:40px;margin:0 8px 16px}.plan-complete main .apps-section .app-icon-list .app-icon:hover{opacity:0.6}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.plans-confirm{display:flex;flex-direction:column;box-sizing:border-box}.plans-confirm .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.plans-confirm .share-header header .header-right,.plans-confirm .share-header header ul{display:none}.plans-confirm .main{width:90%;max-width:700px;margin:100px auto 24px}.plans-confirm .main .main-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:24px;text-align:center;line-height:30px;letter-spacing:1.11px}.plans-confirm .main .section{margin-bottom:24px}.plans-confirm .main .section .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:13px;line-height:18px;margin-bottom:6px}.plans-confirm .main .section.card-select{margin-bottom:8px}.plans-confirm .main .section .product-info{display:flex;margin-bottom:12px;align-items:center;column-gap:3%}.plans-confirm .main .section .product-info .image-area{width:40%;margin-right:12px;background-color:#f2f2f2;display:flex;align-items:center}.plans-confirm .main .section .product-info .image-area img{width:100%;height:auto;border-radius:4px}.plans-confirm .main .section .product-info .text-area{width:60%;box-sizing:border-box;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;line-height:20px;display:flex}.plans-confirm .main .section .text-wrapper{background-color:#f2f2f2;font-size:12px;line-height:16px;border-radius:4px;padding:12px}.plans-confirm .main .section .text-wrapper .text-space-between{display:flex;justify-content:space-between}.plans-confirm .main .section .text-wrapper .divide-line{color:#c4c4c4;margin:12px 0}.plans-confirm .main .section .text-wrapper .total-price{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;line-height:18px;color:#e36c6c;text-align:right}.plans-confirm .main .section .text-wrapper .total-price .price-font-large{font-size:18px;line-height:18px;margin-left:4px}.plans-confirm .main .section .text-wrapper .payment-frequency{margin-top:8px}.plans-confirm .main .section .text-wrapper .second-price{text-align:right}.plans-confirm .main .section .select-wrapper{position:relative;border:1px solid #474D50;border-radius:4px;padding:1px}.plans-confirm .main .section .select-wrapper .select-box{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;width:100%;height:44px;padding:11px;background-color:none;border:none;font-size:14px;color:#474d50}.plans-confirm .main .section .select-wrapper .triangle{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #474D50;position:absolute;top:19px;right:14px}.plans-confirm .main .section .delivery-info{padding-top:4px;color:#474d50;font-size:11px;line-height:1.4}.plans-confirm .main .section .select-promotion-code{margin-top:12px}.plans-confirm .main .section .link-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff}.plans-confirm .main .card-register-dialog-button{margin:4px auto 32px}.plans-confirm .main .card-register-dialog-button.add-card-text{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;display:block;text-align:center;padding:8px 12px;text-decoration:underline;font-size:12px;line-height:18px;border:none;background-color:#fff;color:#474d50}.plans-confirm .main .card-register-dialog-button.add-card-text a:hover{color:#e8a519}.plans-confirm .main .deadline-info{text-align:center;font-size:12px;margin-bottom:16px;line-height:1.4}.plans-confirm .main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:24px 0 40px}.plans-confirm .main .button-box .prev{flex:1 1 30%;margin-right:16px;border:solid 1px #707879}.plans-confirm .main .button-box .next{flex:1 1 70%;border:none}.plans-confirm .main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.plans-confirm .main .button-box .next.orange:active,.plans-confirm .main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}.plans-confirm .main .message-container{background:#DAD8A0;padding:24px 16px;border-radius:8px;margin-bottom:32px}.plans-confirm .main .message-container .message-text{color:#474d50;font-size:14px;text-align:center;line-height:1.5em;margin-bottom:8px}.plans-confirm .main .message-container .message-text.sub{font-size:12px;line-height:1.5em;margin-bottom:0}.plans-confirm .main .cancel-info{font-size:12px;text-align:center;margin-bottom:16px;line-height:1.4}.plans-confirm .main .cancel-info .link-text{text-decoration:underline}.plans-confirm .main .law-link{font-size:12px;text-align:center;text-decoration:underline;margin-bottom:80px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.plans-step1{background-color:#ECEAE3;height:100%;min-height:100vh}.plans-step1 .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.plans-step1 .share-header header .header-right,.plans-step1 .share-header header ul{display:none}.plans-step1 .main{width:90%;max-width:620px;margin:0 auto;padding:100px 0}.plans-step1 .main form .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:16px;text-align:center}.plans-step1 .main form .message-text{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;color:#474d50;font-size:14px;text-align:center;line-height:1.5em;margin:0 auto 40px}.plans-step1 .main form .message-text.align-left{text-align:left}.plans-step1 .main form .plan-info{padding-bottom:16px}.plans-step1 .main form .plan-info .info-list{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;color:#474d50;font-size:14px;line-height:1.5em;list-style:none}.plans-step1 .main form .plan-info .info-list.bold{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;padding-bottom:8px}.plans-step1 .main form .image-wrapper{padding-bottom:32px}.plans-step1 .main form .image-wrapper .image{width:100%;height:auto;max-width:100%;border-radius:8px;background-color:#f2f2f2}.plans-step1 .main form .sub-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#474d50;font-size:16px;line-height:24px;margin-bottom:16px}.plans-step1 .main form .selection-section{width:100%}.plans-step1 .main form .selection-item{display:flex;align-items:center;justify-content:space-between;padding:20px;border-radius:10px;margin-bottom:16px;cursor:pointer;box-shadow:-2px -2px 6px rgba(255,255,255,0.7),2px 2px 6px rgba(0,0,0,0.1)}.plans-step1 .main form .amount{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#474d50;font-size:16px;margin:0}.plans-step1 .main form .right-block{display:flex;flex-direction:column;align-items:flex-end}.plans-step1 .main form .right-block .small-text{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;color:#474d50;font-size:12px;line-height:1.5em}.plans-step1 .main form .right-block .price{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#D8864E}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.plans-step2{display:flex;flex-direction:column;min-height:100vh}.plans-step2 .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.plans-step2 .share-header header .header-right,.plans-step2 .share-header header ul{display:none}.plans-step2 main{width:90%;max-width:700px;margin:116px auto 64px auto}.plans-step2 main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;line-height:30px;letter-spacing:1.11px;margin-bottom:24px}.plans-step2 main .description{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;line-height:21px}.plans-step2 main .description.bottom-row{margin-top:4px;margin-bottom:24px}.plans-step2 main .description .text-highlight{font-weight:bold}.plans-step2 main .text-underline{text-decoration:underline}.plans-step2 main .address-list .address-item{list-style:none;margin-bottom:16px}.plans-step2 main .address-list .address-item .radio-button-label{display:flex;justify-content:center;align-items:center;height:80px;padding:12px 16px 12px 0;background-color:#f2f2f2;border-radius:4px}.plans-step2 main .address-list .address-item .radio-button-label .check-mark-container{width:18%;position:relative}.plans-step2 main .address-list .address-item .radio-button-label .check-mark-container .check-mark{display:inline-block;width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg)}.plans-step2 main .address-list .address-item .radio-button-label .address-text{width:82%;font-size:12px;line-height:16px}.plans-step2 main .address-list .address-item .radio-button-label .address-text .text-highlight{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}.plans-step2 main .address-list .address-item .radio-button{display:none}.plans-step2 main .address-list .address-item .radio-button:checked+.radio-button-label{border:solid 1px #e6c66b}.plans-step2 main .address-list .address-item .radio-button:checked+.radio-button-label>.check-mark-container>.check-mark{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}.plans-step2 main .open-form-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff}.plans-step2 main .add-address-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff;margin-bottom:12px}.plans-step2 main .new-address{padding:28px 16px;background-color:#f2f2f2;border-radius:4px}.plans-step2 main .add-address-box{margin:28px 0 4px}.plans-step2 main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:32px 0 40px}.plans-step2 main .button-box .prev{flex:1 1 30%;margin-right:16px;border:solid 1px #707879}.plans-step2 main .button-box .next{flex:1 1 70%;border:none}.plans-step2 main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.plans-step2 main .button-box .next.orange:active,.plans-step2 main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}.plans-step2 main .hidden{display:none}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.promotion_codes-add{display:flex;flex-direction:column;min-height:100vh}.promotion_codes-add main{width:90%;max-width:700px;margin:116px auto 64px auto}.promotion_codes-add main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;line-height:30px;letter-spacing:1.11px;margin-bottom:24px}.promotion_codes-add main .price-info{margin-bottom:12px;font-size:12px;color:#BC2A21;line-height:1.3em}.promotion_codes-add main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:12px 0 40px}.promotion_codes-add main .button-box .prev{flex:1 1 30%;margin-right:16px;border:solid 1px #707879}.promotion_codes-add main .button-box .next{flex:1 1 70%;border:none}.promotion_codes-add main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.promotion_codes-add main .button-box .next.orange:active,.promotion_codes-add main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.promotion_codes-index{display:flex;flex-direction:column;min-height:100vh}.promotion_codes-index main{width:90%;max-width:700px;margin:116px auto 64px auto}.promotion_codes-index main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;line-height:30px;letter-spacing:1.11px;margin-bottom:24px}.promotion_codes-index main .link-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff;margin-bottom:12px}.promotion_codes-index main .button{margin-bottom:12px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.settings-family section .link-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff}.settings-family section .address-clud{font-size:12px;margin:4px 0 32px 0;padding:0}.settings-family section .address-clud a{color:#e8a519;text-decoration:underline}.settings-family section .address-clud a:hover{text-decoration:none;cursor:pointer}.settings-family section .share-address{padding-left:10px;padding-right:10px}.settings-family section h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;margin-bottom:24px;font-size:16px;color:#474d50}.settings-family section .notes{font-size:10px;margin:20px auto 12px auto}.settings-family section .adress-info .update-address-link{text-align:center;margin:8px auto 8px auto;font-size:12px}.settings-family section .adress-info .update-address-link a{text-decoration:underline}.settings-family section .adress-info .update-address-link a:hover{color:#e8a519}.settings-family section .adress-info .update-address-link span{margin-top:6px;display:block}.settings-family section input[type=radio]{display:none}.settings-family section input[type=radio]:checked+label .check{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}.settings-family section label{display:-webkit-flex;display:flex;margin-bottom:12px;position:relative}.settings-family section label:hover,.settings-family section label:active{opacity:0.8}.settings-family section label .check{height:24px;width:24px;background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg)}.settings-family section label .label-text{margin-left:8px;font-size:12px;height:24px;line-height:24px;vertical-align:middle;cursor:pointer}.settings-family section .card-info{box-sizing:border-box;height:64px;background-color:#f2f2f2;margin-bottom:20px}.settings-family section .card-info p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:14px;color:#474d50;line-height:64px;padding-left:16px}.settings-family hr{margin:32px auto;border-top:1px solid #e6e6e6}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.settings-index{display:flex;flex-direction:column;min-height:100vh}.settings-index main{width:90%;margin:116px auto 40px}.settings-index main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:32px}.settings-index main .switcher{list-style:none;display:-webkit-flex;display:flex;margin-bottom:32px}.settings-index main .switcher li{flex:1 1 50%}.settings-index main .switcher li a{box-sizing:border-box;display:block;height:40px;border:1px solid #e8a519;color:#e8a519;background-color:#ffffff;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;text-align:center;line-height:40px}.settings-index main .switcher li a.left{border-top-left-radius:4px;border-bottom-left-radius:4px}.settings-index main .switcher li a.right{border-top-right-radius:4px;border-bottom-right-radius:4px}.settings-index main .switcher li a.active{color:#ffffff;background-color:#e8a519}.settings-index main .switcher li a:hover,.settings-index main .switcher li a:active{color:#ffffff;background-color:#e8a519}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.settings-profile .main{width:90%;max-width:620px;margin:0 auto;padding-top:100px}.settings-profile .main .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:24px;text-align:center}.settings-profile .main .dividing-line{margin:16px auto 36px;border-top:1px solid #e6e6e6}.settings-profile .main .form-wrapper{max-width:420px;margin:0 auto 40px}.settings-profile .main .form-wrapper .input-wrap-parallel,.settings-profile .main .form-wrapper .input-wrap-vertical{margin-bottom:24px}.settings-profile .main .form-wrapper .alert-comment{width:100%;font-size:14px;font-weight:bold;color:#e36c6c;line-height:16px}.settings-profile .main .radio-button-area{display:flex;align-items:center}.settings-profile .main .radio-button-area .radio-button{display:inline-block;box-sizing:border-box;width:14px;height:14px;border:1px solid #474d50;border-radius:12px;background-color:white;margin:0 4px 0 16px}.settings-profile .main .radio-button-area .radio-button:checked{border:solid 4px #e6c66b;outline:none;width:16px;height:16px}.settings-profile .main .radio-button-area .radio-button-label{font-size:14px}.settings-profile .main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:20px auto}.settings-profile .main .button-box .next{max-width:320px;border:none}.settings-profile .main .button-box .next.full{flex:100%;max-width:480px}.settings-profile .main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.settings-profile .main .button-box .next.orange:active,.settings-profile .main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.settings-unsubscribe{display:flex;flex-direction:column;min-height:100vh}.settings-unsubscribe .main{width:100vw;margin:116px 0 40px}.settings-unsubscribe .main .main-inner{max-width:700px;padding:0 10px;margin:0 auto}.settings-unsubscribe .main .main-inner .main-title{width:100%;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:24px}.settings-unsubscribe .main .main-inner .section{width:100%;height:fit-content;background-color:#f2f2f2;line-height:1.2em;margin-bottom:32px}.settings-unsubscribe .main .main-inner .section .space{padding:12px}.settings-unsubscribe .main .main-inner .section.plan{display:flex;flex-wrap:wrap;flex:row;min-height:183px}.settings-unsubscribe .main .main-inner .section .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;margin-bottom:0.6em}.settings-unsubscribe .main .main-inner .section .text{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:500;font-size:12px}.settings-unsubscribe .main .main-inner .section .text.alert-text{color:#BC2A21}.settings-unsubscribe .main .main-inner .section .text.bold{font-weight:bold}.settings-unsubscribe .main .main-inner .section .text.link-text{color:#566774;border-bottom:solid 1px #566774}.settings-unsubscribe .main .main-inner .section .text.link-text:hover{color:#222222}.settings-unsubscribe .main .main-inner .section .image{display:block;margin:auto;width:100%}@media screen and (min-width: 744px){.settings-unsubscribe .main .main-inner .section .image{width:350px}}.settings-unsubscribe .main .main-inner .section .plan-info{max-height:183px;height:fit-content;width:350px;margin:0 auto 0}.settings-unsubscribe .main .main-inner .form{width:100%}.settings-unsubscribe .main .main-inner .form .input-wrap{position:relative;display:flex;flex-direction:column;margin-bottom:12px;width:100%;height:fit-content}.settings-unsubscribe .main .main-inner .form .input-wrap .label{display:block;font-size:14px;margin-bottom:4px}.settings-unsubscribe .main .main-inner .form .input-wrap .input-password{border:solid 1px #4a4a4a;border-radius:4px;display:block}.settings-unsubscribe .main .main-inner .form .input-wrap .eye-off,.settings-unsubscribe .main .main-inner .form .input-wrap .eye-on{display:block;width:24px;height:24px;position:absolute;top:28px;right:10px;opacity:0.4;background-size:18px auto;background-position:center;background-repeat:no-repeat}.settings-unsubscribe .main .main-inner .form .input-wrap .eye-off.eye-on,.settings-unsubscribe .main .main-inner .form .input-wrap .eye-on.eye-on{background-image:url(/assets/eye-6130ea4834577cd5643750668bb669029ebe78c02353699c052836a7b7e7466d.png)}.settings-unsubscribe .main .main-inner .form .input-wrap .eye-off.eye-off,.settings-unsubscribe .main .main-inner .form .input-wrap .eye-on.eye-off{background-image:url(/assets/eye-off-8fb245be9184c3097d585409586ceeac15cca46f451980675e89ed6fc5747f60.png)}.settings-unsubscribe .main .main-inner .form .button{width:100%}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.settings-user section h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;margin-bottom:32px;font-size:16px;color:#474d50}.settings-user section .user-info ul{list-style:none;margin-bottom:20px}.settings-user section .user-info ul li{display:-webkit-flex;display:flex;font-size:14px;width:100%}.settings-user section .user-info ul li:first-child{margin-bottom:20px}.settings-user section .user-info ul li .item{display:block;flex-grow:1}.settings-user section .user-info ul li .content{display:block;flex-grow:1;text-align:right}.settings-user section .user-info .radio-button-area{display:flex;align-items:center}.settings-user section .user-info .radio-button-area .radio-button{display:inline-block;box-sizing:border-box;width:14px;height:14px;border:1px solid #474d50;border-radius:12px;background-color:white;margin:0 4px 0 16px}.settings-user section .user-info .radio-button-area .radio-button:checked{border:solid 4px #e6c66b;outline:none;width:16px;height:16px}.settings-user section .user-info .radio-button-area .radio-button-label{font-size:14px}.settings-user section .link-text{text-decoration:underline;font-size:12px;margin-left:16px}.settings-user hr{margin:32px auto;border-top:1px solid #e6e6e6}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.signup2-complete{background-color:#ECEAE3;display:flex;flex-direction:column;min-height:100vh}.signup2-complete .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.signup2-complete .share-header header .header-right,.signup2-complete .share-header header ul{display:none}.signup2-complete main{width:90%;max-width:620px;margin:0 auto 64px;padding-top:116px}.signup2-complete main .thanks-img{display:block;width:50%;max-width:240px;margin:0 auto}.signup2-complete main .thanks-msg{margin-bottom:36px;text-align:center}.signup2-complete main .thanks-msg .thanks-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#474d50;font-size:20px;line-height:24px;margin-bottom:24px}.signup2-complete main .thanks-msg p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;color:#474d50;font-size:16px}.signup2-complete main .sizing{max-width:425px;margin:0 auto}.signup2-complete main .dividing-line{margin:32px auto 0;border-top:1px solid #e6e6e6}.signup2-complete main .apps-section{display:flex;flex-direction:column;max-width:420px;margin:0 auto 24px}.signup2-complete main .apps-section .apps-msg{font-size:13px;color:#474d50;line-height:1.3em;padding:0 24px 40px}.signup2-complete main .apps-section .app-icon-list{margin:0 auto 16px}.signup2-complete main .apps-section .app-icon-list .app-icon{height:40px;margin:0 8px 16px}.signup2-complete main .apps-section .app-icon-list .app-icon:hover{opacity:0.6}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.signup2-confirm{display:flex;flex-direction:column;box-sizing:border-box;background-color:#ECEAE3;height:100%;min-height:100vh}.signup2-confirm .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.signup2-confirm .share-header header .header-right,.signup2-confirm .share-header header ul{display:none}.signup2-confirm .main{width:90%;max-width:700px;margin:100px auto 24px}.signup2-confirm .main .main-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;margin-bottom:24px;text-align:center;line-height:30px;letter-spacing:1.11px}.signup2-confirm .main .section{margin-bottom:24px}.signup2-confirm .main .section .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:13px;color:#474d50;line-height:18px;margin-bottom:6px}.signup2-confirm .main .section.card-select{margin-bottom:8px}.signup2-confirm .main .section .product-info{display:flex;margin-bottom:12px;align-items:center;column-gap:3%}.signup2-confirm .main .section .product-info .image-area{width:40%;background-color:#f2f2f2;display:flex;align-items:center}.signup2-confirm .main .section .product-info .image-area img{width:100%;height:auto;border-radius:4px}.signup2-confirm .main .section .product-info .text-area{width:60%;box-sizing:border-box;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#474d50;font-size:14px;line-height:20px;display:flex}.signup2-confirm .main .section .text-alert{font-weight:bold;color:#e36c6c}.signup2-confirm .main .section .text-wrapper{background-color:#f2f2f2;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;font-size:12px;line-height:16px;border-radius:4px;padding:12px;letter-spacing:0.5px}.signup2-confirm .main .section .text-wrapper p{color:#474d50}.signup2-confirm .main .section .text-wrapper .text-space-between{display:flex;justify-content:space-between}.signup2-confirm .main .section .text-wrapper .divide-line{color:#c4c4c4;margin:12px 0}.signup2-confirm .main .section .text-wrapper .total-price{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;line-height:18px;color:#D8864E;text-align:right}.signup2-confirm .main .section .text-wrapper .total-price .price-font-large{font-size:18px;line-height:18px;margin-left:4px}.signup2-confirm .main .section .text-wrapper .payment-frequency{margin-top:8px}.signup2-confirm .main .section .text-wrapper .second-price{text-align:right}.signup2-confirm .main .section .text-wrapper.alert{color:#e36c6c}.signup2-confirm .main .section .delivery-info{padding-top:4px;color:#474d50;font-size:11px;line-height:1.4}.signup2-confirm .main .section .select-promotion-code{margin-top:12px}.signup2-confirm .main .section .link-button{color:#474d50;border:solid 1px #474d50;background-color:#ffffff}.signup2-confirm .main .deadline-info{text-align:center;font-size:12px;margin-bottom:16px;line-height:1.4}.signup2-confirm .main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:24px 0 40px}.signup2-confirm .main .message-container{background:#DAD8A0;padding:24px 16px;border-radius:8px;margin-bottom:32px}.signup2-confirm .main .message-container .message-text{color:#474d50;font-size:14px;text-align:center;line-height:1.5em;margin-bottom:8px}.signup2-confirm .main .message-container .message-text.sub{font-size:12px;line-height:1.5em;margin-bottom:0}.signup2-confirm .main .cancel-info{color:#474d50;font-size:12px;text-align:center;margin-bottom:16px;line-height:1.4}.signup2-confirm .main .cancel-info .link-text{text-decoration:underline}.signup2-confirm .main .law-link{font-size:12px;text-align:center;text-decoration:underline;margin-bottom:80px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.signup2-signup_complete{display:flex;flex-direction:column;min-height:100vh;background-color:#ECEAE3}.signup2-signup_complete .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.signup2-signup_complete .share-header header .header-right,.signup2-signup_complete .share-header header ul{display:none}.signup2-signup_complete main{width:90%;max-width:620px;margin:0 auto 64px;padding-top:116px}.signup2-signup_complete main .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;margin-bottom:24px;text-align:center}.signup2-signup_complete main .section-title.with-comment{margin-bottom:0}.signup2-signup_complete main .thanks-msg{text-align:center;margin-bottom:24px}.signup2-signup_complete main .thanks-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;color:#474d50;line-height:24px}.signup2-signup_complete main .dividing-line{margin:16px auto 36px;border-top:1px solid #e6e6e6}.signup2-signup_complete main .button-box{max-width:500px;margin:0 auto 20px}.signup2-signup_complete main .announce{display:block;text-align:center;margin:8px 0 20px;font-size:12px;color:#474d50;line-height:16px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.signup2-step1{background-color:#ECEAE3;height:100%;min-height:100vh}.signup2-step1 .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.signup2-step1 .share-header header .header-right,.signup2-step1 .share-header header ul{display:none}.signup2-step1 .main{width:90%;max-width:620px;margin:0 auto;padding:100px 0}.signup2-step1 .main form .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;margin-bottom:16px;text-align:center}.signup2-step1 .main form .message-text{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;color:#474d50;font-size:14px;text-align:center;line-height:1.5em;margin:0 auto 40px}.signup2-step1 .main form .message-text.align-left{text-align:left}.signup2-step1 .main form .plan-info{padding-bottom:16px}.signup2-step1 .main form .plan-info .info-list{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;color:#474d50;font-size:14px;line-height:1.5em;list-style:none}.signup2-step1 .main form .plan-info .info-list.bold{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;padding-bottom:8px}.signup2-step1 .main form .image-wrapper{padding-bottom:32px}.signup2-step1 .main form .image-wrapper .image{width:100%;height:auto;max-width:100%;border-radius:8px;background-color:#f2f2f2}.signup2-step1 .main form .sub-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#474d50;font-size:16px;line-height:24px;margin-bottom:16px}.signup2-step1 .main form .selection-section{width:100%}.signup2-step1 .main form .selection-item{display:flex;align-items:center;justify-content:space-between;padding:20px;border-radius:10px;margin-bottom:16px;cursor:pointer;box-shadow:-2px -2px 6px rgba(255,255,255,0.7),2px 2px 6px rgba(0,0,0,0.1)}.signup2-step1 .main form .amount{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#474d50;font-size:16px;margin:0}.signup2-step1 .main form .right-block{display:flex;flex-direction:column;align-items:flex-end}.signup2-step1 .main form .right-block .small-text{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;color:#474d50;font-size:12px;line-height:1.5em}.signup2-step1 .main form .right-block .price{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#D8864E}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.signup2-step2{background-color:#ECEAE3;height:100%;min-height:100vh}.signup2-step2 .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.signup2-step2 .share-header header .header-right,.signup2-step2 .share-header header ul{display:none}.signup2-step2 .main{width:90%;max-width:620px;margin:0 auto;padding-top:100px}.signup2-step2 .main .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;margin-bottom:24px;text-align:center}.signup2-step2 .main .validation-error-message{font-size:16px;font-weight:bold;color:#BC2A21;text-align:center;margin:24px 0 16px}.signup2-step2 .main .login-link{display:block;max-width:420px;margin:0 auto}.signup2-step2 .main .dividing-line{margin:16px auto 36px;border-top:1px solid #e6e6e6}.signup2-step2 .main .signup-form-wrapper{max-width:420px;margin:0 auto 40px}.signup2-step2 .main .signup-form-wrapper .alert-comment{width:100%;font-size:14px;font-weight:bold;color:#BC2A21;line-height:16px}.signup2-step2 .main .signup-form-wrapper p{color:#474d50}.signup2-step2 .main .signup-form-wrapper input{border-color:#C7CDCE;margin-bottom:4px}.signup2-step2 .main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin:20px auto}.signup2-step2 .main .button-box .prev{flex:1 1 30%;margin-right:20px;max-width:160px;border:solid 1px #707879}.signup2-step2 .main .button-box .next{flex:1 1 70%;max-width:320px;border:none}.signup2-step2 .main .button-box .next.full{flex:100%;max-width:480px}.signup2-step2 .main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.signup2-step2 .main .button-box .next.orange:active,.signup2-step2 .main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.signup2-step3{background-color:#ECEAE3;height:100%;min-height:100vh}.signup2-step3 .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.signup2-step3 .share-header header .header-right,.signup2-step3 .share-header header ul{display:none}.signup2-step3 .main{width:90%;max-width:620px;margin:0 auto 24px;padding-top:100px}.signup2-step3 .main .alert-comment{width:100%;max-width:425px;font-size:14px;font-weight:bold;color:#BC2A21;line-height:16px}.signup2-step3 .main .auto-reflected-address{border:none;font-size:12px;border-radius:4px;background-color:#f2f2f2;width:100%;margin-top:8px;padding:0 12px;outline:none}.signup2-step3 .main .form-comment{margin-top:16px;font-size:12px;text-align:right}.signup2-step3 .main .form-comment .link-text{text-decoration:underline}.signup2-step3 .main .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;margin-bottom:24px;text-align:center}.signup2-step3 .main .dividing-line{margin:16px auto 36px;border-top:1px solid #e6e6e6}.signup2-step3 .main .signup-form-wrapper{max-width:420px;margin:0 auto 40px}.signup2-step3 .main .signup-form-wrapper p{color:#474d50}.signup2-step3 .main .signup-form-wrapper input{border-color:#C7CDCE;margin-bottom:4px}.signup2-step3 .main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin-bottom:20px}.signup2-step3 .main .button-box .prev{flex:1 1 30%;margin-right:20px;max-width:160px;border:solid 1px #707879}.signup2-step3 .main .button-box .next{flex:1 1 70%;max-width:320px;border:none}.signup2-step3 .main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.signup2-step3 .main .button-box .next.orange:active,.signup2-step3 .main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}.signup2-step3 .main .validation-error-message{font-size:16px;font-weight:bold;color:#BC2A21;text-align:center;margin:24px 0 16px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.signup2-step4{background-color:#ECEAE3;height:100%;min-height:100vh}.signup2-step4 .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.signup2-step4 .share-header header .header-right,.signup2-step4 .share-header header ul{display:none}.signup2-step4 .main{width:90%;max-width:620px;margin:0 auto 24px;padding-top:100px}.signup2-step4 .main .alert-comment{width:100%;max-width:425px;font-size:14px;font-weight:bold;color:#BC2A21;line-height:16px}.signup2-step4 .main .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;margin-bottom:24px;text-align:center}.signup2-step4 .main .dividing-line{margin:16px auto 36px;border-top:1px solid #e6e6e6}.signup2-step4 .main .signup-form-wrapper{max-width:420px;margin:0 auto 40px}.signup2-step4 .main .signup-form-wrapper p{color:#474d50}.signup2-step4 .main .signup-form-wrapper input{border-color:#C7CDCE;margin-bottom:4px}.signup2-step4 .main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin-bottom:20px}.signup2-step4 .main .button-box .prev{flex:1 1 30%;margin-right:20px;max-width:160px;border:solid 1px #707879}.signup2-step4 .main .button-box .next{flex:1 1 70%;max-width:320px;border:none}.signup2-step4 .main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.signup2-step4 .main .button-box .next.orange:active,.signup2-step4 .main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}.signup2-step4 .main .validation-error-message{font-size:16px;font-weight:bold;color:#BC2A21;text-align:center;margin:24px 0 16px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.signup2-step5{background-color:#ECEAE3;height:100%;min-height:100vh}.signup2-step5 .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.signup2-step5 .share-header header .header-right,.signup2-step5 .share-header header ul{display:none}.signup2-step5 .main{width:90%;max-width:620px;margin:0 auto 24px;padding-top:100px}.signup2-step5 .main .alert-comment{width:100%;text-align:center;max-width:425px;font-size:14px;font-weight:bold;color:#BC2A21;line-height:16px;margin-bottom:24px}.signup2-step5 .main .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;margin-bottom:24px;text-align:center}.signup2-step5 .main .dividing-line{margin:16px auto;border-top:1px solid #e6e6e6}.signup2-step5 .main .signup-form-wrapper{max-width:420px;margin:0 auto 40px}.signup2-step5 .main .signup-form-wrapper p{color:#474d50}.signup2-step5 .main .signup-form-wrapper input{border-color:#C7CDCE;margin-bottom:4px}.signup2-step5 .main .input-form.year{width:40%}.signup2-step5 .main .input-form.month,.signup2-step5 .main .input-form.day{width:30%}.signup2-step5 .main .input-form-label{width:10%;display:inline-block;font-size:14px;color:#474d50;margin:24px 12px 12px}.signup2-step5 .main .input-form-label.year{margin:24px 12px 12px 0}.signup2-step5 .main .form-section-title{margin-bottom:16px}.signup2-step5 .main .radio-button-area{display:flex;align-items:center}.signup2-step5 .main .radio-button-area .radio-button{display:inline-block;box-sizing:border-box;width:14px;height:14px;border:1px solid #474d50;border-radius:12px;background-color:white;margin:0 4px 0 16px}.signup2-step5 .main .radio-button-area .radio-button:checked{border:solid 4px #D8864E;outline:none;width:16px;height:16px}.signup2-step5 .main .radio-button-area .radio-button-label{font-size:14px;color:#474d50}.signup2-step5 .main .button-box{display:-webkit-flex;display:flex;justify-content:center;margin-bottom:20px}.signup2-step5 .main .button-box .prev{flex:1 1 30%;margin-right:20px;max-width:160px;border:solid 1px #707879}.signup2-step5 .main .button-box .next{flex:1 1 70%;max-width:320px;border:none}.signup2-step5 .main .button-box .next.orange{border:solid 1px #e8a519;background-color:#e8a519}.signup2-step5 .main .button-box .next.orange:active,.signup2-step5 .main .button-box .next.orange:hover{background-color:#ffffff;color:#e8a519}.signup2-step5 .main .validation-error-message{font-size:16px;font-weight:bold;color:#BC2A21;text-align:center;margin:24px 0 16px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.signup2-step6{background-color:#ECEAE3;height:100%;min-height:100vh}.signup2-step6 .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.signup2-step6 .share-header header .header-right,.signup2-step6 .share-header header ul{display:none}.signup2-step6 .main{width:90%;max-width:620px;margin:0 auto 24px;padding-top:100px}.signup2-step6 .main .alert-comment{width:100%;max-width:425px;font-size:14px;font-weight:bold;color:#BC2A21;line-height:16px}.signup2-step6 .main .alert-comment-list{margin:4px auto 0;list-style:none}.signup2-step6 .main .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;margin-bottom:24px;text-align:center}.signup2-step6 .main .section-title.with-comment{margin-bottom:0}.signup2-step6 .main .section-title-comment{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#566774;font-size:14px;margin:12px 0 0;text-align:center}.signup2-step6 .main .dividing-line{margin:16px auto;border-top:1px solid #e6e6e6}.signup2-step6 .main .signup-form-wrapper{max-width:420px;margin:0 auto 32px}.signup2-step6 .main .signup-form-wrapper p{color:#474d50}.signup2-step6 .main .signup-form-wrapper input{border-color:#C7CDCE;margin-bottom:4px}.signup2-step6 .main .signup-form-wrapper .required{color:#474d50}.signup2-step6 .main .link-text{display:block;text-decoration:underline;font-size:12px;color:#474d50;text-align:right}.signup2-step6 .main .link-text.form-top{margin-bottom:16px}.signup2-step6 .main .confirm-card{width:100%;max-width:400px;margin:0 auto 24px;box-sizing:border-box;padding:20px 16px 8px;background-color:#f2f2f2;border-radius:8px}.signup2-step6 .main .confirm-card .table-list{margin-bottom:24px}.signup2-step6 .main .confirm-card .table-list .heading-text{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#474d50;margin-bottom:8px}.signup2-step6 .main .confirm-card .table-list .confirm-table{width:100%;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;font-size:14px;border-collapse:separate;border-spacing:0px 8px;margin-bottom:8px;padding-left:4px}.signup2-step6 .main .confirm-card .table-list .confirm-table .table-row{width:100%}.signup2-step6 .main .confirm-card .table-list .confirm-table .table-row .table-index{width:38%;min-width:90px;padding-right:4px;color:#474d50}.signup2-step6 .main .confirm-card .table-list .confirm-table .table-row .table-index.plan{min-width:200px}.signup2-step6 .main .confirm-card .table-list .confirm-table .table-row .table-content{width:62%;line-height:1.2em;text-align:left;color:#474d50}.signup2-step6 .main .confirm-card .table-list .confirm-table .table-row .table-content.plan{text-align:right}.signup2-step6 .main .confirm-card .table-list .confirm-table .table-row .table-content.sum{color:#BC2A21;font-weight:bold}.signup2-step6 .main .agree-check-container{margin-bottom:16px}.signup2-step6 .main .agree-check-box{display:none}.signup2-step6 .main .agree-check-box:checked+label .check{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}.signup2-step6 .main .agree-check-label{display:-webkit-flex;display:flex;justify-content:center}.signup2-step6 .main .agree-check-label .terms-link-text{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#474d50;font-size:14px;line-height:24px;margin-left:12px}.signup2-step6 .main .agree-check-label .check{display:inline-block;width:24px;height:24px;margin-left:8px;background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg)}.signup2-step6 .main .agree-check-label .terms{text-decoration:underline;color:#BC2A21}.signup2-step6 .main .button-box{display:-webkit-flex;display:flex;justify-content:center;padding-top:16px}.signup2-step6 .main .button-box .prev{flex:1 1 30%;margin-right:20px;max-width:160px;border:solid 1px #707879}.signup2-step6 .main .button-box .next{flex:1 1 70%;max-width:320px;border:none}.signup2-step6 .main .button-box .next.red-clay{border:solid 1px #D8864E;background-color:#D8864E}.signup2-step6 .main .button-box .next.red-clay:active,.signup2-step6 .main .button-box .next.red-clay:hover{background-color:#ffffff;color:#D8864E}.signup2-step6 .main .validation-error-message{font-size:16px;font-weight:bold;color:#BC2A21;text-align:center;margin:24px 0 16px}.signup2-step6 .main .announce{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;color:#474d50;display:block;max-width:560px;text-align:right;margin-top:8px;font-size:12px}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.signup2-step7{background-color:#ECEAE3;height:100%;min-height:100vh}.signup2-step7 .share-header header{background-color:transparent;backdrop-filter:none;box-shadow:none}.signup2-step7 .share-header header .header-right,.signup2-step7 .share-header header ul{display:none}.signup2-step7 .main{width:90%;max-width:620px;margin:0 auto 40px;padding-top:100px}.signup2-step7 .main .complete-announce-container{box-sizing:border-box;padding:20px 12px;background-color:#DAD8A0;border-radius:8px;margin:0 auto 16px;max-width:500px}.signup2-step7 .main .complete-announce{color:#474d50;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;text-align:center;margin-bottom:16px}.signup2-step7 .main .complete-announce-text{color:#474d50;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;font-size:13px;text-align:center;line-height:1.5em}.signup2-step7 .main .complete-announce-text .accent{font-size:12px}.signup2-step7 .main .alert-comment{display:block;margin:0 auto 16px;max-width:500px;text-align:center;font-size:12px;font-weight:bold;color:#BC2A21;line-height:1.3em}.signup2-step7 .main .section-title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;color:#474d50;margin-top:40px;text-align:center}.signup2-step7 .main .section-title.with-comment{margin-bottom:0}.signup2-step7 .main .section-title-comment{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;color:#566774;margin:12px 0 0;text-align:center}.signup2-step7 .main .dividing-line{margin:16px auto;border-top:1px solid #e6e6e6}.signup2-step7 .main .stripe-element-container{margin:0 auto 24px;max-width:500px}.signup2-step7 .main .stripe-element-container .card-element-wrapper{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:8px;margin-bottom:12px}.signup2-step7 .main .stripe-element-container .card-errors{color:#e53e3e;font-size:14px;min-height:1.2em;margin-bottom:16px}.signup2-step7 .main .form-container .field-container:first-of-type{grid-area:name}.signup2-step7 .main .form-container .field-container:nth-of-type(2){grid-area:number}.signup2-step7 .main .form-container .field-container:nth-of-type(3){grid-area:expiration}.signup2-step7 .main .form-container .field-container:nth-of-type(4){grid-area:security}.signup2-step7 .main .field-container input{-webkit-box-sizing:border-box;box-sizing:border-box;border-color:#C7CDCE;margin:8px 0 12px}.signup2-step7 .main .field-container{position:relative}.signup2-step7 .main .form-container{display:grid;grid-column-gap:10px;grid-template-columns:50% 47%;grid-template-rows:75px 75px 65px;grid-template-areas:"name name" "number number" "expiration security";max-width:360px;color:#707070;margin:0 auto}.signup2-step7 .main label{font-size:14px;color:#474d50}.signup2-step7 .main input{margin-top:3px;padding:8px;font-size:14px;width:100%;border-radius:4px;border:solid 1px #4a4a4a}.signup2-step7 .main .ccicon{height:38px;position:absolute;right:6px;top:calc(50% - 15px);width:60px}.signup2-step7 .main .card-container{margin:0 auto;width:calc(100% - 32px);max-width:360px;max-height:224px;height:49vw;margin-bottom:40px}.signup2-step7 .main #ccsingle{position:absolute;right:15px;top:20px}.signup2-step7 .main #ccsingle svg{width:100px;max-height:60px}.signup2-step7 .main .creditcard svg#cardfront,.signup2-step7 .main .creditcard svg#cardback{width:100%;border-radius:22px}.signup2-step7 .main .creditcard .lightcolor,.signup2-step7 .main .creditcard .darkcolor{-webkit-transition:fill 0.5s;transition:fill 0.5s}.signup2-step7 .main .creditcard .grey{fill:#707879}.signup2-step7 .main .creditcard .greydark{fill:#707879}.signup2-step7 .main #svgname{text-transform:uppercase}.signup2-step7 .main #cardfront .st2{fill:#ffffff}.signup2-step7 .main #cardfront .st3{font-family:"Source Code Pro", monospace;font-weight:600}.signup2-step7 .main #cardfront .st4{font-size:54.7817px}.signup2-step7 .main #cardfront .st5{font-family:"Source Code Pro", monospace;font-weight:400}.signup2-step7 .main #cardfront .st6{font-size:33.1112px}.signup2-step7 .main #cardfront .st7{opacity:0.6;fill:#ffffff}.signup2-step7 .main #cardfront .st8{font-size:24px}.signup2-step7 .main #cardfront .st9{font-size:36.5498px}.signup2-step7 .main #cardfront .st10{font-family:"Source Code Pro", monospace;font-weight:300}.signup2-step7 .main #cardfront .st11{font-size:16.1716px}.signup2-step7 .main #cardfront .st12{fill:#4c4c4c}.signup2-step7 .main #cardback .st0{fill:none;stroke:#0f0f0f;stroke-miterlimit:10}.signup2-step7 .main #cardback .st2{fill:#111111}.signup2-step7 .main #cardback .st3{fill:#f2f2f2}.signup2-step7 .main #cardback .st4{fill:#d8d2db}.signup2-step7 .main #cardback .st5{fill:#c4c4c4}.signup2-step7 .main #cardback .st6{font-family:"Source Code Pro", monospace;font-weight:400}.signup2-step7 .main #cardback .st7{font-size:27px}.signup2-step7 .main #cardback .st8{opacity:0.6}.signup2-step7 .main #cardback .st9{fill:#ffffff}.signup2-step7 .main #cardback .st10{font-size:24px}.signup2-step7 .main #cardback .st11{fill:#eaeaea}.signup2-step7 .main #cardback .st12{font-family:"Rock Salt", cursive}.signup2-step7 .main #cardback .st13{font-size:37.769px}.signup2-step7 .main .container{perspective:1000px}.signup2-step7 .main .creditcard{width:100%;max-width:400px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform 0.6s;-webkit-transition:-webkit-transform 0.6s;transition:transform 0.6s;transition:transform 0.6s, -webkit-transform 0.6s;cursor:pointer}.signup2-step7 .main .creditcard .front,.signup2-step7 .main .creditcard .back{position:absolute;width:100%;max-width:400px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;color:#47525d}.signup2-step7 .main .creditcard .back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.signup2-step7 .main .creditcard.flipped{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.signup2-step7 .main .card-register{max-width:400px;width:calc(100% - 40px);margin:0 auto;display:block;height:40px;background-color:#e8a519;color:#fff;text-decoration:none;text-align:center;padding:2px 0;box-sizing:border-box;font-size:14px;border:none;border-radius:4px}.signup2-step7 .main .card-register:hover{cursor:pointer;background-color:#fff;color:#e8a519;border:1px solid #e8a519;box-sizing:border-box}.signup2-step7 .main .button-box{max-width:500px;margin:0 auto}.signup2-step7 .main .validation-error-message{font-size:16px;font-weight:bold;color:#BC2A21;text-align:center;margin:24px 0 16px}.signup2-step7 .main .announce{display:block;text-align:center;margin:8px 0 20px;font-size:12px;color:#474d50;line-height:1.2em}.signup2-step7 .main .announce.expiration-month{text-align:left;padding-top:4px;margin-bottom:16px;color:#BC2A21}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.store-index{width:100%;background:#ECEAE3}.store-index .share-footer{margin-top:-370px}@media screen and (min-width: 415px){.store-index .share-footer{background:#ffffff}}@media screen and (min-width: 744px){.store-index .share-footer{background:none}}.store-index main{width:100%;max-width:744px;margin:0 auto;background:#ffffff;padding-bottom:440px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;box-sizing:border-box}.store-index main .top-image{width:100%;margin:84px 0 12px 0;max-width:744px;min-height:190px;background-color:#f2f2f2}.store-index main .category{display:flex;align-items:center;flex-direction:column;margin-bottom:40px}.store-index main .category .heading{font-family:700;font-size:15px;line-height:1.2;color:#222222;margin-bottom:16px}.store-index main .category .link-list{width:90%;display:flex;justify-content:center;flex-wrap:wrap}.store-index main .category .link-list .link-item{list-style:none;font-family:500;font-size:12px;line-height:1.2;color:#222222;padding:6px 16px;margin:6px;border:solid 0.2px #474d50;border-radius:16px}.store-index main .products-container{display:flex;align-items:center;flex-direction:column}.store-index main .products-container .products-by-category{width:94%;max-width:580px;padding-top:84px;margin-top:-84px;margin-bottom:32px}.store-index main .products-container .products-by-category:first-child{padding-top:0;margin-top:0}.store-index main .products-container .products-by-category .heading{font-family:700;font-size:15px;line-height:1.2;color:#222222;text-align:center;background-color:#f2f2f2;padding:4px 0;margin-bottom:16px;border-radius:4px}.store-index main .products-container .products-by-category .products{display:flex;flex-wrap:wrap;justify-content:space-between}.store-index main .products-container .products-by-category .products .product-card{position:relative;display:block;width:48%;margin-bottom:24px;padding-bottom:12px;border:solid 1px #f2f2f2;max-width:260px}.store-index main .products-container .products-by-category .products .product-card .discount-info{position:absolute;bottom:0;left:0;background-color:transparent;width:0;height:0;border-right:28px solid transparent;border-top:28px solid transparent;border-left:28px solid #D8864E;border-bottom:28px solid #D8864E}.store-index main .products-container .products-by-category .products .product-card .discount-info .text{color:#ffffff;font-family:700;width:40px;transform:rotate(45deg);line-height:12px;font-size:10px;transform-origin:10% -200%}.store-index main .products-container .products-by-category .products .product-card img{width:100%;min-height:60px;margin-bottom:12px;background-color:#f2f2f2}.store-index main .products-container .products-by-category .products .product-card .info{padding:0 6px}.store-index main .products-container .products-by-category .products .product-card .info h3{font-family:700;font-size:14px;line-height:1.2;color:#222222;margin-bottom:8px;min-height:36px;display:flex;flex-direction:column;justify-content:center}.store-index main .products-container .products-by-category .products .product-card .info .scheduled{font-family:500;font-size:10px;color:#474d50;text-align:right;margin-bottom:4px}.store-index main .products-container .products-by-category .products .product-card .info .scheduled-date{font-family:900;font-size:12px;color:#222222;text-align:right;margin-bottom:8px}.store-index main .products-container .products-by-category .products .product-card .info .price{font-family:500;font-size:10px;line-height:1.3;color:#474d50;text-align:right;margin-bottom:8px}.store-index main .products-container .products-by-category .products .product-card .info .price span{color:#222222;font-family:900;font-size:16px}.store-index main .products-container .products-by-category .products .product-card .info .wrapping-info{display:flex;justify-content:flex-end}.store-index main .products-container .products-by-category .products .product-card .info .wrapping-info p{background-color:#566774;font-family:700;font-size:10px;color:#ffffff;padding:4px 8px;border-radius:4px}.store-index main .link-box{width:90%;max-width:580px;margin:0 auto}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.store-pasts{width:100%;background:#f2f2f2}.store-pasts .share-footer{margin-top:-40px}.store-pasts main{width:100%;max-width:580px;background:#ffffff;margin:0 auto;padding-top:116px;padding-bottom:100px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;box-sizing:border-box}.store-pasts main h1{margin-bottom:40px;text-align:center}.store-pasts main .products{width:94%;margin:0 auto 40px;display:flex;flex-wrap:wrap;justify-content:space-between}.store-pasts main .products .product{display:block;width:48%;margin-bottom:24px;padding-bottom:12px;border:solid 1px #f2f2f2;max-width:260px}.store-pasts main .products .product img{width:100%;min-height:60px;margin-bottom:12px;background-color:#f2f2f2}.store-pasts main .products .product .info{padding:0 6px}.store-pasts main .products .product .info h2{font-family:HiraKakuPro-W3;font-size:14px;line-height:1.29;color:#474d50;min-height:72px;display:flex;flex-direction:column;justify-content:flex-start}.store-pasts main .link-box{width:90%;margin:0 auto}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.store-show{width:100%;background:#f2f2f2}.store-show .share-footer{margin-top:-80px}@media screen and (max-width: 743px){.store-show .share-footer footer{background:#ffffff}}.store-show main{width:100%;max-width:744px;margin:0 auto;background:#ffffff;padding-bottom:100px;padding-top:84px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;box-sizing:border-box}.store-show main .product-images{width:100%;margin-bottom:24px}.store-show main .product-images .thumbnail{background-color:#f2f2f2}.store-show main .product-images .thumbnail .slick-list .slick-track{padding:8px 10px;margin-left:-4px;transform:unset !important}.store-show main .product-images .thumbnail .slick-list .slick-track .slick-slide{margin:0 6px;width:15%;height:auto}.store-show main .product-images .large{width:100%;height:auto}.store-show main .product-info{width:90%;margin:0 auto 64px auto}.store-show main .product-info .notice{font-family:700;font-size:16px;color:#BC2A21;margin-bottom:16px;text-align:center}.store-show main .product-info .title-price{display:flex;width:100%;justify-content:space-between;align-items:center}.store-show main .product-info .title-text{font-family:500;font-size:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;color:#474d50;display:flex;flex-direction:column;justify-content:center;line-height:1.3em;margin-bottom:20px}.store-show main .product-info .price-info{margin-bottom:8px;display:flex;justify-content:flex-end;align-items:flex-end}.store-show main .product-info .price-info .tax{font-family:700;font-size:10px;color:#474d50;margin-right:4px}.store-show main .product-info .price-info .price{font-family:700;font-size:18px;line-height:0.89;color:#474d50}.store-show main .product-info .extra-info{display:flex;justify-content:flex-end}.store-show main .product-info .extra-info p{background-color:#D8864E;font-family:700;font-size:10px;color:#ffffff;padding:4px 8px;border-radius:8px}.store-show main .product-info p.content{font-family:500;font-size:14px;line-height:1.5em;color:#474d50;width:100%;margin:24px 0 32px 0}.store-show main .product-info .delivery-items{width:100%;margin-bottom:12px}.store-show main .product-info .delivery-items .delivery-items-legend{font-family:700;font-size:12px;line-height:18px;color:#474d50;margin-bottom:16px}.store-show main .product-info .delivery-section{margin-bottom:8px}.store-show main .product-info .delivery-section .delivery-section-title{box-sizing:border-box;font-family:700;width:100%;padding:8px;font-size:12px;color:#474d50;background-color:#f2f2f2;margin-bottom:12px}.store-show main .product-info .delivery-section .delivery-section-list{margin:16px 0 32px;list-style:none}.store-show main .product-info .delivery-section .delivery-section-list li{font-size:14px;color:#474d50;margin-top:4px}.store-show main .product-info .delivery-section-box{width:100%;margin:0 auto 20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;list-style:none;justify-content:flex-start;column-gap:calc(4% / 2);row-gap:12px}.store-show main .product-info .delivery-section-box .delivery-item-list{width:-webkit-calc(96% / 3);width:calc(96% / 3);background-color:#f2f2f2;box-sizing:border-box;padding:1px;position:relative}.store-show main .product-info .delivery-section-box .delivery-item-list.limited-packaged_drink{background-color:#566774}.store-show main .product-info .delivery-section-box .delivery-item-list.limited-packaged_drink .limited-text{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:15%;font-family:700;font-size:1.7vh;color:#ffffff;background-color:#566774;bottom:0;left:0;padding:3px 0}.store-show main .product-info .delivery-section-box .delivery-item-list a{width:100%;display:block}.store-show main .product-info .delivery-section-box .delivery-item-list a p{display:none}.store-show main .product-info .delivery-section-box .delivery-item-list img{width:100%;display:block}.store-show main .product-info .delivery-section-box .delivery-item-list .packaged_drink-popup{cursor:pointer}.store-show main .product-info .delivery-section-box .delivery-item-list .non-alcohol-mark{display:flex;align-items:center;justify-content:center;flex-flow:column;width:30%;height:30%;position:absolute;top:-8px;right:-6px;z-index:100;background-color:#DAD8A0;font-family:"Barlow", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;font-style:italic;font-weight:700;font-size:12px;border-radius:50%}.store-show main .product-info .delivery-section-box .delivery-item-list .non-alcohol-mark .small-text{font-size:9px;line-height:9px}@media screen and (max-width: 320px){.store-show main .product-info .delivery-section-box .delivery-item-list .non-alcohol-mark{top:-8px;right:-4px;font-size:11px}.store-show main .product-info .delivery-section-box .delivery-item-list .non-alcohol-mark .small-text{font-size:8px;line-height:8px}}@media screen and (min-width: 415px){.store-show main .product-info .delivery-section-box .delivery-item-list .non-alcohol-mark{right:-8px;font-size:15px}.store-show main .product-info .delivery-section-box .delivery-item-list .non-alcohol-mark .small-text{font-size:10px;line-height:10px}}@media screen and (min-width: 744px){.store-show main .product-info .delivery-section-box .delivery-item-list .non-alcohol-mark{right:-8px;font-size:21px}.store-show main .product-info .delivery-section-box .delivery-item-list .non-alcohol-mark .small-text{font-size:14px;line-height:16px}}.store-show main .product-info .delivery-info{margin-top:32px;width:100%}.store-show main .product-info .delivery-info .delivery{display:flex;justify-content:space-between;width:100%;margin-bottom:8px}.store-show main .product-info .delivery-info .delivery .next-delivery-legend{width:168px;height:12px;font-family:500;font-size:12px;color:#474d50;padding-top:2px}.store-show main .product-info .delivery-info .delivery .delivery-date{height:14px;font-family:700;font-size:14px;color:#E8A519}.store-show main .product-info .delivery-info .delivery h2{font-family:500;font-size:12px;color:#474d50}.store-show main .product-info .delivery-info .delivery p{font-family:700;font-size:14px;color:#e8a519}.store-show main .product-info .delivery-info .border{width:100%;height:1px;box-sizing:border-box;border:solid 1px #C7CDCE;margin-bottom:32px}.store-show main .product-info .option-check-box .option-title{font-family:700;font-size:12px;line-height:18px;color:#474d50;margin-bottom:12px}.store-show main .product-info .option-check-box .check-box{display:none}.store-show main .product-info .option-check-box .check-box:checked+.as-gift>.check-mark{background-image:url(/assets/check-on-d70f626993dc3a55c291e65b41ee83c957d76b721ae602d8ff490e79d8d870df.svg)}.store-show main .product-info .option-check-box .as-gift{display:flex;align-items:center;margin-bottom:32px}.store-show main .product-info .option-check-box .as-gift .check-mark{display:inline-block;width:24px;height:24px;margin-right:8px;background-image:url(/assets/check-off-eb824ec3bc35f52280948eb463f5e209ac5fad1e81e61bd0a32097bc2d043232.svg)}.store-show main .product-info .option-check-box .as-gift .label-text{display:inline-block;font-family:500;color:#474d50;font-size:14px;line-height:21px}.store-show main .product-info .announce-text{margin-top:12px;font-family:500;color:#474d50;font-size:12px;line-height:18px;text-align:center}.store-show main .product-info .link-box{margin-bottom:24px}.store-show main .product-info .link-label{font-size:14px;text-align:center;line-height:1.3em;margin-bottom:8px}.store-show main .product-info .hidden{display:none}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}.store-thanks{display:flex;flex-direction:column;min-height:100vh}.store-thanks main{width:90%;margin:140px auto 64px auto}.store-thanks main .cheers{display:block;width:50%;margin:0 auto}.store-thanks main h2{font-family:HiraKakuPro-W6;font-size:20px;margin:36px 0 16px 0;text-align:center}.store-thanks main .apps-section{text-align:center}.store-thanks main .apps-section img.logo{width:98px;height:98px;object-fit:contain}.store-thanks main .apps-section .flex{margin:16px 0}.store-thanks main .apps-section .flex a:hover{opacity:0.8}.store-thanks main .apps-section .flex img{height:44px;object-fit:contain}.store-thanks main .apps-section .flex img.ios{margin-right:33px}.store-thanks main .apps-section p{max-width:600px;margin:0 auto 64px auto;font-size:10px}.store-thanks main p{text-align:center;margin-bottom:64px;line-height:1.4em}.store-thanks main p span{font-size:12px;font-weight:bold;color:#e36c6c;line-height:1em}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#tasting-rokko-index{width:100%;background:#1CB9DE}#tasting-rokko-index h1,#tasting-rokko-index h2,#tasting-rokko-index p{font-family:'Noto Sans JP', sans-serif;color:#ffffff;letter-spacing:0.04em;line-height:1.4em}#tasting-rokko-index h1{text-align:center;font-size:28px}#tasting-rokko-index main{width:100%;max-width:580px;background:#1CB9DE;margin:0 auto;box-sizing:border-box}#tasting-rokko-index main .container{width:90%;margin:0 auto;padding:132px 0;box-sizing:border-box}#tasting-rokko-index main .container section{margin-bottom:80px}#tasting-rokko-index main .container .result-image,#tasting-rokko-index main .container .store-image{margin-top:32px;padding:4px;background-color:#FFFFFF;border-radius:10px}#tasting-rokko-index main .container .store-image{margin-bottom:32px}#tasting-rokko-index main .container img{display:block;width:100%;border-radius:10px}#tasting-rokko-index main .container img.logo{width:95px;margin:0 auto}#tasting-rokko-index main .container p{color:#ffffff;font-weight:700;margin:40px 0;font-size:14px;text-align:center}#tasting-rokko-index main .container p.text{font-size:12px}#tasting-rokko-index main .container p.intro{font-size:16px}#tasting-rokko-index main .container .button{margin-bottom:40px}#tasting-rokko-index main .container form .number{display:flex;align-items:baseline;justify-content:center;margin-bottom:28px}#tasting-rokko-index main .container form span{font-family:'Barlow', sans-serif;font-size:42px;font-weight:700;color:#ffffff;margin-left:12px;letter-spacing:0.05em}#tasting-rokko-index main .container form input,#tasting-rokko-index main .container form select{box-sizing:border-box;width:76px;height:66px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;border:none;line-height:14px;font-size:42px;padding:0 12px;background-color:#ffffff;color:#333;font-family:'Barlow', sans-serif;font-weight:700}#tasting-rokko-index main .container form input::placeholder,#tasting-rokko-index main .container form select::placeholder{color:#c7cdce}#tasting-rokko-index main .container input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;cursor:pointer}#tasting-rokko-index main .container .button a,#tasting-rokko-index main .container .button input[type=submit]{display:flex;align-items:center;margin:0 auto;height:44px;padding:0.5em 2em;width:100%;box-sizing:border-box;color:#333333;font-size:16px;font-weight:700;background-color:#ffffff;box-shadow:0 5px 0 #3291A7;transition:0.3s;border-radius:10px;text-align:center;justify-content:center}#tasting-rokko-index main .container .button a.arrow,#tasting-rokko-index main .container .button input.arrow[type=submit]{justify-content:space-between}#tasting-rokko-index main .container .button a.arrow::after,#tasting-rokko-index main .container .button input.arrow[type=submit]::after{content:'';width:5px;height:5px;border-top:3px solid #333333;border-right:3px solid #333333;transform:rotate(45deg)}#tasting-rokko-index main .container .button a:hover,#tasting-rokko-index main .container .button input[type=submit]:hover{transform:translateY(3px);text-decoration:none;box-shadow:0 2px 0 #3291A7}.terms-index{display:flex;flex-direction:column;min-height:100vh}.terms-index main{width:90%;margin:116px auto 64px auto}.terms-index main h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:20px;margin-bottom:32px}.terms-index main p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;font-size:12px;margin:20px 0;line-height:1.2em}.terms-index main p.right{text-align:right}.terms-index main p b{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;display:inline-block;margin-bottom:4px}#top-index .bottom-cta{position:fixed;width:100%;left:0%;bottom:0%;z-index:100;background-color:#E8A519}@media screen and (min-width: 744px){#top-index .bottom-cta{display:none}}#top-index .bottom-cta.hidden{-webkit-animation:fadeOut 1s;animation:fadeOut 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index .bottom-cta.persona .text-box .text .first,#top-index .bottom-cta.persona .text-box .price-box .first{font-size:10px}@media screen and (max-width: 414px){#top-index .bottom-cta.persona .text-box .text .first,#top-index .bottom-cta.persona .text-box .price-box .first{font-size:9px}}@media screen and (max-width: 320px){#top-index .bottom-cta.persona .text-box .text .first,#top-index .bottom-cta.persona .text-box .price-box .first{font-size:8px}}#top-index .bottom-cta.persona .text-box .text .second,#top-index .bottom-cta.persona .text-box .price-box .second{font-size:14px}@media screen and (max-width: 414px){#top-index .bottom-cta.persona .text-box .text .second,#top-index .bottom-cta.persona .text-box .price-box .second{font-size:12px}}@media screen and (max-width: 320px){#top-index .bottom-cta.persona .text-box .text .second,#top-index .bottom-cta.persona .text-box .price-box .second{font-size:11px}}#top-index .bottom-cta:hover .tap-triangle{-webkit-animation:fadeIn 0.8s infinite;animation:fadeIn 0.8s infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index .bottom-cta .text-box{width:96%;max-width:400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:12px;font-weight:500;box-sizing:border-box;overflow:hidden}#top-index .bottom-cta .text-box .text .first,#top-index .bottom-cta .text-box .price-box .first{font-size:10px;margin-bottom:4px;color:#ffffff}@media screen and (max-width: 320px){#top-index .bottom-cta .text-box .text .first,#top-index .bottom-cta .text-box .price-box .first{font-size:8px}}#top-index .bottom-cta .text-box .text .second,#top-index .bottom-cta .text-box .price-box .second{color:#ffffff}@media screen and (max-width: 320px){#top-index .bottom-cta .text-box .text .second,#top-index .bottom-cta .text-box .price-box .second{font-size:12px}}#top-index .bottom-cta .text-box .text{text-align:left}#top-index .bottom-cta .text-box .right-side{display:flex;justify-content:flex-end;align-items:center;gap:13px}#top-index .bottom-cta .text-box .right-side .price-box{text-align:right}#top-index .bottom-cta .text-box .right-side .tap-button{position:relative;display:grid;align-items:center;text-align:center;width:60px;height:33px;border-radius:4px;background-color:#ffffff;font-size:14px;font-weight:700}#top-index .bottom-cta .text-box .right-side .tap-button .tap-triangle{position:absolute}#top-index .bottom-cta .text-box .right-side .tap-button .tap-triangle.left{top:-9px;right:0}#top-index .bottom-cta .text-box .right-side .tap-button .tap-triangle.right{top:-5px;right:-9px}#top-index .bottom-cta .wave-animation{position:fixed;left:0;bottom:56px;width:100%}#top-index .bottom-cta .wave-animation .container{display:block;width:100%;height:30px;margin:0;bottom:0px}@media screen and (max-width: 414px){#top-index .bottom-cta .wave-animation .container{height:25px}}#top-index .bottom-cta .wave-animation .container .wave{will-change:transform;-webkit-animation:moving-wave 1s linear infinite;animation:moving-wave 1s linear infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes moving-wave{0%{transform:translate(-90px, 0%)}100%{transform:translate(85px, 0%)}}#top-index .bottom-cta .wave-animation .container .wave.first{animation-duration:13s;fill-opacity:1}#top-index .bottom-cta .wave-animation .container .wave.second{animation-duration:11s;animation-delay:-2s;fill-opacity:0.5}#top-index .bottom-cta .wave-animation .container .wave.third{animation-duration:9s;animation-delay:-4s;fill-opacity:0.35}#top-index{overflow-x:hidden}#top-index footer{background-color:#f2f2f2}#top-index main{background-color:#ECEAE3}#top-index main section{padding:54px 5%}#top-index main section.full{padding:0px}#top-index main section .section-decoration{margin-bottom:40px}#top-index main section .section-decoration .decoration-line{margin:0 auto;width:1px;height:68px;background-color:#C7CDCE}#top-index main section .section-decoration p{font-size:14px;color:#474d50;text-align:center;letter-spacing:0.04em}#top-index main section .section-decoration p.decoration-title{margin-top:20px;font-weight:500}#top-index main section .section-decoration p.decoration-subtitle{margin-top:4px;font-style:italic;font-family:"Barlow", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif}#top-index main section .section-title{font-size:17px;font-weight:700;text-align:center;line-height:26px;color:#474d50}#top-index main section .wave{width:100%;overflow:hidden;text-align:center;margin-bottom:-2px}#top-index main section .wave.blue-gray{color:#566774}#top-index main section .wave.green{color:#DAD8A0}#top-index main section .wave.tail{transform:rotate(180deg);margin:-2px 0px 0px}#top-index main section .wave svg{fill:currentColor;width:100%;height:100%;line-height:1px}#top-index main .separator-eyecatch{position:relative;width:100%}#top-index main .separator-eyecatch img{width:100%}@media screen and (min-width: 744px){#top-index main .separator-eyecatch img.sp{display:none}}#top-index main .separator-eyecatch img.pc{display:none}@media screen and (min-width: 744px){#top-index main .separator-eyecatch img.pc{display:block}}#top-index main .separator-eyecatch .gradient{position:absolute;left:0;width:100%;height:37px}#top-index main .separator-eyecatch .gradient.top{top:0;background:linear-gradient(0deg, rgba(242,242,242,0) 0%, #ECEAE3 95.31%)}#top-index main .separator-eyecatch .gradient.tail{bottom:0;background:linear-gradient(180deg, rgba(242,242,242,0) 0%, #ECEAE3 95.31%)}#top-index main section.achievement{position:relative}#top-index main section.achievement .section-title{margin-bottom:32px}#top-index main section.achievement .achievement-container{margin-bottom:32px;max-width:620px;margin:0 auto 32px}#top-index main section.achievement .achievement-container img{display:block;width:100%;max-width:200px;margin:0 auto 20px}#top-index main section.achievement .achievement-container p{color:#474d50;font-size:14px;text-align:center;margin-bottom:32px;line-height:24px}#top-index main section.app{margin-top:40px;position:relative;width:100%;padding:23% 0;background-image:url(/assets/top/sp/app-bg-sp-de71c96f8ef079b2606dfbed316ecff7ea10a65b5e8c1de8b31b629cb5a57f3b.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 744px){#top-index main section.app{padding:11% 0;background-image:url(/assets/top/pc/app-bg-pc-30db4f2040c0c9e9ea047d6b160396d42652e29dbc5bafacfedbf7d8bcfc8101.jpg)}}#top-index main section.app .head{width:100%;height:37px;position:absolute;top:0;left:0;background:linear-gradient(180deg, rgba(236,234,227,0) 0%, #ECEAE3 100%);transform:rotate(-180deg)}#top-index main section.app .gradient-tail{width:100%;height:37px;position:absolute;bottom:0;left:0;background:linear-gradient(180deg, rgba(242,242,242,0) 0%, #F2F2F2 95.31%)}#top-index main section.app .app-icon{width:127px;display:block;margin:0 auto}#top-index main section.app .buttons{display:flex;justify-content:center;margin-top:32px}#top-index main section.app .buttons a{height:44px}#top-index main section.app .buttons a:first-child{margin-right:32px}#top-index main section.app .buttons a img{height:100%}#top-index main section.brewery .section-container{background-color:#566774;padding:54px 5%}#top-index main section.brewery .section-container .section-decoration p{color:#ffffff}#top-index main section.brewery .section-container .text{max-width:350px;font-size:14px;line-height:20px;text-align:center;color:#ffffff;margin:0 auto 50px}#top-index main section.brewery ul{max-width:700px;list-style:none;display:flex;flex-wrap:wrap;gap:12px 12px}@media screen and (min-width: 744px){#top-index main section.brewery ul{width:80%;margin:0 auto;gap:24px 24px}}#top-index main section.brewery ul li{width:calc((100% - 72px) / 7)}@media screen and (min-width: 744px){#top-index main section.brewery ul li{width:calc((100% - 144px) / 7)}}#top-index main section.brewery ul li img{width:100%}#top-index main section.campaign{position:relative}#top-index main section.campaign .section-title{margin-bottom:32px}#top-index main section.campaign .promotion{margin-bottom:32px;max-width:620px;margin:0 auto 32px}#top-index main section.campaign .promotion img{width:100%;border-radius:10px;margin-bottom:20px}#top-index main section.campaign .promotion .button:last-child{margin-top:24px}#top-index main section.campaign .promotion .code{display:flex;justify-content:center;margin-bottom:12px}#top-index main section.campaign .promotion .code input,#top-index main section.campaign .promotion .code button{margin:0;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;text-align:center}#top-index main section.campaign .promotion .code input{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;font-size:18px;color:#474d50;background:#ffffff;border-top-left-radius:8px;border-bottom-left-radius:8px}#top-index main section.campaign .promotion .code button{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;color:#ffffff;background:#566774;border-top-right-radius:8px;border-bottom-right-radius:8px;width:60px}#top-index main section.campaign .promotion p{color:#474d50;font-size:14px;text-align:center;margin-bottom:32px;line-height:24px}#top-index main section.campaign .promotion p span{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#D8864E}#top-index main section.campaign .gradient-tail{width:100%;height:37px;position:absolute;bottom:0;left:0;background:linear-gradient(180deg, rgba(242,242,242,0) 0%, #DFDFDD 95.31%)}#top-index main section.experience{margin-top:-50px}#top-index main section.experience .section-container{background-color:#566774;padding:54px 5%}#top-index main section.experience .section-container .section-decoration p{color:#ffffff}#top-index main section.experience .section-container .text{max-width:350px;font-size:14px;line-height:20px;text-align:center;color:#ffffff;margin:0 auto 50px}#top-index main section.experience .section-container ul{list-style:none}@media screen and (max-width: 743px){#top-index main section.experience .section-container ul{max-width:600px;margin:0 auto}}@media screen and (min-width: 744px){#top-index main section.experience .section-container ul{display:flex;justify-content:center;gap:0 24px;min-width:670px;margin:0 auto}}#top-index main section.experience .section-container ul li{margin-bottom:60px}#top-index main section.experience .section-container ul li:last-child{margin-bottom:0px}#top-index main section.experience .section-container ul li.right .eyecatch{flex-direction:row-reverse}@media screen and (min-width: 744px){#top-index main section.experience .section-container ul li.right .eyecatch{flex-direction:row}}#top-index main section.experience .section-container ul li.right .eyecatch img{margin:0 0 0 16px}@media screen and (min-width: 744px){#top-index main section.experience .section-container ul li.right .eyecatch img{margin:0px}}#top-index main section.experience .section-container ul li.right .eyecatch .accessory span{position:absolute;top:94px;left:-14px;transform-origin:left top;transform:rotate(-90deg)}@media screen and (max-width: 320px){#top-index main section.experience .section-container ul li.right .eyecatch .accessory{display:none}}@media screen and (min-width: 744px){#top-index main section.experience .section-container ul li.right .eyecatch .accessory{display:none}}#top-index main section.experience .section-container ul li.right .experience-text{text-align:right;width:100%}@media screen and (min-width: 744px){#top-index main section.experience .section-container ul li.right .experience-text{text-align:left;width:100%;max-width:280px}}#top-index main section.experience .section-container ul li .eyecatch{display:flex}#top-index main section.experience .section-container ul li .eyecatch img{width:100%;max-width:280px;margin-right:16px}@media screen and (min-width: 744px){#top-index main section.experience .section-container ul li .eyecatch img{margin-right:0}}#top-index main section.experience .section-container ul li .eyecatch .accessory{position:relative;font-family:"Barlow", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;font-style:italic;font-size:14px;color:#ffffff}#top-index main section.experience .section-container ul li .eyecatch .accessory span{position:absolute;top:0;left:14px;transform-origin:left top;width:97px;display:block;transform:rotate(90deg)}@media screen and (max-width: 320px){#top-index main section.experience .section-container ul li .eyecatch .accessory{display:none}}@media screen and (min-width: 744px){#top-index main section.experience .section-container ul li .eyecatch .accessory{display:none}}#top-index main section.experience .section-container ul li .experience-text{width:280px;font-weight:16px;color:#ffffff;line-height:20px;margin-top:16px}@media screen and (min-width: 744px){#top-index main section.experience .section-container ul li .experience-text{width:100%;max-width:280px}}#top-index main section.first{position:relative;padding:0px;background-image:none;background-position:bottom center;background-repeat:no-repeat;background-size:cover;background-color:#ECEAE3;height:95vh;max-height:736px;overflow:hidden}@media screen and (min-width: 415px){#top-index main section.first{background-image:url(/assets/top/pc/top-f684f110705b7fb3d4c5b86032be51eff9d57b3813dbf264cef075e9f6ea8d11.jpg)}}@media screen and (max-width: 414px){#top-index main section.first{max-height:670px}}@media screen and (max-width: 320px){#top-index main section.first{max-height:568px}}#top-index main section.first .box{position:absolute;bottom:18px;left:-96px;width:430px;user-select:none;-webkit-user-select:none;-webkit-animation:boxAnim 1.5s linear 1.9s;animation:boxAnim 1.5s linear 1.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (min-width: 744px){#top-index main section.first .box{display:none}}@media screen and (min-width: 415px){#top-index main section.first .box{display:none}}@keyframes boxAnim{0%{opacity:0;transform:translateX(-30px) rotate(-6deg)}25%{opacity:1;transform:translateX(0px) rotate(-6deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-8deg)}100%{transform:rotate(0deg)}}#top-index main section.first .glass{position:absolute;top:-106px;left:-96px;width:186px;user-select:none;-webkit-user-select:none;-webkit-animation:glassAnime 1.2s ease-out 2.6s;animation:glassAnime 1.2s ease-out 2.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (min-width: 744px){#top-index main section.first .glass{display:none}}@media screen and (min-width: 415px){#top-index main section.first .glass{display:none}}@keyframes glassAnime{0%{opacity:0;transform:translate(-76px, 73px) rotate(135deg)}100%{opacity:1;transform:translate(0px, 0px) rotate(186deg)}}#top-index main section.first .bottle{position:absolute;user-select:none;-webkit-user-select:none}@media screen and (min-width: 744px){#top-index main section.first .bottle{display:none}}@media screen and (min-width: 415px){#top-index main section.first .bottle{display:none}}#top-index main section.first .bottle.first{top:-80px;left:145px;width:123px;-webkit-animation:bottleAnime1 1.2s linear 1s;animation:bottleAnime1 1.2s linear 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:4.0s}@keyframes bottleAnime1{0%{opacity:0;transform:translateY(-40px) rotate(-37deg)}40%{opacity:1;transform:translate(-8px, 5px) rotate(-32deg)}100%{transform:translate(0px, 0px) rotate(-27deg)}}#top-index main section.first .bottle.second{top:76px;left:289px;width:123px;-webkit-animation:bottleAnime2 1.2s linear 1s;animation:bottleAnime2 1.2s linear 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:3.6s}@keyframes bottleAnime2{0%{opacity:0;transform:translateY(-40px) rotate(-3deg)}40%{opacity:1;transform:translate(-8px, 5px) rotate(2deg)}100%{transform:translate(0px, 0px) rotate(7deg)}}@media screen and (max-width: 320px){#top-index main section.first .bottle.second{top:-15px;left:282px}}#top-index main section.first .bottle.third{bottom:23px;left:320px;width:123px;-webkit-animation:bottleAnime3 1.2s linear 1s;animation:bottleAnime3 1.2s linear 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:2.8s}@keyframes bottleAnime3{0%{opacity:0;transform:translateY(-50px) rotate(23deg)}50%{opacity:1;transform:translate(-8px, 5px) rotate(28deg)}100%{transform:translate(0px, 0px) rotate(33deg)}}@media screen and (max-width: 320px){#top-index main section.first .bottle.third{left:298px}}#top-index main section.first .can{position:absolute;user-select:none;-webkit-user-select:none}@media screen and (min-width: 744px){#top-index main section.first .can{display:none}}@media screen and (min-width: 415px){#top-index main section.first .can{display:none}}#top-index main section.first .can.first{top:101px;left:42px;width:103px;-webkit-animation:canAnime1 1.2s linear 1s;animation:canAnime1 1.2s linear 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:3.7s}@keyframes canAnime1{0%{opacity:0;transform:translateY(-40px) rotate(19deg)}40%{opacity:1;transform:translate(-15px, 5px) rotate(24deg)}100%{transform:translate(0px, 0px) rotate(29deg)}}@media screen and (max-width: 320px){#top-index main section.first .can.first{display:none}}#top-index main section.first .can.second{bottom:196px;left:243px;width:107px;-webkit-animation:canAnime2 1.2s linear 1s;animation:canAnime2 1.2s linear 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:3.2s}@keyframes canAnime2{0%{opacity:0;transform:translateY(-45px) rotate(-23deg)}40%{opacity:1;transform:translate(15px, 5px) rotate(-18deg)}100%{transform:translate(0px, 0px) rotate(-13deg)}}#top-index main section.first .first-text{position:absolute;top:29%;left:17%;display:flex;flex-direction:column;z-index:1;overflow:hidden;user-select:none;-webkit-user-select:none}@media screen and (max-width: 743px){#top-index main section.first .first-text{-webkit-animation:spTextSlide 1s ease-out;animation:spTextSlide 1s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}}@media all and (max-width: 414px){#top-index main section.first .first-text{display:none}}#top-index main section.first .first-text .text{font-weight:700;font-size:14px;color:#ffffff;background-color:#222222;text-align:left;-webkit-animation:fadeIn 1.1s linear 1.5s forwards;animation:fadeIn 1.1s linear 1.5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.first .first-text .text span{display:inline-block;padding:8px;opacity:0;-webkit-animation:fadeIn 0.8s linear 2s forwards;animation:fadeIn 0.8s linear 2s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (max-width: 320px){#top-index main section.first .first-text .text span{font-size:12px}}#top-index main section.first .first-text .text::before{-webkit-animation:showTextAnim 0.9s linear 1.7s forwards;animation:showTextAnim 0.9s linear 1.7s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both;content:"";position:absolute;width:100%;height:100%;background-color:#ffffff;z-index:2}#top-index main section.first .text-box{position:absolute;display:flex;gap:4px;flex-direction:column;z-index:1;overflow:hidden;user-select:none;-webkit-user-select:none}@media screen and (max-width: 743px){#top-index main section.first .text-box{-webkit-animation:spTextSlide 1s ease-out;animation:spTextSlide 1s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}}@media screen and (min-width: 415px){#top-index main section.first .text-box{top:51%;left:17%}}@media screen and (max-width: 414px){#top-index main section.first .text-box{bottom:3%;right:-11%}}#top-index main section.first .text-box .text{position:relative;font-weight:700;color:#222222;text-align:left;line-height:20px}@media screen and (max-width: 414px){#top-index main section.first .text-box .text{text-align:right}}#top-index main section.first .text-box .text span{display:inline-block;opacity:0}@media screen and (max-width: 320px){#top-index main section.first .text-box .text span{font-size:12px}}#top-index main section.first .text-box .text span::before{content:"";position:absolute;width:100%;height:100%;background-color:#222222;z-index:2}#top-index main section.first .text-box .text.first span{-webkit-animation:fadeIn 0.6s linear 1.6s forwards;animation:fadeIn 0.6s linear 1.6s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.first .text-box .text.first span::before{-webkit-animation:showTextAnim 2.6s ease-in;animation:showTextAnim 2.6s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.first .text-box .text.second span{-webkit-animation:fadeIn 0.8s linear 1.8s forwards;animation:fadeIn 0.8s linear 1.8s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.first .text-box .text.second span::before{-webkit-animation:showTextAnim 2.8s ease-in;animation:showTextAnim 2.8s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.first .tagline{position:absolute;left:17%}#top-index main section.first .tagline .text{font-family:"Barlow", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;font-style:italic;font-weight:800;font-size:80px;line-height:90px;text-align:left;white-space:nowrap;letter-spacing:0.06em;background:#222222;background-size:400%;-webkit-background-clip:text;background-clip:text;color:#ffffff;user-select:none;-webkit-user-select:none}#top-index main section.first .tagline.sp{top:32%;left:7%;transform:rotate(59deg)}#top-index main section.first .tagline.sp .text{display:inline-block;opacity:0}#top-index main section.first .tagline.sp .text::before{content:"";position:absolute;width:100%;height:100%;background-color:#ECEAE3;z-index:2}#top-index main section.first .tagline.sp .text.first{-webkit-animation:fadeIn 0.5s linear 1.5s forwards;animation:fadeIn 0.5s linear 1.5s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.first .tagline.sp .text.first::before{-webkit-animation:showTextAnim 2.4s ease-in;animation:showTextAnim 2.4s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.first .tagline.sp .text.second{-webkit-animation:fadeIn 0.7s linear 1.7s forwards;animation:fadeIn 0.7s linear 1.7s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.first .tagline.sp .text.second::before{-webkit-animation:showTextAnim 2.6s ease-in;animation:showTextAnim 2.6s ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (min-width: 415px){#top-index main section.first .tagline.sp{display:none}}#top-index main section.first .tagline.pc{display:none;top:33%}@media screen and (max-width: 743px){#top-index main section.first .tagline.pc{-webkit-animation:spTextSlide 1s ease-out;animation:spTextSlide 1s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}}@media screen and (min-width: 415px){#top-index main section.first .tagline.pc{display:block}}#top-index main section.first .tagline.pc .text{font-size:50px;line-height:58px;color:#222222;-webkit-animation:tagLineSlideIn 1.4s ease-out;animation:tagLineSlideIn 1.4s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes tagLineSlideIn{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0px);opacity:1}}#top-index main section.first a.cta{display:none;position:absolute;width:378px;background-color:#ECEAE3;border:2px solid #222222;box-shadow:0px 16px 24px rgba(0,0,0,0.06),0px 2px 6px rgba(0,0,0,0.04),0px 0px 1px rgba(0,0,0,0.04);border-radius:33px;justify-content:space-between;padding:12px 24px;box-sizing:border-box;overflow:hidden;top:63%;left:17%;-webkit-animation:floatAnim 1s linear 1.8s;animation:floatAnim 1s linear 1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.first a.cta::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%);transform:skewX(-35deg);opacity:0}#top-index main section.first a.cta:hover::before,#top-index main section.first a.cta:active::before{-webkit-animation:shine 1s;animation:shine 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes floatAnim{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(-10px)}}#top-index main section.first a.cta div{font-weight:500;user-select:none;-webkit-user-select:none}#top-index main section.first a.cta div.text p{text-align:left}#top-index main section.first a.cta div.price-box p{text-align:right}#top-index main section.first a.cta div p{color:#222222}#top-index main section.first a.cta div p.first{font-size:10px;margin-bottom:4px}@media screen and (max-width: 320px){#top-index main section.first a.cta div p.first{font-size:8px}}#top-index main section.first a.cta div p.second{font-size:14px;font-weight:700}#top-index main section.first a.cta div p.second.persona{font-size:13px}@media screen and (max-width: 320px){#top-index main section.first a.cta div p.second{font-size:12px}}@media screen and (min-width: 744px){#top-index main section.first a.cta{display:flex;align-items:center}}@keyframes spTextSlide{0%{transform:translateX(0px)}100%{transform:translateX(-60px)}}@keyframes showTextAnim{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#top-index main section.fourth_anniv_first{position:relative;padding:0px;height:95vh;max-height:600px;overflow:hidden}@media screen and (min-width: 415px){#top-index main section.fourth_anniv_first{background-image:url(/assets/anniv/4th/bg-f4331b52e4267131b79234a35385c9b47ebcb7ea7daee2e8a5884891d39c8126.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:cover;max-height:none}}@media screen and (max-width: 320px){#top-index main section.fourth_anniv_first{max-height:568px}}#top-index main section.fourth_anniv_first .bg{position:absolute;width:100%;height:100%;top:0;left:0}@media screen and (min-width: 415px){#top-index main section.fourth_anniv_first .bg{display:none}}#top-index main section.fourth_anniv_first .bg.fourth{background:linear-gradient(136deg, #FF7067 0%, #FFCE51 101.59%)}#top-index main section.fourth_anniv_first .bg.spring{opacity:0;background:linear-gradient(135deg, #A2E7D6 0%, #F8D4D1 60.25%)}#top-index main section.fourth_anniv_first .bg.summer{opacity:0;background:linear-gradient(135deg, #BEE2F3 0%, #99E0DC 54.17%, #B4DF6D 100%)}#top-index main section.fourth_anniv_first .bg.autumn{opacity:0;background:linear-gradient(136deg, #D8864E 0%, #DAD8A0 101.59%)}#top-index main section.fourth_anniv_first .bg.winter{opacity:0;background:linear-gradient(126deg, #E1C256 11.96%, #A8CFE2 100%)}#top-index main section.fourth_anniv_first .bg.metal{opacity:0.1;mix-blend-mode:overlay;background:url(/assets/anniv/4th/metal-1cd097819db222364ee57732c65eea1d53d1e6c6ff7dbaabaca27c37e673bfab.jpg)}#top-index main section.fourth_anniv_first .bg.gradient.active{-webkit-animation:blurIn 0.5s linear;animation:blurIn 0.5s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.fourth_anniv_first img.tagline{position:absolute;top:83px;right:5%;width:20px}@media screen and (max-width: 320px){#top-index main section.fourth_anniv_first img.tagline{display:none}}@media screen and (min-width: 415px){#top-index main section.fourth_anniv_first img.tagline{display:none}}#top-index main section.fourth_anniv_first img.opener{position:absolute;top:171px;left:5%;width:58px;opacity:0}#top-index main section.fourth_anniv_first img.opener.opening-animated.active{-webkit-animation:openerAnim 0.5s linear;animation:openerAnim 0.5s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (max-width: 320px){#top-index main section.fourth_anniv_first img.opener{display:none}}@media screen and (min-width: 744px){#top-index main section.fourth_anniv_first img.opener{display:none}}@media screen and (min-width: 415px){#top-index main section.fourth_anniv_first img.opener{display:none}}@keyframes openerAnim{0%{opacity:0;transform:translate(0px, 0px)}40%{opacity:1;transform:translate(-10px, -10px)}100%{opacity:1;transform:translate(10px, 10px)}}#top-index main section.fourth_anniv_first img.bottle{position:absolute;top:100px;right:-40px;width:132px;opacity:0;-webkit-animation:bottleAnim 0.5s linear 1.5s;animation:bottleAnim 0.5s linear 1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (max-width: 320px){#top-index main section.fourth_anniv_first img.bottle{display:none}}@media screen and (min-width: 744px){#top-index main section.fourth_anniv_first img.bottle{display:none}}@media screen and (min-width: 415px){#top-index main section.fourth_anniv_first img.bottle{display:none}}#top-index main section.fourth_anniv_first img.bottle.opening-animated.active{-webkit-animation:bottleAnim 0.5s linear;animation:bottleAnim 0.5s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes bottleAnim{0%{opacity:0;transform:translate(0px, 0px)}40%{opacity:1;transform:translate(10px, -10px)}100%{opacity:1;transform:translate(-10px, 10px)}}#top-index main section.fourth_anniv_first img.box{position:absolute;top:199px;width:256px}@media screen and (max-width: 414px){#top-index main section.fourth_anniv_first img.box{width:270px}}@media screen and (max-width: 743px){#top-index main section.fourth_anniv_first img.box{left:50%;margin-left:-160px}}@media screen and (min-width: 744px){#top-index main section.fourth_anniv_first img.box{display:none !important}}@media screen and (min-width: 415px){#top-index main section.fourth_anniv_first img.box{display:none !important}}#top-index main section.fourth_anniv_first img.box.spring{display:none}#top-index main section.fourth_anniv_first img.box.summer{display:none}#top-index main section.fourth_anniv_first img.box.autumn{display:none}#top-index main section.fourth_anniv_first img.box.winter{display:none}#top-index main section.fourth_anniv_first img.box.active{display:block;-webkit-animation:boxAnimIn 0.3s linear;animation:boxAnimIn 0.3s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}#top-index main section.fourth_anniv_first img.box.inactive{-webkit-animation:boxAnimOut 0.3s linear;animation:boxAnimOut 0.3s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes boxAnimIn{0%{opacity:0;filter:blur(6px);transform:translateX(-30px)}100%{opacity:1;filter:blur(0px);transform:translateX(0px)}}@keyframes boxAnimOut{0%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:0;transform:translateY(30px) scale(0.8)}}#top-index main section.fourth_anniv_first .text-box{position:absolute;top:82px;left:5%;display:flex;flex-direction:column;z-index:1;overflow:hidden}@media screen and (min-width: 415px){#top-index main section.fourth_anniv_first .text-box{top:50%;margin-top:-50px;text-shadow:0px 2px 2px rgba(0,0,0,0.25)}}#top-index main section.fourth_anniv_first .text-box .text{font-size:14px;font-weight:700;color:#ffffff;margin-bottom:8px}#top-index main section.fourth_anniv_first .text-box .copy{font-size:25px;font-weight:700;color:#ffffff;line-height:1.2em}#top-index main section.fourth_anniv_first .fourth-logo{position:absolute;width:100%;height:294px;top:250px}@media screen and (min-width: 415px){#top-index main section.fourth_anniv_first .fourth-logo{display:none}}@media screen and (min-width: 744px){#top-index main section.fourth_anniv_first .fourth-logo{display:none;width:414px;right:5%}}#top-index main section.fourth_anniv_first .fourth-logo img.fourth{position:absolute;top:53px;left:-10px;width:126px}#top-index main section.fourth_anniv_first .fourth-logo img.fourth.over{top:110px;z-index:1}@media screen and (max-width: 320px){#top-index main section.fourth_anniv_first .fourth-logo img.fourth.over{display:none}}#top-index main section.fourth_anniv_first .fourth-logo img.t{position:absolute;right:71px;width:75px}#top-index main section.fourth_anniv_first .fourth-logo img.t.over{top:-7px;right:65px;width:92px;z-index:1}@media screen and (max-width: 320px){#top-index main section.fourth_anniv_first .fourth-logo img.t.over{display:none}}#top-index main section.fourth_anniv_first .fourth-logo img.h{position:absolute;top:95px;right:-15px;width:113px}#top-index main section.fourth_anniv_first .fourth-logo img.anniversary{position:absolute;bottom:0px;right:0px;height:27px;opacity:0}#top-index main section.fourth_anniv_first .fourth-logo img.anniversary.opening-animated.active{-webkit-animation:anniversaryAnim 0.5s linear;animation:anniversaryAnim 0.5s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes anniversaryAnim{0%{opacity:0;transform:translateY(10px)}40%{opacity:1;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0px)}}#top-index main section.fourth_anniv_first .fourth-logo img.glass{position:absolute;bottom:20px;left:5%;width:65px;z-index:2;opacity:0}@media screen and (max-width: 320px){#top-index main section.fourth_anniv_first .fourth-logo img.glass{display:none}}@media screen and (min-width: 744px){#top-index main section.fourth_anniv_first .fourth-logo img.glass{display:none}}@media screen and (min-width: 415px){#top-index main section.fourth_anniv_first .fourth-logo img.glass{display:none}}#top-index main section.fourth_anniv_first .fourth-logo img.glass.opening-animated.active{-webkit-animation:glassAnim 0.5s linear;animation:glassAnim 0.5s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes glassAnim{0%{opacity:0;transform:translateX(10px)}40%{opacity:1;transform:translateX(-10px)}100%{opacity:1;transform:translateX(0px)}}#top-index main section.fourth_anniv_first a.cta{display:none;position:absolute;width:400px;background-color:#D8864E;box-shadow:0px 16px 24px rgba(0,0,0,0.06),0px 2px 6px rgba(0,0,0,0.04),0px 0px 1px rgba(0,0,0,0.04);border-radius:8px;justify-content:space-between;padding:16px;box-sizing:border-box;overflow:hidden;top:66%;right:5%;-webkit-animation:floatAnim 0.5s linear 1.8s;animation:floatAnim 0.5s linear 1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (min-width: 744px){#top-index main section.fourth_anniv_first a.cta{display:flex;left:5%;-webkit-animation:floatAnim 0.5s linear;animation:floatAnim 0.5s linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}}#top-index main section.fourth_anniv_first a.cta::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 100%);transform:skewX(-35deg);opacity:0}#top-index main section.fourth_anniv_first a.cta:hover::before,#top-index main section.fourth_anniv_first a.cta:active::before{-webkit-animation:shine 1s;animation:shine 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes floatAnim{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(-10px)}}#top-index main section.fourth_anniv_first a.cta div{font-weight:500}#top-index main section.fourth_anniv_first a.cta div.text p{text-align:left}#top-index main section.fourth_anniv_first a.cta div.price-box p{text-align:right}#top-index main section.fourth_anniv_first a.cta div p{color:#ffffff}#top-index main section.fourth_anniv_first a.cta div p.first{font-size:10px;margin-bottom:4px}@media screen and (max-width: 320px){#top-index main section.fourth_anniv_first a.cta div p.first{font-size:8px}}@media screen and (max-width: 320px){#top-index main section.fourth_anniv_first a.cta div p.second{font-size:12px}}#top-index main section.fourth_anniv_first .divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#top-index main section.fourth_anniv_first .divider svg{position:relative;display:block;width:calc(100% + 1.3px)}@media screen and (max-width: 743px){#top-index main section.fourth_anniv_first .divider svg{height:25px}}@media screen and (min-width: 744px){#top-index main section.fourth_anniv_first .divider svg{height:40px}}#top-index main section.fourth_anniv_first .divider .shape-fill{fill:#ECEAE3}#top-index main section.intro{position:relative;background-color:#ECEAE3;background-image:url(/assets/top/bottles-4cb4b8dae3980d2737e46bb8f0f7e2dbfa7aabf2ef9e16716a08aa2d26186e33.png);background-position:bottom center;background-repeat:no-repeat;background-size:200%;padding-bottom:60%}#top-index main section.intro .section-text{max-width:350px;font-size:14px;text-align:center;color:#474d50;line-height:24px;margin:40px auto 0}#top-index main section.intro .gradient-tail{width:100%;height:37px;position:absolute;bottom:0;left:0;background:linear-gradient(180deg, rgba(242,242,242,0) 0%, #ECEAE3 95.31%)}@media screen and (min-width: 744px){#top-index main section.intro{padding:10% 0 15% 0;background-size:55%;background-position:bottom right -15%}#top-index main section.intro .intro-container{display:flex;flex-direction:row-reverse;justify-content:center;gap:0 10%}#top-index main section.intro .intro-container .section-title{text-align:left}#top-index main section.intro .intro-container .section-text{text-align:left}}#top-index main section.news-zone{background-color:#f2f2f2;padding-top:80px !important}#top-index main section.news-zone p.news-title{font-family:HiraginoSans-W6;font-size:14px;text-decoration:underline;margin:0 0 16px 0}#top-index main section.news-zone .scroll{justify-content:flex-start;overflow-y:hidden;display:flex;-webkit-overflow-scrolling:touch}#top-index main section.news-zone .scroll .news{width:168px;min-width:168px;height:164px;border:solid 1px #979797;background-color:#ffffff;margin:0 6px 0 0}#top-index main section.news-zone .scroll .news img{width:100%}#top-index main section.news-zone .scroll .news div{width:100%;padding:6px 10px;box-sizing:border-box;text-align:justify}#top-index main section.news-zone .scroll .news div a{font-family:HiraKakuPro-W6;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-block;vertical-align:middle;box-sizing:border-box}#top-index main section.news-zone .scroll .news div a.line-2{padding-top:8px}#top-index main section.news-zone .scroll .news div a:hover{text-decoration:none}@media screen and (min-width: 744px){#top-index main section.news-zone p.news-title{font-size:14px}#top-index main section.news-zone .scroll .news{width:200px;min-width:200px;height:190px}#top-index main section.news-zone .scroll .news div a{font-size:14px}}#top-index main section.media-zone{background-color:#f2f2f2;padding:36px 5% 27px;margin:0}#top-index main section.media-zone .media-title{font-weight:700;font-size:14px;text-decoration:underline;margin:0 0 16px 0}#top-index main section.media-zone .media-logo-container{background-color:#ffffff;padding:32px 0;margin:0 auto 48px}#top-index main section.media-zone .logo-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#top-index main section.media-zone .logo-list li{list-style:none}#top-index main section.media-zone .logo-list img{box-sizing:border-box;width:96px;height:55px;padding:5px;object-fit:contain}#top-index main section.media-zone .media-news-container{background-color:#ffffff;padding:16px 16px;margin:0}#top-index main section.media-zone .news-list{height:450px;overflow-y:scroll}#top-index main section.media-zone .news-list li{list-style:none;font-size:12px}#top-index main section.media-zone .news-list a{display:block;border-bottom:solid 1px #e6e6e6;padding:16px 0}#top-index main section.media-zone .news-list a.first{padding-top:0}#top-index main section.media-zone .news-list a.last{border:none}#top-index main section.media-zone .news-list small{display:inline-block;font-weight:bold;color:#ababab;margin-bottom:8px}#top-index main section.media-zone .news-list h4{line-height:1.5}@media screen and (min-width: 744px){#top-index main section.media-zone .logo-list{max-width:90%;margin:0 auto}#top-index main section.media-zone .logo-list img{width:150px;height:70px;padding:10px}#top-index main section.media-zone .media-news-container{padding:32px;margin:0 auto}}#top-index main section.press-release-zone{background-color:#f2f2f2;padding:36px 5% 64px}#top-index main section.press-release-zone .press-title{font-weight:700;font-size:14px;text-decoration:underline;margin:0 0 16px 0}#top-index main section.press-release-zone .press-news-container{background-color:#ffffff;padding:16px 16px}#top-index main section.press-release-zone .news-list{height:450px;overflow-y:scroll}#top-index main section.press-release-zone .news-list li{list-style:none;font-size:12px}#top-index main section.press-release-zone .news-list a{display:block;border-bottom:solid 1px #e6e6e6;padding:16px 0}#top-index main section.press-release-zone .news-list a.first{padding-top:0}#top-index main section.press-release-zone .news-list a.last{border:none}#top-index main section.press-release-zone .news-list small{display:inline-block;font-weight:bold;color:#ababab;margin-bottom:8px}#top-index main section.press-release-zone .news-list h4{line-height:1.5}@media screen and (min-width: 744px){#top-index main section.press-release-zone .press-news-container{padding:32px;margin:0 auto}}#top-index main section.plan{position:relative;z-index:2;background:#ffffff;box-shadow:0px 4px 8px rgba(0,0,0,0.04),0px 0px 2px rgba(0,0,0,0.06),0px 0px 1px rgba(0,0,0,0.04);border-radius:20px;width:90%;max-width:410px;margin:-60px auto 0;box-sizing:border-box;padding:0px 0px 40px;overflow:hidden}@media screen and (min-width: 744px){#top-index main section.plan{padding-top:40px}}@media screen and (min-width: 744px){#top-index main section.plan .plan-box{display:flex;align-items:center;justify-content:center}}#top-index main section.plan .content{padding:0 20px}#top-index main section.plan .content .title-price{display:flex;justify-content:space-between;margin-top:16px}#top-index main section.plan .content .title-price .title p{font-weight:700;color:#474d50}#top-index main section.plan .content .title-price .title p:first-child{font-size:16px}#top-index main section.plan .content .title-price .title p:last-child{margin-top:9px;font-size:12px;color:#D8864E}#top-index main section.plan .content .title-price .price p{font-weight:500;color:#474d50;text-align:right}#top-index main section.plan .content .title-price .price p.label{font-size:12px;line-height:16px}#top-index main section.plan .content .title-price .price p.first{font-size:18px;margin-top:4px;color:#BC2A21}#top-index main section.plan .content .title-price .price p.second{margin-top:4px;font-size:18px}#top-index main section.plan .content .title-price .price p .strike{font-size:12px;text-decoration:line-through;color:#BC2A21}#top-index main section.plan .content .title-price .price p .limit{font-size:12px}#top-index main section.plan .content .detail{margin:16px auto 0;border-radius:4px;list-style:none;padding:16px 16px;background:#ECEAE3;box-sizing:border-box}#top-index main section.plan .content .detail li{display:flex;gap:0 16px;align-items:center}#top-index main section.plan .content .detail li:last-child{margin-top:16px}#top-index main section.plan .content .detail li p{min-width:56px;color:#474d50;font-size:14px}#top-index main section.plan .content .detail li p:first-child{font-weight:500}@media screen and (max-width: 414px){#top-index main section.plan .content .detail li p{font-size:13px}}#top-index main section.plan .content .detail li p span{font-size:12px}#top-index main section.plan .content .detail li img{width:109px}#top-index main section.plan .content .expiration{text-align:center;font-size:14px;color:#474d50;margin-top:20px;line-height:24px}#top-index main section.plan .content .expiration .accent{font-size:16px;color:#D8864E;font-weight:700}#top-index main section.plan .content .expiration .bold{font-weight:700}#top-index main section.plan .content .attention{margin-top:20px;font-size:11px;color:#474d50;line-height:20px}#top-index main section.plan .content .attention span{color:#BC2A21;font-weight:700}#top-index main section.plan .button{width:calc(100% - 40px);margin:20px auto 0}#top-index main section.point-section{background-color:#ECEAE3}#top-index main section.point-section .button{margin-top:32px}@media screen and (min-width: 744px){#top-index main section.point-section .button{max-width:940px;margin:32px auto 0}}#top-index main section.point-section .point .image-box{position:relative;width:100%;max-width:340px;margin:0 auto}#top-index main section.point-section .point .image-box::before{display:block;content:"";position:absolute;width:calc(100% - 90px);height:calc(100% - 90px);border-radius:125px;background:linear-gradient(136deg, #D8864E 0%, #DAD8A0 101.59%);top:50%;left:50%;margin:calc((100% - 90px) / -2 + 30px) 0 0 calc((100% - 90px) / -2 + 20px);-webkit-animation:rotateAnim 6s linear infinite;animation:rotateAnim 6s linear infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes rotateAnim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#top-index main section.point-section .point .image-box .point-image{position:relative;z-index:1;width:100%;max-width:340px;margin-top:42px}@media screen and (min-width: 744px){#top-index main section.point-section .point .image-box .point-image{margin:0}}#top-index main section.point-section .point .point-box p{color:#474d50;text-align:center}#top-index main section.point-section .point .point-box p.point-decoration{background-color:#E1C256;font-weight:700;font-size:18px;width:206px;height:40px;line-height:40px;color:#ffffff;border-radius:20px;margin:32px auto 16px}@media screen and (min-width: 744px){#top-index main section.point-section .point .point-box p.point-decoration{margin:0 0 32px 0}}#top-index main section.point-section .point .point-box p.point-title{max-width:410px;font-size:17px;font-weight:700;line-height:26px;margin:0 auto 32px}@media screen and (min-width: 744px){#top-index main section.point-section .point .point-box p.point-title{text-align:left;margin:0 0 32px 0}}#top-index main section.point-section .point .point-box p.point-title span{color:#D8864E}#top-index main section.point-section .point .point-box p.point-text{font-size:14px;line-height:20px;max-width:350px;margin:0 auto}@media screen and (min-width: 744px){#top-index main section.point-section .point .point-box p.point-text{text-align:left;max-width:520px;margin:0}}#top-index main section.point-section .point .point-box p.point-text span{font-weight:700;color:#D8864E}@media screen and (min-width: 744px){#top-index main section.point-section .point{display:flex;max-width:940px;margin:96px auto 96px;align-items:center}#top-index main section.point-section .point.right{flex-direction:row-reverse}}#top-index main section.qa{max-width:700px;margin:40px auto 0;background-color:#ECEAE3}#top-index main section.qa .button{margin-top:40px}#top-index main section.qa ul{list-style:none}#top-index main section.qa ul li{padding-bottom:20px;border-bottom:1px solid #C7CDCE;margin-bottom:20px}#top-index main section.qa ul li:last-child{margin-bottom:0px;border:none}#top-index main section.qa ul li .question{display:flex;cursor:pointer}#top-index main section.qa ul li .question .mark{width:34px;height:34px;background-color:#E8A519;color:#ffffff;font-family:"Barlow", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;font-style:italic;font-weight:700;font-size:20px;line-height:34px;border-radius:17px;margin-right:12px;text-align:center}#top-index main section.qa ul li .question .question-title{width:calc(100% - 68px);font-size:16px;line-height:26px;font-weight:700;color:#474d50;margin:4px 16px 0 0}#top-index main section.qa ul li .question img{width:34px;height:34px;transform:rotate(180deg)}#top-index main section.qa ul li .question img.active{transform:rotate(0deg)}#top-index main section.qa ul li .answer-box{overflow:hidden;will-change:transform;max-height:0px;margin-top:0px;opacity:0}#top-index main section.qa ul li .answer-box .answer{box-sizing:border-box;background-color:#ffffff;border-radius:20px;font-size:14px;line-height:20px;padding:20px}#top-index main section.qa ul li .answer-box .answer span{color:#BC2A21;font-weight:500}#top-index main section.qa ul li .answer-box .answer a{text-decoration:underline;font-weight:500;color:#D8864E}#top-index main section.qa ul li .answer-box.active{-webkit-animation:answerShowAnim linear forwards 0.5s;animation:answerShowAnim linear forwards 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes answerShowAnim{0%{margin-top:0px;max-height:0px;opacity:0}100%{margin-top:16px;max-height:9999px;opacity:1}}#top-index main section.qa ul li .answer-box.inactive{-webkit-animation:answerHideAnim linear forwards 0.5s;animation:answerHideAnim linear forwards 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes answerHideAnim{0%{margin-top:16px;height:auto}100%{margin-top:0px;height:0px}}#top-index main section.sns{max-width:350px;margin:-100px auto 0}#top-index main section.sns .button{display:flex;margin-top:40px;gap:0 12px;line-height:44px}#top-index main section.sns .button:last-child{margin-top:20px}#top-index main section.sns .button img{width:44px;margin-left:calc((100% - 196px - 44px - 12px)/2)}#top-index main section.sns .text{font-size:14px;line-height:20px;text-align:center;color:#474d50}#top-index main section.usage{margin-top:-50px}#top-index main section.usage .intro-text{font-size:14px;text-align:center;color:#474d50;line-height:20px}@media screen and (min-width: 744px){#top-index main section.usage .usage-box{max-width:798px;margin:0 auto;display:flex;gap:0 4%}}#top-index main section.usage .usage-box .usage-step-box{margin-top:56px}@media screen and (min-width: 744px){#top-index main section.usage .usage-box .usage-step-box{max-width:350px}}#top-index main section.usage .usage-box .usage-step-box .usage-step{display:flex;justify-content:center;align-items:center;margin-bottom:40px}#top-index main section.usage .usage-box .usage-step-box .usage-step:last-child{margin-bottom:0px}#top-index main section.usage .usage-box .usage-step-box .usage-step img{width:140px;margin-right:16px}#top-index main section.usage .usage-box .usage-step-box .usage-step .usage-title{font-size:16px;font-weight:500;color:#474d50;margin-bottom:8px}#top-index main section.usage .usage-box .usage-step-box .usage-step .usage-text{font-size:14px;color:#474d50;line-height:20px}#top-index main section.usage .usage-box .usage-cycle{margin-top:56px;padding:30px 23px;border-radius:20px;background:#ffffff;text-align:center;display:flex;justify-content:center;align-items:center}#top-index main section.usage .usage-box .usage-cycle img{width:100%;max-width:298px}#top-index .active.fade-up{-webkit-animation:fadeUp 1s linear forwards;animation:fadeUp 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#top-index .active.fade-left-in{-webkit-animation:fadeLeftIn 1s linear forwards;animation:fadeLeftIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeLeftIn{0%{opacity:0;transform:translateX(-50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#top-index .active.fade-right-in{-webkit-animation:fadeRightIn 1s linear forwards;animation:fadeRightIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeRightIn{0%{opacity:0;transform:translateX(50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#top-index .animated{opacity:0}#jbo-article-body{overflow-x:hidden;background-color:#ECEAE3}#jbo-article-body .sp{display:none}@media screen and (max-width: 743px){#jbo-article-body .sp{display:block}}@media screen and (min-width: 415px){#jbo-article-body .sp{display:none}}#jbo-article-body .other{display:none}@media screen and (min-width: 415px){#jbo-article-body .other{display:block}}#jbo-article-body main{margin:0 auto;padding-bottom:60px}#jbo-article-body main section{width:90%;max-width:620px;margin:0 auto;box-sizing:border-box}#jbo-article-body main section.top{margin-top:125px;position:relative}#jbo-article-body main section.top .article-header{position:relative;z-index:1;display:flex;justify-content:space-between}#jbo-article-body main section.top .article-header .logo{width:83px}#jbo-article-body main section.top .article-header .copy{width:195px;height:32px}#jbo-article-body main section.top img{width:100%;margin-top:-8px}#jbo-article-body main section.about{margin-top:32px;padding:20px;background-color:#C7CDCE;border-radius:8px}#jbo-article-body main section.about img{width:166px;margin-bottom:12px}#jbo-article-body main section.about p{font-size:12px;line-height:22px;color:#474d50}#jbo-article-body main section.content{margin-top:32px}#jbo-article-body main section.content h1,#jbo-article-body main section.content h2{margin-top:40px;color:#222222;font-weight:900;line-height:30px;font-size:20px}#jbo-article-body main section.content h3{font-size:16px;font-weight:700;line-height:26px;margin-top:36px}#jbo-article-body main section.content h4{font-size:16px;font-weight:700;line-height:26px;margin-top:36px;margin-bottom:-12px}#jbo-article-body main section.content img{margin-top:40px;width:100%;border-radius:20px}#jbo-article-body main section.content img.no-radius{border-radius:0px}#jbo-article-body main section.content blockquote{position:relative;padding:10px 15px 10px 50px;box-sizing:border-box;font-style:italic;background:#f2f2f2;font-size:14px;margin:32px 0 -24px 0;color:#474d50}#jbo-article-body main section.content blockquote:before{display:block;position:absolute;content:"“";top:0;left:8px;font-family:sans-serif;color:#C7CDCE;font-size:70px;line-height:1}#jbo-article-body main section.content blockquote cite{display:block;text-align:right;color:#474d50;font-size:12px;margin-top:16px;padding-top:12px;border-top:1px solid #C7CDCE}#jbo-article-body main section.content blockquote cite a{color:#474d50}#jbo-article-body main section.content figcaption{text-align:right;font-size:12px;line-height:16px;color:#474d50;margin-top:4px}#jbo-article-body main section.content figcaption a{color:#D8864E;text-decoration:underline}#jbo-article-body main section.content p{margin-top:32px;color:#222222;line-height:26px;font-size:14px}#jbo-article-body main section.content p.interviewer{color:#566774}#jbo-article-body main section.content p.thanks{text-align:right}#jbo-article-body main section.content p a{color:#D8864E;text-decoration:underline}#jbo-article-body main section.content p a:hover,#jbo-article-body main section.content p a:active{text-decoration:none}#jbo-article-body main section.content p span{font-weight:700}#jbo-article-body main section.cta{background-color:#ffffff;border-radius:20px;padding:24px 0;margin-top:40px}#jbo-article-body main section.cta p{font-weight:900;font-size:14px;color:#222222;text-align:center}#jbo-article-body main section.cta img{display:block;width:100%;max-width:288px;margin:24px auto 0}#jbo-article-body main section.cta a{max-width:295px;margin:32px auto 0}#jbo-article-body .active.fade-up{-webkit-animation:fadeUp 1s linear forwards;animation:fadeUp 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#jbo-article-body .active.fade-left-in{-webkit-animation:fadeLeftIn 1s linear forwards;animation:fadeLeftIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeLeftIn{0%{opacity:0;transform:translateX(-50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#jbo-article-body .active.fade-right-in{-webkit-animation:fadeRightIn 1s linear forwards;animation:fadeRightIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeRightIn{0%{opacity:0;transform:translateX(50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#jbo-article-body .animated{opacity:0}#jbo-body{overflow-x:hidden;background-color:#ECEAE3}#jbo-body main{margin:0 auto}#jbo-body main section{width:100%;max-width:415px;margin:0 auto;box-sizing:border-box;padding:0 5%}#jbo-body main section.full{padding:0px;max-width:none}#jbo-body main section.top{position:relative;height:650px;background:linear-gradient(125.74deg, #EFC5C1 11.96%, #ECE6C8 55.06%, #C6E0EB 100%);background-size:200%;padding-top:84px;-webkit-animation:jboGradientAnim 10s infinite;animation:jboGradientAnim 10s infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (min-width: 744px){#jbo-body main section.top{padding-bottom:100px}}@keyframes jboGradientAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#jbo-body main section.top .top-container{position:relative;max-width:900px;margin:0 auto}#jbo-body main section.top .bg-text{position:absolute;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;color:#ffffff;text-align:center;width:90%;left:5%}@media screen and (min-width: 744px){#jbo-body main section.top .bg-text{text-align:left}}#jbo-body main section.top .bg-text.small{margin-top:102px;font-size:28px;letter-spacing:0.12em}#jbo-body main section.top .bg-text.large{margin-top:138px;font-size:55px;line-height:84px;letter-spacing:0.06em}#jbo-body main section.top .main-slider .bottle{display:block;margin:0 auto;width:189px}#jbo-body main section.top .main-slider .bottle.active{-webkit-animation:rotateBottle 0.5s linear forwards;animation:rotateBottle 0.5s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes rotateBottle{0%{transform:rotate(0deg)}100%{transform:rotate(10deg)}}#jbo-body main section.top .main-slider .bottle.deactive{-webkit-animation:rotateReverseBottle 0.2s linear forwards;animation:rotateReverseBottle 0.2s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes rotateReverseBottle{0%{transform:rotate(10deg)}100%{transform:rotate(0deg)}}#jbo-body main section.top .text-slider{margin:-20px auto 0;max-width:400px}#jbo-body main section.top .text-slider .text{opacity:0}#jbo-body main section.top .text-slider .text.active{-webkit-animation:blurIn 0.5s linear forwards;animation:blurIn 0.5s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}#jbo-body main section.top .text-slider .text p{margin:0 auto;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:900;font-size:18px;line-height:26px;width:220px;height:52px;display:flex;align-items:center;justify-content:center;text-align:center}#jbo-body main section.top .text-slider .slick-next{right:20px;width:30px;height:30px}#jbo-body main section.top .text-slider .slick-next::before{color:#222222}#jbo-body main section.top .text-slider .slick-prev{z-index:2;left:20px;width:30px;height:30px}#jbo-body main section.top .text-slider .slick-prev::before{color:#222222}#jbo-body main section.top .wave-box{position:absolute;width:80%;left:10%;top:35%}@media screen and (max-width: 743px){#jbo-body main section.top .wave-box.active .wave{-webkit-animation:wave 3s forwards;animation:wave 3s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes wave{0%{transform:scale(0);box-shadow:0 0 100px inset #ffffff;opacity:1}100%{transform:scale(1.5);opacity:0}}}#jbo-body main section.top .wave-box .wave{position:absolute;width:100%;padding-top:100%;border:solid thin #ffffff;border-radius:50%;opacity:0;margin-top:-15%}#jbo-body main section.top .wave-box .wave.layer1{animation-delay:0.4s}#jbo-body main section.top .number{position:absolute;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;font-size:55px;color:#ffffff;letter-spacing:0.06em;right:5%;top:410px}#jbo-body main section.top .number.active{-webkit-animation:blurIn 0.2s linear forwards;animation:blurIn 0.2s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}#jbo-body main section.top .number.deactive{-webkit-animation:blurOut 0.2s linear forwards;animation:blurOut 0.2s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}#jbo-body main section.top .next-pop{position:absolute;box-sizing:border-box;width:80px;height:80px;left:5%;top:390px;background:#BC2A21;border-radius:40px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#ffffff;font-size:18px;line-height:20px;letter-spacing:0.04em;text-align:center;padding-top:20px}#jbo-body main section.top .next-pop.active{-webkit-animation:scaleIn 0.6s linear forwards;animation:scaleIn 0.6s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}#jbo-body main section.top .next-pop.deactive{-webkit-animation:scaleOut 0.4s linear forwards;animation:scaleOut 0.4s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (min-width: 744px){#jbo-body main section.top .next-pop{right:150px;top:80px;left:auto}}#jbo-body main section.top .copy{position:absolute;top:30px;right:5%;width:31px;z-index:2}#jbo-body main section.top .divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#jbo-body main section.top .divider svg{position:relative;display:block;width:calc(100% + 1.3px)}@media screen and (max-width: 743px){#jbo-body main section.top .divider svg{height:25px}}@media screen and (min-width: 744px){#jbo-body main section.top .divider svg{height:40px}}#jbo-body main section.top .divider .shape-fill{fill:#ECEAE3}#jbo-body main section.intro{margin-top:60px}#jbo-body main section.intro .symbol{display:block;width:120px;margin:0 auto}#jbo-body main section.intro h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:900;font-size:18px;line-height:28px;letter-spacing:0.04em;text-align:center;width:303px;margin:30px auto 0}#jbo-body main section.intro h2 span{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;font-size:20px;letter-spacing:0.06em}#jbo-body main section.intro p{width:303px;margin:30px auto 0;text-align:center;font-size:16px;line-height:26px;letter-spacing:0.04em}#jbo-body main section.guide{margin-top:80px}#jbo-body main section.guide .eyecatch{position:relative}#jbo-body main section.guide .eyecatch .guide-image{width:100%}@media screen and (max-width: 743px){#jbo-body main section.guide .eyecatch .guide-image.sp{display:block}#jbo-body main section.guide .eyecatch .guide-image.tablet{display:none}}@media screen and (min-width: 415px){#jbo-body main section.guide .eyecatch .guide-image.sp{display:none}#jbo-body main section.guide .eyecatch .guide-image.tablet{width:90%;max-width:620px;border-radius:10px;margin:0 auto;display:block}}#jbo-body main section.guide .eyecatch .guide-logo{position:absolute;width:82px;bottom:60%;left:50%;margin-left:-41px}#jbo-body main section.guide .eyecatch h2{position:absolute;bottom:22%;left:50%;margin-left:-122px;width:244px;color:#ffffff;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:28px;letter-spacing:0.04em;text-align:center}#jbo-body main section.guide .articles{list-style:none;margin:-30px auto 60px}#jbo-body main section.guide .articles .slick-next{right:20px;width:30px;height:30px}#jbo-body main section.guide .articles .slick-next::before{color:#222222}#jbo-body main section.guide .articles .slick-prev{z-index:2;left:20px;width:30px;height:30px}#jbo-body main section.guide .articles .slick-prev::before{color:#222222}#jbo-body main section.guide .articles li{width:292px;margin:0 10px}#jbo-body main section.guide .articles li a{border-radius:10px;background:#ffffff;display:block;box-sizing:border-box;overflow:hidden;box-shadow:0px 4px 8px rgba(0,0,0,0.04),0px 0px 2px rgba(0,0,0,0.06),0px 0px 1px rgba(0,0,0,0.04)}#jbo-body main section.guide .articles li a:hover{-webkit-animation:boxShadowScale 0.4s forwards;animation:boxShadowScale 0.4s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes boxShadowScale{0%{box-shadow:0px 4px 8px rgba(0,0,0,0.04),0px 0px 2px rgba(0,0,0,0.06),0px 0px 1px rgba(0,0,0,0.04)}100%{box-shadow:0px 24px 32px rgba(0,0,0,0.04),0px 16px 24px rgba(0,0,0,0.04),0px 4px 8px rgba(0,0,0,0.04),0px 0px 1px rgba(0,0,0,0.04)}}#jbo-body main section.guide .articles li a:hover p{color:#D8864E}#jbo-body main section.guide .articles li img{width:100%}#jbo-body main section.guide .articles li .content{padding:16px}#jbo-body main section.guide .articles li .content .brand{font-size:12px}#jbo-body main section.guide .articles li .content .title{margin-top:8px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:0.04em}#jbo-body main section.guide .articles li .content .date{margin-top:8px;font-size:12px;text-align:right}#jbo-body main section.content{position:relative;margin-top:80px}#jbo-body main section.content h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:900;font-size:18px;line-height:28px;letter-spacing:0.04em;text-align:center}#jbo-body main section.content ul{overflow-x:scroll;overflow-y:hidden;list-style:none;margin:30px auto 0;display:flex;padding-left:5%;column-gap:20px;padding-bottom:10px}#jbo-body main section.content ul::-webkit-scrollbar{display:none}#jbo-body main section.content ul li{min-width:250px}#jbo-body main section.content ul li img{width:100%;max-width:250px}#jbo-body main section.voice{position:relative;background:linear-gradient(125.74deg, #EFC5C1 11.96%, #C6E0EB 100%);margin:80px 0;padding:80px 0}#jbo-body main section.voice .divider{position:absolute;left:0;width:100%;overflow:hidden;line-height:0}#jbo-body main section.voice .divider.top{top:0}#jbo-body main section.voice .divider.bottom{transform:rotate(180deg);bottom:0}#jbo-body main section.voice .divider svg{position:relative;display:block;width:calc(100% + 1.3px)}@media screen and (max-width: 743px){#jbo-body main section.voice .divider svg{height:25px}}@media screen and (min-width: 415px){#jbo-body main section.voice .divider svg{height:40px}}#jbo-body main section.voice .divider .shape-fill{fill:#ECEAE3}#jbo-body main section.voice h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:28px;letter-spacing:0.04em;text-align:center}#jbo-body main section.voice ul{margin-top:40px;list-style:none;display:flex;align-items:flex-start;justify-content:center;column-gap:16px;row-gap:16px;padding:0 5%;flex-wrap:wrap;flex-direction:column;height:400px;overflow-x:scroll}#jbo-body main section.voice ul::-webkit-scrollbar{display:none}#jbo-body main section.voice ul li{box-sizing:border-box;background:#ffffff;border-radius:10px;padding:20px;min-width:220px;max-width:220px}#jbo-body main section.voice ul li .name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;letter-spacing:0.04em;line-height:21px}#jbo-body main section.voice ul li .comment{margin-top:16px;font-size:12px;line-height:18px}#jbo-body .active.fade-up{-webkit-animation:fadeUp 1s linear forwards;animation:fadeUp 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#jbo-body .active.fade-left-in{-webkit-animation:fadeLeftIn 1s linear forwards;animation:fadeLeftIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeLeftIn{0%{opacity:0;transform:translateX(-50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#jbo-body .active.fade-right-in{-webkit-animation:fadeRightIn 1s linear forwards;animation:fadeRightIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeRightIn{0%{opacity:0;transform:translateX(50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#jbo-body .animated{opacity:0}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#anniv-index{width:100%;background:#474d50;overflow-x:hidden}#anniv-index h1,#anniv-index h2,#anniv-index p{color:#222222;letter-spacing:0.04em}#anniv-index .button{box-shadow:rgba(101,101,101,0.5) 0 0 6px}#anniv-index .share-footer{margin-top:-340px;z-index:3}#anniv-index main{width:100%;max-width:580px;min-width:320px;margin:0 auto;box-sizing:border-box;background-color:#ECEAE3;padding-bottom:400px;overflow:hidden}#anniv-index main img.section-header{display:block;width:100%}#anniv-index main img.section-header.over{margin-top:-10%}#anniv-index main section{box-sizing:border-box}#anniv-index main section .section-title{box-sizing:border-box;position:relative;padding:24px 20px;width:85%;z-index:1}#anniv-index main section .section-title.left{left:0;border-radius:0px 20px 0px 0px}#anniv-index main section .section-title.right{margin-left:15%;border-radius:20px 0px 0px 0px}#anniv-index main section .section-title.cream-green{background-color:#DAD8A0}#anniv-index main section .section-title.red-clay{background-color:#D8864E}#anniv-index main section .section-title.blue-gray{background-color:#566774}#anniv-index main section .section-title .en{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;font-size:40px;line-height:42px;margin-bottom:8px;color:#ffffff}#anniv-index main section .section-title h1,#anniv-index main section .section-title h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:28px;color:#ffffff}#anniv-index main section span.accent{font-weight:700;background-color:#DAD8A0}#anniv-index main section p.content{position:relative;box-sizing:border-box;width:90%;font-size:14px;line-height:28px;padding:110px 20px 40px;background:#ffffff;margin-top:-80px}#anniv-index main section p.content.left{border-radius:0px 0px 20px 0px}#anniv-index main section p.content.right{margin-left:10%;border-radius:0px 0px 0px 20px}#anniv-index main section p.content .button{margin-top:32px}#anniv-index main section .buttons{width:90%;margin:16px auto 0}#anniv-index main section .buttons .button{height:52px;line-height:18px;padding-top:8px;margin-bottom:12px}#anniv-index main section.top .main{width:100vw;height:100vw;max-width:580px;max-height:580px;background-image:url(/assets/anniv/4th/anniv_top-ae5470c350af9d84d09cfb6720c7e96b7eb61b70f898023aceb4fd059f658034.jpg);background-size:cover}#anniv-index main section.top .text{margin:-70px 0 0 20px}#anniv-index main section.top .text h1{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;color:#ffffff;font-size:38px;line-height:46px;padding:0 8px;display:inline;background:linear-gradient(transparent 0%, #566774 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone}#anniv-index main section.top .text p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#566774;font-size:20px;line-height:24px;margin-top:12px}#anniv-index main section.intro{margin-top:80px;width:100%}#anniv-index main section.vote{margin-top:80px}#anniv-index main section.prize{margin-top:80px}#anniv-index main section.concept{margin-top:80px}#anniv-index main section.schedule{margin-top:80px}#anniv-index main section.schedule img{display:block;width:100%;max-width:330px;margin-top:40px}#anniv-index main .cta{z-index:100;box-sizing:border-box;position:fixed;bottom:40px;left:50%;transform:translateX(-50%);width:90%;max-width:522px;min-width:288px;height:94px;padding:0 12px;display:flex;flex-wrap:nowrap;justify-content:space-around;background-color:#566774;border-radius:10px;filter:drop-shadow(0px 0px 10px rgba(0,0,0,0.4))}#anniv-index main .cta .text-box{flex:0 0 auto}#anniv-index main .cta .image-box{flex:0 1 auto;align-self:center}#anniv-index main .cta .pr{font-weight:900;font-size:10px;padding:3px 5px;background-color:#ffffff;color:#566774;border-radius:10px;margin-top:14px}#anniv-index main .cta .action-text{font-weight:700;font-size:16px;color:#ffffff;margin-top:10px}#anniv-index main .cta .price{font-weight:700;font-size:14px;color:#ffffff;margin-top:6px}#anniv-index main .cta img{max-height:72px;max-width:84px;width:100%}#anniv-index .active.fade-up{-webkit-animation:fadeUp 1s linear forwards;animation:fadeUp 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#anniv-index .active.fade-left-in{-webkit-animation:fadeLeftIn 1s linear forwards;animation:fadeLeftIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeLeftIn{0%{opacity:0;transform:translateX(-50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#anniv-index .active.fade-right-in{-webkit-animation:fadeRightIn 1s linear forwards;animation:fadeRightIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeRightIn{0%{opacity:0;transform:translateX(50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#anniv-index .active.fade-down-in{-webkit-animation:fadeDownIn 1s linear forwards;animation:fadeDownIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeDownIn{0%{opacity:0;transform:translateY(-50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#anniv-index .animated{opacity:0}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#result-index{width:100%;background:#474d50}#result-index h1,#result-index h2,#result-index p,#result-index li{font-family:'Noto Sans JP', sans-serif;color:#222222}#result-index .button{box-shadow:rgba(101,101,101,0.5) 0 0 6px}#result-index .share-footer{margin-top:-250px}#result-index .share-footer p{color:#ffffff}#result-index .section-title{margin-bottom:64px}#result-index .section-title .title-bg{font-family:'Barlow';font-style:italic;font-weight:800;font-size:60px;color:#DAD8A0;text-align:center}#result-index .section-title h2{font-size:20px;font-weight:900;line-height:28px;text-align:center;margin-top:-40px}#result-index main{width:100%;max-width:580px;min-width:320px;margin:0 auto;box-sizing:border-box;background-color:#ECEAE3;padding-bottom:204px;overflow:hidden}#result-index main section{width:90%;margin:0 auto;box-sizing:border-box}#result-index main section.top{width:100%;padding-top:84px;margin-bottom:56px}#result-index main section.top img{display:block;width:100%;margin:0 auto}#result-index main section.number{margin:0 auto 80px}#result-index main section.number .prize{font-size:14px;font-weight:700;text-align:center;margin-bottom:20px}#result-index main section.number .note{text-align:center;margin-bottom:20px;font-size:12px;line-height:16px}#result-index main section.number ul{list-style:none;background-color:#ffffff;display:flex;flex-wrap:wrap;padding:24px 24px 0;justify-content:space-around}#result-index main section.number ul li{margin-bottom:24px;padding:0 6px 0}#result-index main section.number ul li.winner{color:#BC2A21}#result-index main section.number.first ul,#result-index main section.number.second ul{justify-content:center}#result-index main section.number.first ul li,#result-index main section.number.second ul li{font-size:34px;font-weight:900}#result-index main section.number.third li,#result-index main section.number.forth li{font-size:18px;font-weight:900}#result-index main section.number.fifth{font-size:14px}#result-index main section.text .title-bg{font-size:32px}#result-index main section.text h2{font-size:16px;margin-top:-20px}#result-index main section.text p{margin-top:32px;text-align:center;line-height:23px;letter-spacing:0.04em}#result-index .cta{z-index:100;box-sizing:border-box;position:fixed;bottom:0px;left:50%;transform:translateX(-50%);width:100%;max-width:580px;min-width:288px;height:94px;padding:24px 12px 0;background-color:#ffffff;filter:drop-shadow(0px 0px 10px rgba(0,0,0,0.4))}#result-index .cta p{text-align:center;font-weight:700;margin-bottom:12px}#result-index .cta ul{display:flex;list-style:none;justify-content:space-around}#result-index .cta ul li{font-weight:700;letter-spacing:0.04em}#result-index .cta ul li.winner{color:#BC2A21}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#serial-index{width:100%;background:#474d50;overflow-x:hidden}#serial-index h1,#serial-index h2,#serial-index p{color:#222222;letter-spacing:0.04em}#serial-index .share-footer{margin-top:-340px;z-index:3}#serial-index main{width:100%;max-width:580px;min-width:320px;margin:0 auto;box-sizing:border-box;background-color:#ECEAE3;padding-bottom:500px;overflow:hidden;border:4px solid;border-image-slice:1;border-width:4px;border-image-source:linear-gradient(68.81deg, #BB6A6D 12.11%, #8B66AF 53.61%, #ED5D51 95.11%)}#serial-index main img.section-header{display:block;width:100%}#serial-index main img.section-header.over{margin-top:-10%}#serial-index main section{margin:0 auto;box-sizing:border-box}#serial-index main section span.accent{font-weight:700;background-color:#DAD8A0}#serial-index main section.top{position:relative;width:100%;height:80vh;max-height:650px;min-height:556px;background-color:#ECEAE3;background-image:url(/images/anniv/3rd/top-bg.png);background-repeat:no-repeat;background-size:contain;background-position:top left}#serial-index main section.top .main{position:relative}#serial-index main section.top .main .square{position:absolute;box-sizing:border-box;padding:0;width:273px;height:355px;border-radius:6px;left:50%;margin-left:-136px;top:20vh;background-image:linear-gradient(0deg, #fff, #fff),linear-gradient(0deg, #fff, #fff),linear-gradient(0deg, #fff, #fff),linear-gradient(0deg, #fff, #fff);background-repeat:no-repeat;background-size:3px 100%, 100% 3px, 3px 100%, 100% 3px;background-position:left bottom, left top, right top, right bottom;-webkit-animation:squareAnim 1s linear forwards;animation:squareAnim 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes squareAnim{0%{background-size:3px 0, 0 3px, 3px 0, 0 3px}25%{background-size:3px 100%, 0 3px, 3px 0, 0 3px}50%{background-size:3px 100%, 100% 3px, 3px 0, 0 3px}75%{background-size:3px 100%, 100% 3px, 3px 100%, 0 3px}100%{background-size:3px 100%, 100% 3px, 3px 100%, 100% 3px}}#serial-index main section.top .main .square img.main{position:relative;width:197px;left:35px;top:-60px}#serial-index main section.top .main .square img.vertical{position:absolute;height:217px;top:12px;right:8px;-webkit-animation:blurIn 0.8s linear forwards 0.5s;animation:blurIn 0.8s linear forwards 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#serial-index main section.top .main .square .chill-box{position:absolute;left:-35px;bottom:-58px;transform:rotate(5deg)}#serial-index main section.top .main .square .chill-box .chill{width:343px;height:110px;background:linear-gradient(68.81deg, #BB6A6D 12.11%, #8B66AF 53.61%, #ED5D51 95.11%);mask-image:url(/assets/anniv/3rd/chill-1eea5631242ffecef09a607142bcd9958eb0b0e416b4b1163d0c4181bc635e40.svg);-webkit-mask-image:url(/assets/anniv/3rd/chill-1eea5631242ffecef09a607142bcd9958eb0b0e416b4b1163d0c4181bc635e40.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;background-size:400%;-webkit-animation:blurIn 0.8s linear forwards 2s;animation:blurIn 0.8s linear forwards 2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#serial-index main section.top .main .square .chill-box .chill.gradient{-webkit-animation:textGradientAnim 10s infinite;animation:textGradientAnim 10s infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes textGradientAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#serial-index main section.top .main .square .chill-box .chill-3{position:absolute;width:58px;top:2px;right:84px;-webkit-animation:blurIn 0.8s linear forwards 1s;animation:blurIn 0.8s linear forwards 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#serial-index main section.top .main .square .copy{position:relative;bottom:64px;left:-30px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:900;font-size:14px;letter-spacing:0.1em;line-height:26px;-webkit-animation:blurIn 0.8s linear forwards;animation:blurIn 0.8s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}#serial-index main section.top .main .square .copy span{padding-left:4px;background-color:#ffffff}#serial-index main section.attention{width:90%}#serial-index main section.attention .square{padding:16px 20px;box-sizing:border-box;border:1px solid #474d50;border-radius:10px}#serial-index main section.attention .square p{text-align:left}#serial-index main section.attention .square p.title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;line-height:20px;color:#BC2A21}#serial-index main section.attention .square p.content{margin-top:8px;font-size:12px;line-height:20px}#serial-index main section.input{margin-top:20px;width:90%}#serial-index main section.input p{font-size:12px}#serial-index main section.input input{margin-top:8px;width:100%;border-radius:4px;border:none;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:13px;padding:0 12px}#serial-index main section.input .button{margin-top:20px}#serial-index main section.prize{margin:42px auto 0;width:90%}#serial-index main section.prize .title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;margin-bottom:20px}#serial-index main section.prize img{display:block;width:100%;max-width:342px;margin:0 auto}#serial-index main section.prize ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between}#serial-index main section.prize ul li{margin-top:12px;width:49%}#serial-index main .cta{z-index:100;box-sizing:border-box;position:fixed;bottom:40px;left:50%;transform:translateX(-50%);width:90%;max-width:522px;min-width:288px;height:94px;padding:0 12px;display:flex;flex-wrap:nowrap;justify-content:space-around;background-color:#566774;border-radius:10px;filter:drop-shadow(0px 0px 10px rgba(0,0,0,0.4))}#serial-index main .cta .text-box{flex:0 0 auto}#serial-index main .cta .image-box{flex:0 1 auto;align-self:center}#serial-index main .cta .pr{font-weight:900;font-size:10px;padding:3px 5px;background-color:#ffffff;color:#566774;border-radius:10px;margin-top:14px}#serial-index main .cta .action-text{font-weight:700;font-size:16px;color:#ffffff;margin-top:10px}#serial-index main .cta .price{font-weight:700;font-size:14px;color:#ffffff;margin-top:6px}#serial-index main .cta img{max-height:72px;max-width:84px;width:100%}#serial-index .active.fade-up{-webkit-animation:fadeUp 1s linear forwards;animation:fadeUp 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#serial-index .active.fade-left-in{-webkit-animation:fadeLeftIn 1s linear forwards;animation:fadeLeftIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeLeftIn{0%{opacity:0;transform:translateX(-50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#serial-index .active.fade-right-in{-webkit-animation:fadeRightIn 1s linear forwards;animation:fadeRightIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeRightIn{0%{opacity:0;transform:translateX(50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#serial-index .active.fade-down-in{-webkit-animation:fadeDownIn 1s linear forwards;animation:fadeDownIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeDownIn{0%{opacity:0;transform:translateY(-50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#serial-index .animated{opacity:0}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#vote-index{width:100%;background:#474d50}#vote-index h1,#vote-index h2,#vote-index p{color:#222222;letter-spacing:0.04em}#vote-index .share-footer{margin-top:-320px;z-index:3}#vote-index main{width:100%;max-width:580px;min-width:320px;margin:0 auto;box-sizing:border-box;background-color:#ECEAE3;padding-bottom:284px;overflow:hidden}#vote-index main section{margin:0 auto;box-sizing:border-box}#vote-index main section.top{width:100%;padding-top:84px;margin-bottom:56px}#vote-index main section.top img{display:block;width:100%;margin:0 auto}#vote-index main section.top .text{margin:-50px 0 0 20px}#vote-index main section.top .text h1{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;color:#ffffff;font-size:38px;line-height:46px;padding:0 8px;display:inline;background:linear-gradient(transparent 0%, #566774 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone}#vote-index main section.top .text p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#566774;font-size:20px;line-height:24px;margin-top:12px}#vote-index main section .unvotable{box-sizing:border-box;margin-top:12px;width:100%;font-size:14px;line-height:1.3em;background-color:#ffffff;padding:20px}#vote-index main section .unvotable img{margin-top:20px;width:100%}#vote-index main section .selection{text-align:center;font-size:16px;line-height:24px;margin-bottom:32px}#vote-index main section .lottery-number{padding:40px 20px 20px;background-color:#ffffff;text-align:center;line-height:32px;font-size:14px}#vote-index main section .lottery-number span{font-size:34px;font-weight:900}#vote-index main section.vote{margin:0 auto 80px;width:90%}#vote-index main section.vote .schedule{height:80px;margin-bottom:32px}#vote-index main section.vote h3{margin-bottom:20px}#vote-index main section.vote .done img{display:block;width:50%;margin:0 auto}#vote-index main section.vote .done p{padding:10px;text-align:center}#vote-index main section.vote .content{display:flex;flex-wrap:wrap;justify-content:space-between}#vote-index main section.vote .content .choice{flex:0 0 46%;margin-bottom:32px}#vote-index main section.vote .content .choice label{display:block;background-color:#ffffff;min-height:60px;text-align:center}#vote-index main section.vote .content .choice img{width:100%;border:2px solid #ffffff}#vote-index main section.vote .content .choice p{margin-top:12px;font-size:12px;line-height:16px;text-align:center}#vote-index main section.vote .content .choice p span{font-size:10px;color:#474d50;font-weight:bold}#vote-index main section.vote .content .choice input{display:block;height:32px;margin:0 auto;-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#win-index{width:100%;background:#474d50;overflow-x:hidden}#win-index h1,#win-index h2,#win-index p{color:#222222;letter-spacing:0.04em}#win-index .share-footer{margin-top:-340px;z-index:3}#win-index main{width:100%;max-width:580px;min-width:320px;margin:0 auto;box-sizing:border-box;background-color:#ECEAE3;padding-bottom:500px;overflow:hidden;border:4px solid;border-image-slice:1;border-width:4px;border-image-source:linear-gradient(68.81deg, #BB6A6D 12.11%, #8B66AF 53.61%, #ED5D51 95.11%)}#win-index main section{margin:0 auto;box-sizing:border-box}#win-index main section span.accent{font-weight:700;background-color:#DAD8A0}#win-index main section.top{position:relative;width:100%;background-color:#ECEAE3;background-image:url(/images/anniv/3rd/top-bg.png);background-repeat:no-repeat;background-size:contain;background-position:top left}#win-index main section.top .main{position:relative;width:90%;margin:0 auto}#win-index main section.top.lose{height:80vh;max-height:650px;min-height:556px;display:flex;justify-content:center;align-items:center}#win-index main section.top.lose .title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:32px;text-align:center}#win-index main section.top.lose .content{margin-top:28px;border-radius:10px;background:#ffffff;padding:20px;font-size:14px;line-height:24px}#win-index main section.top.lose .button{margin-top:28px}#win-index main section.top.win{padding-top:120px;margin-bottom:40px}#win-index main section.top.win h1{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;font-size:32px;text-align:center;margin-bottom:32px}#win-index main section.top.win img{width:100%;box-shadow:0px 0px 6px rgba(0,0,0,0.02),0px 2px 4px rgba(0,0,0,0.08)}#win-index main section.prize{width:90%;margin-bottom:32px}#win-index main section.prize .grade{margin:0 auto;width:100px;height:100px;border-radius:50px;background-color:#ffffff;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:32px;text-align:center;line-height:100px}#win-index main section.prize .name{margin-top:20px;text-align:center;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px}#win-index main section.detail{width:90%}#win-index main section.detail .attention{padding:16px 20px;background-color:#BC2A21;border-radius:10px;margin-bottom:16px}#win-index main section.detail .attention p{text-align:left}#win-index main section.detail .attention p.title{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;line-height:20px;color:#ffffff}#win-index main section.detail .attention p.content{margin-top:8px;font-size:12px;line-height:20px;color:#ffffff}#win-index main section.detail .code{margin-top:24px}#win-index main section.detail .code input{width:100%;margin:0;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:60px;text-align:center;font-size:21px;color:#474d50;background:#ffffff;border-radius:8px;font-family:'Monaco' !important;margin-bottom:8px}#win-index main section.detail .code p{font-size:12px;text-align:center;font-family:'Monaco';margin-bottom:40px}#win-index main section.detail .input{margin-top:40px;text-align:center}#win-index main section.detail .input h2{font-size:14px;line-height:20px;margin-bottom:12px}#win-index main section.detail .input p{font-size:12px;line-height:16px}#win-index main section.detail .input input{margin-top:8px;width:100%;border-radius:4px;border:none;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:13px;padding:0 12px}#win-index main section.detail .input .button{margin-top:12px}#win-index main section.detail .text{font-size:14px;line-height:24px;margin-bottom:20px}#win-index main section.detail .button{margin-bottom:16px}#win-index main section.detail .note{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;text-align:center;font-size:12px;line-height:20px}#win-index main .cta{z-index:100;box-sizing:border-box;position:fixed;bottom:40px;left:50%;transform:translateX(-50%);width:90%;max-width:522px;min-width:288px;height:94px;padding:0 12px;display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center;background-color:#566774;border-radius:10px;filter:drop-shadow(0px 0px 10px rgba(0,0,0,0.4))}#win-index main .cta .text-box{flex:0 0 auto;height:70px}#win-index main .cta .image-box{flex:0 1 auto;align-self:center}#win-index main .cta .pr{font-weight:900;font-size:10px;padding:3px 5px;background-color:#ffffff;color:#566774;border-radius:10px;margin-top:14px;width:170px}#win-index main .cta .action-text{font-weight:700;font-size:16px;color:#ffffff;margin-top:10px}#win-index main .cta .price{font-weight:700;font-size:14px;color:#ffffff;margin-top:6px}#win-index main .cta img{max-height:72px;max-width:84px;width:100%}#enjoybeerfes-index .bottle{transform:scale(2, 2);opacity:0;animation:2s scaleEaseOutElastic forwards;animation-delay:1s}#enjoybeerfes-index .bottle-shadow{opacity:0;left:20%;animation:2s easeOutElasticFade forwards;animation-delay:1s}#enjoybeerfes-index .intro-title{opacity:0;top:4%;animation:1s scaleFadeIn forwards;animation-delay:2s}@keyframes scaleFadeIn{from{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleEaseOutElastic{0%{opacity:0;transform:scale(2)}16%{transform:scale(0.88)}28%{transform:scale(1.13)}44%{transform:scale(0.95)}59%{opacity:1;transform:scale(1.02)}73%{transform:scale(0.99)}88%{transform:scale(1)}100%{opacity:1;transform:scale(1)}}@keyframes easeOutElasticFade{0%{opacity:0;left:20%}16%{left:1%}28%{left:10%}44%{left:1.5%}59%{left:6%}73%{left:1.9%}88%{left:2%}100%{opacity:0.5;left:2%}}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#enjoybeerfes-index{width:100%;background:#1e1e1e}#enjoybeerfes-index .button{box-shadow:rgba(101,101,101,0.5) 0 0 6px}#enjoybeerfes-index .share-footer{margin-top:-40px;z-index:3}#enjoybeerfes-index main{width:100%;max-width:580px;min-width:320px;margin:0 auto;box-sizing:border-box;background-color:#F1F6F3;padding-bottom:64px}#enjoybeerfes-index main section{margin:0 auto;box-sizing:border-box}#enjoybeerfes-index main section .section-title{margin-top:12px}#enjoybeerfes-index main section .section-title .section-mark{width:170px}#enjoybeerfes-index main section .section-title h2{color:#582400;font-size:18px;margin-top:4px;line-height:24px}#enjoybeerfes-index main section .buttons{width:90%;margin:16px auto 0}#enjoybeerfes-index main section .buttons .button{height:52px;line-height:18px;padding-top:8px;margin-bottom:12px}#enjoybeerfes-index main section.top{width:100%;padding-top:16%;padding-bottom:1%;background:url(/assets/enjoybeerfes/top-bg-f2bb98a944decdd9cd0273fac2600dc9a328d1376e9c8a1dfad266499c883b2a.jpg) no-repeat;background-size:cover}#enjoybeerfes-index main section.top img{display:block;margin:0 auto}#enjoybeerfes-index main section.top img.bottle,#enjoybeerfes-index main section.top img.bottle-shadow{position:relative;width:40%}#enjoybeerfes-index main section.top img.bottle{z-index:2;margin-bottom:12%}#enjoybeerfes-index main section.top img.bottle-shadow{z-index:1;margin-top:-127%}#enjoybeerfes-index main section.top img.intro-title{position:relative;z-index:3;width:90%;margin-top:-26%}#enjoybeerfes-index main section.intro{margin:0 auto;width:90%;margin-bottom:40px}#enjoybeerfes-index main section.intro img{width:100%;margin-top:24px}#enjoybeerfes-index main section.intro p{font-size:14px;color:#582400;line-height:20px;margin-top:20px}#enjoybeerfes-index main section.map{width:100%;background:url(/assets/enjoybeerfes/map-bg-0696fe79466327cff28d1c0b811533f8b02d2438fb46c8bb590787651f225bb3.png) no-repeat;background-size:cover;padding:32% 0 80% 0}#enjoybeerfes-index main section.map .wrapper{width:90%;margin:0 auto}#enjoybeerfes-index main section.map p{width:60%;font-size:14px;color:#582400;line-height:20px;margin-top:20px}#enjoybeerfes-index main section.map img{margin-top:-31%;width:100%}#enjoybeerfes-index main section.schedule{margin-top:-20%}#enjoybeerfes-index main section.schedule .cover{width:100%}#enjoybeerfes-index main section.schedule .schedule-content{width:90%;margin:0 auto;margin-top:48px}#enjoybeerfes-index main section.schedule .schedule-content h3{font-size:16px;color:#582400}#enjoybeerfes-index main section.schedule .schedule-content h3.end{text-decoration:line-through}#enjoybeerfes-index main section.schedule .schedule-content h3 span{display:block;padding:8px;font-size:12px;background-color:#e36c6c;width:50px;text-align:center;color:#ffffff;margin-bottom:8px;border-radius:14px}#enjoybeerfes-index main section.schedule .schedule-content h3 span.end{color:#474d50;background-color:#c7cdce}#enjoybeerfes-index main section.schedule .schedule-content .deadline{font-size:12px;color:#582400;margin-top:4px}#enjoybeerfes-index main section.schedule .schedule-content .deadline.end{text-decoration:line-through}#enjoybeerfes-index main section.schedule .schedule-content .beerfes-title{color:#582400;margin-top:16px;text-align:center;width:146px;font-size:14px;font-weight:bold;padding:8px;background-color:#ffffff}#enjoybeerfes-index main section.schedule .schedule-content .beerfes-content{list-style:none;background-color:#ffffff;padding:24px 0}#enjoybeerfes-index main section.schedule .schedule-content .beerfes-content li{margin:0 auto;width:90%;margin-bottom:48px}#enjoybeerfes-index main section.schedule .schedule-content .beerfes-content li:last-child{margin-bottom:0px}#enjoybeerfes-index main section.schedule .schedule-content .beerfes-content li img{display:block;margin:0 auto;max-width:100%;max-height:126px}#enjoybeerfes-index main section.schedule .schedule-content .beerfes-content li h4{font-size:16px;margin-top:16px;color:#582400}#enjoybeerfes-index main section.schedule .schedule-content .beerfes-content li p{font-size:14px;color:#582400;line-height:20px;margin-top:8px}#enjoybeerfes-index main section.schedule .schedule-content .beerfes-content li p.brewery{font-size:12px;color:#ffffff;background-color:#67B6A0;font-weight:bold;margin-top:20px;padding:4px 12px}#enjoybeerfes-index main section.schedule .schedule-content .beerfes-content li p.brewery-list{font-size:12px;line-height:22px}#enjoybeerfes-index main section.schedule .schedule-content .beerfes-content li a{display:block;margin-top:12px;text-decoration:underline;font-weight:bold;font-size:12px;color:#296DA0}#enjoybeerfes-index main section.campaign{margin:0 auto;width:90%;margin-bottom:40px}#enjoybeerfes-index main section.campaign img{width:100%;margin-top:24px}#enjoybeerfes-index main section.campaign p{font-size:14px;color:#582400;line-height:20px;margin-top:20px}#enjoybeerfes-index main section.campaign p a{color:#296DA0}#fathers-index{background-color:#f2f2f2;overflow-x:hidden}#fathers-index .wave{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0}#fathers-index .wave svg{position:relative;display:block;width:calc(100% + 1.3px);height:25px}#fathers-index .wave .shape-fill{fill:#f2f2f2}@media screen and (min-width: 744px){#fathers-index .wave{display:none}}#fathers-index main{padding-top:124px}@media screen and (min-width: 744px){#fathers-index main{padding-top:0}}#fathers-index main section{width:90%;max-width:900px;margin:0 auto;box-sizing:border-box}#fathers-index main section h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px}#fathers-index main section.full{max-width:none;width:100%}#fathers-index main section.top{position:relative;height:600px;background:url(/assets/fathers/top-bg-519f2e19e8f5d9b28727dbf4c53ba7be6ffe1674a057d0424442592f8715cba6.png) no-repeat;background-size:cover;background-position:-150px 0;padding:0 5%}@media screen and (min-width: 415px){#fathers-index main section.top{background-size:contain;background-position:-150px bottom}}@media screen and (min-width: 744px){#fathers-index main section.top{height:800px;padding-top:164px;background:url(/assets/fathers/top-pc-bg-b252f045b3c200b26668bb0147927afb4699b813e9a85bbbab02ca4da35b5bea.jpg) no-repeat;background-size:cover;background-position:center}}#fathers-index main section.top .box{display:block;position:absolute;right:-5px;top:130px;max-width:334px}@media screen and (max-width: 320px){#fathers-index main section.top .box{width:90%;top:180px}}@media screen and (min-width: 415px){#fathers-index main section.top .box{left:50%;margin-left:-167px}}@media screen and (min-width: 744px){#fathers-index main section.top .box{display:none}}#fathers-index main section.top .limit{width:113px;display:block;position:absolute;right:5%;top:0}@media screen and (min-width: 744px){#fathers-index main section.top .limit{top:164px}}#fathers-index main section.top .en-title{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;font-size:32px;line-height:35px;letter-spacing:0.04em}#fathers-index main section.top .title-box{position:absolute;bottom:0;right:5%}@media screen and (min-width: 744px){#fathers-index main section.top .title-box{bottom:50px}}#fathers-index main section.top .title-box .copy{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px;text-align:right;letter-spacing:0.06em}#fathers-index main section.top .title-box h1{margin-top:4px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:26px;letter-spacing:0.06em}#fathers-index main section.top .title-box .price{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;letter-spacing:0.06em;text-align:right;margin-top:8px}#fathers-index main section.note{margin-top:60px;background-color:#F2ECE1;padding:24px 20px;border-radius:10px}#fathers-index main section.note h2{color:#474d50}#fathers-index main section.note p{margin-top:12px;color:#474d50;font-size:14px;line-height:24px}#fathers-index main section.introduce{margin-top:80px}#fathers-index main section.introduce img{display:block;margin:0 auto;width:100%;max-width:415px}#fathers-index main section.introduce h2{margin-top:28px;letter-spacing:0.06em;line-height:28px;text-align:center}#fathers-index main section.introduce p{margin-top:24px;font-size:16px;line-height:26px;text-align:center}#fathers-index main section.introduce p span{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#D8864E}#fathers-index main section.set{position:relative;margin-top:80px}@media screen and (min-width: 744px){#fathers-index main section.set{width:90%;max-width:900px}}#fathers-index main section.set .eyecatch{padding-top:60px;box-sizing:border-box;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 744px){#fathers-index main section.set .eyecatch{border-radius:20px}}#fathers-index main section.set .eyecatch h2{text-align:center;letter-spacing:0.06em}#fathers-index main section.set .eyecatch h2.white{color:#ffffff}#fathers-index main section.set .eyecatch p{width:90%;margin:20px auto 0;text-align:center;font-size:16px;line-height:28px}#fathers-index main section.set ul{list-style:none;margin-top:-40px}@media screen and (min-width: 744px){#fathers-index main section.set ul{display:flex;flex-wrap:wrap;width:624px;margin:-40px auto 0;column-gap:20px;row-gap:20px}}#fathers-index main section.set ul li{box-sizing:border-box;background-color:#ffffff;border-radius:20px;box-shadow:0px 4px 8px rgba(0,0,0,0.0392157),0px 0px 2px rgba(0,0,0,0.06),0px 0px 1px rgba(0,0,0,0.04);padding-bottom:24px;min-width:302px;max-width:302px;margin-left:10px}@media screen and (min-width: 744px){#fathers-index main section.set ul li{margin-left:0px}}#fathers-index main section.set ul li .beer-img{display:block;margin:0 auto;height:154px}#fathers-index main section.set ul li .appetizer-img{width:100%;border-top-left-radius:20px;border-top-right-radius:20px}#fathers-index main section.set ul li .detail{padding:0 20px}#fathers-index main section.set ul li .detail .brand{margin-top:20px;font-size:14px;letter-spacing:0.06em}#fathers-index main section.set ul li .detail .name{margin-top:4px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px;letter-spacing:0.06em}#fathers-index main section.set ul li .detail .title{margin-top:20px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;line-height:24px;letter-spacing:0.06em}#fathers-index main section.set ul li .detail .content{margin-top:20px;font-size:14px;line-height:24px;letter-spacing:0.06em}#fathers-index main section.set.beers .eyecatch{height:534px;background-image:url(/assets/fathers/beer-bg-a4caa9395d5d2703b9b1e027673c98b207af8863aafc901a61012e7bc5af7621.jpg)}#fathers-index main section.set.beers ul li{padding-top:35px}#fathers-index main section.set.appetizers .eyecatch{height:439px;background-image:url(/assets/fathers/appetizer-bg-99aa619e7c66f29e73c8ed93d06437b938c16d0f3f176d1480d21b996002ab75.jpg)}#fathers-index main section.select-accessory{margin:100px 0}#fathers-index main section.select-accessory h2{text-align:center;line-height:26px;letter-spacing:0.06em}#fathers-index main section.select-accessory .slider .slider-content{position:relative;margin:28px 10px 0}#fathers-index main section.select-accessory .slider .slider-content img{width:100%;height:auto;border-radius:20px;filter:drop-shadow(0px 4px 8px rgba(0,0,0,0.04)) drop-shadow(0px 0px 2px rgba(0,0,0,0.06)) drop-shadow(0px 0px 1px rgba(0,0,0,0.04))}#fathers-index main section.select-accessory .slider .slider-content .message{margin:24px auto 0;text-align:center;font-size:14px;line-height:24px}#fathers-index main section.select-accessory .slider .slider-content .button{margin-top:24px}#fathers-index main section.select-accessory .slider .slick-next{right:20px;width:30px;height:30px}#fathers-index main section.select-accessory .slider .slick-next::before{color:#222222}#fathers-index main section.select-accessory .slider .slick-prev{z-index:2;left:20px;width:30px;height:30px}#fathers-index main section.select-accessory .slider .slick-prev::before{color:#222222}#fathers-index .active.fade-up{-webkit-animation:fadeUp 1s linear forwards;animation:fadeUp 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#fathers-index .active.fade-left-in{-webkit-animation:fadeLeftIn 1s linear forwards;animation:fadeLeftIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeLeftIn{0%{opacity:0;transform:translateX(-50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#fathers-index .active.fade-right-in{-webkit-animation:fadeRightIn 1s linear forwards;animation:fadeRightIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeRightIn{0%{opacity:0;transform:translateX(50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#fathers-index .active.fade-down-in{-webkit-animation:fadeDownIn 1s linear forwards;animation:fadeDownIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeDownIn{0%{opacity:0;transform:translateY(-50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#fathers-index .animated{opacity:0}#fathers-style-index{background-color:#566774;overflow-x:hidden}#fathers-style-index main{position:relative}#fathers-style-index main section{width:90%;max-width:900px;margin:0 auto;box-sizing:border-box}#fathers-style-index main section p{color:#ffffff}#fathers-style-index main section.full{max-width:none;width:100%}#fathers-style-index main section.top{position:relative;box-sizing:border-box;background-image:url(/assets/fathers/style/bg-bb3523008030abc35041639a97de247379ce6733f4f8ff3db687cc3bddf58294.png);background-position:center top;background-repeat:no-repeat;background-color:#566774;padding-top:120px}@media screen and (min-width: 744px){#fathers-style-index main section.top{height:800px}}#fathers-style-index main section.top img{display:block;width:90%;margin:0 auto;max-width:500px}@media screen and (min-width: 744px){#fathers-style-index main section.top img{position:absolute;left:50%;margin-left:-450px}}#fathers-style-index main section.detail{position:relative}@media screen and (min-width: 744px){#fathers-style-index main section.detail{position:absolute;height:118px;width:350px;left:50%;margin-left:50px;margin-top:-380px}}#fathers-style-index main section.detail .title-box p{letter-spacing:0.06em;text-align:center}@media screen and (min-width: 744px){#fathers-style-index main section.detail .title-box p{text-align:left}}#fathers-style-index main section.detail .title-box p.style{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;font-size:32px}@media screen and (min-width: 744px){#fathers-style-index main section.detail .title-box p.style{font-size:48px}}#fathers-style-index main section.detail .title-box p.copy{margin-top:24px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;font-size:18px}@media screen and (min-width: 744px){#fathers-style-index main section.detail .title-box p.copy{margin-top:12px}}#fathers-style-index main section.detail .title-box p.language{margin-top:8px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:32px}#fathers-style-index main section.origin{position:relative;margin-top:60px;padding:40px 20px 24px;border-radius:10px;border:1px solid #ffffff;max-width:350px}@media screen and (min-width: 744px){#fathers-style-index main section.origin{position:absolute;left:50%;margin-left:50px;margin-top:-200px;max-width:330px}}#fathers-style-index main section.origin .title{position:absolute;height:28px;line-height:28px;padding:0 16px;background-color:#ffffff;color:#566774;top:-14px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px}#fathers-style-index main section.origin .text{font-size:14px;line-height:26px}#fathers-style-index main section.set{margin-top:80px}@media screen and (min-width: 744px){#fathers-style-index main section.set{margin-top:140px;max-width:750px}}#fathers-style-index main section.set .sp{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#ffffff;font-size:18px;letter-spacing:0.06em;text-align:center;line-height:26px}#fathers-style-index main section.set .sp span{font-size:16px}@media screen and (min-width: 744px){#fathers-style-index main section.set .sp{display:none}}#fathers-style-index main section.set .pc{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;color:#ffffff;font-size:42px;letter-spacing:0.04em}#fathers-style-index main section.set .pc span{font-size:20px}@media screen and (max-width: 743px){#fathers-style-index main section.set .pc{display:none}}@media screen and (min-width: 744px){#fathers-style-index main section.set .set-content{display:flex;align-items:center;margin-top:40px;column-gap:40px}}#fathers-style-index main section.set .set-content img{display:block;margin:40px auto 0;width:100%;max-width:500px}@media screen and (min-width: 744px){#fathers-style-index main section.set .set-content img{margin-top:0;width:402px}}#fathers-style-index main section.set .set-content .content{display:flex;column-gap:16px;margin:28px auto 36px;max-width:308px}@media screen and (min-width: 744px){#fathers-style-index main section.set .set-content .content{width:308px}}#fathers-style-index main section.set .set-content .content p{display:flex;justify-content:center;align-items:center;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#566774;background-color:#ffffff;min-width:62px}#fathers-style-index main section.set .set-content .content ul{list-style:none}#fathers-style-index main section.set .set-content .content ul li{font-size:14px;margin-bottom:20px;color:#ffffff;line-height:20px}#fathers-style-index main section.set .set-content .content ul li:last-child{margin-bottom:0}#fathers-style-index main section.set .set-content .content ul li.strong{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}#fathers-style-index main section.accessory{margin:80px auto 120px}@media screen and (min-width: 744px){#fathers-style-index main section.accessory{max-width:750px}}#fathers-style-index main section.accessory h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#ffffff;font-size:18px;letter-spacing:0.06em;text-align:center}@media screen and (min-width: 744px){#fathers-style-index main section.accessory h2{display:none}}#fathers-style-index main section.accessory img{margin-top:32px;width:100%;border-radius:10px}#fathers-style-index main section.accessory .message{margin-top:24px;font-size:16px;line-height:26px;text-align:center}@media screen and (min-width: 744px){#fathers-style-index main section.accessory .message{margin:40px auto 0;max-width:430px}}#fathers-style-index main section.accessory .button{margin:28px auto 0}@media screen and (min-width: 744px){#fathers-style-index main section.accessory .button{margin:40px auto;max-width:430px}}#fathers-style-index main section.accessory .button.text{max-width:200px;color:#ffffff;text-decoration:underline}#fathers-style-index main section.accessory .button.text:hover{text-decoration:none}#fathers-style-index .active.fade-up{-webkit-animation:fadeUp 1s linear forwards;animation:fadeUp 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#fathers-style-index .active.fade-left-in{-webkit-animation:fadeLeftIn 1s linear forwards;animation:fadeLeftIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeLeftIn{0%{opacity:0;transform:translateX(-50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#fathers-style-index .active.fade-right-in{-webkit-animation:fadeRightIn 1s linear forwards;animation:fadeRightIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeRightIn{0%{opacity:0;transform:translateX(50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#fathers-style-index .active.fade-right-rotate-in{-webkit-animation:fadeRightRotateIn 1s linear forwards;animation:fadeRightRotateIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeRightRotateIn{0%{opacity:0;transform:translateX(50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px) rotate(15deg)}}#fathers-style-index .animated{opacity:0}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#hanahana-index{width:100%;background:#f2f2f2}#hanahana-index .share-footer{margin-top:-40px}#hanahana-index main{width:100%;max-width:580px;padding:52px 0 0 0;margin:0 auto;background:#ffffff;padding-bottom:100px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;box-sizing:border-box}#hanahana-index main .top-zone{width:100%}#hanahana-index main .top-zone img{width:100%}#hanahana-index main h1{padding:0 5%;margin:28px auto 22px auto}#hanahana-index main h1 img{width:80%}#hanahana-index main img.right-over{width:95%;padding-left:5%;margin-bottom:22px}#hanahana-index main section{width:90%;margin:0 auto}#hanahana-index main section h2{font-family:HiraKakuPro-W6;font-size:20px;line-height:1.5;color:#ffffff;background-color:#cb4444;display:inline}#hanahana-index main section p.content{font-family:HiraKakuPro-W3;font-size:14px;line-height:1.29;margin-top:28px;color:#333}#hanahana-index main section p.content a{color:#cb4444;text-decoration:underline}#hanahana-index main section p.content a:hover{text-decoration:none}#hanahana-index main section p.content span{font-family:HiraKakuPro-W6;font-size:12px;color:#666}#hanahana-index main section .left-over{width:105%;position:relative;margin:28px auto 0 -5.5%}#hanahana-index main section.long-top{margin-top:63px}#hanahana-index main section.plan-section{margin-top:18px}#hanahana-index main section.plan-section .plan{margin-bottom:48px}#hanahana-index main section.plan-section .plan .video{width:100%;padding-bottom:56.25%;height:0px;position:relative}#hanahana-index main section.plan-section .plan .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#hanahana-index main section.plan-section .plan img{width:100%}#hanahana-index main section.plan-section .plan a{width:100%;height:40px;border-radius:6px;border:solid 2px #24264a;display:block;font-family:HiraKakuPro-W6;font-size:14px;color:#ffffff;background-color:#24264a;box-sizing:border-box;text-align:center;padding-top:12px}#hanahana-index main section.plan-section .plan a:hover{color:#24264a;background-color:#fff}#hanahana-index main section.plan-section .plan p{margin:18px 0;font-family:HiraKakuPro-W3;font-size:14px;line-height:1.29;color:#333}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#otomoni-cup-index{width:100%;background:#f2f2f2}#otomoni-cup-index .share-footer{margin-top:-40px}#otomoni-cup-index main{width:100%;max-width:580px;padding:0 0 0 0;margin:0 auto;background:#ffffff;padding-bottom:100px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;box-sizing:border-box}#otomoni-cup-index main img.top-image{object-fit:contain;width:100%;margin-bottom:32px}#otomoni-cup-index main section.campaign-section div{width:94%;margin:20px auto 64px auto;text-align:center}#otomoni-cup-index main section.campaign-section div p.content{text-align:left;height:140px;font-family:HiraginoSans-W3;font-size:14px;line-height:1.86;color:#393939;overflow:hidden;margin:0 auto}#otomoni-cup-index main section.campaign-section div p.content img{width:100%;margin:24px auto;display:block}#otomoni-cup-index main section.campaign-section div p#full-open-content{text-decoration:underline;font-family:HiraginoSans-W3;font-size:14px;color:#393939;height:44px;width:100%;margin:0 auto;box-shadow:0 -8px 3px -3px #e7e7e7;padding-top:12px}#otomoni-cup-index main section.campaign-section div p#full-open-content:hover{text-decoration:none;cursor:pointer}#otomoni-cup-index main section h2{font-family:HiraginoSans-W6;font-size:18px;color:#333;width:94%;margin:0 auto}#otomoni-cup-index main section p{width:94%;font-family:HiraginoSans-W3;font-size:14px;line-height:1.86;color:#393939;width:94%}#otomoni-cup-index main section p.selected-set{margin:20px auto 24px auto}#otomoni-cup-index main section p.section-p{margin:20px auto 64px auto}#otomoni-cup-index main section ul{display:flex;overflow:scroll;margin-bottom:32px}#otomoni-cup-index main section ul li{width:140px;min-width:140px;list-style-type:none;margin-right:24px;position:relative}#otomoni-cup-index main section ul li:first-child{padding-left:3%}#otomoni-cup-index main section ul li:last-child{padding-right:3%}#otomoni-cup-index main section ul li img{width:100%;height:auto;margin:0 0 12px 0;padding:3px;background-color:#d8d8d8;box-sizing:border-box}#otomoni-cup-index main section ul li p.beer-name{width:100%;font-family:HiraginoSans-W3;font-size:14px;line-height:1.29;text-align:center;margin:0 0 12px 0}#otomoni-cup-index main section ul li .score-zone{display:flex;justify-content:space-between}#otomoni-cup-index main section ul li .score-zone p{font-family:HiraginoSans-W3;font-size:14px;line-height:1.14;box-sizing:border-box;padding-top:6px}#otomoni-cup-index main section ul li .score-zone input[type=number]{width:76px;height:44px;padding:13px 0 13px 0;box-sizing:border-box;border-radius:4px;border:solid 1px #bbbbbb;font-family:HiraKakuPro-W6;font-size:18px;color:#333;text-align:center;-moz-appearance:textfield}#otomoni-cup-index main section ul li .score-zone input[type=number]::-webkit-outer-spin-button,#otomoni-cup-index main section ul li .score-zone input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#otomoni-cup-index main section input[type=submit]{width:350px;height:44px;box-sizing:border-box;padding:2px 0 0 0;text-align:center;border-radius:4px;background-color:#e8a519;border:1px solid #e8a519;font-family:HiraKakuPro-W6;font-size:14px;color:#ffffff;display:block;margin:0 auto}#otomoni-cup-index main section input[type=submit]:hover{background-color:#fff;color:#e8a519;cursor:pointer}#otomoni-cup-index main section .note{margin:28px auto 0 auto;font-family:HiraginoSans-W3;font-size:14px;text-align:center;color:#999999;width:94%}#otomoni-cup-index main section.rank-section{margin-top:62px}#otomoni-cup-index main section.rank-section .podiums{width:350px;margin:42px auto 0 auto;position:relative;display:flex;align-items:flex-end}#otomoni-cup-index main section.rank-section .podiums .podium-box{min-width:33%}#otomoni-cup-index main section.rank-section .podiums .podium-box img{display:block;margin:0 auto 16px auto}#otomoni-cup-index main section.rank-section .podiums .podium-box img.rank-imgae{width:60px;height:51px;object-fit:contain;display:block}#otomoni-cup-index main section.rank-section .podiums .podium-box img.beer-imgae{margin:0 0 12px 0;width:100%;background-color:#d8d8d8;box-sizing:border-box;padding:3px}#otomoni-cup-index main section.rank-section .podiums .podium-box .podium{background-color:#e1e1e1}#otomoni-cup-index main section.rank-section .podiums .podium-1-box .podium-1{height:90px;left:33%}#otomoni-cup-index main section.rank-section .podiums .podium-2-box img.beer-imgae{width:92%}#otomoni-cup-index main section.rank-section .podiums .podium-2-box .podium-2{height:60px}#otomoni-cup-index main section.rank-section .podiums .podium-3-box img.beer-imgae{width:92%;margin-left:8%}#otomoni-cup-index main section.rank-section .podiums .podium-3-box .podium-3{height:40px;left:66%}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#outdoor-index{width:100%;background:#1e1e1e}#outdoor-index .button{box-shadow:rgba(101,101,101,0.5) 0 0 6px}#outdoor-index .share-footer{margin-top:-40px;z-index:3}#outdoor-index main{width:100%;max-width:500px;min-width:320px;margin:0 auto;box-sizing:border-box;background-color:#FFFFFF;padding-bottom:64px}#outdoor-index main .over-bg{display:block;width:100%;margin-top:-22%}#outdoor-index main section{margin:0 auto;box-sizing:border-box}#outdoor-index main section h2{color:#474d50;font-size:18px;margin-top:4px;line-height:24px}#outdoor-index main section.top{width:100%;padding-top:34%;padding-bottom:30%;background:url(/assets/outdoor/top-bg-e442e03f499737a49cedc621554878966fbfda23cc02b53ea9c3c9be3dbca97a.jpg) no-repeat;background-size:cover}#outdoor-index main section.top img{display:block;margin:0 auto;width:94%}#outdoor-index main section.top .button{margin:10% auto 0;width:90%;height:44px;line-height:44px}#outdoor-index main section.intro{margin-top:-24%;width:100%;margin-bottom:40px}#outdoor-index main section.intro img{width:95%;margin:32px 0 0 5%}#outdoor-index main section.intro h2{width:90%;margin:0 auto}#outdoor-index main section.intro p{margin:0 auto;width:90%;font-size:14px;color:#474d50;line-height:22px;margin-top:32px}#outdoor-index main section.intro .button{margin:32px auto 0;width:90%}#outdoor-index main section.shop{width:100%}#outdoor-index main section.shop h2{width:90%;margin:0 auto}#outdoor-index main section.shop p{margin:0 auto;width:90%;font-size:14px;color:#474d50;line-height:22px;margin-top:32px}#outdoor-index main section.shop img{display:block;width:95%;margin:32px 0 0 5%}#outdoor-index main section.shop img.logo{display:block;width:40%;margin:32px auto 32px}#outdoor-index main section.shop .button{margin:32px auto 0;width:90%}#outdoor-index main section.lasagna{width:100%}#outdoor-index main section.lasagna img{display:block;width:95%;margin:32px 0 0 5%}#outdoor-index main section.lasagna img.icon{display:block;width:30%;margin:48px auto}#outdoor-index main section.lasagna h2{width:90%;margin:0 auto}#outdoor-index main section.lasagna p{margin:0 auto;width:90%;font-size:14px;color:#474d50;line-height:22px;margin-bottom:32px}#outdoor-index main section.lasagna p:last-child{margin-bottom:0}#outdoor-index main section.lasagna p.reference{margin-top:8px;text-align:right;font-size:10px}#outdoor-index main section.lasagna p.reference a{color:#e8a519;font-weight:bold;text-decoration:underline}#outdoor-index main section.lasagna blockquote{width:90%;margin:32px auto 0;padding:16px 0;background-color:#f2f2f2}#outdoor-index main section.item{margin:48px auto 0;width:90%;margin-bottom:40px}#outdoor-index main section.item img{width:100%;margin:32px 0}#outdoor-index main section.item p{margin:0 auto;font-size:14px;color:#474d50;line-height:22px;margin-bottom:32px}#outdoor-index main section.item p.note{font-size:12px;line-height:18px}#outdoor-index main section.item .price-box p{font-size:14px;color:#474d50;font-weight:bold}#outdoor-index main section.item .price-box span{font-size:12px;font-weight:normal}#syldra-body{overflow-x:hidden;background:linear-gradient(135deg, #81A5FF 0%, #E8B3E2 100%)}@media screen and (max-width: 743px){#syldra-body .pc{display:none !important}}@media screen and (min-width: 744px){#syldra-body .smp{display:none !important}}#syldra-body .wave{position:absolute;left:0;width:100%;overflow:hidden;line-height:0;z-index:1}#syldra-body .wave.top{top:-25px;transform:rotate(180deg)}#syldra-body .wave.bottom{bottom:-25px}#syldra-body .wave svg{position:relative;display:block;width:calc(100% + 1.3px);height:25px}#syldra-body .wave .shape-fill{fill:#E2E5EC}#syldra-body main{margin:0 auto}#syldra-body main section{width:100%;max-width:1120px;margin:0 auto;box-sizing:border-box;padding:0 5%}#syldra-body main section.full{padding:0px;max-width:none}#syldra-body main section.top{box-sizing:border-box;position:relative;height:616px;background-color:#D5E6EB}@media screen and (min-width: 744px){#syldra-body main section.top{height:780px}}#syldra-body main section.top .content{box-sizing:border-box;padding-top:140px}@media screen and (min-width: 744px){#syldra-body main section.top .content{position:relative;max-width:1070px;margin:0 auto;height:100%}}#syldra-body main section.top .eyecatch{position:absolute;bottom:0}@media screen and (max-width: 743px){#syldra-body main section.top .eyecatch{width:90%;max-width:480px;left:-15%}}@media screen and (min-width: 415px){#syldra-body main section.top .eyecatch{width:80%;left:-12%}}@media screen and (min-width: 744px){#syldra-body main section.top .eyecatch{position:absolute;width:70%;max-width:620px}}#syldra-body main section.top .copy{position:absolute;display:block;right:5%}@media screen and (max-width: 743px){#syldra-body main section.top .copy{width:230px;top:140px}}@media screen and (min-width: 744px){#syldra-body main section.top .copy{width:40%;max-width:390px;top:210px}}#syldra-body main section.top .produced{position:absolute;display:block;right:5%}@media screen and (max-width: 743px){#syldra-body main section.top .produced{width:100px;bottom:60px}}@media screen and (min-width: 744px){#syldra-body main section.top .produced{width:196px;bottom:120px}}#syldra-body main section.top .limited{position:absolute;display:block;width:23px;bottom:140px;right:8%}#syldra-body main section.top .name{position:absolute;display:block;width:30%;max-width:283px;right:5%;bottom:230px}#syldra-body main section.beer-eyecatch-smp{position:relative;margin-top:-40px;padding-top:88px;height:600px;background:url(/assets/syldra/bg-8c38eb088aea528042d622eb214f471d1555b0e8350711bad1e1af22a44c4506.png) no-repeat;background-size:cover;background-position:70% 0;mask-image:url(/assets/syldra/mask-25c752a9d6f34482c889e97cb504fdb2ec4831ba959d0e15f0bee1e0f08ff381.png);-webkit-mask-image:url(/assets/syldra/mask-25c752a9d6f34482c889e97cb504fdb2ec4831ba959d0e15f0bee1e0f08ff381.png);mask-size:100% 600px;-webkit-mask-size:100% 600px}@media screen and (min-width: 415px){#syldra-body main section.beer-eyecatch-smp{margin-top:-50px}}#syldra-body main section.beer-eyecatch-smp .text{display:block;max-width:307px;width:90%}@media screen and (max-width: 743px){#syldra-body main section.beer-eyecatch-smp .text{margin-left:5%}}#syldra-body main section.beer-eyecatch-smp .bottle{position:absolute;display:block;width:45%;max-width:160px;top:100px;right:15%}#syldra-body main section.beer-content{margin-top:-50px;padding-top:90px;background-color:#F2ECE1}#syldra-body main section.beer-content h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px;text-align:center;margin-bottom:28px}#syldra-body main section.beer-content p{max-width:400px;margin:0 auto 52px;font-size:14px;line-height:23px;text-align:center}#syldra-body main section.beer-content img{display:block;width:100%;max-width:384px;margin:0 auto}#syldra-body main section.beer-eyecatch-pc{position:relative;margin-top:-45px;padding-top:88px;height:740px;background:url(/assets/syldra/bg-pc-52eddfaa2e9325555837d8965cead528b58e7c683bdfe29ae658ce0f9fc85911.jpg) no-repeat;background-size:cover;background-position:40% 100%;mask-image:url(/assets/syldra/mask-25c752a9d6f34482c889e97cb504fdb2ec4831ba959d0e15f0bee1e0f08ff381.png);-webkit-mask-image:url(/assets/syldra/mask-25c752a9d6f34482c889e97cb504fdb2ec4831ba959d0e15f0bee1e0f08ff381.png);mask-size:100% 740px;-webkit-mask-size:100% 740px;margin-bottom:-60px}#syldra-body main section.beer-eyecatch-pc .content{position:absolute;left:50%;margin-top:60px;width:336px}#syldra-body main section.beer-eyecatch-pc .content .text{width:307px;margin-bottom:40px}#syldra-body main section.beer-eyecatch-pc .content h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px;margin-bottom:28px;color:#ffffff}#syldra-body main section.beer-eyecatch-pc .content p{max-width:400px;font-size:14px;line-height:23px;color:#ffffff}#syldra-body main section.movie{position:relative;background:#E2E5EC;padding-top:80px;padding-bottom:20px}#syldra-body main section.movie h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px;text-align:center;max-width:540px;margin:0 auto 40px;padding:0 5%}#syldra-body main section.movie h2.video-title{margin-top:80px}#syldra-body main section.movie .video-box{margin-bottom:80px}#syldra-body main section.movie .video{position:relative;box-sizing:border-box;width:90%;max-width:640px;margin:0 auto}@media screen and (max-width: 743px){#syldra-body main section.movie .video{height:0;padding-top:56.25%;max-height:400px}}@media screen and (min-width: 744px){#syldra-body main section.movie .video{height:400px}}#syldra-body main section.movie .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:640px;max-height:400px}#syldra-body main section.movie .video-text{width:90%;max-width:640px;margin:8px auto 0;font-size:14px;line-height:23px}#syldra-body main section.item{padding-top:80px;margin-bottom:100px}#syldra-body main section.item .accessory{background-color:#ffffff;width:310px;height:44px;text-align:center;margin:0 auto 12px}#syldra-body main section.item .accessory span{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;line-height:22px;display:block;background:linear-gradient(135deg, #81A5FF 0%, #E8B3E2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}#syldra-body main section.item h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#ffffff;font-size:18px;line-height:26px;text-align:center;margin-bottom:28px}#syldra-body main section.item .item-block{padding:20px 20px 32px;background-color:#ffffff;box-shadow:0px 16px 24px rgba(0,0,0,0.06),0px 2px 6px rgba(0,0,0,0.04),0px 0px 1px rgba(0,0,0,0.04);border-radius:20px}@media screen and (min-width: 744px){#syldra-body main section.item .item-block{display:flex;column-gap:28px;align-items:center;max-width:900px;box-sizing:border-box;margin:0 auto;padding:50px 40px}}#syldra-body main section.item .item-block .left img{display:block;width:100%;margin-bottom:16px}#syldra-body main section.item .item-block .left .price{text-align:right;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:16px}@media screen and (max-width: 743px){#syldra-body main section.item .item-block .left .price{margin-bottom:24px}}@media screen and (min-width: 744px){#syldra-body main section.item .item-block .left .price{text-align:center}}@media screen and (min-width: 744px){#syldra-body main section.item .item-block .right{flex:0 0 50%}}#syldra-body main section.item .item-block .right .text{font-size:14px;line-height:22px;margin-bottom:32px}#syldra-body main section.item .item-block .right .text.comment{margin-top:8px}#syldra-body main section.item .item-block .right .content{display:flex;column-gap:16px;margin-bottom:36px}#syldra-body main section.item .item-block .right .content p{display:flex;justify-content:center;align-items:center;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#ffffff;background-color:#C7CDCE;width:62px}#syldra-body main section.item .item-block .right .content ul{list-style:none}#syldra-body main section.item .item-block .right .content ul li{font-size:14px;margin-bottom:20px}#syldra-body main section.item .item-block .right .content ul li:last-child{margin-bottom:0}#syldra-body main section.brewery{margin-bottom:60px}#syldra-body main section.brewery h2{color:#ffffff;font-size:18px;line-height:26px;text-align:center;margin-bottom:40px}#syldra-body main section.brewery .content{max-width:845px;margin:0 auto}@media screen and (max-width: 743px){#syldra-body main section.brewery .content{max-width:320px}}@media screen and (min-width: 744px){#syldra-body main section.brewery .content{display:flex;align-items:center;column-gap:32px}}#syldra-body main section.brewery .content img{display:block;width:200px;height:70px}@media screen and (max-width: 743px){#syldra-body main section.brewery .content img{margin:0 auto;margin-bottom:40px}}#syldra-body main section.brewery .content p{color:#ffffff;font-size:14px;line-height:23px}#syldra-body main section.brewery .content p span{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}@media screen and (max-width: 743px){#syldra-body main section.brewery .content p{text-align:center}}#syldra-body .active.fade-up{-webkit-animation:fadeUp 1s linear forwards;animation:fadeUp 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}75%{opacity:1}100%{opacity:1;transform:translateY(0px)}}#syldra-body .active.fade-left-in{-webkit-animation:fadeLeftIn 1s linear forwards;animation:fadeLeftIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeLeftIn{0%{opacity:0;transform:translateX(-50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#syldra-body .active.fade-right-in{-webkit-animation:fadeRightIn 1s linear forwards;animation:fadeRightIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeRightIn{0%{opacity:0;transform:translateX(50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px)}}#syldra-body .active.fade-right-rotate-in{-webkit-animation:fadeRightRotateIn 1s linear forwards;animation:fadeRightRotateIn 1s linear forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fadeRightRotateIn{0%{opacity:0;transform:translateX(50px)}75%{opacity:1}100%{opacity:1;transform:translateX(0px) rotate(15deg)}}#syldra-body .animated{opacity:0}:root{--font-english: Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-condensed: Barlow Condensed, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;--font-japanese: Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif}#jba-index{width:100%;background:#474d50}#jba-index h1,#jba-index h2,#jba-index p{color:#222222;letter-spacing:0.04em}#jba-index .share-footer{margin-top:-320px;z-index:3}#jba-index main{width:100%;max-width:580px;min-width:320px;margin:0 auto;box-sizing:border-box;background-color:#ECEAE3;padding-bottom:284px;overflow:hidden}#jba-index main section{margin:0 auto;box-sizing:border-box}#jba-index main section.top{width:100%;padding-top:84px;margin-bottom:56px}#jba-index main section.top img{display:block;width:100%;margin:0 auto}#jba-index main section.detail{margin:0 auto 48px;width:90%}#jba-index main section.detail h1{font-size:20px;border-left:8px solid #474d50;padding-left:12px;margin-bottom:12px}#jba-index main section.detail div{display:flex;margin-bottom:4px}#jba-index main section.detail div p{font-size:14px;line-height:20px}#jba-index main section.detail div .detail-title{width:64px;margin-right:8px}#jba-index main section.detail div .detail-text{flex:1}#jba-index main section.alert{position:relative;margin:0 auto 32px;width:90%;border:1px solid #BC2A21;border-radius:10px;padding:36px 20px 20px}#jba-index main section.alert img{position:absolute;width:48px;height:48px;top:-24px;left:50%;margin-left:-24px}#jba-index main section.alert p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#BC2A21;font-size:14px;line-height:20px;text-align:center}#jba-index main section.content{margin:0 auto 32px;width:90%}#jba-index main section.content .course{margin-bottom:40px}#jba-index main section.content .course img{width:100%;border-radius:20px;margin-bottom:16px}#jba-index main section.content .course .course-name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px;margin-bottom:4px}#jba-index main section.content .course .hotel-name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;line-height:20px;margin-bottom:8px;color:#D8864E}#jba-index main section.content .course .hotel-condition{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;margin-bottom:4px}#jba-index main section.content .course .hotel-condition span{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;display:inline-block;background:#BC2A21;border-radius:4px;font-size:12px;color:#ffffff;margin-right:12px;padding:4px 12px}#jba-index main section.content .course .exclude-date{display:flex;margin-bottom:16px}#jba-index main section.content .course .exclude-date p{font-size:12px;line-height:17px}#jba-index main section.content .course .exclude-date p:first-child{width:45px}#jba-index main section.content .course .exclude-date p:last-child{flex:1}#jba-index main section.content .course .hotel-introduction{font-size:14px;line-height:20px;margin-bottom:8px}#jba-index main section.content .course .expired-at{font-size:12px;text-align:right;margin-bottom:20px}#jba-index main section.content .course .expired-at span{color:#BC2A21}#beer-bravo-beer{width:100%;background:#F7ED27}#beer-bravo-beer main header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 0}#beer-bravo-beer main header .logo{width:58px}#beer-bravo-beer main header h1{font-size:40px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;letter-spacing:2px}#beer-bravo-beer main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#beer-bravo-beer main section{max-width:415px}}#beer-bravo-beer main section.full{width:100%}#beer-bravo-beer main section.top{position:relative}#beer-bravo-beer main section.top .frame{width:100%;position:absolute}#beer-bravo-beer main section.top .beer-image{width:100vw;height:100vw;max-height:415px;max-width:415px;object-fit:cover}#beer-bravo-beer main section.top p{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;font-size:18px;text-align:center;color:#BC2A21;width:90%;padding:8px 0;margin:0 auto}#beer-bravo-beer main section.content .info{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px;margin-top:20px}#beer-bravo-beer main section.content .info .brewery-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0px;gap:8px}#beer-bravo-beer main section.content .info .brewery-name h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:22px}#beer-bravo-beer main section.content .info .brewery-name p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;padding:4px;color:#ffffff;background-color:#222222}#beer-bravo-beer main section.content .info .brewery-logo{width:82px;border-radius:50%;border:2px solid #222222}#beer-bravo-beer main section.content .beer-info{margin-top:16px}#beer-bravo-beer main section.content .beer-info p{margin-top:4px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px}#beer-bravo-beer main section.content .text{margin-top:20px}#beer-bravo-beer main section.content .text h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px}#beer-bravo-beer main section.content .text p{margin-top:20px;font-size:16px;line-height:23px}#beer-bravo-beer main section.content .button{margin-top:20px}#beer-bravo-beer main .dynamic-link{display:block;position:fixed;left:24px;bottom:24px;width:calc(100% - 48px - 44px - 18px);height:44px;line-height:44px;border-radius:22px;background:linear-gradient(135.2deg, #8A94B8 0%, #90C6D8 77.08%);box-shadow:0px 0px 20px rgba(0,0,0,0.2);text-align:center;color:#ffffff;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;z-index:1}#beer-bravo-beers{width:100%;background:#F7ED27}#beer-bravo-beers main header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 0}#beer-bravo-beers main header .logo{width:58px}#beer-bravo-beers main header h1{font-size:40px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;letter-spacing:2px}#beer-bravo-beers main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#beer-bravo-beers main section{max-width:415px}}#beer-bravo-beers main section.full{width:100%}#beer-bravo-beers main section h2{margin-bottom:28px}#beer-bravo-beers main .pickup{margin-top:32px}#beer-bravo-beers main .pickup .list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0px;gap:12px}#beer-bravo-beers main .pickup .list .item{width:calc(50% - 6px);margin-bottom:10px;position:relative}#beer-bravo-beers main .pickup .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#beer-bravo-beers main .pickup .list .item img{width:100%;border-radius:10px;margin-bottom:3px}#beer-bravo-beers main .pickup .list .item p{margin-top:6px}#beer-bravo-beers main .pickup .list .item p.brewery{font-size:12px;color:#474d50}#beer-bravo-beers main .pickup .list .item p.name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}#beer-bravo-beers main .pickup .list .item p.info{font-size:12px;color:#474d50}#beer-bravo-beers main .pickup .list .item p.style{font-size:12px;color:#474d50}#beer-bravo-beers main .beers{margin-top:28px}#beer-bravo-beers main .beers #edit-address{appearance:none}#beer-bravo-beers main .beers .list .item{display:flex;flex-direction:row;align-items:center;padding:0px;gap:12px;height:100px;margin-top:20px;position:relative}#beer-bravo-beers main .beers .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#beer-bravo-beers main .beers .list .item img{width:100px;height:100px;border-radius:8px;object-fit:cover}#beer-bravo-beers main .beers .list .item .content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0px;gap:8px}#beer-bravo-beers main .beers .list .item .content .brewery{font-size:12px;color:#474d50}#beer-bravo-beers main .beers .list .item .content .name{font-size:16px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:20px}#beer-bravo-beers main .beers .list .item .content .style{font-size:10px;color:#474d50}#beer-bravo-beers main .beers .list .item .content .style span{color:#BC2A21;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic}#beer-bravo-beers main .beers .list .item .content .text{font-size:12px;color:#474d50;line-height:15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#beer-bravo-breweries{width:100%;background:#F7ED27}#beer-bravo-breweries main header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 0}#beer-bravo-breweries main header .logo{width:58px}#beer-bravo-breweries main header h1{font-size:40px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;letter-spacing:2px}#beer-bravo-breweries main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#beer-bravo-breweries main section{max-width:415px}}#beer-bravo-breweries main section.full{width:100%}#beer-bravo-breweries main section h2{margin-bottom:28px}#beer-bravo-breweries main .breweries{margin:32px auto 80px}#beer-bravo-breweries main .breweries .list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0px;gap:5%}#beer-bravo-breweries main .breweries .list .item{position:relative;width:30%;margin-bottom:16px}#beer-bravo-breweries main .breweries .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#beer-bravo-breweries main .breweries .list .item img{width:100%;border-radius:50%;margin-bottom:3px;border:2px solid #ffffff}#beer-bravo-breweries main .breweries .list .item p{font-size:14px;margin-top:6px;text-align:center}#beer-bravo-breweries main .breweries .list .item p.name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;line-height:20px}#beer-bravo-brewery{width:100%;background:#F7ED27}#beer-bravo-brewery main header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 0}#beer-bravo-brewery main header .logo{width:58px}#beer-bravo-brewery main header h1{font-size:40px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;letter-spacing:2px}#beer-bravo-brewery main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#beer-bravo-brewery main section{max-width:415px}}#beer-bravo-brewery main section.full{width:100%}#beer-bravo-brewery main section.top{position:relative}#beer-bravo-brewery main section.top .frame{width:100%;position:absolute}#beer-bravo-brewery main section.top .brewery-image{width:100vw;height:100vw;max-height:415px;max-width:415px;object-fit:cover}#beer-bravo-brewery main section.content .info{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}#beer-bravo-brewery main section.content .info .brewery-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0px;gap:6px}#beer-bravo-brewery main section.content .info .brewery-name h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:22px}#beer-bravo-brewery main section.content .info .brewery-name p{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;font-size:16px}#beer-bravo-brewery main section.content .info .brewery-logo{width:82px;border-radius:50%;border:2px solid #222222}#beer-bravo-brewery main section.content .text{margin-top:20px}#beer-bravo-brewery main section.content .text h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px}#beer-bravo-brewery main section.content .text p{margin-top:20px;font-size:16px;line-height:23px}#beer-bravo-brewery main section.content .button{margin-top:20px}#beer-bravo-brewery main section.beers{margin-top:40px}#beer-bravo-brewery main section.beers .list .item{position:relative;display:flex;flex-direction:row;align-items:center;padding:0px;gap:12px;height:100px;margin-top:20px}#beer-bravo-brewery main section.beers .list .item img{width:100px;height:100px;border-radius:8px;object-fit:cover}#beer-bravo-brewery main section.beers .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#beer-bravo-brewery main section.beers .list .item .content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0px;gap:8px}#beer-bravo-brewery main section.beers .list .item .content .brewery{font-size:12px;color:#474d50}#beer-bravo-brewery main section.beers .list .item .content .name{font-size:16px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:20px}#beer-bravo-brewery main section.beers .list .item .content .style{font-size:10px;color:#474d50}#beer-bravo-brewery main section.beers .list .item .content .style span{color:#BC2A21;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic}#beer-bravo-brewery main section.beers .list .item .content .text{font-size:12px;color:#474d50;line-height:15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#beer-bravo-brewery main section.beers .button{margin-top:20px}div.beer-bravo .share{margin-top:82px !important}div.beer-bravo .share h3{font-size:18px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;text-align:center;line-height:26px;margin-bottom:24px}div.beer-bravo .share .illust{display:block;width:100%;max-width:358px;margin:0 auto}div.beer-bravo .share .share-photo{padding:5% 0;background-image:url(/assets/fes/beer_bravo/share-bg-a0b67bf749a1d4eb76d931335e5b393daafdcb6089ac5b73224f897060b60650.svg);background-size:cover;background-position:center;background-repeat:no-repeat}div.beer-bravo .share .share-photo img{display:block;width:90%;margin:0 auto}div.beer-bravo .share .button{margin-top:24px}div.beer-bravo .share p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;text-align:center;margin-top:32px}div.beer-bravo .app{margin-top:32px !important;position:relative;background-image:url(/assets/fes/beer_bravo/app_bg-0e36e52981c3545bce41729ad11ca9655561de9e9e90b0481facc1e4f2886c6b.png);background-size:cover;background-position:center;background-repeat:no-repeat}div.beer-bravo .app::before{content:"";padding-top:100%;display:block}div.beer-bravo .app .icon{position:absolute;width:240px;top:50%;left:50%;margin:-135px 0 0 -120px}div.beer-bravo .app .buttons{position:absolute;display:flex;flex-direction:row;align-items:flex-start;gap:20px;justify-content:center;align-items:center;width:100%;margin-top:-26px}div.beer-bravo .app .buttons .ios{max-width:141px}div.beer-bravo .app .buttons .android{max-width:175px}div.beer-bravo .sponsor{margin-top:82px !important;border-top:1px solid #222222;border-bottom:1px solid #222222;padding:60px 0}div.beer-bravo .sponsor .logo{display:block;width:232px;margin:0 auto}div.beer-bravo .sponsor p{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;text-align:center;margin:40px 0 32px 0;letter-spacing:1px}div.beer-bravo .sponsor .otomoni{display:block;margin:0 auto;width:231px}div.beer-bravo .introduction{margin-top:24px !important;margin-bottom:60px !important}div.beer-bravo .introduction .banner{width:100%;margin-bottom:24px}div.beer-bravo .introduction .sacoche{width:100%;border-radius:10px}div.beer-bravo .introduction p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;text-align:center;line-height:23px;margin-bottom:12px}div.beer-bravo .introduction p.note{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:400;font-size:12px;text-align:center;margin-bottom:24px;line-height:16px}div.beer-bravo .introduction .code{display:flex;justify-content:center;margin-bottom:24px}div.beer-bravo .introduction .code input,div.beer-bravo .introduction .code button{width:100%;margin:0;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;text-align:center}div.beer-bravo .introduction .code input{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;font-size:18px;color:#474d50;background:#ffffff;border-radius:8px}div.beer-bravo .introduction .code button{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;color:#ffffff;background:#566774;border-top-right-radius:8px;border-bottom-right-radius:8px;width:60px}#beer-bravo-index{width:100%;background:#F7ED27}#beer-bravo-index main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#beer-bravo-index main section{max-width:415px}}#beer-bravo-index main section.full{width:100%}#beer-bravo-index main section h2{margin-bottom:28px}#beer-bravo-index main .top{padding-top:80px}#beer-bravo-index main .top .logo{display:block;width:184px;height:219px;margin:0 auto 24px}#beer-bravo-index main .top h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:900;font-size:18px;text-align:center;margin-bottom:16px}#beer-bravo-index main .top h1 span{font-size:40px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;letter-spacing:1px}#beer-bravo-index main .top ul{list-style:none;margin-bottom:12px}#beer-bravo-index main .top ul li{margin-top:4px}#beer-bravo-index main .top p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;text-align:center}#beer-bravo-index main .pickup{margin-top:82px}#beer-bravo-index main .pickup .list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0px;gap:12px}#beer-bravo-index main .pickup .list .item{position:relative;width:calc(50% - 6px);margin-bottom:10px}#beer-bravo-index main .pickup .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#beer-bravo-index main .pickup .list .item img{width:100%;border-radius:10px;margin-bottom:3px}#beer-bravo-index main .pickup .list .item p{margin-top:6px}#beer-bravo-index main .pickup .list .item p.brewery{font-size:12px;color:#474d50}#beer-bravo-index main .pickup .list .item p.name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}#beer-bravo-index main .pickup .list .item p.info{font-size:12px;color:#474d50}#beer-bravo-index main .pickup .list .item p.style{font-size:12px;color:#474d50}#beer-bravo-index main .breweries{margin-top:82px}#beer-bravo-index main .breweries .list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0px;gap:5%}#beer-bravo-index main .breweries .list .item{position:relative;width:30%;margin-bottom:16px}#beer-bravo-index main .breweries .list .item img{width:100%;border-radius:50%;margin-bottom:3px;border:2px solid #ffffff}#beer-bravo-index main .breweries .list .item p{font-size:14px;margin-top:6px;text-align:center}#beer-bravo-index main .breweries .list .item p.name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;line-height:20px}#beer-bravo-index main .breweries .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#beer-bravo-index main .photo{margin-top:82px}#beer-bravo-index main .photo img.sample{border-radius:10px;width:100%}#beer-bravo-index main .photo p{margin-top:24px;line-height:23px}#beer-bravo-index main .about{margin-top:82px}#beer-bravo-index main .about img.bravo{border-radius:10px;width:100%}#beer-bravo-index main .about p{margin-top:24px;line-height:23px}#beer-bravo-index main .about p a{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;text-decoration:underline}div.beer-bravo .menu-box{position:fixed;right:24px;bottom:24px;background-color:#222222;border-radius:50%;width:44px;height:44px;cursor:pointer;box-sizing:border-box;padding:13px 12px;filter:drop-shadow(0px 0px 20px rgba(0,0,0,0.4));z-index:100}div.beer-bravo .menu-box .menu-trigger{position:relative;width:20px;height:18px;display:inline-block;transition:all .3s;box-sizing:border-box}div.beer-bravo .menu-box .menu-trigger.active span:nth-of-type(1){-webkit-animation:fes-active-bar01 0.75s;animation:fes-active-bar01 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.beer-bravo .menu-box .menu-trigger.active span:nth-of-type(2){opacity:0}div.beer-bravo .menu-box .menu-trigger.active span:nth-of-type(3){-webkit-animation:fes-active-bar03 0.75s;animation:fes-active-bar03 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.beer-bravo .menu-box .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#ffffff;border-radius:4px;display:inline-block;transition:all .3s;box-sizing:border-box}div.beer-bravo .menu-box .menu-trigger span:nth-of-type(1){top:0;-webkit-animation:fes-bar01 0.75s;animation:fes-bar01 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.beer-bravo .menu-box .menu-trigger span:nth-of-type(2){top:8px;transition:all .25s .25s;opacity:1}div.beer-bravo .menu-box .menu-trigger span:nth-of-type(3){bottom:0;-webkit-animation:fes-bar03 0.75s;animation:fes-bar03 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fes-bar01{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes fes-bar03{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes fes-active-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}@keyframes fes-active-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}div.beer-bravo #navigation{position:fixed;top:0px;left:100%;bottom:0px;width:100%;overflow:auto;background-color:#474d50;box-sizing:border-box;padding:60px 24px 70px;z-index:50}div.beer-bravo #navigation.active{width:100%;-webkit-animation:slideIn 0.5s;animation:slideIn 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.beer-bravo #navigation.inactive{width:100%;-webkit-animation:slideOut 0.5s;animation:slideOut 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.beer-bravo #navigation ul{list-style:none}div.beer-bravo #navigation ul li{height:53px}div.beer-bravo #navigation ul li:not(:nth-child(1)){margin-top:40px}div.beer-bravo #navigation ul li a{display:block;width:100%;font-size:14px;font-weight:700;line-height:22px;-webkit-animation:changeWhite 0.5s;animation:changeWhite 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.beer-bravo #navigation ul li a .en{font-family:'Barlow';font-style:italic;font-weight:700;font-size:24px;line-height:24px}div.beer-bravo #navigation ul li a:hover,div.beer-bravo #navigation ul li a:active{color:#ffffff;-webkit-animation:changeYellow 0.5s;animation:changeYellow 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes changeWhite{0%{color:#F7ED27}100%{color:#ffffff}}@keyframes changeYellow{0%{color:#ffffff}100%{color:#F7ED27}}#nodai-beer main{width:100%;margin:0 auto;background:#3A7C37}@media screen and (min-width: 415px){#nodai-beer main{max-width:415px;border-left:solid 2px #E1DEC5;border-right:solid 2px #E1DEC5}}#nodai-beer main header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 0}#nodai-beer main header .logo{width:58px}#nodai-beer main header h1{font-size:40px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;letter-spacing:2px}#nodai-beer main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#nodai-beer main section{max-width:415px}}#nodai-beer main section.full{width:100%}#nodai-beer main section.top{position:relative}#nodai-beer main section.top .frame{width:100%;position:absolute}#nodai-beer main section.top .beer-image{width:100vw;height:100vw;max-height:415px;max-width:415px;object-fit:cover}#nodai-beer main section.top p{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic;font-size:18px;text-align:center;color:#BC2A21;width:90%;padding:8px 0;margin:0 auto}#nodai-beer main section.content .info{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px;margin-top:20px}#nodai-beer main section.content .info .brewery-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0px;gap:8px}#nodai-beer main section.content .info .brewery-name h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:22px;color:white}#nodai-beer main section.content .info .brewery-name p{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;padding:4px;color:#ffffff;background-color:#222222}#nodai-beer main section.content .info .brewery-logo{width:82px;border-radius:50%;border:2px solid #222222}#nodai-beer main section.content .beer-info{margin-top:16px}#nodai-beer main section.content .beer-info p{margin-top:4px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;color:white}#nodai-beer main section.content .text{margin-top:20px}#nodai-beer main section.content .text h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px;color:white}#nodai-beer main section.content .text p{margin-top:20px;font-size:16px;line-height:23px;color:white;word-break:break-all}#nodai-beer main section.content .button{margin-top:20px}#nodai-beer main .dynamic-link{display:block;position:fixed;left:24px;bottom:24px;width:calc(100% - 48px - 44px - 18px);height:44px;line-height:44px;border-radius:22px;background:linear-gradient(135.2deg, #8A94B8 0%, #90C6D8 77.08%);box-shadow:0px 0px 20px rgba(0,0,0,0.2);text-align:center;color:#ffffff;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:14px;z-index:1}#nodai-beers main{width:100%;margin:0 auto;background:#3A7C37}@media screen and (min-width: 415px){#nodai-beers main{max-width:415px;border-left:solid 2px #E1DEC5;border-right:solid 2px #E1DEC5}}#nodai-beers main header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 0}#nodai-beers main header .logo{width:58px}#nodai-beers main header h1{font-size:40px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;letter-spacing:2px;color:white}#nodai-beers main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#nodai-beers main section{max-width:415px}}#nodai-beers main section.full{width:100%}#nodai-beers main section h2{margin-bottom:28px}#nodai-beers main .pickup{margin-top:32px}#nodai-beers main .pickup .list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0px;gap:12px}#nodai-beers main .pickup .list .item{width:calc(50% - 6px);margin-bottom:10px;position:relative}#nodai-beers main .pickup .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#nodai-beers main .pickup .list .item img{width:100%;border-radius:10px;margin-bottom:3px}#nodai-beers main .pickup .list .item p{margin-top:6px}#nodai-beers main .pickup .list .item p.brewery{font-size:12px;color:white}#nodai-beers main .pickup .list .item p.name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:white}#nodai-beers main .pickup .list .item p.info{font-size:12px;color:white}#nodai-beers main .pickup .list .item p.style{font-size:12px;color:white}#nodai-beers main .beers{margin-top:28px}#nodai-beers main .beers #edit-address{appearance:none}#nodai-beers main .beers .list .item{display:flex;flex-direction:row;align-items:center;padding:0px;gap:12px;height:100px;margin-top:20px;position:relative}#nodai-beers main .beers .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#nodai-beers main .beers .list .item img{width:100px;height:100px;border-radius:8px;object-fit:cover}#nodai-beers main .beers .list .item .content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0px;gap:8px}#nodai-beers main .beers .list .item .content .brewery{font-size:12px;color:white}#nodai-beers main .beers .list .item .content .name{font-size:16px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:20px;color:white}#nodai-beers main .beers .list .item .content .style{font-size:10px;color:white}#nodai-beers main .beers .list .item .content .style span{color:#BC2A21;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic}#nodai-beers main .beers .list .item .content .text{font-size:12px;color:white;line-height:15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all}#nodai-breweries main{width:100%;margin:0 auto;background:#3A7C37}@media screen and (min-width: 415px){#nodai-breweries main{max-width:415px;border-left:solid 2px #E1DEC5;border-right:solid 2px #E1DEC5}}#nodai-breweries main header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 0}#nodai-breweries main header .logo{width:58px}#nodai-breweries main header h1{font-size:40px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;letter-spacing:2px;color:white}#nodai-breweries main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#nodai-breweries main section{max-width:415px}}#nodai-breweries main section.full{width:100%}#nodai-breweries main section h2{margin-bottom:28px}#nodai-breweries main .breweries{margin:32px auto 80px}#nodai-breweries main .breweries .list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0px;gap:5%}#nodai-breweries main .breweries .list .item{position:relative;width:30%;margin-bottom:16px}#nodai-breweries main .breweries .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#nodai-breweries main .breweries .list .item img{width:100%;border-radius:50%;margin-bottom:3px;border:2px solid #ffffff}#nodai-breweries main .breweries .list .item p{font-size:14px;margin-top:6px;text-align:center;color:white}#nodai-breweries main .breweries .list .item p.name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;line-height:20px}#nodai-brewery main{width:100%;margin:0 auto;background:#3A7C37}@media screen and (min-width: 415px){#nodai-brewery main{max-width:415px;border-left:solid 2px #E1DEC5;border-right:solid 2px #E1DEC5}}#nodai-brewery main header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 0}#nodai-brewery main header .logo{width:58px}#nodai-brewery main header h1{font-size:40px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;letter-spacing:2px}#nodai-brewery main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#nodai-brewery main section{max-width:415px}}#nodai-brewery main section.full{width:100%}#nodai-brewery main section.top{position:relative}#nodai-brewery main section.top .frame{width:100%;position:absolute}#nodai-brewery main section.top .brewery-image{width:100%;aspect-ratio:1 / 1;object-fit:cover}#nodai-brewery main section.content .info{width:100%;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}#nodai-brewery main section.content .info .brewery-name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0px;gap:6px}#nodai-brewery main section.content .info .brewery-name h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:22px;color:white}#nodai-brewery main section.content .info .brewery-name p{font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;font-size:16px;color:white}#nodai-brewery main section.content .info .brewery-logo{width:82px;border-radius:50%;border:2px solid #222222}#nodai-brewery main section.content .text{margin-top:20px}#nodai-brewery main section.content .text h2{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:18px;line-height:26px;color:white}#nodai-brewery main section.content .text p{margin-top:20px;font-size:16px;line-height:23px;color:white;word-break:break-all}#nodai-brewery main section.content .button{margin-top:20px}#nodai-brewery main section.beers{margin-top:40px}#nodai-brewery main section.beers h2{color:white}#nodai-brewery main section.beers .list .item{position:relative;display:flex;flex-direction:row;align-items:center;padding:0px;gap:12px;height:100px;margin-top:20px}#nodai-brewery main section.beers .list .item img{width:100px;height:100px;border-radius:8px;object-fit:cover}#nodai-brewery main section.beers .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#nodai-brewery main section.beers .list .item .content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0px;gap:8px}#nodai-brewery main section.beers .list .item .content .brewery{font-size:12px;color:white}#nodai-brewery main section.beers .list .item .content .name{font-size:16px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;overflow:hidden;display:-webkit-box;color:white;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:20px}#nodai-brewery main section.beers .list .item .content .style{font-size:10px;color:white}#nodai-brewery main section.beers .list .item .content .style span{color:#BC2A21;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-style:italic}#nodai-brewery main section.beers .list .item .content .text{font-size:12px;color:white;line-height:15px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all}#nodai-brewery main section.beers .button{margin-top:20px}div.nodai{width:100%;background:url(/assets/fes/nodai/bg-e43d5c628b8d474334bdba4f7c9fbd8fd23cf9fb968dedbc28a926ff7201f178.jpg);background-attachment:fixed;background-size:cover;background-position:center}div.nodai .stars{display:block;margin:60px auto}div.nodai .pc-side{display:none;position:fixed;top:0;width:31px;height:100vh;background:url(/assets/fes/nodai/side-27065e9146b1fb87eeca86b190024ecff8b7c70f67f5ac6eb40cfd4c13b4e325.svg) repeat-y center center;background-color:#3A7C37;padding:0 4px;border-left:solid 2px #E1DEC5}@media screen and (min-width: 415px){div.nodai .pc-side{display:block}}div.nodai .pc-side.left{display:block;left:50%;transform:translateX(-251px)}div.nodai .pc-side.right{display:block;right:50%;transform:translateX(251px) rotate(180deg)}div.nodai footer{width:90%;margin:0 auto;padding:40px 0 60px;text-align:center}@media screen and (min-width: 415px){div.nodai footer{max-width:415px}}div.nodai footer .sns{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;margin-bottom:20px}div.nodai footer .sns a img{width:32px;height:32px}div.nodai footer .sns a span{margin-top:8px;display:block;width:100%;text-align:center;color:white;font-size:14px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}div.nodai footer a.footer-link{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;font-size:12px;text-align:center;text-decoration:underline;color:white}div.nodai footer p.organization{margin-top:60px;font-size:12px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:white}div.nodai .menu-box{position:fixed;right:24px;bottom:24px;background-color:#222222;border-radius:50%;width:44px;height:44px;cursor:pointer;box-sizing:border-box;padding:13px 12px;filter:drop-shadow(0px 0px 20px rgba(0,0,0,0.4));z-index:100}div.nodai .menu-box .menu-trigger{position:relative;width:20px;height:18px;display:inline-block;transition:all .3s;box-sizing:border-box}div.nodai .menu-box .menu-trigger.active span:nth-of-type(1){-webkit-animation:fes-active-bar01 0.75s;animation:fes-active-bar01 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.nodai .menu-box .menu-trigger.active span:nth-of-type(2){opacity:0}div.nodai .menu-box .menu-trigger.active span:nth-of-type(3){-webkit-animation:fes-active-bar03 0.75s;animation:fes-active-bar03 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.nodai .menu-box .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#ffffff;border-radius:4px;display:inline-block;transition:all .3s;box-sizing:border-box}div.nodai .menu-box .menu-trigger span:nth-of-type(1){top:0;-webkit-animation:fes-bar01 0.75s;animation:fes-bar01 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.nodai .menu-box .menu-trigger span:nth-of-type(2){top:8px;transition:all .25s .25s;opacity:1}div.nodai .menu-box .menu-trigger span:nth-of-type(3){bottom:0;-webkit-animation:fes-bar03 0.75s;animation:fes-bar03 0.75s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes fes-bar01{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes fes-bar03{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes fes-active-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}@keyframes fes-active-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}div.nodai #navigation{position:fixed;top:0px;left:100%;bottom:0px;width:100%;overflow:auto;background-color:#E1DEC5;box-sizing:border-box;padding:60px 24px 70px;z-index:50}div.nodai #navigation.active{width:100%;-webkit-animation:slideIn 0.5s;animation:slideIn 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.nodai #navigation.inactive{width:100%;-webkit-animation:slideOut 0.5s;animation:slideOut 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.nodai #navigation ul{list-style:none}div.nodai #navigation ul li{height:53px}div.nodai #navigation ul li:not(:nth-child(1)){margin-top:40px}div.nodai #navigation ul li a{display:block;width:100%;font-size:14px;font-weight:700;line-height:22px;-webkit-animation:changeWhite 0.5s;animation:changeWhite 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}div.nodai #navigation ul li a .en{font-family:'Barlow';font-style:italic;font-weight:700;font-size:24px;line-height:24px}div.nodai #navigation ul li a:hover,div.nodai #navigation ul li a:active{color:#ffffff;-webkit-animation:changeYellow 0.5s;animation:changeYellow 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes changeWhite{0%{color:#3A7C37}100%{color:#222222}}@keyframes changeYellow{0%{color:#222222}100%{color:#3A7C37}}#nodai-index .divider{position:absolute;width:100%;left:0}#nodai-index .divider.up{transform:rotate(180deg);bottom:0}#nodai-index .divider.down{top:0}#nodai-index .flash{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);width:90%;max-width:390px;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);font-size:14px;z-index:1000;opacity:0.95;animation:fadeIn 0.5s ease, fadeOut 0.5s ease 4.5s;background:white}#nodai-index main{width:100%;margin:0 auto;background:#3A7C37}@media screen and (min-width: 415px){#nodai-index main{max-width:415px;border-left:solid 2px #E1DEC5;border-right:solid 2px #E1DEC5}}#nodai-index main section{width:90%;margin:0 auto}@media screen and (min-width: 415px){#nodai-index main section{max-width:415px}}#nodai-index main section.full{width:100%}#nodai-index main section h2{margin-bottom:28px;font-size:32px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#E1DEC5;text-align:center}#nodai-index main .top{position:relative}#nodai-index main .top .top-image{width:100%}#nodai-index main .top .divider{position:absolute;bottom:0;left:0}#nodai-index main .top h1{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:900;font-size:18px;text-align:center;margin-bottom:16px}#nodai-index main .top h1 span{font-size:40px;font-family:Barlow, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:800;font-style:italic;letter-spacing:1px}#nodai-index main .info img{display:block;margin:20px auto 0}#nodai-index main .pickup .list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0px;gap:12px}#nodai-index main .pickup .list .item{position:relative;width:calc(50% - 6px);margin-bottom:10px}#nodai-index main .pickup .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#nodai-index main .pickup .list .item img{width:100%;border-radius:10px;margin-bottom:3px}#nodai-index main .pickup .list .item p{margin-top:6px}#nodai-index main .pickup .list .item p.brewery{font-size:12px;color:#E1DEC5}#nodai-index main .pickup .list .item p.name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;color:#E1DEC5}#nodai-index main .pickup .list .item p.info{font-size:12px;color:#E1DEC5}#nodai-index main .pickup .list .item p.style{font-size:12px;color:#E1DEC5}#nodai-index main .breweries .list{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0px;gap:5%}#nodai-index main .breweries .list .item{position:relative;width:30%;margin-bottom:16px}#nodai-index main .breweries .list .item img{width:100%;border-radius:50%;margin-bottom:3px;border:2px solid #ffffff}#nodai-index main .breweries .list .item p{font-size:14px;margin-top:6px;text-align:center;color:#E1DEC5}#nodai-index main .breweries .list .item p.name{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;line-height:20px}#nodai-index main .breweries .list .item a{position:absolute;top:0;left:0;height:100%;width:100%}#nodai-index main .about img{display:block;margin:0 auto}#nodai-index main .about p{box-sizing:border-box;display:flex;width:100%;padding:20px;justify-content:center;align-items:center;gap:10px;border-radius:20px;background:#E1DEC5;color:#3A7C37;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;line-height:24px}#nodai-index main .event{margin:50px auto 0}#nodai-index main .event p{color:white;text-align:center;margin-bottom:8px}#nodai-index main .event p.note{font-size:12px}#nodai-index main .event p.bold{font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700}#nodai-index main .contact{position:relative;background:#E1DEC5;padding:60px 0}#nodai-index main .contact h3{color:#222222;font-size:24px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;text-align:center;margin-bottom:30px}#nodai-index main .contact .divider{bottom:-1px}#nodai-index main .contact form{width:90%;margin:0 auto}@media screen and (min-width: 415px){#nodai-index main .contact form{max-width:415px}}#nodai-index main .contact form .button.fill.nodai-green{border:solid 1px #3A7C37;background-color:#3A7C37}#nodai-index main .contact form .button.fill.nodai-green:active,#nodai-index main .contact form .button.fill.nodai-green:hover{background-color:white;color:#3A7C37}#nodai-index main .contact form .required{color:#BC2A21}#nodai-index main .contact form .alert{color:#BC2A21;font-size:12px;font-family:Noto Sans JP, Helvetica Neue, Helvetica, Hiragino Sans, Hiragino Kaku Gothic ProN, Arial, Yu Gothic, Meiryo, sans-serif;font-weight:700;margin-top:12px}#nodai-privacy main{width:100%;margin:0 auto;background:#3A7C37}@media screen and (min-width: 415px){#nodai-privacy main{max-width:415px;border-left:solid 2px #E1DEC5;border-right:solid 2px #E1DEC5}}#nodai-privacy main header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 0;margin-bottom:24px}#nodai-privacy main header .logo{width:58px}#nodai-privacy main section{width:90%;margin:0 auto 32px}@media screen and (min-width: 415px){#nodai-privacy main section{max-width:415px}}#nodai-privacy main section.full{width:100%}#nodai-privacy main section h1{color:white;font-size:24px;margin-bottom:12px}#nodai-privacy main section h2{color:white;margin-bottom:12px}#nodai-privacy main section p{color:white;line-height:1.2em}#nodai-privacy main section ul{list-style:none;margin-top:12px}#nodai-privacy main section ul li{color:white;line-height:1.2em}
