.title{margin:80px 0 0}.title em{font-size:20px;font-weight:bold;color:#D80C18}.title h2{font-size:55px;color:#D80C18;margin-bottom:0}main{max-width:1220px;padding:0 20px;margin:40px auto 80px}main h2{margin:0 0 30px;font-size:25px;color:#D70C18;position:relative;padding:0 0 0 40px}main h2 br{display:none}main h2::before{content:"";position:absolute;left:0;top:5px;background:url(/common/img/icon_block.svg) center no-repeat;background-size:cover;width:28px;height:28px}.sinsotsu,.keikensha{font-feature-settings:"palt"}.youtube{margin:60px 0;width:100%;aspect-ratio:16 / 9}.youtube iframe{width:100%;height:100%}.unit_btn{margin:60px 0}.unit_btn ul{display:flex;justify-content:space-between}@media screen and (max-width: 640px){.unit_btn ul{display:block}}.unit_btn ul li{width:31.5%}@media screen and (max-width: 640px){.unit_btn ul li{width:100%;margin:15px 0}}.unit_btn ul li a{display:block;background:#FFF2F3;border-radius:10px;border:solid 1px #D70C18;padding:20px;text-align:center;transition:.3s}.unit_btn ul li a div{border-radius:10px;background:#D70C18;text-align:center;padding:15px;transition:.3s;min-height:125px;display:flex;align-items:center;justify-content:center}.unit_btn ul li a h3{font-size:20px;margin:25px auto 0;color:#D70C18;font-weight:bold;display:block;text-align:center}.unit_btn ul li a h3::before{display:none}.unit_btn ul li a h3::after{display:none}.unit_btn ul li a:hover,.unit_btn ul li a.active{background:#fff}.unit_btn ul li a:hover div,.unit_btn ul li a.active div{opacity:50%}.unit_wrap{max-width:530px;margin:auto}.unit_wrap h4{color:#D80C18;font-weight:bold}.unit_wrap p{text-align:left;margin:30px 0}.main_visual{margin:0 auto;width:100%;border-radius:20px;background:#D80C18;padding:40px 0;text-align:center}h3{color:#000;font-size:30px;display:flex;align-items:center;font-weight:500;margin:80px 0 40px}h3:before,h3:after{content:"";flex-grow:1;height:1px;background:#000;display:block}h3:before{margin-right:20px}h3:after{margin-left:20px}h3+p{font-weight:bold;font-size:20px;margin-bottom:40px}h3+p+a{display:block;background:#D80C18;color:#fff;padding:20px;border-radius:10px;font-weight:bold;font-size:25px;width:48%;margin:0 auto 60px;border:double 5px #fff;text-align:center}h3+p+a+h4{font-weight:bold;font-size:20px}.list_btn{display:flex;justify-content:space-between;margin-top:40px}.list_btn li{width:24.5%}.list_btn li p{margin:0 0 10px}.list_btn li a{font-size:19px;display:block;border-radius:10px;background:#E4555E;color:#fff;padding:15px 5px;margin-bottom:40px;border:double 5px #fff;text-align:center}.list_btn li a em{font-weight:bold}.red span{display:block;font-size:17px !important;padding:4px;width:95%;background:#e5555e;border-radius:5px;color:#fff;margin:-35px auto 15px;box-shadow:0 5px 10px #69050b}.keikensha h3{margin-top:40px}.keikensha .list_btn li{margin:auto}.keikensha .list_btn li p{margin-top:0}.list_btn li a:hover,h3+p+a:hover{opacity:0.7}.red{background:#D80C18 !important}@media screen and (max-width: 640px){main{margin:20px 0}.main_visual{margin:40px calc(50% - 50vw);border-radius:0;width:auto}.title{margin-bottom:0}.title h2{font-size:30px}main h2{font-size:20px;padding:0 0 0 30px}main h2 br{display:block}h3{margin:40px 0;font-size:20px}h3+p+a+h4,h3+p{font-size:16px;line-height:1.5}.red span{font-size:16px !important}h3+p+a{margin:0 20px 40px;width:90%;font-size:20px}.list_btn li p{margin:20px 0 5px}.list_btn{display:block;padding:0 20px;text-align:center}.list_btn li{width:auto}}
/*# sourceMappingURL=style.css.map */
