.txt-bold{font-weight:bold}.txt-red{color:#cc0201}.header-container{margin-bottom:80px}.fv{background:url("https://service.kodato.com/hubfs/%E6%94%AF%E6%8F%B4%E5%A1%BETANREN%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0%E3%82%B5%E3%82%A4%E3%83%88/top/FV_bg.png") no-repeat top center;background-size:cover;padding:50px 0}.header-container h1{color:#fff;font-weight:700;line-height:1.4;font-size:32px;letter-spacing:.5rem;margin:0}.header-container h1 span{font-size:50px;display:block}.header-container .lead{background:url("https://service.kodato.com/hubfs/%E6%94%AF%E6%8F%B4%E5%A1%BETANREN%E3%83%A9%E3%83%B3%E3%82%AD%E3%83%B3%E3%82%B0%E3%82%B5%E3%82%A4%E3%83%88/top/FV_bg.jpg") no-repeat top center;background-size:cover;color:#fff;padding:30px 20px;font-size:20px;line-height:2}.header-container .lead p span{color:#fff700}.header-container .lead p span:nth-of-type(2){font-size:120%}.header-container .lead a{font-size:80%;display:inline-block;color:#cc0201;background:#fff;border-radius:5px;padding:0 10px 3px;text-decoration:none;font-weight:bold;line-height:2;margin-top:20px;position:relative;transition:all .3s 0s ease-in-out}.header-container .lead a::after{font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Free";font-weight:900;content:'\f105';margin-left:5px;vertical-align:bottom;line-height:1.7}.header-container .lead a:hover{opacity:.9}.brackets{padding:20px;position:relative;text-align:center;max-width:750px;margin:30px auto}.brackets::before,.brackets::after{content:'';width:20px;height:100%;position:absolute}.brackets::before{border-left:solid 5px #fff700;border-top:solid 5px #fff700;border-bottom:solid 5px #fff700;top:0;left:0}.brackets::after{border-right:solid 5px #fff700;border-top:solid 5px #fff700;border-bottom:solid 5px #fff700;top:0;right:0}#top h1{font-size:24px;margin-bottom:15px}.backnumber{padding-top:0px}.hs-cta-wrapper{margin:0 0 20px;display:block}.sidebar a.cta_button{display:inline-block;font-weight:bold;text-align:center;text-decoration:none;border-radius:10px;color:#fff;width:90%;font-size:20px !important;line-height:1.5;transition:all .3s 0s ease;border-bottom:5px solid;padding:60px 0 15px;position:relative}a.cta_button:hover{opacity:.9;margin-top:4px;border-bottom:1px solid}.cta_questions a.cta_button{background:#e98009;border-color:#c16600}.cta_details a.cta_button{background:#d70f0e;border-color:#9a0202}.cta_instructor a.cta_button{background:#0faeee;border-color:#008ec7}a.cta_button::after{font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Free";font-size:40px;position:absolute;display:block;top:3px;left:0;right:0}.cta_questions a.cta_button:after{content:'\f15c';font-weight:400}.cta_details a.cta_button:after{content:'\f4ff';font-weight:400}.cta_instructor a.cta_button:after{content:'\f51b';font-weight:400}.ac-parent{pointer-events:none;font-size:26px;margin:0;padding:10px;border-top:3px solid #323232;border-bottom:2px solid #323232;line-height:1.5;font-weight:bold}.ac-parent::after{display:none}.ac-child{display:block}.ac-child ul{display:flex;margin:20px auto;max-width:100%;flex-wrap:wrap;text-align:center}.ac-child li{display:block;width:30.7%;border:0;margin:0 10px 20px}.ac-child li a{background:#ececec;display:block;text-decoration:none;font-weight:bold;font-size:18px;color:#c00;padding:10px;transition:all .3s 0s ease;line-height:2;position:relative}.ac-child li a:hover{background:#ececec}.ac-child li a::after{font-style:normal;font-variant:normal;text-rendering:auto;font-family:"Font Awesome 5 Free";font-weight:900;content:'\f054';margin-left:10px;vertical-align:bottom;right:15px;position:absolute}.ac-child:first-of-type li:first-of-type a::before{content:'NEW';font-size:12px;margin-right:10px;line-height:3;color:#fff;background:#cc0201;padding:0 .5rem;position:absolute;left:15px;top:20%;border-radius:50%;letter-spacing:0}@media all and (min-width:1081px){#top .lead p span:nth-of-type(2){font-size:28px;font-weight:900}}@media all and (max-width:768px){.header-container{margin-bottom:25px}.fv{background-repeat:repeat;background-size:contain}.hs-image-widget{width:90%}.header-container .lead{font-size:14px}.header-container .lead br{display:none}.brackets::before,.brackets::after{border-width:3px}.header-container .lead p span:nth-of-type(2){font-size:16px;font-weight:900}.header-container .lead a{font-size:12px}#top h1{font-size:18px}.ac-child ul{margin:0 0 20px}.ac-child li{width:47.3%;margin:10px 5px 0}.sidebar{padding-top:20px}}