﻿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,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{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-weight:inherit;font-style:normal;color:#353434;font-size:100%;line-height:1.7em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;word-wrap:break-word;font-family:"Segoe UI","Helvetica Neue","Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,メイリオ,Osaka,"MS PGothic",arial,sans-serif}html{font-size:62.5%}body{font-size:1.4em}h1,h2,h3,h4,h5,h6{text-align:left;font-weight:700}h1{font-size:2rem}@media screen and (max-width: 768px){h1{font-size:1.6rem}}h2{font-size:1.8rem}@media screen and (max-width: 768px){h2{font-size:1.6rem}}h3{font-size:1.6rem}@media screen and (max-width: 768px){h3{font-size:1.4rem}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,div{display:block;box-sizing:border-box}ul,ol,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}img{display:block;vertical-align:bottom;max-width:100%}a{margin:0;padding:0;vertical-align:baseline;background:transparent;text-decoration:none;transition-property:all;transition:0.2s linear;color:#353434}a img{transition-property:all;transition:0.2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover img{opacity:0.8}button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;font-family:"Segoe UI","Helvetica Neue","Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,メイリオ,Osaka,"MS PGothic",arial,sans-serif;padding:16px 0}button::-webkit-search-decoration{display:none}button::focus{outline-offset:-2px}input,select,option,textarea{border:1px #ddd solid;border-radius:4px;padding:10px;box-sizing:border-box;background-color:#fff;font-size:1.4rem;line-height:1.3em;font-family:"Segoe UI","Helvetica Neue","Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,メイリオ,Osaka,"MS PGothic",arial,sans-serif;font-weight:400}input,textarea{width:100%}label,select{cursor:pointer}button{cursor:pointer;background-color:#4d9de0;border:2px #4d9de0 solid;color:#fff;border-radius:4px;padding:16px;position:relative;display:inline-block;font-size:1.2rem;top:0;transition:0.2s;box-sizing:border-box}button:disabled{padding:15px;border:2px #aaa solid;background-color:#aaa;cursor:initial}.object-fit{object-fit:cover;font-family:'object-fit: cover;'}body{width:100%;height:100vh}.login{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#F5F2F0;background-color:#F5F2F0}.login .inner{width:100%;max-width:480px;background-color:#fff;padding:100px 50px;border-radius:2px;text-align:center}.login img.login-logo,.login svg{width:100px;margin:0 auto 5vh;fill:#353434}.login svg{margin:0 auto 2vh}.login p{color:#353434;text-align:center}@media screen and (max-width: 640px){.login img.login-logo{width:80px;margin:0 auto 5vh}.login .inner{display:flex;justify-content:center;align-items:center;max-width:100%;height:100vh;padding:0 25px 50px 25px;border-radius:0;background-color:rgba(121,119,118,0);box-shadow:none}}form.login-form,.login-form{width:100%;margin:0 auto}form.login-form img,.login-form img{margin:0 auto;max-width:180px}form.login-form input,.login-form input{position:relative;font-size:1.6rem;padding:30px 15px 10px 40px;border:0;border-bottom:2px #797776 solid;border-radius:0;background-color:transparent;color:#353434}form.login-form input.err,.login-form input.err{border-bottom:2px #e15554 solid}form.login-form p.err,.login-form p.err{width:100%;text-align:left;color:#e15554;padding-left:36px}form.login-form h2,.login-form h2{color:#353434;text-align:center;margin-bottom:1vh}form.login-form h2+p,.login-form h2+p{color:#353434;margin-bottom:4vh}@media screen and (max-width: 640px){form.login-form h2+p,.login-form h2+p{font-size:1.2rem}}form.login-form label,.login-form label{display:block;position:relative;margin:2vh 0 1vh}form.login-form label span,.login-form label span{display:inline-block;position:absolute;top:50%;left:38px;transform:translateY(-50%);color:rgba(53,52,52,0.5);transition-property:all;transition:0.2s linear}form.login-form label input:focus,.login-form label input:focus{outline:0;border-bottom:2px #797776 solid}form.login-form label input:focus+span,.login-form label input:focus+span{font-size:1.2rem;top:15px;left:38px}form.login-form label input:focus.err,.login-form label input:focus.err{border-bottom:2px #e15554 solid}form.login-form label input:not(:placeholder-shown),.login-form label input:not(:placeholder-shown){border:0;border-bottom:1px #ccc solid}form.login-form label input:not(:placeholder-shown)+span,.login-form label input:not(:placeholder-shown)+span{font-size:1.2rem;top:15px;left:38px}form.login-form label input:not(:placeholder-shown).err,.login-form label input:not(:placeholder-shown).err{border-bottom:2px #e15554 solid}form.login-form label.id:after,.login-form label.id:after{content:"";position:absolute;top:50%;left:5px;transform:translateY(-50%);background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCI+PHBhdGggZD0iTTE4LDk4Yy01LjUsMC0xMC00LjUtMTAtMTBjMCwwLDAsMCwwLDBjMC0yMSwxOC44LTM4LDQyLTM4czQyLDE3LDQyLDM4YzAsNS41LTQuNSwxMC0xMCwxMGMwLDAsMCwwLDAsMEgxOHogTTMwLDIyQzMwLDExLDM5LDIsNTAsMmMxMSwwLDIwLDguOSwyMCwyMGMwLDExLTguOSwyMC0yMCwyMGMwLDAsMCwwLDAsMEMzOSw0MiwzMCwzMywzMCwyMkwzMCwyMnoiIGZpbGw9IiM3OTc3NzYiLz48L3N2Zz4=");background-size:cover;width:22px;height:22px;z-index:1}form.login-form label.pass:after,.login-form label.pass:after{content:"";position:absolute;top:50%;left:5px;transform:translateY(-50%);background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCI+PHBhdGggZD0iTTc3LjMsMzQuMmgtNC42di05LjFDNzMsMTIuNiw2Mi45LDIuMiw1MC40LDJzLTIyLjksOS44LTIzLjEsMjIuNGMwLDAuMiwwLDAuNSwwLDAuN3Y5LjFoLTQuNmMtNSwwLTkuMSw0LjEtOS4xLDkuMXY0NS41YzAsNSw0LjEsOS4xLDkuMSw5LjFoNTQuN2M1LDAsOS4xLTQuMSw5LjEtOS4xVjQzLjNDODYuNCwzOC4zLDgyLjQsMzQuMiw3Ny4zLDM0LjJ6IE01MCw3NS4yYy01LDAtOS4xLTQuMS05LjEtOS4xYzAtNSw0LjEtOS4xLDkuMS05LjFjNSwwLDkuMSw0LjEsOS4xLDkuMWwwLDBDNTkuMSw3MS4xLDU1LDc1LjIsNTAsNzUuMnogTTY0LjEsMzQuMkgzNS45di05LjFDMzUuOSwxNy4zLDQyLjIsMTEsNTAsMTFzMTQuMSw2LjMsMTQuMSwxNC4xVjM0LjJ6IiBmaWxsPSIjNzk3Nzc2Ii8+PC9zdmc+");background-size:cover;width:22px;height:22px;z-index:1}form.login-form label.mail:after,.login-form label.mail:after{content:"";position:absolute;top:50%;left:5px;transform:translateY(-50%);background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCI+PHBhdGggZD0iTTg4LDg2SDEyQzYuNSw4NiwyLDgxLjUsMiw3NlYyNGMwLTUuNSw0LjUtMTAsMTAtMTBoNzZjNS41LDAsMTAsNC41LDEwLDEwYzAsMCwwLDAsMCwwdjUyQzk4LDgxLjUsOTMuNSw4Niw4OCw4Nkw4OCw4NnogTTE4LDI2LjFjLTIuMiwwLTQsMS44LTQsNGMwLDEuMywwLjcsMi42LDEuOCwzLjNsMjYuMywxOGM0LjgsMy4zLDExLjEsMy4zLDE1LjksMGwyNi4yLTE4LjF2MC4xYzEuOC0xLjIsMi4zLTMuNywxLTUuNnMtMy43LTIuMy01LjYtMWwwLDBsLTI2LjMsMThjLTIsMS40LTQuOCwxLjQtNi44LDBsLTI2LjMtMThDMTkuNiwyNi4zLDE4LjgsMjYuMSwxOCwyNi4xeiIgZmlsbD0iIzc5Nzc3NiIvPjwvc3ZnPg==");background-size:cover;width:22px;height:22px;z-index:1}form.login-form .submit-btn,.login-form .submit-btn{text-align:center;margin:3vh auto;padding-top:32px}form.login-form .submit-btn button,.login-form .submit-btn button{width:100%;font-size:1.6rem;color:#fff}form.login-form .submit-btn button:hover,.login-form .submit-btn button:hover{top:0;background-color:transparent;color:#4d9de0}@media screen and (max-width: 640px){form.login-form .submit-btn,.login-form .submit-btn{margin:5vh auto;padding-top:0;border-top:0}form.login-form .submit-btn button,.login-form .submit-btn button{width:100%;max-width:100%}}form.login-form a,.login-form a{font-size:1.2rem;color:#353434}form.login-form a:hover,.login-form a:hover{text-decoration:underline}p.copyright{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;padding:15px 0 5px;font-size:1rem;color:rgba(255,255,255,0.5)}p.msg{margin-bottom:5vh}a.btn{display:block;width:100%;background-color:#fff;padding:15px;box-sizing:border-box;border-radius:5px;font-size:1.6rem;margin:3vh auto 0;color:#353434;box-shadow:0 0 15px rgba(0,0,0,0.1)}a.btn:hover{background-color:#4d9de0;color:#fff}.select-pd{width:100%;display:inline-block;position:relative}.select-pd+.select-pd{margin-top:25px}.select-pd:before{position:absolute;right:20px;top:30%;-webkit-transform:translateY(-70%);transform:translateY(-70%);content:'';width:8px;height:8px;border:1px solid;border-color:transparent transparent #353434 #353434;transform:rotate(-45deg);pointer-events:none}.select-pd select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 45px 10px 10px;font-size:1.6rem}.select-pd ::-ms-expand{display:none}.select-pd span{display:inline-block;position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#bfbcba}button.select-shop{margin-top:64px;width:100%;font-size:1.6rem;padding:16px 0;box-shadow:0 0 15px rgba(0,0,0,0.1);border:2px #4d9de0 solid;color:#fff}button.select-shop:hover{background-color:transparent;color:#4d9de0}
