@charset "UTF-8";.ctc03_form{position:relative;z-index:1}@media screen and (min-width:769px){.ctc03_form{padding-bottom:30px}}.ctc03_form .inner{min-height:194px}@media screen and (min-width:769px){.ctc03_form .inner{min-height:120px}}.ctc03_form.-col2 .inner{display:flex;gap:60px 48px;justify-content:space-between}@media screen and (min-width:769px){.ctc03_form.-col2 .inner .content{width:calc(50% - 26px)}.ctc03_form.-col2 .inner .form{width:calc(50% - 25px)}}@media screen and (max-width:768px){.ctc03_form.-col2 .inner{flex-direction:column}}.ctc03_form.-col2 .inner .form form .hs-submit{margin-top:18px;max-width:none}.ctc03_form.-col1 .form{margin:auto;max-width:780px}.ctc03_form.-col1 .form input[type=date]::placeholder,.ctc03_form.-col1 .form input[type=email]::placeholder,.ctc03_form.-col1 .form input[type=file]::placeholder,.ctc03_form.-col1 .form input[type=number]::placeholder,.ctc03_form.-col1 .form input[type=password]::placeholder,.ctc03_form.-col1 .form input[type=search]::placeholder,.ctc03_form.-col1 .form input[type=tel]::placeholder,.ctc03_form.-col1 .form input[type=text]::placeholder{color:#747474}.ctc03_form.-col1 .form select::placeholder,.ctc03_form.-col1 .form textarea::placeholder{color:#747474}@media screen and (min-width:769px){.ctc03_form.-col1 .form .inputs-list.multi-container li{width:calc(33.33333% - 2.66667px)}}.ctc03_form .inner{background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.08);padding:70px 50px}@media screen and (max-width:768px){.ctc03_form .inner{box-shadow:none;padding:55px 20px 60px}}.ctc03_form .content .header{color:#455794;text-align:center}.ctc03_form .content .header:not(:last-child){margin-bottom:40px}@media screen and (max-width:768px){.ctc03_form .content .header:not(:last-child){margin-bottom:30px}}.ctc03_form .content .header .subtext{display:flex;font-size:1.3rem;font-weight:700;justify-content:center;line-height:1.1;margin-bottom:10px}.ctc03_form .content .header .subtext span:before{content:"＼"}.ctc03_form .content .header .subtext span:after{content:"／"}.ctc03_form .content .header h2{line-height:1.45;margin:0}@media screen and (max-width:768px){.ctc03_form .content .header h2{font-size:2rem}}.ctc03_form .content .header .image{margin-top:15px}.ctc03_form .content .detail-item{margin-top:30px}@media screen and (max-width:768px){.ctc03_form .content .detail-item{margin-right:-20px}}.ctc03_form .content .detail-item:not(:last-child){border-bottom:1px solid #ddd;padding-bottom:30px}.ctc03_form .content .detail-item h3{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:16px}@media screen and (max-width:768px){.ctc03_form .content .detail-item h3{padding-right:20px}}.ctc03_form .content .detail-item .text{line-height:1.625}@media screen and (max-width:768px){.ctc03_form .content .detail-item .text{padding-right:20px}}.ctc03_form .content .detail-item .text ul{list-style:none;padding:0}.ctc03_form .content .detail-item .text ul li{background:url(https://biz.kccs.co.jp/hubfs/kccs_marketing2025/assets/images/common/icon-list-check.png) 2px 9px/11px auto no-repeat;font-weight:500;padding-left:27px;position:relative}.ctc03_form .content .detail-item .text a{color:inherit;font-weight:600}.ctc03_form .content .detail-item table{border:1px solid #ddd;border-collapse:collapse;line-height:1.5}@media screen and (max-width:768px){.ctc03_form .content .detail-item table{width:max-content}}.ctc03_form .content .detail-item table tr:not(:last-child) td,.ctc03_form .content .detail-item table tr:not(:last-child) th{border-bottom:1px solid #ddd}.ctc03_form .content .detail-item table td,.ctc03_form .content .detail-item table th{padding:14px 20px}.ctc03_form .content .detail-item table th{background:#f0f0f0;font-weight:500;min-width:120px;text-align:left;vertical-align:top;white-space:nowrap}.ctc03_form .form .required{align-items:center;background-color:#000;color:#fff;display:inline-flex;font-size:1.1rem;height:18px;justify-content:center;line-height:1;margin-right:6px;text-align:center;width:42px}.ctc03_form .form .upper-text{margin-bottom:40px}.ctc03_form .form .upper-text ul{list-style:none;margin-top:20px;padding:0}.ctc03_form .form .upper-text ul li{display:flex;font-size:1.2rem;gap:.5em;line-height:1.83}.ctc03_form .form .upper-text ul li:before{content:"※"}@media screen and (max-width:768px){.ctc03_form .form form .form-columns-2{flex-wrap:wrap;gap:18px 0;margin-bottom:18px}.ctc03_form .form form .form-columns-2 .hs-form-field{margin:0 0 18px;width:100%!important}.ctc03_form .form form .form-columns-2 .hs-form-field:first-child{margin-bottom:0}.ctc03_form .form form .form-columns-2 .hs-form-field.hs-firstname,.ctc03_form .form form .form-columns-2 .hs-form-field.hs-firstname_furigana,.ctc03_form .form form .form-columns-2 .hs-form-field.hs-lastname,.ctc03_form .form form .form-columns-2 .hs-form-field.hs-lastname_furigana{margin-bottom:18px;width:48%!important}}.ctc03_form .form form .hs-form-field{margin-bottom:18px}.ctc03_form .form form input[type=date]::placeholder,.ctc03_form .form form input[type=email]::placeholder,.ctc03_form .form form input[type=file]::placeholder,.ctc03_form .form form input[type=number]::placeholder,.ctc03_form .form form input[type=password]::placeholder,.ctc03_form .form form input[type=search]::placeholder,.ctc03_form .form form input[type=tel]::placeholder,.ctc03_form .form form input[type=text]::placeholder{color:#7e7e7e}.ctc03_form .form form select::placeholder,.ctc03_form .form form textarea::placeholder{color:#7e7e7e}.ctc03_form .form form .hs-fieldtype-select .input:after{right:18px}.ctc03_form .form form label span{font-weight:500}.ctc03_form .form form .inputs-list.multi-container li{margin:0;width:100%}.ctc03_form .form form .inputs-list.multi-container li label{background:#f0f0f0;cursor:pointer;font-weight:300;margin:0;padding:12px 18px}.ctc03_form .form form .inputs-list.multi-container input[type=radio]+span{padding-left:3.2rem}.ctc03_form .form form .hs-richtext h3{font-size:1.6rem;font-weight:500;margin:0 0 5px}.ctc03_form .form form .hs-richtext .required{margin:0 0 0 3px}.ctc03_form .form form .hs-richtext a[target=_blank] img{display:none!important}@media screen and (min-width:769px){.ctc03_form .form form .hs-submit{max-width:270px}}.ctc03_form .form form .actions:hover{color:#cb333b}.ctc03_form .form form input[type=submit]{background-color:#cb333b;border-color:#cb333b}.ctc03_form .form form input[type=submit]:hover{background-color:#fff;color:#cb333b}