@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}.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}#type+section{background:#008c32;padding:60px 0}#btn{box-shadow:none;background:#ff0;color:#008c32}#btn:hover{opacity:.6}.box,.box .contents .ttl{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.box .contents{background-color:#fff;border:2px solid #ebebeb;text-align:center;width:398px;margin:0 10px}.box .contents .ttl{border-bottom:2px solid #ebebeb}.box .contents .ttl span{font-weight:700}.box .contents .ttl span:nth-of-type(1){box-sizing:border-box;position:relative;color:#008c32;font-size:20px;display:block;width:calc(50% - 10px);padding:10px 20px}.box .contents .ttl span:nth-of-type(1):after{content:"";background-color:#ebebeb;margin:auto 0;position:absolute;display:block;width:2px;height:110%;top:-5%;right:0;bottom:-5%;transform:rotate(-25deg)}.box .contents .ttl span:nth-of-type(2){box-sizing:border-box;width:50%;margin:10px 0;padding:0 10px}}.box .contents .ttl span{font-weight:700}.box .contents .select_box{box-sizing:border-box;position:relative;width:80%;margin:20px auto}.box .contents .select_box:after{content:"";border-style:solid;border-width:10px 8px 0 8px;border-color:#000 transparent transparent transparent;margin:auto 0;width:0;height:0;position:absolute;top:0;right:10px;bottom:0;display:block}.box .contents .select_box select{border:1px solid #999;border-radius:0;padding:10px 30px 10px 10px;width:100%;font-size:1.8rem;line-height:1.1;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}.title{position:relative;color:#fff;font-size:3.4rem!important;font-weight:600;line-height:1.4;letter-spacing:.2rem;text-align:center;margin-bottom:30px}.title span{color:#ff0}#next a{margin-bottom:60px}@media (max-width:900px){.sp{display:block}#form_box{padding:30px 20px}#form_box .ttl{font-size:18px}.box .contents{width:100%;margin:0}.box .contents:nth-of-type(n+2){margin-top:30px}}