.altimg{font-size:0;text-indent:-9999px}.altimg a{display:block;width:100%;height:100%}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}@media print,screen and (max-width: 567px){.pc_only{display:none !important}}@media print,screen and (min-width: 568px){.sp_only{display:none !important}}#training #mv{padding:75px 0 60px;background:#e60012 url("../../images/new/mv_bg01.png") no-repeat;background-size:100% 30px;background-position:bottom}@media print,screen and (max-width: 567px){#training #mv{padding:45px 0 55px;background-image:url("../../images/new/top/mv_bg01_sp.png")}}#training #mv h1{font-size:36px;line-height:100%;color:#fff;margin:0}@media print,screen and (max-width: 567px){#training #mv h1{font-size:24px}}#training #mv h1 span{display:inline-block;position:relative;z-index:1}#training #mv h1 span:after{content:"";width:760px;height:55px;background:url("../../images/new/training/mv_bg.png") no-repeat;background-size:auto 100%;position:absolute;top:-30px;left:65px;z-index:-1;pointer-events:none}@media print,screen and (max-width: 567px){#training #mv h1 span:after{width:485px;height:35px;top:-25px;left:-60px}}#training #cont h2{font-size:32px;font-weight:normal;line-height:100%;color:#d2031f;margin:0 0 35px}@media print,screen and (max-width: 567px){#training #cont h2{font-size:24px;margin-bottom:30px}}#training #cont .text_box{margin:30px auto 60px;position:relative}@media print,screen and (min-width: 568px){#training #cont .text_box{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin:45px auto 170px}}#training #cont .text_box h2{background-color:#fff;border:1px #e30100 solid;border-radius:50px;line-height:48px;margin-bottom:20px}@media print,screen and (min-width: 568px){#training #cont .text_box h2{width:200px;border-radius:50%;line-height:198px;margin-bottom:45px}}#training #cont .text_box p{font-size:14px;line-height:28px;text-align:left;color:#44453d;margin:0 0 25px}@media print,screen and (min-width: 568px){#training #cont .text_box p{width:calc(100% - 250px);font-size:16px;line-height:32px;margin:45px 0 55px}}#training #cont .text_box ul{width:100%;padding:45px 0;background-color:#e30100;border-radius:20px;display:flex;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}@media print,screen and (max-width: 567px){#training #cont .text_box ul{padding:10px 0}}#training #cont .text_box ul li{width:18%;height:17vw;max-height:180px;background-color:#fff;border-radius:50%;font-size:1.4vw;line-height:2.1vw;color:#44453d;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;margin:0.5%}@media print,screen and (min-width: 1064px){#training #cont .text_box ul li{font-size:15px;line-height:22px}}@media print,screen and (max-width: 567px){#training #cont .text_box ul li{width:140px;height:140px;max-height:none;font-size:10px;line-height:14px;margin:5px}}#training #cont .text_box ul li span{width:100%;font-size:1.7vw;font-weight:bold;line-height:2.5vw;color:#e30100;display:block;margin:3% 0}@media print,screen and (min-width: 1064px){#training #cont .text_box ul li span{font-size:18px;line-height:26px}}@media print,screen and (max-width: 567px){#training #cont .text_box ul li span{font-size:14px;line-height:18px}}#training #cont .text_box ul:after{content:"";width:90%;height:4px;background-color:#fff;position:absolute;top:50%;left:50%;z-index:-1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none}@media print,screen and (max-width: 567px){#training #cont .text_box ul:after{display:none}}#training #cont .text_box:after{content:"";width:1px;height:100%;background-color:#e30100;position:absolute;top:0;left:100px;z-index:-1;pointer-events:none}@media print,screen and (max-width: 567px){#training #cont .text_box:after{display:none}}#training #cont .text_box.item2{margin:85px auto 180px}@media print,screen and (max-width: 567px){#training #cont .text_box.item2{margin:60px auto}}@media print,screen and (min-width: 568px){#training #cont .text_box.item2 ul{padding:35px 0}}#training #cont .text_box.item2 ul li img{width:auto;max-width:none;height:50px;margin:0 auto}@media print,screen and (min-width: 568px){#training #cont .text_box.item2 ul li img{height:6.6vw;max-height:70px}}#training #cont .text_box.item2 ul li span{height:36px;display:flex;align-items:center;justify-content:center}@media print,screen and (min-width: 568px){#training #cont .text_box.item2 ul li span{height:4.9vw;max-height:52px}}#training #cont .text_box.item2 ul:after{width:76%;height:42%;background:none;border:4px #fff solid;box-sizing:border-box}#training #cont .img_box{position:relative}#training #cont .img_box h2{display:inline-block;position:relative}#training #cont .img_box h2:after{content:"";background-repeat:no-repeat;background-size:100% 100%;position:absolute;z-index:-1;pointer-events:none}@media print,screen and (max-width: 567px){#training #cont .img_box h2:after{display:none}}#training #cont .img_box ul{display:flex;flex-wrap:wrap}#training #cont .img_box ul li{width:32%;margin:35px 2% 0 0}@media print,screen and (min-width: 568px){#training #cont .img_box ul li:nth-child(-n+3){margin-top:0}#training #cont .img_box ul li:nth-child(3n){margin-right:0}}@media print,screen and (max-width: 567px){#training #cont .img_box ul li{width:49%;margin-top:20px}#training #cont .img_box ul li:nth-child(-n+2){margin-top:0}#training #cont .img_box ul li:nth-child(2n){margin-right:0}}#training #cont .img_box ul li img{border-radius:20px}@media print,screen and (max-width: 567px){#training #cont .img_box ul li img{border-radius:10px}}#training #cont .img_box ul li p{font-size:15px;line-height:26px;color:#44453d;margin:15px 20px 0}@media print,screen and (max-width: 567px){#training #cont .img_box ul li p{font-size:12px;line-height:20px;margin:10px 0 0}}#training #cont .img_box:after{content:"";width:990px;background-repeat:no-repeat;position:absolute;top:-105px;z-index:-1;pointer-events:none}@media print,screen and (max-width: 567px){#training #cont .img_box:after{display:none}}#training #cont .img_box.item1:after{height:245px;background-image:url("../../images/new/cont_line01.png"),url("../../images/new/welfare/cont_bg01.png");background-size:100%,495px;background-position:top,right 150px bottom;right:-265px}#training #cont .img_box.item2{margin-bottom:145px}@media print,screen and (max-width: 567px){#training #cont .img_box.item2{margin-bottom:30px}}#training #cont .img_box.item2 h2:after{width:calc(100% + 135px);height:120px;background-image:url("../../images/new/welfare/cont_bg02.png"),url("../../images/new/welfare/cont_bg03.png");background-size:90px,auto 100%;background-position:bottom 10px left,right;right:-65px;bottom:-15px}#training #cont .img_box.item2:after{width:1530px;height:calc(100% + 230px);background-image:url("../../images/new/cont_line01.png"),url("../../images/new/cont_line02.png");background-size:990px;background-position:right bottom,top left;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#training #cont .comment{margin-bottom:60px}@media print,screen and (min-width: 568px){#training #cont .comment{padding-top:85px;background:url("../../images/new/welfare/cont_bg04.png") no-repeat;background-size:auto 375px;background-position:top center;margin-bottom:75px}}#training #cont .comment h2{width:425px;background-image:url("../../images/new/cont_icon01.png"),url("../../images/new/cont_icon02.png");background-repeat:no-repeat;background-size:45px;background-position:bottom left,right bottom;font-size:28px;font-weight:bold;line-height:44px;color:#3b3d36;margin:0 auto -5px}@media print,screen and (max-width: 567px){#training #cont .comment h2{width:100%;max-width:280px;padding:0 30px;background-size:30px;font-size:20px;line-height:30px;margin-bottom:0}}#training #cont .comment h2 span{font-size:30px;color:#d7031f}@media print,screen and (max-width: 567px){#training #cont .comment h2 span{font-size:24px}}#training #cont .comment .wrapper{max-width:965px}#training #cont .comment .wrapper li{font-size:16px;line-height:32px;color:#44453d;margin-top:30px}@media print,screen and (min-width: 568px){#training #cont .comment .wrapper li{display:flex;align-items:flex-start;justify-content:space-between;margin-top:35px}}#training #cont .comment .wrapper li em{width:200px;font-weight:bold;font-style:normal}@media print,screen and (max-width: 567px){#training #cont .comment .wrapper li em{width:100%;display:flex;align-items:center;margin-bottom:15px}#training #cont .comment .wrapper li em img{width:100px;margin-right:15px}}#training #cont .comment .wrapper li em img{border-radius:50%}#training #cont .comment .wrapper li p{width:calc(100% - 285px);padding:30px 65px;background-color:rgba(227,1,0,0.1);border-radius:10px;text-align:left;margin:0;position:relative}@media print,screen and (max-width: 567px){#training #cont .comment .wrapper li p{width:100%;padding:20px;font-size:14px;line-height:24px}}#training #cont .comment .wrapper li p:after{content:"";width:35px;height:40px;border-top:20px transparent solid;border-right:35px rgba(227,1,0,0.1) solid;border-bottom:20px transparent solid;box-sizing:border-box;margin:auto;position:absolute;top:0;bottom:0;left:-35px;pointer-events:none}@media print,screen and (max-width: 567px){#training #cont .comment .wrapper li p:after{width:20px;height:20px;border-top:none;border-right:10px transparent solid;border-bottom:20px rgba(227,1,0,0.1) solid;border-left:10px transparent solid;margin:0 auto;top:-20px;right:0;left:0}}@media print,screen and (min-width: 568px){#training #cont .comment .wrapper li:nth-child(2n+1){flex-direction:row-reverse}#training #cont .comment .wrapper li:nth-child(2n+1) p:after{border-right:none;border-left:35px rgba(227,1,0,0.1) solid;right:-35px;left:auto}}#training #cont .schedule{padding:185px 0 160px;background-image:url("../../images/new/welfare/cont_bg05.png"),url("../../images/new/welfare/cont_bg06.png");background-repeat:no-repeat;background-size:100% 75px;background-position:top, bottom;background-color:#f6e5e5}@media print,screen and (max-width: 567px){#training #cont .schedule{padding:80px 0 60px;background-image:url("../../images/new/cont_bg02_sp.png"), url("../../images/new/cont_bg03_sp.png");background-size:100% 20px}}#training #cont .schedule .ttl{font-size:23px;font-weight:bold;color:#e30100;margin-bottom:40px;z-index:1}@media print,screen and (max-width: 567px){#training #cont .schedule .ttl{font-size:20px;margin-bottom:25px}}#training #cont .schedule .ttl:after{height:55px;background-image:url("../../images/new/welfare/cont_bg07.png");bottom:20px}@media print,screen and (max-width: 567px){#training #cont .schedule .ttl:after{height:45px;bottom:10px}}#training #cont .schedule>.wrapper{padding:40px;background-color:#fff;border-radius:20px;position:relative;z-index:1}@media print,screen and (max-width: 567px){#training #cont .schedule>.wrapper{padding:15px;border-radius:10px}}#training #cont .schedule>.wrapper .open{width:25px;margin:-30px -30px 5px auto}@media print,screen and (max-width: 567px){#training #cont .schedule>.wrapper .open{width:30px;margin:0 0 -30px auto;position:relative;background-color:rgba(255,255,255,0.7);padding:5px}}#training #cont .schedule>.wrapper:after{content:"";width:1530px;height:calc(100% + 375px);background-image:url("../../images/new/cont_line01.png"),url("../../images/new/cont_line02.png");background-repeat:no-repeat;background-size:990px;background-position:top right,bottom left;position:absolute;bottom:-150px;left:50%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media print,screen and (max-width: 567px){#training #cont .schedule>.wrapper:after{width:100%;height:calc(100% + 185px);background-size:200px;background-position:right bottom,top left;bottom:-60px}}#training #cont .schedule .modal{display:none;width:100%;height:100vh;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;z-index:9999}#training #cont .schedule .modal .wrapper{width:90%;max-width:none;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width: 567px){#training #cont .schedule .modal .wrapper>div{overflow:scroll}#training #cont .schedule .modal .wrapper>div img{width:250%;max-width:none}}#training #cont .schedule .modal .wrapper .close{font-size:50px;line-height:100%;color:#fff;position:absolute;top:-45px;right:0}

/*# sourceMappingURL=training.css.map */