html{-webkit-text-size-adjust:none}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,dialog,figure,footer,header,hgroup,menu,nav,section,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,dialog,figure,footer,header,hgroup,nav,section{display:block}nav,ol,ul{list-style:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}hr{display:none}input,select{vertical-align:middle}select,input[type="radio"],input[type="checkbox"],input[type="submit"],input[type="button"],input[type="reset"]{border:0}h1,h2,h3,h4,h5,h6{font-weight:normal}th{font-weight:normal}img{vertical-align:bottom}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,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{font-size:100%}button{background:none;border:none;padding:0;margin:0}html,body{height:100%}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body,input[type="submit"],input[type="button"],button{line-height:1.5}body,input,select,textarea,button{color:#333;font-size:13px;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Tahoma","ＭＳ Ｐゴシック","sans-serif";word-wrap:break-word}a{color:inherit;text-decoration:none}a:hover,a:active,a:focus{opacity:.7}em{font-style:normal;font-weight:bold}strong{font-style:normal;font-weight:bold}main{display:block}label,select,button,input[type="radio"],input[type="checkbox"],input[type="submit"],input[type="button"]{cursor:pointer}input[type="search"]::-ms-clear,input[type="text"]::-ms-clear,input[type="tel"]::-ms-clear,input[type="url"]::-ms-clear,input[type="email"]::-ms-clear,input[type="number"]::-ms-clear{display:none}input[type="search"]:invalid,input[type="text"]:invalid,input[type="tel"]:invalid,input[type="url"]:invalid,input[type="email"]:invalid,input[type="number"]:invalid{box-shadow:none}input[type="number"]{-moz-appearance:textfield}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}:-ms-input-placeholder{color:#888}::-webkit-input-placeholder{color:#888}::-moz-placeholder{color:#888}.svg{display:none}.body-wrap{height:100%;display:flex;flex-direction:column}#heaer,#footer{min-width:980px}#header+div{flex:1 0 auto}#contents{overflow:hidden;width:980px;margin:0 auto 100px}.contents-inr{overflow:hidden;position:relative}.main{float:left;width:648px}.side{float:right;width:300px}.contents-inr-center{display:flex;justify-content:center;overflow:hidden;position:relative}#header{display:flex;margin-bottom:30px;background:#fff;border-bottom:1px solid #ccc;color:#333;justify-content:center;flex:none}#header a{text-decoration:none}.header-inr{display:flex;width:980px;height:60px;justify-content:space-between;align-items:center}.header-logo{display:flex}.header-logo a{display:block;width:248px;height:26px}.header-logo a:hover,.header-logo a:active,.header-logo a:focus{opacity:1}.header-logo svg{width:248px;height:26px}.header-logo .header-logo-new{display:block;width:194px;height:27px}.header-logo .header-logo-new:hover,.header-logo .header-logo-new:active,.header-logo .header-logo-new:focus{opacity:1}.header-logo .header-logo-new svg{width:194px;height:27px}.header-logo .header-logo-beautyday{width:111px;height:29px;margin-left:30px}.header-logo .header-logo-beautyday img{width:111px;height:29px}.header-member{font-size:15px}.header-member .header-member-trim{display:inline-block;overflow:hidden;max-width:9em;text-overflow:ellipsis;word-wrap:normal;vertical-align:top;white-space:nowrap}#footer{background:#eee;color:#888;flex:none}.footer-copyright{min-width:980px;margin:0 auto;text-align:center}.footer-inr{width:980px;margin:0 auto;padding:50px 0 75px 0;text-align:left;box-sizing:border-box}.footer-inr .footer-nav-wrap{margin-bottom:25px}.footer-inr .footer-nav-wrap:last-child{margin-bottom:0}.footer-nav-title{font-weight:bold}.footer-nav{padding:0 10px;font-size:12px;box-sizing:border-box}.footer-nav::after{display:table;clear:both;content:""}.footer-nav>li{position:relative;float:left;margin-top:5px;padding:0 10px}.footer-nav>li::before,.footer-nav>li::after{position:absolute;top:.2em;width:1px;height:12px;background:#b5b5b5;content:""}.footer-nav>li::before{display:none;left:0}.footer-nav>li::after{right:0}.footer-nav>li:first-child::before{display:block}.footer-nav>li a{display:block;text-decoration:none}.footer-nav>li a:hover,.footer-nav>li a:active,.footer-nav>li a:focus{text-decoration:underline}.footer-copyright{padding:18px 0;border-bottom:solid 10px #eee;background:#fff;font-weight:bold;text-align:center}#footer-page-top{display:inline;overflow:hidden;right:50%;bottom:0;z-index:100;width:80px;height:60px;margin-right:-650px}#footer-page-top>a{display:block;position:absolute;bottom:-20px;width:80px;height:80px;border-radius:50%;background:rgba(51,51,51,0.9)}#footer-page-top>a::before{position:absolute;top:25px;right:0;left:0;width:26px;height:14px;margin:0 auto;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDggMjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ4IDI2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00Ny43LDI0LjNsLTIzLTI0QzI0LjYsMC4xLDI0LjMsMCwyNCwwaDBjLTAuMywwLTAuNSwwLjEtMC43LDAuM2wtMjMsMjRjLTAuNCwwLjQtMC40LDEsMCwxLjQNCglDMC41LDI1LjksMC44LDI2LDEsMjZjMC4zLDAsMC41LTAuMSwwLjctMC4zTDI0LDIuNGwyMi4zLDIzLjJjMC40LDAuNCwxLDAuNCwxLjQsMEM0OC4xLDI1LjMsNDguMSwyNC43LDQ3LjcsMjQuM3oiLz4NCjwvc3ZnPg0K);background-size:100% 100%;content:""}#footer-page-top>a>span{display:block;overflow:hidden;width:1px;height:1px}#footer-page-top{visibility:hidden;position:fixed;z-index:100;transition:.3s;opacity:0}#footer-page-top.is-active{visibility:visible;opacity:1}@media screen and (max-width: 1340px){#footer-page-top{right:20px;margin-right:0}}.title-page{margin-bottom:12px;font-size:20px}.title-border-bottom{position:relative;width:100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc;text-align:center}.title-border-bottom .title-page{margin:0}.title-border-bottom .title-back-link{position:absolute;top:0;left:0;font-size:16px;line-height:1.1}.title-border-bottom .title-back-link>p{display:inline-block;line-height:1.1;vertical-align:middle}.title-border-bottom .title-back-link>span{display:inline-block;padding-left:10px;line-height:1.1;vertical-align:middle}.lead a,.lead-list a{text-decoration:underline}.lead-list{margin-top:10px}.lead-list li{margin-left:1em}.lead-list li:not(:last-child){margin-bottom:5px}.lead-list li::before{margin-left:-1em;content:'・'}.logo-shopping-s .icon{fill:#333}.icon-pull .icon{fill:#888}.icon-right .icon{fill:none;stroke:#333;stroke-width:2px;pointer-events:none}.icon-arrow-left .icon{fill:none;stroke:#333;stroke-width:2px;pointer-events:none}.icon-plus .icon{fill:none;stroke:#fff;stroke-width:2px}.icon-clock .icon{fill:#5a5a5a;stroke:#5a5a5a;stroke-width:1px}.icon-close .icon{width:20px;height:20px;fill:none;stroke:#999;stroke-width:2px}.icon-arrow-left .icon{width:10px;height:20px;fill:#333}.icon-shop .icon{width:22px;height:22px}.icon-cart .icon{width:26px;height:26px;fill:#333}.border-box-wrap{display:flex;padding:10px;border:1px solid #ccc;border-radius:3px;background:#f5f5f5;align-items:center}.border-box-wrap.box-white{background:#fff}.border-box-wrap .border-box-inr{text-align:center;flex:1}.border-box-wrap .icon-right .icon{width:12px;height:12px;stroke-width:1px}.text-to-right-panel{display:inline-block;font-size:13px;line-height:1;text-align:right;color:#888;cursor:pointer}.text-to-right-panel .icon{transform:rotate(90deg);stroke:#b6b6b6;fill:none;width:14px;height:10px}.text-to-right-panel.is-open .icon{transform:rotate(-90deg)}.border-box-left{display:flex;width:100%;margin-bottom:15px;padding:20px;border:1px solid #ccc;border-radius:3px;justify-content:space-between;align-items:center}.border-box-left .border-box-inr{width:576px;font-size:16px;font-weight:bold;text-align:left;line-height:1}.border-box-left .border-box-inr span{font-weight:300}.border-box-left .icon-right{width:16px;height:18px}.border-box-left .icon-right .icon{width:100%;height:100%;stroke-width:1px}.baloon-box{position:relative;display:inline-block;margin-top:12px;padding:10px;border-radius:3px;background:#f1f1f1}.baloon-box span{font-weight:bold}.baloon-box::before{position:absolute;top:-20px;left:56px;width:0;height:0;margin-left:-5px;border-top:10px solid transparent;border-right:10px solid  transparent;border-bottom:10px solid #f1f1f1;border-left:10px solid  transparent;content:""}.baloon-box .text-asterisk{margin-top:5px}.label-primary,.label-middle,.label-light,.label-line{display:inline-block;border-radius:3px;text-align:center}.label-primary{color:#fff;background:#363636}.label-middle{color:#fff;background:#5a5a5a}.label-light{background:#f1f1f1}.label-line{border:1px solid #ccc !important}.label-line-white{border:1px solid #ccc !important;background:#fff}.label-small{padding:4px 10px;font-size:12px;line-height:1}.transition-wrap{text-align:right}.transition-wrap a{padding-right:5px;text-decoration:underline}.transition-wrap .icon{width:8px;height:7px}.error-inr{text-align:center;padding-top:91px;display:flex;flex-direction:column;align-items:center}.error-title{font-size:24px;font-weight:bold;margin-bottom:15px}.error-text{font-size:14px;margin-bottom:16px;line-height:2}.error-text:last-child{margin-bottom:24px}.error-text a{display:inline-block;text-decoration:underline}.border-box-wrap{width:325px;font-size:14px;margin-top:0}.border-box-wrap+.border-box-wrap{margin-top:10px}#expired-page .expired-page-lead{margin:50px 0 40px;font-size:20px;text-align:center}#expired-page .border-box-left .border-box-inr{font-weight:normal}
