﻿@font-face{font-family:"Black Jack";font-style:normal;src:url("../fonts/blackjack-webfont.eot") format("embedded-opentype"),url("../fonts/blackjack-webfont.woff") format("woff"),url("../fonts/blackjack-webfont.ttf") format("truetype"),url("../fonts/blackjack-webfont.svg#Black_Jack") format("svg")}@font-face{font-family:"JosefinSans";src:url("../fonts/JosefinSans-VariableFont_wght.ttf") format("truetype")}@font-face{font-family:"Quicksand";src:url("../fonts/Quicksand_Book.otf") format("opentype")}.topCta{display:flex;justify-content:center;align-items:center;margin-bottom:55px;padding-top:65px}.topCta .ctaTtl{font-size:1.375rem;font-weight:bold;padding-right:40px}.topCta .telBox{text-align:center;padding-left:75px;position:relative}.topCta .telBox .boxIn{display:inline-block;text-align:left}.topCta .telBox .boxIn .txt{margin-left:-5px}.topCta .telBox .tel{display:block;font-family:"Quicksand", sans-serif;font-size:2.25rem;letter-spacing:-0.1rem;line-height:1;position:relative;margin-bottom:3px}.topCta .telBox .tel:before{content:'';background:url('../img/common/icon-tel.png?1598450760') no-repeat 0 0;background-size:contain;width:22px;height:30px;position:absolute;left:-30px;top:4px}.topCta .telBox:before{content:'';display:block;background:#000;height:48px;width:1px;position:absolute;left:0;top:5px}@media (max-width: 768px){.topCta{padding:30px 0 0;margin-bottom:25px;flex-wrap:wrap}.topCta .ctaTtl{font-size:1.125rem;font-weight:bold;padding-right:0;text-align:center;margin-bottom:10px}.topCta .telBox{width:100%;margin-bottom:10px;padding-left:15px}.topCta .telBox .tel{font-size:1.75rem;letter-spacing:0;border-left:none}.topCta .telBox .tel:before{width:18px;height:24px;left:-22px;top:3px}.topCta .telBox:before{display:none}}.formBox{padding-bottom:50px}.formBox .formTtl{font-size:1.375rem;font-weight:bold;text-align:center;margin-bottom:25px}.formBox .leadTxt{text-align:center;line-height:1.5;margin-bottom:40px}.formBox .leadTxt .req{color:#ff0000}.formBox .form{max-width:790px;padding:0 15px;margin:0 auto}.formBox .form dl{display:table;width:100%;margin-bottom:30px}.formBox .form dl dt{display:table-cell;width:200px;font-weight:bold}.formBox .form dl dt .req{color:#ff0000}.formBox .form dl dt.vam{vertical-align:middle}.formBox .form dl dd{display:table-cell}.formBox .form dl dd .inpTxt{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-weight:bold;font-size:16px;display:block;width:100%;background:#eee;-moz-appearance:none;-webkit-appearance:none;border:1px solid #a0a0a0;padding:6px 10px 6px}.formBox .form dl dd textarea{height:210px}.formBox .submitBtn{-moz-appearance:none;-webkit-appearance:none;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-size:16px;display:block;background:#000;color:#fff;font-weight:bold;padding:14px 28px 15px;max-width:250px;width:100%;margin:40px auto 0;position:relative;text-align:center;border:none;cursor:pointer;z-index:2}@media all and (-ms-high-contrast: none){.formBox .submitBtn{padding:15px 15px 10px}}.formBox .submitBtn svg{fill:#fff;fill-rule:evenodd;position:relative;top:-3px;margin-left:5px}.formBox .submitBtn:after{top:0;left:0;width:100%;height:100%;-moz-transform:scale(.5, .5);-ms-transform:scale(.5, .5);-webkit-transform:scale(.5, .5);transform:scale(.5, .5);-moz-transition:.35s;-o-transition:.35s;-webkit-transition:.35s;transition:.35s;position:absolute;z-index:-1;display:block;content:'';-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.formBox .submitBtn:hover{color:#000}.formBox .submitBtn:hover:after{color:#000;background-color:#fff;border:2px solid #000;-webkit-transform:scale(1);transform:scale(1)}.formBox .submitBtn:hover svg{fill:#000}@media (max-width: 768px){.formBox{padding:0 10px 30px}.formBox .formTtl{font-size:1.125rem;margin-bottom:15px}.formBox .leadTxt{margin-bottom:20px}.formBox .form{padding:0}.formBox .form dl{display:block;margin-bottom:20px}.formBox .form dl dt{display:block;width:100%;margin-bottom:8px}.formBox .form dl dd{display:block}.formBox .form dl dd .inpTxt{padding:3px 10px 3px}.formBox .form dl dd textarea{height:180px}.formBox .submitBtn{font-size:16px;padding:9px 10px 10px;max-width:250px;margin:0 auto}}.radioList li{margin-bottom:15px;font-weight:bold}.radioList li input{margin:0 10px 0 0}.radioList li:last-child{margin-bottom:0}.finishTxt{text-align:center;padding:0 10px}@media (max-width: 768px){.finishTxt{margin-bottom:25px}}
