@charset "UTF-8";

@charset "UTF-8";#form_box{box-sizing:border-box;background:#ffffff;border: 1px solid #2b4e7d;padding:60px 40px}#form_box .ttl{font-size:22px;font-weight:700;text-align:center;margin-bottom:20px}#form_box .fc label{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;margin-bottom:20px;cursor:pointer;transition:all .3s}#form_box .fc label:last-of-type{margin-bottom:0}#form_box .fc label input{width:40px;height:40px;opacity:0}#form_box .fc label span:first-of-type{position:absolute;top:0;left:0;width:40px;height:40px}#form_box .fc label span:first-of-type:before{content:"";box-sizing:border-box;position:absolute;box-shadow:5px 5px 0 0 #2b4e7da8;background:#fff;border:1px solid #2b4e7d;width:40px;height:40px}#form_box .fc label span:last-of-type{margin-left:20px}#form_box .fc label:hover{opacity:.6}#form_box .fc label input:checked:before{background:#fff}#form_box .fc label input:checked+span:after{content:"";position:absolute;top:10px;right:0;left:0;display:block;width:20px;height:10px;margin:auto;border-bottom:5px solid #2b4e7d;border-left:5px solid #2b4e7d;transform:rotate(-45deg)}#btn{box-sizing:border-box;box-shadow:7.5px 7.5px 0 0 #2b4e7d;background:#2b4e7d24;text-align:center;max-width:300px;width:100%;margin:40px auto 0;padding:10px 0;cursor:pointer;transition:all .3s}#btn:hover{background:rgb(255 255 255 / 0)}.sp,#type+section,.top #next,.top .widget_form,.top .widget_form form .submit,.top .widget_form form dl:nth-of-type(n+11){display:none}.top #next,.top #type+section{display:block}@media (max-width:900px){.sp{display:block}#form_box{padding:30px 20px}#form_box .ttl{font-size:18px}}