﻿br.sp{display:inline}@media screen and (min-width: 768px){br.sp{display:none}}body{font-family:"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック","Yu Gothic",sans-serif;line-height:1.6}@media screen and (min-width: 300px){body{font-size:16px}}@media screen and (min-width: 768px){body{font-size:18px}}img{display:block}a.box-link{display:block}a.outer-link{text-decoration:underline;color:#2E76D8}@media screen and (min-width: 300px){#main #main-content .sp-none{display:none}}@media screen and (min-width: 768px){#main #main-content .sp-none{display:inline}}@media screen and (min-width: 300px){#main #main-content .sp-only{display:inline}#main #main-content .sp-only.block{display:block}}@media screen and (min-width: 768px){#main #main-content .sp-only{display:none}}.aside{font-size:0.8rem}.alert{color:#E01818}.error{color:#e01818}#global{background-color:#F0F0F0}#site-footer-content{margin:0 auto}@media screen and (min-width: 768px){#site-footer-content{width:90%}}#main{min-height:100vh;height:auto;padding-bottom:5rem;background-color:#FAFAFA}@media screen and (min-width: 300px){#main{padding-top:1rem}}@media screen and (min-width: 768px){#main{padding-top:3rem}}#site-header{background-color:#FFF;display:flex;justify-content:space-between;align-items:flex-start;padding:5px 0 10px 0}#site-header #site-header-content{display:flex;justify-content:space-between}#site-header .site-logo img{width:5rem}#site-navi{font-size:1.5rem;padding-left:3rem}#site-navi a{display:block}#site-navi a:hover{color:#3BAAAD}#site-navi li{padding:1rem}#site-footer{background-color:#F0F0F0;padding:3rem 0}#main-content{margin:0 auto;border:1px solid #EEE;background-color:#FFF}@media screen and (min-width: 300px){#main-content{width:98%;padding:3%;border-radius:0.5rem}}@media screen and (min-width: 1200px){#main-content{border-radius:3rem;width:90%;padding:3rem;max-width:800px}}.btn{width:10rem;line-height:2;margin:0 auto}@media screen and (min-width: 300px){.btn.long{width:100%}}@media screen and (min-width: 768px){.btn.long{width:20rem}}.btn input[type=submit],.btn a{display:block;width:100%;height:100%;background:#0087E0;text-align:center;color:#FFFFFF;font-weight:bold;border-radius:1rem;-webkit-border-radius:10px;-moz-border-radius:10px;text-shadow:0px -1px 0px #191ABD}.btn input[type=submit]:hover,.btn a:hover{background:#54A0FF}.btn .back{border:1px solid #CCC;background-color:#FAFAFA;color:#444;text-shadow:none}.btn .back:hover{background-color:#FDFDFD}.buttons{margin-bottom:3rem}.buttons.double{display:flex;justify-content:center}.buttons.double .btn{margin:0 0 0 3rem}.buttons.double .btn:first-child{margin-left:0}.buttons .btn{margin:0 auto;margin-bottom:2rem}#id-info{text-align:center;margin-bottom:2rem}#id-info .serial-submitted{color:#0087E0}#id-info .balance{margin-bottom:1rem}#id-info .balance span{color:#0087E0;font-weight:bold}#id-info .less span{color:#BB1111}.charge a{display:block;text-align:center;line-height:1.2;border:1px solid #ccc}.charge a:hover{background-color:#74CEEB;color:#FFF}.purchased{font-size:0.9rem}.purchased .expiration{color:#3985DB}#page-headline{font-weight:bold;margin-bottom:1rem}
