@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}html{font-size:16px}body{color:#333;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,Verdana,"M+ 1p",sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{max-width:100%}*,::after,::before{box-sizing:border-box}.header-white{width:100%;background-color:#fff;box-shadow:0 0 7px 0 #000}.header-white .inner{width:auto;max-width:1054px;margin:0 auto;padding:23px 15px;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.header-white .hdr-logo{width:clamp(160px,31vw,275px);height:auto;margin-right:auto}.header-white .hdr-logo img{vertical-align:bottom}.header-white .header-btn{display:flex}.header-white .header-btn div{margin-left:.25rem}.header-white .header-btn a{font-size:clamp(12px,1.8vw,1rem);font-weight:700;text-align:center;line-height:1;text-decoration:none;min-width:10.6em;padding:.75em 0;display:block;border-radius:2px;transition:opacity .3s}.header-white .header-btn a:hover{opacity:.7}.header-white .btn-account a{color:#fff;background:linear-gradient(#f76200,#e63700)}.header-white .btn-login-mp a{color:#683b39;padding:calc(.75em - 1px) 0;background:linear-gradient(#fefefe,#eaeaea);border:solid 1px #683b39}.header-white .btn-login-trade a{color:#ab0a19;padding:calc(.75em - 1px) 0;background:linear-gradient(#fefefe,#eaeaea);border:solid 1px #ab0a19}.content-inner{width:auto;max-width:1054px;margin:0 auto;padding:50px 15px}.finished-modal{padding:0 15px;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(19,19,19,.8);z-index:10}.finished-modal img{vertical-align:bottom}.disclaimer{background-color:#efefef}.disclaimer-inner{width:auto;max-width:1054px;margin:0 auto;padding:60px 15px 45px}.disclaimer-inner h2{font-size:1.125rem;margin-bottom:1.125rem}.disclaimer-inner p{font-size:.8125rem;margin-bottom:1.125rem}.footer-inner{width:auto;max-width:1054px;margin:0 auto;padding:24px 15px}.footer-inner p{font-size:.875rem;text-align:center}.corporate-info{color:#5f2e2a;text-align:center;padding:1.5625rem 0;border-top:solid 1px #5f2e2a;border-bottom:solid 1px #5f2e2a}.btn-trade{color:#fff;background-color:#e6293d;border:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.25);border-color:#e6293d;padding:1rem 2rem;font-size:1.25rem;line-height:1.5;text-decoration:none;width:95%;max-width:600px;display:block;position:relative;border-radius:4px;cursor:pointer;margin:16px auto}.btn-trade:after{content:"⟩";color:#fff;font-size:.8em;line-height:1em;width:1.2em;height:1.2em;position:absolute;top:50%;right:15px;border:solid 1px #fff;border-radius:50%;transform:translateY(-50%)}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.bg-white{background-color:#fff!important}.bg-gray{background-color:#f7f8f8!important}.bg-brown{color:#fff;background-color:#5f2e2a!important}.mb-30{margin-bottom:30px}@media all and (min-width:768px){.sp{display:none!important}}@media all and (max-width:767px){.pc{display:none!important}.header-white .inner{padding:10px}.header-white .hdr-logo{width:clamp(100px,36vw,275px);height:auto;margin-right:auto}.header-white .header-btn a{font-size:clamp(10px,2vw,.75rem);padding:.75em .3em;min-width:5.5em;height:100%;display:flex;justify-content:center;align-items:center}.header-white .btn-account a{font-size:clamp(11px,2vw,.75rem)}}