.p_training_exam__note{font-size:.75rem}.p_training_exam__num,.p_training_exam__step_item .time,.p_training_exam__step_item .ttl,.p_training_system__sub{font-size:1rem}.p_training_exam__ttl{font-size:1.125rem}.p_training_ttl{font-size:1.5rem}.p_training{padding-bottom:50px}.p_training_mv{margin-bottom:50px;margin-top:50px;padding-left:20px}.p_training_mv__ttl{font-family:Shippori Mincho,serif;font-size:1.625rem;line-height:1.44;margin-bottom:40px}.p_training_anchor{margin-bottom:50px}.p_training_anchor .c_anchor{flex-direction:column}.p_training_anchor .c_anchor__item{width:150px}.p_training_ttl{line-height:1.8;text-align:center}.p_training_system{margin-bottom:50px}.p_training_system__sub{line-height:1.8;margin-bottom:30px;text-align:center}.p_training_system__list{display:grid;gap:3px}.p_training_path{margin-bottom:50px}.p_training_path__intro{margin-bottom:30px;margin-top:14px}.p_training_path__list{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);min-width:767px}.p_training_path__item{display:flex;flex-direction:column;justify-content:flex-end}.p_training_path__item_head{align-items:center;background:linear-gradient(-180deg,#e2f3d3,#fdebd3);display:flex;flex-direction:column;gap:10px;padding:18px 10px}.p_training_path__item_ttl{font-size:1.125rem;letter-spacing:.12em;line-height:1;text-align:center}.p_training_path__item_badge{align-items:center;background-color:#fff;border-radius:100px;color:#ff8c12;display:flex;font-size:.75rem;justify-content:center;line-height:1.4;max-width:200px;padding:5px 10px 6px;text-align:center;width:100%}.p_training_path__item_body{background-color:#f4f4f3;margin-top:10px;min-height:90px;padding:12px 15px}.p_training_path__item_txt{font-size:.75rem}.p_training_path__item_milestone{overflow:hidden;padding-bottom:20px;position:relative}.p_training_path__item_milestone .milestone__year{align-items:center;display:flex;font-size:.75rem;justify-content:center;line-height:1.4;margin-bottom:16px;position:relative;text-align:center}.p_training_path__item_milestone .milestone__year span{position:relative}.p_training_path__item_milestone .milestone__year span:after,.p_training_path__item_milestone .milestone__year span:before{background-color:#2e2b24;content:"";height:1px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.p_training_path__item_milestone .milestone__year span:before{left:clamp(3.75rem,8.4745762712vw + -.3177966102rem,6.25rem)}.p_training_path__item_milestone .milestone__year span:after{right:clamp(3.75rem,8.4745762712vw + -.3177966102rem,6.25rem)}.p_training_path__item_milestone .milestone__content{align-items:center;display:flex;gap:4px;justify-content:center}.p_training_path__item_milestone .milestone__badge{align-items:center;background-color:#e7141a;color:#fff;display:flex;font-size:.75rem;justify-content:center;line-height:1.8;padding:1px 16px 2px}.p_training_path__item_milestone .milestone__txt{font-size:.75rem;line-height:1.4}.p_training_path__item.item01 .p_training_path__item_head{height:60px;justify-content:center}.p_training_path__item.item02 .p_training_path__item_head{height:100px}.p_training_path__item.item03 .p_training_path__item_head{height:140px}.p_training_path__item.item04 .p_training_path__item_head{height:180px}.p_training_path__item.item05 .p_training_path__item_head{height:220px}.p_training_exam__content{background-color:rgba(46,43,36,.05);padding:20px}.p_training_exam .p_training_ttl{margin-bottom:15px}.p_training_exam__case{background-color:#fff;padding:30px 20px}.p_training_exam__case:not(:last-child){margin-bottom:20px}.p_training_exam__img{flex-shrink:0;margin:0 auto 30px;width:160px}.p_training_exam__head{display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.p_training_exam__num{color:#e7141a;flex-shrink:0;font-family:Elms Sans,sans-serif;font-style:italic;font-weight:600;letter-spacing:.04em;line-height:1.3}.p_training_exam__badge{background-color:#f4f4f3;display:inline-flex;margin-bottom:22px;padding:8px 20px}.p_training_exam__ttl{line-height:1.6666666667;margin-bottom:18px}.p_training_exam__txt{margin-bottom:20px}.p_training_exam__txt.last{margin-bottom:0}.p_training_exam__step{margin-top:37px}.p_training_exam__step_ttl{border-bottom:2px solid #e7141a;margin-bottom:30px}.p_training_exam__step_ttl span{align-items:center;background-color:#e7141a;color:#fff;display:inline-flex;font-family:Elms Sans,sans-serif;font-style:italic;font-weight:600;justify-content:center;line-height:2.25;padding:2px 15px 1px}.p_training_exam__step_item{display:flex;gap:20px}.p_training_exam__step_item:not(:last-child){margin-bottom:20px}.p_training_exam__step_item.empty_txt{min-height:70px}.p_training_exam__step_item .time{flex-shrink:0;font-family:Elms Sans,sans-serif;font-style:italic;font-weight:600;letter-spacing:.04em;line-height:1.3;position:relative;width:70px}.p_training_exam__step_item .time:before{background-color:#2e2b24;bottom:3px;content:"";height:calc(100% - 40px);left:calc(50% + 1px);position:absolute;transform:translateX(-50%);width:1px}.p_training_exam__step_item .context{padding-bottom:8px;width:100%}.p_training_exam__step_item .ttl{line-height:1.8;margin-top:-5px}.p_training_exam__step_item .txt{margin-top:14px}.p_training_exam__note{margin-top:20px}@media screen and (min-width:768px){.p_training_exam__note{font-size:.875rem}.p_training_exam__num,.p_training_exam__step_item .time,.p_training_exam__step_item .ttl,.p_training_system__sub{font-size:1.25rem}.p_training_exam__ttl{font-size:1.5rem}.p_training_ttl{font-size:clamp(1.5rem,1.9230769231vw + .5769230769rem,2.5rem)}.p_training{padding-bottom:clamp(6.25rem,10.8173076923vw + 1.0576923077rem,11.875rem)}.p_training_mv{margin-bottom:73px;margin-top:66px;padding-left:60px}.p_training_mv__inner{padding-left:calc(50% - 490px)}.p_training_mv__ttl{font-size:3.125rem;margin-bottom:64px}.p_training_anchor{margin-bottom:clamp(6.25rem,6.3701923077vw + 3.1923076923rem,9.5625rem)}.p_training_anchor .c_anchor{flex-direction:row;gap:38px 50px;justify-content:center}.p_training_anchor .c_anchor__item{width:240px}.p_training_system{margin-bottom:clamp(6.25rem,6.3701923077vw + 3.1923076923rem,9.5625rem)}.p_training_system__sub{margin-bottom:46px;margin-top:-1px}.p_training_system__list{grid-template-columns:repeat(3,1fr)}.p_training_system .c_box{padding-bottom:43px}.p_training_path{margin-bottom:clamp(6.25rem,6.7307692308vw + 3.0192307692rem,9.75rem)}.p_training_path__intro{margin-bottom:46px;text-align:center}.p_training_path__list{min-width:unset;padding:0 10px}.p_training_path__item_head{gap:clamp(.625rem,1.6949152542vw + -.188559322rem,1.125rem);padding:26px 10px}.p_training_path__item_ttl{font-size:clamp(1.125rem,2.5423728814vw + -.0953389831rem,1.875rem)}.p_training_path__item_badge{font-size:clamp(.75rem,1.6949152542vw + -.063559322rem,1.25rem)}.p_training_path__item_body{min-height:130px;padding:23px 15px 23px 25px}.p_training_path__item_txt{font-size:clamp(.75rem,.8474576271vw + .343220339rem,1rem)}.p_training_path__item_milestone{padding-bottom:30px}.p_training_path__item_milestone .milestone__badge,.p_training_path__item_milestone .milestone__year{font-size:clamp(.75rem,1.6949152542vw + -.063559322rem,1.25rem)}.p_training_path__item_milestone .milestone__badge{padding:1px clamp(.375rem,2.1186440678vw + -.6419491525rem,1rem) 2px}.p_training_path__item_milestone .milestone__txt{font-size:clamp(.75rem,1.6949152542vw + -.063559322rem,1.25rem)}.p_training_path__item.item01 .p_training_path__item_head{height:clamp(3.75rem,8.4745762712vw + -.3177966102rem,6.25rem)}.p_training_path__item.item02 .p_training_path__item_head{height:clamp(6.25rem,8.4745762712vw + 2.1822033898rem,8.75rem)}.p_training_path__item.item03 .p_training_path__item_head{height:clamp(8.75rem,8.4745762712vw + 4.6822033898rem,11.25rem)}.p_training_path__item.item04 .p_training_path__item_head{height:clamp(11.25rem,8.4745762712vw + 7.1822033898rem,13.75rem)}.p_training_path__item.item05 .p_training_path__item_head{height:clamp(13.75rem,8.4745762712vw + 9.6822033898rem,16.25rem)}.p_training_exam__content{padding:50px clamp(1.25rem,3.6057692308vw + -.4807692308rem,3.125rem)}.p_training_exam__case{display:flex;gap:40px;justify-content:space-between;padding:50px clamp(1.875rem,3.6057692308vw + .1442307692rem,3.75rem) 57px}.p_training_exam__case:not(:last-child){margin-bottom:40px}.p_training_exam__img{margin:0;width:clamp(7.5rem,4.8076923077vw + 5.1923076923rem,10rem)}.p_training_exam__head{align-items:center;flex-direction:row;gap:19px;margin-bottom:22px}.p_training_exam__badge{padding:8px 25px}.p_training_exam__step_ttl{margin-bottom:43px}.p_training_exam__step_item{gap:42px;min-height:119px}.p_training_exam__step_item.empty_txt{min-height:79px}.p_training_exam__step_item .time{width:78px}.p_training_exam__step_item .context{padding-bottom:19px}.p_training_exam__step_item .ttl{margin-top:-6px}.p_training_exam__note{margin-top:30px}}
/*# sourceMappingURL=training.css.map */
