﻿@charset "UTF-8";
.Caption {font-size: 24px; font-weight: 400; margin-bottom: 20px; display: block;}
.Field {font-size: 18px; margin-bottom: 16px; position: relative; float: left;}
.Field.Single {float: none; clear: both;}
.Field.Single input[type=text].Large {width: 100%;}
.Field.Single input[type=radio] {width: 18px; height: 18px;}
.Field span.radio-span {font-weight: bold; margin-right: 8px; cursor: pointer; user-select: none;}
.Field .Description {font-size: 16px; font-weight: normal; margin: -4px 0 0 0; color: #8f8f8f;}
.Field label:first-child {line-height: 36px; display: inline-block;}
.Field .Captcha {border-radius: 4px; margin: 4px 12px 0 0; float: left;}
.Field .Captcha~.Link {font-size: 16px; color: #209cff; display: flex ; line-height: 26px; white-space: nowrap;}
.Field .Captcha~.Link:hover {text-decoration: underline;}
.Field .Captcha~.Link img {margin-top: 4px; margin-right: 4px; height: 18px;}
input[name=Captcha] {background-color: #fff; width: 290px; border: 1px solid #d6d6d6; padding: 14px; margin-top: 4px; border-radius: 4px; display: block;}
.Field .hinetNoList {margin-left: 8px;}
.Action {text-align: center; padding: 22px 0 10px 0; width: fit-content; margin: 0 auto !important; display: flex ; clear: both; flex-wrap: wrap; justify-content: center;}
.Action .button {min-width: 200px; cursor: pointer;}
.content-info {position: relative; width: 16px; height: 16px; margin-left: 4px; margin-top: -4px; vertical-align: middle; display: inline-block; }
.fancybox-container #confirm-box.lightbox {line-height: 1;}
.confirm-box .icon-confirm-orange {width: 100px; height: 100px;}
.confirm-box.lightbox .lightbox-content {font-size: 0.8rem;}
.fancybox-slide > .confirm-box.lightbox button.fancybox-close-small {margin-top: 1rem; margin-right: 1rem;}
/* .content-lightbox {position: absolute; top: -160px; left: 0; padding-left: 50px; z-index: 19; display: none;}
.content-lightbox .card {color: #333; font-size: 0.8rem; padding: 1rem; margin-bottom: 25px; width: 680px; border: 0; line-height: 1.6; overflow: visible; display: block;}
.content-lightbox .card:before {content: ''; position: absolute; left: -28px; top: 150px; width: 0; height: 0; border-style: solid; border-width: 16px 32px 16px 0; border-color: transparent #ffffff transparent transparent; filter: drop-shadow(-6px 1px 4px rgba(0, 0, 0, 0.15));}
.content-info:hover .content-lightbox, .content-info .content-lightbox:hover {display: block;} */