.h3{position:relative;margin-top:30px;padding-left:27px;font-size:2.4rem;font-weight:300}.flow-area+.h3{margin-top:50px}.h3::before{content:'';position:absolute;top:.6em;left:0;display:block;width:10px;height:10px;background:#8cc63e}@media screen and (max-width:768px){.h3{margin-top:30px;padding-left:16px;font-size:1.6rem}.h3::before{top:.5em;width:7px;height:7px}}.anchor-list+.m-h3{margin-top:90px}@media screen and (max-width:768px){.anchor-list+.m-h3{margin-top:45px}}@media screen and (max-width:768px){.about-link+.m-text{margin-top:20px}}.flow{display:flex;margin-top:30px}.flow_item{display:flex;align-items:center;justify-content:center;width:33.3333%;height:54px;font-size:1.6rem;color:#fff}.flow_item:nth-child(1){background:#093}.flow_item:nth-child(2){background:#8cc63e url(/company/recruit/graduate/work/job/images/arrow_flow01.png) no-repeat 0 50%}.flow_item:nth-child(3){background:url(/company/recruit/graduate/work/job/images/arrow_flow02.png) no-repeat 0 50%,url(/company/recruit/graduate/work/job/images/arrow_flow03.png) no-repeat 100% 50%;background-color:#ec870e}.flow-area{margin-top:20px;padding:10px 10px 20px;background:linear-gradient(90deg,#ccebd6 33.3%,#e8f4d8 0,#e8f4d8 66.6%,#fbe7cf 0)}.flow-area.-staff{background:#faf2ce}.flow-area.-staff .anchor-list_item{width:25%}.flow-area .anchor-list{margin:0 -10px}.flow-area .anchor-list_item{width:33.3333%;margin-top:10px;padding:0 10px}.flow-area .anchor-list_item.-col2{width:66.6666%}@media screen and (max-width:768px){.flow{margin-top:15px}.flow_item{height:32px;font-size:1.4rem}.flow_item:nth-child(2){background-image:url(/company/recruit/graduate/work/job/images/arrow_flow01_sp.png);background-size:auto 100%}.flow_item:nth-child(3){background-image:url(/company/recruit/graduate/work/job/images/arrow_flow02_sp.png),url(/company/recruit/graduate/work/job/images/arrow_flow03_sp.png);background-size:auto 100%}.flow-area{margin-top:5px;padding:5px 5px 10px}.flow-area.-staff .anchor-list_item{width:50%}.flow-area .anchor-list{margin:0 -5px}.flow-area .anchor-list_item{margin-top:5px;padding:0 5px}}.anchor-list{display:flex;flex-wrap:wrap;margin:0 -15px}.anchor-list_item{width:25%;margin-top:30px;padding:0 15px}.anchor-list_item .m-btn{width:auto;margin:0;background-color:#fff;background-image:url(/company/recruit/graduate/common/images/arrow_down_gray.png);background-size:11px auto;border-color:#888;color:#888}@media screen and (max-width:768px){.anchor-list{margin:0 -5px}.anchor-list_item{width:50%;margin-top:10px;padding:0 5px}.anchor-list_item .m-btn{display:flex;height:40px;padding:0 20px;background-image:url(/company/recruit/graduate/common/images/arrow_down_gray_sp.png);background-position:right 6px top 50%;background-size:12px auto}}.policy{margin-top:30px;font-size:3rem;color:#093}.policy_sub{display:block;margin-bottom:-5px;font-size:1.6rem;color:#333;opacity:.8}@media screen and (max-width:768px){.policy{margin-top:20px;font-size:2.1rem}.policy_sub{margin-bottom:0;font-size:1.2rem}}.about-link{margin-top:5px}.about-link a{padding-right:20px;background:url(/company/recruit/graduate/common/images/icon_external_gray.png) no-repeat 100% 50%/12px auto;color:#555}.box{margin-top:40px;padding:20px 30px;background:#f5f5f5}.box_ttl{font-size:1.6rem;font-weight:600}.box-list{margin-top:5px}.box-list_item{display:inline-block;margin-right:35px;margin-top:5px}.box+.box{margin-top:10px}@media screen and (max-width:768px){.box{margin-top:20px;padding:15px}.box_ttl{font-size:1.4rem}.box-list_item{margin-right:25px}}.employee_item.m-col{margin-top:15px}.employee_item .m-col.-img{margin-right:5px}.employee_img{width:75px}.employee_year{font-size:1.6rem;opacity:.8}.employee_link{margin-top:10px}.employee .m-name_en{display:inline;padding-left:10px}@media screen and (max-width:768px){.employee_item .m-col.-img{margin-right:0}.employee_img{width:70px}.employee_year{font-size:1.4rem}.employee_link{margin-top:5px}.employee .m-name{font-size:1.8rem}.employee .m-name_en{display:inline;padding-left:10px}}