a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-size:13px;line-height:1.5em;font-family:system-ui,"Hiragino Sans",YuGothic,Arial,sans-serif}a{text-decoration:none;color:#000}h1,h2,h3,h4,h5{margin:.5em 0;font-weight:600}h2{font-size:20px}h3{font-size:15px;border-left:3px solid #fa5;padding:2px 0 2px 8px}h4{font-size:13px;color:#555}hr{margin:16px 0;border:solid .5px #ddd}button{padding:0;border:none}.main{margin:0 auto;width:100%;max-width:414px}.h-margin{margin:0 auto;width:calc(100% - 12px * 2);max-width:calc(414px - 12px * 2)}.h-margin .empty{margin:24px 0;text-align:center}.h-margin .row-button{display:block;margin:8px 0;width:100%;height:40px;line-height:40px;background-color:#fa5;text-align:center;font-size:16px;font-weight:600;color:#fff;border-radius:20px;cursor:pointer;-webkit-box-shadow:0 4px 12px 2px rgba(0,0,0,.15);box-shadow:0 4px 12px 2px rgba(0,0,0,.15)}.h-margin .row-button:disabled{background-color:#999}.h-margin .pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:12px 0}.h-margin .pager>*{height:40px;margin-right:8px}.h-margin .pager>:last-child{margin-right:0}.h-margin .pager a{width:calc((100% - 8px * 2 - 108px)/ 2)}.h-margin .pager button{width:100%;height:100%;background-color:#fff;color:#f89030;border:1px solid #f89030;border-radius:8px;position:relative}.h-margin .pager button:after{content:"";width:10px;height:10px;position:absolute;left:calc(50% - 10px / 4);top:calc(50% - 10px / 2);border-left:1px solid #f89030;border-top:1px solid #f89030;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.h-margin .pager button:disabled{color:#ccc;border:1px solid #ddd}.h-margin .pager button:disabled:after{border-left:1px solid #ccc;border-top:1px solid #ccc}.h-margin .pager button.go-next:after{left:calc(50% - 10px * 3 / 4);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.h-margin .pager .current-page{text-align:center;line-height:20px;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.h-margin .pager .current-page .page-number{font-weight:600}.content-title h1{font-weight:400;font-size:12px;text-align:center}.content-title h2{font-weight:400;font-size:11px;color:#666;text-align:center}.see-more{float:right;padding:8px;font-size:13px;color:#f89030}.flash{margin:8px 0;padding:2px 8px;border-radius:2px;font-weight:600}.flash.alert{border:1px solid #f66;background-color:#fee}.flash.success{border:1px solid #6b6;background-color:#efe}.back-button{display:inline-block;margin:2px 12px;padding:8px 0 8px 18px;font-size:13px;color:#666;position:relative}.back-button:before{content:"";position:absolute;display:block;background-image:url(/static/image/left_arrow.png);background-position:center;background-size:contain;width:10px;height:16px;left:0}.image-covered{background-size:cover;background-position:center;background-repeat:no-repeat}.image-contained{background-size:contain;background-position:center;background-repeat:no-repeat}.float-right{float:right}a.text-link{text-decoration:underline;color:#f89030}header{position:relative;height:40px;padding:0 12px;background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:100}header.fixed{position:fixed;top:0;left:0;right:0}header .menu-button{position:absolute;top:calc(50% - 13px);left:14px;font-size:36px;font-weight:200}header .parte-logo{position:absolute;left:calc(50% - 42.24px);top:calc(50% - 8px);width:84.48px;height:16px}header .cart-button{position:absolute;top:calc(50% - 12px);right:56px;width:24px;height:24px}header .search-button{position:absolute;top:calc(50% - 10px);right:16px;width:20px;height:20px}.behind-header{display:none;height:40px}.behind-header.shown{display:block}.android-only,.ios-only,.mobile-only{display:none}.app-intro{height:44px;background-color:#f8f8f8;border-bottom:1px solid #eee;position:relative;z-index:100}.app-intro>*{display:inline-block;vertical-align:middle}.app-intro .app-icon{margin:6px 4px 6px 12px;width:32px;height:32px;background-color:#fff;border-radius:6px;-webkit-box-shadow:0 4px 12px 2px rgba(0,0,0,.15);box-shadow:0 4px 12px 2px rgba(0,0,0,.15)}.app-intro .app-text .main{font-size:12px;font-weight:600}.app-intro .app-text .sub{color:#999;font-size:11px}.app-intro .link-button{position:absolute;right:12px;top:calc(50% - 32px / 2);height:32px;line-height:32px;padding:0 12px;font-weight:600;background-color:#fa5;color:#fff;border-radius:16px}.campaign{display:block;padding:4px 12px;color:#fff;position:relative}.campaign .campaign-title{font-size:14px;font-weight:600}.campaign:after{content:"";display:block;position:absolute;right:calc(12px + 10px * .2);top:calc(50% - 10px / 2);width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#drawer-curtain{width:100%;height:100vh;position:fixed;left:0;top:0;background:rgba(0,0,0,.5);z-index:199;display:none}#drawer-menu{width:260px;background:#fff;position:fixed;left:0;top:0;bottom:0;z-index:200;-webkit-transform:translateX(-320px);-ms-transform:translateX(-320px);transform:translateX(-320px);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#drawer-menu.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#drawer-menu .login-guide{display:block;width:100%;height:44px;line-height:44px;text-align:center;background-color:#fa5;color:#fff;font-size:15px;font-weight:600}#drawer-menu .profile{display:block;margin:12px}#drawer-menu .profile .profile-link{display:inline-block}#drawer-menu .profile .user-image{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-bottom:4px}#drawer-menu .profile p{font-size:13px}#drawer-menu .profile .user-name{font-weight:600}#drawer-menu .profile .user-unique-name{color:#999}#drawer-menu .menu-section{padding:36px 12px 8px;font-size:15px;font-weight:600}#drawer-menu ul{list-style-type:none}#drawer-menu ul li{border-bottom:1px solid #eee}#drawer-menu ul li a{display:block;padding:10px 12px;font-size:13px;color:#444}#drawer-menu #close{width:28px;height:28px;display:block;position:absolute;right:-40px;top:12px}#drawer-menu #close:after,#drawer-menu #close:before{content:"";width:28px;height:2px;background:#fff;position:absolute;left:0;top:calc(50% - 1px)}#drawer-menu #close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#drawer-menu #close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.app-rectangle{margin:24px 0;width:100%;height:320px;background-color:#f8f8f8;background-image:url(/static/image/app_ss202012.png);background-repeat:no-repeat;background-position:24px 64px;background-size:45%;position:relative}.app-rectangle p{position:absolute;top:24px;left:12px;right:12px;font-size:15px;line-height:1.5em;font-weight:600;color:#333;text-align:center}.app-rectangle .app-icon{position:absolute;right:48px;bottom:120px;width:92px;border:1px solid #ddd;border-radius:20px}.app-rectangle .store-button{position:absolute;right:24px;bottom:24px;width:140px}.related-link h2{margin:24px 0 0;font-size:14px;font-weight:300;line-height:1.6em;color:#222}.related-link .link-list li{display:inline-block;margin:8px 4px 0 0;padding:0 10px;height:28px;line-height:28px;border:1px solid #ddd;background-color:#f8f8f8;border-radius:14px;font-size:12px}footer{margin-top:24px;padding:12px;background-color:#f8f8f8;text-align:center}footer ul.breadcrumb{font-size:11px;line-height:28px}footer ul.breadcrumb li{display:inline-block}footer ul.breadcrumb li:not(:first-child):before{display:inline-block;content:"";margin:0 8px 0 4px;width:5px;height:5px;border-right:1px solid #bbb;border-top:1px solid #bbb;-webkit-transform:rotate(45deg) translate(-2px,0);-ms-transform:rotate(45deg) translate(-2px,0);transform:rotate(45deg) translate(-2px,0)}footer .login-button{margin:12px auto;width:120px;height:36px;line-height:36px;display:inline-block;background-color:#fa5;color:#fff;border-radius:18px;font-size:14px;font-weight:600}footer img.instagram-icon{width:40px;height:40px}footer ul.meta-link{font-size:11px;line-height:28px}footer ul.meta-link li{display:inline-block}footer ul.meta-link li:not(:first-child):before{content:"";margin:0 8px 0 4px;border-left:1px solid #ccc}footer .parte-logo{display:block;margin:16px auto;width:84.48px;height:16px}.app-overlay{display:none;width:100vw;height:108px;background:rgba(0,0,0,.7);position:fixed;left:0;right:0;bottom:0;z-index:300;vertical-align:middle}.app-overlay .app-icon{position:absolute;left:18px;top:calc(50% - 76px / 2);width:76px;height:76px;border-radius:15.2px}.app-overlay .app-info{position:absolute;left:108px;top:calc(50% - 76px / 2);width:calc(100vw - 160px);height:76px;color:#fff}.app-overlay .app-info .text{font-weight:600;font-size:13px;white-space:nowrap}.app-overlay .app-info .sub{color:#ccc;font-size:11px;white-space:nowrap}.app-overlay .app-info .sub img.stars{position:relative;top:1px;height:12px}.app-overlay .app-info .button{position:absolute;bottom:0;width:100%;height:32px;border-radius:16px;background-color:#fa5;color:#fff;font-size:13px;font-weight:600}.app-overlay .close{width:28px;height:28px;display:block;position:absolute;right:12px;top:12px}.app-overlay .close:after,.app-overlay .close:before{content:"";width:28px;height:2px;background:#fff;position:absolute;left:0;top:calc(50% - 1px)}.app-overlay .close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.app-overlay .close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}