@charset "utf-8";.hbspt-form{word-break:break-word}.hbspt-form fieldset{max-width:100%!important}.hbspt-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.hbspt-form select,.hbspt-form textarea{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:1rem;padding:.85rem 1rem;width:100%!important}.hbspt-form input[type=checkbox],.hbspt-form input[type=radio],.hbspt-form input[type=submit]{margin-bottom:1.4rem}.hbspt-form input[disabled],.hbspt-form select[disabled],.hbspt-form textarea[disabled]{opacity:.5}.hbspt-form textarea{height:160px}.hbspt-form input[type=checkbox],.hbspt-form input[type=radio]{margin-right:10px;margin-top:8px;transform:scale(1.5)}@media (max-width:768px){.hbspt-form .input{margin-right:0!important}}.hbspt-form .form-columns-2{display:flex;gap:10px}@media (max-width:768px){.hbspt-form .form-columns-2{display:block}.hbspt-form .form-columns-2>*{width:100%!important}}.hbspt-form .form-columns-2 .input{margin:0!important}.hbspt-form .hs-form-booleancheckbox-display,.hbspt-form .hs-form-radio-display{align-items:flex-start;display:flex}.hbspt-form .hs-form-booleancheckbox-display input,.hbspt-form .hs-form-radio-display input{flex-shrink:0}.hbspt-form .hs-form-field>label{display:inline-block;margin-bottom:4px}.hbspt-form .hs-form-booleancheckbox{margin-bottom:1.4rem}.hbspt-form a{color:#0054ac;-webkit-text-decoration:underline;text-decoration:underline}.hbspt-form span.hs-form-required{color:red;font-size:0}.hbspt-form span.hs-form-required:after{border:1px solid;border-radius:4px;content:"必須";font-size:12px;margin-left:6px;opacity:1;padding:0 2px;white-space:nowrap}.hbspt-form .hs-field-desc{color:#63697f;font-size:12px;margin-bottom:.5rem}.hbspt-form .grecaptcha-logo{margin-top:1rem}.hbspt-form .actions{margin-top:1rem;text-align:center}@media (max-width:768px){.hbspt-form .actions{margin-top:0}}.hbspt-form input[type=submit]{background-color:#ffb300;border:none;border-radius:100px;box-shadow:0 4px 10px 0 rgba(0,26,99,.2);color:#000;cursor:pointer;font-size:16px;font-weight:700;height:auto;max-width:360px;padding:20px;transition:.2s;width:60%!important}@media (max-width:768px){.hbspt-form input[type=submit]{width:100%!important}}.hbspt-form input[type=submit]:hover{background-color:#ffc631;box-shadow:none;transform:translate3d(0,2px,0)}.hbspt-form .hs_error_rollup{margin-top:1.4rem}.hbspt-form .hs_error_rollup label{color:red;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.hbspt-form .hs-error-msg{color:#de4d4d;display:block;margin-bottom:1.4rem;margin-top:-1.4rem}.hbspt-form .hs-richtext>*{font-size:14px}.hbspt-form .hs-richtext ul li{padding-left:1em;position:relative}.hbspt-form .hs-richtext ul li:before{content:"・";left:0;position:absolute}.cmn-second-mainvisual ._content ._btn{display:flex;flex-direction:row;gap:20px}@media (max-width:768px){.cmn-second-mainvisual ._content ._btn{flex-direction:column}}.cmn-second-mainvisual ._content ._btn [class^=cmn-btn]{flex:1 0 0;font-size:16px;min-width:auto;padding:16px 20px}.section ._shoulder{color:#0054ac;font-size:18px;font-weight:700;margin-bottom:8px;text-align:center}@media (max-width:768px){.section ._shoulder{font-size:14px}}.section ._shoulder:before{content:"＼ "}.section ._shoulder:after{content:" ／"}.section .sub-section>._title{margin-bottom:24px}.section .sub-section>._outline span{color:#0054ac;font-size:18px;font-weight:700}.section ._rowPanel{margin-top:-40px}.section ._rowPanel .cmn-col{margin-top:56px}.section ._rowPanel .cmn-card-type2{overflow:visible;padding:32px 30px 30px;position:relative}@media (max-width:768px){.section ._rowPanel .cmn-card-type2{padding:32px 10px 20px}}.section ._rowPanel .cmn-card-type2 ._point{background-color:#3171ca;border-radius:100px;color:#fff;font-size:18px;font-weight:700;left:50%;padding-left:16px;padding-right:16px;position:absolute;top:0;transform:translate(-50%,-50%)}@media (max-width:768px){.section ._rowPanel .cmn-card-type2 ._point{font-size:16px}}.section ._rowPanel .cmn-card-type2 ._title{font-size:20px}.section ._rowPanel .cmn-card-type2 ._outline span{color:#0054ac;font-size:18px;font-weight:700}.practice-lead .cmn-row-2{align-items:center}@media (min-width:769px){.practice-lead .cmn-col:first-child{padding-right:20px}.practice-lead .cmn-col:nth-child(2){padding-left:20px}}.practice-lead ._list{margin-bottom:24px;margin-top:24px}.practice-lead ._list ._item{background-color:#f2f5ff;border-radius:4px;color:#0054ac;font-size:24px;font-weight:700;padding:8px 16px 8px 36px;position:relative;width:-moz-fit-content;width:fit-content}.practice-lead ._list ._item+._item{margin-top:12px}.practice-lead ._list ._item:before{background-color:#c2d1fc;border-radius:50%;content:"";display:inline-block;height:10px;left:16px;position:absolute;top:calc(50% - 5px);width:10px}@media (max-width:768px){.practice-lead ._list ._item{font-size:20px}}.practice-lead ._text{font-size:18px}@media (max-width:768px){.practice-lead ._text{font-size:16px}}.practice-lead ._image{width:100%}.practice-bonus ._row{-moz-column-gap:40px;column-gap:40px;display:flex;row-gap:20px}@media (max-width:768px){.practice-bonus ._row{flex-direction:column}}.practice-bonus ._row+._row{margin-top:40px}@media (max-width:768px){.practice-bonus ._row+._row{margin-top:24px}}.practice-bonus ._row ._col{width:100%}.practice-bonus ._row ._col img{border-radius:15px}@media (min-width:769px){.practice-bonus ._row._reverse ._col:first-child{order:2}.practice-bonus ._row._reverse ._col:nth-child(2){order:1}}.practice-bonus ._row ._tag{margin-bottom:12px}@media (max-width:768px){.practice-bonus ._row ._tag{text-align:center}}.practice-bonus ._row ._title{font-size:24px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.practice-bonus ._row ._title{font-size:18px;text-align:center}}.practice-bonus ._row ._outline span{color:#0054ac;font-size:18px;font-weight:700}.practice-knowhow ._note{margin-top:24px}.practice-knowhow ._note ._item{font-size:12px;margin-top:0}.practice-knowhow .banner-school a{box-shadow:0 4px 10px 0 rgba(0,26,99,.1);position:relative;z-index:1}.practice-detail{position:relative}.practice-detail ._explain{font-size:20px;font-weight:700;margin-bottom:-24px;margin-top:40px;text-align:center}@media (max-width:768px){.practice-detail ._explain{font-size:18px;margin-bottom:8px}}.practice-detail ._point{background-color:#ffb300!important;color:#0054ac!important}.practice-detail:after{background:url(../images/practice/icon-arrow.svg) no-repeat;background-size:contain;bottom:-28px;content:"";display:block;height:56px;left:50%;position:absolute;transform:translateX(-50%);width:56px}