@media screen and (min-width:640px){.sp_il,.sp_bl,.sp_ib{display:none!important}}@media screen and (max-width:640px){.sp_il{display:inline}.sp_bl{display:block}.sp_ib{display:inline-block}.sp_hide{display:none!important}}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.5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{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: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}label{cursor:pointer}html,body{font-size:13px;line-height:2.1;color:#333;background:#f3f3f3}header{text-align:center}header h1{text-align:center;padding:100px 0}header h1 img{width:50%;max-width:400px;min-width:200px}header h1 div{text-align:center}header .title{text-align:center;font-family:Roboto,sans-serif;display:inline-block;max-width:720px;margin:0 auto 50px;font-size:4rem;border-bottom:1px solid #333}main{margin:0 auto;text-align:center}main>p{letter-spacing:1px;margin-bottom:50px}main .item{background:white;padding:50px 0;font-size:1.5rem}main .item img{max-width:720px}main .item .spec{font-size:1rem}main .buy_notice{max-width:720px;margin:50px auto 0}main .buy_notice h2{letter-spacing:1px;color:#ac5bf9;margin-bottom:12.5px;padding:6.25px;border:1px solid #ac5bf9}main .buy_btn{max-width:720px;margin:50px auto 0}main .buy_btn a{text-decoration:none;display:block;background:#c58cfb;color:white;width:150px;margin:0 auto;padding:10px 0;border-radius:50px;transition-duration:.2s}main .buy_btn a:hover{background:#ac5bf9}main .buy_btn p{font-size:.9rem;margin-top:10px;color:#666}.notice{text-align:left;max-width:720px;margin:0 auto;margin-top:50px;padding-bottom:25px;border-bottom:2px solid #c58cfb}.notice h2{color:#ac5bf9;display:flex;align-items:center;margin-bottom:25px}.notice h2:before,.notice h2:after{content:"";border-bottom:2px solid #c58cfb;flex:1 0 auto}.notice h2:before{margin-right:10px}.notice h2:after{margin-left:10px}footer{text-align:center;background:#333;margin-top:100px;padding:50px 0}footer img{width:10%;max-width:150px}@media screen and (max-width:640px){html,body{font-size:12px}header h1{padding:50px 0 35.71429px}header .title{font-size:2.5rem;margin-bottom:25px}main>p{width:90%;margin:0 auto 25px;line-height:2}main .item{padding:25px 0;background:white}main .item h2{line-height:1.4;font-size:1.1rem;margin-bottom:12.5px}main .item img{max-width:90%}main .item .spec{text-align:center}main .buy_notice{width:90%}main .buy_notice p{text-align:left}main .notice{width:90%;font-size:.9rem;line-height:1.8}footer img{width:50%;max-width:100px}}