form .formbox>ul>li{margin-bottom:20px}form .formbox>ul>li:last-child{margin-bottom:0}form .formbox>ul>li>dl{display:flex;justify-content:space-between}form .formbox>ul>li>dl>dt{width:180px;padding-top:25px}form .formbox>ul>li>dl>dt{padding-top:25px}form .formbox.check>ul>li>dl>dt{padding-top:0}form .formbox>ul>li>dl>dd{width:calc(100% - 200px)}form .formbox>ul>li>dl>dd>ul.tategroup>li{margin-bottom:10px}form .formbox>ul>li>dl>dd>ul.tategroup>li:last-child{margin-bottom:0}form .formbox>ul>li>dl>dd>ul.yoko>li{margin-left:20px;display:inline-block}form .formbox>ul>li>dl>dd>ul.yoko{margin-left:-20px}form .policy{padding:40px;background:#f7f7f7;height:200px;overflow:scroll;margin-bottom:60px}@media screen and (max-width:767px){form .formbox>ul>li>dl{flex-direction:column}form .formbox>ul>li>dl>dt{width:100%;padding-right:0;padding-top:0;margin-bottom:10px}form .formbox>ul>li>dl>dd{width:100%}form .policy{padding:8%}}@media screen and (max-width:639px){form .formbox>ul>li>dl>dd>ul.yoko>li{display:block}}form .formbox>ul>li.radiocheck{padding:35px 0}form .formbox>ul>li.radiocheck>dl{padding-bottom:45px}form .formbox>ul>li.radiocheck>dl:last-child{padding-bottom:0}form .formbox>ul>li.radiocheck>dl>dt{padding-top:0}form .formbox>ul>li.radiocheck>dl>dd>ul>li{display:inline-block;margin-right:15px}@media screen and (max-width:767px){form .formbox>ul>li.radiocheck{padding:20px 0}form .formbox>ul>li.radiocheck>dl{padding-bottom:30px}form .formbox>ul>li.radiocheck>dl>dd>ul>li{display:inline-block;margin-right:15px}}#contact #sec_intro .box{margin-top:40px;text-align:center}#contact #sec_intro .tel{font-size:3.8rem;line-height:1.5}#contact #sec_intro .txt_thanks{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){#contact #sec_intro .box{margin-top:30px}#contact #sec_intro .tel{font-size:2.8rem}#contact #sec_intro .txt_thanks{font-size:1.5rem}}#contact #sec_intro .telbox{display:flex;justify-content:center;align-items:center}#contact #sec_intro .telbox .tel{color:#005188;font-size:2.8rem;font-weight:700;line-height:1;margin-right:10px}#contact #sec_intro .telbox svg{width:20px;height:35px;margin:-4px 5px 0 10px;fill:#005188}@media screen and (max-width:1040px){#contact #sec_intro .telbox{display:block;text-align:center}#contact #sec_intro .txt1{display:block;margin-bottom:5px}#contact #sec_intro .txt2{display:block;margin-top:10px}#contact #sec_intro .telbox .tel{vertical-align:middle}#contact #sec_intro .telbox svg{margin:-4px 0 0;vertical-align:middle}}#contact #sec_form .txt1{margin-bottom:40px}@media screen and (max-width:767px){#contact #sec_form .txt1{margin-bottom:20px}}