.career_pass_wrap{background-position:200px 45px;background-repeat:no-repeat;line-height:1;margin-top:40px;position:relative}.career_pass_wrap:before,.career_pass_wrap:after{content:'';border-right:1px dotted #a6a6a6;height:100%;position:absolute;top:0;right:300px;width:1px}.career_pass_wrap:after{right:auto;left:200px}.career_pass_wrap .career_pass_header{border-top:1px solid #31a948;border-bottom:1px solid #31a948;color:#31a948;font-size:16px;font-weight:bold;overflow:hidden;text-align:center}.career_pass_wrap .career_pass_header p{float:right;padding:12px;width:auto;margin:0;line-height:1}.career_pass_wrap .career_pass_header p{width:300px}.career_pass_wrap .career_pass_header p:last-child{width:500px}.career_pass_wrap .career_pass_growth{border-bottom:1px solid #a6a6a6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.career_pass_wrap .career_pass_growth_row{clear:both;height:120px;position:relative}.career_pass_wrap .career_pass_growth_row:nth-child(even){background-color:rgba(218,218,218,0.3)}.career_pass_wrap .career_pass_growth_row:nth-child(1):before,.career_pass_wrap .career_pass_growth_row:nth-child(4):before{content:'';background-color:#31a948;display:block;height:7px;position:absolute;bottom:20px;left:33px;width:7px}.career_pass_wrap .career_pass_growth_row:nth-child(4):before{bottom:auto;top:20px}.career_pass_wrap .career_pass_growth_row:nth-child(1):after,.career_pass_wrap .career_pass_growth_row:nth-child(4):after{content:'';background-color:#31a948;display:block;height:180px;position:absolute;bottom:20px;left:36px;width:1px}.career_pass_wrap .career_pass_growth_row:nth-child(4):after{bottom:auto;top:20px}.career_pass_wrap .career_pass_growth_row:nth-child(3):after{content:'Growth \A Stage';color:#31a948;display:block;font-weight:bold;line-height:1.5;position:absolute;bottom:-22px;left:0;text-align:center;white-space:pre;width:75px}.career_pass_wrap .career_pass_growth .tit{display:table;float:left;height:100%;padding:0 15px 0 75px;width:200px}.career_pass_wrap .career_pass_growth .tit .com{display:none}.career_pass_wrap .career_pass_growth .tit .sub{color:#fff;display:table-cell;font-weight:bold;position:relative;text-align:center;vertical-align:middle;width:110px}.career_pass_wrap .career_pass_growth_row:nth-child(1) .tit .sub{background:-webkit-linear-gradient(bottom,#b5d3ae 0%,#99ca99 100%);background:linear-gradient(to top,#b5d3ae 0%,#99ca99 100%)}.career_pass_wrap .career_pass_growth_row:nth-child(2) .tit .sub{background:-webkit-linear-gradient(bottom,#99ca99 0%,#70bd79 100%);background:linear-gradient(to top,#99ca99 0%,#70bd79 100%)}.career_pass_wrap .career_pass_growth_row:nth-child(3) .tit .sub{background:-webkit-linear-gradient(bottom,#70bd79 0%,#47b059 100%);background:linear-gradient(to top,#70bd79 0%,#47b059 100%)}.career_pass_wrap .career_pass_growth_row:nth-child(4) .tit .sub{background:-webkit-linear-gradient(bottom,#47b059 0%,#31a948 100%);background:linear-gradient(to top,#47b059 0%,#31a948 100%)}.career_pass_wrap .career_pass_growth_row:nth-child(4) .tit .sub:before,.career_pass_wrap .career_pass_growth_row:nth-child(4) .tit .sub:after{content:'';border-top:11px solid #f4f4f4;border-bottom:11px solid transparent;border-left:28px solid #f4f4f4;border-right:28px solid transparent;display:block;height:0;position:absolute;top:0;left:0;width:0}.career_pass_wrap .career_pass_growth_row:nth-child(4) .tit .sub:after{border-top:11px solid #f4f4f4;border-bottom:11px solid transparent;border-left:28px solid transparent;border-right:28px solid #f4f4f4;left:auto;right:0}.career_pass_wrap .career_pass_growth ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:left;height:100%;width:500px;margin:0;padding:0;list-style:none}.career_pass_wrap .career_pass_growth ol li{background-color:rgba(255,255,255,0.7);border:2px solid #31a948;color:#31a948;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;line-height:1.3;height:80px;position:relative;text-align:center;width:106px}.career_pass_wrap .career_pass_growth ol li:after{content:'';background-size:contain;height:38px;position:absolute;top:-38px;left:15px;width:70px}.career_pass_wrap .career_pass_growth_row:last-child ol li:after{display:none}.career_pass_wrap .career_pass_growth ol li+li{margin-left:14px}.career_pass_wrap .career_pass_growth ul{margin:0;padding:0;list-style:none;float:left;padding:10px 15px;width:300px}.career_pass_wrap .career_pass_growth ul li{line-height:1.5;padding-left:1em;text-indent:-1em}.career_pass_wrap .career_pass_growth ul li:before{content:'■'}.career_pass_wrap .career_pass_element{background-color:rgba(218,218,218,0.3);height:300px;overflow:hidden;position:relative}.career_pass_wrap .career_pass_element:before,.career_pass_wrap .career_pass_element:after{content:'';background-color:#945323;display:block;height:7px;position:absolute;bottom:20px;left:33px;width:7px}.career_pass_wrap .career_pass_element:after{bottom:auto;top:20px}.career_pass_wrap .career_pass_element .tit{background:-webkit-linear-gradient(bottom,#945323 0%,#9c7043 50%,#b5d3ae 100%);background:linear-gradient(to top,#945323 0%,#9c7043 50%,#b5d3ae 100%);float:left;height:100%;margin:0 15px 0 75px;padding:18px 10px;width:110px}.career_pass_wrap .career_pass_element .tit:before,.career_pass_wrap .career_pass_element .tit:after{content:'';background-color:#945323;display:block;height:100px;position:absolute;bottom:20px;left:36px;width:1px}.career_pass_wrap .career_pass_element .tit:after{bottom:auto;top:20px}.career_pass_wrap .career_pass_element .tit .sub1:after{content:'Growth \A Element';color:#945323;display:block;font-weight:bold;line-height:1.5;position:absolute;bottom:-26px;left:-86px;text-align:center;white-space:pre;width:75px}.career_pass_wrap .career_pass_element .tit .com{display:none}.career_pass_wrap .career_pass_element .tit .sub{border:2px solid #fff;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;height:128px;position:relative;width:90px}.career_pass_wrap .career_pass_element .tit .sub2{margin-top:6px}.career_pass_wrap .career_pass_element ol{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:left;height:100%;margin-bottom:-10px;padding:20px 75px;width:500px}.career_pass_wrap .career_pass_element ol li{background-color:rgba(255,255,255,0.7);border:2px solid #945323;color:#945323;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;line-height:1.3;margin:0 0 10px 14px;height:80px;position:relative;text-align:center;width:106px}.career_pass_wrap .career_pass_element ol li:nth-child(2){margin-right:14px}.career_pass_wrap .career_pass_element ol li:nth-child(3n){margin-left:0}.career_pass_wrap .career_pass_element ol li:nth-child(n+6){width:166px}.career_pass_wrap .career_pass_element ol li+li{margin-left:14px}.career_pass_wrap .career_pass_element ul{float:left;padding:20px 15px;width:300px;margin:0;list-style:none}.career_pass_wrap .career_pass_element ul li{line-height:1.5;padding-left:1em;text-indent:-1em}.career_pass_wrap .career_pass_element ul li+li{margin-top:10px}.career_pass_wrap .career_pass_element ul li:before{content:'■'}@media(min-width:768px) and (max-width:1080px){.career_pass_wrap .career_pass_growth ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:left;height:100%;width:50%;margin:0;padding:0 10px;list-style:none;border-right:1px dotted #a6a6a6}.career_pass_wrap:before,.career_pass_wrap:after{display:none}.career_pass_wrap .career_pass_growth ul{margin:0;padding:0;list-style:none;float:left;padding:10px 15px;width:23%}.career_pass_wrap .career_pass_growth .tit{display:table;float:left;height:100%;padding:0 15px 0 66px;width:188px;border-right:1px dotted #a6a6a6}.career_pass_wrap .career_pass_element{background-color:rgba(218,218,218,0.3);height:auto;overflow:hidden;position:relative;min-height:300px}.career_pass_wrap .career_pass_element .tit{background:-webkit-linear-gradient(bottom,#945323 0%,#9c7043 50%,#b5d3ae 100%);background:linear-gradient(to top,#945323 0%,#9c7043 50%,#b5d3ae 100%);float:left;height:100%;margin:0 15px 0 66px;padding:18px 10px;width:106px}.career_pass_wrap .career_pass_element ol li:nth-child(3n){margin-left:14px}.career_pass_wrap .career_pass_element ol{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:left;height:100%;margin-bottom:-10px;padding:20px 75px;width:500px;width:50.2%;margin:0;padding:20px 10px;list-style:none;border-right:1px dotted #a6a6a6;border-left:1px dotted #a6a6a6}.career_pass_wrap .career_pass_element ul{width:23%}}@media screen and (max-width:767px){.career_pass_wrap{background:0 !important;margin-top:0}.career_pass_wrap:before,.career_pass_wrap:after{display:none}.career_pass_wrap .career_pass_header{display:none}.career_pass_wrap .career_pass_growth{border-bottom:0;display:block}.career_pass_wrap .career_pass_growth_row{height:auto;margin-bottom:15px;position:relative}.career_pass_wrap .career_pass_growth_row+.career_pass_wrap .career_pass_growth_row .tit:before{content:'';border:6px solid transparent;border-top:6px solid #31a948;display:block;height:0;margin-left:-6px;position:absolute;top:-10px;left:50%;width:0}.career_pass_wrap .career_pass_growth_row:nth-child(even){background-color:none}.career_pass_wrap .career_pass_growth_row:nth-child(1):before,.career_pass_wrap .career_pass_growth_row:nth-child(4):before,.career_pass_wrap .career_pass_growth_row:nth-child(1):after,.career_pass_wrap .career_pass_growth_row:nth-child(4):after,.career_pass_wrap .career_pass_growth_row:nth-child(3):after{display:none}.career_pass_wrap .career_pass_growth .tit{background-color:#31a948;color:#fff;display:block;float:none;font-size:12px;line-height:1;font-weight:bold;height:100%;padding:7px 10px;width:100%}.career_pass_wrap .career_pass_growth .tit .com{display:inline}.career_pass_wrap .career_pass_growth .tit .sub{background:none !important;border-left:1px solid #fff;display:inline-block;margin-left:10px;padding-left:10px;vertical-align:top;width:auto}.career_pass_wrap .career_pass_growth_row:nth-child(4) .tit .sub:before,.career_pass_wrap .career_pass_growth_row:nth-child(4) .tit .sub:after{display:none}.career_pass_wrap .career_pass_growth ol{background-color:#efefef;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;float:none;height:100%;padding:10px;width:100%}.career_pass_wrap .career_pass_growth ol li{background-color:#fff;border:1px solid #31a948;color:#31a948;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:bold;height:60px;text-align:center;width:24%}.career_pass_wrap .career_pass_growth ol li:after{display:none}.career_pass_wrap .career_pass_growth ol li+li{margin-left:1.3%}.career_pass_wrap .career_pass_growth ul{background-color:#efefef;float:none;padding:0 10px 10px;width:100%}.career_pass_wrap .career_pass_growth ul li{font-size:12px}.career_pass_wrap .career_pass_element{background-color:#efefef;height:auto}.career_pass_wrap .career_pass_element:before,.career_pass_wrap .career_pass_element:after{display:none}.career_pass_wrap .career_pass_element .tit{background:#945323;float:none;height:auto;margin:0;padding:7px 10px;width:100%}.career_pass_wrap .career_pass_element .tit:before,.career_pass_wrap .career_pass_element .tit:after,.career_pass_wrap .career_pass_element .tit .sub1:after{display:none}.career_pass_wrap .career_pass_element .tit .com{color:#fff;display:inline;font-size:12px;font-weight:bold}.career_pass_wrap .career_pass_element .tit .sub{border:0;display:inline-block;font-size:12px;height:auto;vertical-align:top;width:auto}.career_pass_wrap .career_pass_element .tit .sub1{border-left:1px solid #fff;margin-left:10px;padding-left:10px}.career_pass_wrap .career_pass_element .tit .sub2{margin-top:0}.career_pass_wrap .career_pass_element .tit .sub2:before{content:'・'}.career_pass_wrap .career_pass_element ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:none;height:auto;margin-bottom:-2%;padding:10px 10px 5px;width:100%}.career_pass_wrap .career_pass_element ol li{background-color:#fff;border:1px solid #945323;font-size:12px;margin:0 0 7px 2%;height:60px;width:49%}.career_pass_wrap .career_pass_element ol li:nth-child(2){margin-right:0}.career_pass_wrap .career_pass_element ol li:nth-child(3n){margin-left:2%}.career_pass_wrap .career_pass_element ol li:nth-child(n+6){width:49%}.career_pass_wrap .career_pass_element ol li:nth-child(1),.career_pass_wrap .career_pass_element ol li:nth-child(4),.career_pass_wrap .career_pass_element ol li:nth-child(6){margin-left:0}.career_pass_wrap .career_pass_element ol li:nth-child(-n+3){width:32%}.career_pass_wrap .career_pass_element ol li+li{margin-left:2%}.career_pass_wrap .career_pass_element ul{float:none;padding:10px;width:100%}.career_pass_wrap .career_pass_element ul li{font-size:12px}}