#main{padding-bottom:100px}#main #main-visual{height:385px;background:url('../../../img/pc/common/illust-left.png?1593245177') no-repeat right calc(50% + 550px + ( 388px / 2 ) ) top,url('../../../img/pc/common/illust-right.png?1593245177') no-repeat left calc(50% + 550px + ( 388px / 2 ) ) top;background-color:#52d5ff}#main #main-visual .h1{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:50px;font-weight:bold}#main #main-privacy{margin-top:80px}#main #main-privacy .privacy br.sp{display:none}#main #main-privacy .privacy .h2{display:block;font-size:50px;font-weight:bold;text-align:center}#main #main-privacy .privacy .h2+.block{margin-top:40px}#main #main-privacy .privacy .h2 ~ .h2{margin-top:100px}#main #main-privacy .privacy .block{margin-top:100px}#main #main-privacy .privacy .block .h3{display:block;font-size:30px;font-weight:bold;text-align:center}#main #main-privacy .privacy .block .data{margin-top:40px}#main #main-privacy .privacy .block .data .ttl{font-size:20px;font-weight:bold}#main #main-privacy .privacy .block .data .ttl:not(:first-child){margin-top:40px}#main #main-privacy .privacy .block .data .text{font-size:18px;line-height:2}#main #main-privacy .privacy .block .data .text:not(:first-child){margin-top:20px}#main #main-privacy .privacy .block .data .list{font-size:18px;line-height:2}#main #main-privacy .privacy .block .data .list:not(:first-child){margin-top:20px}#main #main-privacy .privacy .block .data .list.alpha{list-style-type:lower-alpha}#main #main-privacy .privacy .block .data .list.alpha li{margin-top:20px}#main #main-privacy .privacy .block .data ul.list{list-style-type:disc;padding-left:1.5em}#main #main-privacy .privacy .block .data ol.list{list-style-type:decimal;padding-left:1.5em}#main #main-privacy .privacy .block .data .table{width:100%;margin-top:20px;border:1px solid #333}#main #main-privacy .privacy .block .data .table thead th{text-align:center}#main #main-privacy .privacy .block .data .table th,#main #main-privacy .privacy .block .data .table td{padding:15px 30px;border:1px solid #333;vertical-align:top}#main #main-privacy .privacy .block .data .table+.table{margin-top:40px}#main #main-privacy .privacy .block .data .detail{margin-top:40px;font-size:18px;line-height:2}#main #main-privacy .privacy .block .data .detail>dt{font-weight:bold}
