main .main_visual{margin-top:40px;display:flex;align-items:center}@media screen and (max-width: 640px){main .main_visual{margin-top:20px;display:block}}main .main_visual .photo img{border-radius:0 10px 10px 0}@media screen and (max-width: 640px){main .main_visual .photo{margin-right:20px}}main .main_visual h2{margin-right:20px;background:#D70C18;color:#fff;font-size:35px;padding:40px 40px 30px 40px;border-radius:0 10px 10px 0;position:relative}@media screen and (max-width: 640px){main .main_visual h2{padding:15px 20px;font-size:20px;display:inline-block;margin-top:-30px}}main .main_visual h2::after{content:'';position:absolute;bottom:-50px;z-index:-1;left:0;width:80%;height:160px;background:#f1f1f1;border-radius:0 10px 10px 0}@media screen and (max-width: 640px){main .main_visual h2::after{display:none}}main .nav{max-width:1220px;padding:0 20px;margin:60px auto 0}@media screen and (max-width: 640px){main .nav{margin-top:40px}}main .nav ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 640px){main .nav ul{justify-content:space-around}}main .nav ul li{width:24%;margin-bottom:60px}@media screen and (max-width: 640px){main .nav ul li{width:32%;margin-bottom:30px}}main .nav ul li a{display:block;height:100%;border-bottom:solid 5px #f1f1f1;text-align:center;color:#333;padding-bottom:15px}main .nav ul li a img{display:block;margin:0 auto 20px}main .nav ul li a:hover{color:#D70C18;border-bottom:solid 5px #D70C18}
/*# sourceMappingURL=com.css.map */
