@media all and (max-width: 600px){.under_layer #culture{margin-top:150px}}.digest .under_ttl{margin-bottom:40px}.digest .chart{margin:0 auto 80px;max-width:1000px;display:flex;justify-content:space-between;align-items:center}.digest .chart .chart_cir{width:20%;background:linear-gradient(50deg, #fffa7a 0%, #f7fbbf 50%, #e3ff9d 100%);position:relative;padding-top:20%;border-radius:50%}.digest .chart .chart_cir::after{content:"";display:block;width:20px;height:20px;position:absolute;top:0;right:calc(-15px - 12%);bottom:0;margin:auto;background-repeat:no-repeat;background-position:50%;background-size:100% auto;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.953%22%20height%3D%2222.359%22%20viewBox%3D%220%200%2017.953%2022.359%22%3E%20%3Cg%3E%20%3Cpolyline%20points%3D%220.403%200.295%208.369%2011.18%200.403%2022.064%22%20fill%3D%22none%22%20stroke%3D%22%2300aae6%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cpolyline%20points%3D%229.369%200.295%2017.334%2011.18%209.369%2022.064%22%20fill%3D%22none%22%20stroke%3D%22%2300aae6%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")}.digest .chart .chart_cir div{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:70%;height:60%;display:flex;justify-content:center;align-items:center;flex-direction:column}.digest .chart .chart_cir .chart_piriod{background-color:#fff;border-radius:30px;padding:0.5em;text-align:center;color:#00aae6;font-size:1.4rem;width:100%;line-height:1.2;position:absolute;top:0;right:0;left:0;margin:auto;font-family:"ヒラギノ角ゴ W3", "Hiragino Kaku Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.digest .chart .chart_cir .chart_con{text-align:center;font-size:2.2rem;padding-top:10%}.digest .chart .chart_cir .chart_con .smaller{font-size:1.3rem;display:block;text-align:center}.digest .chart .chart_cir .f_red{font-size:1.3rem;text-align:center;position:absolute;right:0;bottom:-10%;left:0;margin:auto}.digest .chart .chart_cir:last-of-type::after{display:none}.digest .system{max-width:800px}.digest .system .sub_ttl{margin-bottom:35px}.digest .system .system_list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:60px}.digest .system .system_item_list{width:47%;text-align:center;padding:0.8em 0 0.5em;font-size:2rem;border-bottom:1px solid #000}.digest .system .system_item_list .smaller{font-size:0.7em;vertical-align:middle}.digest .system .system_summary{font-size:2rem;text-align:center}.digest .system .system_summary span{position:relative;padding:0 0.5em 0.5em;z-index:1}.digest .system .system_summary span::before{content:"";display:block;width:100%;height:100%;position:absolute;right:0;bottom:0;left:0;margin:auto;z-index:-1;background:linear-gradient(50deg, #fffa7a 0%, #f7fbbf 50%, #e3ff9d 70%);background-repeat:repeat-x;background-size:200% 1em;background-position:0 0.5em}@media all and (max-width: 1050px){.digest .chart .chart_cir div{width:100%;height:65%}.digest .chart .chart_cir .chart_piriod{width:75%}.digest .chart .chart_cir .chart_con{font-size:2rem;padding-top:10%}.digest .chart .chart_cir .f_red{bottom:-17%}}@media all and (max-width: 600px){.digest .chart{display:block;margin-bottom:140px}.digest .chart .chart_cir{width:60%;margin:0 auto 60px;padding-top:60%}.digest .chart .chart_cir::after{transform:rotate(90deg);right:0;left:0;bottom:-40px;top:inherit;width:25px;height:25px}.digest .chart .chart_cir:last-of-type{margin-bottom:0}.digest .chart .chart_cir div{height:60%}.digest .chart .chart_cir .chart_piriod{width:70%}.digest .chart .chart_cir .chart_con{padding-top:6%}.digest .chart .chart_cir .f_red{bottom:-10%}.digest .system{max-width:800px}.digest .system .sub_ttl{margin-bottom:35px}.digest .system .system_list{display:block}.digest .system .system_item_list{width:100%;font-size:1.8rem;border-bottom:1px solid rgba(0,0,0,0.3)}.digest .system .system_summary{font-size:1.8rem;text-align:center}.digest .system .system_summary span{position:relative;width:100%;padding:0;z-index:1}.digest .system .system_summary span::before{display:none}}.flow .sub_ttl{margin-bottom:50px}.flow #culture{margin-top:200px}.flow .training{max-width:1000px;display:flex;justify-content:space-between;align-items:stretch;margin-bottom:60px;position:relative;z-index:1}.flow .training::before{content:"";display:block;width:100vw;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:0 calc(50% - 50vw);z-index:-1;background-color:#f8f8f8}.flow .training .training_box{width:30%}.flow .training .training_name{text-align:center;background-color:#d7fff5;font-size:1.8rem;padding:0.5em;margin-bottom:20px;border-radius:35px}.flow .training .training_con{width:90%;margin:0 auto;line-height:2.1}.flow .chart{max-width:530px;margin:0 auto}.flow .chart .chart_box{width:100%;margin:0 auto;position:relative;border:2px solid #00aae6;background-color:#fff;margin-bottom:80px}.flow .chart .chart_box::before{content:"";display:block;width:100%;height:50px;background:linear-gradient(to bottom left, #fff 50%, transparent 50%) top left/50% 100% no-repeat,linear-gradient(to bottom right, #fff 50%, transparent 50%) top right/50% 100% no-repeat;position:absolute;left:0;right:0;margin:auto;top:100%;z-index:1}.flow .chart .chart_box::after{content:"";display:block;width:calc(100% + 2px);height:50px;background:linear-gradient(to bottom left, #00aae6 50%, transparent 50%) top left/50% 100% no-repeat,linear-gradient(to bottom right, #00aae6 50%, transparent 50%) top right/50% 100% no-repeat;position:absolute;top:calc(100% + 2px);left:-1px;right:-1px;margin:auto;z-index:0}.flow .chart .content_year{text-align:center;position:relative;z-index:1;width:100%;padding:0.5em 0;color:#fff;background-color:#00aae6;font-size:2rem}.flow .chart .box_in{width:100%;padding:55px 0 40px;text-align:center}.flow .chart .box_comm{margin-bottom:0.5em;display:flex;justify-content:center;align-items:flex-start}.flow .chart .box_comm::before{content:"・"}@media all and (max-width: 600px){.flow .chart .chart_box{margin-bottom:80px}.flow .chart .content_year{font-size:2rem}.flow .chart .box_in{padding:30px 20px 10px}.flow .chart .box_comm{margin-bottom:0.5em;justify-content:flex-start}}

/*# sourceMappingURL=../map/project/career.css.map */
